/*! For license information please see LICENSES */
(window.webpackJsonp=window.webpackJsonp||[]).push([[8],[,,,,function(e,t,r){(function(t){var r;r="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},e.exports=r}).call(this,r(72))},,function(e,t,r){"use strict";r.d(t,"N",(function(){return n})),r.d(t,"K",(function(){return o})),r.d(t,"J",(function(){return l})),r.d(t,"w",(function(){return d})),r.d(t,"o",(function(){return c})),r.d(t,"M",(function(){return m})),r.d(t,"B",(function(){return h})),r.d(t,"A",(function(){return f})),r.d(t,"z",(function(){return v})),r.d(t,"P",(function(){return x})),r.d(t,"L",(function(){return y})),r.d(t,"y",(function(){return S})),r.d(t,"r",(function(){return C})),r.d(t,"q",(function(){return _})),r.d(t,"O",(function(){return T})),r.d(t,"E",(function(){return A})),r.d(t,"C",(function(){return w})),r.d(t,"D",(function(){return P})),r.d(t,"t",(function(){return M})),r.d(t,"f",(function(){return E})),r.d(t,"g",(function(){return O})),r.d(t,"s",(function(){return $})),r.d(t,"i",(function(){return L})),r.d(t,"c",(function(){return k})),r.d(t,"a",(function(){return I})),r.d(t,"x",(function(){return N})),r.d(t,"b",(function(){return R})),r.d(t,"I",(function(){return D})),r.d(t,"e",(function(){return B})),r.d(t,"G",(function(){return G})),r.d(t,"k",(function(){return F})),r.d(t,"p",(function(){return U})),r.d(t,"d",(function(){return V})),r.d(t,"F",(function(){return H})),r.d(t,"l",(function(){return j})),r.d(t,"u",(function(){return X})),r.d(t,"v",(function(){return W})),r.d(t,"m",(function(){return K})),r.d(t,"H",(function(){return z})),r.d(t,"n",(function(){return Y})),r.d(t,"h",(function(){return Z})),r.d(t,"j",(function(){return Q}));r(86),r(120),r(5),r(24),r(87),r(88),r(89),r(90),r(91),r(92),r(93),r(94),r(95),r(96),r(97),r(98),r(99),r(28);var n="LIME",o=0,l=1,d="backUrl",c="X-Access-Token",m={colors:{open:"#333",info:"#3DBD7D",error:"#FA7377",warn:"#FF6600"},position:"bottom-center",delayTime:3e3,baseSize:"100px"},h=1,f=2,v=4,x={center:[55.753215,37.622504],zoom:10,controls:[],behaviors:["default","DblClickZoom"]},y=1,S=2,C=1,_=2,T=[],A=4,w={coming:{type:4,icon:""},exclusive:{type:1,icon:""},dress:{type:3,icon:"dress"},studio:{type:5,icon:""}},P="ONE SIZE",M="mobile",E="l_locale",O="l_region",$="l_kind",L="women",k="COMING SOON",I={tablet:768,desktop:992},N=["320x550","375x640","414x640","768x1024","1024x768","1440x860","1920x1200","2560x1440"],R=150,D=3e3,B={DELAY_CONTROLLER_AVG_DELAY:"delay-controller-avg-delay"},G=Object.freeze({sbp:"sbp",card:"card",certificate:"certificate",cash:"cash"}),F=Object.freeze({courier:"courier",postamat:"postamat",pickup:"pickup"}),U=Object.freeze({sbp:"payment-sbp",card:"payment-cards",certificate:"payment-lime",cash:"payment-cashebox"}),V=Object.freeze({small:"small",standard:"standard",monster:"monster"}),H=Object.freeze({new:"new",authorized:"authorized",payed:"payed",failed:"failed",cancelled:"cancelled",refunded:"refunded"}),j=Object.freeze({deliveryProfile:"deliveryProfileDialog",deliveryProfiles:"deliveryProfilesDialog",paymentMethod:"paymentMethodDialog",paymentMethods:"paymentMethodsDialog"}),X=(Object.freeze({ru:"https://checkout.cloudpayments.ru/checkout.js",kz:"https://checkout.tiptoppay.kz/checkout.js"}),Object.freeze({JOURNAL:"journal",DOUBLE:"double",GRID:"grid"})),W=new Map([[X.JOURNAL,0],[X.DOUBLE,1],[X.GRID,3]]),K=Object.freeze({CATALOG_ROW:{DESKTOP:{ROW_INDENT:"--catalog-row-desktop-indent",CELL_INDENT:"--catalog-cell-desktop-indent"},TABLET:{ROW_INDENT:"--catalog-row-tablet-indent",CELL_INDENT:"--catalog-cell-tablet-indent"},MOBILE:{ROW_INDENT:"--catalog-row-mobile-indent",CELL_INDENT:"--catalog-cell-mobile-indent"}}}),z=Object.freeze({BOXBERRY:"boxberry",YANDEX:"yandex",DPD:"dpd",CDEK:"sdek",FIVEPOST:"five_post"}),Y=Object.freeze({PICKUP_POINT:1,POSTAMAT:2,CASH:3}),Z=Object.freeze({ru:"руб.",kz:"KZT",ww:"USD"}),Q=["/help","/shops","/contacts","/about"]},,,,,,,function(e,t,r){"use strict";r.d(t,"g",(function(){return o})),r.d(t,"e",(function(){return l})),r.d(t,"k",(function(){return d})),r.d(t,"j",(function(){return c})),r.d(t,"i",(function(){return m})),r.d(t,"b",(function(){return v})),r.d(t,"f",(function(){return x})),r.d(t,"c",(function(){return y})),r.d(t,"h",(function(){return S})),r.d(t,"d",(function(){return C})),r.d(t,"a",(function(){return _}));var a,b,n=r(4),o=function(b,e,t){return void 0===t&&(t=" "),(function(e,t){for(var r="";t--;)r+=e;return r}(t,e)+b.toString()).slice(-e)},l=function(e){return"function"===ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer},d=function(e){return e instanceof Uint8Array?e:(Array.isArray(e)||l(e)||e instanceof ArrayBuffer||(e="number"!=typeof e||"number"==typeof e&&e!=e?0:[e]),new Uint8Array(e&&e.buffer||e,e&&e.byteOffset||0,e&&e.byteLength||0))},c=function(e){e=d(e);for(var t="",i=0;i<e.length;i++)t+=o(e[i].toString(16),2,"0");return t},m=function(e){e=d(e);for(var t="",i=0;i<e.length;i++)t+=o(e[i].toString(2),8,"0");return t},h=r.n(n).a.BigInt||Number,f=[h("0x1"),h("0x100"),h("0x10000"),h("0x1000000"),h("0x100000000"),h("0x10000000000"),h("0x1000000000000"),h("0x100000000000000"),h("0x10000000000000000")],v=(a=new Uint16Array([65484]),255===(b=new Uint8Array(a.buffer,a.byteOffset,a.byteLength))[0]||b[0],function(e,t){var r=void 0===t?{}:t,n=r.signed,o=void 0!==n&&n,l=r.le,c=void 0!==l&&l;e=d(e);var m=c?"reduce":"reduceRight",v=(e[m]?e[m]:Array.prototype[m]).call(e,(function(t,r,i){var n=c?i:Math.abs(i+1-e.length);return t+h(r)*f[n]}),h(0));if(o){var x=f[e.length]/h(2)-h(1);(v=h(v))>x&&(v-=x,v-=x,v-=h(2))}return Number(v)}),x=function(e,t){var r=(void 0===t?{}:t).le,n=void 0!==r&&r;("bigint"!=typeof e&&"number"!=typeof e||"number"==typeof e&&e!=e)&&(e=0),e=h(e);for(var o,l=(o=e,Math.ceil(function(e){return e.toString(2).length}(o)/8)),d=new Uint8Array(new ArrayBuffer(l)),i=0;i<l;i++){var c=n?i:Math.abs(i+1-d.length);d[c]=Number(e/f[i]&h(255)),e<0&&(d[c]=Math.abs(~d[c]),d[c]-=0===i?1:2)}return d},y=function(e){if(!e)return"";e=Array.prototype.slice.call(e);var t=String.fromCharCode.apply(null,d(e));try{return decodeURIComponent(escape(t))}catch(e){}return t},S=function(e,t){if("string"!=typeof e&&e&&"function"==typeof e.toString&&(e=e.toString()),"string"!=typeof e)return new Uint8Array;t||(e=unescape(encodeURIComponent(e)));for(var view=new Uint8Array(e.length),i=0;i<e.length;i++)view[i]=e.charCodeAt(i);return view},C=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t=t.filter((function(b){return b&&(b.byteLength||b.length)&&"string"!=typeof b})),t.length<=1)return d(t[0]);var n=t.reduce((function(e,t,i){return e+(t.byteLength||t.length)}),0),o=new Uint8Array(n),l=0;return t.forEach((function(e){e=d(e),o.set(e,l),l+=e.byteLength})),o},_=function(a,b,e){var t=void 0===e?{}:e,r=t.offset,n=void 0===r?0:r,o=t.mask,mask=void 0===o?[]:o;a=d(a);var l=(b=d(b)).every?b.every:Array.prototype.every;return b.length&&a.length-n>=b.length&&l.call(b,(function(e,i){return e===(mask[i]?mask[i]&a[n+i]:a[n+i])}))}},,function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"c",(function(){return d})),r.d(t,"d",(function(){return c})),r.d(t,"b",(function(){return m}));r(5),r(24),r(28);var n=r(640),o=r(641),l={COMPONENT_OPTIONS_KEY:"nuxtI18n",STRATEGIES:{PREFIX:"prefix",PREFIX_EXCEPT_DEFAULT:"prefix_except_default",PREFIX_AND_DEFAULT:"prefix_and_default",NO_PREFIX:"no_prefix"},REDIRECT_ON_OPTIONS:{ALL:"all",ROOT:"root",NO_PREFIX:"no prefix"}},d={isUniversalMode:!1,trailingSlash:void 0},c={vueI18n:function(e){return r.e(49).then(r.bind(null,1252)).then((function(t){return t.default(e)}))},vueI18nLoader:!1,locales:[{code:"ru",file:"ru.json",iso:"ru"},{code:"en",file:"en.json",iso:"en"}],defaultLocale:"en",defaultDirection:"ltr",routesNameSeparator:"___",defaultLocaleRouteNameSuffix:"default",sortRoutes:!0,strategy:"no_prefix",lazy:!1,langDir:"locales/",rootRedirect:null,detectBrowserLanguage:{alwaysRedirect:!1,cookieAge:365,cookieCrossOrigin:!1,cookieDomain:null,cookieKey:"l_locale",cookieSecure:!1,fallbackLocale:"",redirectOn:"root",useCookie:!0},differentDomains:!1,baseUrl:"",vuex:{moduleName:"i18n",syncRouteParams:!0},parsePages:!0,pages:{},skipSettingLocaleOnNavigate:!1,onBeforeLanguageSwitch:function(){},onLanguageSwitched:function(){return null},normalizedLocales:[{code:"ru",file:"ru.json",iso:"ru"},{code:"en",file:"en.json",iso:"en"}],localeCodes:["ru","en"],additionalMessages:[]},m={"ru.json":function(){return Promise.resolve(n)},"en.json":function(){return Promise.resolve(o)}}},function(e,t,r){(function(t){var n,o=void 0!==t?t:"undefined"!=typeof window?window:{},l=r(903);"undefined"!=typeof document?n=document:(n=o["__GLOBAL_DOCUMENT_CACHE@4"])||(n=o["__GLOBAL_DOCUMENT_CACHE@4"]=l),e.exports=n}).call(this,r(72))},,,,,,,,,function(e,t,r){"use strict";r.d(t,"k",(function(){return y})),r.d(t,"m",(function(){return S})),r.d(t,"l",(function(){return C})),r.d(t,"e",(function(){return _})),r.d(t,"b",(function(){return T})),r.d(t,"s",(function(){return A})),r.d(t,"g",(function(){return w})),r.d(t,"h",(function(){return P})),r.d(t,"d",(function(){return M})),r.d(t,"r",(function(){return E})),r.d(t,"j",(function(){return O})),r.d(t,"t",(function(){return L})),r.d(t,"o",(function(){return I})),r.d(t,"q",(function(){return N})),r.d(t,"f",(function(){return R})),r.d(t,"c",(function(){return D})),r.d(t,"i",(function(){return B})),r.d(t,"p",(function(){return G})),r.d(t,"a",(function(){return W})),r.d(t,"u",(function(){return K})),r.d(t,"n",(function(){return z}));var n=r(46),o=r(2),l=r(1),d=r(30),c=(r(17),r(22),r(8),r(48),r(67),r(7),r(29),r(59),r(31),r(49),r(18),r(53),r(114),r(11),r(12),r(9),r(10),r(5),r(139),r(26),r(42),r(40),r(24),r(735),r(56),r(116),r(243),r(28),r(14)),m=r(69);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){Object(l.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function v(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return x(e,a);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)?x(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function x(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}function y(e){c.default.config.errorHandler&&c.default.config.errorHandler(e)}function S(e){return e.then((function(e){return e.default||e}))}function C(e){return e.$options&&"function"==typeof e.$options.fetch&&!e.$options.fetch.length}function _(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=v(e.$children||[]);try{for(n.s();!(t=n.n()).done;){var o=t.value;o.$fetch&&r.push(o),o.$children&&_(o,r)}}catch(e){n.e(e)}finally{n.f()}return r}function T(e,t){if(t||!e.options.__hasNuxtData){var r=e.options._originDataFn||e.options.data||function(){return{}};e.options._originDataFn=r,e.options.data=function(){var data=r.call(this,this);return this.$ssrContext&&(t=this.$ssrContext.asyncData[e.cid]),f(f({},data),t)},e.options.__hasNuxtData=!0,e._Ctor&&e._Ctor.options&&(e._Ctor.options.data=e.options.data)}}function A(e){return e.options&&e._Ctor===e||(e.options?(e._Ctor=e,e.extendOptions=e.options):(e=c.default.extend(e))._Ctor=e,!e.options.name&&e.options.__file&&(e.options.name=e.options.__file)),e}function w(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"components";return Array.prototype.concat.apply([],e.matched.map((function(e,n){return Object.keys(e[r]).map((function(o){return t&&t.push(n),e[r][o]}))})))}function P(e){return w(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1],"instances")}function M(e,t){return Array.prototype.concat.apply([],e.matched.map((function(e,r){return Object.keys(e.components).reduce((function(n,o){return e.components[o]?n.push(t(e.components[o],e.instances[o],e,o,r)):delete e.components[o],n}),[])})))}function E(e,t){return Promise.all(M(e,function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(r,n,o,l){var d,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof r||r.options){e.next=11;break}return e.prev=1,e.next=4,r();case 4:r=e.sent,e.next=11;break;case 7:if(e.prev=7,e.t0=e.catch(1),e.t0&&"ChunkLoadError"===e.t0.name&&"undefined"!=typeof window&&window.sessionStorage){d=Date.now();try{(!(c=parseInt(window.sessionStorage.getItem("nuxt-reload")))||c+6e4<d)&&(window.sessionStorage.setItem("nuxt-reload",d),window.location.reload(!0))}catch(e){}}throw e.t0;case 11:return o.components[l]=r=A(r),e.abrupt("return","function"==typeof t?t(r,n,o,l):r);case 13:case"end":return e.stop()}}),e,null,[[1,7]])})));return function(t,r,n,o){return e.apply(this,arguments)}}()))}function O(e){return $.apply(this,arguments)}function $(){return($=Object(o.a)(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,E(t);case 4:return e.abrupt("return",f(f({},t),{},{meta:w(t).map((function(e,r){return f(f({},e.options.meta),(t.matched[r]||{}).meta)}))}));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e,t){return k.apply(this,arguments)}function k(){return(k=Object(o.a)(regeneratorRuntime.mark((function e(t,r){var o,l,c,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.context||(t.context={isStatic:!0,isDev:!1,isHMR:!1,app:t,store:t.store,payload:r.payload,error:r.error,base:t.router.options.base,env:{NUXT_BOOSTER_LAZY_OFFSET_COMPONENT:"0%",NUXT_BOOSTER_LAZY_OFFSET_ASSET:"0%"}},r.req&&(t.context.req=r.req),r.res&&(t.context.res=r.res),r.ssrContext&&(t.context.ssrContext=r.ssrContext),t.context.redirect=function(e,path,r){if(e){t.context._redirected=!0;var o=Object(n.a)(path);if("number"==typeof e||"undefined"!==o&&"object"!==o||(r=path||{},path=e,o=Object(n.a)(path),e=302),"object"===o&&(path=t.router.resolve(path).route.fullPath),!/(^[.]{1,2}\/)|(^\/(?!\/))/.test(path))throw path=Object(m.i)(path,r),window.location.assign(path),new Error("ERR_REDIRECT");t.context.next({path:path,query:r,status:e})}},t.context.nuxtState=window.__NUXT__),e.next=3,Promise.all([O(r.route),O(r.from)]);case 3:o=e.sent,l=Object(d.a)(o,2),c=l[0],h=l[1],r.route&&(t.context.route=c),r.from&&(t.context.from=h),r.error&&(t.context.error=r.error),t.context.next=r.next,t.context._redirected=!1,t.context._errored=!1,t.context.isHMR=!1,t.context.params=t.context.route.params||{},t.context.query=t.context.route.query||{};case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e,t,r){return!e.length||t._redirected||t._errored||r&&r.aborted?Promise.resolve():N(e[0],t).then((function(){return I(e.slice(1),t,r)}))}function N(e,t){var r;return(r=2===e.length?new Promise((function(r){e(t,(function(e,data){e&&t.error(e),r(data=data||{})}))})):e(t))&&r instanceof Promise&&"function"==typeof r.then?r:Promise.resolve(r)}function R(base,e){if("hash"===e)return window.location.hash.replace(/^#\//,"");base=decodeURI(base).slice(0,-1);var path=decodeURI(window.location.pathname);base&&path.startsWith(base)&&(path=path.slice(base.length));var t=(path||"/")+window.location.search+window.location.hash;return Object(m.f)(t)}function D(e,t){return function(e,t){for(var r=new Array(e.length),i=0;i<e.length;i++)"object"===Object(n.a)(e[i])&&(r[i]=new RegExp("^(?:"+e[i].pattern+")$",X(t)));return function(t,n){for(var path="",data=t||{},o=(n||{}).pretty?U:encodeURIComponent,l=0;l<e.length;l++){var d=e[l];if("string"!=typeof d){var c=data[d.name||"pathMatch"],m=void 0;if(null==c){if(d.optional){d.partial&&(path+=d.prefix);continue}throw new TypeError('Expected "'+d.name+'" to be defined')}if(Array.isArray(c)){if(!d.repeat)throw new TypeError('Expected "'+d.name+'" to not repeat, but received `'+JSON.stringify(c)+"`");if(0===c.length){if(d.optional)continue;throw new TypeError('Expected "'+d.name+'" to not be empty')}for(var h=0;h<c.length;h++){if(m=o(c[h]),!r[l].test(m))throw new TypeError('Expected all "'+d.name+'" to match "'+d.pattern+'", but received `'+JSON.stringify(m)+"`");path+=(0===h?d.prefix:d.delimiter)+m}}else{if(m=d.asterisk?V(c):o(c),!r[l].test(m))throw new TypeError('Expected "'+d.name+'" to match "'+d.pattern+'", but received "'+m+'"');path+=d.prefix+m}}else path+=d}return path}}(function(e,t){var r,n=[],o=0,l=0,path="",d=t&&t.delimiter||"/";for(;null!=(r=F.exec(e));){var c=r[0],m=r[1],h=r.index;if(path+=e.slice(l,h),l=h+c.length,m)path+=m[1];else{var f=e[l],v=r[2],x=r[3],y=r[4],S=r[5],C=r[6],_=r[7];path&&(n.push(path),path="");var T=null!=v&&null!=f&&f!==v,A="+"===C||"*"===C,w="?"===C||"*"===C,P=r[2]||d,pattern=y||S;n.push({name:x||o++,prefix:v||"",delimiter:P,optional:w,repeat:A,partial:T,asterisk:Boolean(_),pattern:pattern?j(pattern):_?".*":"[^"+H(P)+"]+?"})}}l<e.length&&(path+=e.substr(l));path&&n.push(path);return n}(e,t),t)}function B(e,t){var r={},n=f(f({},e),t);for(var o in n)String(e[o])!==String(t[o])&&(r[o]=!0);return r}function G(e){var t;if(e.message||"string"==typeof e)t=e.message||e;else try{t=JSON.stringify(e,null,2)}catch(r){t="[".concat(e.constructor.name,"]")}return f(f({},e),{},{message:t,statusCode:e.statusCode||e.status||e.response&&e.response.status||500})}window.onNuxtReadyCbs=[],window.onNuxtReady=function(e){window.onNuxtReadyCbs.push(e)};var F=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function U(e,t){var r=t?/[?#]/g:/[/?#]/g;return encodeURI(e).replace(r,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function V(e){return U(e,!0)}function H(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function j(e){return e.replace(/([=!:$/()])/g,"\\$1")}function X(e){return e&&e.sensitive?"":"i"}function W(e,t,r){e.$options[t]||(e.$options[t]=[]),e.$options[t].includes(r)||e.$options[t].push(r)}var K=m.e,z=(m.j,m.d)},,,,,,,,function(e,t,r){"use strict";r.d(t,"d",(function(){return x})),r.d(t,"j",(function(){return y})),r.d(t,"a",(function(){return S})),r.d(t,"b",(function(){return C})),r.d(t,"k",(function(){return _})),r.d(t,"g",(function(){return T})),r.d(t,"h",(function(){return A})),r.d(t,"e",(function(){return w})),r.d(t,"f",(function(){return P})),r.d(t,"i",(function(){return M})),r.d(t,"c",(function(){return E}));var n=r(30),o=r(46),l=r(38),d=r(39),c=(r(8),r(48),r(67),r(7),r(53),r(59),r(31),r(49),r(18),r(114),r(120),r(742),r(10),r(5),r(26),r(42),r(24),r(56),r(244),r(9),r(28),r(743),r(746),r(203),r(136)),m=r.n(c),h=r(6);function f(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return v(e,a);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)?v(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function v(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}function x(e,t){return e.replace(/\.[a-z0-9]+$/i,"").replace(/^\.\//,"").split(/[-_/]/).filter((function(e){return e.length})).map((function(e,i){return e.substr(0,1)[t&&0===i?"toLowerCase":"toUpperCase"]()+e.substr(1)})).join("")}function y(e,t){var r;t||(r={});var n,o=f(e.keys());try{for(o.s();!(n=o.n()).done;){var l=n.value,d=e(l);d.default&&(d=d.default),t?t(d,l):r[l]=d}}catch(e){o.e(e)}finally{o.f()}if(!t)return r}var S=function(){return Object(d.a)((function e(t){Object(l.a)(this,e),this.url=new URL(t)}),[{key:"setCookie",value:function(e,t,r){var n="";if(r){var o=new Date;o.setTime(o.getTime()+24*r*60*60*1e3),n="; expires="+o.toUTCString()}return document.cookie=e+"="+(t||"")+n+"; path=/",this}},{key:"track",value:function(){var source=this.url.searchParams.get("utm_source"),e=this.url.searchParams.get("smart_analytics"),t=this.url.searchParams.get("gclid");if(source||e||t){var r="",n="";"advcake"===source&&(r=m()(Math.round(1e9*Math.random()).toString()),n=this.url.toString()),this.setCookie("advcake_trackid",r,30),this.setCookie("advcake_url",n,30)}}}])}();function C(e){return Object.getOwnPropertyNames(e).forEach((function(t){if("__ob__"!==t){var r=e[t];"object"===Object(o.a)(r)&&null!==r&&C(r)}})),Object.freeze(e)}function _(e){return"string"==typeof e&&/px|pt|em|%|rem|vh|vw/.test(e)?e:e+"px"}function T(){var e=(null===h.x||void 0===h.x?void 0:h.x.length)-1||0,t={};return null===h.x||void 0===h.x||h.x.forEach((function(r,i){var n=0!==i?parseInt(h.x[i-1].split("x")[0]):0,o=parseInt(r.split("x")[0])-1,l="";0!==n&&(l+="(min-width: ".concat(n,"px)")),n>0&&i<e&&(l+=" and "),i!==e&&(l+="(max-width: ".concat(o,"px)")),t[r]=l})),t}function A(){return/^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_+.~#?&/=]*)$/.test(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}var w=function(e){return Object.entries(e).reduce((function(e,t){var r,l=Object(n.a)(t,2),d=l[0],c=l[1];return c&&(e[d]=(r=c)&&"object"===Object(o.a)(r)&&!Array.isArray(r)?w(c):c),e}),{})};function P(e){var data,t={r:0,g:0,b:0},canvas=document.createElement("canvas"),r=canvas.getContext&&canvas.getContext("2d"),i=-4,n={r:0,g:0,b:0},o=0;if(!r)return t;var l=canvas.height=e.naturalHeight||e.offsetHeight||e.height,d=canvas.width=e.naturalWidth||e.offsetWidth||e.width;r.drawImage(e,0,0);try{data=r.getImageData(0,0,d,l)}catch(e){return t}for(var c=data.data.length;(i+=80)<c;)++o,n.r+=data.data[i],n.g+=data.data[i+1],n.b+=data.data[i+2];return n.r=~~(n.r/o),n.g=~~(n.g/o),n.b=~~(n.b/o),n}function M(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.b;return.299*e[0]+.587*e[1]+.114*e[2]<=t}function E(e){document&&(document.documentElement.style.overflow=e?"hidden":"")}},function(e,t,r){"use strict";r.d(t,"a",(function(){return x})),r.d(t,"b",(function(){return y}));r(364);var n=r(38),o=r(39),l=r(189),d=r(137),c=r(210),m=(r(120),r(31),r(246),r(5),r(521),r(42),r(146),r(24),r(204),r(147),r(148),r(149),r(150),r(151),r(152),r(153),r(154),r(155),r(156),r(157),r(158),r(159),r(160),r(161),r(162),r(28),Object.freeze({STRING:"string",STRING_ARRAY:"string-array",NUMBER:"number",BOOLEAN:"boolean"})),h=Object(o.a)((function e(t){var r=t.runtimeConfig,o=t.store;return Object(n.a)(this,e),new Proxy(this,{get:function(e,t,n){var l=Reflect.get(e,t,n),d="function"==typeof l?l.call(e):{},c=o.getters["settings/getRemoteSetting"](d.remoteKey||t),h=r[t],f=void 0!==c?c:h;if(d.nullable&&"null"===String(f))return null;switch((null===f&&!d.nullable||void 0===f)&&(f=d.default),d.type){case m.NUMBER:var v=Number.parseInt(f||0);return isNaN(v)?0:v;case m.STRING_ARRAY:return new Set((f||"").split(",").map((function(e){return e.toString().trim()})));case m.BOOLEAN:return!0===f||"true"===f;default:var x,y;return"number"==typeof f?f:(null===(x=f)||void 0===x||null===(y=x.trim)||void 0===y?void 0:y.call(x))||""}}})}));function f(e,t,r){return t=Object(d.a)(t),Object(l.a)(e,v()?Reflect.construct(t,r||[],Object(d.a)(e).constructor):t.apply(e,r))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}var x=Object.freeze({WEBWORKERS_ENABLED:"FEATURE_WEBWORKERS_ENABLED",MIN_WORKERS:"FEATURE_MIN_WORKERS",MAX_WORKERS:"FEATURE_MAX_WORKERS",BAD_REQUESTS_RETRY_DELAY:"FEATURE_BAD_REQUESTS_RETRY_DELAY",BAD_REQUESTS_RETRY_MAX:"FEATURE_BAD_REQUESTS_RETRY_MAX",RETRY_QUEUE_REFRESH_TIMER:"FEATURE_RETRY_QUEUE_REFRESH_TIMER",RETRY_QUEUE_METHODS:"FEATURE_RETRY_QUEUE_METHODS",REDIRECT_ABORTABLE_METHODS:"FEATURE_REDIRECT_ABORTABLE_METHODS",HEAVY_ABORTABLE_METHODS:"FEATURE_HEAVY_ABORTABLE_METHODS",HIGH_SERVER_LOAD_TIME:"FEATURE_HIGH_SERVER_LOAD_TIME",HIGH_SERVER_LOAD_NOTICE_TIME:"FEATURE_HIGH_SERVER_LOAD_NOTICE_TIME",HIGH_SERVER_LOAD_NOTICE_TYPE:"FEATURE_HIGH_SERVER_LOAD_NOTICE_TYPE",QUEUE_SPLASH_SCREEN:"FEATURE_QUEUE_SPLASH_SCREEN",QUEUE_SPLASH_SCREEN_TEXT:"FEATURE_QUEUE_SPLASH_SCREEN_TEXT",QUEUE_SPLASH_SCREEN_SECONDARY_TEXT:"FEATURE_QUEUE_SPLASH_SCREEN_SECONDARY_TEXT",DEBOUNCE_GEO:"FEATURE_DEBOUNCE_GEO",FEATURE_PRESALE_TOOLTIP_TEXT:"FEATURE_PRESALE_TOOLTIP_TEXT",FEATURE_PRESALE_TOOLTIP_SECONDARY_TEXT:"FEATURE_PRESALE_TOOLTIP_SECONDARY_TEXT",WS_SCREEN_BLOCK_TOGGLE:"WS_SCREEN_BLOCK_TOGGLE",WS_POOL_SIZE:"WS_POOL_SIZE",WS_BLOCK_WEB:"WS_BLOCK_WEB",WS_BF24_VIDEO_DESKTOP:"WS_BF24_VIDEO_DESKTOP",WS_BF24_VIDEO_MOBILE:"WS_BF24_VIDEO_MOBILE",WS_POOL_ALMOST_FULL:"WS_POOL_ALMOST_FULL"}),y=function(e,t,r,l,d,h,v,x,y,S,C,_,T,A,w,P,M,E,O,$,L,k,I,N,R){function D(e){var t=e.runtimeConfig,r=e.store;return Object(n.a)(this,D),f(this,D,[{runtimeConfig:t,store:r}])}return Object(c.a)(D,e),Object(o.a)(D,[{key:t,value:function(){return{type:m.BOOLEAN,default:!0,remoteKey:"WEB_FEATURE_WEBWORKERS_ENABLED"}}},{key:r,value:function(){return{type:m.NUMBER,default:3,remoteKey:"WEB_FEATURE_MIN_WORKERS"}}},{key:l,value:function(){return{type:m.NUMBER,default:10,remoteKey:"WEB_FEATURE_MAX_WORKERS"}}},{key:d,value:function(){return{type:m.NUMBER,default:3,remoteKey:"WEB_FEATURE_BAD_REQUESTS_RETRY_DELAY"}}},{key:h,value:function(){return{type:m.NUMBER,nullable:!0,default:5,remoteKey:"WEB_FEATURE_BAD_REQUESTS_RETRY_MAX"}}},{key:v,value:function(){return{type:m.NUMBER,default:60,remoteKey:"WEB_FEATURE_RETRY_QUEUE_REFRESH_TIMER"}}},{key:x,value:function(){return{type:m.STRING_ARRAY,default:"getCart,clearCart,put2Cart,postCart,getFavorites,getNewOrderDataV2,getNewOrderData,placeOrder,postOrder,cancelOrder",remoteKey:"WEB_FEATURE_RETRY_QUEUE_METHODS"}}},{key:y,value:function(){return{type:m.STRING_ARRAY,default:"getCatalogSectionBanner,getCatalogSection,getSections,getOrders,getLookOriginal,getCatalogFilter,getOrders",remoteKey:"WEB_FEATURE_REDIRECT_ABORTABLE_METHODS"}}},{key:S,value:function(){return{type:m.STRING_ARRAY,default:"applyCatalogFilter,getCatalogFilter,searchProduct",remoteKey:"WEB_FEATURE_HEAVY_ABORTABLE_METHODS"}}},{key:C,value:function(){return{type:m.NUMBER,default:3e3,remoteKey:"WEB_FEATURE_HIGH_SERVER_LOAD_TIME"}}},{key:_,value:function(){return{type:m.NUMBER,default:3e3,remoteKey:"WEB_FEATURE_HIGH_SERVER_LOAD_NOTICE_TIME"}}},{key:T,value:function(){return{type:m.NUMBER,default:0,remoteKey:"WEB_FEATURE_HIGH_SERVER_LOAD_NOTICE_TYPE"}}},{key:A,value:function(){return{type:m.BOOLEAN,default:!1,remoteKey:"WEB_FEATURE_QUEUE_SPLASH_SCREEN"}}},{key:w,value:function(){return{type:m.STRING,nullable:!0,default:!1,remoteKey:"WEB_FEATURE_QUEUE_SPLASH_SCREEN_TEXT"}}},{key:P,value:function(){return{type:m.STRING,nullable:!0,default:!1,remoteKey:"WEB_FEATURE_QUEUE_SPLASH_SCREEN_SECONDARY_TEXT"}}},{key:M,value:function(){return{type:m.NUMBER,default:500}}},{key:E,value:function(){return{type:m.BOOLEAN,default:!1}}},{key:O,value:function(){return{type:m.NUMBER,default:2e4}}},{key:$,value:function(){return{type:m.BOOLEAN,default:!1}}},{key:L,value:function(){return{type:m.STRING,nullable:!0,default:null}}},{key:k,value:function(){return{type:m.STRING,nullable:!0,default:null}}},{key:I,value:function(){return{type:m.BOOLEAN,default:!1}}},{key:N,value:function(){return{type:m.STRING,remoteKey:"WEB_FEATURE_PRESALE_TOOLTIP_TEXT",default:""}}},{key:R,value:function(){return{type:m.STRING,remoteKey:"WEB_FEATURE_PRESALE_TOOLTIP_SECONDARY_TEXT",default:""}}}])}(h,x.WEBWORKERS_ENABLED,x.MIN_WORKERS,x.MAX_WORKERS,x.BAD_REQUESTS_RETRY_DELAY,x.BAD_REQUESTS_RETRY_MAX,x.RETRY_QUEUE_REFRESH_TIMER,x.RETRY_QUEUE_METHODS,x.REDIRECT_ABORTABLE_METHODS,x.HEAVY_ABORTABLE_METHODS,x.HIGH_SERVER_LOAD_TIME,x.HIGH_SERVER_LOAD_NOTICE_TIME,x.HIGH_SERVER_LOAD_NOTICE_TYPE,x.QUEUE_SPLASH_SCREEN,x.QUEUE_SPLASH_SCREEN_TEXT,x.QUEUE_SPLASH_SCREEN_SECONDARY_TEXT,x.DEBOUNCE_GEO,x.WS_SCREEN_BLOCK_TOGGLE,x.WS_POOL_SIZE,x.WS_BLOCK_WEB,x.WS_BF24_VIDEO_DESKTOP,x.WS_BF24_VIDEO_MOBILE,x.WS_POOL_ALMOST_FULL,x.FEATURE_PRESALE_TOOLTIP_TEXT,x.FEATURE_PRESALE_TOOLTIP_SECONDARY_TEXT)},function(e,t,r){"use strict";r.d(t,"b",(function(){return n})),r.d(t,"a",(function(){return o})),r.d(t,"c",(function(){return l}));var n={default:0,login:1,registration:2,recovery:3,changePassword:4,phone:5,email:6,code:7,qr:8},o={login:1,verify:2},l={single:1,many:2,empty:0}},,,,,,,,,function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}));r(120);var n=Object.freeze({SHOW:"splash-screen-show",HIDE:"splash-screen-hide"}),o=Object.freeze({HIGHT_LOAD:"splash-screen-high-load",WHITE_SCREEN:"splash-screen-white",QUEUE:"splash-screen-queue",LOADER:"splash-screen-loader",BLOCKED:"splash-screen-blocked"})},,,,,,,,,,,,,,function(e,t,r){"use strict";r.d(t,"i",(function(){return m})),r.d(t,"h",(function(){return h})),r.d(t,"d",(function(){return f})),r.d(t,"f",(function(){return v})),r.d(t,"e",(function(){return x})),r.d(t,"c",(function(){return y})),r.d(t,"g",(function(){return S})),r.d(t,"a",(function(){return C})),r.d(t,"b",(function(){return _}));var n=r(4),o=r.n(n),l={mp4:/^(av0?1|avc0?[1234]|vp0?9|flac|opus|mp3|mp4a|mp4v|stpp.ttml.im1t)/,webm:/^(vp0?[89]|av0?1|opus|vorbis)/,ogg:/^(vp0?[89]|theora|flac|opus|vorbis)/,video:/^(av0?1|avc0?[1234]|vp0?[89]|hvc1|hev1|theora|mp4v)/,audio:/^(mp4a|flac|vorbis|opus|ac-[34]|ec-3|alac|mp3|speex|aac)/,text:/^(stpp.ttml.im1t)/,muxerVideo:/^(avc0?1)/,muxerAudio:/^(mp4a)/,muxerText:/a^/},d=["video","audio","text"],c=["Video","Audio","Text"],m=function(e){return e?e.replace(/avc1\.(\d+)\.(\d+)/i,(function(e,t,r){return"avc1."+("00"+Number(t).toString(16)).slice(-2)+"00"+("00"+Number(r).toString(16)).slice(-2)})):e},h=function(e){void 0===e&&(e="");var t=e.split(","),r=[];return t.forEach((function(e){var t;e=e.trim(),d.forEach((function(n){var o=l[n].exec(e.toLowerCase());if(o&&!(o.length<=1)){t=n;var d=e.substring(0,o[1].length),details=e.replace(d,"");r.push({type:d,details:details,mediaType:n})}})),t||r.push({type:e,details:"",mediaType:"unknown"})})),r},f=function(e,t){if(!e.mediaGroups.AUDIO||!t)return null;var r=e.mediaGroups.AUDIO[t];if(!r)return null;for(var n in r){var o=r[n];if(o.default&&o.playlists)return h(o.playlists[0].attributes.CODECS)}return null},v=function(e){return void 0===e&&(e=""),l.audio.test(e.trim().toLowerCase())},x=function(e){if(e&&"string"==typeof e){var t,r=e.toLowerCase().split(",").map((function(e){return m(e.trim())})),n="video";1===r.length&&v(r[0])?n="audio":1===r.length&&(void 0===(t=r[0])&&(t=""),l.text.test(t.trim().toLowerCase()))&&(n="application");var o="mp4";return r.every((function(e){return l.mp4.test(e)}))?o="mp4":r.every((function(e){return l.webm.test(e)}))?o="webm":r.every((function(e){return l.ogg.test(e)}))&&(o="ogg"),n+"/"+o+';codecs="'+e+'"'}},y=function(e){return void 0===e&&(e=""),o.a.MediaSource&&o.a.MediaSource.isTypeSupported&&o.a.MediaSource.isTypeSupported(x(e))||!1},S=function(e){return void 0===e&&(e=""),e.toLowerCase().split(",").every((function(e){e=e.trim();for(var i=0;i<c.length;i++){if(l["muxer"+c[i]].test(e))return!0}return!1}))},C="mp4a.40.2",_="avc1.4d400d"},,,,,,,function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));r(120);var n=Object.freeze({REQUEST_RETRYING_FAILED:"REQUEST_RETRYING_FAILED",RETRY_FAILED_REQUEST:"RETRY_FAILED_REQUEST",RETRY_LAST_ACTIVE_REQUEST_DONE:"RETRY_LAST_ACTIVE_REQUEST_DONE",SETTINGS_UPDATED:"SETTINGS_UPDATED",RECONNECT_SOCKET:"RECONNECT_SOCKET",HOLD_SOCKET_CONNECTION:"HOLD_SOCKET_CONNECTION",USER_ACTIVITY:"USER_ACTIVITY"})},,,,,,function(e,t,r){"use strict";r.d(t,"b",(function(){return f})),r.d(t,"g",(function(){return v})),r.d(t,"f",(function(){return x})),r.d(t,"d",(function(){return y})),r.d(t,"e",(function(){return S})),r.d(t,"a",(function(){return C})),r.d(t,"c",(function(){return _})),r.d(t,"h",(function(){return T}));r(8),r(48),r(67),r(53),r(49),r(11),r(12),r(10),r(24),r(9);var n=r(1),o=r(30),l=(r(22),r(7),r(54),r(29),r(59),r(31),r(286),r(18),r(5),r(139),r(26),r(42),r(40),r(128),r(28),r(1038),r(394)),d=r.n(l);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return h(e,a);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)?h(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function h(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}function f(text){return"[@nuxtjs/i18n] ".concat(text)}function v(input){return input.split(",").map((function(e){return e.split(";")[0]}))}function x(e,t){var r,n=[],l=[],d=m(e);try{for(d.s();!(r=d.n()).done;){var c=r.value,code=c.code,h=c.iso||code;l.push({code:code,iso:h})}}catch(e){d.e(e)}finally{d.f()}var f,v=m(t.entries());try{var x=function(){var e=Object(o.a)(f.value,2),r=e[0],d=e[1],c=l.find((function(e){return e.iso.toLowerCase()===d.toLowerCase()}));if(c)return n.push({code:c.code,score:1-r/t.length}),1};for(v.s();!(f=v.n()).done&&!x(););}catch(e){v.e(e)}finally{v.f()}var y,S=m(t.entries());try{var C=function(){var e=Object(o.a)(y.value,2),r=e[0],d=e[1].split("-")[0].toLowerCase(),c=l.find((function(e){return e.iso.split("-")[0].toLowerCase()===d}));if(c)return n.push({code:c.code,score:.999-r/t.length}),1};for(S.s();!(y=S.n()).done&&!C(););}catch(e){S.e(e)}finally{S.f()}return n.length>1&&n.sort((function(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score})),n.length?n[0].code:void 0}function y(e,t){var r;if(r=window.location.host){var n=e.find((function(e){return e.domain===r}));if(n)return n.code}return""}function S(e){return new RegExp("^/(".concat(e.join("|"),")(?:/|$)"))}function C(e,t){var r=t.routesNameSeparator,n=t.defaultLocaleRouteNameSuffix,o="(".concat(e.join("|"),")"),l="(?:".concat(r).concat(n,")?"),d=new RegExp("".concat(r).concat(o).concat(l,"$")),c=S(e);return function(e){if(e.name){var t=e.name.match(d);if(t&&t.length>1)return t[1]}else if(e.path){var r=e.path.match(c);if(r&&r.length>1)return r[1]}return""}}function _(e,t){var r,n=t.useCookie,o=t.cookieKey,l=t.localeCodes;if(n&&((r=d.a.get(o))&&l.includes(r)))return r}function T(e,t,r){var o=r.useCookie,l=r.cookieAge,m=r.cookieDomain,h=r.cookieKey,f=r.cookieSecure,v=r.cookieCrossOrigin;if(o){var x=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({expires:l,path:"/",sameSite:v?"none":"lax",secure:v||f},m?{domain:m}:{});d.a.set(h,e,x)}}},,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1064).memoryCache();t.userAgentParser=(e,t)=>{try{const r=(e=>{const t=n.get(e);if(t)return t.value;const r=RegExp(`(?:^|[^A-Z0-9-_]|[^A-Z0-9-]_|sprd-)(?:${e})`,"i");return n.set(e,{value:r}),r})(e),o=r.exec(t);return o?o.slice(1):null}catch(e){return null}}},,function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"c",(function(){return v})),r.d(t,"b",(function(){return x.a}));var n={AREA:"default_notifications_place",GROUP:"main",GROUP_HIGH_LOAD_ERRORS:"group-high-load-errors",STORE_NAMESPACE:"notifications"},o=r(1),l=r(2),d=r(38),c=r(39);r(8),r(7),r(11),r(12),r(10),r(5),r(9),r(17);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){Object(o.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var f=n.STORE_NAMESPACE,v=function(){return Object(c.a)((function e(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Object(d.a)(this,e),this.mute=r,this.store=t}),[{key:"fire",value:(e=Object(l.a)(regeneratorRuntime.mark((function e(t){var area,r=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return area=r.length>2&&void 0!==r[2]?r[2]:"default",e.next=4,this.store.dispatch("".concat(f,"/fire"),Object.assign({area:area},t));case 4:case"end":return e.stop()}}),e,this)}))),function(t){return e.apply(this,arguments)})},{key:"confirm",value:function(e){var t=this,area=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";return new Promise((function(r,n){t.store.dispatch("".concat(f,"/fire"),h(h({},e),{},{alert:!0,closing:!1,confirm:!0,resolver:r,rejector:n,area:area}))}))}},{key:"success",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3,area=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default";this.simpleMessage(e,t,area,"success")}},{key:"simpleMessage",value:function(e,t){var area=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default";if(!e)throw new Error("successMessage is required!");var r="string"==typeof e?{content:e}:e;this.store.dispatch("".concat(f,"/fire"),h(h({},r),{},{autoRemove:t,area:area}))}},{key:"warn",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,area=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default";this.simpleMessage(e,t,area,"warn")}},{key:"fail",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,area=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default";this.simpleMessage(e,t,area,"error")}}]);var e}(),x=r(252)},,,,,,function(e,t,r){"use strict";r.d(t,"c",(function(){return c})),r.d(t,"a",(function(){return m})),r.d(t,"b",(function(){return h}));r(22);var n=r(136),o=r.n(n),l=r(382),d=r.n(l);function c(e){return d.a.stringify(e,{arrayFormat:"brackets",filter:function(e,t){return t||void 0}})}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:680,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:600,n=Math.floor((screen.height-r)/2-14),o=Math.floor((screen.width-t)/2-5);return window.open(e,"","status=no,scrollbars=yes,resizable=yes,width=".concat(t,",height=").concat(r,",top=").concat(n,",left=").concat(o))}function h(){return o()(window.localStorage.getItem("Uuid"))}},function(e,t,r){"use strict";r.d(t,"c",(function(){return x})),r.d(t,"f",(function(){return S})),r.d(t,"b",(function(){return C})),r.d(t,"e",(function(){return _})),r.d(t,"d",(function(){return T}));r(46),r(30);var n=r(1),o=r(2),l=(r(17),r(8),r(48),r(67),r(22),r(7),r(54),r(53),r(29),r(49),r(18),r(114),r(11),r(12),r(10),r(5),r(24),r(9),r(28),r(26),r(42),r(40),r(170)),d=r(15),c=r(71);function m(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return h(e,a);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)?h(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function h(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function x(e,t){return y.apply(this,arguments)}function y(){return(y=Object(o.a)(regeneratorRuntime.mark((function e(t,r){var n,o,l,m,h,f,v;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.app,(o=n.i18n).loadedLanguages||(o.loadedLanguages=[]),o.loadedLanguages.includes(r)){e.next=34;break}if(!(l=d.d.normalizedLocales.find((function(e){return e.code===r})))){e.next=33;break}if(!(m=l.file)){e.next=30;break}if((f=t.nuxtState)&&f.__i18n&&f.__i18n.langs[r]&&(h=f.__i18n.langs[r],t.isDev&&d.b[m]()),h){e.next=27;break}return e.prev=10,e.next=13,d.b[m]().then((function(e){return e.default||e}));case 13:if("function"!=typeof(v=e.sent)){e.next=20;break}return e.next=17,Promise.resolve(v(t,r));case 17:e.t0=e.sent,e.next=21;break;case 20:e.t0=v;case 21:h=e.t0,e.next=27;break;case 24:e.prev=24,e.t1=e.catch(10),console.error(Object(c.b)("Failed loading async locale export: ".concat(e.t1.message)));case 27:h&&(o.setLocaleMessage(r,h),T(o,d.d.additionalMessages,d.d.localeCodes,[r]),o.loadedLanguages.push(r)),e.next=31;break;case 30:console.warn(Object(c.b)("Could not find lang file for locale ".concat(r)));case 31:e.next=34;break;case 33:console.warn(Object(c.b)('Attempted to load messages for non-existant locale code "'.concat(r,'"')));case 34:case"end":return e.stop()}}),e,null,[[10,24]])})))).apply(this,arguments)}function S(e,t,r,n){var o=n.differentDomains,l=n.normalizedLocales;if("function"==typeof e)return e(t);if(o&&r){var d=C(r,t.req,{normalizedLocales:l});if(d)return d}return e}function C(e,t,r){var n,o=r.normalizedLocales.find((function(t){return t.code===e}));if(o&&o.domain)return Object(l.hasProtocol)(o.domain)?o.domain:(n=window.location.protocol.split(":")[0],"".concat(n,"://").concat(o.domain));console.warn(Object(c.b)("Could not find domain name for locale ".concat(e)))}function _(e,t,r){var n={namespaced:!0,state:function(){return v({},t.syncRouteParams?{routeParams:{}}:{})},actions:v({},t.syncRouteParams?{setRouteParams:function(e,t){(0,e.commit)("setRouteParams",t)}}:{}),mutations:v({},t.syncRouteParams?{setRouteParams:function(e,t){e.routeParams=t}}:{}),getters:v({},t.syncRouteParams?{localeRouteParams:function(e){var t=e.routeParams;return function(e){return t&&t[e]||{}}}}:{})};e.registerModule(t.moduleName,n,{preserveState:!!e.state[t.moduleName]})}function T(e,t,r,n){var o,l=n||r,d=m(t);try{for(d.s();!(o=d.n()).done;){var c,h=o.value,f=m(l);try{for(f.s();!(c=f.n()).done;){var v=c.value,x=e.getLocaleMessage(v);e.mergeLocaleMessage(v,h[v]),e.mergeLocaleMessage(v,x)}}catch(e){f.e(e)}finally{f.f()}}}catch(e){d.e(e)}finally{d.f()}}},,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.variableReplacement=(template,e)=>{const t=new RegExp("\\$\\d","g");return null==template?"":template.replace(t,(t=>{const r=parseInt(t.substr(1),10);return e[r-1]||""}))}},,,,,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=(n=r(14))&&"object"==typeof n&&"default"in n?n.default:n;function l(e){return l="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},l(e)}function d(e){return function(e){if(Array.isArray(e)){for(var i=0,t=new Array(e.length);i<e.length;i++)t[i]=e[i];return t}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var c="undefined"!=typeof window;function m(e,t){return t.reduce((function(t,r){return e.hasOwnProperty(r)&&(t[r]=e[r]),t}),{})}var h={},f={},v={},x=o.extend({data:function(){return{transports:h,targets:f,sources:v,trackInstances:c}},methods:{open:function(e){if(c){var t=e.to,r=e.from,n=e.passengers,d=e.order,m=void 0===d?1/0:d;if(t&&r&&n){var h,f={to:t,from:r,passengers:(h=n,Array.isArray(h)||"object"===l(h)?Object.freeze(h):h),order:m};-1===Object.keys(this.transports).indexOf(t)&&o.set(this.transports,t,[]);var v,x=this.$_getTransportIndex(f),y=this.transports[t].slice(0);-1===x?y.push(f):y[x]=f,this.transports[t]=(v=function(a,b){return a.order-b.order},y.map((function(e,t){return[t,e]})).sort((function(a,b){return v(a[1],b[1])||a[0]-b[0]})).map((function(e){return e[1]})))}}},close:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.to,n=e.from;if(r&&(n||!1!==t)&&this.transports[r])if(t)this.transports[r]=[];else{var o=this.$_getTransportIndex(e);if(o>=0){var l=this.transports[r].slice(0);l.splice(o,1),this.transports[r]=l}}},registerTarget:function(e,t,r){c&&(this.trackInstances&&!r&&this.targets[e]&&console.warn("[portal-vue]: Target ".concat(e," already exists")),this.$set(this.targets,e,Object.freeze([t])))},unregisterTarget:function(e){this.$delete(this.targets,e)},registerSource:function(source,e,t){c&&(this.trackInstances&&!t&&this.sources[source]&&console.warn("[portal-vue]: source ".concat(source," already exists")),this.$set(this.sources,source,Object.freeze([e])))},unregisterSource:function(source){this.$delete(this.sources,source)},hasTarget:function(e){return!(!this.targets[e]||!this.targets[e][0])},hasSource:function(e){return!(!this.sources[e]||!this.sources[e][0])},hasContentFor:function(e){return!!this.transports[e]&&!!this.transports[e].length},$_getTransportIndex:function(e){var t=e.to,r=e.from;for(var i in this.transports[t])if(this.transports[t][i].from===r)return+i;return-1}}}),y=new x(h),S=1,C=o.extend({name:"portal",props:{disabled:{type:Boolean},name:{type:String,default:function(){return String(S++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}}},created:function(){var e=this;this.$nextTick((function(){y.registerSource(e.name,e)}))},mounted:function(){this.disabled||this.sendUpdate()},updated:function(){this.disabled?this.clear():this.sendUpdate()},beforeDestroy:function(){y.unregisterSource(this.name),this.clear()},watch:{to:function(e,t){t&&t!==e&&this.clear(t),this.sendUpdate()}},methods:{clear:function(e){var t={from:this.name,to:e||this.to};y.close(t)},normalizeSlots:function(){return this.$scopedSlots.default?[this.$scopedSlots.default]:this.$slots.default},normalizeOwnChildren:function(e){return"function"==typeof e?e(this.slotProps):e},sendUpdate:function(){var e=this.normalizeSlots();if(e){var t={from:this.name,to:this.to,passengers:d(e),order:this.order};y.open(t)}else this.clear()}},render:function(e){var t=this.$slots.default||this.$scopedSlots.default||[],r=this.tag;return t&&this.disabled?t.length<=1&&this.slim?this.normalizeOwnChildren(t)[0]:e(r,[this.normalizeOwnChildren(t)]):this.slim?e():e(r,{class:{"v-portal":!0},style:{display:"none"},key:"v-portal-placeholder"})}}),_=o.extend({name:"portalTarget",props:{multiple:{type:Boolean,default:!1},name:{type:String,required:!0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},data:function(){return{transports:y.transports,firstRender:!0}},created:function(){var e=this;this.$nextTick((function(){y.registerTarget(e.name,e)}))},watch:{ownTransports:function(){this.$emit("change",this.children().length>0)},name:function(e,t){y.unregisterTarget(t),y.registerTarget(e,this)}},mounted:function(){var e=this;this.transition&&this.$nextTick((function(){e.firstRender=!1}))},beforeDestroy:function(){y.unregisterTarget(this.name)},computed:{ownTransports:function(){var e=this.transports[this.name]||[];return this.multiple?e:0===e.length?[]:[e[e.length-1]]},passengers:function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.reduce((function(e,r){var n=r.passengers[0],o="function"==typeof n?n(t):r.passengers;return e.concat(o)}),[])}(this.ownTransports,this.slotProps)}},methods:{children:function(){return 0!==this.passengers.length?this.passengers:this.$scopedSlots.default?this.$scopedSlots.default(this.slotProps):this.$slots.default||[]},noWrapper:function(){var e=this.slim&&!this.transition;return e&&this.children().length>1&&console.warn("[portal-vue]: PortalTarget with `slim` option received more than one child element."),e}},render:function(e){var t=this.noWrapper(),r=this.children(),n=this.transition||this.tag;return t?r[0]:this.slim&&!n?e():e(n,{props:{tag:this.transition&&this.tag?this.tag:void 0},class:{"vue-portal-target":!0}},r)}}),T=0,A=["disabled","name","order","slim","slotProps","tag","to"],w=["multiple","transition"],P=o.extend({name:"MountingPortal",inheritAttrs:!1,props:{append:{type:[Boolean,String]},bail:{type:Boolean},mountTo:{type:String,required:!0},disabled:{type:Boolean},name:{type:String,default:function(){return"mounted_"+String(T++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}},multiple:{type:Boolean,default:!1},targetSlim:{type:Boolean},targetSlotProps:{type:Object,default:function(){return{}}},targetTag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},created:function(){if("undefined"!=typeof document){var e=document.querySelector(this.mountTo);if(e){var t=this.$props;if(y.targets[t.name])t.bail?console.warn("[portal-vue]: Target ".concat(t.name," is already mounted.\n        Aborting because 'bail: true' is set")):this.portalTarget=y.targets[t.name];else{var r=t.append;if(r){var n="string"==typeof r?r:"DIV",o=document.createElement(n);e.appendChild(o),e=o}var l=m(this.$props,w);l.slim=this.targetSlim,l.tag=this.targetTag,l.slotProps=this.targetSlotProps,l.name=this.to,this.portalTarget=new _({el:e,parent:this.$parent||this,propsData:l})}}else console.error("[portal-vue]: Mount Point '".concat(this.mountTo,"' not found in document"))}},beforeDestroy:function(){var e=this.portalTarget;if(this.append){var t=e.$el;t.parentNode.removeChild(t)}e.$destroy()},render:function(e){if(!this.portalTarget)return console.warn("[portal-vue] Target wasn't mounted"),e();if(!this.$scopedSlots.manual){var t=m(this.$props,A);return e(C,{props:t,attrs:this.$attrs,on:this.$listeners,scopedSlots:this.$scopedSlots},this.$slots.default)}var content=this.$scopedSlots.manual({to:this.to});return Array.isArray(content)&&(content=content[0]),content||e()}});var M={install:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.component(t.portalName||"Portal",C),e.component(t.portalTargetName||"PortalTarget",_),e.component(t.MountingPortalName||"MountingPortal",P)}};t.default=M,t.Portal=C,t.PortalTarget=_,t.MountingPortal=P,t.Wormhole=y},function(e,t,r){"use strict";t.a={inject:{injectCtx:{default:{}}},computed:{realI18n:function(){return this.$i18n||this.injectCtx.$i18n},realAppConfig:function(){return this.$appConfig||this.injectCtx.$appConfig},realStore:function(){return this.$store||this.injectCtx.$store},realEventBus:function(){return this.$eventBus||this.injectCtx.$eventBus},realDelayController:function(){return this.$delayController||this.injectCtx.$delayController},realCookies:function(){return this.$cookies||this.injectCtx.$cookies}}}},,,,function(e,t,r){(function(e,n){var o;(function(){var l,d="Expected a function",c="__lodash_hash_undefined__",m="__lodash_placeholder__",h=16,f=32,v=64,x=128,y=256,S=1/0,C=9007199254740991,_=NaN,T=4294967295,A=[["ary",x],["bind",1],["bindKey",2],["curry",8],["curryRight",h],["flip",512],["partial",f],["partialRight",v],["rearg",y]],w="[object Arguments]",P="[object Array]",M="[object Boolean]",E="[object Date]",O="[object Error]",$="[object Function]",L="[object GeneratorFunction]",k="[object Map]",I="[object Number]",N="[object Object]",R="[object Promise]",D="[object RegExp]",B="[object Set]",G="[object String]",F="[object Symbol]",U="[object WeakMap]",V="[object ArrayBuffer]",H="[object DataView]",j="[object Float32Array]",X="[object Float64Array]",W="[object Int8Array]",K="[object Int16Array]",z="[object Int32Array]",Y="[object Uint8Array]",Z="[object Uint8ClampedArray]",Q="[object Uint16Array]",J="[object Uint32Array]",ee=/\b__p \+= '';/g,te=/\b(__p \+=) '' \+/g,re=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ne=/&(?:amp|lt|gt|quot|#39);/g,oe=/[&<>"']/g,ie=RegExp(ne.source),ae=RegExp(oe.source),se=/<%-([\s\S]+?)%>/g,le=/<%([\s\S]+?)%>/g,de=/<%=([\s\S]+?)%>/g,ue=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ce=/^\w*$/,me=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,he=/[\\^$.*+?()[\]{}|]/g,ge=RegExp(he.source),pe=/^\s+/,fe=/\s/,ve=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,xe=/\{\n\/\* \[wrapped with (.+)\] \*/,ye=/,? & /,Se=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,be=/[()=,{}\[\]\/\s]/,Ce=/\\(\\)?/g,_e=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Te=/\w*$/,Ae=/^[-+]0x[0-9a-f]+$/i,we=/^0b[01]+$/i,Pe=/^\[object .+?Constructor\]$/,Me=/^0o[0-7]+$/i,Ee=/^(?:0|[1-9]\d*)$/,Oe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,$e=/($^)/,Le=/['\n\r\u2028\u2029\\]/g,ke="\\ud800-\\udfff",Ie="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ne="\\u2700-\\u27bf",Re="a-z\\xdf-\\xf6\\xf8-\\xff",De="A-Z\\xc0-\\xd6\\xd8-\\xde",Be="\\ufe0e\\ufe0f",Ge="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Fe="['’]",Ue="["+ke+"]",Ve="["+Ge+"]",He="["+Ie+"]",je="\\d+",Xe="["+Ne+"]",We="["+Re+"]",Ke="[^"+ke+Ge+je+Ne+Re+De+"]",ze="\\ud83c[\\udffb-\\udfff]",Ye="[^"+ke+"]",Ze="(?:\\ud83c[\\udde6-\\uddff]){2}",Qe="[\\ud800-\\udbff][\\udc00-\\udfff]",qe="["+De+"]",Je="\\u200d",et="(?:"+We+"|"+Ke+")",tt="(?:"+qe+"|"+Ke+")",nt="(?:['’](?:d|ll|m|re|s|t|ve))?",ot="(?:['’](?:D|LL|M|RE|S|T|VE))?",it="(?:"+He+"|"+ze+")"+"?",at="["+Be+"]?",st=at+it+("(?:"+Je+"(?:"+[Ye,Ze,Qe].join("|")+")"+at+it+")*"),lt="(?:"+[Xe,Ze,Qe].join("|")+")"+st,ut="(?:"+[Ye+He+"?",He,Ze,Qe,Ue].join("|")+")",ct=RegExp(Fe,"g"),mt=RegExp(He,"g"),ht=RegExp(ze+"(?="+ze+")|"+ut+st,"g"),gt=RegExp([qe+"?"+We+"+"+nt+"(?="+[Ve,qe,"$"].join("|")+")",tt+"+"+ot+"(?="+[Ve,qe+et,"$"].join("|")+")",qe+"?"+et+"+"+nt,qe+"+"+ot,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",je,lt].join("|"),"g"),pt=RegExp("["+Je+ke+Ie+Be+"]"),ft=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,vt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],xt=-1,yt={};yt[j]=yt[X]=yt[W]=yt[K]=yt[z]=yt[Y]=yt[Z]=yt[Q]=yt[J]=!0,yt[w]=yt[P]=yt[V]=yt[M]=yt[H]=yt[E]=yt[O]=yt[$]=yt[k]=yt[I]=yt[N]=yt[D]=yt[B]=yt[G]=yt[U]=!1;var St={};St[w]=St[P]=St[V]=St[H]=St[M]=St[E]=St[j]=St[X]=St[W]=St[K]=St[z]=St[k]=St[I]=St[N]=St[D]=St[B]=St[G]=St[F]=St[Y]=St[Z]=St[Q]=St[J]=!0,St[O]=St[$]=St[U]=!1;var bt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ct=parseFloat,_t=parseInt,Tt="object"==typeof e&&e&&e.Object===Object&&e,At="object"==typeof self&&self&&self.Object===Object&&self,wt=Tt||At||Function("return this")(),Pt=t&&!t.nodeType&&t,Mt=Pt&&"object"==typeof n&&n&&!n.nodeType&&n,Et=Mt&&Mt.exports===Pt,Ot=Et&&Tt.process,$t=function(){try{var e=Mt&&Mt.require&&Mt.require("util").types;return e||Ot&&Ot.binding&&Ot.binding("util")}catch(e){}}(),Lt=$t&&$t.isArrayBuffer,kt=$t&&$t.isDate,It=$t&&$t.isMap,Nt=$t&&$t.isRegExp,Rt=$t&&$t.isSet,Dt=$t&&$t.isTypedArray;function Bt(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function Gt(e,t,r,n){for(var o=-1,l=null==e?0:e.length;++o<l;){var d=e[o];t(n,d,r(d),e)}return n}function Ft(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}function Ut(e,t){for(var r=null==e?0:e.length;r--&&!1!==t(e[r],r,e););return e}function Vt(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}function Ht(e,t){for(var r=-1,n=null==e?0:e.length,o=0,l=[];++r<n;){var d=e[r];t(d,r,e)&&(l[o++]=d)}return l}function jt(e,t){return!!(null==e?0:e.length)&&er(e,t,0)>-1}function Xt(e,t,r){for(var n=-1,o=null==e?0:e.length;++n<o;)if(r(t,e[n]))return!0;return!1}function Wt(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}function Kt(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}function zt(e,t,r,n){var o=-1,l=null==e?0:e.length;for(n&&l&&(r=e[++o]);++o<l;)r=t(r,e[o],o,e);return r}function Yt(e,t,r,n){var o=null==e?0:e.length;for(n&&o&&(r=e[--o]);o--;)r=t(r,e[o],o,e);return r}function Zt(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var Qt=ir("length");function qt(e,t,r){var n;return r(e,(function(e,r,o){if(t(e,r,o))return n=r,!1})),n}function Jt(e,t,r,n){for(var o=e.length,l=r+(n?1:-1);n?l--:++l<o;)if(t(e[l],l,e))return l;return-1}function er(e,t,r){return t==t?function(e,t,r){var n=r-1,o=e.length;for(;++n<o;)if(e[n]===t)return n;return-1}(e,t,r):Jt(e,nr,r)}function rr(e,t,r,n){for(var o=r-1,l=e.length;++o<l;)if(n(e[o],t))return o;return-1}function nr(e){return e!=e}function or(e,t){var r=null==e?0:e.length;return r?lr(e,t)/r:_}function ir(e){return function(object){return null==object?l:object[e]}}function ar(object){return function(e){return null==object?l:object[e]}}function sr(e,t,r,n,o){return o(e,(function(e,o,l){r=n?(n=!1,e):t(r,e,o,l)})),r}function lr(e,t){for(var r,n=-1,o=e.length;++n<o;){var d=t(e[n]);d!==l&&(r=r===l?d:r+d)}return r}function dr(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function ur(e){return e?e.slice(0,Er(e)+1).replace(pe,""):e}function cr(e){return function(t){return e(t)}}function mr(object,e){return Wt(e,(function(e){return object[e]}))}function gr(e,t){return e.has(t)}function pr(e,t){for(var r=-1,n=e.length;++r<n&&er(t,e[r],0)>-1;);return r}function fr(e,t){for(var r=e.length;r--&&er(t,e[r],0)>-1;);return r}var vr=ar({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),xr=ar({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function yr(e){return"\\"+bt[e]}function Sr(e){return pt.test(e)}function Cr(map){var e=-1,t=Array(map.size);return map.forEach((function(r,n){t[++e]=[n,r]})),t}function _r(e,t){return function(r){return e(t(r))}}function Tr(e,t){for(var r=-1,n=e.length,o=0,l=[];++r<n;){var d=e[r];d!==t&&d!==m||(e[r]=m,l[o++]=r)}return l}function Ar(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}function wr(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=[e,e]})),r}function Pr(e){return Sr(e)?function(e){var t=ht.lastIndex=0;for(;ht.test(e);)++t;return t}(e):Qt(e)}function Mr(e){return Sr(e)?function(e){return e.match(ht)||[]}(e):function(e){return e.split("")}(e)}function Er(e){for(var t=e.length;t--&&fe.test(e.charAt(t)););return t}var Or=ar({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var $r=function e(t){var r,n=(t=null==t?wt:$r.defaults(wt.Object(),t,$r.pick(wt,vt))).Array,o=t.Date,fe=t.Error,ke=t.Function,Ie=t.Math,Ne=t.Object,Re=t.RegExp,De=t.String,Be=t.TypeError,Ge=n.prototype,Fe=ke.prototype,Ue=Ne.prototype,Ve=t["__core-js_shared__"],He=Fe.toString,je=Ue.hasOwnProperty,Xe=0,We=(r=/[^.]+$/.exec(Ve&&Ve.keys&&Ve.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Ke=Ue.toString,ze=He.call(Ne),Ye=wt._,Ze=Re("^"+He.call(je).replace(he,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Qe=Et?t.Buffer:l,qe=t.Symbol,Je=t.Uint8Array,et=Qe?Qe.allocUnsafe:l,tt=_r(Ne.getPrototypeOf,Ne),nt=Ne.create,ot=Ue.propertyIsEnumerable,it=Ge.splice,at=qe?qe.isConcatSpreadable:l,st=qe?qe.iterator:l,lt=qe?qe.toStringTag:l,ut=function(){try{var e=Pi(Ne,"defineProperty");return e({},"",{}),e}catch(e){}}(),ht=t.clearTimeout!==wt.clearTimeout&&t.clearTimeout,pt=o&&o.now!==wt.Date.now&&o.now,bt=t.setTimeout!==wt.setTimeout&&t.setTimeout,Tt=Ie.ceil,At=Ie.floor,Pt=Ne.getOwnPropertySymbols,Mt=Qe?Qe.isBuffer:l,Ot=t.isFinite,$t=Ge.join,Qt=_r(Ne.keys,Ne),ar=Ie.max,Lr=Ie.min,kr=o.now,Ir=t.parseInt,Nr=Ie.random,Rr=Ge.reverse,Dr=Pi(t,"DataView"),Br=Pi(t,"Map"),Gr=Pi(t,"Promise"),Fr=Pi(t,"Set"),Ur=Pi(t,"WeakMap"),Vr=Pi(Ne,"create"),Hr=Ur&&new Ur,jr={},Xr=Ji(Dr),Wr=Ji(Br),Kr=Ji(Gr),zr=Ji(Fr),Yr=Ji(Ur),Zr=qe?qe.prototype:l,Qr=Zr?Zr.valueOf:l,qr=Zr?Zr.toString:l;function Jr(e){if(gs(e)&&!ns(e)&&!(e instanceof nn)){if(e instanceof rn)return e;if(je.call(e,"__wrapped__"))return ea(e)}return new rn(e)}var en=function(){function object(){}return function(e){if(!hs(e))return{};if(nt)return nt(e);object.prototype=e;var t=new object;return object.prototype=l,t}}();function tn(){}function rn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=l}function nn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=T,this.__views__=[]}function on(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function an(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function sn(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ln(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new sn;++t<r;)this.add(e[t])}function dn(e){var data=this.__data__=new an(e);this.size=data.size}function un(e,t){var r=ns(e),n=!r&&rs(e),o=!r&&!n&&ss(e),l=!r&&!n&&!o&&Cs(e),d=r||n||o||l,c=d?dr(e.length,De):[],m=c.length;for(var h in e)!t&&!je.call(e,h)||d&&("length"==h||o&&("offset"==h||"parent"==h)||l&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||Ii(h,m))||c.push(h);return c}function cn(e){var t=e.length;return t?e[lo(0,t-1)]:l}function mn(e,t){return Zi(jo(e),bn(t,0,e.length))}function hn(e){return Zi(jo(e))}function gn(object,e,t){(t!==l&&!Ja(object[e],t)||t===l&&!(e in object))&&yn(object,e,t)}function pn(object,e,t){var r=object[e];je.call(object,e)&&Ja(r,t)&&(t!==l||e in object)||yn(object,e,t)}function fn(e,t){for(var r=e.length;r--;)if(Ja(e[r][0],t))return r;return-1}function vn(e,t,r,n){return wn(e,(function(e,o,l){t(n,e,r(e),l)})),n}function xn(object,source){return object&&Xo(source,js(source),object)}function yn(object,e,t){"__proto__"==e&&ut?ut(object,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):object[e]=t}function Sn(object,e){for(var t=-1,r=e.length,o=n(r),d=null==object;++t<r;)o[t]=d?l:Gs(object,e[t]);return o}function bn(e,t,r){return e==e&&(r!==l&&(e=e<=r?e:r),t!==l&&(e=e>=t?e:t)),e}function Cn(e,t,r,n,object,o){var d,c=1&t,m=2&t,h=4&t;if(r&&(d=object?r(e,n,object,o):r(e)),d!==l)return d;if(!hs(e))return e;var f=ns(e);if(f){if(d=function(e){var t=e.length,r=new e.constructor(t);t&&"string"==typeof e[0]&&je.call(e,"index")&&(r.index=e.index,r.input=e.input);return r}(e),!c)return jo(e,d)}else{var v=Oi(e),x=v==$||v==L;if(ss(e))return Bo(e,c);if(v==N||v==w||x&&!object){if(d=m||x?{}:Li(e),!c)return m?function(source,object){return Xo(source,Ei(source),object)}(e,function(object,source){return object&&Xo(source,Xs(source),object)}(d,e)):function(source,object){return Xo(source,Mi(source),object)}(e,xn(d,e))}else{if(!St[v])return object?e:{};d=function(object,e,t){var r=object.constructor;switch(e){case V:return Go(object);case M:case E:return new r(+object);case H:return function(e,t){var r=t?Go(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(object,t);case j:case X:case W:case K:case z:case Y:case Z:case Q:case J:return Fo(object,t);case k:return new r;case I:case G:return new r(object);case D:return function(e){var t=new e.constructor(e.source,Te.exec(e));return t.lastIndex=e.lastIndex,t}(object);case B:return new r;case F:return symbol=object,Qr?Ne(Qr.call(symbol)):{}}var symbol}(e,v,c)}}o||(o=new dn);var y=o.get(e);if(y)return y;o.set(e,d),ys(e)?e.forEach((function(n){d.add(Cn(n,t,r,n,e,o))})):ps(e)&&e.forEach((function(n,l){d.set(l,Cn(n,t,r,l,e,o))}));var S=f?l:(h?m?Si:yi:m?Xs:js)(e);return Ft(S||e,(function(n,l){S&&(n=e[l=n]),pn(d,l,Cn(n,t,r,l,e,o))})),d}function _n(object,source,e){var t=e.length;if(null==object)return!t;for(object=Ne(object);t--;){var r=e[t],n=source[r],o=object[r];if(o===l&&!(r in object)||!n(o))return!1}return!0}function Tn(e,t,r){if("function"!=typeof e)throw new Be(d);return Wi((function(){e.apply(l,r)}),t)}function An(e,t,r,n){var o=-1,l=jt,d=!0,c=e.length,m=[],h=t.length;if(!c)return m;r&&(t=Wt(t,cr(r))),n?(l=Xt,d=!1):t.length>=200&&(l=gr,d=!1,t=new ln(t));e:for(;++o<c;){var f=e[o],v=null==r?f:r(f);if(f=n||0!==f?f:0,d&&v==v){for(var x=h;x--;)if(t[x]===v)continue e;m.push(f)}else l(t,v,n)||m.push(f)}return m}Jr.templateSettings={escape:se,evaluate:le,interpolate:de,variable:"",imports:{_:Jr}},Jr.prototype=tn.prototype,Jr.prototype.constructor=Jr,rn.prototype=en(tn.prototype),rn.prototype.constructor=rn,nn.prototype=en(tn.prototype),nn.prototype.constructor=nn,on.prototype.clear=function(){this.__data__=Vr?Vr(null):{},this.size=0},on.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},on.prototype.get=function(e){var data=this.__data__;if(Vr){var t=data[e];return t===c?l:t}return je.call(data,e)?data[e]:l},on.prototype.has=function(e){var data=this.__data__;return Vr?data[e]!==l:je.call(data,e)},on.prototype.set=function(e,t){var data=this.__data__;return this.size+=this.has(e)?0:1,data[e]=Vr&&t===l?c:t,this},an.prototype.clear=function(){this.__data__=[],this.size=0},an.prototype.delete=function(e){var data=this.__data__,t=fn(data,e);return!(t<0)&&(t==data.length-1?data.pop():it.call(data,t,1),--this.size,!0)},an.prototype.get=function(e){var data=this.__data__,t=fn(data,e);return t<0?l:data[t][1]},an.prototype.has=function(e){return fn(this.__data__,e)>-1},an.prototype.set=function(e,t){var data=this.__data__,r=fn(data,e);return r<0?(++this.size,data.push([e,t])):data[r][1]=t,this},sn.prototype.clear=function(){this.size=0,this.__data__={hash:new on,map:new(Br||an),string:new on}},sn.prototype.delete=function(e){var t=Ai(this,e).delete(e);return this.size-=t?1:0,t},sn.prototype.get=function(e){return Ai(this,e).get(e)},sn.prototype.has=function(e){return Ai(this,e).has(e)},sn.prototype.set=function(e,t){var data=Ai(this,e),r=data.size;return data.set(e,t),this.size+=data.size==r?0:1,this},ln.prototype.add=ln.prototype.push=function(e){return this.__data__.set(e,c),this},ln.prototype.has=function(e){return this.__data__.has(e)},dn.prototype.clear=function(){this.__data__=new an,this.size=0},dn.prototype.delete=function(e){var data=this.__data__,t=data.delete(e);return this.size=data.size,t},dn.prototype.get=function(e){return this.__data__.get(e)},dn.prototype.has=function(e){return this.__data__.has(e)},dn.prototype.set=function(e,t){var data=this.__data__;if(data instanceof an){var r=data.__data__;if(!Br||r.length<199)return r.push([e,t]),this.size=++data.size,this;data=this.__data__=new sn(r)}return data.set(e,t),this.size=data.size,this};var wn=zo(In),Pn=zo(Nn,!0);function Mn(e,t){var r=!0;return wn(e,(function(e,n,o){return r=!!t(e,n,o)})),r}function En(e,t,r){for(var n=-1,o=e.length;++n<o;){var d=e[n],c=t(d);if(null!=c&&(m===l?c==c&&!bs(c):r(c,m)))var m=c,h=d}return h}function On(e,t){var r=[];return wn(e,(function(e,n,o){t(e,n,o)&&r.push(e)})),r}function $n(e,t,r,n,o){var l=-1,d=e.length;for(r||(r=ki),o||(o=[]);++l<d;){var c=e[l];t>0&&r(c)?t>1?$n(c,t-1,r,n,o):Kt(o,c):n||(o[o.length]=c)}return o}var Ln=Yo(),kn=Yo(!0);function In(object,e){return object&&Ln(object,e,js)}function Nn(object,e){return object&&kn(object,e,js)}function Rn(object,e){return Ht(e,(function(e){return us(object[e])}))}function Dn(object,path){for(var e=0,t=(path=Io(path,object)).length;null!=object&&e<t;)object=object[qi(path[e++])];return e&&e==t?object:l}function Bn(object,e,t){var r=e(object);return ns(object)?r:Kt(r,t(object))}function Gn(e){return null==e?e===l?"[object Undefined]":"[object Null]":lt&&lt in Ne(e)?function(e){var t=je.call(e,lt),r=e[lt];try{e[lt]=l;var n=!0}catch(e){}var o=Ke.call(e);n&&(t?e[lt]=r:delete e[lt]);return o}(e):function(e){return Ke.call(e)}(e)}function Fn(e,t){return e>t}function Un(object,e){return null!=object&&je.call(object,e)}function Vn(object,e){return null!=object&&e in Ne(object)}function Hn(e,t,r){for(var o=r?Xt:jt,d=e[0].length,c=e.length,m=c,h=n(c),f=1/0,v=[];m--;){var x=e[m];m&&t&&(x=Wt(x,cr(t))),f=Lr(x.length,f),h[m]=!r&&(t||d>=120&&x.length>=120)?new ln(m&&x):l}x=e[0];var y=-1,S=h[0];e:for(;++y<d&&v.length<f;){var C=x[y],_=t?t(C):C;if(C=r||0!==C?C:0,!(S?gr(S,_):o(v,_,r))){for(m=c;--m;){var T=h[m];if(!(T?gr(T,_):o(e[m],_,r)))continue e}S&&S.push(_),v.push(C)}}return v}function jn(object,path,e){var t=null==(object=Hi(object,path=Io(path,object)))?object:object[qi(ua(path))];return null==t?l:Bt(t,object,e)}function Xn(e){return gs(e)&&Gn(e)==w}function Wn(e,t,r,n,o){return e===t||(null==e||null==t||!gs(e)&&!gs(t)?e!=e&&t!=t:function(object,e,t,r,n,o){var d=ns(object),c=ns(e),m=d?P:Oi(object),h=c?P:Oi(e),f=(m=m==w?N:m)==N,v=(h=h==w?N:h)==N,x=m==h;if(x&&ss(object)){if(!ss(e))return!1;d=!0,f=!1}if(x&&!f)return o||(o=new dn),d||Cs(object)?vi(object,e,t,r,n,o):function(object,e,t,r,n,o,l){switch(t){case H:if(object.byteLength!=e.byteLength||object.byteOffset!=e.byteOffset)return!1;object=object.buffer,e=e.buffer;case V:return!(object.byteLength!=e.byteLength||!o(new Je(object),new Je(e)));case M:case E:case I:return Ja(+object,+e);case O:return object.name==e.name&&object.message==e.message;case D:case G:return object==e+"";case k:var d=Cr;case B:var c=1&r;if(d||(d=Ar),object.size!=e.size&&!c)return!1;var m=l.get(object);if(m)return m==e;r|=2,l.set(object,e);var h=vi(d(object),d(e),r,n,o,l);return l.delete(object),h;case F:if(Qr)return Qr.call(object)==Qr.call(e)}return!1}(object,e,m,t,r,n,o);if(!(1&t)){var y=f&&je.call(object,"__wrapped__"),S=v&&je.call(e,"__wrapped__");if(y||S){var C=y?object.value():object,_=S?e.value():e;return o||(o=new dn),n(C,_,t,r,o)}}if(!x)return!1;return o||(o=new dn),function(object,e,t,r,n,o){var d=1&t,c=yi(object),m=c.length,h=yi(e),f=h.length;if(m!=f&&!d)return!1;var v=m;for(;v--;){var x=c[v];if(!(d?x in e:je.call(e,x)))return!1}var y=o.get(object),S=o.get(e);if(y&&S)return y==e&&S==object;var C=!0;o.set(object,e),o.set(e,object);var _=d;for(;++v<m;){var T=object[x=c[v]],A=e[x];if(r)var w=d?r(A,T,x,e,object,o):r(T,A,x,object,e,o);if(!(w===l?T===A||n(T,A,t,r,o):w)){C=!1;break}_||(_="constructor"==x)}if(C&&!_){var P=object.constructor,M=e.constructor;P==M||!("constructor"in object)||!("constructor"in e)||"function"==typeof P&&P instanceof P&&"function"==typeof M&&M instanceof M||(C=!1)}return o.delete(object),o.delete(e),C}(object,e,t,r,n,o)}(e,t,r,n,Wn,o))}function Kn(object,source,e,t){var r=e.length,n=r,o=!t;if(null==object)return!n;for(object=Ne(object);r--;){var data=e[r];if(o&&data[2]?data[1]!==object[data[0]]:!(data[0]in object))return!1}for(;++r<n;){var d=(data=e[r])[0],c=object[d],m=data[1];if(o&&data[2]){if(c===l&&!(d in object))return!1}else{var h=new dn;if(t)var f=t(c,m,d,object,source,h);if(!(f===l?Wn(m,c,3,t,h):f))return!1}}return!0}function zn(e){return!(!hs(e)||(t=e,We&&We in t))&&(us(e)?Ze:Pe).test(Ji(e));var t}function Yn(e){return"function"==typeof e?e:null==e?yl:"object"==typeof e?ns(e)?to(e[0],e[1]):eo(e):Ml(e)}function Zn(object){if(!Gi(object))return Qt(object);var e=[];for(var t in Ne(object))je.call(object,t)&&"constructor"!=t&&e.push(t);return e}function Qn(object){if(!hs(object))return function(object){var e=[];if(null!=object)for(var t in Ne(object))e.push(t);return e}(object);var e=Gi(object),t=[];for(var r in object)("constructor"!=r||!e&&je.call(object,r))&&t.push(r);return t}function qn(e,t){return e<t}function Jn(e,t){var r=-1,o=is(e)?n(e.length):[];return wn(e,(function(e,n,l){o[++r]=t(e,n,l)})),o}function eo(source){var e=wi(source);return 1==e.length&&e[0][2]?Ui(e[0][0],e[0][1]):function(object){return object===source||Kn(object,source,e)}}function to(path,e){return Ri(path)&&Fi(e)?Ui(qi(path),e):function(object){var t=Gs(object,path);return t===l&&t===e?Fs(object,path):Wn(e,t,3)}}function ro(object,source,e,t,r){object!==source&&Ln(source,(function(n,o){if(r||(r=new dn),hs(n))!function(object,source,e,t,r,n,o){var d=ji(object,e),c=ji(source,e),m=o.get(c);if(m)return void gn(object,e,m);var h=n?n(d,c,e+"",object,source,o):l,f=h===l;if(f){var v=ns(c),x=!v&&ss(c),y=!v&&!x&&Cs(c);h=c,v||x||y?ns(d)?h=d:as(d)?h=jo(d):x?(f=!1,h=Bo(c,!0)):y?(f=!1,h=Fo(c,!0)):h=[]:vs(c)||rs(c)?(h=d,rs(d)?h=Os(d):hs(d)&&!us(d)||(h=Li(c))):f=!1}f&&(o.set(c,h),r(h,c,t,n,o),o.delete(c));gn(object,e,h)}(object,source,o,e,ro,t,r);else{var d=t?t(ji(object,o),n,o+"",object,source,r):l;d===l&&(d=n),gn(object,o,d)}}),Xs)}function no(e,t){var r=e.length;if(r)return Ii(t+=t<0?r:0,r)?e[t]:l}function oo(e,t,r){t=t.length?Wt(t,(function(e){return ns(e)?function(t){return Dn(t,1===e.length?e[0]:e)}:e})):[yl];var n=-1;t=Wt(t,cr(Ti()));var o=Jn(e,(function(e,r,o){var l=Wt(t,(function(t){return t(e)}));return{criteria:l,index:++n,value:e}}));return function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}(o,(function(object,e){return function(object,e,t){var r=-1,n=object.criteria,o=e.criteria,l=n.length,d=t.length;for(;++r<l;){var c=Uo(n[r],o[r]);if(c)return r>=d?c:c*("desc"==t[r]?-1:1)}return object.index-e.index}(object,e,r)}))}function io(object,e,t){for(var r=-1,n=e.length,o={};++r<n;){var path=e[r],l=Dn(object,path);t(l,path)&&go(o,Io(path,object),l)}return o}function ao(e,t,r,n){var o=n?rr:er,l=-1,d=t.length,c=e;for(e===t&&(t=jo(t)),r&&(c=Wt(e,cr(r)));++l<d;)for(var m=0,h=t[l],f=r?r(h):h;(m=o(c,f,m,n))>-1;)c!==e&&it.call(c,m,1),it.call(e,m,1);return e}function so(e,t){for(var r=e?t.length:0,n=r-1;r--;){var o=t[r];if(r==n||o!==l){var l=o;Ii(o)?it.call(e,o,1):wo(e,o)}}return e}function lo(e,t){return e+At(Nr()*(t-e+1))}function uo(e,t){var r="";if(!e||t<1||t>C)return r;do{t%2&&(r+=e),(t=At(t/2))&&(e+=e)}while(t);return r}function co(e,t){return Ki(Vi(e,t,yl),e+"")}function mo(e){return cn(Js(e))}function ho(e,t){var r=Js(e);return Zi(r,bn(t,0,r.length))}function go(object,path,e,t){if(!hs(object))return object;for(var r=-1,n=(path=Io(path,object)).length,o=n-1,d=object;null!=d&&++r<n;){var c=qi(path[r]),m=e;if("__proto__"===c||"constructor"===c||"prototype"===c)return object;if(r!=o){var h=d[c];(m=t?t(h,c,d):l)===l&&(m=hs(h)?h:Ii(path[r+1])?[]:{})}pn(d,c,m),d=d[c]}return object}var po=Hr?function(e,data){return Hr.set(e,data),e}:yl,fo=ut?function(e,t){return ut(e,"toString",{configurable:!0,enumerable:!1,value:fl(t),writable:!0})}:yl;function vo(e){return Zi(Js(e))}function xo(e,t,r){var o=-1,l=e.length;t<0&&(t=-t>l?0:l+t),(r=r>l?l:r)<0&&(r+=l),l=t>r?0:r-t>>>0,t>>>=0;for(var d=n(l);++o<l;)d[o]=e[o+t];return d}function yo(e,t){var r;return wn(e,(function(e,n,o){return!(r=t(e,n,o))})),!!r}function So(e,t,r){var n=0,o=null==e?n:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;n<o;){var l=n+o>>>1,d=e[l];null!==d&&!bs(d)&&(r?d<=t:d<t)?n=l+1:o=l}return o}return bo(e,t,yl,r)}function bo(e,t,r,n){var o=0,d=null==e?0:e.length;if(0===d)return 0;for(var c=(t=r(t))!=t,m=null===t,h=bs(t),f=t===l;o<d;){var v=At((o+d)/2),x=r(e[v]),y=x!==l,S=null===x,C=x==x,_=bs(x);if(c)var T=n||C;else T=f?C&&(n||y):m?C&&y&&(n||!S):h?C&&y&&!S&&(n||!_):!S&&!_&&(n?x<=t:x<t);T?o=v+1:d=v}return Lr(d,4294967294)}function Co(e,t){for(var r=-1,n=e.length,o=0,l=[];++r<n;){var d=e[r],c=t?t(d):d;if(!r||!Ja(c,m)){var m=c;l[o++]=0===d?0:d}}return l}function _o(e){return"number"==typeof e?e:bs(e)?_:+e}function To(e){if("string"==typeof e)return e;if(ns(e))return Wt(e,To)+"";if(bs(e))return qr?qr.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Ao(e,t,r){var n=-1,o=jt,l=e.length,d=!0,c=[],m=c;if(r)d=!1,o=Xt;else if(l>=200){var h=t?null:ci(e);if(h)return Ar(h);d=!1,o=gr,m=new ln}else m=t?[]:c;e:for(;++n<l;){var f=e[n],v=t?t(f):f;if(f=r||0!==f?f:0,d&&v==v){for(var x=m.length;x--;)if(m[x]===v)continue e;t&&m.push(v),c.push(f)}else o(m,v,r)||(m!==c&&m.push(v),c.push(f))}return c}function wo(object,path){return null==(object=Hi(object,path=Io(path,object)))||delete object[qi(ua(path))]}function Po(object,path,e,t){return go(object,path,e(Dn(object,path)),t)}function Mo(e,t,r,n){for(var o=e.length,l=n?o:-1;(n?l--:++l<o)&&t(e[l],l,e););return r?xo(e,n?0:l,n?l+1:o):xo(e,n?l+1:0,n?o:l)}function Eo(e,t){var r=e;return r instanceof nn&&(r=r.value()),zt(t,(function(e,t){return t.func.apply(t.thisArg,Kt([e],t.args))}),r)}function Oo(e,t,r){var o=e.length;if(o<2)return o?Ao(e[0]):[];for(var l=-1,d=n(o);++l<o;)for(var c=e[l],m=-1;++m<o;)m!=l&&(d[l]=An(d[l]||c,e[m],t,r));return Ao($n(d,1),t,r)}function $o(e,t,r){for(var n=-1,o=e.length,d=t.length,c={};++n<o;){var m=n<d?t[n]:l;r(c,e[n],m)}return c}function Lo(e){return as(e)?e:[]}function ko(e){return"function"==typeof e?e:yl}function Io(e,object){return ns(e)?e:Ri(e,object)?[e]:Qi($s(e))}var No=co;function Ro(e,t,r){var n=e.length;return r=r===l?n:r,!t&&r>=n?e:xo(e,t,r)}var Do=ht||function(e){return wt.clearTimeout(e)};function Bo(e,t){if(t)return e.slice();var r=e.length,n=et?et(r):new e.constructor(r);return e.copy(n),n}function Go(e){var t=new e.constructor(e.byteLength);return new Je(t).set(new Je(e)),t}function Fo(e,t){var r=t?Go(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Uo(e,t){if(e!==t){var r=e!==l,n=null===e,o=e==e,d=bs(e),c=t!==l,m=null===t,h=t==t,f=bs(t);if(!m&&!f&&!d&&e>t||d&&c&&h&&!m&&!f||n&&c&&h||!r&&h||!o)return 1;if(!n&&!d&&!f&&e<t||f&&r&&o&&!n&&!d||m&&r&&o||!c&&o||!h)return-1}return 0}function Vo(e,t,r,o){for(var l=-1,d=e.length,c=r.length,m=-1,h=t.length,f=ar(d-c,0),v=n(h+f),x=!o;++m<h;)v[m]=t[m];for(;++l<c;)(x||l<d)&&(v[r[l]]=e[l]);for(;f--;)v[m++]=e[l++];return v}function Ho(e,t,r,o){for(var l=-1,d=e.length,c=-1,m=r.length,h=-1,f=t.length,v=ar(d-m,0),x=n(v+f),y=!o;++l<v;)x[l]=e[l];for(var S=l;++h<f;)x[S+h]=t[h];for(;++c<m;)(y||l<d)&&(x[S+r[c]]=e[l++]);return x}function jo(source,e){var t=-1,r=source.length;for(e||(e=n(r));++t<r;)e[t]=source[t];return e}function Xo(source,e,object,t){var r=!object;object||(object={});for(var n=-1,o=e.length;++n<o;){var d=e[n],c=t?t(object[d],source[d],d,object,source):l;c===l&&(c=source[d]),r?yn(object,d,c):pn(object,d,c)}return object}function Wo(e,t){return function(r,n){var o=ns(r)?Gt:vn,l=t?t():{};return o(r,e,Ti(n,2),l)}}function Ko(e){return co((function(object,t){var r=-1,n=t.length,o=n>1?t[n-1]:l,d=n>2?t[2]:l;for(o=e.length>3&&"function"==typeof o?(n--,o):l,d&&Ni(t[0],t[1],d)&&(o=n<3?l:o,n=1),object=Ne(object);++r<n;){var source=t[r];source&&e(object,source,r,o)}return object}))}function zo(e,t){return function(r,n){if(null==r)return r;if(!is(r))return e(r,n);for(var o=r.length,l=t?o:-1,d=Ne(r);(t?l--:++l<o)&&!1!==n(d[l],l,d););return r}}function Yo(e){return function(object,t,r){for(var n=-1,o=Ne(object),l=r(object),d=l.length;d--;){var c=l[e?d:++n];if(!1===t(o[c],c,o))break}return object}}function Zo(e){return function(t){var r=Sr(t=$s(t))?Mr(t):l,n=r?r[0]:t.charAt(0),o=r?Ro(r,1).join(""):t.slice(1);return n[e]()+o}}function Qo(e){return function(t){return zt(hl(rl(t).replace(ct,"")),e,"")}}function qo(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=en(e.prototype),n=e.apply(r,t);return hs(n)?n:r}}function Jo(e){return function(t,r,n){var o=Ne(t);if(!is(t)){var d=Ti(r,3);t=js(t),r=function(e){return d(o[e],e,o)}}var c=e(t,r,n);return c>-1?o[d?t[c]:c]:l}}function ei(e){return xi((function(t){var r=t.length,n=r,o=rn.prototype.thru;for(e&&t.reverse();n--;){var c=t[n];if("function"!=typeof c)throw new Be(d);if(o&&!m&&"wrapper"==Ci(c))var m=new rn([],!0)}for(n=m?n:r;++n<r;){var h=Ci(c=t[n]),data="wrapper"==h?bi(c):l;m=data&&Di(data[0])&&424==data[1]&&!data[4].length&&1==data[9]?m[Ci(data[0])].apply(m,data[3]):1==c.length&&Di(c)?m[h]():m.thru(c)}return function(){var e=arguments,n=e[0];if(m&&1==e.length&&ns(n))return m.plant(n).value();for(var o=0,l=r?t[o].apply(this,e):n;++o<r;)l=t[o].call(this,l);return l}}))}function ti(e,t,r,o,d,c,m,h,f,v){var y=t&x,S=1&t,C=2&t,_=24&t,T=512&t,A=C?l:qo(e);return function x(){for(var w=arguments.length,P=n(w),M=w;M--;)P[M]=arguments[M];if(_)var E=_i(x),O=function(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}(P,E);if(o&&(P=Vo(P,o,d,_)),c&&(P=Ho(P,c,m,_)),w-=O,_&&w<v){var $=Tr(P,E);return di(e,t,ti,x.placeholder,r,P,$,h,f,v-w)}var L=S?r:this,k=C?L[e]:e;return w=P.length,h?P=function(e,t){var r=e.length,n=Lr(t.length,r),o=jo(e);for(;n--;){var d=t[n];e[n]=Ii(d,r)?o[d]:l}return e}(P,h):T&&w>1&&P.reverse(),y&&f<w&&(P.length=f),this&&this!==wt&&this instanceof x&&(k=A||qo(k)),k.apply(L,P)}}function ri(e,t){return function(object,r){return function(object,e,t,r){return In(object,(function(n,o,object){e(r,t(n),o,object)})),r}(object,e,t(r),{})}}function ni(e,t){return function(r,n){var o;if(r===l&&n===l)return t;if(r!==l&&(o=r),n!==l){if(o===l)return n;"string"==typeof r||"string"==typeof n?(r=To(r),n=To(n)):(r=_o(r),n=_o(n)),o=e(r,n)}return o}}function oi(e){return xi((function(t){return t=Wt(t,cr(Ti())),co((function(r){var n=this;return e(t,(function(e){return Bt(e,n,r)}))}))}))}function ii(e,t){var r=(t=t===l?" ":To(t)).length;if(r<2)return r?uo(t,e):t;var n=uo(t,Tt(e/Pr(t)));return Sr(t)?Ro(Mr(n),0,e).join(""):n.slice(0,e)}function ai(e){return function(t,r,o){return o&&"number"!=typeof o&&Ni(t,r,o)&&(r=o=l),t=ws(t),r===l?(r=t,t=0):r=ws(r),function(e,t,r,o){for(var l=-1,d=ar(Tt((t-e)/(r||1)),0),c=n(d);d--;)c[o?d:++l]=e,e+=r;return c}(t,r,o=o===l?t<r?1:-1:ws(o),e)}}function si(e){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=Es(t),r=Es(r)),e(t,r)}}function di(e,t,r,n,o,d,c,m,h,x){var y=8&t;t|=y?f:v,4&(t&=~(y?v:f))||(t&=-4);var S=[e,t,o,y?d:l,y?c:l,y?l:d,y?l:c,m,h,x],C=r.apply(l,S);return Di(e)&&Xi(C,S),C.placeholder=n,zi(C,e,t)}function ui(e){var t=Ie[e];return function(e,r){if(e=Es(e),(r=null==r?0:Lr(Ps(r),292))&&Ot(e)){var n=($s(e)+"e").split("e");return+((n=($s(t(n[0]+"e"+(+n[1]+r)))+"e").split("e"))[0]+"e"+(+n[1]-r))}return t(e)}}var ci=Fr&&1/Ar(new Fr([,-0]))[1]==S?function(e){return new Fr(e)}:Tl;function mi(e){return function(object){var t=Oi(object);return t==k?Cr(object):t==B?wr(object):function(object,e){return Wt(e,(function(e){return[e,object[e]]}))}(object,e(object))}}function hi(e,t,r,o,c,S,C,_){var T=2&t;if(!T&&"function"!=typeof e)throw new Be(d);var A=o?o.length:0;if(A||(t&=-97,o=c=l),C=C===l?C:ar(Ps(C),0),_=_===l?_:Ps(_),A-=c?c.length:0,t&v){var w=o,P=c;o=c=l}var data=T?l:bi(e),M=[e,t,r,o,c,w,P,S,C,_];if(data&&function(data,source){var e=data[1],t=source[1],r=e|t,n=r<131,o=t==x&&8==e||t==x&&e==y&&data[7].length<=source[8]||384==t&&source[7].length<=source[8]&&8==e;if(!n&&!o)return data;1&t&&(data[2]=source[2],r|=1&e?0:4);var l=source[3];if(l){var d=data[3];data[3]=d?Vo(d,l,source[4]):l,data[4]=d?Tr(data[3],m):source[4]}(l=source[5])&&(d=data[5],data[5]=d?Ho(d,l,source[6]):l,data[6]=d?Tr(data[5],m):source[6]);(l=source[7])&&(data[7]=l);t&x&&(data[8]=null==data[8]?source[8]:Lr(data[8],source[8]));null==data[9]&&(data[9]=source[9]);data[0]=source[0],data[1]=r}(M,data),e=M[0],t=M[1],r=M[2],o=M[3],c=M[4],!(_=M[9]=M[9]===l?T?0:e.length:ar(M[9]-A,0))&&24&t&&(t&=-25),t&&1!=t)E=8==t||t==h?function(e,t,r){var o=qo(e);return function d(){for(var c=arguments.length,m=n(c),h=c,f=_i(d);h--;)m[h]=arguments[h];var v=c<3&&m[0]!==f&&m[c-1]!==f?[]:Tr(m,f);return(c-=v.length)<r?di(e,t,ti,d.placeholder,l,m,v,l,l,r-c):Bt(this&&this!==wt&&this instanceof d?o:e,this,m)}}(e,t,_):t!=f&&33!=t||c.length?ti.apply(l,M):function(e,t,r,o){var l=1&t,d=qo(e);return function t(){for(var c=-1,m=arguments.length,h=-1,f=o.length,v=n(f+m),x=this&&this!==wt&&this instanceof t?d:e;++h<f;)v[h]=o[h];for(;m--;)v[h++]=arguments[++c];return Bt(x,l?r:this,v)}}(e,t,r,o);else var E=function(e,t,r){var n=1&t,o=qo(e);return function t(){return(this&&this!==wt&&this instanceof t?o:e).apply(n?r:this,arguments)}}(e,t,r);return zi((data?po:Xi)(E,M),e,t)}function gi(e,t,r,object){return e===l||Ja(e,Ue[r])&&!je.call(object,r)?t:e}function pi(e,t,r,object,source,n){return hs(e)&&hs(t)&&(n.set(t,e),ro(e,t,l,pi,n),n.delete(t)),e}function fi(e){return vs(e)?l:e}function vi(e,t,r,n,o,d){var c=1&r,m=e.length,h=t.length;if(m!=h&&!(c&&h>m))return!1;var f=d.get(e),v=d.get(t);if(f&&v)return f==t&&v==e;var x=-1,y=!0,S=2&r?new ln:l;for(d.set(e,t),d.set(t,e);++x<m;){var C=e[x],_=t[x];if(n)var T=c?n(_,C,x,t,e,d):n(C,_,x,e,t,d);if(T!==l){if(T)continue;y=!1;break}if(S){if(!Zt(t,(function(e,t){if(!gr(S,t)&&(C===e||o(C,e,r,n,d)))return S.push(t)}))){y=!1;break}}else if(C!==_&&!o(C,_,r,n,d)){y=!1;break}}return d.delete(e),d.delete(t),y}function xi(e){return Ki(Vi(e,l,aa),e+"")}function yi(object){return Bn(object,js,Mi)}function Si(object){return Bn(object,Xs,Ei)}var bi=Hr?function(e){return Hr.get(e)}:Tl;function Ci(e){for(var t=e.name+"",r=jr[t],n=je.call(jr,t)?r.length:0;n--;){var data=r[n],o=data.func;if(null==o||o==e)return data.name}return t}function _i(e){return(je.call(Jr,"placeholder")?Jr:e).placeholder}function Ti(){var e=Jr.iteratee||Sl;return e=e===Sl?Yn:e,arguments.length?e(arguments[0],arguments[1]):e}function Ai(map,e){var t,r,data=map.__data__;return("string"==(r=typeof(t=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==t:null===t)?data["string"==typeof e?"string":"hash"]:data.map}function wi(object){for(var e=js(object),t=e.length;t--;){var r=e[t],n=object[r];e[t]=[r,n,Fi(n)]}return e}function Pi(object,e){var t=function(object,e){return null==object?l:object[e]}(object,e);return zn(t)?t:l}var Mi=Pt?function(object){return null==object?[]:(object=Ne(object),Ht(Pt(object),(function(symbol){return ot.call(object,symbol)})))}:$l,Ei=Pt?function(object){for(var e=[];object;)Kt(e,Mi(object)),object=tt(object);return e}:$l,Oi=Gn;function $i(object,path,e){for(var t=-1,r=(path=Io(path,object)).length,n=!1;++t<r;){var o=qi(path[t]);if(!(n=null!=object&&e(object,o)))break;object=object[o]}return n||++t!=r?n:!!(r=null==object?0:object.length)&&ms(r)&&Ii(o,r)&&(ns(object)||rs(object))}function Li(object){return"function"!=typeof object.constructor||Gi(object)?{}:en(tt(object))}function ki(e){return ns(e)||rs(e)||!!(at&&e&&e[at])}function Ii(e,t){var r=typeof e;return!!(t=null==t?C:t)&&("number"==r||"symbol"!=r&&Ee.test(e))&&e>-1&&e%1==0&&e<t}function Ni(e,t,object){if(!hs(object))return!1;var r=typeof t;return!!("number"==r?is(object)&&Ii(t,object.length):"string"==r&&t in object)&&Ja(object[t],e)}function Ri(e,object){if(ns(e))return!1;var t=typeof e;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=e&&!bs(e))||(ce.test(e)||!ue.test(e)||null!=object&&e in Ne(object))}function Di(e){var t=Ci(e),r=Jr[t];if("function"!=typeof r||!(t in nn.prototype))return!1;if(e===r)return!0;var data=bi(r);return!!data&&e===data[0]}(Dr&&Oi(new Dr(new ArrayBuffer(1)))!=H||Br&&Oi(new Br)!=k||Gr&&Oi(Gr.resolve())!=R||Fr&&Oi(new Fr)!=B||Ur&&Oi(new Ur)!=U)&&(Oi=function(e){var t=Gn(e),r=t==N?e.constructor:l,n=r?Ji(r):"";if(n)switch(n){case Xr:return H;case Wr:return k;case Kr:return R;case zr:return B;case Yr:return U}return t});var Bi=Ve?us:Ll;function Gi(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ue)}function Fi(e){return e==e&&!hs(e)}function Ui(e,t){return function(object){return null!=object&&(object[e]===t&&(t!==l||e in Ne(object)))}}function Vi(e,t,r){return t=ar(t===l?e.length-1:t,0),function(){for(var o=arguments,l=-1,d=ar(o.length-t,0),c=n(d);++l<d;)c[l]=o[t+l];l=-1;for(var m=n(t+1);++l<t;)m[l]=o[l];return m[t]=r(c),Bt(e,this,m)}}function Hi(object,path){return path.length<2?object:Dn(object,xo(path,0,-1))}function ji(object,e){if(("constructor"!==e||"function"!=typeof object[e])&&"__proto__"!=e)return object[e]}var Xi=Yi(po),Wi=bt||function(e,t){return wt.setTimeout(e,t)},Ki=Yi(fo);function zi(e,t,r){var source=t+"";return Ki(e,function(source,details){var e=details.length;if(!e)return source;var t=e-1;return details[t]=(e>1?"& ":"")+details[t],details=details.join(e>2?", ":" "),source.replace(ve,"{\n/* [wrapped with "+details+"] */\n")}(source,function(details,e){return Ft(A,(function(t){var r="_."+t[0];e&t[1]&&!jt(details,r)&&details.push(r)})),details.sort()}(function(source){var e=source.match(xe);return e?e[1].split(ye):[]}(source),r)))}function Yi(e){var t=0,r=0;return function(){var n=kr(),o=16-(n-r);if(r=n,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(l,arguments)}}function Zi(e,t){var r=-1,n=e.length,o=n-1;for(t=t===l?n:t;++r<t;){var d=lo(r,o),c=e[d];e[d]=e[r],e[r]=c}return e.length=t,e}var Qi=function(e){var t=Ka(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(me,(function(e,r,n,o){t.push(n?o.replace(Ce,"$1"):r||e)})),t}));function qi(e){if("string"==typeof e||bs(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Ji(e){if(null!=e){try{return He.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function ea(e){if(e instanceof nn)return e.clone();var t=new rn(e.__wrapped__,e.__chain__);return t.__actions__=jo(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var ta=co((function(e,t){return as(e)?An(e,$n(t,1,as,!0)):[]})),ra=co((function(e,t){var r=ua(t);return as(r)&&(r=l),as(e)?An(e,$n(t,1,as,!0),Ti(r,2)):[]})),na=co((function(e,t){var r=ua(t);return as(r)&&(r=l),as(e)?An(e,$n(t,1,as,!0),l,r):[]}));function oa(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:Ps(r);return o<0&&(o=ar(n+o,0)),Jt(e,Ti(t,3),o)}function ia(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=n-1;return r!==l&&(o=Ps(r),o=r<0?ar(n+o,0):Lr(o,n-1)),Jt(e,Ti(t,3),o,!0)}function aa(e){return(null==e?0:e.length)?$n(e,1):[]}function head(e){return e&&e.length?e[0]:l}var sa=co((function(e){var t=Wt(e,Lo);return t.length&&t[0]===e[0]?Hn(t):[]})),la=co((function(e){var t=ua(e),r=Wt(e,Lo);return t===ua(r)?t=l:r.pop(),r.length&&r[0]===e[0]?Hn(r,Ti(t,2)):[]})),da=co((function(e){var t=ua(e),r=Wt(e,Lo);return(t="function"==typeof t?t:l)&&r.pop(),r.length&&r[0]===e[0]?Hn(r,l,t):[]}));function ua(e){var t=null==e?0:e.length;return t?e[t-1]:l}var ca=co(ma);function ma(e,t){return e&&e.length&&t&&t.length?ao(e,t):e}var ha=xi((function(e,t){var r=null==e?0:e.length,n=Sn(e,t);return so(e,Wt(t,(function(e){return Ii(e,r)?+e:e})).sort(Uo)),n}));function ga(e){return null==e?e:Rr.call(e)}var pa=co((function(e){return Ao($n(e,1,as,!0))})),fa=co((function(e){var t=ua(e);return as(t)&&(t=l),Ao($n(e,1,as,!0),Ti(t,2))})),va=co((function(e){var t=ua(e);return t="function"==typeof t?t:l,Ao($n(e,1,as,!0),l,t)}));function xa(e){if(!e||!e.length)return[];var t=0;return e=Ht(e,(function(e){if(as(e))return t=ar(e.length,t),!0})),dr(t,(function(t){return Wt(e,ir(t))}))}function ya(e,t){if(!e||!e.length)return[];var r=xa(e);return null==t?r:Wt(r,(function(e){return Bt(t,l,e)}))}var Sa=co((function(e,t){return as(e)?An(e,t):[]})),ba=co((function(e){return Oo(Ht(e,as))})),Ca=co((function(e){var t=ua(e);return as(t)&&(t=l),Oo(Ht(e,as),Ti(t,2))})),_a=co((function(e){var t=ua(e);return t="function"==typeof t?t:l,Oo(Ht(e,as),l,t)})),Ta=co(xa);var Aa=co((function(e){var t=e.length,r=t>1?e[t-1]:l;return r="function"==typeof r?(e.pop(),r):l,ya(e,r)}));function wa(e){var t=Jr(e);return t.__chain__=!0,t}function Pa(e,t){return t(e)}var Ma=xi((function(e){var t=e.length,r=t?e[0]:0,n=this.__wrapped__,o=function(object){return Sn(object,e)};return!(t>1||this.__actions__.length)&&n instanceof nn&&Ii(r)?((n=n.slice(r,+r+(t?1:0))).__actions__.push({func:Pa,args:[o],thisArg:l}),new rn(n,this.__chain__).thru((function(e){return t&&!e.length&&e.push(l),e}))):this.thru(o)}));var Ea=Wo((function(e,t,r){je.call(e,r)?++e[r]:yn(e,r,1)}));var Oa=Jo(oa),$a=Jo(ia);function La(e,t){return(ns(e)?Ft:wn)(e,Ti(t,3))}function ka(e,t){return(ns(e)?Ut:Pn)(e,Ti(t,3))}var Ia=Wo((function(e,t,r){je.call(e,r)?e[r].push(t):yn(e,r,[t])}));var Na=co((function(e,path,t){var r=-1,o="function"==typeof path,l=is(e)?n(e.length):[];return wn(e,(function(e){l[++r]=o?Bt(path,e,t):jn(e,path,t)})),l})),Ra=Wo((function(e,t,r){yn(e,r,t)}));function map(e,t){return(ns(e)?Wt:Jn)(e,Ti(t,3))}var Da=Wo((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));var Ba=co((function(e,t){if(null==e)return[];var r=t.length;return r>1&&Ni(e,t[0],t[1])?t=[]:r>2&&Ni(t[0],t[1],t[2])&&(t=[t[0]]),oo(e,$n(t,1),[])})),Ga=pt||function(){return wt.Date.now()};function Fa(e,t,r){return t=r?l:t,t=e&&null==t?e.length:t,hi(e,x,l,l,l,l,t)}function Ua(e,t){var r;if("function"!=typeof t)throw new Be(d);return e=Ps(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=l),r}}var Va=co((function(e,t,r){var n=1;if(r.length){var o=Tr(r,_i(Va));n|=f}return hi(e,n,t,r,o)})),Ha=co((function(object,e,t){var r=3;if(t.length){var n=Tr(t,_i(Ha));r|=f}return hi(e,r,object,t,n)}));function ja(e,t,r){var n,o,c,m,h,f,v=0,x=!1,y=!1,S=!0;if("function"!=typeof e)throw new Be(d);function C(time){var t=n,r=o;return n=o=l,v=time,m=e.apply(r,t)}function _(time){var e=time-f;return f===l||e>=t||e<0||y&&time-v>=c}function T(){var time=Ga();if(_(time))return A(time);h=Wi(T,function(time){var e=t-(time-f);return y?Lr(e,c-(time-v)):e}(time))}function A(time){return h=l,S&&n?C(time):(n=o=l,m)}function w(){var time=Ga(),e=_(time);if(n=arguments,o=this,f=time,e){if(h===l)return function(time){return v=time,h=Wi(T,t),x?C(time):m}(f);if(y)return Do(h),h=Wi(T,t),C(f)}return h===l&&(h=Wi(T,t)),m}return t=Es(t)||0,hs(r)&&(x=!!r.leading,c=(y="maxWait"in r)?ar(Es(r.maxWait)||0,t):c,S="trailing"in r?!!r.trailing:S),w.cancel=function(){h!==l&&Do(h),v=0,n=f=o=h=l},w.flush=function(){return h===l?m:A(Ga())},w}var Xa=co((function(e,t){return Tn(e,1,t)})),Wa=co((function(e,t,r){return Tn(e,Es(t)||0,r)}));function Ka(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Be(d);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],l=r.cache;if(l.has(o))return l.get(o);var d=e.apply(this,n);return r.cache=l.set(o,d)||l,d};return r.cache=new(Ka.Cache||sn),r}function za(e){if("function"!=typeof e)throw new Be(d);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ka.Cache=sn;var Ya=No((function(e,t){var r=(t=1==t.length&&ns(t[0])?Wt(t[0],cr(Ti())):Wt($n(t,1),cr(Ti()))).length;return co((function(n){for(var o=-1,l=Lr(n.length,r);++o<l;)n[o]=t[o].call(this,n[o]);return Bt(e,this,n)}))})),Za=co((function(e,t){var r=Tr(t,_i(Za));return hi(e,f,l,t,r)})),Qa=co((function(e,t){var r=Tr(t,_i(Qa));return hi(e,v,l,t,r)})),qa=xi((function(e,t){return hi(e,y,l,l,l,t)}));function Ja(e,t){return e===t||e!=e&&t!=t}var es=si(Fn),ts=si((function(e,t){return e>=t})),rs=Xn(function(){return arguments}())?Xn:function(e){return gs(e)&&je.call(e,"callee")&&!ot.call(e,"callee")},ns=n.isArray,os=Lt?cr(Lt):function(e){return gs(e)&&Gn(e)==V};function is(e){return null!=e&&ms(e.length)&&!us(e)}function as(e){return gs(e)&&is(e)}var ss=Mt||Ll,ls=kt?cr(kt):function(e){return gs(e)&&Gn(e)==E};function ds(e){if(!gs(e))return!1;var t=Gn(e);return t==O||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!vs(e)}function us(e){if(!hs(e))return!1;var t=Gn(e);return t==$||t==L||"[object AsyncFunction]"==t||"[object Proxy]"==t}function cs(e){return"number"==typeof e&&e==Ps(e)}function ms(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=C}function hs(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function gs(e){return null!=e&&"object"==typeof e}var ps=It?cr(It):function(e){return gs(e)&&Oi(e)==k};function fs(e){return"number"==typeof e||gs(e)&&Gn(e)==I}function vs(e){if(!gs(e)||Gn(e)!=N)return!1;var t=tt(e);if(null===t)return!0;var r=je.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&He.call(r)==ze}var xs=Nt?cr(Nt):function(e){return gs(e)&&Gn(e)==D};var ys=Rt?cr(Rt):function(e){return gs(e)&&Oi(e)==B};function Ss(e){return"string"==typeof e||!ns(e)&&gs(e)&&Gn(e)==G}function bs(e){return"symbol"==typeof e||gs(e)&&Gn(e)==F}var Cs=Dt?cr(Dt):function(e){return gs(e)&&ms(e.length)&&!!yt[Gn(e)]};var _s=si(qn),Ts=si((function(e,t){return e<=t}));function As(e){if(!e)return[];if(is(e))return Ss(e)?Mr(e):jo(e);if(st&&e[st])return function(e){for(var data,t=[];!(data=e.next()).done;)t.push(data.value);return t}(e[st]());var t=Oi(e);return(t==k?Cr:t==B?Ar:Js)(e)}function ws(e){return e?(e=Es(e))===S||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function Ps(e){var t=ws(e),r=t%1;return t==t?r?t-r:t:0}function Ms(e){return e?bn(Ps(e),0,T):0}function Es(e){if("number"==typeof e)return e;if(bs(e))return _;if(hs(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=hs(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=ur(e);var r=we.test(e);return r||Me.test(e)?_t(e.slice(2),r?2:8):Ae.test(e)?_:+e}function Os(e){return Xo(e,Xs(e))}function $s(e){return null==e?"":To(e)}var Ls=Ko((function(object,source){if(Gi(source)||is(source))Xo(source,js(source),object);else for(var e in source)je.call(source,e)&&pn(object,e,source[e])})),ks=Ko((function(object,source){Xo(source,Xs(source),object)})),Is=Ko((function(object,source,e,t){Xo(source,Xs(source),object,t)})),Ns=Ko((function(object,source,e,t){Xo(source,js(source),object,t)})),Rs=xi(Sn);var Ds=co((function(object,e){object=Ne(object);var t=-1,r=e.length,n=r>2?e[2]:l;for(n&&Ni(e[0],e[1],n)&&(r=1);++t<r;)for(var source=e[t],o=Xs(source),d=-1,c=o.length;++d<c;){var m=o[d],h=object[m];(h===l||Ja(h,Ue[m])&&!je.call(object,m))&&(object[m]=source[m])}return object})),Bs=co((function(e){return e.push(l,pi),Bt(Ks,l,e)}));function Gs(object,path,e){var t=null==object?l:Dn(object,path);return t===l?e:t}function Fs(object,path){return null!=object&&$i(object,path,Vn)}var Us=ri((function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=Ke.call(t)),e[t]=r}),fl(yl)),Vs=ri((function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=Ke.call(t)),je.call(e,t)?e[t].push(r):e[t]=[r]}),Ti),Hs=co(jn);function js(object){return is(object)?un(object):Zn(object)}function Xs(object){return is(object)?un(object,!0):Qn(object)}var Ws=Ko((function(object,source,e){ro(object,source,e)})),Ks=Ko((function(object,source,e,t){ro(object,source,e,t)})),zs=xi((function(object,e){var t={};if(null==object)return t;var r=!1;e=Wt(e,(function(path){return path=Io(path,object),r||(r=path.length>1),path})),Xo(object,Si(object),t),r&&(t=Cn(t,7,fi));for(var n=e.length;n--;)wo(t,e[n]);return t}));var Ys=xi((function(object,e){return null==object?{}:function(object,e){return io(object,e,(function(e,path){return Fs(object,path)}))}(object,e)}));function Zs(object,e){if(null==object)return{};var t=Wt(Si(object),(function(e){return[e]}));return e=Ti(e),io(object,t,(function(t,path){return e(t,path[0])}))}var Qs=mi(js),qs=mi(Xs);function Js(object){return null==object?[]:mr(object,js(object))}var el=Qo((function(e,t,r){return t=t.toLowerCase(),e+(r?tl(t):t)}));function tl(e){return ml($s(e).toLowerCase())}function rl(e){return(e=$s(e))&&e.replace(Oe,vr).replace(mt,"")}var nl=Qo((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()})),il=Qo((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()})),al=Zo("toLowerCase");var sl=Qo((function(e,t,r){return e+(r?"_":"")+t.toLowerCase()}));var ll=Qo((function(e,t,r){return e+(r?" ":"")+ml(t)}));var cl=Qo((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()})),ml=Zo("toUpperCase");function hl(e,pattern,t){return e=$s(e),(pattern=t?l:pattern)===l?function(e){return ft.test(e)}(e)?function(e){return e.match(gt)||[]}(e):function(e){return e.match(Se)||[]}(e):e.match(pattern)||[]}var gl=co((function(e,t){try{return Bt(e,l,t)}catch(e){return ds(e)?e:new fe(e)}})),pl=xi((function(object,e){return Ft(e,(function(e){e=qi(e),yn(object,e,Va(object[e],object))})),object}));function fl(e){return function(){return e}}var vl=ei(),xl=ei(!0);function yl(e){return e}function Sl(e){return Yn("function"==typeof e?e:Cn(e,1))}var bl=co((function(path,e){return function(object){return jn(object,path,e)}})),Cl=co((function(object,e){return function(path){return jn(object,path,e)}}));function _l(object,source,e){var t=js(source),r=Rn(source,t);null!=e||hs(source)&&(r.length||!t.length)||(e=source,source=object,object=this,r=Rn(source,js(source)));var n=!(hs(e)&&"chain"in e&&!e.chain),o=us(object);return Ft(r,(function(e){var t=source[e];object[e]=t,o&&(object.prototype[e]=function(){var e=this.__chain__;if(n||e){var r=object(this.__wrapped__);return(r.__actions__=jo(this.__actions__)).push({func:t,args:arguments,thisArg:object}),r.__chain__=e,r}return t.apply(object,Kt([this.value()],arguments))})})),object}function Tl(){}var Al=oi(Wt),wl=oi(Vt),Pl=oi(Zt);function Ml(path){return Ri(path)?ir(qi(path)):function(path){return function(object){return Dn(object,path)}}(path)}var El=ai(),Ol=ai(!0);function $l(){return[]}function Ll(){return!1}var kl=ni((function(e,t){return e+t}),0),Il=ui("ceil"),Nl=ni((function(e,t){return e/t}),1),Rl=ui("floor");var source,Dl=ni((function(e,t){return e*t}),1),Bl=ui("round"),Gl=ni((function(e,t){return e-t}),0);return Jr.after=function(e,t){if("function"!=typeof t)throw new Be(d);return e=Ps(e),function(){if(--e<1)return t.apply(this,arguments)}},Jr.ary=Fa,Jr.assign=Ls,Jr.assignIn=ks,Jr.assignInWith=Is,Jr.assignWith=Ns,Jr.at=Rs,Jr.before=Ua,Jr.bind=Va,Jr.bindAll=pl,Jr.bindKey=Ha,Jr.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return ns(e)?e:[e]},Jr.chain=wa,Jr.chunk=function(e,t,r){t=(r?Ni(e,t,r):t===l)?1:ar(Ps(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var d=0,c=0,m=n(Tt(o/t));d<o;)m[c++]=xo(e,d,d+=t);return m},Jr.compact=function(e){for(var t=-1,r=null==e?0:e.length,n=0,o=[];++t<r;){var l=e[t];l&&(o[n++]=l)}return o},Jr.concat=function(){var e=arguments.length;if(!e)return[];for(var t=n(e-1),r=arguments[0],o=e;o--;)t[o-1]=arguments[o];return Kt(ns(r)?jo(r):[r],$n(t,1))},Jr.cond=function(e){var t=null==e?0:e.length,r=Ti();return e=t?Wt(e,(function(e){if("function"!=typeof e[1])throw new Be(d);return[r(e[0]),e[1]]})):[],co((function(r){for(var n=-1;++n<t;){var o=e[n];if(Bt(o[0],this,r))return Bt(o[1],this,r)}}))},Jr.conforms=function(source){return function(source){var e=js(source);return function(object){return _n(object,source,e)}}(Cn(source,1))},Jr.constant=fl,Jr.countBy=Ea,Jr.create=function(e,t){var r=en(e);return null==t?r:xn(r,t)},Jr.curry=function e(t,r,n){var o=hi(t,8,l,l,l,l,l,r=n?l:r);return o.placeholder=e.placeholder,o},Jr.curryRight=function e(t,r,n){var o=hi(t,h,l,l,l,l,l,r=n?l:r);return o.placeholder=e.placeholder,o},Jr.debounce=ja,Jr.defaults=Ds,Jr.defaultsDeep=Bs,Jr.defer=Xa,Jr.delay=Wa,Jr.difference=ta,Jr.differenceBy=ra,Jr.differenceWith=na,Jr.drop=function(e,t,r){var n=null==e?0:e.length;return n?xo(e,(t=r||t===l?1:Ps(t))<0?0:t,n):[]},Jr.dropRight=function(e,t,r){var n=null==e?0:e.length;return n?xo(e,0,(t=n-(t=r||t===l?1:Ps(t)))<0?0:t):[]},Jr.dropRightWhile=function(e,t){return e&&e.length?Mo(e,Ti(t,3),!0,!0):[]},Jr.dropWhile=function(e,t){return e&&e.length?Mo(e,Ti(t,3),!0):[]},Jr.fill=function(e,t,r,n){var o=null==e?0:e.length;return o?(r&&"number"!=typeof r&&Ni(e,t,r)&&(r=0,n=o),function(e,t,r,n){var o=e.length;for((r=Ps(r))<0&&(r=-r>o?0:o+r),(n=n===l||n>o?o:Ps(n))<0&&(n+=o),n=r>n?0:Ms(n);r<n;)e[r++]=t;return e}(e,t,r,n)):[]},Jr.filter=function(e,t){return(ns(e)?Ht:On)(e,Ti(t,3))},Jr.flatMap=function(e,t){return $n(map(e,t),1)},Jr.flatMapDeep=function(e,t){return $n(map(e,t),S)},Jr.flatMapDepth=function(e,t,r){return r=r===l?1:Ps(r),$n(map(e,t),r)},Jr.flatten=aa,Jr.flattenDeep=function(e){return(null==e?0:e.length)?$n(e,S):[]},Jr.flattenDepth=function(e,t){return(null==e?0:e.length)?$n(e,t=t===l?1:Ps(t)):[]},Jr.flip=function(e){return hi(e,512)},Jr.flow=vl,Jr.flowRight=xl,Jr.fromPairs=function(e){for(var t=-1,r=null==e?0:e.length,n={};++t<r;){var o=e[t];n[o[0]]=o[1]}return n},Jr.functions=function(object){return null==object?[]:Rn(object,js(object))},Jr.functionsIn=function(object){return null==object?[]:Rn(object,Xs(object))},Jr.groupBy=Ia,Jr.initial=function(e){return(null==e?0:e.length)?xo(e,0,-1):[]},Jr.intersection=sa,Jr.intersectionBy=la,Jr.intersectionWith=da,Jr.invert=Us,Jr.invertBy=Vs,Jr.invokeMap=Na,Jr.iteratee=Sl,Jr.keyBy=Ra,Jr.keys=js,Jr.keysIn=Xs,Jr.map=map,Jr.mapKeys=function(object,e){var t={};return e=Ti(e,3),In(object,(function(r,n,object){yn(t,e(r,n,object),r)})),t},Jr.mapValues=function(object,e){var t={};return e=Ti(e,3),In(object,(function(r,n,object){yn(t,n,e(r,n,object))})),t},Jr.matches=function(source){return eo(Cn(source,1))},Jr.matchesProperty=function(path,e){return to(path,Cn(e,1))},Jr.memoize=Ka,Jr.merge=Ws,Jr.mergeWith=Ks,Jr.method=bl,Jr.methodOf=Cl,Jr.mixin=_l,Jr.negate=za,Jr.nthArg=function(e){return e=Ps(e),co((function(t){return no(t,e)}))},Jr.omit=zs,Jr.omitBy=function(object,e){return Zs(object,za(Ti(e)))},Jr.once=function(e){return Ua(2,e)},Jr.orderBy=function(e,t,r,n){return null==e?[]:(ns(t)||(t=null==t?[]:[t]),ns(r=n?l:r)||(r=null==r?[]:[r]),oo(e,t,r))},Jr.over=Al,Jr.overArgs=Ya,Jr.overEvery=wl,Jr.overSome=Pl,Jr.partial=Za,Jr.partialRight=Qa,Jr.partition=Da,Jr.pick=Ys,Jr.pickBy=Zs,Jr.property=Ml,Jr.propertyOf=function(object){return function(path){return null==object?l:Dn(object,path)}},Jr.pull=ca,Jr.pullAll=ma,Jr.pullAllBy=function(e,t,r){return e&&e.length&&t&&t.length?ao(e,t,Ti(r,2)):e},Jr.pullAllWith=function(e,t,r){return e&&e.length&&t&&t.length?ao(e,t,l,r):e},Jr.pullAt=ha,Jr.range=El,Jr.rangeRight=Ol,Jr.rearg=qa,Jr.reject=function(e,t){return(ns(e)?Ht:On)(e,za(Ti(t,3)))},Jr.remove=function(e,t){var r=[];if(!e||!e.length)return r;var n=-1,o=[],l=e.length;for(t=Ti(t,3);++n<l;){var d=e[n];t(d,n,e)&&(r.push(d),o.push(n))}return so(e,o),r},Jr.rest=function(e,t){if("function"!=typeof e)throw new Be(d);return co(e,t=t===l?t:Ps(t))},Jr.reverse=ga,Jr.sampleSize=function(e,t,r){return t=(r?Ni(e,t,r):t===l)?1:Ps(t),(ns(e)?mn:ho)(e,t)},Jr.set=function(object,path,e){return null==object?object:go(object,path,e)},Jr.setWith=function(object,path,e,t){return t="function"==typeof t?t:l,null==object?object:go(object,path,e,t)},Jr.shuffle=function(e){return(ns(e)?hn:vo)(e)},Jr.slice=function(e,t,r){var n=null==e?0:e.length;return n?(r&&"number"!=typeof r&&Ni(e,t,r)?(t=0,r=n):(t=null==t?0:Ps(t),r=r===l?n:Ps(r)),xo(e,t,r)):[]},Jr.sortBy=Ba,Jr.sortedUniq=function(e){return e&&e.length?Co(e):[]},Jr.sortedUniqBy=function(e,t){return e&&e.length?Co(e,Ti(t,2)):[]},Jr.split=function(e,t,r){return r&&"number"!=typeof r&&Ni(e,t,r)&&(t=r=l),(r=r===l?T:r>>>0)?(e=$s(e))&&("string"==typeof t||null!=t&&!xs(t))&&!(t=To(t))&&Sr(e)?Ro(Mr(e),0,r):e.split(t,r):[]},Jr.spread=function(e,t){if("function"!=typeof e)throw new Be(d);return t=null==t?0:ar(Ps(t),0),co((function(r){var n=r[t],o=Ro(r,0,t);return n&&Kt(o,n),Bt(e,this,o)}))},Jr.tail=function(e){var t=null==e?0:e.length;return t?xo(e,1,t):[]},Jr.take=function(e,t,r){return e&&e.length?xo(e,0,(t=r||t===l?1:Ps(t))<0?0:t):[]},Jr.takeRight=function(e,t,r){var n=null==e?0:e.length;return n?xo(e,(t=n-(t=r||t===l?1:Ps(t)))<0?0:t,n):[]},Jr.takeRightWhile=function(e,t){return e&&e.length?Mo(e,Ti(t,3),!1,!0):[]},Jr.takeWhile=function(e,t){return e&&e.length?Mo(e,Ti(t,3)):[]},Jr.tap=function(e,t){return t(e),e},Jr.throttle=function(e,t,r){var n=!0,o=!0;if("function"!=typeof e)throw new Be(d);return hs(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),ja(e,t,{leading:n,maxWait:t,trailing:o})},Jr.thru=Pa,Jr.toArray=As,Jr.toPairs=Qs,Jr.toPairsIn=qs,Jr.toPath=function(e){return ns(e)?Wt(e,qi):bs(e)?[e]:jo(Qi($s(e)))},Jr.toPlainObject=Os,Jr.transform=function(object,e,t){var r=ns(object),n=r||ss(object)||Cs(object);if(e=Ti(e,4),null==t){var o=object&&object.constructor;t=n?r?new o:[]:hs(object)&&us(o)?en(tt(object)):{}}return(n?Ft:In)(object,(function(r,n,object){return e(t,r,n,object)})),t},Jr.unary=function(e){return Fa(e,1)},Jr.union=pa,Jr.unionBy=fa,Jr.unionWith=va,Jr.uniq=function(e){return e&&e.length?Ao(e):[]},Jr.uniqBy=function(e,t){return e&&e.length?Ao(e,Ti(t,2)):[]},Jr.uniqWith=function(e,t){return t="function"==typeof t?t:l,e&&e.length?Ao(e,l,t):[]},Jr.unset=function(object,path){return null==object||wo(object,path)},Jr.unzip=xa,Jr.unzipWith=ya,Jr.update=function(object,path,e){return null==object?object:Po(object,path,ko(e))},Jr.updateWith=function(object,path,e,t){return t="function"==typeof t?t:l,null==object?object:Po(object,path,ko(e),t)},Jr.values=Js,Jr.valuesIn=function(object){return null==object?[]:mr(object,Xs(object))},Jr.without=Sa,Jr.words=hl,Jr.wrap=function(e,t){return Za(ko(t),e)},Jr.xor=ba,Jr.xorBy=Ca,Jr.xorWith=_a,Jr.zip=Ta,Jr.zipObject=function(e,t){return $o(e||[],t||[],pn)},Jr.zipObjectDeep=function(e,t){return $o(e||[],t||[],go)},Jr.zipWith=Aa,Jr.entries=Qs,Jr.entriesIn=qs,Jr.extend=ks,Jr.extendWith=Is,_l(Jr,Jr),Jr.add=kl,Jr.attempt=gl,Jr.camelCase=el,Jr.capitalize=tl,Jr.ceil=Il,Jr.clamp=function(e,t,r){return r===l&&(r=t,t=l),r!==l&&(r=(r=Es(r))==r?r:0),t!==l&&(t=(t=Es(t))==t?t:0),bn(Es(e),t,r)},Jr.clone=function(e){return Cn(e,4)},Jr.cloneDeep=function(e){return Cn(e,5)},Jr.cloneDeepWith=function(e,t){return Cn(e,5,t="function"==typeof t?t:l)},Jr.cloneWith=function(e,t){return Cn(e,4,t="function"==typeof t?t:l)},Jr.conformsTo=function(object,source){return null==source||_n(object,source,js(source))},Jr.deburr=rl,Jr.defaultTo=function(e,t){return null==e||e!=e?t:e},Jr.divide=Nl,Jr.endsWith=function(e,t,r){e=$s(e),t=To(t);var n=e.length,o=r=r===l?n:bn(Ps(r),0,n);return(r-=t.length)>=0&&e.slice(r,o)==t},Jr.eq=Ja,Jr.escape=function(e){return(e=$s(e))&&ae.test(e)?e.replace(oe,xr):e},Jr.escapeRegExp=function(e){return(e=$s(e))&&ge.test(e)?e.replace(he,"\\$&"):e},Jr.every=function(e,t,r){var n=ns(e)?Vt:Mn;return r&&Ni(e,t,r)&&(t=l),n(e,Ti(t,3))},Jr.find=Oa,Jr.findIndex=oa,Jr.findKey=function(object,e){return qt(object,Ti(e,3),In)},Jr.findLast=$a,Jr.findLastIndex=ia,Jr.findLastKey=function(object,e){return qt(object,Ti(e,3),Nn)},Jr.floor=Rl,Jr.forEach=La,Jr.forEachRight=ka,Jr.forIn=function(object,e){return null==object?object:Ln(object,Ti(e,3),Xs)},Jr.forInRight=function(object,e){return null==object?object:kn(object,Ti(e,3),Xs)},Jr.forOwn=function(object,e){return object&&In(object,Ti(e,3))},Jr.forOwnRight=function(object,e){return object&&Nn(object,Ti(e,3))},Jr.get=Gs,Jr.gt=es,Jr.gte=ts,Jr.has=function(object,path){return null!=object&&$i(object,path,Un)},Jr.hasIn=Fs,Jr.head=head,Jr.identity=yl,Jr.includes=function(e,t,r,n){e=is(e)?e:Js(e),r=r&&!n?Ps(r):0;var o=e.length;return r<0&&(r=ar(o+r,0)),Ss(e)?r<=o&&e.indexOf(t,r)>-1:!!o&&er(e,t,r)>-1},Jr.indexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:Ps(r);return o<0&&(o=ar(n+o,0)),er(e,t,o)},Jr.inRange=function(e,t,r){return t=ws(t),r===l?(r=t,t=0):r=ws(r),function(e,t,r){return e>=Lr(t,r)&&e<ar(t,r)}(e=Es(e),t,r)},Jr.invoke=Hs,Jr.isArguments=rs,Jr.isArray=ns,Jr.isArrayBuffer=os,Jr.isArrayLike=is,Jr.isArrayLikeObject=as,Jr.isBoolean=function(e){return!0===e||!1===e||gs(e)&&Gn(e)==M},Jr.isBuffer=ss,Jr.isDate=ls,Jr.isElement=function(e){return gs(e)&&1===e.nodeType&&!vs(e)},Jr.isEmpty=function(e){if(null==e)return!0;if(is(e)&&(ns(e)||"string"==typeof e||"function"==typeof e.splice||ss(e)||Cs(e)||rs(e)))return!e.length;var t=Oi(e);if(t==k||t==B)return!e.size;if(Gi(e))return!Zn(e).length;for(var r in e)if(je.call(e,r))return!1;return!0},Jr.isEqual=function(e,t){return Wn(e,t)},Jr.isEqualWith=function(e,t,r){var n=(r="function"==typeof r?r:l)?r(e,t):l;return n===l?Wn(e,t,l,r):!!n},Jr.isError=ds,Jr.isFinite=function(e){return"number"==typeof e&&Ot(e)},Jr.isFunction=us,Jr.isInteger=cs,Jr.isLength=ms,Jr.isMap=ps,Jr.isMatch=function(object,source){return object===source||Kn(object,source,wi(source))},Jr.isMatchWith=function(object,source,e){return e="function"==typeof e?e:l,Kn(object,source,wi(source),e)},Jr.isNaN=function(e){return fs(e)&&e!=+e},Jr.isNative=function(e){if(Bi(e))throw new fe("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return zn(e)},Jr.isNil=function(e){return null==e},Jr.isNull=function(e){return null===e},Jr.isNumber=fs,Jr.isObject=hs,Jr.isObjectLike=gs,Jr.isPlainObject=vs,Jr.isRegExp=xs,Jr.isSafeInteger=function(e){return cs(e)&&e>=-9007199254740991&&e<=C},Jr.isSet=ys,Jr.isString=Ss,Jr.isSymbol=bs,Jr.isTypedArray=Cs,Jr.isUndefined=function(e){return e===l},Jr.isWeakMap=function(e){return gs(e)&&Oi(e)==U},Jr.isWeakSet=function(e){return gs(e)&&"[object WeakSet]"==Gn(e)},Jr.join=function(e,t){return null==e?"":$t.call(e,t)},Jr.kebabCase=nl,Jr.last=ua,Jr.lastIndexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=n;return r!==l&&(o=(o=Ps(r))<0?ar(n+o,0):Lr(o,n-1)),t==t?function(e,t,r){for(var n=r+1;n--;)if(e[n]===t)return n;return n}(e,t,o):Jt(e,nr,o,!0)},Jr.lowerCase=il,Jr.lowerFirst=al,Jr.lt=_s,Jr.lte=Ts,Jr.max=function(e){return e&&e.length?En(e,yl,Fn):l},Jr.maxBy=function(e,t){return e&&e.length?En(e,Ti(t,2),Fn):l},Jr.mean=function(e){return or(e,yl)},Jr.meanBy=function(e,t){return or(e,Ti(t,2))},Jr.min=function(e){return e&&e.length?En(e,yl,qn):l},Jr.minBy=function(e,t){return e&&e.length?En(e,Ti(t,2),qn):l},Jr.stubArray=$l,Jr.stubFalse=Ll,Jr.stubObject=function(){return{}},Jr.stubString=function(){return""},Jr.stubTrue=function(){return!0},Jr.multiply=Dl,Jr.nth=function(e,t){return e&&e.length?no(e,Ps(t)):l},Jr.noConflict=function(){return wt._===this&&(wt._=Ye),this},Jr.noop=Tl,Jr.now=Ga,Jr.pad=function(e,t,r){e=$s(e);var n=(t=Ps(t))?Pr(e):0;if(!t||n>=t)return e;var o=(t-n)/2;return ii(At(o),r)+e+ii(Tt(o),r)},Jr.padEnd=function(e,t,r){e=$s(e);var n=(t=Ps(t))?Pr(e):0;return t&&n<t?e+ii(t-n,r):e},Jr.padStart=function(e,t,r){e=$s(e);var n=(t=Ps(t))?Pr(e):0;return t&&n<t?ii(t-n,r)+e:e},Jr.parseInt=function(e,t,r){return r||null==t?t=0:t&&(t=+t),Ir($s(e).replace(pe,""),t||0)},Jr.random=function(e,t,r){if(r&&"boolean"!=typeof r&&Ni(e,t,r)&&(t=r=l),r===l&&("boolean"==typeof t?(r=t,t=l):"boolean"==typeof e&&(r=e,e=l)),e===l&&t===l?(e=0,t=1):(e=ws(e),t===l?(t=e,e=0):t=ws(t)),e>t){var n=e;e=t,t=n}if(r||e%1||t%1){var o=Nr();return Lr(e+o*(t-e+Ct("1e-"+((o+"").length-1))),t)}return lo(e,t)},Jr.reduce=function(e,t,r){var n=ns(e)?zt:sr,o=arguments.length<3;return n(e,Ti(t,4),r,o,wn)},Jr.reduceRight=function(e,t,r){var n=ns(e)?Yt:sr,o=arguments.length<3;return n(e,Ti(t,4),r,o,Pn)},Jr.repeat=function(e,t,r){return t=(r?Ni(e,t,r):t===l)?1:Ps(t),uo($s(e),t)},Jr.replace=function(){var e=arguments,t=$s(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Jr.result=function(object,path,e){var t=-1,r=(path=Io(path,object)).length;for(r||(r=1,object=l);++t<r;){var n=null==object?l:object[qi(path[t])];n===l&&(t=r,n=e),object=us(n)?n.call(object):n}return object},Jr.round=Bl,Jr.runInContext=e,Jr.sample=function(e){return(ns(e)?cn:mo)(e)},Jr.size=function(e){if(null==e)return 0;if(is(e))return Ss(e)?Pr(e):e.length;var t=Oi(e);return t==k||t==B?e.size:Zn(e).length},Jr.snakeCase=sl,Jr.some=function(e,t,r){var n=ns(e)?Zt:yo;return r&&Ni(e,t,r)&&(t=l),n(e,Ti(t,3))},Jr.sortedIndex=function(e,t){return So(e,t)},Jr.sortedIndexBy=function(e,t,r){return bo(e,t,Ti(r,2))},Jr.sortedIndexOf=function(e,t){var r=null==e?0:e.length;if(r){var n=So(e,t);if(n<r&&Ja(e[n],t))return n}return-1},Jr.sortedLastIndex=function(e,t){return So(e,t,!0)},Jr.sortedLastIndexBy=function(e,t,r){return bo(e,t,Ti(r,2),!0)},Jr.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var r=So(e,t,!0)-1;if(Ja(e[r],t))return r}return-1},Jr.startCase=ll,Jr.startsWith=function(e,t,r){return e=$s(e),r=null==r?0:bn(Ps(r),0,e.length),t=To(t),e.slice(r,r+t.length)==t},Jr.subtract=Gl,Jr.sum=function(e){return e&&e.length?lr(e,yl):0},Jr.sumBy=function(e,t){return e&&e.length?lr(e,Ti(t,2)):0},Jr.template=function(e,t,r){var n=Jr.templateSettings;r&&Ni(e,t,r)&&(t=l),e=$s(e),t=Is({},t,n,gi);var o,d,c=Is({},t.imports,n.imports,gi),m=js(c),h=mr(c,m),f=0,v=t.interpolate||$e,source="__p += '",x=Re((t.escape||$e).source+"|"+v.source+"|"+(v===de?_e:$e).source+"|"+(t.evaluate||$e).source+"|$","g"),y="//# sourceURL="+(je.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++xt+"]")+"\n";e.replace(x,(function(t,r,n,l,c,m){return n||(n=l),source+=e.slice(f,m).replace(Le,yr),r&&(o=!0,source+="' +\n__e("+r+") +\n'"),c&&(d=!0,source+="';\n"+c+";\n__p += '"),n&&(source+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),f=m+t.length,t})),source+="';\n";var S=je.call(t,"variable")&&t.variable;if(S){if(be.test(S))throw new fe("Invalid `variable` option passed into `_.template`")}else source="with (obj) {\n"+source+"\n}\n";source=(d?source.replace(ee,""):source).replace(te,"$1").replace(re,"$1;"),source="function("+(S||"obj")+") {\n"+(S?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(d?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+source+"return __p\n}";var C=gl((function(){return ke(m,y+"return "+source).apply(l,h)}));if(C.source=source,ds(C))throw C;return C},Jr.times=function(e,t){if((e=Ps(e))<1||e>C)return[];var r=T,n=Lr(e,T);t=Ti(t),e-=T;for(var o=dr(n,t);++r<e;)t(r);return o},Jr.toFinite=ws,Jr.toInteger=Ps,Jr.toLength=Ms,Jr.toLower=function(e){return $s(e).toLowerCase()},Jr.toNumber=Es,Jr.toSafeInteger=function(e){return e?bn(Ps(e),-9007199254740991,C):0===e?e:0},Jr.toString=$s,Jr.toUpper=function(e){return $s(e).toUpperCase()},Jr.trim=function(e,t,r){if((e=$s(e))&&(r||t===l))return ur(e);if(!e||!(t=To(t)))return e;var n=Mr(e),o=Mr(t);return Ro(n,pr(n,o),fr(n,o)+1).join("")},Jr.trimEnd=function(e,t,r){if((e=$s(e))&&(r||t===l))return e.slice(0,Er(e)+1);if(!e||!(t=To(t)))return e;var n=Mr(e);return Ro(n,0,fr(n,Mr(t))+1).join("")},Jr.trimStart=function(e,t,r){if((e=$s(e))&&(r||t===l))return e.replace(pe,"");if(!e||!(t=To(t)))return e;var n=Mr(e);return Ro(n,pr(n,Mr(t))).join("")},Jr.truncate=function(e,t){var r=30,n="...";if(hs(t)){var o="separator"in t?t.separator:o;r="length"in t?Ps(t.length):r,n="omission"in t?To(t.omission):n}var d=(e=$s(e)).length;if(Sr(e)){var c=Mr(e);d=c.length}if(r>=d)return e;var m=r-Pr(n);if(m<1)return n;var h=c?Ro(c,0,m).join(""):e.slice(0,m);if(o===l)return h+n;if(c&&(m+=h.length-m),xs(o)){if(e.slice(m).search(o)){var f,v=h;for(o.global||(o=Re(o.source,$s(Te.exec(o))+"g")),o.lastIndex=0;f=o.exec(v);)var x=f.index;h=h.slice(0,x===l?m:x)}}else if(e.indexOf(To(o),m)!=m){var y=h.lastIndexOf(o);y>-1&&(h=h.slice(0,y))}return h+n},Jr.unescape=function(e){return(e=$s(e))&&ie.test(e)?e.replace(ne,Or):e},Jr.uniqueId=function(e){var t=++Xe;return $s(e)+t},Jr.upperCase=cl,Jr.upperFirst=ml,Jr.each=La,Jr.eachRight=ka,Jr.first=head,_l(Jr,(source={},In(Jr,(function(e,t){je.call(Jr.prototype,t)||(source[t]=e)})),source),{chain:!1}),Jr.VERSION="4.17.21",Ft(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Jr[e].placeholder=Jr})),Ft(["drop","take"],(function(e,t){nn.prototype[e]=function(r){r=r===l?1:ar(Ps(r),0);var n=this.__filtered__&&!t?new nn(this):this.clone();return n.__filtered__?n.__takeCount__=Lr(r,n.__takeCount__):n.__views__.push({size:Lr(r,T),type:e+(n.__dir__<0?"Right":"")}),n},nn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Ft(["filter","map","takeWhile"],(function(e,t){var r=t+1,n=1==r||3==r;nn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Ti(e,3),type:r}),t.__filtered__=t.__filtered__||n,t}})),Ft(["head","last"],(function(e,t){var r="take"+(t?"Right":"");nn.prototype[e]=function(){return this[r](1).value()[0]}})),Ft(["initial","tail"],(function(e,t){var r="drop"+(t?"":"Right");nn.prototype[e]=function(){return this.__filtered__?new nn(this):this[r](1)}})),nn.prototype.compact=function(){return this.filter(yl)},nn.prototype.find=function(e){return this.filter(e).head()},nn.prototype.findLast=function(e){return this.reverse().find(e)},nn.prototype.invokeMap=co((function(path,e){return"function"==typeof path?new nn(this):this.map((function(t){return jn(t,path,e)}))})),nn.prototype.reject=function(e){return this.filter(za(Ti(e)))},nn.prototype.slice=function(e,t){e=Ps(e);var r=this;return r.__filtered__&&(e>0||t<0)?new nn(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==l&&(r=(t=Ps(t))<0?r.dropRight(-t):r.take(t-e)),r)},nn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},nn.prototype.toArray=function(){return this.take(T)},In(nn.prototype,(function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),o=Jr[n?"take"+("last"==t?"Right":""):t],d=n||/^find/.test(t);o&&(Jr.prototype[t]=function(){var t=this.__wrapped__,c=n?[1]:arguments,m=t instanceof nn,h=c[0],f=m||ns(t),v=function(e){var t=o.apply(Jr,Kt([e],c));return n&&x?t[0]:t};f&&r&&"function"==typeof h&&1!=h.length&&(m=f=!1);var x=this.__chain__,y=!!this.__actions__.length,S=d&&!x,C=m&&!y;if(!d&&f){t=C?t:new nn(this);var _=e.apply(t,c);return _.__actions__.push({func:Pa,args:[v],thisArg:l}),new rn(_,x)}return S&&C?e.apply(this,c):(_=this.thru(v),S?n?_.value()[0]:_.value():_)})})),Ft(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Ge[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);Jr.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var o=this.value();return t.apply(ns(o)?o:[],e)}return this[r]((function(r){return t.apply(ns(r)?r:[],e)}))}})),In(nn.prototype,(function(e,t){var r=Jr[t];if(r){var n=r.name+"";je.call(jr,n)||(jr[n]=[]),jr[n].push({name:t,func:r})}})),jr[ti(l,2).name]=[{name:"wrapper",func:l}],nn.prototype.clone=function(){var e=new nn(this.__wrapped__);return e.__actions__=jo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=jo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=jo(this.__views__),e},nn.prototype.reverse=function(){if(this.__filtered__){var e=new nn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},nn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,r=ns(e),n=t<0,o=r?e.length:0,view=function(e,t,r){var n=-1,o=r.length;for(;++n<o;){var data=r[n],l=data.size;switch(data.type){case"drop":e+=l;break;case"dropRight":t-=l;break;case"take":t=Lr(t,e+l);break;case"takeRight":e=ar(e,t-l)}}return{start:e,end:t}}(0,o,this.__views__),l=view.start,d=view.end,c=d-l,m=n?d:l-1,h=this.__iteratees__,f=h.length,v=0,x=Lr(c,this.__takeCount__);if(!r||!n&&o==c&&x==c)return Eo(e,this.__actions__);var y=[];e:for(;c--&&v<x;){for(var S=-1,C=e[m+=t];++S<f;){var data=h[S],_=data.iteratee,T=data.type,A=_(C);if(2==T)C=A;else if(!A){if(1==T)continue e;break e}}y[v++]=C}return y},Jr.prototype.at=Ma,Jr.prototype.chain=function(){return wa(this)},Jr.prototype.commit=function(){return new rn(this.value(),this.__chain__)},Jr.prototype.next=function(){this.__values__===l&&(this.__values__=As(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?l:this.__values__[this.__index__++]}},Jr.prototype.plant=function(e){for(var t,r=this;r instanceof tn;){var n=ea(r);n.__index__=0,n.__values__=l,t?o.__wrapped__=n:t=n;var o=n;r=r.__wrapped__}return o.__wrapped__=e,t},Jr.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof nn){var t=e;return this.__actions__.length&&(t=new nn(this)),(t=t.reverse()).__actions__.push({func:Pa,args:[ga],thisArg:l}),new rn(t,this.__chain__)}return this.thru(ga)},Jr.prototype.toJSON=Jr.prototype.valueOf=Jr.prototype.value=function(){return Eo(this.__wrapped__,this.__actions__)},Jr.prototype.first=Jr.prototype.head,st&&(Jr.prototype[st]=function(){return this}),Jr}();wt._=$r,(o=function(){return $r}.call(t,r,t,n))===l||(n.exports=o)}).call(this)}).call(this,r(72),r(322)(e))},,,,,,,,,function(e,t,r){"use strict";r.d(t,"b",(function(){return o}));r(22),r(10);var n="lime_",o={get:function(e,t){var r=localStorage.getItem("".concat(n).concat(e));try{r=JSON.parse(r)}catch(e){console.warn(e),r=void 0}return r||t},set:function(e,t){localStorage.setItem("".concat(n).concat(e),JSON.stringify(t))},remove:function(e){localStorage.removeItem("".concat(n).concat(e))},clear:function(){localStorage.clear()}};t.a=function(e,t){t("storage",o)}},function(e,t,r){"use strict";r.d(t,"b",(function(){return o})),r.d(t,"a",(function(){return d})),r.d(t,"c",(function(){return c}));var n=r(30);r(22),r(7),r(59),r(31),r(114),r(10),r(5),r(26),r(128),r(56),r(244),r(9);function o(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split(/[?#]/).shift().split("/").pop().split(".").pop()}function l(map){return function(e){return e?map[e]||e:map.missingValue}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.formatter,r=e.keyMap,o=e.joinWith,d=void 0===o?"/":o,c=e.valueMap;t||(t=function(e,t){return"".concat(e,"=").concat(t)}),r&&"function"!=typeof r&&(r=l(r));var map=c||{};return Object.keys(map).forEach((function(e){"function"!=typeof map[e]&&(map[e]=l(map[e]))})),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).filter((function(e){var t=Object(n.a)(e,2);t[0];return void 0!==t[1]})).map((function(o){var l=Object(n.a)(o,2),d=l[0],c=l[1],m=map[d];return"function"==typeof m&&(c=m(e[d])),d="function"==typeof r?r(d):d,t(d,c)})).join(d)}}function c(){var input=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"number"==typeof input?input:"string"==typeof input&&input.replace("px","").match(/^\d+$/g)?parseInt(input,10):void 0}},,,,,,,function(e,t){e.exports=function(e){return e}},function(e,t,r){(function(e){e.exports=function(){"use strict";var t,n;function o(){return t.apply(null,arguments)}function l(e){t=e}function d(input){return input instanceof Array||"[object Array]"===Object.prototype.toString.call(input)}function c(input){return null!=input&&"[object Object]"===Object.prototype.toString.call(input)}function m(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function h(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(m(e,t))return!1;return!0}function f(input){return void 0===input}function v(input){return"number"==typeof input||"[object Number]"===Object.prototype.toString.call(input)}function x(input){return input instanceof Date||"[object Date]"===Object.prototype.toString.call(input)}function map(e,t){var i,r=[],n=e.length;for(i=0;i<n;++i)r.push(t(e[i],i));return r}function y(a,b){for(var i in b)m(b,i)&&(a[i]=b[i]);return m(b,"toString")&&(a.toString=b.toString),m(b,"valueOf")&&(a.valueOf=b.valueOf),a}function S(input,e,t,r){return sn(input,e,t,r,!0).utc()}function C(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function _(e){return null==e._pf&&(e._pf=C()),e._pf}function T(e){var t=null,r=!1,o=e._d&&!isNaN(e._d.getTime());return o&&(t=_(e),r=n.call(t.parsedDateParts,(function(i){return null!=i})),o=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r),e._strict&&(o=o&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)),null!=Object.isFrozen&&Object.isFrozen(e)?o:(e._isValid=o,e._isValid)}function A(e){var t=S(NaN);return null!=e?y(_(t),e):_(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){var i,t=Object(this),r=t.length>>>0;for(i=0;i<r;i++)if(i in t&&e.call(this,t[i],i,t))return!0;return!1};var w=o.momentProperties=[],P=!1;function M(e,t){var i,r,n,o=w.length;if(f(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),f(t._i)||(e._i=t._i),f(t._f)||(e._f=t._f),f(t._l)||(e._l=t._l),f(t._strict)||(e._strict=t._strict),f(t._tzm)||(e._tzm=t._tzm),f(t._isUTC)||(e._isUTC=t._isUTC),f(t._offset)||(e._offset=t._offset),f(t._pf)||(e._pf=_(t)),f(t._locale)||(e._locale=t._locale),o>0)for(i=0;i<o;i++)f(n=t[r=w[i]])||(e[r]=n);return e}function E(e){M(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===P&&(P=!0,o.updateOffset(this),P=!1)}function O(e){return e instanceof E||null!=e&&null!=e._isAMomentObject}function $(e){!1===o.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function L(e,t){var r=!0;return y((function(){if(null!=o.deprecationHandler&&o.deprecationHandler(null,e),r){var n,i,l,d=[],c=arguments.length;for(i=0;i<c;i++){if(n="","object"==typeof arguments[i]){for(l in n+="\n["+i+"] ",arguments[0])m(arguments[0],l)&&(n+=l+": "+arguments[0][l]+", ");n=n.slice(0,-2)}else n=arguments[i];d.push(n)}$(e+"\nArguments: "+Array.prototype.slice.call(d).join("")+"\n"+(new Error).stack),r=!1}return t.apply(this,arguments)}),t)}var k,I={};function N(e,t){null!=o.deprecationHandler&&o.deprecationHandler(e,t),I[e]||($(t),I[e]=!0)}function R(input){return"undefined"!=typeof Function&&input instanceof Function||"[object Function]"===Object.prototype.toString.call(input)}function D(e){var t,i;for(i in e)m(e,i)&&(R(t=e[i])?this[i]=t:this["_"+i]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function B(e,t){var r,n=y({},e);for(r in t)m(t,r)&&(c(e[r])&&c(t[r])?(n[r]={},y(n[r],e[r]),y(n[r],t[r])):null!=t[r]?n[r]=t[r]:delete n[r]);for(r in e)m(e,r)&&!m(t,r)&&c(e[r])&&(n[r]=y({},n[r]));return n}function G(e){null!=e&&this.set(e)}o.suppressDeprecationWarnings=!1,o.deprecationHandler=null,k=Object.keys?Object.keys:function(e){var i,t=[];for(i in e)m(e,i)&&t.push(i);return t};var F={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function U(e,t,r){var output=this._calendar[e]||this._calendar.sameElse;return R(output)?output.call(t,r):output}function V(e,t,r){var n=""+Math.abs(e),o=t-n.length;return(e>=0?r?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+n}var H=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,j=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,X={},W={};function K(e,t,r,n){var o=n;"string"==typeof n&&(o=function(){return this[n]()}),e&&(W[e]=o),t&&(W[t[0]]=function(){return V(o.apply(this,arguments),t[1],t[2])}),r&&(W[r]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function z(input){return input.match(/\[[\s\S]/)?input.replace(/^\[|\]$/g,""):input.replace(/\\/g,"")}function Y(e){var i,t,r=e.match(H);for(i=0,t=r.length;i<t;i++)W[r[i]]?r[i]=W[r[i]]:r[i]=z(r[i]);return function(n){var i,output="";for(i=0;i<t;i++)output+=R(r[i])?r[i].call(n,e):r[i];return output}}function Z(e,t){return e.isValid()?(t=Q(t,e.localeData()),X[t]=X[t]||Y(t),X[t](e)):e.localeData().invalidDate()}function Q(e,t){var i=5;function r(input){return t.longDateFormat(input)||input}for(j.lastIndex=0;i>=0&&j.test(e);)e=e.replace(j,r),j.lastIndex=0,i-=1;return e}var J={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"};function ee(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(H).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var te="Invalid date";function re(){return this._invalidDate}var ne="%d",oe=/\d{1,2}/;function ie(e){return this._ordinal.replace("%d",e)}var ae={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function se(e,t,r,n){var output=this._relativeTime[r];return R(output)?output(e,t,r,n):output.replace(/%d/i,e)}function le(e,output){var t=this._relativeTime[e>0?"future":"past"];return R(t)?t(output):t.replace(/%s/i,output)}var de={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function ue(e){return"string"==typeof e?de[e]||de[e.toLowerCase()]:void 0}function ce(e){var t,r,n={};for(r in e)m(e,r)&&(t=ue(r))&&(n[t]=e[r]);return n}var me={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function he(e){var u,t=[];for(u in e)m(e,u)&&t.push({unit:u,priority:me[u]});return t.sort((function(a,b){return a.priority-b.priority})),t}var ge,pe=/\d/,fe=/\d\d/,ve=/\d{3}/,xe=/\d{4}/,ye=/[+-]?\d{6}/,Se=/\d\d?/,be=/\d\d\d\d?/,Ce=/\d\d\d\d\d\d?/,_e=/\d{1,3}/,Te=/\d{1,4}/,Ae=/[+-]?\d{1,6}/,we=/\d+/,Pe=/[+-]?\d+/,Me=/Z|[+-]\d\d:?\d\d/gi,Ee=/Z|[+-]\d\d(?::?\d\d)?/gi,Oe=/[+-]?\d+(\.\d{1,3})?/,$e=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Le=/^[1-9]\d?/,ke=/^([1-9]\d|\d)/;function Ie(e,t,r){ge[e]=R(t)?t:function(e,n){return e&&r?r:t}}function Ne(e,t){return m(ge,e)?ge[e](t._strict,t._locale):new RegExp(Re(e))}function Re(s){return De(s.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,r,n,o){return t||r||n||o})))}function De(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Be(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Ge(e){var t=+e,r=0;return 0!==t&&isFinite(t)&&(r=Be(t)),r}ge={};var Fe={};function Ue(e,t){var i,r,n=t;for("string"==typeof e&&(e=[e]),v(t)&&(n=function(input,e){e[t]=Ge(input)}),r=e.length,i=0;i<r;i++)Fe[e[i]]=n}function Ve(e,t){Ue(e,(function(input,e,r,n){r._w=r._w||{},t(input,r._w,r,n)}))}function He(e,input,t){null!=input&&m(Fe,e)&&Fe[e](input,t._a,t,e)}function je(e){return e%4==0&&e%100!=0||e%400==0}var Xe=0,We=1,Ke=2,ze=3,Ye=4,Ze=5,Qe=6,qe=7,Je=8;function et(e){return je(e)?366:365}K("Y",0,0,(function(){var e=this.year();return e<=9999?V(e,4):"+"+e})),K(0,["YY",2],0,(function(){return this.year()%100})),K(0,["YYYY",4],0,"year"),K(0,["YYYYY",5],0,"year"),K(0,["YYYYYY",6,!0],0,"year"),Ie("Y",Pe),Ie("YY",Se,fe),Ie("YYYY",Te,xe),Ie("YYYYY",Ae,ye),Ie("YYYYYY",Ae,ye),Ue(["YYYYY","YYYYYY"],Xe),Ue("YYYY",(function(input,e){e[Xe]=2===input.length?o.parseTwoDigitYear(input):Ge(input)})),Ue("YY",(function(input,e){e[Xe]=o.parseTwoDigitYear(input)})),Ue("Y",(function(input,e){e[Xe]=parseInt(input,10)})),o.parseTwoDigitYear=function(input){return Ge(input)+(Ge(input)>68?1900:2e3)};var tt,nt=it("FullYear",!0);function ot(){return je(this.year())}function it(e,t){return function(r){return null!=r?(st(this,e,r),o.updateOffset(this,t),this):at(this,e)}}function at(e,t){if(!e.isValid())return NaN;var r=e._d,n=e._isUTC;switch(t){case"Milliseconds":return n?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return n?r.getUTCSeconds():r.getSeconds();case"Minutes":return n?r.getUTCMinutes():r.getMinutes();case"Hours":return n?r.getUTCHours():r.getHours();case"Date":return n?r.getUTCDate():r.getDate();case"Day":return n?r.getUTCDay():r.getDay();case"Month":return n?r.getUTCMonth():r.getMonth();case"FullYear":return n?r.getUTCFullYear():r.getFullYear();default:return NaN}}function st(e,t,r){var n,o,l,d,c;if(e.isValid()&&!isNaN(r)){switch(n=e._d,o=e._isUTC,t){case"Milliseconds":return void(o?n.setUTCMilliseconds(r):n.setMilliseconds(r));case"Seconds":return void(o?n.setUTCSeconds(r):n.setSeconds(r));case"Minutes":return void(o?n.setUTCMinutes(r):n.setMinutes(r));case"Hours":return void(o?n.setUTCHours(r):n.setHours(r));case"Date":return void(o?n.setUTCDate(r):n.setDate(r));case"FullYear":break;default:return}l=r,d=e.month(),c=29!==(c=e.date())||1!==d||je(l)?c:28,o?n.setUTCFullYear(l,d,c):n.setFullYear(l,d,c)}}function lt(e){return R(this[e=ue(e)])?this[e]():this}function ut(e,t){if("object"==typeof e){var i,r=he(e=ce(e)),n=r.length;for(i=0;i<n;i++)this[r[i].unit](e[r[i].unit])}else if(R(this[e=ue(e)]))return this[e](t);return this}function ct(e,t){return(e%t+t)%t}function mt(e,t){if(isNaN(e)||isNaN(t))return NaN;var r=ct(t,12);return e+=(t-r)/12,1===r?je(e)?29:28:31-r%7%2}tt=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var i;for(i=0;i<this.length;++i)if(this[i]===e)return i;return-1},K("M",["MM",2],"Mo",(function(){return this.month()+1})),K("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),K("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),Ie("M",Se,Le),Ie("MM",Se,fe),Ie("MMM",(function(e,t){return t.monthsShortRegex(e)})),Ie("MMMM",(function(e,t){return t.monthsRegex(e)})),Ue(["M","MM"],(function(input,e){e[We]=Ge(input)-1})),Ue(["MMM","MMMM"],(function(input,e,t,r){var n=t._locale.monthsParse(input,r,t._strict);null!=n?e[We]=n:_(t).invalidMonth=input}));var ht="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),gt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),pt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ft=$e,vt=$e;function xt(e,t){return e?d(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||pt).test(t)?"format":"standalone"][e.month()]:d(this._months)?this._months:this._months.standalone}function yt(e,t){return e?d(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[pt.test(t)?"format":"standalone"][e.month()]:d(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function St(e,t,r){var i,n,o,l=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)o=S([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return r?"MMM"===t?-1!==(n=tt.call(this._shortMonthsParse,l))?n:null:-1!==(n=tt.call(this._longMonthsParse,l))?n:null:"MMM"===t?-1!==(n=tt.call(this._shortMonthsParse,l))||-1!==(n=tt.call(this._longMonthsParse,l))?n:null:-1!==(n=tt.call(this._longMonthsParse,l))||-1!==(n=tt.call(this._shortMonthsParse,l))?n:null}function bt(e,t,r){var i,n,o;if(this._monthsParseExact)return St.call(this,e,t,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(n=S([2e3,i]),r&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(n,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(n,"").replace(".","")+"$","i")),r||this._monthsParse[i]||(o="^"+this.months(n,"")+"|^"+this.monthsShort(n,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),r&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(r&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!r&&this._monthsParse[i].test(e))return i}}function Ct(e,t){if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=Ge(t);else if(!v(t=e.localeData().monthsParse(t)))return e;var r=t,n=e.date();return n=n<29?n:Math.min(n,mt(e.year(),r)),e._isUTC?e._d.setUTCMonth(r,n):e._d.setMonth(r,n),e}function _t(e){return null!=e?(Ct(this,e),o.updateOffset(this,!0),this):at(this,"Month")}function Tt(){return mt(this.year(),this.month())}function At(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Pt.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=ft),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function wt(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Pt.call(this),e?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=vt),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function Pt(){function e(a,b){return b.length-a.length}var i,t,r,n,o=[],l=[],d=[];for(i=0;i<12;i++)t=S([2e3,i]),r=De(this.monthsShort(t,"")),n=De(this.months(t,"")),o.push(r),l.push(n),d.push(n),d.push(r);o.sort(e),l.sort(e),d.sort(e),this._monthsRegex=new RegExp("^("+d.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Mt(e,t,r,n,o,s,l){var d;return e<100&&e>=0?(d=new Date(e+400,t,r,n,o,s,l),isFinite(d.getFullYear())&&d.setFullYear(e)):d=new Date(e,t,r,n,o,s,l),d}function Et(e){var t,r;return e<100&&e>=0?((r=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ot(e,t,r){var n=7+t-r;return-(7+Et(e,0,n).getUTCDay()-t)%7+n-1}function $t(e,t,r,n,o){var l,d,c=1+7*(t-1)+(7+r-n)%7+Ot(e,n,o);return c<=0?d=et(l=e-1)+c:c>et(e)?(l=e+1,d=c-et(e)):(l=e,d=c),{year:l,dayOfYear:d}}function Lt(e,t,r){var n,o,l=Ot(e.year(),t,r),d=Math.floor((e.dayOfYear()-l-1)/7)+1;return d<1?n=d+kt(o=e.year()-1,t,r):d>kt(e.year(),t,r)?(n=d-kt(e.year(),t,r),o=e.year()+1):(o=e.year(),n=d),{week:n,year:o}}function kt(e,t,r){var n=Ot(e,t,r),o=Ot(e+1,t,r);return(et(e)-n+o)/7}function It(e){return Lt(e,this._week.dow,this._week.doy).week}K("w",["ww",2],"wo","week"),K("W",["WW",2],"Wo","isoWeek"),Ie("w",Se,Le),Ie("ww",Se,fe),Ie("W",Se,Le),Ie("WW",Se,fe),Ve(["w","ww","W","WW"],(function(input,e,t,r){e[r.substr(0,1)]=Ge(input)}));var Nt={dow:0,doy:6};function Rt(){return this._week.dow}function Dt(){return this._week.doy}function Bt(input){var e=this.localeData().week(this);return null==input?e:this.add(7*(input-e),"d")}function Gt(input){var e=Lt(this,1,4).week;return null==input?e:this.add(7*(input-e),"d")}function Ft(input,e){return"string"!=typeof input?input:isNaN(input)?"number"==typeof(input=e.weekdaysParse(input))?input:null:parseInt(input,10)}function Ut(input,e){return"string"==typeof input?e.weekdaysParse(input)%7||7:isNaN(input)?null:input}function Vt(e,t){return e.slice(t,7).concat(e.slice(0,t))}K("d",0,"do","day"),K("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),K("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),K("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),K("e",0,0,"weekday"),K("E",0,0,"isoWeekday"),Ie("d",Se),Ie("e",Se),Ie("E",Se),Ie("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ie("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ie("dddd",(function(e,t){return t.weekdaysRegex(e)})),Ve(["dd","ddd","dddd"],(function(input,e,t,r){var n=t._locale.weekdaysParse(input,r,t._strict);null!=n?e.d=n:_(t).invalidWeekday=input})),Ve(["d","e","E"],(function(input,e,t,r){e[r]=Ge(input)}));var Ht="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),jt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Xt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Wt=$e,Kt=$e,zt=$e;function Yt(e,t){var r=d(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Vt(r,this._week.dow):e?r[e.day()]:r}function Zt(e){return!0===e?Vt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Qt(e){return!0===e?Vt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function qt(e,t,r){var i,n,o,l=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=S([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return r?"dddd"===t?-1!==(n=tt.call(this._weekdaysParse,l))?n:null:"ddd"===t?-1!==(n=tt.call(this._shortWeekdaysParse,l))?n:null:-1!==(n=tt.call(this._minWeekdaysParse,l))?n:null:"dddd"===t?-1!==(n=tt.call(this._weekdaysParse,l))||-1!==(n=tt.call(this._shortWeekdaysParse,l))||-1!==(n=tt.call(this._minWeekdaysParse,l))?n:null:"ddd"===t?-1!==(n=tt.call(this._shortWeekdaysParse,l))||-1!==(n=tt.call(this._weekdaysParse,l))||-1!==(n=tt.call(this._minWeekdaysParse,l))?n:null:-1!==(n=tt.call(this._minWeekdaysParse,l))||-1!==(n=tt.call(this._weekdaysParse,l))||-1!==(n=tt.call(this._shortWeekdaysParse,l))?n:null}function Jt(e,t,r){var i,n,o;if(this._weekdaysParseExact)return qt.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(n=S([2e3,1]).day(i),r&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),r&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(r&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(r&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!r&&this._weekdaysParse[i].test(e))return i}}function er(input){if(!this.isValid())return null!=input?this:NaN;var e=at(this,"Day");return null!=input?(input=Ft(input,this.localeData()),this.add(input-e,"d")):e}function rr(input){if(!this.isValid())return null!=input?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==input?e:this.add(input-e,"d")}function nr(input){if(!this.isValid())return null!=input?this:NaN;if(null!=input){var e=Ut(input,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function or(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||sr.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=Wt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function ir(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||sr.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Kt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function ar(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||sr.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=zt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function sr(){function e(a,b){return b.length-a.length}var i,t,r,n,o,l=[],d=[],c=[],m=[];for(i=0;i<7;i++)t=S([2e3,1]).day(i),r=De(this.weekdaysMin(t,"")),n=De(this.weekdaysShort(t,"")),o=De(this.weekdays(t,"")),l.push(r),d.push(n),c.push(o),m.push(r),m.push(n),m.push(o);l.sort(e),d.sort(e),c.sort(e),m.sort(e),this._weekdaysRegex=new RegExp("^("+m.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+l.join("|")+")","i")}function lr(){return this.hours()%12||12}function dr(){return this.hours()||24}function ur(e,t){K(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function cr(e,t){return t._meridiemParse}function mr(input){return"p"===(input+"").toLowerCase().charAt(0)}K("H",["HH",2],0,"hour"),K("h",["hh",2],0,lr),K("k",["kk",2],0,dr),K("hmm",0,0,(function(){return""+lr.apply(this)+V(this.minutes(),2)})),K("hmmss",0,0,(function(){return""+lr.apply(this)+V(this.minutes(),2)+V(this.seconds(),2)})),K("Hmm",0,0,(function(){return""+this.hours()+V(this.minutes(),2)})),K("Hmmss",0,0,(function(){return""+this.hours()+V(this.minutes(),2)+V(this.seconds(),2)})),ur("a",!0),ur("A",!1),Ie("a",cr),Ie("A",cr),Ie("H",Se,ke),Ie("h",Se,Le),Ie("k",Se,Le),Ie("HH",Se,fe),Ie("hh",Se,fe),Ie("kk",Se,fe),Ie("hmm",be),Ie("hmmss",Ce),Ie("Hmm",be),Ie("Hmmss",Ce),Ue(["H","HH"],ze),Ue(["k","kk"],(function(input,e,t){var r=Ge(input);e[ze]=24===r?0:r})),Ue(["a","A"],(function(input,e,t){t._isPm=t._locale.isPM(input),t._meridiem=input})),Ue(["h","hh"],(function(input,e,t){e[ze]=Ge(input),_(t).bigHour=!0})),Ue("hmm",(function(input,e,t){var r=input.length-2;e[ze]=Ge(input.substr(0,r)),e[Ye]=Ge(input.substr(r)),_(t).bigHour=!0})),Ue("hmmss",(function(input,e,t){var r=input.length-4,n=input.length-2;e[ze]=Ge(input.substr(0,r)),e[Ye]=Ge(input.substr(r,2)),e[Ze]=Ge(input.substr(n)),_(t).bigHour=!0})),Ue("Hmm",(function(input,e,t){var r=input.length-2;e[ze]=Ge(input.substr(0,r)),e[Ye]=Ge(input.substr(r))})),Ue("Hmmss",(function(input,e,t){var r=input.length-4,n=input.length-2;e[ze]=Ge(input.substr(0,r)),e[Ye]=Ge(input.substr(r,2)),e[Ze]=Ge(input.substr(n))}));var gr=/[ap]\.?m?\.?/i,pr=it("Hours",!0);function fr(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"}var vr,xr={calendar:F,longDateFormat:J,invalidDate:te,ordinal:ne,dayOfMonthOrdinalParse:oe,relativeTime:ae,months:ht,monthsShort:gt,week:Nt,weekdays:Ht,weekdaysMin:Xt,weekdaysShort:jt,meridiemParse:gr},yr={},Sr={};function Cr(e,t){var i,r=Math.min(e.length,t.length);for(i=0;i<r;i+=1)if(e[i]!==t[i])return i;return r}function _r(e){return e?e.toLowerCase().replace("_","-"):e}function Tr(e){for(var t,r,n,o,i=0;i<e.length;){for(t=(o=_r(e[i]).split("-")).length,r=(r=_r(e[i+1]))?r.split("-"):null;t>0;){if(n=wr(o.slice(0,t).join("-")))return n;if(r&&r.length>=t&&Cr(o,r)>=t-1)break;t--}i++}return vr}function Ar(e){return!(!e||!e.match("^[^/\\\\]*$"))}function wr(t){var n=null;if(void 0===yr[t]&&void 0!==e&&e&&e.exports&&Ar(t))try{n=vr._abbr,r(976)("./"+t),Pr(n)}catch(e){yr[t]=null}return yr[t]}function Pr(e,t){var data;return e&&((data=f(t)?Or(e):Mr(e,t))?vr=data:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),vr._abbr}function Mr(e,t){if(null!==t){var r,n=xr;if(t.abbr=e,null!=yr[e])N("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=yr[e]._config;else if(null!=t.parentLocale)if(null!=yr[t.parentLocale])n=yr[t.parentLocale]._config;else{if(null==(r=wr(t.parentLocale)))return Sr[t.parentLocale]||(Sr[t.parentLocale]=[]),Sr[t.parentLocale].push({name:e,config:t}),null;n=r._config}return yr[e]=new G(B(n,t)),Sr[e]&&Sr[e].forEach((function(e){Mr(e.name,e.config)})),Pr(e),yr[e]}return delete yr[e],null}function Er(e,t){if(null!=t){var r,n,o=xr;null!=yr[e]&&null!=yr[e].parentLocale?yr[e].set(B(yr[e]._config,t)):(null!=(n=wr(e))&&(o=n._config),t=B(o,t),null==n&&(t.abbr=e),(r=new G(t)).parentLocale=yr[e],yr[e]=r),Pr(e)}else null!=yr[e]&&(null!=yr[e].parentLocale?(yr[e]=yr[e].parentLocale,e===Pr()&&Pr(e)):null!=yr[e]&&delete yr[e]);return yr[e]}function Or(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return vr;if(!d(e)){if(t=wr(e))return t;e=[e]}return Tr(e)}function $r(){return k(yr)}function Lr(e){var t,a=e._a;return a&&-2===_(e).overflow&&(t=a[We]<0||a[We]>11?We:a[Ke]<1||a[Ke]>mt(a[Xe],a[We])?Ke:a[ze]<0||a[ze]>24||24===a[ze]&&(0!==a[Ye]||0!==a[Ze]||0!==a[Qe])?ze:a[Ye]<0||a[Ye]>59?Ye:a[Ze]<0||a[Ze]>59?Ze:a[Qe]<0||a[Qe]>999?Qe:-1,_(e)._overflowDayOfYear&&(t<Xe||t>Ke)&&(t=Ke),_(e)._overflowWeeks&&-1===t&&(t=qe),_(e)._overflowWeekday&&-1===t&&(t=Je),_(e).overflow=t),e}var kr=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ir=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Nr=/Z|[+-]\d\d(?::?\d\d)?/,Rr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Dr=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Br=/^\/?Date\((-?\d+)/i,Gr=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Fr={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ur(e){var i,t,r,n,o,l,d=e._i,c=kr.exec(d)||Ir.exec(d),m=Rr.length,h=Dr.length;if(c){for(_(e).iso=!0,i=0,t=m;i<t;i++)if(Rr[i][1].exec(c[1])){n=Rr[i][0],r=!1!==Rr[i][2];break}if(null==n)return void(e._isValid=!1);if(c[3]){for(i=0,t=h;i<t;i++)if(Dr[i][1].exec(c[3])){o=(c[2]||" ")+Dr[i][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(c[4]){if(!Nr.exec(c[4]))return void(e._isValid=!1);l="Z"}e._f=n+(o||"")+(l||""),Jr(e)}else e._isValid=!1}function Vr(e,t,r,n,o,l){var d=[Hr(e),gt.indexOf(t),parseInt(r,10),parseInt(n,10),parseInt(o,10)];return l&&d.push(parseInt(l,10)),d}function Hr(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function jr(s){return s.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Xr(e,t,r){return!e||jt.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(_(r).weekdayMismatch=!0,r._isValid=!1,!1)}function Wr(e,t,r){if(e)return Fr[e];if(t)return 0;var n=parseInt(r,10),o=n%100;return(n-o)/100*60+o}function Kr(e){var t,r=Gr.exec(jr(e._i));if(r){if(t=Vr(r[4],r[3],r[2],r[5],r[6],r[7]),!Xr(r[1],t,e))return;e._a=t,e._tzm=Wr(r[8],r[9],r[10]),e._d=Et.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),_(e).rfc2822=!0}else e._isValid=!1}function zr(e){var t=Br.exec(e._i);null===t?(Ur(e),!1===e._isValid&&(delete e._isValid,Kr(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:o.createFromInputFallback(e)))):e._d=new Date(+t[1])}function Yr(a,b,e){return null!=a?a:null!=b?b:e}function Zr(e){var t=new Date(o.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Qr(e){var i,t,r,n,o,input=[];if(!e._d){for(r=Zr(e),e._w&&null==e._a[Ke]&&null==e._a[We]&&qr(e),null!=e._dayOfYear&&(o=Yr(e._a[Xe],r[Xe]),(e._dayOfYear>et(o)||0===e._dayOfYear)&&(_(e)._overflowDayOfYear=!0),t=Et(o,0,e._dayOfYear),e._a[We]=t.getUTCMonth(),e._a[Ke]=t.getUTCDate()),i=0;i<3&&null==e._a[i];++i)e._a[i]=input[i]=r[i];for(;i<7;i++)e._a[i]=input[i]=null==e._a[i]?2===i?1:0:e._a[i];24===e._a[ze]&&0===e._a[Ye]&&0===e._a[Ze]&&0===e._a[Qe]&&(e._nextDay=!0,e._a[ze]=0),e._d=(e._useUTC?Et:Mt).apply(null,input),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ze]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(_(e).weekdayMismatch=!0)}}function qr(e){var t,r,n,o,l,d,c,m,h;null!=(t=e._w).GG||null!=t.W||null!=t.E?(l=1,d=4,r=Yr(t.GG,e._a[Xe],Lt(ln(),1,4).year),n=Yr(t.W,1),((o=Yr(t.E,1))<1||o>7)&&(m=!0)):(l=e._locale._week.dow,d=e._locale._week.doy,h=Lt(ln(),l,d),r=Yr(t.gg,e._a[Xe],h.year),n=Yr(t.w,h.week),null!=t.d?((o=t.d)<0||o>6)&&(m=!0):null!=t.e?(o=t.e+l,(t.e<0||t.e>6)&&(m=!0)):o=l),n<1||n>kt(r,l,d)?_(e)._overflowWeeks=!0:null!=m?_(e)._overflowWeekday=!0:(c=$t(r,n,o,l,d),e._a[Xe]=c.year,e._dayOfYear=c.dayOfYear)}function Jr(e){if(e._f!==o.ISO_8601)if(e._f!==o.RFC_2822){e._a=[],_(e).empty=!0;var i,t,r,n,l,d,c,m=""+e._i,h=m.length,f=0;for(c=(r=Q(e._f,e._locale).match(H)||[]).length,i=0;i<c;i++)n=r[i],(t=(m.match(Ne(n,e))||[])[0])&&((l=m.substr(0,m.indexOf(t))).length>0&&_(e).unusedInput.push(l),m=m.slice(m.indexOf(t)+t.length),f+=t.length),W[n]?(t?_(e).empty=!1:_(e).unusedTokens.push(n),He(n,t,e)):e._strict&&!t&&_(e).unusedTokens.push(n);_(e).charsLeftOver=h-f,m.length>0&&_(e).unusedInput.push(m),e._a[ze]<=12&&!0===_(e).bigHour&&e._a[ze]>0&&(_(e).bigHour=void 0),_(e).parsedDateParts=e._a.slice(0),_(e).meridiem=e._meridiem,e._a[ze]=en(e._locale,e._a[ze],e._meridiem),null!==(d=_(e).era)&&(e._a[Xe]=e._locale.erasConvertYear(d,e._a[Xe])),Qr(e),Lr(e)}else Kr(e);else Ur(e)}function en(e,t,r){var n;return null==r?t:null!=e.meridiemHour?e.meridiemHour(t,r):null!=e.isPM?((n=e.isPM(r))&&t<12&&(t+=12),n||12!==t||(t=0),t):t}function tn(e){var t,r,n,i,o,l,d=!1,c=e._f.length;if(0===c)return _(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<c;i++)o=0,l=!1,t=M({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Jr(t),T(t)&&(l=!0),o+=_(t).charsLeftOver,o+=10*_(t).unusedTokens.length,_(t).score=o,d?o<n&&(n=o,r=t):(null==n||o<n||l)&&(n=o,r=t,l&&(d=!0));y(e,r||t)}function rn(e){if(!e._d){var i=ce(e._i),t=void 0===i.day?i.date:i.day;e._a=map([i.year,i.month,t,i.hour,i.minute,i.second,i.millisecond],(function(e){return e&&parseInt(e,10)})),Qr(e)}}function nn(e){var t=new E(Lr(on(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function on(e){var input=e._i,t=e._f;return e._locale=e._locale||Or(e._l),null===input||void 0===t&&""===input?A({nullInput:!0}):("string"==typeof input&&(e._i=input=e._locale.preparse(input)),O(input)?new E(Lr(input)):(x(input)?e._d=input:d(t)?tn(e):t?Jr(e):an(e),T(e)||(e._d=null),e))}function an(e){var input=e._i;f(input)?e._d=new Date(o.now()):x(input)?e._d=new Date(input.valueOf()):"string"==typeof input?zr(e):d(input)?(e._a=map(input.slice(0),(function(e){return parseInt(e,10)})),Qr(e)):c(input)?rn(e):v(input)?e._d=new Date(input):o.createFromInputFallback(e)}function sn(input,e,t,r,n){var o={};return!0!==e&&!1!==e||(r=e,e=void 0),!0!==t&&!1!==t||(r=t,t=void 0),(c(input)&&h(input)||d(input)&&0===input.length)&&(input=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=n,o._l=t,o._i=input,o._f=e,o._strict=r,nn(o)}function ln(input,e,t,r){return sn(input,e,t,r,!1)}o.createFromInputFallback=L("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),o.ISO_8601=function(){},o.RFC_2822=function(){};var dn=L("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=ln.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:A()})),un=L("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=ln.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:A()}));function cn(e,t){var r,i;if(1===t.length&&d(t[0])&&(t=t[0]),!t.length)return ln();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](r)||(r=t[i]);return r}function mn(){return cn("isBefore",[].slice.call(arguments,0))}function hn(){return cn("isAfter",[].slice.call(arguments,0))}var gn=function(){return Date.now?Date.now():+new Date},pn=["year","quarter","month","week","day","hour","minute","second","millisecond"];function fn(e){var t,i,r=!1,n=pn.length;for(t in e)if(m(e,t)&&(-1===tt.call(pn,t)||null!=e[t]&&isNaN(e[t])))return!1;for(i=0;i<n;++i)if(e[pn[i]]){if(r)return!1;parseFloat(e[pn[i]])!==Ge(e[pn[i]])&&(r=!0)}return!0}function vn(){return this._isValid}function xn(){return Un(NaN)}function yn(e){var t=ce(e),r=t.year||0,n=t.quarter||0,o=t.month||0,l=t.week||t.isoWeek||0,d=t.day||0,c=t.hour||0,m=t.minute||0,h=t.second||0,f=t.millisecond||0;this._isValid=fn(t),this._milliseconds=+f+1e3*h+6e4*m+1e3*c*60*60,this._days=+d+7*l,this._months=+o+3*n+12*r,this._data={},this._locale=Or(),this._bubble()}function Sn(e){return e instanceof yn}function bn(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Cn(e,t,r){var i,n=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),l=0;for(i=0;i<n;i++)(r&&e[i]!==t[i]||!r&&Ge(e[i])!==Ge(t[i]))&&l++;return l+o}function _n(e,t){K(e,0,0,(function(){var e=this.utcOffset(),r="+";return e<0&&(e=-e,r="-"),r+V(~~(e/60),2)+t+V(~~e%60,2)}))}_n("Z",":"),_n("ZZ",""),Ie("Z",Ee),Ie("ZZ",Ee),Ue(["Z","ZZ"],(function(input,e,t){t._useUTC=!0,t._tzm=An(Ee,input)}));var Tn=/([\+\-]|\d\d)/gi;function An(e,t){var r,n,o=(t||"").match(e);return null===o?null:0===(n=60*(r=((o[o.length-1]||[])+"").match(Tn)||["-",0,0])[1]+Ge(r[2]))?0:"+"===r[0]?n:-n}function wn(input,e){var t,r;return e._isUTC?(t=e.clone(),r=(O(input)||x(input)?input.valueOf():ln(input).valueOf())-t.valueOf(),t._d.setTime(t._d.valueOf()+r),o.updateOffset(t,!1),t):ln(input).local()}function Pn(e){return-Math.round(e._d.getTimezoneOffset())}function Mn(input,e,t){var r,n=this._offset||0;if(!this.isValid())return null!=input?this:NaN;if(null!=input){if("string"==typeof input){if(null===(input=An(Ee,input)))return this}else Math.abs(input)<16&&!t&&(input*=60);return!this._isUTC&&e&&(r=Pn(this)),this._offset=input,this._isUTC=!0,null!=r&&this.add(r,"m"),n!==input&&(!e||this._changeInProgress?Wn(this,Un(input-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,o.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?n:Pn(this)}function En(input,e){return null!=input?("string"!=typeof input&&(input=-input),this.utcOffset(input,e),this):-this.utcOffset()}function On(e){return this.utcOffset(0,e)}function $n(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Pn(this),"m")),this}function Ln(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=An(Me,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this}function kn(input){return!!this.isValid()&&(input=input?ln(input).utcOffset():0,(this.utcOffset()-input)%60==0)}function In(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Nn(){if(!f(this._isDSTShifted))return this._isDSTShifted;var e,t={};return M(t,this),(t=on(t))._a?(e=t._isUTC?S(t._a):ln(t._a),this._isDSTShifted=this.isValid()&&Cn(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Rn(){return!!this.isValid()&&!this._isUTC}function Dn(){return!!this.isValid()&&this._isUTC}function Bn(){return!!this.isValid()&&this._isUTC&&0===this._offset}o.updateOffset=function(){};var Gn=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Fn=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Un(input,e){var t,r,n,o=input,l=null;return Sn(input)?o={ms:input._milliseconds,d:input._days,M:input._months}:v(input)||!isNaN(+input)?(o={},e?o[e]=+input:o.milliseconds=+input):(l=Gn.exec(input))?(t="-"===l[1]?-1:1,o={y:0,d:Ge(l[Ke])*t,h:Ge(l[ze])*t,m:Ge(l[Ye])*t,s:Ge(l[Ze])*t,ms:Ge(bn(1e3*l[Qe]))*t}):(l=Fn.exec(input))?(t="-"===l[1]?-1:1,o={y:Vn(l[2],t),M:Vn(l[3],t),w:Vn(l[4],t),d:Vn(l[5],t),h:Vn(l[6],t),m:Vn(l[7],t),s:Vn(l[8],t)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(n=jn(ln(o.from),ln(o.to)),(o={}).ms=n.milliseconds,o.M=n.months),r=new yn(o),Sn(input)&&m(input,"_locale")&&(r._locale=input._locale),Sn(input)&&m(input,"_isValid")&&(r._isValid=input._isValid),r}function Vn(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function Hn(base,e){var t={};return t.months=e.month()-base.month()+12*(e.year()-base.year()),base.clone().add(t.months,"M").isAfter(e)&&--t.months,t.milliseconds=+e-+base.clone().add(t.months,"M"),t}function jn(base,e){var t;return base.isValid()&&e.isValid()?(e=wn(e,base),base.isBefore(e)?t=Hn(base,e):((t=Hn(e,base)).milliseconds=-t.milliseconds,t.months=-t.months),t):{milliseconds:0,months:0}}function Xn(e,t){return function(r,n){var o;return null===n||isNaN(+n)||(N(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=r,r=n,n=o),Wn(this,Un(r,n),e),this}}function Wn(e,t,r,n){var l=t._milliseconds,d=bn(t._days),c=bn(t._months);e.isValid()&&(n=null==n||n,c&&Ct(e,at(e,"Month")+c*r),d&&st(e,"Date",at(e,"Date")+d*r),l&&e._d.setTime(e._d.valueOf()+l*r),n&&o.updateOffset(e,d||c))}Un.fn=yn.prototype,Un.invalid=xn;var Kn=Xn(1,"add"),zn=Xn(-1,"subtract");function Yn(input){return"string"==typeof input||input instanceof String}function Zn(input){return O(input)||x(input)||Yn(input)||v(input)||qn(input)||Qn(input)||null==input}function Qn(input){var i,e,t=c(input)&&!h(input),r=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],o=n.length;for(i=0;i<o;i+=1)e=n[i],r=r||m(input,e);return t&&r}function qn(input){var e=d(input),t=!1;return e&&(t=0===input.filter((function(e){return!v(e)&&Yn(input)})).length),e&&t}function Jn(input){var i,e,t=c(input)&&!h(input),r=!1,n=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(i=0;i<n.length;i+=1)e=n[i],r=r||m(input,e);return t&&r}function eo(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"}function to(time,e){1===arguments.length&&(arguments[0]?Zn(arguments[0])?(time=arguments[0],e=void 0):Jn(arguments[0])&&(e=arguments[0],time=void 0):(time=void 0,e=void 0));var t=time||ln(),r=wn(t,this).startOf("day"),n=o.calendarFormat(this,r)||"sameElse",output=e&&(R(e[n])?e[n].call(this,t):e[n]);return this.format(output||this.localeData().calendar(n,this,ln(t)))}function ro(){return new E(this)}function no(input,e){var t=O(input)?input:ln(input);return!(!this.isValid()||!t.isValid())&&("millisecond"===(e=ue(e)||"millisecond")?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(e).valueOf())}function oo(input,e){var t=O(input)?input:ln(input);return!(!this.isValid()||!t.isValid())&&("millisecond"===(e=ue(e)||"millisecond")?this.valueOf()<t.valueOf():this.clone().endOf(e).valueOf()<t.valueOf())}function io(e,t,r,n){var o=O(e)?e:ln(e),l=O(t)?t:ln(t);return!!(this.isValid()&&o.isValid()&&l.isValid())&&("("===(n=n||"()")[0]?this.isAfter(o,r):!this.isBefore(o,r))&&(")"===n[1]?this.isBefore(l,r):!this.isAfter(l,r))}function ao(input,e){var t,r=O(input)?input:ln(input);return!(!this.isValid()||!r.isValid())&&("millisecond"===(e=ue(e)||"millisecond")?this.valueOf()===r.valueOf():(t=r.valueOf(),this.clone().startOf(e).valueOf()<=t&&t<=this.clone().endOf(e).valueOf()))}function so(input,e){return this.isSame(input,e)||this.isAfter(input,e)}function lo(input,e){return this.isSame(input,e)||this.isBefore(input,e)}function uo(input,e,t){var r,n,output;if(!this.isValid())return NaN;if(!(r=wn(input,this)).isValid())return NaN;switch(n=6e4*(r.utcOffset()-this.utcOffset()),e=ue(e)){case"year":output=co(this,r)/12;break;case"month":output=co(this,r);break;case"quarter":output=co(this,r)/3;break;case"second":output=(this-r)/1e3;break;case"minute":output=(this-r)/6e4;break;case"hour":output=(this-r)/36e5;break;case"day":output=(this-r-n)/864e5;break;case"week":output=(this-r-n)/6048e5;break;default:output=this-r}return t?output:Be(output)}function co(a,b){if(a.date()<b.date())return-co(b,a);var e=12*(b.year()-a.year())+(b.month()-a.month()),t=a.clone().add(e,"months");return-(e+(b-t<0?(b-t)/(t-a.clone().add(e-1,"months")):(b-t)/(a.clone().add(e+1,"months")-t)))||0}function mo(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ho(e){if(!this.isValid())return null;var t=!0!==e,r=t?this.clone().utc():this;return r.year()<0||r.year()>9999?Z(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):R(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Z(r,"Z")):Z(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function go(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,r,n,o="moment",l="";return this.isLocal()||(o=0===this.utcOffset()?"moment.utc":"moment.parseZone",l="Z"),e="["+o+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r="-MM-DD[T]HH:mm:ss.SSS",n=l+'[")]',this.format(e+t+r+n)}function po(e){e||(e=this.isUtc()?o.defaultFormatUtc:o.defaultFormat);var output=Z(this,e);return this.localeData().postformat(output)}function fo(time,e){return this.isValid()&&(O(time)&&time.isValid()||ln(time).isValid())?Un({to:this,from:time}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function vo(e){return this.from(ln(),e)}function xo(time,e){return this.isValid()&&(O(time)&&time.isValid()||ln(time).isValid())?Un({from:this,to:time}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function yo(e){return this.to(ln(),e)}function So(e){var t;return void 0===e?this._locale._abbr:(null!=(t=Or(e))&&(this._locale=t),this)}o.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",o.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var bo=L("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function Co(){return this._locale}var _o=1e3,To=60*_o,Ao=60*To,wo=3506328*Ao;function Po(e,t){return(e%t+t)%t}function Mo(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-wo:new Date(e,t,r).valueOf()}function Eo(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-wo:Date.UTC(e,t,r)}function Oo(e){var time,t;if(void 0===(e=ue(e))||"millisecond"===e||!this.isValid())return this;switch(t=this._isUTC?Eo:Mo,e){case"year":time=t(this.year(),0,1);break;case"quarter":time=t(this.year(),this.month()-this.month()%3,1);break;case"month":time=t(this.year(),this.month(),1);break;case"week":time=t(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":time=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":time=t(this.year(),this.month(),this.date());break;case"hour":time=this._d.valueOf(),time-=Po(time+(this._isUTC?0:this.utcOffset()*To),Ao);break;case"minute":time=this._d.valueOf(),time-=Po(time,To);break;case"second":time=this._d.valueOf(),time-=Po(time,_o)}return this._d.setTime(time),o.updateOffset(this,!0),this}function $o(e){var time,t;if(void 0===(e=ue(e))||"millisecond"===e||!this.isValid())return this;switch(t=this._isUTC?Eo:Mo,e){case"year":time=t(this.year()+1,0,1)-1;break;case"quarter":time=t(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":time=t(this.year(),this.month()+1,1)-1;break;case"week":time=t(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":time=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":time=t(this.year(),this.month(),this.date()+1)-1;break;case"hour":time=this._d.valueOf(),time+=Ao-Po(time+(this._isUTC?0:this.utcOffset()*To),Ao)-1;break;case"minute":time=this._d.valueOf(),time+=To-Po(time,To)-1;break;case"second":time=this._d.valueOf(),time+=_o-Po(time,_o)-1}return this._d.setTime(time),o.updateOffset(this,!0),this}function Lo(){return this._d.valueOf()-6e4*(this._offset||0)}function ko(){return Math.floor(this.valueOf()/1e3)}function Io(){return new Date(this.valueOf())}function No(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Ro(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Do(){return this.isValid()?this.toISOString():null}function Bo(){return T(this)}function Go(){return y({},_(this))}function Fo(){return _(this).overflow}function Uo(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Vo(e,t){var i,r,n,l=this._eras||Or("en")._eras;for(i=0,r=l.length;i<r;++i)switch("string"==typeof l[i].since&&(n=o(l[i].since).startOf("day"),l[i].since=n.valueOf()),typeof l[i].until){case"undefined":l[i].until=1/0;break;case"string":n=o(l[i].until).startOf("day").valueOf(),l[i].until=n.valueOf()}return l}function Ho(e,t,r){var i,n,o,abbr,l,d=this.eras();for(e=e.toUpperCase(),i=0,n=d.length;i<n;++i)if(o=d[i].name.toUpperCase(),abbr=d[i].abbr.toUpperCase(),l=d[i].narrow.toUpperCase(),r)switch(t){case"N":case"NN":case"NNN":if(abbr===e)return d[i];break;case"NNNN":if(o===e)return d[i];break;case"NNNNN":if(l===e)return d[i]}else if([o,abbr,l].indexOf(e)>=0)return d[i]}function jo(e,t){var r=e.since<=e.until?1:-1;return void 0===t?o(e.since).year():o(e.since).year()+(t-e.offset)*r}function Xo(){var i,e,t,r=this.localeData().eras();for(i=0,e=r.length;i<e;++i){if(t=this.clone().startOf("day").valueOf(),r[i].since<=t&&t<=r[i].until)return r[i].name;if(r[i].until<=t&&t<=r[i].since)return r[i].name}return""}function Wo(){var i,e,t,r=this.localeData().eras();for(i=0,e=r.length;i<e;++i){if(t=this.clone().startOf("day").valueOf(),r[i].since<=t&&t<=r[i].until)return r[i].narrow;if(r[i].until<=t&&t<=r[i].since)return r[i].narrow}return""}function Ko(){var i,e,t,r=this.localeData().eras();for(i=0,e=r.length;i<e;++i){if(t=this.clone().startOf("day").valueOf(),r[i].since<=t&&t<=r[i].until)return r[i].abbr;if(r[i].until<=t&&t<=r[i].since)return r[i].abbr}return""}function zo(){var i,e,t,r,n=this.localeData().eras();for(i=0,e=n.length;i<e;++i)if(t=n[i].since<=n[i].until?1:-1,r=this.clone().startOf("day").valueOf(),n[i].since<=r&&r<=n[i].until||n[i].until<=r&&r<=n[i].since)return(this.year()-o(n[i].since).year())*t+n[i].offset;return this.year()}function Yo(e){return m(this,"_erasNameRegex")||ri.call(this),e?this._erasNameRegex:this._erasRegex}function Zo(e){return m(this,"_erasAbbrRegex")||ri.call(this),e?this._erasAbbrRegex:this._erasRegex}function Qo(e){return m(this,"_erasNarrowRegex")||ri.call(this),e?this._erasNarrowRegex:this._erasRegex}function qo(e,t){return t.erasAbbrRegex(e)}function Jo(e,t){return t.erasNameRegex(e)}function ei(e,t){return t.erasNarrowRegex(e)}function ti(e,t){return t._eraYearOrdinalRegex||we}function ri(){var i,e,t,r,n,o=[],l=[],d=[],c=[],m=this.eras();for(i=0,e=m.length;i<e;++i)t=De(m[i].name),r=De(m[i].abbr),n=De(m[i].narrow),l.push(t),o.push(r),d.push(n),c.push(t),c.push(r),c.push(n);this._erasRegex=new RegExp("^("+c.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+l.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+d.join("|")+")","i")}function ni(e,t){K(0,[e,e.length],0,t)}function oi(input){return ci.call(this,input,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function ii(input){return ci.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function ai(){return kt(this.year(),1,4)}function si(){return kt(this.isoWeekYear(),1,4)}function di(){var e=this.localeData()._week;return kt(this.year(),e.dow,e.doy)}function ui(){var e=this.localeData()._week;return kt(this.weekYear(),e.dow,e.doy)}function ci(input,e,t,r,n){var o;return null==input?Lt(this,r,n).year:(e>(o=kt(input,r,n))&&(e=o),mi.call(this,input,e,t,r,n))}function mi(e,t,r,n,o){var l=$t(e,t,r,n,o),d=Et(l.year,0,l.dayOfYear);return this.year(d.getUTCFullYear()),this.month(d.getUTCMonth()),this.date(d.getUTCDate()),this}function hi(input){return null==input?Math.ceil((this.month()+1)/3):this.month(3*(input-1)+this.month()%3)}K("N",0,0,"eraAbbr"),K("NN",0,0,"eraAbbr"),K("NNN",0,0,"eraAbbr"),K("NNNN",0,0,"eraName"),K("NNNNN",0,0,"eraNarrow"),K("y",["y",1],"yo","eraYear"),K("y",["yy",2],0,"eraYear"),K("y",["yyy",3],0,"eraYear"),K("y",["yyyy",4],0,"eraYear"),Ie("N",qo),Ie("NN",qo),Ie("NNN",qo),Ie("NNNN",Jo),Ie("NNNNN",ei),Ue(["N","NN","NNN","NNNN","NNNNN"],(function(input,e,t,r){var n=t._locale.erasParse(input,r,t._strict);n?_(t).era=n:_(t).invalidEra=input})),Ie("y",we),Ie("yy",we),Ie("yyy",we),Ie("yyyy",we),Ie("yo",ti),Ue(["y","yy","yyy","yyyy"],Xe),Ue(["yo"],(function(input,e,t,r){var n;t._locale._eraYearOrdinalRegex&&(n=input.match(t._locale._eraYearOrdinalRegex)),t._locale.eraYearOrdinalParse?e[Xe]=t._locale.eraYearOrdinalParse(input,n):e[Xe]=parseInt(input,10)})),K(0,["gg",2],0,(function(){return this.weekYear()%100})),K(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),ni("gggg","weekYear"),ni("ggggg","weekYear"),ni("GGGG","isoWeekYear"),ni("GGGGG","isoWeekYear"),Ie("G",Pe),Ie("g",Pe),Ie("GG",Se,fe),Ie("gg",Se,fe),Ie("GGGG",Te,xe),Ie("gggg",Te,xe),Ie("GGGGG",Ae,ye),Ie("ggggg",Ae,ye),Ve(["gggg","ggggg","GGGG","GGGGG"],(function(input,e,t,r){e[r.substr(0,2)]=Ge(input)})),Ve(["gg","GG"],(function(input,e,t,r){e[r]=o.parseTwoDigitYear(input)})),K("Q",0,"Qo","quarter"),Ie("Q",pe),Ue("Q",(function(input,e){e[We]=3*(Ge(input)-1)})),K("D",["DD",2],"Do","date"),Ie("D",Se,Le),Ie("DD",Se,fe),Ie("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Ue(["D","DD"],Ke),Ue("Do",(function(input,e){e[Ke]=Ge(input.match(Se)[0])}));var gi=it("Date",!0);function pi(input){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==input?e:this.add(input-e,"d")}K("DDD",["DDDD",3],"DDDo","dayOfYear"),Ie("DDD",_e),Ie("DDDD",ve),Ue(["DDD","DDDD"],(function(input,e,t){t._dayOfYear=Ge(input)})),K("m",["mm",2],0,"minute"),Ie("m",Se,ke),Ie("mm",Se,fe),Ue(["m","mm"],Ye);var fi=it("Minutes",!1);K("s",["ss",2],0,"second"),Ie("s",Se,ke),Ie("ss",Se,fe),Ue(["s","ss"],Ze);var vi,xi,yi=it("Seconds",!1);for(K("S",0,0,(function(){return~~(this.millisecond()/100)})),K(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),K(0,["SSS",3],0,"millisecond"),K(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),K(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),K(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),K(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),K(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),K(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),Ie("S",_e,pe),Ie("SS",_e,fe),Ie("SSS",_e,ve),vi="SSSS";vi.length<=9;vi+="S")Ie(vi,we);function Si(input,e){e[Qe]=Ge(1e3*("0."+input))}for(vi="S";vi.length<=9;vi+="S")Ue(vi,Si);function bi(){return this._isUTC?"UTC":""}function Ci(){return this._isUTC?"Coordinated Universal Time":""}xi=it("Milliseconds",!1),K("z",0,0,"zoneAbbr"),K("zz",0,0,"zoneName");var _i=E.prototype;function Ti(input){return ln(1e3*input)}function Ai(){return ln.apply(null,arguments).parseZone()}function wi(e){return e}_i.add=Kn,_i.calendar=to,_i.clone=ro,_i.diff=uo,_i.endOf=$o,_i.format=po,_i.from=fo,_i.fromNow=vo,_i.to=xo,_i.toNow=yo,_i.get=lt,_i.invalidAt=Fo,_i.isAfter=no,_i.isBefore=oo,_i.isBetween=io,_i.isSame=ao,_i.isSameOrAfter=so,_i.isSameOrBefore=lo,_i.isValid=Bo,_i.lang=bo,_i.locale=So,_i.localeData=Co,_i.max=un,_i.min=dn,_i.parsingFlags=Go,_i.set=ut,_i.startOf=Oo,_i.subtract=zn,_i.toArray=No,_i.toObject=Ro,_i.toDate=Io,_i.toISOString=ho,_i.inspect=go,"undefined"!=typeof Symbol&&null!=Symbol.for&&(_i[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),_i.toJSON=Do,_i.toString=mo,_i.unix=ko,_i.valueOf=Lo,_i.creationData=Uo,_i.eraName=Xo,_i.eraNarrow=Wo,_i.eraAbbr=Ko,_i.eraYear=zo,_i.year=nt,_i.isLeapYear=ot,_i.weekYear=oi,_i.isoWeekYear=ii,_i.quarter=_i.quarters=hi,_i.month=_t,_i.daysInMonth=Tt,_i.week=_i.weeks=Bt,_i.isoWeek=_i.isoWeeks=Gt,_i.weeksInYear=di,_i.weeksInWeekYear=ui,_i.isoWeeksInYear=ai,_i.isoWeeksInISOWeekYear=si,_i.date=gi,_i.day=_i.days=er,_i.weekday=rr,_i.isoWeekday=nr,_i.dayOfYear=pi,_i.hour=_i.hours=pr,_i.minute=_i.minutes=fi,_i.second=_i.seconds=yi,_i.millisecond=_i.milliseconds=xi,_i.utcOffset=Mn,_i.utc=On,_i.local=$n,_i.parseZone=Ln,_i.hasAlignedHourOffset=kn,_i.isDST=In,_i.isLocal=Rn,_i.isUtcOffset=Dn,_i.isUtc=Bn,_i.isUTC=Bn,_i.zoneAbbr=bi,_i.zoneName=Ci,_i.dates=L("dates accessor is deprecated. Use date instead.",gi),_i.months=L("months accessor is deprecated. Use month instead",_t),_i.years=L("years accessor is deprecated. Use year instead",nt),_i.zone=L("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",En),_i.isDSTShifted=L("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Nn);var Pi=G.prototype;function Mi(e,t,r,n){var o=Or(),l=S().set(n,t);return o[r](l,e)}function Ei(e,t,r){if(v(e)&&(t=e,e=void 0),e=e||"",null!=t)return Mi(e,t,r,"month");var i,n=[];for(i=0;i<12;i++)n[i]=Mi(e,i,r,"month");return n}function Oi(e,t,r,n){"boolean"==typeof e?(v(t)&&(r=t,t=void 0),t=t||""):(r=t=e,e=!1,v(t)&&(r=t,t=void 0),t=t||"");var i,o=Or(),l=e?o._week.dow:0,d=[];if(null!=r)return Mi(t,(r+l)%7,n,"day");for(i=0;i<7;i++)d[i]=Mi(t,(i+l)%7,n,"day");return d}function $i(e,t){return Ei(e,t,"months")}function Li(e,t){return Ei(e,t,"monthsShort")}function ki(e,t,r){return Oi(e,t,r,"weekdays")}function Ii(e,t,r){return Oi(e,t,r,"weekdaysShort")}function Ni(e,t,r){return Oi(e,t,r,"weekdaysMin")}Pi.calendar=U,Pi.longDateFormat=ee,Pi.invalidDate=re,Pi.ordinal=ie,Pi.preparse=wi,Pi.postformat=wi,Pi.relativeTime=se,Pi.pastFuture=le,Pi.set=D,Pi.eras=Vo,Pi.erasParse=Ho,Pi.erasConvertYear=jo,Pi.erasAbbrRegex=Zo,Pi.erasNameRegex=Yo,Pi.erasNarrowRegex=Qo,Pi.months=xt,Pi.monthsShort=yt,Pi.monthsParse=bt,Pi.monthsRegex=wt,Pi.monthsShortRegex=At,Pi.week=It,Pi.firstDayOfYear=Dt,Pi.firstDayOfWeek=Rt,Pi.weekdays=Yt,Pi.weekdaysMin=Qt,Pi.weekdaysShort=Zt,Pi.weekdaysParse=Jt,Pi.weekdaysRegex=or,Pi.weekdaysShortRegex=ir,Pi.weekdaysMinRegex=ar,Pi.isPM=mr,Pi.meridiem=fr,Pr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var b=e%10;return e+(1===Ge(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}}),o.lang=L("moment.lang is deprecated. Use moment.locale instead.",Pr),o.langData=L("moment.langData is deprecated. Use moment.localeData instead.",Or);var Ri=Math.abs;function Di(){var data=this._data;return this._milliseconds=Ri(this._milliseconds),this._days=Ri(this._days),this._months=Ri(this._months),data.milliseconds=Ri(data.milliseconds),data.seconds=Ri(data.seconds),data.minutes=Ri(data.minutes),data.hours=Ri(data.hours),data.months=Ri(data.months),data.years=Ri(data.years),this}function Bi(e,input,t,r){var n=Un(input,t);return e._milliseconds+=r*n._milliseconds,e._days+=r*n._days,e._months+=r*n._months,e._bubble()}function Gi(input,e){return Bi(this,input,e,1)}function Fi(input,e){return Bi(this,input,e,-1)}function Ui(e){return e<0?Math.floor(e):Math.ceil(e)}function Vi(){var e,t,r,n,o,l=this._milliseconds,d=this._days,c=this._months,data=this._data;return l>=0&&d>=0&&c>=0||l<=0&&d<=0&&c<=0||(l+=864e5*Ui(ji(c)+d),d=0,c=0),data.milliseconds=l%1e3,e=Be(l/1e3),data.seconds=e%60,t=Be(e/60),data.minutes=t%60,r=Be(t/60),data.hours=r%24,d+=Be(r/24),c+=o=Be(Hi(d)),d-=Ui(ji(o)),n=Be(c/12),c%=12,data.days=d,data.months=c,data.years=n,this}function Hi(e){return 4800*e/146097}function ji(e){return 146097*e/4800}function Xi(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if("month"===(e=ue(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,r=this._months+Hi(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(ji(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}}function Wi(e){return function(){return this.as(e)}}var Ki=Wi("ms"),zi=Wi("s"),Yi=Wi("m"),Zi=Wi("h"),Qi=Wi("d"),qi=Wi("w"),Ji=Wi("M"),ea=Wi("Q"),ta=Wi("y"),ra=Ki;function na(){return Un(this)}function oa(e){return e=ue(e),this.isValid()?this[e+"s"]():NaN}function ia(e){return function(){return this.isValid()?this._data[e]:NaN}}var aa=ia("milliseconds"),sa=ia("seconds"),la=ia("minutes"),da=ia("hours"),ua=ia("days"),ca=ia("months"),ma=ia("years");function ha(){return Be(this.days()/7)}var ga=Math.round,pa={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function fa(e,t,r,n,o){return o.relativeTime(t||1,!!r,e,n)}function va(e,t,r,n){var o=Un(e).abs(),l=ga(o.as("s")),d=ga(o.as("m")),c=ga(o.as("h")),m=ga(o.as("d")),h=ga(o.as("M")),f=ga(o.as("w")),v=ga(o.as("y")),a=l<=r.ss&&["s",l]||l<r.s&&["ss",l]||d<=1&&["m"]||d<r.m&&["mm",d]||c<=1&&["h"]||c<r.h&&["hh",c]||m<=1&&["d"]||m<r.d&&["dd",m];return null!=r.w&&(a=a||f<=1&&["w"]||f<r.w&&["ww",f]),(a=a||h<=1&&["M"]||h<r.M&&["MM",h]||v<=1&&["y"]||["yy",v])[2]=t,a[3]=+e>0,a[4]=n,fa.apply(null,a)}function xa(e){return void 0===e?ga:"function"==typeof e&&(ga=e,!0)}function ya(e,t){return void 0!==pa[e]&&(void 0===t?pa[e]:(pa[e]=t,"s"===e&&(pa.ss=t-1),!0))}function Sa(e,t){if(!this.isValid())return this.localeData().invalidDate();var r,output,n=!1,th=pa;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(n=e),"object"==typeof t&&(th=Object.assign({},pa,t),null!=t.s&&null==t.ss&&(th.ss=t.s-1)),output=va(this,!n,th,r=this.localeData()),n&&(output=r.pastFuture(+this,output)),r.postformat(output)}var ba=Math.abs;function Ca(e){return(e>0)-(e<0)||+e}function _a(){if(!this.isValid())return this.localeData().invalidDate();var e,t,r,s,n,o,l,d,c=ba(this._milliseconds)/1e3,m=ba(this._days),h=ba(this._months),f=this.asSeconds();return f?(e=Be(c/60),t=Be(e/60),c%=60,e%=60,r=Be(h/12),h%=12,s=c?c.toFixed(3).replace(/\.?0+$/,""):"",n=f<0?"-":"",o=Ca(this._months)!==Ca(f)?"-":"",l=Ca(this._days)!==Ca(f)?"-":"",d=Ca(this._milliseconds)!==Ca(f)?"-":"",n+"P"+(r?o+r+"Y":"")+(h?o+h+"M":"")+(m?l+m+"D":"")+(t||e||c?"T":"")+(t?d+t+"H":"")+(e?d+e+"M":"")+(c?d+s+"S":"")):"P0D"}var Ta=yn.prototype;return Ta.isValid=vn,Ta.abs=Di,Ta.add=Gi,Ta.subtract=Fi,Ta.as=Xi,Ta.asMilliseconds=Ki,Ta.asSeconds=zi,Ta.asMinutes=Yi,Ta.asHours=Zi,Ta.asDays=Qi,Ta.asWeeks=qi,Ta.asMonths=Ji,Ta.asQuarters=ea,Ta.asYears=ta,Ta.valueOf=ra,Ta._bubble=Vi,Ta.clone=na,Ta.get=oa,Ta.milliseconds=aa,Ta.seconds=sa,Ta.minutes=la,Ta.hours=da,Ta.days=ua,Ta.weeks=ha,Ta.months=ca,Ta.years=ma,Ta.humanize=Sa,Ta.toISOString=_a,Ta.toString=_a,Ta.toJSON=_a,Ta.locale=So,Ta.localeData=Co,Ta.toIsoString=L("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",_a),Ta.lang=bo,K("X",0,0,"unix"),K("x",0,0,"valueOf"),Ie("x",Pe),Ie("X",Oe),Ue("X",(function(input,e,t){t._d=new Date(1e3*parseFloat(input))})),Ue("x",(function(input,e,t){t._d=new Date(Ge(input))})),o.version="2.30.1",l(ln),o.fn=_i,o.min=mn,o.max=hn,o.now=gn,o.utc=S,o.unix=Ti,o.months=$i,o.isDate=x,o.locale=Pr,o.invalid=A,o.duration=Un,o.isMoment=O,o.weekdays=ki,o.parseZone=Ai,o.localeData=Or,o.isDuration=Sn,o.monthsShort=Li,o.weekdaysMin=Ni,o.defineLocale=Mr,o.updateLocale=Er,o.locales=$r,o.weekdaysShort=Ii,o.normalizeUnits=ue,o.relativeTimeRounding=xa,o.relativeTimeThreshold=ya,o.calendarFormat=eo,o.prototype=_i,o.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},o}()}).call(this,r(322)(e))},function(e,t,r){var n,o,l,d,c;n=r(747),o=r(478).utf8,l=r(748),d=r(478).bin,(c=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?d.stringToBytes(e):o.stringToBytes(e):l(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var r=n.bytesToWords(e),m=8*e.length,a=1732584193,b=-271733879,h=-1732584194,f=271733878,i=0;i<r.length;i++)r[i]=16711935&(r[i]<<8|r[i]>>>24)|4278255360&(r[i]<<24|r[i]>>>8);r[m>>>5]|=128<<m%32,r[14+(m+64>>>9<<4)]=m;var v=c._ff,x=c._gg,y=c._hh,S=c._ii;for(i=0;i<r.length;i+=16){var C=a,_=b,T=h,dd=f;a=v(a,b,h,f,r[i+0],7,-680876936),f=v(f,a,b,h,r[i+1],12,-389564586),h=v(h,f,a,b,r[i+2],17,606105819),b=v(b,h,f,a,r[i+3],22,-1044525330),a=v(a,b,h,f,r[i+4],7,-176418897),f=v(f,a,b,h,r[i+5],12,1200080426),h=v(h,f,a,b,r[i+6],17,-1473231341),b=v(b,h,f,a,r[i+7],22,-45705983),a=v(a,b,h,f,r[i+8],7,1770035416),f=v(f,a,b,h,r[i+9],12,-1958414417),h=v(h,f,a,b,r[i+10],17,-42063),b=v(b,h,f,a,r[i+11],22,-1990404162),a=v(a,b,h,f,r[i+12],7,1804603682),f=v(f,a,b,h,r[i+13],12,-40341101),h=v(h,f,a,b,r[i+14],17,-1502002290),a=x(a,b=v(b,h,f,a,r[i+15],22,1236535329),h,f,r[i+1],5,-165796510),f=x(f,a,b,h,r[i+6],9,-1069501632),h=x(h,f,a,b,r[i+11],14,643717713),b=x(b,h,f,a,r[i+0],20,-373897302),a=x(a,b,h,f,r[i+5],5,-701558691),f=x(f,a,b,h,r[i+10],9,38016083),h=x(h,f,a,b,r[i+15],14,-660478335),b=x(b,h,f,a,r[i+4],20,-405537848),a=x(a,b,h,f,r[i+9],5,568446438),f=x(f,a,b,h,r[i+14],9,-1019803690),h=x(h,f,a,b,r[i+3],14,-187363961),b=x(b,h,f,a,r[i+8],20,1163531501),a=x(a,b,h,f,r[i+13],5,-1444681467),f=x(f,a,b,h,r[i+2],9,-51403784),h=x(h,f,a,b,r[i+7],14,1735328473),a=y(a,b=x(b,h,f,a,r[i+12],20,-1926607734),h,f,r[i+5],4,-378558),f=y(f,a,b,h,r[i+8],11,-2022574463),h=y(h,f,a,b,r[i+11],16,1839030562),b=y(b,h,f,a,r[i+14],23,-35309556),a=y(a,b,h,f,r[i+1],4,-1530992060),f=y(f,a,b,h,r[i+4],11,1272893353),h=y(h,f,a,b,r[i+7],16,-155497632),b=y(b,h,f,a,r[i+10],23,-1094730640),a=y(a,b,h,f,r[i+13],4,681279174),f=y(f,a,b,h,r[i+0],11,-358537222),h=y(h,f,a,b,r[i+3],16,-722521979),b=y(b,h,f,a,r[i+6],23,76029189),a=y(a,b,h,f,r[i+9],4,-640364487),f=y(f,a,b,h,r[i+12],11,-421815835),h=y(h,f,a,b,r[i+15],16,530742520),a=S(a,b=y(b,h,f,a,r[i+2],23,-995338651),h,f,r[i+0],6,-198630844),f=S(f,a,b,h,r[i+7],10,1126891415),h=S(h,f,a,b,r[i+14],15,-1416354905),b=S(b,h,f,a,r[i+5],21,-57434055),a=S(a,b,h,f,r[i+12],6,1700485571),f=S(f,a,b,h,r[i+3],10,-1894986606),h=S(h,f,a,b,r[i+10],15,-1051523),b=S(b,h,f,a,r[i+1],21,-2054922799),a=S(a,b,h,f,r[i+8],6,1873313359),f=S(f,a,b,h,r[i+15],10,-30611744),h=S(h,f,a,b,r[i+6],15,-1560198380),b=S(b,h,f,a,r[i+13],21,1309151649),a=S(a,b,h,f,r[i+4],6,-145523070),f=S(f,a,b,h,r[i+11],10,-1120210379),h=S(h,f,a,b,r[i+2],15,718787259),b=S(b,h,f,a,r[i+9],21,-343485551),a=a+C>>>0,b=b+_>>>0,h=h+T>>>0,f=f+dd>>>0}return n.endian([a,b,h,f])})._ff=function(a,b,e,t,r,s,n){var o=a+(b&e|~b&t)+(r>>>0)+n;return(o<<s|o>>>32-s)+b},c._gg=function(a,b,e,t,r,s,n){var o=a+(b&t|e&~t)+(r>>>0)+n;return(o<<s|o>>>32-s)+b},c._hh=function(a,b,e,t,r,s,n){var o=a+(b^e^t)+(r>>>0)+n;return(o<<s|o>>>32-s)+b},c._ii=function(a,b,e,t,r,s,n){var o=a+(e^(b|~t))+(r>>>0)+n;return(o<<s|o>>>32-s)+b},c._blocksize=16,c._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var r=n.wordsToBytes(c(e,t));return t&&t.asBytes?r:t&&t.asString?d.bytesToString(r):n.bytesToHex(r)}},,function(e,t,r){"use strict";(function(e){r.d(t,"b",(function(){return ce}));r(8),r(7),r(11),r(12),r(10),r(9);var n=r(2),o=r(1),l=(r(17),r(31),r(18),r(5),r(26),r(56),r(14)),d=r(3),c=r(256),m=r(386),h=r.n(m),f=r(227),v=r.n(f),x=r(259),y=r(224),S=r(166);r.d(t,"a",(function(){return S.a}));var C=r(387),_=r(628),T=r(25),A=r(637),w=r(417),P=(r(165),r(392)),M=r(411),E=r(413),O=r(393),$=r(416),L=r(82),k=r(418),I=r(415),N=r(419),R=r(126),D=r(395),B=r(420),G=r(396),F=r(421),U=r(397),V=r(398),H=r(399),j=r(400),X=r(401),W=r(422),K=r(402),z=r(403),Y=r(404),Z=r(405),Q=r(423),J=r(406),ee=r(407),te=r(424),re=r(408),ne=r(412),oe=r(409),ie=r(414),ae=r(410),se=r(425);function le(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function de(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?le(Object(r),!0).forEach((function(t){Object(o.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):le(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}l.default.component(h.a.name,h.a),l.default.component(v.a.name,de(de({},v.a),{},{render:function(e,t){return v.a._warned||(v.a._warned=!0,console.warn("<no-ssr> has been deprecated and will be removed in Nuxt 3, please use <client-only> instead")),v.a.render(e,t)}})),l.default.component(y.a.name,y.a),l.default.component("NChild",y.a),l.default.component(C.a.name,C.a),Object.defineProperty(l.default.prototype,"$nuxt",{get:function(){var e=this.$root?this.$root.$options.$nuxt:null;return e||"undefined"==typeof window?e:window.$nuxt},configurable:!0}),l.default.use(c.a,{keyName:"head",attribute:"data-n-head",ssrAttribute:"data-n-head-ssr",tagIDKeyName:"hid"});var ue={name:"page",mode:"out-in",appear:!0,appearClass:"appear",appearActiveClass:"appear-active",appearToClass:"appear-to"};d.a.Store.prototype.registerModule;function ce(e){return me.apply(this,arguments)}function me(){return me=Object(n.a)(regeneratorRuntime.mark((function t(r){var o,d,c,m,h,f,path,v,y=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return v=function(e,t){if(!e)throw new Error("inject(key, value) has no key provided");if(void 0===t)throw new Error("inject('".concat(e,"', value) has no value provided"));m[e="$"+e]=t,m.context[e]||(m.context[e]=t),d[e]=m[e];var r="__nuxt_"+e+"_installed__";l.default[r]||(l.default[r]=!0,l.default.use((function(){Object.prototype.hasOwnProperty.call(l.default.prototype,e)||Object.defineProperty(l.default.prototype,e,{get:function(){return this.$root.$options[e]}})})))},o=y.length>1&&void 0!==y[1]?y[1]:{},d=Object(A.a)(r),t.next=5,Object(x.a)(r,o,{store:d});case 5:return c=t.sent,d.$router=c,m=de({head:function(){return{title:"LIME | Official Store",htmlAttrs:de({},(+e.env.APP_SSR?this.$nuxtI18nHead({addSeoAttributes:!0}):{}).htmlAttrs),meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"},{name:"format-detection",content:"telephone=no"},{name:"google-site-verification",content:"qAuBCrHGy5sw46KPJqB_HnZh4_a-XkdNHV9NxzA3_r4"}],link:[{rel:"icon",type:"image/x-icon",href:"/favicon.ico"},{rel:"preconnect",href:"https://cache-limeshop.cdnvideo.ru/",crossorigin:!0},{rel:"dns-prefetch",href:"https://cache-limeshop.cdnvideo.ru/",crossorigin:!0}]}},store:d,router:c,nuxt:{defaultTransition:ue,transitions:[ue],setTransitions:function(e){return Array.isArray(e)||(e=[e]),e=e.map((function(e){return e=e?"string"==typeof e?Object.assign({},ue,{name:e}):Object.assign({},ue,e):ue})),this.$options.nuxt.transitions=e,e},err:null,errPageReady:!1,dateErr:null,error:function(e){e=e||null,m.context._errored=Boolean(e),e=e?Object(T.p)(e):null;var t=m.nuxt;return this&&(t=this.nuxt||this.$options.nuxt),t.dateErr=Date.now(),t.err=e,t.errPageReady=!1,r&&(r.nuxt.error=e),e}}},_.a),d.app=m,h=r?r.next:function(e){return m.router.push(e)},r?f=c.resolve(r.url).route:(path=Object(T.f)(c.options.base,c.options.mode),f=c.resolve(path).route),t.next=13,Object(T.t)(m,{store:d,route:f,next:h,error:m.nuxt.error.bind(m),payload:r?r.payload:void 0,req:r?r.req:void 0,res:r?r.res:void 0,beforeRenderFns:r?r.beforeRenderFns:void 0,beforeSerializeFns:r?r.beforeSerializeFns:void 0,ssrContext:r});case 13:if(v("config",o),window.__NUXT__&&window.__NUXT__.state&&d.replaceState(window.__NUXT__.state),m.context.enablePreview=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m.previewData=Object.assign({},e),v("preview",e)},"function"!=typeof w.default){t.next=19;break}return t.next=19,Object(w.default)(m.context,v);case 19:t.next=22;break;case 22:if("function"!=typeof P.a){t.next=25;break}return t.next=25,Object(P.a)(m.context,v);case 25:t.next=28;break;case 28:if("function"!=typeof M.a){t.next=31;break}return t.next=31,Object(M.a)(m.context,v);case 31:if("function"!=typeof E.a){t.next=34;break}return t.next=34,Object(E.a)(m.context,v);case 34:if("function"!=typeof O.a){t.next=37;break}return t.next=37,Object(O.a)(m.context,v);case 37:t.next=40;break;case 40:if("function"!=typeof $.a){t.next=43;break}return t.next=43,Object($.a)(m.context,v);case 43:if("function"!=typeof x.default){t.next=46;break}return t.next=46,Object(x.default)(m.context,v);case 46:if("function"!=typeof L.default){t.next=49;break}return t.next=49,Object(L.default)(m.context,v);case 49:if("function"!=typeof k.a){t.next=52;break}return t.next=52,Object(k.a)(m.context,v);case 52:if("function"!=typeof I.a){t.next=55;break}return t.next=55,Object(I.a)(m.context,v);case 55:if("function"!=typeof N.a){t.next=58;break}return t.next=58,Object(N.a)(m.context,v);case 58:if("function"!=typeof R.a){t.next=61;break}return t.next=61,Object(R.a)(m.context,v);case 61:if("function"!=typeof D.a){t.next=64;break}return t.next=64,Object(D.a)(m.context,v);case 64:if("function"!=typeof B.a){t.next=67;break}return t.next=67,Object(B.a)(m.context,v);case 67:if("function"!=typeof G.a){t.next=70;break}return t.next=70,Object(G.a)(m.context,v);case 70:if("function"!=typeof F.a){t.next=73;break}return t.next=73,Object(F.a)(m.context,v);case 73:if("function"!=typeof U.a){t.next=76;break}return t.next=76,Object(U.a)(m.context,v);case 76:if("function"!=typeof V.a){t.next=79;break}return t.next=79,Object(V.a)(m.context,v);case 79:if("function"!=typeof H.a){t.next=82;break}return t.next=82,Object(H.a)(m.context,v);case 82:if("function"!=typeof j.default){t.next=85;break}return t.next=85,Object(j.default)(m.context,v);case 85:if("function"!=typeof X.default){t.next=88;break}return t.next=88,Object(X.default)(m.context,v);case 88:if("function"!=typeof W.a){t.next=91;break}return t.next=91,Object(W.a)(m.context,v);case 91:if("function"!=typeof K.default){t.next=94;break}return t.next=94,Object(K.default)(m.context,v);case 94:if("function"!=typeof z.default){t.next=97;break}return t.next=97,Object(z.default)(m.context,v);case 97:if("function"!=typeof Y.default){t.next=100;break}return t.next=100,Object(Y.default)(m.context,v);case 100:if("function"!=typeof Z.a){t.next=103;break}return t.next=103,Object(Z.a)(m.context,v);case 103:if("function"!=typeof Q.a){t.next=106;break}return t.next=106,Object(Q.a)(m.context,v);case 106:if("function"!=typeof J.a){t.next=109;break}return t.next=109,Object(J.a)(m.context,v);case 109:if("function"!=typeof ee.a){t.next=112;break}return t.next=112,Object(ee.a)(m.context,v);case 112:t.next=115;break;case 115:if("function"!=typeof te.a){t.next=118;break}return t.next=118,Object(te.a)(m.context,v);case 118:if("function"!=typeof re.a){t.next=121;break}return t.next=121,Object(re.a)(m.context,v);case 121:if("function"!=typeof ne.a){t.next=124;break}return t.next=124,Object(ne.a)(m.context,v);case 124:if("function"!=typeof oe.a){t.next=127;break}return t.next=127,Object(oe.a)(m.context,v);case 127:if("function"!=typeof ie.a){t.next=130;break}return t.next=130,Object(ie.a)(m.context,v);case 130:if("function"!=typeof ae.a){t.next=133;break}return t.next=133,Object(ae.a)(m.context,v);case 133:if("function"!=typeof se.a){t.next=136;break}return t.next=136,Object(se.a)(m.context,v);case 136:return m.context.enablePreview=function(){console.warn("You cannot call enablePreview() outside a plugin.")},t.next=139,new Promise((function(e,t){if(!c.resolve(m.context.route.fullPath).route.matched.length)return e();c.replace(m.context.route.fullPath,e,(function(r){if(!r._isRouter)return t(r);if(2!==r.type)return e();var o=c.afterEach(function(){var t=Object(n.a)(regeneratorRuntime.mark((function t(r,n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=3,Object(T.j)(r);case 3:m.context.route=t.sent,m.context.params=r.params||{},m.context.query=r.query||{},o(),e();case 8:case"end":return t.stop()}}),t)})));return function(e,r){return t.apply(this,arguments)}}())}))}));case 139:return t.abrupt("return",{store:d,app:m,router:c});case 140:case"end":return t.stop()}}),t)}))),me.apply(this,arguments)}}).call(this,r(174))},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){},,,,,,,function(e,t){var r,n,o,l,d,c,m,h=9e4;r=function(e){return e*h},n=function(e,t){return e*t},o=function(e){return e/h},l=function(e,t){return e/t},d=function(e,t){return r(l(e,t))},c=function(e,t){return n(o(e),t)},m=function(e,t,r){return o(r?e:e-t)},e.exports={ONE_SECOND_IN_TS:h,secondsToVideoTs:r,secondsToAudioTs:n,videoTsToSeconds:o,audioTsToSeconds:l,audioTsToVideoTs:d,videoTsToAudioTs:c,metadataTsToSeconds:m}},function(e,t,r){"use strict";r.d(t,"a",(function(){return $})),r.d(t,"b",(function(){return B})),r.d(t,"c",(function(){return pe})),r.d(t,"d",(function(){return fe}));var n=r(225),o=r(4),l=r.n(o),d=r(633),c=r(634);const m=e=>!!e&&"object"==typeof e,h=(...e)=>e.reduce(((e,source)=>("object"!=typeof source||Object.keys(source).forEach((t=>{Array.isArray(e[t])&&Array.isArray(source[t])?e[t]=e[t].concat(source[t]):m(e[t])&&m(source[t])?e[t]=h(e[t],source[t]):e[t]=source[t]})),e)),{}),f=e=>Object.keys(e).map((t=>e[t])),v=e=>e.reduce(((e,t)=>e.concat(t)),[]),x=e=>{if(!e.length)return[];const t=[];for(let i=0;i<e.length;i++)t.push(e[i]);return t};var y="INVALID_NUMBER_OF_PERIOD",S="DASH_EMPTY_MANIFEST",C="DASH_INVALID_XML",_="NO_BASE_URL",T="SEGMENT_TIME_UNSPECIFIED",A="UNSUPPORTED_UTC_TIMING_SCHEME";const w=({baseUrl:e="",source:source="",range:t="",indexRange:r=""})=>{const o={uri:source,resolvedUri:Object(n.a)(e||"",source)};if(t||r){const e=(t||r).split("-");let n,d=l.a.BigInt?l.a.BigInt(e[0]):parseInt(e[0],10),c=l.a.BigInt?l.a.BigInt(e[1]):parseInt(e[1],10);d<Number.MAX_SAFE_INTEGER&&"bigint"==typeof d&&(d=Number(d)),c<Number.MAX_SAFE_INTEGER&&"bigint"==typeof c&&(c=Number(c)),n="bigint"==typeof c||"bigint"==typeof d?l.a.BigInt(c)-l.a.BigInt(d)+l.a.BigInt(1):c-d+1,"bigint"==typeof n&&n<Number.MAX_SAFE_INTEGER&&(n=Number(n)),o.byterange={length:n,offset:d}}return o},P=e=>(e&&"number"!=typeof e&&(e=parseInt(e,10)),isNaN(e)?null:e),M={static(e){const{duration:t,timescale:r=1,sourceDuration:n,periodDuration:o}=e,l=P(e.endNumber),d=t/r;return"number"==typeof l?{start:0,end:l}:"number"==typeof o?{start:0,end:o/d}:{start:0,end:n/d}},dynamic(e){const{NOW:t,clientOffset:r,availabilityStartTime:n,timescale:o=1,duration:l,periodStart:d=0,minimumUpdatePeriod:c=0,timeShiftBufferDepth:m=1/0}=e,h=P(e.endNumber),f=(t+r)/1e3,v=n+d,x=f+c-v,y=Math.ceil(x*o/l),S=Math.floor((f-v-m)*o/l),C=Math.floor((f-v)*o/l);return{start:Math.max(0,S),end:"number"==typeof h?h:Math.min(y,C)}}},E=e=>{const{type:t,duration:r,timescale:n=1,periodDuration:o,sourceDuration:l}=e,{start:d,end:c}=M[t](e),m=((e,t)=>{const r=[];for(let i=e;i<t;i++)r.push(i);return r})(d,c).map((e=>t=>{const{duration:r,timescale:n=1,periodStart:o,startNumber:l=1}=e;return{number:l+t,duration:r/n,timeline:o,time:t*r}})(e));if("static"===t){const e=m.length-1,t="number"==typeof o?o:l;m[e].duration=t-r/n*e}return m},O=e=>{const{baseUrl:t,initialization:r={},sourceDuration:n,indexRange:o="",periodStart:l,presentationTime:d,number:c=0,duration:m}=e;if(!t)throw new Error(_);const h=w({baseUrl:t,source:r.sourceURL,range:r.range}),f=w({baseUrl:t,source:t,indexRange:o});if(f.map=h,m){const t=E(e);t.length&&(f.duration=t[0].duration,f.timeline=t[0].timeline)}else n&&(f.duration=n,f.timeline=l);return f.presentationTime=d||l,f.number=c,[f]},$=(e,t,r)=>{const n=e.sidx.map?e.sidx.map:null,o=e.sidx.duration,d=e.timeline||0,c=e.sidx.byterange,m=c.offset+c.length,h=t.timescale,f=t.references.filter((e=>1!==e.referenceType)),v=[],x=e.endList?"static":"dynamic",y=e.sidx.timeline;let S,C=y,_=e.mediaSequence||0;S="bigint"==typeof t.firstOffset?l.a.BigInt(m)+t.firstOffset:m+t.firstOffset;for(let i=0;i<f.length;i++){const e=t.references[i],c=e.referencedSize,m=e.subsegmentDuration;let f;f="bigint"==typeof S?S+l.a.BigInt(c)-l.a.BigInt(1):S+c-1;const T=O({baseUrl:r,timescale:h,timeline:d,periodStart:y,presentationTime:C,number:_,duration:m,sourceDuration:o,indexRange:`${S}-${f}`,type:x})[0];n&&(T.map=n),v.push(T),S+="bigint"==typeof S?l.a.BigInt(c):c,C+=m/h,_++}return e.segments=v,e},L=["AUDIO","SUBTITLES"],k=1/60,I=e=>{return(t=e,r=({timeline:e})=>e,f(t.reduce(((e,t)=>(t.forEach((t=>{e[r(t)]=t})),e)),{}))).sort(((a,b)=>a.timeline>b.timeline?1:-1));var t,r},N=e=>{let t=[];var r,n;return r=e,n=(e,r,n,label)=>{t=t.concat(e.playlists||[])},L.forEach((function(e){for(var t in r.mediaGroups[e])for(var o in r.mediaGroups[e][t]){var l=r.mediaGroups[e][t][o];n(l,e,t,o)}})),t},R=({playlist:e,mediaSequence:t})=>{e.mediaSequence=t,e.segments.forEach(((t,r)=>{t.number=e.mediaSequence+r}))},D=({oldManifest:e,newManifest:t})=>{const r=e.playlists.concat(N(e)),n=t.playlists.concat(N(t));return t.timelineStarts=I([e.timelineStarts,t.timelineStarts]),(({oldPlaylists:e,newPlaylists:t,timelineStarts:r})=>{t.forEach((t=>{t.discontinuitySequence=r.findIndex((function({timeline:e}){return e===t.timeline}));const n=((e,t)=>{for(let i=0;i<e.length;i++)if(e[i].attributes.NAME===t)return e[i];return null})(e,t.attributes.NAME);if(!n)return;if(t.sidx)return;const o=t.segments[0],l=n.segments.findIndex((function(e){return Math.abs(e.presentationTime-o.presentationTime)<k}));if(-1===l)return R({playlist:t,mediaSequence:n.mediaSequence+n.segments.length}),t.segments[0].discontinuity=!0,t.discontinuityStarts.unshift(0),void((!n.segments.length&&t.timeline>n.timeline||n.segments.length&&t.timeline>n.segments[n.segments.length-1].timeline)&&t.discontinuitySequence--);n.segments[l].discontinuity&&!o.discontinuity&&(o.discontinuity=!0,t.discontinuityStarts.unshift(0),t.discontinuitySequence--),R({playlist:t,mediaSequence:n.segments[l].number})}))})({oldPlaylists:r,newPlaylists:n,timelineStarts:t.timelineStarts}),t},B=e=>e&&e.uri+"-"+(e=>{let t;return t="bigint"==typeof e.offset||"bigint"==typeof e.length?l.a.BigInt(e.offset)+l.a.BigInt(e.length)-l.a.BigInt(1):e.offset+e.length-1,`${e.offset}-${t}`})(e.byterange),G=e=>{const t=e.reduce((function(e,t){return e[t.attributes.baseUrl]||(e[t.attributes.baseUrl]=[]),e[t.attributes.baseUrl].push(t),e}),{});let r=[];return Object.values(t).forEach((e=>{const t=f(e.reduce(((e,t)=>{const r=t.attributes.id+(t.attributes.lang||"");return e[r]?(t.segments&&(t.segments[0]&&(t.segments[0].discontinuity=!0),e[r].segments.push(...t.segments)),t.attributes.contentProtection&&(e[r].attributes.contentProtection=t.attributes.contentProtection)):(e[r]=t,e[r].attributes.timelineStarts=[]),e[r].attributes.timelineStarts.push({start:t.attributes.periodStart,timeline:t.attributes.periodStart}),e}),{}));r=r.concat(t)})),r.map((e=>{var t,r;return e.discontinuityStarts=(t=e.segments||[],r="discontinuity",t.reduce(((a,e,i)=>(e[r]&&a.push(i),a)),[])),e}))},F=(e,t)=>{const r=B(e.sidx),n=r&&t[r]&&t[r].sidx;return n&&$(e,n,e.sidx.resolvedUri),e},U=(e,t={})=>{if(!Object.keys(t).length)return e;for(const i in e)e[i]=F(e[i],t);return e},V=({attributes:e,segments:t,sidx:r,discontinuityStarts:n})=>{const o={attributes:{NAME:e.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:e.width,height:e.height},CODECS:e.codecs,BANDWIDTH:e.bandwidth,"PROGRAM-ID":1},uri:"",endList:"static"===e.type,timeline:e.periodStart,resolvedUri:e.baseUrl||"",targetDuration:e.duration,discontinuityStarts:n,timelineStarts:e.timelineStarts,segments:t};return e.frameRate&&(o.attributes["FRAME-RATE"]=e.frameRate),e.contentProtection&&(o.contentProtection=e.contentProtection),e.serviceLocation&&(o.attributes.serviceLocation=e.serviceLocation),r&&(o.sidx=r),o},H=({attributes:e})=>"video/mp4"===e.mimeType||"video/webm"===e.mimeType||"video"===e.contentType,j=({attributes:e})=>"audio/mp4"===e.mimeType||"audio/webm"===e.mimeType||"audio"===e.contentType,X=({attributes:e})=>"text/vtt"===e.mimeType||"text"===e.contentType,W=e=>e?Object.keys(e).reduce(((t,label)=>{const r=e[label];return t.concat(r.playlists)}),[]):[],K=({dashPlaylists:e,locations:t,contentSteering:r,sidxMapping:n={},previousManifest:o,eventStream:l})=>{if(!e.length)return{};const{sourceDuration:d,type:c,suggestedPresentationDelay:m,minimumUpdatePeriod:h}=e[0].attributes,f=G(e.filter(H)).map(V),v=G(e.filter(j)),x=G(e.filter(X)),y=e.map((e=>e.attributes.captionServices)).filter(Boolean),S={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:"",duration:d,playlists:U(f,n)};h>=0&&(S.minimumUpdatePeriod=1e3*h),t&&(S.locations=t),r&&(S.contentSteering=r),"dynamic"===c&&(S.suggestedPresentationDelay=m),l&&l.length>0&&(S.eventStream=l);const C=0===S.playlists.length,_=v.length?((e,t={},r=!1)=>{let n;const o=e.reduce(((a,e)=>{const o=e.attributes.role&&e.attributes.role.value||"",l=e.attributes.lang||"";let label=e.attributes.label||"main";if(l&&!e.attributes.label){const t=o?` (${o})`:"";label=`${e.attributes.lang}${t}`}a[label]||(a[label]={language:l,autoselect:!0,default:"main"===o,playlists:[],uri:""});const d=F((({attributes:e,segments:t,sidx:r,mediaSequence:n,discontinuitySequence:o,discontinuityStarts:l},d)=>{const c={attributes:{NAME:e.id,BANDWIDTH:e.bandwidth,CODECS:e.codecs,"PROGRAM-ID":1},uri:"",endList:"static"===e.type,timeline:e.periodStart,resolvedUri:e.baseUrl||"",targetDuration:e.duration,discontinuitySequence:o,discontinuityStarts:l,timelineStarts:e.timelineStarts,mediaSequence:n,segments:t};return e.contentProtection&&(c.contentProtection=e.contentProtection),e.serviceLocation&&(c.attributes.serviceLocation=e.serviceLocation),r&&(c.sidx=r),d&&(c.attributes.AUDIO="audio",c.attributes.SUBTITLES="subs"),c})(e,r),t);return a[label].playlists.push(d),void 0===n&&"main"===o&&(n=e,n.default=!0),a}),{});n||(o[Object.keys(o)[0]].default=!0);return o})(v,n,C):null,T=x.length?((e,t={})=>e.reduce(((a,e)=>{const label=e.attributes.label||e.attributes.lang||"text";return a[label]||(a[label]={language:label,default:!1,autoselect:!1,playlists:[],uri:""}),a[label].playlists.push(F((({attributes:e,segments:t,mediaSequence:r,discontinuityStarts:n,discontinuitySequence:o})=>{void 0===t&&(t=[{uri:e.baseUrl,timeline:e.periodStart,resolvedUri:e.baseUrl||"",duration:e.sourceDuration,number:0}],e.duration=e.sourceDuration);const l={NAME:e.id,BANDWIDTH:e.bandwidth,"PROGRAM-ID":1};e.codecs&&(l.CODECS=e.codecs);const d={attributes:l,uri:"",endList:"static"===e.type,timeline:e.periodStart,resolvedUri:e.baseUrl||"",targetDuration:e.duration,timelineStarts:e.timelineStarts,discontinuityStarts:n,discontinuitySequence:o,mediaSequence:r,segments:t};return e.serviceLocation&&(d.attributes.serviceLocation=e.serviceLocation),d})(e),t)),a}),{}))(x,n):null,A=f.concat(W(_),W(T)),w=A.map((({timelineStarts:e})=>e));var P,M;return S.timelineStarts=I(w),P=A,M=S.timelineStarts,P.forEach((e=>{e.mediaSequence=0,e.discontinuitySequence=M.findIndex((function({timeline:t}){return t===e.timeline})),e.segments&&e.segments.forEach(((e,t)=>{e.number=t}))})),_&&(S.mediaGroups.AUDIO.audio=_),T&&(S.mediaGroups.SUBTITLES.subs=T),y.length&&(S.mediaGroups["CLOSED-CAPTIONS"].cc=y.reduce(((e,t)=>t?(t.forEach((t=>{const{channel:r,language:n}=t;e[n]={autoselect:!1,default:!1,instreamId:r,language:n},t.hasOwnProperty("aspectRatio")&&(e[n].aspectRatio=t.aspectRatio),t.hasOwnProperty("easyReader")&&(e[n].easyReader=t.easyReader),t.hasOwnProperty("3D")&&(e[n]["3D"]=t["3D"])})),e):e),{})),o?D({oldManifest:o,newManifest:S}):S},z=(e,time,t)=>{const{NOW:r,clientOffset:n,availabilityStartTime:o,timescale:l=1,periodStart:d=0,minimumUpdatePeriod:c=0}=e,m=(r+n)/1e3+c-(o+d);return Math.ceil((m*l-time)/t)},Y=(e,t)=>{const{type:r,minimumUpdatePeriod:n=0,media:o="",sourceDuration:l,timescale:d=1,startNumber:c=1,periodStart:m}=e,h=[];let time=-1;for(let f=0;f<t.length;f++){const v=t[f],x=v.d,y=v.r||0,S=v.t||0;let C;if(time<0&&(time=S),S&&S>time&&(time=S),y<0){const c=f+1;C=c===t.length?"dynamic"===r&&n>0&&o.indexOf("$Number$")>0?z(e,time,x):(l*d-time)/x:(t[c].t-time)/x}else C=y+1;const _=c+h.length+C;let T=c+h.length;for(;T<_;)h.push({number:T,duration:x/d,time:time,timeline:m}),time+=x,T++}return h},Z=/\$([A-z]*)(?:(%0)([0-9]+)d)?\$/g,Q=(e,t)=>e.replace(Z,(e=>(t,r,n,o)=>{if("$$"===t)return"$";if(void 0===e[r])return t;const l=""+e[r];return"RepresentationID"===r?l:(o=n?parseInt(o,10):1,l.length>=o?l:`${new Array(o-l.length+1).join("0")}${l}`)})(t)),J=(e,t)=>{const r={RepresentationID:e.id,Bandwidth:e.bandwidth||0},{initialization:o={sourceURL:"",range:""}}=e,l=w({baseUrl:e.baseUrl,source:Q(o.sourceURL,r),range:o.range}),d=((e,t)=>e.duration||t?e.duration?E(e):Y(e,t):[{number:e.startNumber||1,duration:e.sourceDuration,time:0,timeline:e.periodStart}])(e,t);return d.map((t=>{r.Number=t.number,r.Time=t.time;const o=Q(e.media||"",r),d=e.timescale||1,c=e.presentationTimeOffset||0,m=e.periodStart+(t.time-c)/d;return{uri:o,timeline:t.timeline,duration:t.duration,resolvedUri:Object(n.a)(e.baseUrl||"",o),map:l,number:t.number,presentationTime:m}}))},ee=(e,t)=>{const{duration:r,segmentUrls:n=[],periodStart:o}=e;if(!r&&!t||r&&t)throw new Error(T);const l=n.map((t=>((e,t)=>{const{baseUrl:r,initialization:n={}}=e,o=w({baseUrl:r,source:n.sourceURL,range:n.range}),l=w({baseUrl:r,source:t.media,range:t.mediaRange});return l.map=o,l})(e,t)));let d;r&&(d=E(e)),t&&(d=Y(e,t));return d.map(((t,r)=>{if(l[r]){const n=l[r],d=e.timescale||1,c=e.presentationTimeOffset||0;return n.timeline=t.timeline,n.duration=t.duration,n.number=t.number,n.presentationTime=o+(t.time-c)/d,n}})).filter((e=>e))},te=({attributes:e,segmentInfo:t})=>{let r,n;t.template?(n=J,r=h(e,t.template)):t.base?(n=O,r=h(e,t.base)):t.list&&(n=ee,r=h(e,t.list));const o={attributes:e};if(!n)return o;const l=n(r,t.segmentTimeline);if(r.duration){const{duration:e,timescale:t=1}=r;r.duration=e/t}else l.length?r.duration=l.reduce(((e,t)=>Math.max(e,Math.ceil(t.duration))),0):r.duration=0;return o.attributes=r,o.segments=l,t.base&&r.indexRange&&(o.sidx=l[0],o.segments=[]),o},re=(element,e)=>x(element.childNodes).filter((({tagName:t})=>t===e)),ne=element=>element.textContent.trim(),oe=e=>{const t=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(e);if(!t)return 0;const[r,n,o,l,d,c]=t.slice(1);return 31536e3*parseFloat(r||0)+2592e3*parseFloat(n||0)+86400*parseFloat(o||0)+3600*parseFloat(l||0)+60*parseFloat(d||0)+parseFloat(c||0)},ie={mediaPresentationDuration:e=>oe(e),availabilityStartTime(e){return/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(t=e)&&(t+="Z"),Date.parse(t)/1e3;var t},minimumUpdatePeriod:e=>oe(e),suggestedPresentationDelay:e=>oe(e),type:e=>e,timeShiftBufferDepth:e=>oe(e),start:e=>oe(e),width:e=>parseInt(e,10),height:e=>parseInt(e,10),bandwidth:e=>parseInt(e,10),frameRate:e=>(e=>parseFloat(e.split("/").reduce(((e,t)=>e/t))))(e),startNumber:e=>parseInt(e,10),timescale:e=>parseInt(e,10),presentationTimeOffset:e=>parseInt(e,10),duration(e){const t=parseInt(e,10);return isNaN(t)?oe(e):t},d:e=>parseInt(e,10),t:e=>parseInt(e,10),r:e=>parseInt(e,10),presentationTime:e=>parseInt(e,10),DEFAULT:e=>e},ae=e=>e&&e.attributes?x(e.attributes).reduce(((a,e)=>{const t=ie[e.name]||ie.DEFAULT;return a[e.name]=t(e.value),a}),{}):{},se={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime","urn:mpeg:dash:mp4protection:2011":"mp4protection"},le=(e,t)=>t.length?v(e.map((function(e){return t.map((function(t){const r=ne(t),o=Object(n.a)(e.baseUrl,r),l=h(ae(t),{baseUrl:o});return o!==r&&!l.serviceLocation&&e.serviceLocation&&(l.serviceLocation=e.serviceLocation),l}))}))):e,de=e=>{const t=re(e,"SegmentTemplate")[0],r=re(e,"SegmentList")[0],n=r&&re(r,"SegmentURL").map((s=>h({tag:"SegmentURL"},ae(s)))),o=re(e,"SegmentBase")[0],l=r||t,d=l&&re(l,"SegmentTimeline")[0],c=r||o||t,m=c&&re(c,"Initialization")[0],template=t&&ae(t);template&&m?template.initialization=m&&ae(m):template&&template.initialization&&(template.initialization={sourceURL:template.initialization});const f={template:template,segmentTimeline:d&&re(d,"S").map((s=>ae(s))),list:r&&h(ae(r),{segmentUrls:n,initialization:ae(m)}),base:o&&h(ae(o),{initialization:ae(m)})};return Object.keys(f).forEach((e=>{f[e]||delete f[e]})),f},ue=e=>v(re(e.node,"EventStream").map((t=>{const r=ae(t),n=r.schemeIdUri;return re(t,"Event").map((t=>{const o=ae(t),l=o.presentationTime||0,d=r.timescale||1,c=o.duration||0,m=l/d+e.attributes.start;return{schemeIdUri:n,value:r.value,id:o.id,start:m,end:m+c/d,messageData:ne(t)||o.messageData,contentEncoding:r.contentEncoding,presentationTimeOffset:r.presentationTimeOffset||0}}))}))),ce=(e,t,r)=>n=>{const o=ae(n),l=le(t,re(n,"BaseURL")),c=re(n,"Role")[0],m={role:ae(c)};let f=h(e,o,m);const x=re(n,"Accessibility")[0],y=(e=>{if("urn:scte:dash:cc:cea-608:2015"===e.schemeIdUri)return("string"!=typeof e.value?[]:e.value.split(";")).map((e=>{let t,r;return r=e,/^CC\d=/.test(e)?[t,r]=e.split("="):/^CC\d$/.test(e)&&(t=e),{channel:t,language:r}}));if("urn:scte:dash:cc:cea-708:2015"===e.schemeIdUri)return("string"!=typeof e.value?[]:e.value.split(";")).map((e=>{const t={channel:void 0,language:void 0,aspectRatio:1,easyReader:0,"3D":0};if(/=/.test(e)){const[r,n=""]=e.split("=");t.channel=r,t.language=e,n.split(",").forEach((e=>{const[r,n]=e.split(":");"lang"===r?t.language=n:"er"===r?t.easyReader=Number(n):"war"===r?t.aspectRatio=Number(n):"3D"===r&&(t["3D"]=Number(n))}))}else t.language=e;return t.channel&&(t.channel="SERVICE"+t.channel),t}))})(ae(x));y&&(f=h(f,{captionServices:y}));const label=re(n,"Label")[0];if(label&&label.childNodes.length){const e=label.childNodes[0].nodeValue.trim();f=h(f,{label:e})}const S=re(n,"ContentProtection").reduce(((e,t)=>{const r=ae(t);r.schemeIdUri&&(r.schemeIdUri=r.schemeIdUri.toLowerCase());const n=se[r.schemeIdUri];if(n){e[n]={attributes:r};const o=re(t,"cenc:pssh")[0];if(o){const t=ne(o);e[n].pssh=t&&Object(d.a)(t)}}return e}),{});Object.keys(S).length&&(f=h(f,{contentProtection:S}));const C=de(n),_=re(n,"Representation"),T=h(r,C);return v(_.map(((e,t,r)=>n=>{const o=re(n,"BaseURL"),l=le(t,o),d=h(e,ae(n)),c=de(n);return l.map((e=>({segmentInfo:h(r,c),attributes:h(d,e)})))})(f,l,T)))},me=(e,t)=>(r,n)=>{const o=le(t,re(r.node,"BaseURL")),l=h(e,{periodStart:r.attributes.start});"number"==typeof r.attributes.duration&&(l.periodDuration=r.attributes.duration);const d=re(r.node,"AdaptationSet"),c=de(r.node);return v(d.map(ce(l,o,c)))},he=(e,t)=>{if(e.length>1&&t({type:"warn",message:"The MPD manifest should contain no more than one ContentSteering tag"}),!e.length)return null;const r=h({serverURL:ne(e[0])},ae(e[0]));return r.queryBeforeStart="true"===r.queryBeforeStart,r},ge=e=>{if(""===e)throw new Error(S);const t=new c.DOMParser;let r,n;try{r=t.parseFromString(e,"application/xml"),n=r&&"MPD"===r.documentElement.tagName?r.documentElement:null}catch(e){}if(!n||n&&n.getElementsByTagName("parsererror").length>0)throw new Error(C);return n},pe=(e,t={})=>{const r=((e,t={})=>{const{manifestUri:r="",NOW:n=Date.now(),clientOffset:o=0,eventHandler:l=function(){}}=t,d=re(e,"Period");if(!d.length)throw new Error(y);const c=re(e,"Location"),m=ae(e),h=le([{baseUrl:r}],re(e,"BaseURL")),f=re(e,"ContentSteering");m.type=m.type||"static",m.sourceDuration=m.mediaPresentationDuration||0,m.NOW=n,m.clientOffset=o,c.length&&(m.locations=c.map(ne));const x=[];return d.forEach(((e,t)=>{const r=ae(e),n=x[t-1];r.start=(({attributes:e,priorPeriodAttributes:t,mpdType:r})=>"number"==typeof e.start?e.start:t&&"number"==typeof t.start&&"number"==typeof t.duration?t.start+t.duration:t||"static"!==r?null:0)({attributes:r,priorPeriodAttributes:n?n.attributes:null,mpdType:m.type}),x.push({node:e,attributes:r})})),{locations:m.locations,contentSteeringInfo:he(f,l),representationInfo:v(x.map(me(m,h))),eventStream:v(x.map(ue))}})(ge(e),t),n=r.representationInfo.map(te);return K({dashPlaylists:n,locations:r.locations,contentSteering:r.contentSteeringInfo,sidxMapping:t.sidxMapping,previousManifest:t.previousManifest,eventStream:r.eventStream})},fe=e=>(e=>{const t=re(e,"UTCTiming")[0];if(!t)return null;const r=ae(t);switch(r.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":r.method="HEAD";break;case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":r.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":r.method="DIRECT",r.value=Date.parse(r.value);break;default:throw new Error(A)}return r})(ge(e))},,,,,,,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1063);t.formatVersion=(e,t)=>{if(void 0===e)return"";const r=n.trim(e,". ").replace(new RegExp("_","g"),"."),o=r.split(".");return/^\d+$/.test(o.join(""))?0!==t&&Number.isInteger(parseFloat(r))?parseInt(r,10).toFixed(1):o.length>1&&null!==t?o.slice(0,t+1).join("."):r:r},t.parseBrowserEngineVersion=(e,t)=>{if(!t)return"";if("Gecko"===t){const t=/[ ](?:rv[: ]([0-9\.]+)).*gecko\/[0-9]{8,10}/i,r=e.match(t);if(r)return r.pop()}const r=new RegExp(`${t}\\s*\\/?\\s*((?:(?=\\d+\\.\\d)\\d+[.\\d]*|\\d{1,7}(?=(?:\\D|$))))`,"i"),n=e.match(r);return n?n.pop():""}},,,,,,function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=r(13),o=Object(n.k)([73,68,51]),l=function e(t,r){return void 0===r&&(r=0),(t=Object(n.k)(t)).length-r<10||!Object(n.a)(t,o,{offset:r})?r:(r+=function(e,t){void 0===t&&(t=0);var r=(e=Object(n.k)(e))[t+5],o=e[t+6]<<21|e[t+7]<<14|e[t+8]<<7|e[t+9];return(16&r)>>4?o+20:o+10}(t,r),e(t,r))}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},,,,,,,,,,,,,,function(e,t,r){"use strict";var n,o=r(949),l=r(950),d=r(951),c=r(952),m=r(544),h=r(248),f=r(953),v=Function,x=function(e){try{return v('"use strict"; return ('+e+").constructor;")()}catch(e){}},y=Object.getOwnPropertyDescriptor;if(y)try{y({},"")}catch(e){y=null}var S=function(){throw new h},C=y?function(){try{return S}catch(e){try{return y(arguments,"callee").get}catch(e){return S}}}():S,_=r(954)(),T=r(956)(),A=Object.getPrototypeOf||(T?function(e){return e.__proto__}:null),w={},P="undefined"!=typeof Uint8Array&&A?A(Uint8Array):n,M={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":_&&A?A([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":w,"%AsyncGenerator%":w,"%AsyncGeneratorFunction%":w,"%AsyncIteratorPrototype%":w,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":l,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":w,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":_&&A?A(A([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&_&&A?A((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":d,"%ReferenceError%":c,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&_&&A?A((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":_&&A?A(""[Symbol.iterator]()):n,"%Symbol%":_?Symbol:n,"%SyntaxError%":m,"%ThrowTypeError%":C,"%TypedArray%":P,"%TypeError%":h,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":f,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet};if(A)try{null.error}catch(e){var E=A(A(e));M["%Error.prototype%"]=E}var O=function e(t){var r;if("%AsyncFunction%"===t)r=x("async function () {}");else if("%GeneratorFunction%"===t)r=x("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=x("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&A&&(r=A(o.prototype))}return M[t]=r,r},$={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},L=r(365),k=r(958),I=L.call(Function.call,Array.prototype.concat),N=L.call(Function.apply,Array.prototype.splice),R=L.call(Function.call,String.prototype.replace),D=L.call(Function.call,String.prototype.slice),B=L.call(Function.call,RegExp.prototype.exec),G=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,F=/\\(\\)?/g,U=function(e,t){var r,n=e;if(k($,n)&&(n="%"+(r=$[n])[0]+"%"),k(M,n)){var o=M[n];if(o===w&&(o=O(n)),void 0===o&&!t)throw new h("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new m("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new h("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new h('"allowMissing" argument must be a boolean');if(null===B(/^%?[^%]*%?$/,e))throw new m("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=D(e,0,1),r=D(e,-1);if("%"===t&&"%"!==r)throw new m("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new m("invalid intrinsic syntax, expected opening `%`");var n=[];return R(e,G,(function(e,t,r,o){n[n.length]=r?R(o,F,"$1"):t||e})),n}(e),n=r.length>0?r[0]:"",o=U("%"+n+"%",t),l=o.name,d=o.value,c=!1,f=o.alias;f&&(n=f[0],N(r,I([0,1],f)));for(var i=1,v=!0;i<r.length;i+=1){var x=r[i],S=D(x,0,1),C=D(x,-1);if(('"'===S||"'"===S||"`"===S||'"'===C||"'"===C||"`"===C)&&S!==C)throw new m("property names with quotes must have matching quotes");if("constructor"!==x&&v||(c=!0),k(M,l="%"+(n+="."+x)+"%"))d=M[l];else if(null!=d){if(!(x in d)){if(!t)throw new h("base intrinsic for "+e+" exists, but the property is not available.");return}if(y&&i+1>=r.length){var desc=y(d,x);d=(v=!!desc)&&"get"in desc&&!("originalValue"in desc.get)?desc.get:d[x]}else v=k(d,x),d=d[x];v&&!c&&(M[l]=d)}}return d}},,,,function(e,t,r){"use strict";r(7),r(29),r(31),r(5),r(40),r(43);var n=r(33);t.a={methods:{icon:function(e){if(e.marker){var t=e.marker.split(" ").map((function(e){return e.includes("icon-")?e.substring(5):null})).filter((function(e){return!!e}));return t.length?t.pop():null}},style:function(e){var t,r;return null!=e&&null!==(t=e.theme)&&void 0!==t&&t.color||null!=e&&null!==(r=e.theme)&&void 0!==r&&r.background?{color:e.theme.color?e.theme.color:"#000",background:e.theme.background?e.theme.background:"#FFF"}:null},path:function(e){var t=e.url,r=void 0===t?"":t;return Object(n.h)(r)?r:this.$ral.regionLocalePath(r)},pushRoute:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.preventDefault(),this.$emit("router:to"),r?setTimeout((function(){location.href=t}),0):t!==this.$route.path&&this.$router.push(t)},markerStrToArr:function(e){return"string"!=typeof e?[]:e.split(" ")}}}},,function(e,t,r){(function(t){var r=NaN,n="[object Symbol]",o=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,c=/^0o[0-7]+$/i,m=parseInt,h="object"==typeof t&&t&&t.Object===Object&&t,f="object"==typeof self&&self&&self.Object===Object&&self,v=h||f||Function("return this")(),x=Object.prototype.toString,y=Math.max,S=Math.min,C=function(){return v.Date.now()};function _(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function T(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&x.call(e)==n}(e))return r;if(_(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=_(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var h=d.test(e);return h||c.test(e)?m(e.slice(2),h?2:8):l.test(e)?r:+e}e.exports=function(e,t,r){var n,o,l,d,c,m,h=0,f=!1,v=!1,x=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function A(time){var t=n,r=o;return n=o=void 0,h=time,d=e.apply(r,t)}function w(time){var e=time-m;return void 0===m||e>=t||e<0||v&&time-h>=l}function P(){var time=C();if(w(time))return M(time);c=setTimeout(P,function(time){var e=t-(time-m);return v?S(e,l-(time-h)):e}(time))}function M(time){return c=void 0,x&&n?A(time):(n=o=void 0,d)}function E(){var time=C(),e=w(time);if(n=arguments,o=this,m=time,e){if(void 0===c)return function(time){return h=time,c=setTimeout(P,t),f?A(time):d}(m);if(v)return c=setTimeout(P,t),A(m)}return void 0===c&&(c=setTimeout(P,t)),d}return t=T(t)||0,_(r)&&(f=!!r.leading,l=(v="maxWait"in r)?y(T(r.maxWait)||0,t):l,x="trailing"in r?!!r.trailing:x),E.cancel=function(){void 0!==c&&clearTimeout(c),h=0,n=m=o=c=void 0},E.flush=function(){return void 0===c?d:M(C())},E}}).call(this,r(72))},function(e,t,r){var n=r(1113),o=r(191);e.exports=function(e,t,r){var l=!0,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return o(r)&&(l="leading"in r?!!r.leading:l,d="trailing"in r?!!r.trailing:d),n(e,t,{leading:l,maxWait:t,trailing:d})}},,,,,,,,,,,,function(e,t,r){"use strict";r(5),r(9);t.a={name:"NuxtChild",functional:!0,props:{nuxtChildKey:{type:String,default:""},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0}},render:function(e,t){var r=t.parent,data=t.data,l=t.props,d=r.$createElement;data.nuxtChild=!0;for(var c=r,m=r.$nuxt.nuxt.transitions,h=r.$nuxt.nuxt.defaultTransition,f=0;r;)r.$vnode&&r.$vnode.data.nuxtChild&&f++,r=r.$parent;data.nuxtChildDepth=f;var v=m[f]||h,x={};n.forEach((function(e){void 0!==v[e]&&(x[e]=v[e])}));var y={};o.forEach((function(e){"function"==typeof v[e]&&(y[e]=v[e].bind(c))}));var S=y.beforeEnter;if(y.beforeEnter=function(e){if(window.$nuxt.$nextTick((function(){window.$nuxt.$emit("triggerScroll")})),S)return S.call(c,e)},!1===v.css){var C=y.leave;(!C||C.length<2)&&(y.leave=function(e,t){C&&C.call(c,e),c.$nextTick(t)})}var _=d("routerView",data);return l.keepAlive&&(_=d("keep-alive",{props:l.keepAliveProps},[_])),d("transition",{props:x,on:y},[_])}};var n=["name","mode","appear","css","type","duration","enterClass","leaveClass","appearClass","enterActiveClass","enterActiveClass","leaveActiveClass","appearActiveClass","enterToClass","leaveToClass","appearToClass"],o=["beforeEnter","enter","afterEnter","enterCancelled","beforeLeave","leave","afterLeave","leaveCancelled","beforeAppear","appear","afterAppear","appearCancelled"]},function(e,t,r){"use strict";var n=r(390),o=r.n(n),l=r(4),d=r.n(l),c="http://example.com";t.a=function(e,t){if(/^[a-z]+:/i.test(t))return t;/^data:/.test(e)&&(e=d.a.location&&d.a.location.href||"");var r="function"==typeof d.a.URL,n=/^\/\//.test(e),l=!d.a.location&&!/\/\//i.test(e);if(r?e=new d.a.URL(e,d.a.location||c):/\/\//i.test(e)||(e=o.a.buildAbsoluteURL(d.a.location&&d.a.location.href||"",e)),r){var m=new URL(t,e);return l?m.href.slice(18):n?m.href.slice(m.protocol.length):m.href}return o.a.buildAbsoluteURL(e,t)}},function(e,t,r){var n=r(981),o=r(1016)((function(object,e){return null==object?{}:n(object,e)}));e.exports=o},function(e,t,r){"use strict";var n={name:"NoSsr",functional:!0,props:{placeholder:String,placeholderTag:{type:String,default:"div"}},render:function(e,t){var r=t.parent,n=t.slots,o=t.props,l=n(),d=l.default;void 0===d&&(d=[]);var c=l.placeholder;return r._isMounted?d:(r.$once("hook:mounted",(function(){r.$forceUpdate()})),o.placeholderTag&&(o.placeholder||c)?e(o.placeholderTag,{class:["no-ssr-placeholder"]},o.placeholder||c):d.length>0?d.map((function(){return e(!1)})):e(!1))}};e.exports=n},function(e,t){var r=Array.isArray;e.exports=r},,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";e.exports=TypeError},,,,function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));r(120);var n=Object.freeze({FULL_SCREEN:"full-screen",SNACKBAR:"snackbar",MODAL:"modal",BOTTOM_SHEET:"bottom-sheet"})},,function(e,t,r){"use strict";var n={};n["add-meta-tag"]=r(727),n["add-meta-tag"]=n["add-meta-tag"].default||n["add-meta-tag"],n["check-region-locale"]=r(728),n["check-region-locale"]=n["check-region-locale"].default||n["check-region-locale"],n["has-static-page"]=r(731),n["has-static-page"]=n["has-static-page"].default||n["has-static-page"],n.kind=r(732),n.kind=n.kind.default||n.kind,n["only-client-side-rendering"]=r(733),n["only-client-side-rendering"]=n["only-client-side-rendering"].default||n["only-client-side-rendering"],t.a=n},,,,,function(e,t,r){"use strict";r.d(t,"a",(function(){return $}));var n=r(1),o=(r(5),r(8),r(7),r(11),r(12),r(10),r(24),r(9),r(28),r(14)),l=r(223),d=r(69),c=r(25),m=(r(59),r(18),r(27),r(139),r(26),r(42),r(56),r(258));function h(e){try{window.history.scrollRestoration=e}catch(e){}}"scrollRestoration"in window.history&&(h("manual"),window.addEventListener("beforeunload",(function(){h("auto")})),window.addEventListener("load",(function(){h("manual")})));var f=function(e){var t=(m.b&&Object.keys(m.b)||[]).join("|");return new RegExp(t).test(e)};function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var y=function(){};o.default.use(l.a);var S={mode:"history",base:"/",linkActiveClass:"nuxt-link-active",linkExactActiveClass:"nuxt-link-exact-active",scrollBehavior:function(e,t,r){var n=r||{x:0,y:0},o=window.$nuxt;return e.path===t.path&&e.hash!==t.hash&&o.$nextTick((function(){return o.$emit("triggerScroll")})),new Promise((function(r){o.$once("triggerScroll",(function(){if(!f(e.hash)&&!f(t.hash)||t.name!==e.name){if(e.hash){var o=e.hash;void 0!==window.CSS&&void 0!==window.CSS.escape&&(o="#"+window.CSS.escape(o.substr(1)));try{var l=document.querySelector(o);if(l){var d;n={selector:o};var c=Number(null===(d=getComputedStyle(l)["scroll-margin-top"])||void 0===d?void 0:d.replace("px",""));c&&(n.offset={y:c})}}catch(e){console.warn("Failed to save scroll position. Please add CSS.escape() polyfill (https://github.com/mathiasbynens/CSS.escape).")}}r(n)}}))}))},routes:[{path:"/cart",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(1),r.e(6),r.e(22)]).then(r.bind(null,1262)))},name:"cart"},{path:"/favorites",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(1),r.e(2),r.e(24)]).then(r.bind(null,1272)))},name:"favorites"},{path:"/m",component:function(){return Object(c.m)(r.e(0).then(r.bind(null,1273)))},name:"m"},{path:"/sitemap",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(33)]).then(r.bind(null,1271)))},name:"sitemap"},{path:"/subscribe",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(1),r.e(34)]).then(r.bind(null,1270)))},name:"subscribe"},{path:"/personal/deleted",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(28)]).then(r.bind(null,1274)))},name:"personal-deleted"},{path:"/",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(38),r.e(25)]).then(r.bind(null,1268)))},name:"index"},{path:"/refund/create/shop/:orderGuid",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(1),r.e(30)]).then(r.bind(null,1266)))},name:"refund-create-shop-orderGuid"},{path:"/refund/create/shop/:orderGuid?/success",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(31)]).then(r.bind(null,1275)))},name:"refund-create-shop-orderGuid-success"},{path:"/auth/token/:token?",component:function(){return Object(c.m)(r.e(0).then(r.bind(null,1276)))},name:"auth-token-token"},{path:"/order/confirm/:id",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(26)]).then(r.bind(null,1277)))},name:"order-confirm-id"},{path:"/order/detail/:id",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(1),r.e(39),r.e(27)]).then(r.bind(null,1263)))},name:"order-detail-id"},{path:"/order/rollback/:id",component:function(){return Object(c.m)(r.e(0).then(r.bind(null,1278)))},name:"order-rollback-id"},{path:"/personal/auth/:token",component:function(){return Object(c.m)(r.e(0).then(r.bind(null,1279)))},name:"personal-auth-token"},{path:"/refund/select-point/:orderGuid?",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(32)]).then(r.bind(null,1280)))},name:"refund-select-point-orderGuid"},{path:"/refund/:guid",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(29)]).then(r.bind(null,1281)))},name:"refund-guid"},{path:"/search/:query",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(1),r.e(5)]).then(r.bind(null,1282)))},name:"search-query"},{path:"/catalog/:kind?/:section",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(1),r.e(5),r.e(23)]).then(r.bind(null,1267)))},name:"catalog-kind-section"},{path:"/:slug",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(1),r.e(21)]).then(r.bind(null,1264)))},name:"slug"},{path:"/product/:product-:model",component:function(){return Object(c.m)(Promise.all([r.e(0),r.e(1),r.e(43),r.e(40)]).then(r.bind(null,1265)))},meta:{showSearch:!1},name:"product-model"},{path:"/shops/:city?",redirect:function(e){return{name:"slug"}},name:"shops"},{path:"/404",component:function(){return Object(c.m)(r.e(0).then(r.bind(null,1283)))},name:"error"},{path:"/order/detail/:id",redirect:function(e){return{name:"order-detail-id"}},name:"order_old"},{path:"/order/confirm/:id",redirect:function(e){return{name:"order-confirm-id"}},name:"confirm_old"},{path:"/order/rollback/:id",redirect:function(e){return{name:"order-rollback-id"}},name:"rollback_old"},{path:"/order/:id/detail",redirect:function(e){return{name:"order-detail-id"}},name:"order"},{path:"/order/:id/confirm",redirect:function(e){return{name:"order-confirm-id"}},name:"confirm"},{path:"/order/:id/rollback",redirect:function(e){return{name:"order-rollback-id"}},name:"rollback"}],fallback:!1};function C(e,t){var base=t._app&&t._app.basePath||S.base,r=new l.a(x(x({},S),{},{base:base})),n=r.push;r.push=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y,r=arguments.length>2?arguments[2]:void 0;return n.call(this,e,t,r)};var o=r.resolve.bind(r);return r.resolve=function(e,t,r){return"string"==typeof e&&(e=Object(d.f)(e)),o(e,t,r)},r}var _=r(46);r(22),r(29),r(40);function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}o.default.use(l.a);var w=function(e,t,r){return"string"==typeof e?"/".concat(t,"_").concat(r).concat(e.path):e.name&&!e.path?A(A({},e),{},{name:"".concat(e.name,"__").concat(t,"_").concat(r)}):e.path?A(A({},e),{},{path:"/".concat(t,"_").concat(r).concat(e.path)}):void 0};function P(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return t&&r?e.reduce((function(e,o){return n.includes(o.path)?(e.push(o),e):(t.forEach((function(t){r.forEach((function(r){var n,l=A(A({},o),{},{path:"/".concat(t,"_").concat(r).concat(o.path),name:"".concat(o.name,"__").concat(t,"_").concat(r)});o.redirect&&(n="string"==typeof o.redirect?"/".concat(t,"_").concat(r).concat(o.path):"object"===Object(_.a)(o.redirect)?w(o.redirect,t,r):function(e){return w(o.redirect(e),t,r)},l.redirect=n);e.push(l)}))})),e)}),[]):e}var M=["ru","en"],E=["ru","kz","ww"],O=["/m"];function $(e,t){return function(e,t,r,n,o,d,c){var m=r||t(e,n).options;return new l.a(A(A({},m),{},{routes:P(m.routes,o,d,c)}))}(e,C,S,t,E,M,O)}},function(e,t,r){"use strict";r.d(t,"a",(function(){return $})),r.d(t,"b",(function(){return L}));var n,o=r(13),l=(new Uint8Array([79,112,117,115,72,101,97,100]),function(path){return"string"==typeof path?Object(o.h)(path):path}),d=function(e){e=Object(o.k)(e);for(var t=[],i=0;e.length>i;){var r=e[i],l=0,d=0,c=e[++d];for(d++;128&c;)l=(127&c)<<7,c=e[d],d++;l+=127&c;for(var m=0;m<n.length;m++){var h=n[m],f=h.id,v=h.parser;if(r===f){t.push(v(e.subarray(d,d+l)));break}}i+=l+d}return t};n=[{id:3,parser:function(e){var desc={tag:3,id:e[0]<<8|e[1],flags:e[2],size:3,dependsOnEsId:0,ocrEsId:0,descriptors:[],url:""};if(128&desc.flags&&(desc.dependsOnEsId=e[desc.size]<<8|e[desc.size+1],desc.size+=2),64&desc.flags){var t=e[desc.size];desc.url=Object(o.c)(e.subarray(desc.size+1,desc.size+1+t)),desc.size+=t}return 32&desc.flags&&(desc.ocrEsId=e[desc.size]<<8|e[desc.size+1],desc.size+=2),desc.descriptors=d(e.subarray(desc.size))||[],desc}},{id:4,parser:function(e){return{tag:4,oti:e[0],streamType:e[1],bufferSize:e[2]<<16|e[3]<<8|e[4],maxBitrate:e[5]<<24|e[6]<<16|e[7]<<8|e[8],avgBitrate:e[9]<<24|e[10]<<16|e[11]<<8|e[12],descriptors:d(e.subarray(13))}}},{id:5,parser:function(e){return{tag:5,bytes:e}}},{id:6,parser:function(e){return{tag:6,bytes:e}}}];var c=function e(t,r,n){void 0===n&&(n=!1),r=function(e){return Array.isArray(e)?e.map((function(p){return l(p)})):[l(e)]}(r),t=Object(o.k)(t);var d=[];if(!r.length)return d;for(var i=0;i<t.length;){var c=(t[i]<<24|t[i+1]<<16|t[i+2]<<8|t[i+3])>>>0,m=t.subarray(i+4,i+8);if(0===c)break;var h=i+c;if(h>t.length){if(n)break;h=t.length}var data=t.subarray(i+8,h);Object(o.a)(m,r[0])&&(1===r.length?d.push(data):d.push.apply(d,e(data,r.slice(1),n))),i=h}return d},m={EBML:Object(o.k)([26,69,223,163]),DocType:Object(o.k)([66,130]),Segment:Object(o.k)([24,83,128,103]),SegmentInfo:Object(o.k)([21,73,169,102]),Tracks:Object(o.k)([22,84,174,107]),Track:Object(o.k)([174]),TrackNumber:Object(o.k)([215]),DefaultDuration:Object(o.k)([35,227,131]),TrackEntry:Object(o.k)([174]),TrackType:Object(o.k)([131]),FlagDefault:Object(o.k)([136]),CodecID:Object(o.k)([134]),CodecPrivate:Object(o.k)([99,162]),VideoTrack:Object(o.k)([224]),AudioTrack:Object(o.k)([225]),Cluster:Object(o.k)([31,67,182,117]),Timestamp:Object(o.k)([231]),TimestampScale:Object(o.k)([42,215,177]),BlockGroup:Object(o.k)([160]),BlockDuration:Object(o.k)([155]),Block:Object(o.k)([161]),SimpleBlock:Object(o.k)([163])},h=[128,64,32,16,8,4,2,1],f=function(e,t,r,n){void 0===r&&(r=!0),void 0===n&&(n=!1);var l=function(e){for(var t=1,i=0;i<h.length&&!(e&h[i]);i++)t++;return t}(e[t]),d=e.subarray(t,t+l);return r&&((d=Array.prototype.slice.call(e,t,t+l))[0]^=h[l-1]),{length:l,value:Object(o.b)(d,{signed:n}),bytes:d}},v=function e(path){return"string"==typeof path?path.match(/.{1,2}/g).map((function(p){return e(p)})):"number"==typeof path?Object(o.f)(path):path},x=function e(t,r,n){if(n>=r.length)return r.length;var l=f(r,n,!1);if(Object(o.a)(t.bytes,l.bytes))return n;var d=f(r,n+l.length);return e(t,r,n+d.length+d.value+l.length)},y=function e(t,r){r=function(e){return Array.isArray(e)?e.map((function(p){return v(p)})):[v(e)]}(r),t=Object(o.k)(t);var n=[];if(!r.length)return n;for(var i=0;i<t.length;){var l=f(t,i,!1),d=f(t,i+l.length),c=i+l.length+d.length;127===d.value&&(d.value=x(l,t,c),d.value!==t.length&&(d.value-=c));var m=c+d.value>t.length?t.length:c+d.value,data=t.subarray(c,m);Object(o.a)(r[0],l.bytes)&&(1===r.length?n.push(data):n=n.concat(e(data,r.slice(1)))),i+=l.length+d.length+data.length}return n},S=r(190),C=Object(o.k)([0,0,0,1]),_=Object(o.k)([0,0,1]),T=Object(o.k)([0,0,3]),A=function(e){for(var t=[],i=1;i<e.length-2;)Object(o.a)(e.subarray(i,i+3),T)&&(t.push(i+2),i++),i++;if(0===t.length)return e;var r=e.length-t.length,n=new Uint8Array(r),l=0;for(i=0;i<r;l++,i++)l===t[0]&&(l++,t.shift()),n[i]=e[l];return n},w=function(e,t,r,n){void 0===n&&(n=1/0),e=Object(o.k)(e),r=[].concat(r);for(var l,i=0,d=0;i<e.length&&(d<n||l);){var c=void 0;if(Object(o.a)(e.subarray(i),C)?c=4:Object(o.a)(e.subarray(i),_)&&(c=3),c){if(d++,l)return A(e.subarray(l,i));var m=void 0;"h264"===t?m=31&e[i+c]:"h265"===t&&(m=e[i+c]>>1&63),-1!==r.indexOf(m)&&(l=i+c),i+=c+("h264"===t?1:2)}else i++}return e.subarray(0,0)},P={webm:Object(o.k)([119,101,98,109]),matroska:Object(o.k)([109,97,116,114,111,115,107,97]),flac:Object(o.k)([102,76,97,67]),ogg:Object(o.k)([79,103,103,83]),ac3:Object(o.k)([11,119]),riff:Object(o.k)([82,73,70,70]),avi:Object(o.k)([65,86,73]),wav:Object(o.k)([87,65,86,69]),"3gp":Object(o.k)([102,116,121,112,51,103]),mp4:Object(o.k)([102,116,121,112]),fmp4:Object(o.k)([115,116,121,112]),mov:Object(o.k)([102,116,121,112,113,116]),moov:Object(o.k)([109,111,111,118]),moof:Object(o.k)([109,111,111,102])},M={aac:function(e){var t=Object(S.a)(e);return Object(o.a)(e,[255,16],{offset:t,mask:[255,22]})},mp3:function(e){var t=Object(S.a)(e);return Object(o.a)(e,[255,2],{offset:t,mask:[255,6]})},webm:function(e){var t=y(e,[m.EBML,m.DocType])[0];return Object(o.a)(t,P.webm)},mkv:function(e){var t=y(e,[m.EBML,m.DocType])[0];return Object(o.a)(t,P.matroska)},mp4:function(e){return!M["3gp"](e)&&!M.mov(e)&&(!(!Object(o.a)(e,P.mp4,{offset:4})&&!Object(o.a)(e,P.fmp4,{offset:4}))||(!(!Object(o.a)(e,P.moof,{offset:4})&&!Object(o.a)(e,P.moov,{offset:4}))||void 0))},mov:function(e){return Object(o.a)(e,P.mov,{offset:4})},"3gp":function(e){return Object(o.a)(e,P["3gp"],{offset:4})},ac3:function(e){var t=Object(S.a)(e);return Object(o.a)(e,P.ac3,{offset:t})},ts:function(e){if(e.length<189&&e.length>=1)return 71===e[0];for(var i=0;i+188<e.length&&i<188;){if(71===e[i]&&71===e[i+188])return!0;i+=1}return!1},flac:function(e){var t=Object(S.a)(e);return Object(o.a)(e,P.flac,{offset:t})},ogg:function(e){return Object(o.a)(e,P.ogg)},avi:function(e){return Object(o.a)(e,P.riff)&&Object(o.a)(e,P.avi,{offset:8})},wav:function(e){return Object(o.a)(e,P.riff)&&Object(o.a)(e,P.wav,{offset:8})},h264:function(e){return function(e,t,r){return w(e,"h264",t,r)}(e,7,3).length},h265:function(e){return function(e,t,r){return w(e,"h265",t,r)}(e,[32,33],3).length}},E=Object.keys(M).filter((function(e){return"ts"!==e&&"h264"!==e&&"h265"!==e})).concat(["ts","h264","h265"]);E.forEach((function(e){var t=M[e];M[e]=function(e){return t(Object(o.k)(e))}}));var O=M,$=function(e){e=Object(o.k)(e);for(var i=0;i<E.length;i++){var t=E[i];if(O[t](e))return t}return""},L=function(e){return c(e,["moof"]).length>0}},function(e,t,r){var n=r(679),o="object"==typeof self&&self&&self.Object===Object&&self,l=n||o||Function("return this")();e.exports=l},function(e,t,r){var n=r(261).Symbol;e.exports=n},,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";function n(object,e){return void 0===e&&(e=Object),e&&"function"==typeof e.freeze?e.freeze(object):object}var o=n({HTML:"text/html",isHTML:function(e){return e===o.HTML},XML_APPLICATION:"application/xml",XML_TEXT:"text/xml",XML_XHTML_APPLICATION:"application/xhtml+xml",XML_SVG_IMAGE:"image/svg+xml"}),l=n({HTML:"http://www.w3.org/1999/xhtml",isHTML:function(e){return e===l.HTML},SVG:"http://www.w3.org/2000/svg",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"});t.assign=function(e,source){if(null===e||"object"!=typeof e)throw new TypeError("target is not an object");for(var t in source)Object.prototype.hasOwnProperty.call(source,t)&&(e[t]=source[t]);return e},t.find=function(e,t,r){if(void 0===r&&(r=Array.prototype),e&&"function"==typeof r.find)return r.find.call(e,t);for(var i=0;i<e.length;i++)if(Object.prototype.hasOwnProperty.call(e,i)){var n=e[i];if(t.call(void 0,n,i,e))return n}},t.freeze=n,t.MIME_TYPE=o,t.NAMESPACE=l},function(e,t,r){var n=r(228),o=r(672),l=r(984),d=r(1008);e.exports=function(e,object){return n(e)?e:o(e,object)?[e]:l(d(e))}},function(e,t,r){var n=r(323),o=r(324);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==n(e)}},function(e,t,r){var n=r(321)(Object,"create");e.exports=n},function(e,t,r){var n=r(428);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},function(e,t,r){var n=r(1004);e.exports=function(map,e){var data=map.__data__;return n(e)?data["string"==typeof e?"string":"hash"]:data.map}},,,,,,,,function(e,t,r){"use strict";r(27),r(43);t.a={abstract:!0,props:{threshold:{type:[Array,Number]},initialDelay:{type:Number,default:1},root:null,rootMargin:{type:String,default:"0px 0px 0px 0px"}},render:function(){try{return this.$slots.default[0]}catch(e){throw new Error("IntersectionObserver.js может следить только за одним дочерним компонентом")}return null},mounted:function(){var e=this;this.observer=new IntersectionObserver((function(t){e.$emit(t[0].isIntersecting?"enter":"leave",t[0]),e.$emit("change",t[0])}),{root:this.root,threshold:this.threshold||0,rootMargin:this.rootMargin}),setTimeout((function(){e.observer.observe(e.$slots.default[0].elm)}),this.initialDelay)},destroyed:function(){this.observer.disconnect(),delete this.observer}}},function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n={auth:"auth"}},function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(1),o=(r(8),r(7),r(29),r(11),r(12),r(10),r(5),r(9),r(27),r(127));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var c={props:{src:{type:String,required:!0},format:{type:String,default:void 0},quality:{type:[Number,String],default:void 0},background:{type:String,default:void 0},fit:{type:String,default:void 0},modifiers:{type:Object,default:void 0},preset:{type:String,default:void 0},provider:{type:String,default:void 0},sizes:{type:[Object,String],default:void 0},preload:{type:Boolean,default:void 0},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0},alt:{type:String,default:void 0},referrerpolicy:{type:String,default:void 0},usemap:{type:String,default:void 0},longdesc:{type:String,default:void 0},ismap:{type:Boolean,default:void 0},crossorigin:{type:[Boolean,String],default:void 0,validator:function(e){return["anonymous","use-credentials","",!0,!1].includes(e)}},loading:{type:String,default:void 0},decoding:{type:String,default:void 0,validator:function(e){return["async","auto","sync"].includes(e)}}},computed:{nImgAttrs:function(){return{width:Object(o.c)(this.width),height:Object(o.c)(this.height),alt:this.alt,referrerpolicy:this.referrerpolicy,usemap:this.usemap,longdesc:this.longdesc,ismap:this.ismap,crossorigin:!0===this.crossorigin?"anonymous":this.crossorigin||void 0,loading:this.loading,decoding:this.decoding}},nModifiers:function(){return d(d({},this.modifiers),{},{width:Object(o.c)(this.width),height:Object(o.c)(this.height),format:this.format,quality:this.quality,background:this.background,fit:this.fit})},nOptions:function(){return{provider:this.provider,preset:this.preset}}}}},function(e,t){e.exports=function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,r){"use strict";var n="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},o=r(1);e.exports=function(t,r){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a="object"===("undefined"==typeof document?"undefined":n(document))&&"string"==typeof document.cookie,s="object"===(void 0===t?"undefined":n(t))&&"object"===(void 0===r?"undefined":n(r))&&void 0!==e,u=!a&&!s||a&&s,l=function(e){if(s){var n=t.headers.cookie||"";return e&&(n=(n=r.getHeaders())["set-cookie"]?n["set-cookie"].map((function(e){return e.split(";")[0]})).join(";"):""),n}if(a)return document.cookie||""},d=function(){var e=r.getHeader("Set-Cookie");return(e="string"==typeof e?[e]:e)||[]},p=function(e){return r.setHeader("Set-Cookie",e)},c=function(e,t){if(!t)return e;try{return JSON.parse(e)}catch(t){return e}},m={parseJSON:i,set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{path:"/"};if(!u)if(t="object"===(void 0===t?"undefined":n(t))?JSON.stringify(t):t,s){var i=d();i.push(o.serialize(e,t,r)),p(i)}else document.cookie=o.serialize(e,t,r)},setAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];u||Array.isArray(e)&&e.forEach((function(e){var t=e.name,r=void 0===t?"":t,n=e.value,o=void 0===n?"":n,i=e.opts,a=void 0===i?{path:"/"}:i;m.set(r,o,a)}))},get:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{fromRes:!1,parseJSON:m.parseJSON};if(u)return"";var r=o.parse(l(t.fromRes))[e];return c(r,t.parseJSON)},getAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{fromRes:!1,parseJSON:m.parseJSON};if(u)return{};var t=o.parse(l(e.fromRes));for(var r in t)t[r]=c(t[r],e.parseJSON);return t},remove:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{path:"/"};u||(t.expires=new Date(0),m.set(e,"",t))},removeAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:"/"};if(!u){var t=o.parse(l());for(var r in t)m.remove(r,e)}},nodeCookie:o};return m}},function(e,t,r){"use strict";function i(e,t){try{return t(e)}catch(t){return e}}t.parse=function(e,t){if("string"!=typeof e)throw new TypeError("argument str must be a string");for(var r={},n=t||{},o=e.split(u),s=n.decode||a,l=0;l<o.length;l++){var d=o[l],p=d.indexOf("=");if(!(p<0)){var c=d.substr(0,p).trim(),m=d.substr(++p,d.length).trim();'"'==m[0]&&(m=m.slice(1,-1)),null==r[c]&&(r[c]=i(m,s))}}return r},t.serialize=function(e,t,r){var o=r||{},l=o.encode||s;if("function"!=typeof l)throw new TypeError("option encode is invalid");if(!n.test(e))throw new TypeError("argument name is invalid");var i=l(t);if(i&&!n.test(i))throw new TypeError("argument val is invalid");var a=e+"="+i;if(null!=o.maxAge){var u=o.maxAge-0;if(isNaN(u))throw new Error("maxAge should be a Number");a+="; Max-Age="+Math.floor(u)}if(o.domain){if(!n.test(o.domain))throw new TypeError("option domain is invalid");a+="; Domain="+o.domain}if(o.path){if(!n.test(o.path))throw new TypeError("option path is invalid");a+="; Path="+o.path}if(o.expires){if("function"!=typeof o.expires.toUTCString)throw new TypeError("option expires is invalid");a+="; Expires="+o.expires.toUTCString()}if(o.httpOnly&&(a+="; HttpOnly"),o.secure&&(a+="; Secure"),o.sameSite)switch("string"==typeof o.sameSite?o.sameSite.toLowerCase():o.sameSite){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return a};var a=decodeURIComponent,s=encodeURIComponent,u=/; */,n=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/}])},function(e,t,r){"use strict";r.d(t,"b",(function(){return o}));var n;r(5);function o(e){n=e}var l={};["request","delete","get","head","options","post","put","patch"].forEach((function(e){l[e]=function(){if(!n)throw new Error("apiClient not installed");return n[e].apply(null,arguments)}})),t.a=l},function(e,t,r){"use strict";r.d(t,"a",(function(){return S})),r.d(t,"b",(function(){return T}));var n=r(2),o=r(38),l=r(39),d=r(21),c=r(55),m=(r(17),r(120),r(5),r(43),r(1191)),h=r(212),f=r.n(h),v=r(34),x=r(44),y=r(65),S=Object.freeze({CONNECTED:"connected",QUEUED:"queued",BLOCKED:"blocked"}),C=Object(c.a)("socketOpenTimeout"),_=Object(c.a)("socketOpenRetriesCount"),T=function(){return Object(l.a)((function e(t){var r=this,n=t.serviceWorkerManager,l=t.$storage,d=t.$eventBus,c=t.$appConfig,m=t.store;Object(o.a)(this,e),Object.defineProperty(this,C,{writable:!0,value:null}),Object.defineProperty(this,_,{writable:!0,value:0}),this.sendActivity=f()((function(){r.manager.sendMessage("Activity")}),3e4),this.manager=n,this.$storage=l,this.$eventBus=d,this.$appConfig=c,this.store=m}),[{key:"checkInactivity",value:function(){document.addEventListener("click",this.sendActivity),document.addEventListener("keydown",this.sendActivity),document.addEventListener("touchstart",this.sendActivity),window.addEventListener("scroll",this.sendActivity,!0)}},{key:"stopCheckingInactivity",value:function(){document.removeEventListener("click",this.sendActivity),document.removeEventListener("keydown",this.sendActivity),document.removeEventListener("touchstart",this.sendActivity),window.removeEventListener("scroll",this.sendActivity)}},{key:"initSocket",value:(e=Object(n.a)(regeneratorRuntime.mark((function e(){var t,r=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=localStorage.getItem("Uuid"))||(t=Object(m.a)(),localStorage.setItem("Uuid",t)),e.next=4,this.manager.initWorker();case 4:return setInterval((function(){r.ping()}),1e4),this.openSocket(),e.abrupt("return",new Promise((function(e,n){navigator.serviceWorker.addEventListener("message",(function(o){var l=o.data,d=l.eventName,data=l.data;switch(d){case"SocketOpen":r.onSocketOpened(t);break;case"SocketTimeout":n(new Error("Socket closed by timeout"));break;case"SocketClose":r.onSocketClose(),n(new Error("Socket closed"));break;case"ConnectionStatus":r.onConnectionStatus(data),e();break;case"SetSettings":r.setSettings(data.settings)}})),r.$eventBus.on(y.a.RECONNECT_SOCKET,(function(){r.openSocket()})),r.$eventBus.on(y.a.HOLD_SOCKET_CONNECTION,(function(){r.holdConnection()})),r.$eventBus.on(y.a.USER_ACTIVITY,(function(){r.sendActivity()}))})));case 7:case"end":return e.stop()}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"showSplashByState",value:function(e){var t=this,r=function(){t.$eventBus.emit(x.a.HIDE,x.b.QUEUE),t.$eventBus.emit(x.a.SHOW,x.b.BLOCKED)},n=function(){t.$eventBus.emit(x.a.HIDE,x.b.BLOCKED),t.$eventBus.emit(x.a.SHOW,x.b.QUEUE)},o=function(){t.$eventBus.emit(x.a.HIDE,x.b.QUEUE),t.$eventBus.emit(x.a.HIDE,x.b.BLOCKED)};if(this.$appConfig[v.a.QUEUE_SPLASH_SCREEN])return r();switch(e){case S.BLOCKED:return r();case S.QUEUED:return n();case S.CONNECTED:return o()}this.$appConfig[v.a.WS_SCREEN_BLOCK_TOGGLE]&&this.$appConfig[v.a.WS_POOL_ALMOST_FULL]?n():o()}},{key:"setSettings",value:function(e){this.store.commit("settings/setRemoteSettings",e),this.$appConfig[v.a.WS_SCREEN_BLOCK_TOGGLE]||this.closeSocket();var t=this.store.getters["settings/getSocketConnectedStatus"];this.showSplashByState(t),this.$eventBus.emit(y.a.SETTINGS_UPDATED)}},{key:"openSocket",value:function(){this.manager.sendMessage("Open",{url:this.$appConfig.SOCKET_BASE_URL})}},{key:"closeSocket",value:function(){this.manager.sendMessage("Close")}},{key:"getSettings",value:function(){this.manager.sendMessage("RequestSettings")}},{key:"holdConnection",value:function(){this.manager.sendMessage("HoldConnection")}},{key:"setClientData",value:function(e){this.manager.sendMessage("SetClientData",{uuid:e,platform:"web"})}},{key:"ping",value:function(){this.manager.sendMessage("Ping")}},{key:"onConnectionStatus",value:function(e){var t=e.status,r=e.settings;this.store.commit("settings/setSocketConnectedStatus",t),this.setSettings(r)}},{key:"onSocketOpened",value:function(e){this.store.commit("settings/setSocketConnected",!0),this.setClientData(e),this.checkInactivity(),Object(d.a)(this,_)[_]=0,Object(d.a)(this,C)[C]&&(clearTimeout(Object(d.a)(this,C)[C]),Object(d.a)(this,C)[C]=null)}},{key:"onSocketClose",value:function(){var e=this;this.store.commit("settings/setSocketConnectedStatus",null),this.store.commit("settings/setSocketConnected",!1),this.showSplashByState(null),this.stopCheckingInactivity(),this.$appConfig[v.a.WS_SCREEN_BLOCK_TOGGLE]&&!this.$appConfig[v.a.WS_POOL_ALMOST_FULL]&&(Object(d.a)(this,C)[C]&&(clearTimeout(Object(d.a)(this,C)[C]),Object(d.a)(this,C)[C]=null),Object(d.a)(this,C)[C]=setTimeout((function(){Object(d.a)(e,C)[C]=null,Object(d.a)(e,_)[_]++,e.openSocket()}),Object(d.a)(this,_)[_]>0?5e3:0))}}]);var e}()},,,,,,,,,,,,,,,,function(e,t,r){"use strict";function n(e){return null!=e&&"object"==typeof e&&!1===Array.isArray(e)}r.d(t,"b",(function(){return T}));function o(e,t,r){return"function"==typeof r.join?r.join(e):e[0]+t+e[1]}function l(e,t,r){return"function"!=typeof r.isValid||r.isValid(e,t)}function d(e){return n(e)||Array.isArray(e)||"function"==typeof e}var c=function(e,path,t){if(n(t)||(t={default:t}),!d(e))return void 0!==t.default?t.default:e;"number"==typeof path&&(path=String(path));var r=Array.isArray(path),c="string"==typeof path,m=t.separator||".",h=t.joinChar||("string"==typeof m?m:".");if(!c&&!r)return e;if(c&&path in e)return l(path,e,t)?e[path]:t.default;var f=r?path:function(path,e,t){if("function"==typeof t.split)return t.split(path);return path.split(e)}(path,m,t),v=f.length,x=0;do{var y=f[x];for("number"==typeof y&&(y=String(y));y&&"\\"===y.slice(-1);)y=o([y.slice(0,-1),f[++x]||""],h,t);if(y in e){if(!l(y,e,t))return t.default;e=e[y]}else{for(var S=!1,C=x+1;C<v;)if(S=(y=o([y,f[C++]],h,t))in e){if(!l(y,e,t))return t.default;e=e[y],x=C-1;break}if(!S)return t.default}}while(++x<v&&d(e));return x===v?e:t.default};function m(e,path,t){return c(e,path,{default:t})}function h(e){return"[vuelidate-error-extractor]: "+e}function f(e,t,r){return void 0===r&&(r={}),{validationKey:e,hasError:!this.preferredValidator[t],$params:this.preferredValidator.$params[t],$dirty:this.preferredValidator.$dirty,$error:this.preferredValidator.$error,$invalid:this.preferredValidator.$invalid,params:Object.assign({},{attribute:this.resolvedAttribute,label:this.label},r,this.validatorParams)}}function v(e,t){return Object.entries(e).filter((function(e){var t=e[0];e[1];return!t.startsWith("$")||"$each"===t})).reduce((function(r,n){var o=n[0],l=n[1];if("object"==typeof l){var d="$each"!==o&&isNaN(parseInt(o))?t?t+"."+o:o:t;return r.concat(v(l,d))}var c=Object.assign({},e.$params[o]);return delete c.type,r.push({fieldName:t,validationKey:o,hasError:!l,params:c,$dirty:e.$dirty,$error:e.$error,$invalid:e.$invalid}),r}),[])}function x(e,t,r){var n=m(e,t,!1);return n?function(template,object){if("string"!=typeof template)throw new TypeError(h("Expected a string in the first argument, got "+typeof template));if("object"!=typeof object)throw new TypeError(h("Expected an Object/Array in the second argument, got "+typeof object));return template.replace(/{(.*?)}/g,(function(e,t){return m(object,t,"")}))}(n,r):t}var y=/\$each\.\d\./g;function S(e,t){var r=t.replace(y,""),n=m(e,r);return n?this.$t(n):this.$_VEE_i18nDefaultAttribute?this.$t(this.$_VEE_i18nDefaultAttribute+"."+r):r}function C(e,t,r){return this.$_VEE_hasI18n&&this.$_VEE_hasI18nAttributes?S.call(this,e,r):function(e,t){var r=t.replace(y,"");return m(e,r,r)}(t,r)}var _={inject:{formValidator:{default:!1},formMessages:{default:function(){return{}}}},props:{validator:{type:Object,default:function(){return{$dirty:!1,$error:!1,$invalid:!0,$pending:!1,$params:[]}}},messages:{type:Object,default:function(){return{}}}},computed:{activeErrors:function(){return this.errors.filter((function(e){return e.hasError&&e.$dirty}))},mergedMessages:function(){return Object.assign({},this.$vuelidateErrorExtractor.messages,this.formMessages,this.messages)},firstError:function(){return this.activeErrors.length?this.activeErrors[0]:""},firstErrorMessage:function(){return this.activeErrors.length?this.activeErrorMessages[0]:""},hasErrors:function(){return this.preferredValidator.$error},activeErrorMessages:function(){var e=this;return this.activeErrors.map((function(t){return e.getErrorMessage(t.validationKey,t.params)}))},$_VEE_hasI18n:function(){return!!this.$vuelidateErrorExtractor.i18n},$_VEE_hasI18nAttributes:function(){return!!this.$vuelidateErrorExtractor.i18nAttributes},$_VEE_i18nDefaultAttribute:function(){return this.$_VEE_hasI18nAttributes?this.$vuelidateErrorExtractor.i18nAttributes.__default:""}},methods:{getErrorMessage:function(e,t){return this.$_VEE_hasI18n?this.getI18nMessage(e,t):this.getPlainMessage(e,t)},getI18nMessage:function(e,t){var r=m(this.mergedMessages,e);return r?this.$t(r,t):this.$t(this.$vuelidateErrorExtractor.i18n+"."+e,t)},getPlainMessage:function(e,t){return x(this.mergedMessages,e,t)}}},T={props:{label:{type:String,default:""},attribute:{type:String,default:""},name:{type:String,default:""},validatorParams:{type:Object,default:function(){return{}}},showSingleError:{type:Boolean,default:!1}},extends:_,computed:{preferredValidator:function(){return this.$options.propsData.hasOwnProperty("validator")?this.validator:this.name?m(this.formValidator,this.name,this.validator):this.validator},errors:function(){var e=this,t=this.preferredValidator.$params,r=this.$vuelidateErrorExtractor.validationKeys||{};return Object.keys(t).map((function(n){var o=t[n];if(r.hasOwnProperty(n)){var l=r[n].params.reduce((function(t,r){return t[r.ext]=e.validatorParams[r.vue]||o[r.vue],t}),{});return f.call(e,r[n].validationKey,n,l)}var d=Object.assign({},o,e.validatorParams);return delete d.type,f.call(e,n,n,d)}))},events:function(){var e=this;return{input:function(){return e.preferredValidator.$touch()}}},isValid:function(){return this.preferredValidator.$dirty?!this.hasErrors:null},resolvedAttribute:function(){return this.attribute?this.$_VEE_hasI18n?this.$t(this.attribute):this.attribute:this.name?C.call(this,this.$vuelidateErrorExtractor.i18nAttributes,this.$vuelidateErrorExtractor.attributes,this.name):this.label}}};var A=function(template,style,script,e,t,r,n,o,l,d){"boolean"!=typeof n&&(l=o,o=n,n=!1);var c,m="function"==typeof script?script.options:script;if(template&&template.render&&(m.render=template.render,m.staticRenderFns=template.staticRenderFns,m._compiled=!0,t&&(m.functional=!0)),e&&(m._scopeId=e),r?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),style&&style.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},m._ssrRegister=c):style&&(c=n?function(){style.call(this,d(this.$root.$options.shadowRoot))}:function(e){style.call(this,o(e))}),c)if(m.functional){var h=m.render;m.render=function(e,t){return c.call(t),h(e,t)}}else{var f=m.beforeCreate;m.beforeCreate=f?[].concat(f,c):[c]}return script},w={mixins:[T],computed:{attributes:function(){return{class:{"is-invalid-input":this.hasErrors}}}}},P=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"form-group",class:{error:e.hasErrors}},[e._t("label",[e.label?r("label",{class:{"is-invalid-label":e.hasErrors}},[e._v(e._s(e.label)+" "+e._s(e.errors?"*":""))]):e._e()]),e._v(" "),e._t("default",null,{attributes:e.attributes,errorMessages:e.activeErrorMessages,errors:e.activeErrors,events:e.events,firstErrorMessage:e.firstErrorMessage,hasErrors:e.hasErrors,validator:e.preferredValidator}),e._v(" "),e._t("errors",[e.hasErrors?r("div",{staticClass:"form-error is-visible"},[e.showSingleError?r("div",{attrs:{"data-validation-attr":e.firstError.validationKey}},[e._v("\n        "+e._s(e.firstErrorMessage)+"\n      ")]):e._l(e.activeErrorMessages,(function(t,n){return r("div",{key:e.activeErrors[n].validationKey,attrs:{"data-validation-attr":e.activeErrors[n].validationKey}},[e._v("\n          "+e._s(t)+"\n        ")])}))],2):e._e()],{errors:e.activeErrors,errorMessages:e.activeErrorMessages,hasErrors:e.hasErrors,firstErrorMessage:e.firstErrorMessage})],2)};P._withStripped=!0;var M=A({render:P,staticRenderFns:[]},undefined,w,undefined,!1,undefined,void 0,void 0),E={mixins:[T],computed:{attributes:function(){return{class:{"form-control":!0},name:this.name||void 0}}}},O=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"form-group",class:{"has-error":e.hasErrors,"has-success":e.isValid}},[e._t("label",[e.label?r("label",{staticClass:"control-label"},[e._v("\n      "+e._s(e.label)+" "+e._s(e.errors?"*":"")+"\n    ")]):e._e()]),e._v(" "),e._t("default",null,{attributes:e.attributes,errors:e.activeErrors,events:e.events,firstErrorMessage:e.firstErrorMessage,hasErrors:e.hasErrors,validator:e.preferredValidator}),e._v(" "),e._t("errors",[e.hasErrors?r("div",{staticClass:"help-block"},[e.showSingleError?r("span",{attrs:{"data-validation-attr":e.firstError.validationKey}},[e._v("\n        "+e._s(e.firstErrorMessage)+"\n      ")]):e._e(),e._v(" "),e.showSingleError?e._e():e._l(e.activeErrors,(function(t){return r("span",{key:t.validationKey,attrs:{"data-validation-attr":t.validationKey}},[e._v("\n          "+e._s(e.getErrorMessage(t.validationKey,t.params))+"\n        ")])}))],2):e._e()],{errors:e.activeErrors,errorMessages:e.activeErrorMessages,hasErrors:e.hasErrors,firstErrorMessage:e.firstErrorMessage})],2)};O._withStripped=!0;var $=A({render:O,staticRenderFns:[]},undefined,E,undefined,!1,undefined,void 0,void 0),L={name:"Bootstrap4",mixins:[T],computed:{attributes:function(){return{class:{"form-control":!0,"is-invalid":this.hasErrors,"is-valid":this.isValid},name:this.name||void 0}}}},k=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[e._t("label",[r("label",[e._v(e._s(e.label))])]),e._v(" "),e._t("default",null,{attributes:e.attributes,errors:e.activeErrors,events:e.events,firstErrorMessage:e.firstErrorMessage,hasErrors:e.hasErrors,validator:e.preferredValidator}),e._v(" "),e._t("errors",[e.hasErrors?r("div",{class:{"invalid-feedback":e.hasErrors,"valid-feedback":!e.hasErrors}},[e.showSingleError?[e._v(e._s(e.firstErrorMessage))]:e._l(e.activeErrorMessages,(function(t){return r("div",{key:t},[e._v("\n          "+e._s(t)+"\n        ")])}))],2):e._e()],{errors:e.activeErrors,errorMessages:e.activeErrorMessages,hasErrors:e.hasErrors,firstErrorMessage:e.firstErrorMessage})],2)};k._withStripped=!0;A({render:k,staticRenderFns:[]},undefined,L,undefined,!1,undefined,void 0,void 0);var I={name:"baseMultiErrorExtractor",extends:{props:{attributes:{type:Object,default:function(){return{}}}},extends:_,computed:{preferredValidator:function(){return this.$options.propsData.hasOwnProperty("validator")?this.validator:this.formValidator},mergedAttributes:function(){return this.$_VEE_hasI18n&&this.$_VEE_hasI18nAttributes?Object.assign({},this.$vuelidateErrorExtractor.i18nAttributes,this.attributes):Object.assign({},this.$vuelidateErrorExtractor.attributes,this.attributes)},errors:function(){var e=this;return v(this.preferredValidator).map((function(t){return Object.assign({},t,{params:Object.assign({},t.params,{attribute:e.getResolvedAttribute(t.fieldName)})})}))},hasErrors:function(){return!!this.activeErrors.length}},methods:{getResolvedAttribute:function(e){return C.call(this,this.mergedAttributes,this.mergedAttributes,e)}}}},N=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",e._l(e.activeErrorMessages,(function(t,n){return r("div",{key:n},[e._t("default",[r("div",[e._v(e._s(t))])],{errorMessage:t,error:e.activeErrors[n]})],2)})),0)};N._withStripped=!0;var R=A({render:N,staticRenderFns:[]},undefined,I,undefined,!1,undefined,void 0,void 0),D={inheritAttrs:!1,components:{baseMultiErrorExtractor:R}},B=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("base-multi-error-extractor",e._b({staticClass:"has-error",scopedSlots:e._u([{key:"default",fn:function(t){var n=t.errorMessage;return[r("label",{staticClass:"help-block"},[e._v(e._s(n))])]}}])},"base-multi-error-extractor",e.$attrs,!1))};B._withStripped=!0;var G=A({render:B,staticRenderFns:[]},undefined,D,undefined,!1,undefined,void 0,void 0),F={inheritAttrs:!1,components:{baseMultiErrorExtractor:R}},U=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("base-multi-error-extractor",e._b({staticClass:"was-validated",scopedSlots:e._u([{key:"default",fn:function(t){var n=t.errorMessage;return[r("label",{staticClass:"invalid-feedback d-block"},[e._v(e._s(n))])]}}])},"base-multi-error-extractor",e.$attrs,!1))};U._withStripped=!0;var V=A({render:U,staticRenderFns:[]},undefined,F,undefined,!1,undefined,void 0,void 0),H={inheritAttrs:!1,components:{baseMultiErrorExtractor:R}},j=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("base-multi-error-extractor",e._b({staticStyle:{"margin-top":"1rem"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.errorMessage;return[r("label",{staticClass:"form-error is-visible"},[e._v(e._s(n))])]}}])},"base-multi-error-extractor",e.$attrs,!1))};j._withStripped=!0;A({render:j,staticRenderFns:[]},undefined,H,undefined,!1,undefined,void 0,void 0);t.a=function(e,t){void 0===t&&(t={});var r={i18n:t.i18n||!1,i18nAttributes:t.i18nAttributes,messages:t.messages||{},validationKeys:t.validationKeys||{},attributes:t.attributes||{},name:t.name||"formGroup"};e.prototype.$vuelidateErrorExtractor=r,void 0!==t.template&&e.component(r.name,t.template)}},,function(e,t,r){e.exports=function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function r(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||a(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 a(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function u(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=a(e))){var t=0,r=function(){};return{s:r,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:r}}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 n,o,s=!0,i=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){i=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(i)throw o}}}}var d={};d[d.Fatal=0]="Fatal",d[d.Error=0]="Error",d[d.Warn=1]="Warn",d[d.Log=2]="Log",d[d.Info=3]="Info",d[d.Success=3]="Success",d[d.Debug=4]="Debug",d[d.Trace=5]="Trace",d[d.Silent=-1/0]="Silent",d[d.Verbose=1/0]="Verbose";var c={silent:{level:-1},fatal:{level:d.Fatal},error:{level:d.Error},warn:{level:d.Warn},log:{level:d.Log},info:{level:d.Info},success:{level:d.Success},debug:{level:d.Debug},trace:{level:d.Trace},verbose:{level:d.Trace},ready:{level:d.Info},start:{level:d.Info}};function m(e){return t=e,!("[object Object]"!==Object.prototype.toString.call(t)||!e.message&&!e.args||e.stack);var t}var p=!1,h=[],f=function(){function t(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var n in e(this,t),this._reporters=r.reporters||[],this._types=r.types||c,this.level=void 0!==r.level?r.level:3,this._defaults=r.defaults||{},this._async=void 0!==r.async?r.async:void 0,this._stdout=r.stdout,this._stderr=r.stderr,this._mockFn=r.mockFn,this._throttle=r.throttle||1e3,this._throttleMin=r.throttleMin||5,this._types){var o=s(s({type:n},this._types[n]),this._defaults);this[n]=this._wrapLogFn(o),this[n].raw=this._wrapLogFn(o,!0)}this._mockFn&&this.mockTypes(),this._lastLogSerialized=void 0,this._lastLog=void 0,this._lastLogTime=void 0,this._lastLogCount=0,this._throttleTimeout=void 0}return r(t,[{key:"create",value:function(e){return new t(Object.assign({reporters:this._reporters,level:this.level,types:this._types,defaults:this._defaults,stdout:this._stdout,stderr:this._stderr,mockFn:this._mockFn},e))}},{key:"withDefaults",value:function(e){return this.create({defaults:Object.assign({},this._defaults,e)})}},{key:"withTag",value:function(e){return this.withDefaults({tag:this._defaults.tag?this._defaults.tag+":"+e:e})}},{key:"addReporter",value:function(e){return this._reporters.push(e),this}},{key:"removeReporter",value:function(e){if(e){var t=this._reporters.indexOf(e);if(t>=0)return this._reporters.splice(t,1)}else this._reporters.splice(0);return this}},{key:"setReporters",value:function(e){return this._reporters=Array.isArray(e)?e:[e],this}},{key:"wrapAll",value:function(){this.wrapConsole(),this.wrapStd()}},{key:"restoreAll",value:function(){this.restoreConsole(),this.restoreStd()}},{key:"wrapConsole",value:function(){for(var e in this._types)console["__"+e]||(console["__"+e]=console[e]),console[e]=this[e].raw}},{key:"restoreConsole",value:function(){for(var e in this._types)console["__"+e]&&(console[e]=console["__"+e],delete console["__"+e])}},{key:"wrapStd",value:function(){this._wrapStream(this.stdout,"log"),this._wrapStream(this.stderr,"log")}},{key:"_wrapStream",value:function(e,t){var r=this;e&&(e.__write||(e.__write=e.write),e.write=function(e){r[t].raw(String(e).trim())})}},{key:"restoreStd",value:function(){this._restoreStream(this.stdout),this._restoreStream(this.stderr)}},{key:"_restoreStream",value:function(e){e&&e.__write&&(e.write=e.__write,delete e.__write)}},{key:"pauseLogs",value:function(){p=!0}},{key:"resumeLogs",value:function(){p=!1;var e,t=u(h.splice(0));try{for(t.s();!(e=t.n()).done;){var r=e.value;r[0]._logFn(r[1],r[2])}}catch(e){t.e(e)}finally{t.f()}}},{key:"mockTypes",value:function(e){if(this._mockFn=e||this._mockFn,"function"==typeof this._mockFn)for(var t in this._types)this[t]=this._mockFn(t,this._types[t])||this[t],this[t].raw=this[t]}},{key:"_wrapLogFn",value:function(e,t){var r=this;return function(){for(var n=arguments.length,o=new Array(n),s=0;s<n;s++)o[s]=arguments[s];if(!p)return r._logFn(e,o,t);h.push([r,e,o,t])}}},{key:"_logFn",value:function(e,t,r){var n=this;if(e.level>this.level)return!!this._async&&Promise.resolve(!1);var o=Object.assign({date:new Date,args:[]},e);!r&&1===t.length&&m(t[0])?Object.assign(o,t[0]):o.args=Array.from(t),o.message&&(o.args.unshift(o.message),delete o.message),o.additional&&(Array.isArray(o.additional)||(o.additional=o.additional.split("\n")),o.args.push("\n"+o.additional.join("\n")),delete o.additional),o.type="string"==typeof o.type?o.type.toLowerCase():"",o.tag="string"==typeof o.tag?o.tag.toLowerCase():"";var a=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=n._lastLogCount-n._throttleMin;if(n._lastLog&&t>0){var r=i(n._lastLog.args);t>1&&r.push("(repeated ".concat(t," times)")),n._log(s(s({},n._lastLog),{},{args:r})),n._lastLogCount=1}if(e){if(n._lastLog=o,n._async)return n._logAsync(o);n._log(o)}};clearTimeout(this._throttleTimeout);var l=this._lastLogTime?o.date-this._lastLogTime:0;if(this._lastLogTime=o.date,l<this._throttle)try{var u=JSON.stringify([o.type,o.tag,o.args]),d=this._lastLogSerialized===u;if(this._lastLogSerialized=u,d&&(this._lastLogCount++,this._lastLogCount>this._throttleMin))return void(this._throttleTimeout=setTimeout(a,this._throttle))}catch(e){}a(!0)}},{key:"_log",value:function(e){var t,r=u(this._reporters);try{for(r.s();!(t=r.n()).done;)t.value.log(e,{async:!1,stdout:this.stdout,stderr:this.stderr})}catch(e){r.e(e)}finally{r.f()}}},{key:"_logAsync",value:function(e){var t=this;return Promise.all(this._reporters.map((function(r){return r.log(e,{async:!0,stdout:t.stdout,stderr:t.stderr})})))}},{key:"stdout",get:function(){return this._stdout||console._stdout}},{key:"stderr",get:function(){return this._stderr||console._stderr}}]),t}();f.prototype.add=f.prototype.addReporter,f.prototype.remove=f.prototype.removeReporter,f.prototype.clear=f.prototype.removeReporter,f.prototype.withScope=f.prototype.withTag,f.prototype.mock=f.prototype.mockTypes,f.prototype.pause=f.prototype.pauseLogs,f.prototype.resume=f.prototype.resumeLogs;var v,g=function(){function t(r){e(this,t),this.options=Object.assign({},r),this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}return r(t,[{key:"log",value:function(e){var t=e.level<1?console.__error||console.error:1===e.level&&console.warn?console.__warn||console.warn:console.__log||console.log,r="log"!==e.type?e.type:"",n=e.tag?e.tag:"",o=this.typeColorMap[e.type]||this.levelColorMap[e.level]||this.defaultColor,s="\n      background: ".concat(o,";\n      border-radius: 0.5em;\n      color: white;\n      font-weight: bold;\n      padding: 2px 0.5em;\n    "),a="%c".concat([n,r].filter(Boolean).join(":"));"string"==typeof e.args[0]?t.apply(void 0,["".concat(a,"%c ").concat(e.args[0]),s,""].concat(i(e.args.slice(1)))):t.apply(void 0,[a,s].concat(i(e.args)))}}]),t}();return"undefined"!=typeof window&&window.consola||((v=new f({reporters:[new g]})).Consola=f,v.LogLevel=d,v.BrowserReporter=g,v)}()},function(e,t,r){"use strict";r(8),r(48),r(67),r(7),r(53),r(29),r(31),r(49),r(18),r(5),r(26),r(42),r(40),r(24),r(9),r(28),r(43);var n=r(14);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return l(e,a);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)?l(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 d,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,d=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw d}}}}function l(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}var d=window.requestIdleCallback||function(e){var t=Date.now();return setTimeout((function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})}),1)},c=window.cancelIdleCallback||function(e){clearTimeout(e)},m=window.IntersectionObserver&&new window.IntersectionObserver((function(e){e.forEach((function(e){var t=e.intersectionRatio,link=e.target;t<=0||!link.__prefetch||link.__prefetch()}))}));t.a={name:"NuxtLink",extends:n.default.component("RouterLink"),props:{prefetch:{type:Boolean,default:!0},noPrefetch:{type:Boolean,default:!1}},mounted:function(){this.prefetch&&!this.noPrefetch&&(this.handleId=d(this.observe,{timeout:2e3}))},beforeDestroy:function(){c(this.handleId),this.__observed&&(m.unobserve(this.$el),delete this.$el.__prefetch)},methods:{observe:function(){m&&this.shouldPrefetch()&&(this.$el.__prefetch=this.prefetchLink.bind(this),m.observe(this.$el),this.__observed=!0)},shouldPrefetch:function(){return this.getPrefetchComponents().length>0},canPrefetch:function(){var e=navigator.connection;return!(this.$nuxt.isOffline||e&&((e.effectiveType||"").includes("2g")||e.saveData))},getPrefetchComponents:function(){return this.$router.resolve(this.to,this.$route,this.append).resolved.matched.map((function(e){return e.components.default})).filter((function(e){return"function"==typeof e&&!e.options&&!e.__prefetched}))},prefetchLink:function(){if(this.canPrefetch()){m.unobserve(this.$el);var e,t=o(this.getPrefetchComponents());try{for(t.s();!(e=t.n()).done;){var r=e.value,n=r();n instanceof Promise&&n.catch((function(){})),r.__prefetched=!0}}catch(e){t.e(e)}finally{t.f()}}}}}},,,,function(e,t,r){var n=r(990),o=r(993);e.exports=function(object,e){var t=o(object,e);return n(t)?t:void 0}},,function(e,t,r){var n=r(262),o=r(982),l=r(983),d=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":d&&d in Object(e)?o(e):l(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,r){var n=r(282);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},function(e,t,r){"use strict";(function(e){var n=r(911),o=r(912),l=r(913);function d(){return m.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(e,t){if(d()<t)throw new RangeError("Invalid typed array length");return m.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=m.prototype:(null===e&&(e=new m(t)),e.length=t),e}function m(e,t,r){if(!(m.TYPED_ARRAY_SUPPORT||this instanceof m))return new m(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return v(this,e)}return h(this,e,t,r)}function h(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);m.TYPED_ARRAY_SUPPORT?(e=t).__proto__=m.prototype:e=x(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!m.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|S(t,r);e=c(e,n);var o=e.write(t,r);o!==n&&(e=e.slice(0,o));return e}(e,t,r):function(e,t){if(m.isBuffer(t)){var r=0|y(t.length);return 0===(e=c(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?c(e,0):x(e,t);if("Buffer"===t.type&&l(t.data))return x(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function f(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function v(e,t){if(f(t),e=c(e,t<0?0:0|y(t)),!m.TYPED_ARRAY_SUPPORT)for(var i=0;i<t;++i)e[i]=0;return e}function x(e,t){var r=t.length<0?0:0|y(t.length);e=c(e,r);for(var i=0;i<r;i+=1)e[i]=255&t[i];return e}function y(e){if(e>=d())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d().toString(16)+" bytes");return 0|e}function S(e,t){if(m.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Y(e).length;default:if(n)return z(e).length;t=(""+t).toLowerCase(),n=!0}}function C(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,r);case"utf8":case"utf-8":return k(this,t,r);case"ascii":return N(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return L(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function _(b,e,t){var i=b[e];b[e]=b[t],b[t]=i}function T(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=m.from(t,n)),m.isBuffer(t))return 0===t.length?-1:A(e,t,r,n,o);if("number"==typeof t)return t&=255,m.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):A(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function A(e,t,r,n,o){var i,l=1,d=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;l=2,d/=2,c/=2,r/=2}function m(e,i){return 1===l?e[i]:e.readUInt16BE(i*l)}if(o){var h=-1;for(i=r;i<d;i++)if(m(e,i)===m(t,-1===h?0:i-h)){if(-1===h&&(h=i),i-h+1===c)return h*l}else-1!==h&&(i-=i-h),h=-1}else for(r+c>d&&(r=d-c),i=r;i>=0;i--){for(var f=!0,v=0;v<c;v++)if(m(e,i+v)!==m(t,v)){f=!1;break}if(f)return i}return-1}function w(e,t,r,n){r=Number(r)||0;var o=e.length-r;n?(n=Number(n))>o&&(n=o):n=o;var l=t.length;if(l%2!=0)throw new TypeError("Invalid hex string");n>l/2&&(n=l/2);for(var i=0;i<n;++i){var d=parseInt(t.substr(2*i,2),16);if(isNaN(d))return i;e[r+i]=d}return i}function P(e,t,r,n){return Z(z(t,e.length-r),e,r,n)}function M(e,t,r,n){return Z(function(e){for(var t=[],i=0;i<e.length;++i)t.push(255&e.charCodeAt(i));return t}(t),e,r,n)}function E(e,t,r,n){return M(e,t,r,n)}function O(e,t,r,n){return Z(Y(t),e,r,n)}function $(e,t,r,n){return Z(function(e,t){for(var r,n,o,l=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(r=e.charCodeAt(i))>>8,o=r%256,l.push(o),l.push(n);return l}(t,e.length-r),e,r,n)}function L(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function k(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,l,d,c,m=e[i],h=null,f=m>239?4:m>223?3:m>191?2:1;if(i+f<=r)switch(f){case 1:m<128&&(h=m);break;case 2:128==(192&(o=e[i+1]))&&(c=(31&m)<<6|63&o)>127&&(h=c);break;case 3:o=e[i+1],l=e[i+2],128==(192&o)&&128==(192&l)&&(c=(15&m)<<12|(63&o)<<6|63&l)>2047&&(c<55296||c>57343)&&(h=c);break;case 4:o=e[i+1],l=e[i+2],d=e[i+3],128==(192&o)&&128==(192&l)&&128==(192&d)&&(c=(15&m)<<18|(63&o)<<12|(63&l)<<6|63&d)>65535&&c<1114112&&(h=c)}null===h?(h=65533,f=1):h>65535&&(h-=65536,n.push(h>>>10&1023|55296),h=56320|1023&h),n.push(h),i+=f}return function(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var r="",i=0;for(;i<t;)r+=String.fromCharCode.apply(String,e.slice(i,i+=I));return r}(n)}t.Buffer=m,t.SlowBuffer=function(e){+e!=e&&(e=0);return m.alloc(+e)},t.INSPECT_MAX_BYTES=50,m.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=d(),m.poolSize=8192,m._augment=function(e){return e.__proto__=m.prototype,e},m.from=function(e,t,r){return h(null,e,t,r)},m.TYPED_ARRAY_SUPPORT&&(m.prototype.__proto__=Uint8Array.prototype,m.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&m[Symbol.species]===m&&Object.defineProperty(m,Symbol.species,{value:null,configurable:!0})),m.alloc=function(e,t,r){return function(e,t,r,n){return f(t),t<=0?c(e,t):void 0!==r?"string"==typeof n?c(e,t).fill(r,n):c(e,t).fill(r):c(e,t)}(null,e,t,r)},m.allocUnsafe=function(e){return v(null,e)},m.allocUnsafeSlow=function(e){return v(null,e)},m.isBuffer=function(b){return!(null==b||!b._isBuffer)},m.compare=function(a,b){if(!m.isBuffer(a)||!m.isBuffer(b))throw new TypeError("Arguments must be Buffers");if(a===b)return 0;for(var e=a.length,t=b.length,i=0,r=Math.min(e,t);i<r;++i)if(a[i]!==b[i]){e=a[i],t=b[i];break}return e<t?-1:t<e?1:0},m.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},m.concat=function(e,t){if(!l(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return m.alloc(0);var i;if(void 0===t)for(t=0,i=0;i<e.length;++i)t+=e[i].length;var r=m.allocUnsafe(t),n=0;for(i=0;i<e.length;++i){var o=e[i];if(!m.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,n),n+=o.length}return r},m.byteLength=S,m.prototype._isBuffer=!0,m.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var i=0;i<e;i+=2)_(this,i,i+1);return this},m.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var i=0;i<e;i+=4)_(this,i,i+3),_(this,i+1,i+2);return this},m.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var i=0;i<e;i+=8)_(this,i,i+7),_(this,i+1,i+6),_(this,i+2,i+5),_(this,i+3,i+4);return this},m.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?k(this,0,e):C.apply(this,arguments)},m.prototype.equals=function(b){if(!m.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b||0===m.compare(this,b)},m.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"},m.prototype.compare=function(e,t,r,n,o){if(!m.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;for(var l=(o>>>=0)-(n>>>=0),d=(r>>>=0)-(t>>>=0),c=Math.min(l,d),h=this.slice(n,o),f=e.slice(t,r),i=0;i<c;++i)if(h[i]!==f[i]){l=h[i],d=f[i];break}return l<d?-1:d<l?1:0},m.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},m.prototype.indexOf=function(e,t,r){return T(this,e,t,r,!0)},m.prototype.lastIndexOf=function(e,t,r){return T(this,e,t,r,!1)},m.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var l=!1;;)switch(n){case"hex":return w(this,e,t,r);case"utf8":case"utf-8":return P(this,e,t,r);case"ascii":return M(this,e,t,r);case"latin1":case"binary":return E(this,e,t,r);case"base64":return O(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $(this,e,t,r);default:if(l)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),l=!0}},m.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function N(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function R(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function D(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var o="",i=t;i<r;++i)o+=K(e[i]);return o}function B(e,t,r){for(var n=e.slice(t,r),o="",i=0;i<n.length;i+=2)o+=String.fromCharCode(n[i]+256*n[i+1]);return o}function G(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,o,l){if(!m.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<l)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function U(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i<o;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function V(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i<o;++i)e[r+i]=t>>>8*(n?i:3-i)&255}function H(e,t,r,n,o,l){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,l){return l||H(e,0,r,4),o.write(e,t,r,n,23,4),r+4}function X(e,t,r,n,l){return l||H(e,0,r,8),o.write(e,t,r,n,52,8),r+8}m.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),m.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=m.prototype;else{var o=t-e;r=new m(o,void 0);for(var i=0;i<o;++i)r[i]=this[i+e]}return r},m.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||G(e,t,this.length);for(var n=this[e],o=1,i=0;++i<t&&(o*=256);)n+=this[e+i]*o;return n},m.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||G(e,t,this.length);for(var n=this[e+--t],o=1;t>0&&(o*=256);)n+=this[e+--t]*o;return n},m.prototype.readUInt8=function(e,t){return t||G(e,1,this.length),this[e]},m.prototype.readUInt16LE=function(e,t){return t||G(e,2,this.length),this[e]|this[e+1]<<8},m.prototype.readUInt16BE=function(e,t){return t||G(e,2,this.length),this[e]<<8|this[e+1]},m.prototype.readUInt32LE=function(e,t){return t||G(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},m.prototype.readUInt32BE=function(e,t){return t||G(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},m.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||G(e,t,this.length);for(var n=this[e],o=1,i=0;++i<t&&(o*=256);)n+=this[e+i]*o;return n>=(o*=128)&&(n-=Math.pow(2,8*t)),n},m.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||G(e,t,this.length);for(var i=t,n=1,o=this[e+--i];i>0&&(n*=256);)o+=this[e+--i]*n;return o>=(n*=128)&&(o-=Math.pow(2,8*t)),o},m.prototype.readInt8=function(e,t){return t||G(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},m.prototype.readInt16LE=function(e,t){t||G(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},m.prototype.readInt16BE=function(e,t){t||G(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},m.prototype.readInt32LE=function(e,t){return t||G(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},m.prototype.readInt32BE=function(e,t){return t||G(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},m.prototype.readFloatLE=function(e,t){return t||G(e,4,this.length),o.read(this,e,!0,23,4)},m.prototype.readFloatBE=function(e,t){return t||G(e,4,this.length),o.read(this,e,!1,23,4)},m.prototype.readDoubleLE=function(e,t){return t||G(e,8,this.length),o.read(this,e,!0,52,8)},m.prototype.readDoubleBE=function(e,t){return t||G(e,8,this.length),o.read(this,e,!1,52,8)},m.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i<r&&(o*=256);)this[t+i]=e/o&255;return t+r},m.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},m.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,1,255,0),m.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},m.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,65535,0),m.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},m.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,65535,0),m.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},m.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,4294967295,0),m.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):V(this,e,t,!0),t+4},m.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,4294967295,0),m.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):V(this,e,t,!1),t+4},m.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);F(this,e,t,r,o-1,-o)}var i=0,l=1,sub=0;for(this[t]=255&e;++i<r&&(l*=256);)e<0&&0===sub&&0!==this[t+i-1]&&(sub=1),this[t+i]=(e/l|0)-sub&255;return t+r},m.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);F(this,e,t,r,o-1,-o)}var i=r-1,l=1,sub=0;for(this[t+i]=255&e;--i>=0&&(l*=256);)e<0&&0===sub&&0!==this[t+i+1]&&(sub=1),this[t+i]=(e/l|0)-sub&255;return t+r},m.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,1,127,-128),m.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},m.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,32767,-32768),m.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},m.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,32767,-32768),m.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},m.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,2147483647,-2147483648),m.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):V(this,e,t,!0),t+4},m.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),m.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):V(this,e,t,!1),t+4},m.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},m.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},m.prototype.writeDoubleLE=function(e,t,r){return X(this,e,t,!0,r)},m.prototype.writeDoubleBE=function(e,t,r){return X(this,e,t,!1,r)},m.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,o=n-r;if(this===e&&r<t&&t<n)for(i=o-1;i>=0;--i)e[i+t]=this[i+r];else if(o<1e3||!m.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+o),t);return o},m.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var code=e.charCodeAt(0);code<256&&(e=code)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!m.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var o=m.isBuffer(e)?e:z(new m(e,n).toString()),l=o.length;for(i=0;i<r-t;++i)this[i+t]=o[i%l]}return this};var W=/[^+\/0-9A-Za-z-_]/g;function K(e){return e<16?"0"+e.toString(16):e.toString(16)}function z(e,t){var r;t=t||1/0;for(var n=e.length,o=null,l=[],i=0;i<n;++i){if((r=e.charCodeAt(i))>55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&l.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&l.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&l.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&l.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;l.push(r)}else if(r<2048){if((t-=2)<0)break;l.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;l.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;l.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return l}function Y(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(W,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Z(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}}).call(this,r(72))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r(513)},,function(e,t,r){"use strict";var n=r(957);e.exports=Function.prototype.bind||n},function(e,t,r){"use strict";var n=r(205)("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch(e){n=!1}e.exports=n},function(e,t,r){"use strict";var n=String.prototype.replace,o=/%20/g,l="RFC1738",d="RFC3986";e.exports={default:d,formatters:{RFC1738:function(e){return n.call(e,o,"+")},RFC3986:function(e){return String(e)}},RFC1738:l,RFC3986:d}},function(e,t,r){!function(e){"use strict";function t(e,t){var r=e.split("_");return t%10==1&&t%100!=11?r[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?r[1]:r[2]}function r(e,r,n){return"m"===n?r?"минута":"минуту":e+" "+t({ss:r?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:r?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n],+e)}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:r,m:r,mm:r,h:"час",hh:r,d:"день",dd:r,w:"неделя",ww:r,M:"месяц",MM:r,y:"год",yy:r},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(input){return/^(дня|вечера)$/.test(input)},meridiem:function(e,t,r){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(r(135))},,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildModel=e=>"Build"===(e=(e=e.replace(/_/g," ")).replace(RegExp(" TD$","i"),""))?"":e},,,,,,,,,,,function(e,t,r){"use strict";r.r(t);var n=r(2),o=(r(5),r(24),r(28),r(17),r(44)),l=r(6),d={fireServerError:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d,c,m,h;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,l=e.state,!t){n.next=11;break}if(t.hasOwnProperty("response")?t={status:null===(d=t.response)||void 0===d?void 0:d.status,path:null===(c=t.request)||void 0===c?void 0:c.path,error:null===(m=t.response)||void 0===m||null===(m=m.data)||void 0===m?void 0:m.message}:t.hasOwnProperty("statusCode")&&(t={status:t.statusCode,error:t}),!t.hasOwnProperty("status")||404!==t.status||!l.route){n.next=8;break}return n.next=6,r.$api.getRedirect({url:l.route.fullPath}).catch((function(e){}));case 6:(h=n.sent)&&200===h.status&&h.data.hasOwnProperty("status")&&(t=h.data);case 8:o("fireServerError",t),n.next=12;break;case 11:o("fireServerError",!0);case 12:case"end":return n.stop()}}),n)})))()},setLoading:function(e,t){(0,e.commit)("setLoading",t)},fireResponseMessage:function(e,t){var r=e.commit,n=e.dispatch,o=t||{},s=o.status,d=o.data,c=(void 0===d?{message:"Network error"}:d).message;(401!==s&&403!==s||n("refreshToken"),"Unauthenticated."!==c&&c&&499!==s)&&r("setAppMessage",{type:200===s||201===s?l.A:l.z,message:c})},intionalRequests:function(e){var t=e.dispatch;e.commit;return Promise.all([t("getKinds").then((function(){return t("loadMenuByKinds")})),t("getLocaleList"),t("getSocialNetworks"),t("loadMenu",{menu:"bcolumns"}),t("loadMenu",{menu:"right"}),t("loadMenu",{menu:"rightsub"}),t("getStaticPagesUrl")])},nuxtInit:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark((function r(){var n,l;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.dispatch,l=e.commit,t.$eventBus.emit(o.a.SHOW,o.b.LOADER),r.prev=2,r.next=5,n("intionalRequests");case 5:r.next=10;break;case 7:r.prev=7,r.t0=r.catch(2),console.log("Error by nuxt server init");case 10:t.$eventBus.emit(o.a.HIDE,o.b.LOADER),l("setNuxtInitLoaded",!0);case 12:case"end":return r.stop()}}),r,null,[[2,7]])})))()},nuxtServerInit:function(e){return Object(n.a)(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.dispatch,t.next=3,r("nuxtInit");case 3:case"end":return t.stop()}}),t)})))()}};t.default={state:function(){return{serverError:!1,isLoading:!1,appMessage:null,appNotify:null,isAppNotify:!1,showFilter:!1,nuxtInitLoaded:!1}},mutations:{fireServerError:function(e,t){return e.serverError=t||!0},clearServerError:function(e){return e.serverError=!1},setLoading:function(e,t){return e.isLoading=!!t},setAppMessage:function(e,t){return e.appMessage=t},setAppNotify:function(e,t){return e.appNotify=t},toggleAppNotifyVisible:function(e,t){return e.isAppNotify=t},setShowFilter:function(e,t){return e.showFilter=t},setNuxtInitLoaded:function(e,t){return e.nuxtInitLoaded=t}},getters:{hashNav:function(e){return e.hashNav},countJumps:function(e){return e.countJumps},serverError:function(e){return e.serverError},isLoading:function(e){return e.isLoading},appMessage:function(e){return e.appMessage},appNotify:function(e){return e.appNotify},isAppNotify:function(e){return e.isAppNotify},showFilter:function(e){return e.showFilter},nuxtInitLoaded:function(e){return e.nuxtInitLoaded}},actions:d}},function(e,t,r){"use strict";var n=r(947),o=r(966),l=r(367);e.exports={formats:l,parse:o,stringify:n}},,,,function(e,t,r){"use strict";var n={name:"ClientOnly",functional:!0,props:{placeholder:String,placeholderTag:{type:String,default:"div"}},render:function(e,t){var r=t.parent,n=t.slots,o=t.props,l=n(),d=l.default;void 0===d&&(d=[]);var c=l.placeholder;return r._isMounted?d:(r.$once("hook:mounted",(function(){r.$forceUpdate()})),o.placeholderTag&&(o.placeholder||c)?e(o.placeholderTag,{class:["client-only-placeholder"]},o.placeholder||c):d.length>0?d.map((function(){return e(!1)})):e(!1))}};e.exports=n},function(e,t,r){"use strict";var n=r(30),o=(r(5),r(26),r(42),r(56),r(14)),l=r(25),d=r(166),c=r(224);t.a={name:"Nuxt",components:{NuxtChild:c.a,NuxtError:d.a},props:{nuxtChildKey:{type:String,default:void 0},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0},name:{type:String,default:"default"}},errorCaptured:function(e){this.displayingNuxtError&&(this.errorFromNuxtError=e,this.$forceUpdate())},computed:{routerViewKey:function(){if(void 0!==this.nuxtChildKey||this.$route.matched.length>1)return this.nuxtChildKey||Object(l.c)(this.$route.matched[0].path)(this.$route.params);var e=Object(n.a)(this.$route.matched,1)[0];if(!e)return this.$route.path;var t=e.components.default;if(t&&t.options){var r=t.options;if(r.key)return"function"==typeof r.key?r.key(this.$route):r.key}return/\/$/.test(e.path)?this.$route.path:this.$route.path.replace(/\/$/,"")}},beforeCreate:function(){o.default.util.defineReactive(this,"nuxt",this.$root.$options.nuxt)},render:function(e){var t=this;return this.nuxt.err&&this.nuxt.errPageReady?this.errorFromNuxtError?(this.$nextTick((function(){return t.errorFromNuxtError=!1})),e("div",{},[e("h2","An error occurred while showing the error page"),e("p","Unfortunately an error occurred and while showing the error page another error occurred"),e("p","Error details: ".concat(this.errorFromNuxtError.toString())),e("nuxt-link",{props:{to:"/"}},"Go back to home")])):(this.displayingNuxtError=!0,this.$nextTick((function(){return t.displayingNuxtError=!1})),e(d.a,{props:{error:this.nuxt.err}})):e("NuxtChild",{key:this.routerViewKey,props:this.$props})}}},function(e,t,r){"use strict";var n=r(4),o=r(68),l=r(904),d=r(905),c=r(906);f.httpHandler=r(907),f.requestInterceptorsStorage=new d,f.responseInterceptorsStorage=new d,f.retryManager=new c;var m=function(e){var t={};return e?(e.trim().split("\n").forEach((function(e){var r=e.indexOf(":"),n=e.slice(0,r).trim().toLowerCase(),o=e.slice(r+1).trim();void 0===t[n]?t[n]=o:Array.isArray(t[n])?t[n].push(o):t[n]=[t[n],o]})),t):t};function h(e,t,r){var n=e;return l(t)?(r=t,"string"==typeof e&&(n={uri:e})):n=o({},t,{uri:e}),n.callback=r,n}function f(e,t,r){return v(t=h(e,t,r))}function v(e){if(void 0===e.callback)throw new Error("callback argument missing");if(e.requestType&&f.requestInterceptorsStorage.getIsEnabled()){var t={uri:e.uri||e.url,headers:e.headers||{},body:e.body,metadata:e.metadata||{},retry:e.retry,timeout:e.timeout},r=f.requestInterceptorsStorage.execute(e.requestType,t);e.uri=r.uri,e.headers=r.headers,e.body=r.body,e.metadata=r.metadata,e.retry=r.retry,e.timeout=r.timeout}var n=!1,o=function(t,r,body){n||(n=!0,e.callback(t,r,body))};function l(){var body=void 0;if(body=y.response?y.response:y.responseText||function(e){try{if("document"===e.responseType)return e.responseXML;var t=e.responseXML&&"parsererror"===e.responseXML.documentElement.nodeName;if(""===e.responseType&&!t)return e.responseXML}catch(e){}return null}(y),w)try{body=JSON.parse(body)}catch(e){}return body}function d(t){if(clearTimeout(S),clearTimeout(e.retryTimeout),t instanceof Error||(t=new Error(""+(t||"Unknown XMLHttpRequest Error"))),t.statusCode=0,x||!f.retryManager.getIsEnabled()||!e.retry||!e.retry.shouldRetry()){if(e.requestType&&f.responseInterceptorsStorage.getIsEnabled()){var r={headers:P.headers||{},body:P.body,responseUrl:y.responseURL,responseType:y.responseType},n=f.responseInterceptorsStorage.execute(e.requestType,r);P.body=n.body,P.headers=n.headers}return o(t,P)}e.retryTimeout=setTimeout((function(){e.retry.moveToNextAttempt(),e.xhr=y,v(e)}),e.retry.getCurrentFuzzedDelay())}function c(){if(!x){var t;clearTimeout(S),clearTimeout(e.retryTimeout),t=e.useXDR&&void 0===y.status?200:1223===y.status?204:y.status;var r=P,n=null;if(0!==t?(r={body:l(),statusCode:t,method:_,headers:{},url:C,rawRequest:y},y.getAllResponseHeaders&&(r.headers=m(y.getAllResponseHeaders()))):n=new Error("Internal XMLHttpRequest Error"),e.requestType&&f.responseInterceptorsStorage.getIsEnabled()){var d={headers:r.headers||{},body:r.body,responseUrl:y.responseURL,responseType:y.responseType},c=f.responseInterceptorsStorage.execute(e.requestType,d);r.body=c.body,r.headers=c.headers}return o(n,r,r.body)}}var h,x,y=e.xhr||null;y||(y=e.cors||e.useXDR?new f.XDomainRequest:new f.XMLHttpRequest);var S,C=y.url=e.uri||e.url,_=y.method=e.method||"GET",body=e.body||e.data,T=y.headers=e.headers||{},A=!!e.sync,w=!1,P={body:void 0,headers:{},statusCode:0,method:_,url:C,rawRequest:y};if("json"in e&&!1!==e.json&&(w=!0,T.accept||T.Accept||(T.Accept="application/json"),"GET"!==_&&"HEAD"!==_&&(T["content-type"]||T["Content-Type"]||(T["Content-Type"]="application/json"),body=JSON.stringify(!0===e.json?body:e.json))),y.onreadystatechange=function(){4!==y.readyState||f.responseInterceptorsStorage.getIsEnabled()||setTimeout(c,0)},y.onload=c,y.onerror=d,y.onprogress=function(){},y.onabort=function(){x=!0,clearTimeout(e.retryTimeout)},y.ontimeout=d,y.open(_,C,!A,e.username,e.password),A||(y.withCredentials=!!e.withCredentials),!A&&e.timeout>0&&(S=setTimeout((function(){if(!x){x=!0,y.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",d(e)}}),e.timeout)),y.setRequestHeader)for(h in T)T.hasOwnProperty(h)&&y.setRequestHeader(h,T[h]);else if(e.headers&&!function(e){for(var i in e)if(e.hasOwnProperty(i))return!1;return!0}(e.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in e&&(y.responseType=e.responseType),"beforeSend"in e&&"function"==typeof e.beforeSend&&e.beforeSend(y),y.send(body||null),y}e.exports=f,e.exports.default=f,f.XMLHttpRequest=n.XMLHttpRequest||function(){},f.XDomainRequest="withCredentials"in new f.XMLHttpRequest?f.XMLHttpRequest:n.XDomainRequest,function(e,t){for(var i=0;i<e.length;i++)t(e[i])}(["get","put","post","patch","head","delete"],(function(e){f["delete"===e?"del":e]=function(t,r,n){return(r=h(t,r,n)).method=e.toUpperCase(),v(r)}}))},function(e,t,r){var n=r(4),o=e.exports={WebVTT:r(908),VTTCue:r(909),VTTRegion:r(910)};n.vttjs=o,n.WebVTT=o.WebVTT;var l=o.VTTCue,d=o.VTTRegion,c=n.VTTCue,m=n.VTTRegion;o.shim=function(){n.VTTCue=l,n.VTTRegion=d},o.restore=function(){n.VTTCue=c,n.VTTRegion=m},n.VTTCue||o.shim()},function(e,t,r){var n,o,l,d,c;n=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,o=/^(?=([^\/?#]*))\1([^]*)$/,l=/(?:\/|^)\.(?=\/)/g,d=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,c={buildAbsoluteURL:function(e,t,r){if(r=r||{},e=e.trim(),!(t=t.trim())){if(!r.alwaysNormalize)return e;var n=c.parseURL(e);if(!n)throw new Error("Error trying to parse base URL.");return n.path=c.normalizePath(n.path),c.buildURLFromParts(n)}var l=c.parseURL(t);if(!l)throw new Error("Error trying to parse relative URL.");if(l.scheme)return r.alwaysNormalize?(l.path=c.normalizePath(l.path),c.buildURLFromParts(l)):t;var d=c.parseURL(e);if(!d)throw new Error("Error trying to parse base URL.");if(!d.netLoc&&d.path&&"/"!==d.path[0]){var m=o.exec(d.path);d.netLoc=m[1],d.path=m[2]}d.netLoc&&!d.path&&(d.path="/");var h={scheme:d.scheme,netLoc:l.netLoc,path:null,params:l.params,query:l.query,fragment:l.fragment};if(!l.netLoc&&(h.netLoc=d.netLoc,"/"!==l.path[0]))if(l.path){var f=d.path,v=f.substring(0,f.lastIndexOf("/")+1)+l.path;h.path=c.normalizePath(v)}else h.path=d.path,l.params||(h.params=d.params,l.query||(h.query=d.query));return null===h.path&&(h.path=r.alwaysNormalize?c.normalizePath(l.path):l.path),c.buildURLFromParts(h)},parseURL:function(e){var t=n.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(path){for(path=path.split("").reverse().join("").replace(l,"");path.length!==(path=path.replace(d,"")).length;);return path.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},e.exports=c},function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i,o=/^application\/dash\+xml/i,l=function(e){return n.test(e)?"hls":o.test(e)?"dash":"application/vnd.videojs.vhs+json"===e?"vhs-json":null}},function(e,t,r){"use strict";r(5);var n=["VueIntegration","attachErrorHandler","browserTracingIntegration","createTracingMixins","init","vueRouterInstrumentation","browserTracingIntegration","attachErrorHandler","createTracingMixins","VueIntegration","vueIntegration","FunctionToString","Hub","InboundFilters","ModuleMetadata","Scope","addBreadcrumb","addEventProcessor","addGlobalEventProcessor","addIntegration","addTracingExtensions","captureEvent","captureException","captureMessage","captureSession","close","configureScope","continueTrace","createTransport","endSession","extractTraceparentData","flush","functionToStringIntegration","getActiveSpan","getActiveTransaction","getClient","getCurrentHub","getCurrentScope","getHubFromCarrier","getSpanStatusFromHttpCode","inboundFiltersIntegration","isInitialized","lastEventId","makeMain","makeMultiplexedTransport","moduleMetadataIntegration","parameterize","setContext","setCurrentClient","setExtra","setExtras","setHttpStatus","setMeasurement","setTag","setTags","setUser","spanStatusfromHttpCode","startInactiveSpan","startSession","startSpan","startSpanManual","startTransaction","trace","withActiveSpan","withIsolationScope","withScope","BrowserClient","makeFetchTransport","makeXHRTransport","defaultStackParser","eventFromException","eventFromMessage","exceptionFromError","createUserFeedbackEnvelope","captureUserFeedback","forceLoad","getDefaultIntegrations","onLoad","showReportDialog","wrap","Breadcrumbs","breadcrumbsIntegration","Dedupe","GlobalHandlers","globalHandlersIntegration","HttpContext","httpContextIntegration","LinkedErrors","linkedErrorsIntegration","TryCatch","browserApiErrorsIntegration","Replay","getReplay","replayIntegration","ReplayCanvas","replayCanvasIntegration","Feedback","feedbackIntegration","sendFeedback","captureConsoleIntegration","contextLinesIntegration","debugIntegration","dedupeIntegration","extraErrorDataIntegration","httpClientIntegration","reportingObserverIntegration","rewriteFramesIntegration","sessionTimingIntegration","BrowserTracing","instrumentOutgoingRequests","startBrowserTracingNavigationSpan","startBrowserTracingPageLoadSpan","makeBrowserOfflineTransport","onProfilingStartRouteTransaction","BrowserProfilingIntegration","browserProfilingIntegration","init","vueIntegration","vueRouterInstrumentation"];t.a=function(e,t){var r={};n.forEach((function(e){r[e]=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return console.warn("$sentry.".concat(e,"() called, but Sentry plugin is disabled. Arguments:"),r)}})),t("sentry",r),e.$sentry=r}},function(e,t,r){"use strict";var n=r(135),o=r.n(n);r(368);t.a=function(e,t){e.$moment=o.a,t("moment",o.a)}},,function(e,t,r){"use strict";var n=r(30),o=(r(29),r(114),r(5),r(40),r(9),r(6)),l=r(33);t.a=function(e){var t=e.store,r=window.matchMedia("(min-width: ".concat(o.a.desktop,"px)")),d=window.matchMedia("(max-width: ".concat(o.a.desktop-1,"px)"));r.addListener((function(e){e.matches&&t.commit("setBreakpoint","desktop")})),d.addListener((function(e){e.matches&&t.commit("setBreakpoint","mobile")})),r.matches&&t.commit("setBreakpoint","desktop"),d.matches&&t.commit("setBreakpoint","mobile");var c=Object(l.g)(),m=Object.entries(c);function h(e,r){r.matches&&t.commit("setSizeMediaStr",e)}m.forEach((function(e,i){var r=Object(n.a)(e,2),l=r[0],d=r[1],c=window.matchMedia(d),f=d.includes(o.a.tablet)?m[i-1][0]:l;c.matches&&t.commit("setSizeMediaStr",f),c.addEventListener("change",h.bind(null,f))}))}},function(e,t,r){"use strict";var n=r(34);t.a=function(e,t){var r=e.$config,o=e.store;t("appConfig",new n.b({runtimeConfig:r,store:o}))}},function(e,t,r){"use strict";var n=r(1),o=r(46);r(8),r(22),r(7),r(29),r(18),r(26),r(11),r(12),r(10),r(5),r(40),r(56),r(9);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e,t){var r=e.app,n=e.redirect;t("ral",{regExpPrefix:/^(\/?[a-zA-Z]{2}_[a-zA-Z]{2}\/?)/,isPrefix:function(path){return this.regExpPrefix.test(path)},isPathException:function(path){var e,t=(r.$region||{}).config;return((null==t||null===(e=t.routerModule)||void 0===e?void 0:e.pathsException)||[]).includes(path.replace(/\/+$/,""))},getRouteName:function(e,t,r){return"".concat(e,"__").concat(t,"_").concat(r)},getRouteBaseName:function(){var e=r.router.currentRoute;if(e&&e.name)return e.name.split("__")[0]},getRouteBasePath:function(path){var e;if(path&&(e=path),!path){var t=r.router.currentRoute;if(!t)return;e=t.path}return e.replace(this.regExpPrefix,"/")},routeResolve:function(e,t,n){var l;return"string"==typeof e&&(l=r.router.resolve({path:"/".concat(t,"_").concat(n).concat(e)}).route),"object"===Object(o.a)(e)&&e.name&&!e.path&&(l=r.router.resolve(d(d({},e),{},{name:this.getRouteName(e.name,t,n)})).route),"object"===Object(o.a)(e)&&e.path&&(l=r.router.resolve(d(d({},e),{},{path:"/".concat(t,"_").concat(n).concat(e.path)})).route),l},regionLocalePath:function(e){if("string"==typeof e&&this.isPrefix(e))return e;var t=r.$region.code,n=r.i18n.locale,o=this.routeResolve(e,t,n);return o?"string"==typeof e?o.fullPath:o:e},switchRegionAndLocale:function(e,t){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],l=r.router.currentRoute,d=this.routeResolve({name:this.getRouteBaseName(l.name)},e,t),c=d?d.fullPath:"/".concat(e,"_").concat(t).concat(l.fullPath);o?(r.i18n.setLocaleCookie(t),r.$region.setRegionCookie(e),location.href=location.origin+c):(r.i18n.setLocale(t),r.$region.setRegion(e),n(302,d))}})}},function(e,t,r){"use strict";var n=r(642),o=r.n(n);t.a=function(e,t){e.req;var r,n=new o.a;r=navigator.userAgent||navigator.vendor||window.opera||"",t("device",n.parse(r))}},function(e,t,r){"use strict";var n=r(297);t.a=function(e){var t=e.$axios;Object(n.b)(t)}},function(e,t,r){"use strict";var n=r(14),o=r(643);r(1102);n.default.use(o.a)},function(e,t,r){"use strict";var n=r(14),o=r(33);Object(o.j)(r(1103),(function(e,t){n.default.directive(Object(o.d)(t),e)}))},function(e,t,r){"use strict";var n=r(14),o=r(644),l=r.n(o);r(1109);n.default.use(l.a)},function(e,t,r){"use strict";var n=r(14),o=r(645),l=r.n(o);n.default.use(l.a,{touchClass:"",tapTolerance:10,swipeTolerance:80,longTapTimeInterval:400})},function(e,t,r){"use strict";var n=r(14),o=r(646),l=r.n(o),d=r(314);n.default.use(l.a),n.default.use(d.a,{i18n:"true"})},function(e,t,r){"use strict";var n=r(296),o=r.n(n);t.a=function(e,t){var r=e.req,n=e.res;t("cookies",o()(r,n))}},function(e,t,r){"use strict";var n=r(126),o=r(294);t.a=function(e){var t=e.store,r=e.app,l=n.b.get(o.a.auth);l&&l.region===r.$region.code&&t.dispatch("setAuth",l)}},function(e,t,r){"use strict";r(18);t.a=function(e){var t=e.app;t.router.beforeEach((function(e,r,n){t.store.commit("closeMobileMenu"),t.store.commit("clearServerError"),t.store.commit("hideCartNotify"),(r.name!==e.name||r.hash)&&t.$requestManager.abortRedirectMethods(),n()}))}},function(e,t,r){"use strict";r(560),r(5),r(26),r(24),r(116),r(28),r(203);t.a=function(){var e,t,r;e=window.location.search,t=new URLSearchParams(e),((r=Object.fromEntries(t.entries())).hasOwnProperty("isMP")||r.hasOwnProperty("isMp"))&&(document.querySelector("html").className+=" is_mobile_app")}},function(e,t,r){"use strict";t.a=function(e,t){var r=e.app,n=e.redirect,o=e.route,l=e.error;t("apiRedirect",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{url:o.fullPath,fallback:void 0};return r.$api.getRedirect(e).then((function(e){var data=e.data;data.location&&data.status&&n(data.status,data.location)})).catch((function(t){e.fallback&&n(e.fallback),console.info("redirect 404"),l({statusCode:404})}))}))}},function(e,t,r){"use strict";r(246);var n=r(14),o=r(44),l=r(299),d=r(6);t.a=function(e){var t=e.$eventBus,r=e.$cookies,c=e.$appConfig,m=e.store,h=e.$api,f=e.$delayController,v=e.i18n;document.querySelector("#loaderIndicator")&&(new n.default({provide:{injectCtx:{$eventBus:t,$cookies:r,$appConfig:c,$delayController:f,$store:m,$api:h,$i18n:v}},render:function(e){return e(l.a)}}).$mount("#loaderIndicator"),t.emit(o.a.SHOW,o.b.LOADER),Number.parseInt(r.get(d.e.DELAY_CONTROLLER_AVG_DELAY)||0)&&t.emit(o.a.SHOW,o.b.HIGHT_LOAD))}},function(e,t,r){"use strict";var n=r(2),o=(r(17),r(120),r(5),r(139),r(26),r(42),r(14)),l=(r(1033),r(1)),d=(r(8),r(22),r(7),r(53),r(86),r(11),r(12),r(10),r(163),r(24),r(87),r(88),r(89),r(90),r(91),r(92),r(93),r(94),r(95),r(96),r(97),r(98),r(99),r(9),r(28),r(638)),c=r.n(d);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){Object(l.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var f={prev:new Map,current:new Map},v=function(e,t,r){return[].concat(e,t)},x=function(e){e.mixin({beforeRouteEnter:function(e,t,r){f.prev=new Map(f.current),f.current.clear(),r()},head:function(){return this.$booster.head()}})},y=function(e){var t,r,head=this.fontCollection.getHeadDescription?this.fontCollection.getHeadDescription(this.isCritical,this.$booster.crossorigin):{},style=head.style||[];var n=null===(t=(null===(r=this.$nuxt)||void 0===r?void 0:r.context)||this.context)||void 0===t||null===(t=t.nuxtState)||void 0===t?void 0:t.data;return n&&n.length&&(style=[].concat(style,Object.values(n[0]._criticalFontStyles||{}))),style=(style=style.reduce((function(e,style){return style.hid?f.current.set(style.hid,style):e.push(style),e}),[])).concat(Array.from(f.prev.values()),Array.from(f.current.values())),c()(h(h({},head),{},{style:style}),e||{},{arrayMerge:v})},S=(r(31),r(18),r(80)),C=r(38),_=r(39),T=r(21),A=r(55),w=["root"],P=Object(A.a)("intersectionObserver"),M=Object(A.a)("listeners"),E=function(){return Object(_.a)((function e(t){var r=this;Object(C.a)(this,e),Object.defineProperty(this,P,{writable:!0,value:void 0}),Object.defineProperty(this,M,{writable:!0,value:new Map}),Object(T.a)(this,P)[P]=new window.IntersectionObserver((function(e){return r.next(e)}),t)}),[{key:"next",value:function(e){var t=this;e.forEach((function(e){var r=e.target,n=e.isIntersecting;Object(T.a)(t,M)[M].has(r)&&Object(T.a)(t,M)[M].get(r)(n)}))}},{key:"register",value:function(e,t){Object(T.a)(this,M)[M].set(e,t),Object(T.a)(this,P)[P].observe(e)}},{key:"unregister",value:function(e){Object(T.a)(this,M)[M].delete(e),Object(T.a)(this,P)[P].unobserve(e)}}])}(),O=function(e){var t=e.root,r=Object(S.a)(e,w),n=t||window.document.documentElement;return n.observables||(n.observables=new Map),{key:JSON.stringify(Object.assign(r)),node:n}},$=(r(48),Symbol("pending")),L=Symbol("fulfilled"),k=Symbol("rejected"),I=Object(_.a)((function e(){var t=this;Object(C.a)(this,e),this.promise=new Promise((function(e,r){t.resolve=e,t.reject=r,t.state=$})).then((function(e){return t.state=L,e})).catch((function(e){throw t.state=k,new Error(e)}))})),N=Object(A.a)("observer"),R=Object(A.a)("unregister"),D=Object(A.a)("inView"),B=Object(A.a)("inViewListeners"),G=Object(A.a)("outViewListeners"),F=Object(A.a)("inViewDeferrer"),U=Object(A.a)("outViewDeferrer"),V=function(){return Object(_.a)((function e(t,r){Object(C.a)(this,e),Object.defineProperty(this,N,{writable:!0,value:void 0}),Object.defineProperty(this,R,{writable:!0,value:void 0}),Object.defineProperty(this,D,{writable:!0,value:!1}),Object.defineProperty(this,B,{writable:!0,value:[]}),Object.defineProperty(this,G,{writable:!0,value:[]}),Object.defineProperty(this,F,{writable:!0,value:new I}),Object.defineProperty(this,U,{writable:!0,value:new I}),Object(T.a)(this,N)[N]=t.register(r,this.onIntersecting.bind(this)),Object(T.a)(this,R)[R]=function(){return t.unregister(r)}}),[{key:"observer",get:function(){return Object(T.a)(this,N)[N]}},{key:"inView",get:function(){return Object(T.a)(this,D)[D]}},{key:"onIntersecting",value:function(e){e?(Object(T.a)(this,F)[F].resolve(),Object(T.a)(this,D)[D]=!0,Object(T.a)(this,B)[B].forEach((function(e){return e()}))):Object(T.a)(this,D)[D]&&(Object(T.a)(this,U)[U].resolve(),Object(T.a)(this,D)[D]=!1,Object(T.a)(this,G)[G].forEach((function(e){return e()})))}},{key:"enterViewOnce",value:function(){return Object(T.a)(this,F)[F].promise}},{key:"enterView",value:function(e){Object(T.a)(this,B)[B].push(e)}},{key:"leaveViewOnce",value:function(){return Object(T.a)(this,U)[U].promise}},{key:"leaveView",value:function(e){Object(T.a)(this,G)[G].push(e)}},{key:"destroy",value:function(){Object(T.a)(this,R)[R]()}}])}(),H=function(e,t){var r=z(e),n=Object.assign(j(r),t);return new V(function(e){var t=O(e),r=t.node,n=t.key;r.observables.has(n)||r.observables.set(n,new E(e));var o=r.observables.get(n);return{register:function(e,t){return o.register(e,t)},unregister:function(e,t){return o.unregister(e,t)}}}(n),e)},j=function(e){return{root:e!==window.document.documentElement&&e||void 0,threshold:[0]}},X=function(e){var t=z(e)||window,rect=e.getBoundingClientRect(),r="getBoundingClientRect"in t&&t.getBoundingClientRect()||{left:0,right:0,top:0},n=rect.left+r.left,o=rect.top+r.top,l=t.offsetWidth||t.innerWidth,d=t.offsetHeight||t.innerHeight;return rect.bottom<0||rect.right<0||n>l||o>d},W=/(auto|scroll)/,K=function(e,t){return getComputedStyle(e,null).getPropertyValue(t)},z=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e&&e!==document.body?(e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth)&&function(e){return W.test(K(e,"overflow")+K(e,"overflow-y")+K(e,"overflow-x"))}(e)?e:(t.push(e),z(e.parentNode,t)):null},Y="font-active",Z=new Map,Q=function(e,t){e.directive(t,{bind:function(e,t,r){var n=r.context.fontCollection.add(r,[].concat(t.value));r.elm.setAttribute(n.name,n.value)},update:function(e,t,r){r.context.fontActive&&e.classList.add(Y)},inserted:function(e,t,r){return Object(n.a)(regeneratorRuntime.mark((function n(){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!r.context.isCritical&&X(e)){n.next=4;break}J(e,t,r),n.next=9;break;case 4:return o=H(e,{rootMargin:"0%"}),Z.set(e,o),n.next=8,o.enterViewOnce();case 8:J(e,t,r);case 9:case"end":return n.stop()}}),n)})))()},unbind:function(e){Z.has(e)&&Z.get(e).destroy()}})};function J(e,t,r){return ee.apply(this,arguments)}function ee(){return(ee=Object(n.a)(regeneratorRuntime.mark((function e(t,r,n){var o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=[].concat(r.value),e.next=3,Promise.all(o.filter((function(e){return!e.media||window.matchMedia(e.media).matches})).map((function(e){return e.load()})));case 3:t.classList.add(Y),n.context.fontActive=!0,n.componentInstance?n.componentInstance.$emit("load:font",o):n.data.on&&n.data.on["load:font"]&&n.data.on["load:font"](o);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}r(59),r(518);function te(e){return function(e){var t=0;if(0===e.length)return t;for(var i=0;i<e.length;i++)t=(t<<5)-t+e.charCodeAt(i),t|=0;return t}(e).toString(16)}function re(e){var html;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?{hid:te(html="<style>".concat(e,"</style>")),innerHTML:html}:{hid:te(e),cssText:e}}var ne=function(){return Object(_.a)((function e(){Object(C.a)(this,e),this.list=[]}),[{key:"add",value:function(e,t){var r={name:"data-font",value:"".concat(oe(e.tag,JSON.stringify(t.map((function(e){return e.getKey()})))))};return this.list=[].concat(this.list).concat(t.map((function(e){return e.setRootSelector(r),e}))),r}},{key:"getHeadDescription",value:function(e,t){return{link:this.getPreloadDescriptions(e,t),style:this.getStyleDescriptions(),noscript:this.getNoScriptStyleDescriptions(),__dangerouslyDisableSanitizers:["style","noscript"]}}},{key:"getPreloadDescriptions",value:function(e,t){return Array.from(this.list.reduce((function(e,t){return e}),new Map).values())}},{key:"getStyleDescriptions",value:function(){return ie([re(this.list.map((function(e){return e.getCSSText()})).join(" "))])}},{key:"getNoScriptStyleDescriptions",value:function(){return ie([re(this.list.map((function(e){return e.getNoScriptCSSText()})).join(" "),!0)])}},{key:"toJSON",value:function(){return this.list}}])}();function oe(e,t){return te("".concat(e,"_").concat(t)).padStart(9,"-")}function ie(e){return e.filter((function(e){return"0"!==e.hid}))}var ae={install:function(e){var t=this;e.mixin({provide:function(){return{criticalParent:"boolean"==typeof this.critical?this.critical:this.criticalParent}},inject:{criticalParent:{default:function(){return t.critical||!1}}},beforeRouteLeave:function(e,t,r){r()},props:{critical:{type:Boolean,default:function(){return null}}},data:function(){return{fontActive:!1,fontCollection:new ne}},computed:{isCritical:function(){return"boolean"==typeof this.critical?this.critical:this.criticalParent}}})}},se=!1,le={install:function(e,t){se||(se=!0,Q(e,"font"),ae.install(e),x(e))}},de=(r(54),r(56),r(204),r(639)),ue=Object(A.a)("rootSelector"),ce=function(){return Object(_.a)((function e(t,r,n){var o=r.src,l=r.type,d=r.fallbackFamily,c=n.media,m=n.selector,h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:400,style=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"normal";Object(C.a)(this,e),Object.defineProperty(this,ue,{writable:!0,value:void 0}),this.family=t,this.style=style,this.weight=h,this.src=o,this.type="font/".concat(l),this.fallbackFamily=d,Object(T.a)(this,ue)[ue]="",this.selector=m||"",this.media=c||null,this.loaded=new I}),[{key:"load",value:(e=Object(n.a)(regeneratorRuntime.mark((function e(){var t,r,n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0="fonts"in window.document,!e.t0){e.next=5;break}return e.next=4,window.document.fonts.ready;case 4:e.t0=e.sent;case 5:if(!(t=e.t0)||t.check("".concat(this.style," ").concat(this.weight," 12px '").concat(this.family,"'"))){e.next=10;break}return r=Array.from(t).find((function(e){return e.family.replace(/"(.*)"/,"$1")===n.family&&e.style===n.style&&fe(e.weight)===fe(n.weight)})),e.next=10,r.load();case 10:case"end":return e.stop()}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"getKey",value:function(){var data=Object.assign({},this);return delete data.src,Object(de.a)(JSON.stringify(data))}},{key:"getCSSText",value:function(){var e=me(Object(T.a)(this,ue)[ue],this.selector),t='"'.concat(this.family,'"');return pe("".concat(e," {\n        font-family: ").concat(this.fallbackFamily.join(", "),";\n        font-weight: ").concat(this.weight,";\n        font-style: ").concat(this.style,";\n      }\n      ").concat(function(e){return ge(he(e).map((function(e){return".font-active".concat(e)})))}(e)," {\n        font-family: ").concat([t].concat(this.fallbackFamily).join(", "),";\n      }"),this.media)}},{key:"getNoScriptCSSText",value:function(){var e=me(Object(T.a)(this,ue)[ue],this.selector),t='"'.concat(this.family,'"');return pe("".concat(e," {\n        font-family: ").concat([t].concat(this.fallbackFamily).join(", "),";\n        font-weight: ").concat(this.weight,";\n        font-style: ").concat(this.style,";\n      }"),this.media)}},{key:"setRootSelector",value:function(e){Object(T.a)(this,ue)[ue]="".concat(e.name,'="').concat(e.value,'"')}}]);var e}();function me(e,t){return ge(he(t).map((function(t){return"[".concat(e,"] ").concat(t)})))}function he(e){return e.split(",").map((function(e){return e.trim()}))}function ge(e){return e.join(", ").trim()}function pe(style,e){return e&&"@media ".concat(e," { ").concat(style," }")||style}function fe(e){switch(e=String(e)){case"400":return"normal";case"700":return"bold";default:return e}}var ve=function(){return Object(_.a)((function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Object(C.a)(this,e),this.list=t.map((function(e){return e.variances=e.variances.map((function(e){return Object.assign({style:"normal",weight:400},e)})),e}))}),[{key:"getFont",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:400,style=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"normal",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{selector:null,media:null},n=this.list.find((function(t){return t.family===e}));if(!n)throw new Error("font family ".concat(e," not found, please define in module options"));return function(e,t,style){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{selector:null,media:null},n=e.variances.find((function(e){return e.weight===t&&e.style===style}));if(!n)throw new Error("font variance with ".concat(t," and ").concat(style," for font-family ").concat(e.family," not found"));var o=n.src,l=n.type;return new ce(e.family,{src:o,type:l,fallbackFamily:e.fallback},r,t,style)}(n,t,style,r)}}])}();var xe={getImageSize:function(){throw new Error("getImageSize() is not defined")}};r(658);o.default.use(le);var ye=Object.freeze({head:function(){return console.error("$booster.head() is not available in context")},crossorigin:"anonymous",isBrowserSupported:function(){return e={regex:new RegExp("Edge?\\/(12[7-9]|1[3-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+(\\.\\d+|)|Firefox\\/(1{2}[5-9]|1[2-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+(\\.\\d+|)|Chrom(ium|e)\\/(109|1[1-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+(\\.\\d+|)|(Maci|X1{2}).+ Version\\/(17\\.([5-9]|\\d{2,})|(1[89]|[2-9]\\d|\\d{3,})\\.\\d+)([,.]\\d+|)( \\(\\w+\\)|)( Mobile\\/\\w+|) Safari\\/|Chrome.+OPR\\/(1{2}\\d|1[2-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+\\.\\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]([6-9]|\\d{2,})|(1[6-9]|[2-9]\\d|\\d{3,})[._]\\d+)([._]\\d+|)|Opera Mini|Android:?[ /-](12[89]|1[3-9]\\d|[2-9]\\d{2}|\\d{4,})(\\.\\d+|)(\\.\\d+|)|Mobile Safari.+OPR\\/([89]\\d|\\d{3,})\\.\\d+\\.\\d+|Android.+Firefox\\/(12[7-9]|1[3-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+(\\.\\d+|)|Android.+Chrom(ium|e)\\/(12[89]|1[3-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+(\\.\\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\\.([5-9]|\\d{2,})|(1[6-9]|[2-9]\\d|\\d{3,})\\.\\d+)\\.\\d+|SamsungBrowser\\/(2[4-9]|[3-9]\\d|\\d{3,})\\.\\d+|Android.+MQ{2}Browser\\/(14(\\.(9|\\d{2,})|)|(1[5-9]|[2-9]\\d|\\d{3,})(\\.\\d+|))(\\.\\d+|)|K[Aa][Ii]OS\\/(2\\.([5-9]|\\d{2,})|([3-9]|\\d{2,})\\.\\d+)(\\.\\d+|)","")},new RegExp(e.regex).test(window.navigator.userAgent);var e},loader:function(){},targetFormats:["webp","avif","jpg|jpeg|png|gif"]}),Se=new ve([]);xe.getImageSize=function(){var e=Object(n.a)(regeneratorRuntime.mark((function e(t){var r,n,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(e){var img=new window.Image;img.onload=function(){return e({width:img.naturalWidth,height:img.naturalHeight})},img.src=t}));case 2:return r=e.sent,n=r.width,o=r.height,e.abrupt("return",{width:n,height:o});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();t.a=function(e,t){t("getFont",Se.getFont.bind(Se)),t("booster",ye);var r={};t("addCriticalFontStyle",(function(style){r[style.hid]=style}))};!("$booster"in o.default.prototype)&&Object.defineProperty(o.default.prototype,"$booster",{get:function(){return Object.freeze(Object.assign({},ye,{head:y.bind(this)}))}})},function(e,t,r){"use strict";var n=r(38),o=r(39),l=(r(22),r(7),r(10),r(5),r(43),r(75)),d=Object(o.a)((function e(t){var r=t.closing,o=t.type,l=t.group,footer=t.footer,header=t.header,d=t.icon,content=t.content,c=t.autoRemove,m=t.beforeClose,h=t.mute;Object(n.a)(this,e),this.closing=r,this.type=o,this.group=l,this.footer=footer,this.header=header,this.icon=d,this.content=content,this.autoRemove=c,this.beforeClose=m,this.mute=h})),c=r(44),m=r(34),h=function(){return Object(o.a)((function e(t){var r=t.i18n,o=t.store,l=t.requestManager,d=t.$vuegaNotify,c=t.$appConfig,m=t.$eventBus;Object(n.a)(this,e),this.notificationTimeout=null,this.i18n=r,this.store=o,this.requestManager=l,this.$vuegaNotify=d,this.$appConfig=c,this.$eventBus=m}),[{key:"sendWithHighLoadNotice",value:function(e,t){var r=this,n=this.$appConfig[m.a.HIGH_SERVER_LOAD_TIME]?setTimeout((function(){r.sendHighLoadMessage(e)}),this.$appConfig[m.a.HIGH_SERVER_LOAD_TIME]):null;return t().then((function(e){return r.clearHighLoadMessage(),e})).finally((function(){return n&&clearTimeout(n)}))}},{key:"sendHighLoadMessage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e&&this.requestManager.setHighLoad(e,!0);var t="".concat(this.i18n.t("Servers are overloaded"),". ").concat(this.i18n.t("Please wait"),"...");(this.notificationTimeout&&(clearTimeout(this.notificationTimeout),this.notificationTimeout=null),this.getNoticeType()!==l.b.FULL_SCREEN)?this.store.getters[l.a.STORE_NAMESPACE+"/byGroup"](l.a.GROUP_HIGH_LOAD_ERRORS).length||this.$vuegaNotify.success(new d({content:t,group:l.a.GROUP_HIGH_LOAD_ERRORS,type:this.getNoticeType(),closing:!1}),0):this.$eventBus.emit(c.a.SHOW,c.b.HIGHT_LOAD)}},{key:"clearHighLoadMessage",value:function(){var e=this;this.requestManager.pendingRequests.filter((function(e){return e.highLoad})).size||this.notificationTimeout||(this.notificationTimeout=setTimeout((function(){e.$eventBus.emit(c.a.HIDE,c.b.HIGHT_LOAD),e.store.dispatch(l.a.STORE_NAMESPACE+"/clearGroup",l.a.GROUP_HIGH_LOAD_ERRORS)}),this.$appConfig[m.a.HIGH_SERVER_LOAD_NOTICE_TIME]))}},{key:"getNoticeType",value:function(){var e=Object.keys(l.b)[this.$appConfig[m.a.HIGH_SERVER_LOAD_NOTICE_TYPE]];return l.b[e]||l.b.MODAL}}])}(),f=r(1),v=r(80),x=r(2),y=r(30),S=(r(17),r(8),r(48),r(67),r(29),r(18),r(53),r(49),r(86),r(120),r(11),r(12),r(1111),r(26),r(42),r(146),r(24),r(56),r(87),r(88),r(89),r(90),r(91),r(92),r(93),r(94),r(95),r(96),r(97),r(98),r(99),r(147),r(148),r(149),r(150),r(151),r(152),r(153),r(154),r(155),r(156),r(157),r(158),r(159),r(160),r(161),r(162),r(561),r(9),r(28),r(203),r(171)),C=r.n(S),_=r(6);function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach((function(t){Object(f.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function w(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return P(e,a);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)?P(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function P(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}var M=function(e){return new Set(["post","put","patch"]).has(e)},E=Object.freeze(["Uuid","Session-ID"]),O=function(){return Object(o.a)((function e(t){var r=t.worker,o=t.store,l=t.i18n,d=t.region,c=t.$router,m=t.route,h=t.redirect,f=t.$ral,v=t.$appConfig;Object(n.a)(this,e),this.pendingRequests=new Map,this.currentRequest=null,this.worker=r,this.store=o,this.i18n=l,this.region=d,this.$router=c,this.route=m,this.redirect=h,this.$ral=f,this.$appConfig=v}),[{key:"setHighLoad",value:function(e,t){var r=this.pendingRequests.get(e);r&&(r.highLoad=t)}},{key:"setAbort",value:function(e,t){var r=this.pendingRequests.get(e);r&&(r.abort=t)}},{key:"getBaseURL",value:function(){return this.$appConfig.API_PROXY_MOCK_URL?this.$appConfig.API_PROXY_MOCK_URL:this.$appConfig.API_BASE_URL||"/api"}},{key:"setCurrentRequest",value:function(e){this.pendingRequests.set(e.key,e),this.currentRequest=e}},{key:"abortRedirectMethods",value:function(){var e,t=w(this.pendingRequests.filter((function(e){return e.abortOnRedirect})).entries());try{for(t.s();!(e=t.n()).done;){var r=Object(y.a)(e.value,2),n=r[0],o=r[1];this.abortMethod(n,o)}}catch(e){t.e(e)}finally{t.f()}}},{key:"abortSameMethods",value:function(e){var t,r=w(this.pendingRequests.filter((function(t){return t.prop===e&&t.abortOnRepeat})).entries());try{for(r.s();!(t=r.n()).done;){var n=Object(y.a)(t.value,2),o=n[0],l=n[1];this.abortMethod(o,l)}}catch(e){r.e(e)}finally{r.f()}}},{key:"abortMethod",value:function(e,t){var r;null==t||null===(r=t.abort)||void 0===r||r.call(t)}},{key:"getDefaultHeaders",value:(t=Object(x.a)(regeneratorRuntime.mark((function e(){var t,r,i,n,o=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(i in t=o.length>0&&void 0!==o[0]?o[0]:{},r={"X-Requested-With":"XMLHttpRequest",Accept:"application/json","Content-Type":"application/json","X-Frontend-Version":this.$appConfig.FRONTEND_VERSION,"X-Lang":this.i18n.locale},this.region.code&&(r["X-Site"]=this.region.code),E)window.localStorage.getItem(E[i])&&(r[E[i]]=window.localStorage.getItem(E[i]));if(!(n=this.store.state.user.auth)){e.next=14;break}if(null!=t&&t.ignoreCheckToken){e.next=11;break}return e.next=10,this.store.dispatch("checkToken");case 10:n=e.sent;case 11:n&&(r[_.o]="".concat(n.token_type," ").concat(n.access_token)),e.next=15;break;case 14:delete r[_.o];case 15:return e.abrupt("return",r);case 16:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"onResponseHandler",value:function(e,t){for(var i in E)e.headers.hasOwnProperty(E[i].toLowerCase())&&window.localStorage.setItem(E[i],e.headers[E[i].toLowerCase()]);return e}},{key:"onErrorHandler",value:function(e,t){var r,n,o,l;if(C.a.isCancel(e))throw e.response={},e.response.status=499,e.response.message=e.message,e;var d={};null!=e&&null!==(r=e.response)&&void 0!==r&&r.request&&null!=e&&null!==(n=e.response)&&void 0!==n&&n.config&&(d.request={method:e.response.config.method,path:e.response.config.url,headers:e.response.config.headers,site:e.response.config.headers["X-Site"],lang:e.response.config.headers["X-Lang"]}),d.message=e.message,d.stack=e.stack,d.response=e.response;var code=parseInt(null==e||null===(o=e.response)||void 0===o?void 0:o.status),c=(null===(l=this.$router)||void 0===l?void 0:l.currentRoute)||this.route,m=c.hash,h=c.name;throw[401,403].includes(code)&&(["#lk"].includes(m)||["cart"].includes(this.$ral.getRouteBaseName(h))||this.redirect({hash:"#lk"}),this.store.dispatch("refreshToken")),d||e}},{key:"getContentTypeByPayload",value:function(e){switch(!0){case"string"==typeof e:return"application/x-www-form-urlencoded";case"undefined"!=typeof FormData&&e instanceof FormData:return"multipart/form-data";default:return"application/json"}}},{key:"prepareRequestBody",value:function(e,t,r){var n=this.getContentTypeByPayload(t[1]),body="application/json"===n&&M(e)&&t[1]?JSON.stringify(t[1]):t[1],o=(M(e)?t[2]:t[1])||{},l=this.pendingRequests.get(r),d=l.retryCount&&l.retryCount>0;return(o.params||d)&&(o.params=new URLSearchParams(o.params||{})),{body:body,options:o,contentType:n}}},{key:"prepareUrl",value:function(e,t){var r,n=function(){return((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")+(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")).replaceAll(/([^:]\/)\/+/g,"$1")}(this.getBaseURL()+"/"+t[0]);return{url:n,urlWithParams:n+(null!=e&&e.params?"?"+(null==e||null===(r=e.params)||void 0===r?void 0:r.toString()):"")}}},{key:"prepareHeaders",value:(e=Object(x.a)(regeneratorRuntime.mark((function e(t,r){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getDefaultHeaders(t);case 2:return n=e.sent,e.abrupt("return",Object.assign({},n,(null==t?void 0:t.headers)||{},{"Content-Type":r}));case 4:case"end":return e.stop()}}),e,this)}))),function(t,r){return e.apply(this,arguments)})},{key:"getClientWrapper",value:function(e){var t=this;return new Proxy(e,{get:function(e,r,n){return Object(x.a)(regeneratorRuntime.mark((function n(){var o,l,d,c,h,body,f,v,x,y,S,_,T,w,P,E,O,$,L,k=arguments;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:for(o=t.currentRequest.key,l=k.length,d=new Array(l),c=0;c<l;c++)d[c]=k[c];return h=t.prepareRequestBody(r,d,o),body=h.body,f=h.options,v=h.contentType,x=t.prepareUrl(f,d),y=x.url,S=x.urlWithParams,n.next=6,t.prepareHeaders(f,v);case 6:if(_=n.sent,t.abortSameMethods(t.currentRequest.prop),T=t.$appConfig[m.a.MAX_WORKERS],t.worker&&t.$appConfig[m.a.WEBWORKERS_ENABLED]&&0!==T){n.next=14;break}return w=C.a.CancelToken.source(),P=A(A({},f),{},{headers:_,cancelToken:w.token}),t.setAbort(o,(function(){w.cancel()})),n.abrupt("return",Reflect.apply(e[r],e,M(r)?[y,body,P]:[y,P]).then((function(e){return t.onResponseHandler(e,o)})).catch((function(e){return t.onErrorHandler(e,o)})));case 14:return E=t.worker.send({action:"fetch",payload:{request:{url:S,options:A({headers:_,method:r.replace("$","").toUpperCase()},M(r)?{body:body}:{})}}}),O=E.result,$=E.instance,L=E.requestKey,t.setAbort(o,(function(){$.postMessage({action:"abort",requestKey:L})})),n.abrupt("return",O.then((function(e){return t.onResponseHandler(e,o)})).catch((function(e){return t.onErrorHandler(e,o)})));case 17:case"end":return n.stop()}}),n)})))}})}}]);var e,t}(),$=r(297),L=(r(364),r(189)),k=r(137),I=r(210),N=(r(114),r(560),r(521),r(65));function R(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?R(Object(r),!0).forEach((function(t){Object(f.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function B(e,t,r){return t=Object(k.a)(t),Object(L.a)(e,G()?Reflect.construct(t,r||[],Object(k.a)(e).constructor):t.apply(e,r))}function G(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(G=function(){return!!e})()}var F=["getSettings"],U=function(e){function t(e){var r,o=e.HTTPClient,l=e.delayController,d=e.requestManager,c=e.requestNotificator,h=e.$appConfig,f=e.$eventBus;return Object(n.a)(this,t),r=B(this,t,[{HTTPClient:o,requestManager:d}]),Object(L.a)(r,new Proxy(r,{get:function(e,t,r){var n=Reflect.get(e,t,r);return"function"!=typeof n?n:Object(x.a)(regeneratorRuntime.mark((function r(){var o,v,x,y,S,C,_,T,A,w=arguments;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:for(o=w.length,v=new Array(o),x=0;x<o;x++)v[x]=w[x];return y=Symbol(t),S=h[m.a.RETRY_QUEUE_METHODS].has(t),r.next=5,l.callAfterInitialDelay((function(){return l.acquire(S)}),F.includes(t));case 5:return C=r.sent,_=function(r){var o=d.pendingRequests.get(y)||{};return d.setCurrentRequest(D(D({},o),{},{key:y,prop:t,abortOnRedirect:h[m.a.REDIRECT_ABORTABLE_METHODS].has(t),abortOnRepeat:h[m.a.HEAVY_ABORTABLE_METHODS].has(t),retryCount:r})),f.emit(N.a.USER_ACTIVITY),c.sendWithHighLoadNotice(y,(function(){return n.call.apply(n,[e].concat(v)).then((function(e){return d.pendingRequests.delete(y),e})).catch((function(e){var t,r=null==e||null===(t=e.response)||void 0===t?void 0:t.status;throw r&&r>=502&&r<=504&&c.sendHighLoadMessage(y),e}))}))},r.prev=7,r.next=10,l.send((function(){return _()}));case 10:case 21:return r.abrupt("return",r.sent);case 13:if(r.prev=13,r.t0=r.catch(7),!(!(A=null===r.t0||void 0===r.t0||null===(T=r.t0.response)||void 0===T?void 0:T.status)||A<502||A>504)){r.next=19;break}throw d.pendingRequests.delete(y),r.t0;case 19:return r.next=21,l.retry(C,(function(e){return _(e)})).finally((function(){return d.pendingRequests.delete(y)}));case 22:case"end":return r.stop()}}),r,null,[[7,13]])})))}}))}return Object(I.a)(t,e),Object(o.a)(t)}(function(){return Object(o.a)((function e(t){var r=t.HTTPClient,o=t.requestManager;Object(n.a)(this,e),this.HTTPClient=r,this.requestManager=o}),[{key:"client",get:function(){return this.requestManager.getClientWrapper(this.HTTPClient)}}])}()),V=r(81),H=["id"],j=["order_guid"];function X(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function W(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?X(Object(r),!0).forEach((function(t){Object(f.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function K(e,t,r){return t=Object(k.a)(t),Object(L.a)(e,z()?Reflect.construct(t,r||[],Object(k.a)(e).constructor):t.apply(e,r))}function z(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(z=function(){return!!e})()}var Y=function(e){function t(e){var r=e.HTTPClient,o=e.delayController,l=e.requestManager,d=e.requestNotificator,c=e.$appConfig,m=e.$eventBus;return Object(n.a)(this,t),K(this,t,[{HTTPClient:r,delayController:o,requestManager:l,requestNotificator:d,$appConfig:c,$eventBus:m}])}return Object(I.a)(t,e),Object(o.a)(t,[{key:"getProduct",value:function(e){var t={};for(var i in e)e[i].toString().length&&(t[i]=e[i]);return this.apiClient.get("/v2/product/".concat(encodeURIComponent(e.id)),{params:t})}},{key:"getCatalogSectionJournal",value:function(e){var t=e.id,r=e.page,n=void 0===r?1:r,o=e.page_size,l=void 0===o?_.E:o;return this.apiClient.get("/section/".concat(encodeURIComponent(t)),{params:{page:n,page_size:l}})}},{key:"getCatalogSectionGrid",value:function(e){var t=e.id,r=e.page,n=void 0===r?1:r,o=e.page_size,l=void 0===o?40:o;return this.apiClient.get("/section/".concat(encodeURIComponent(t),"/presentation/grid"),{params:{page:n,page_size:l}})}},{key:"getCatalogSectionDouble",value:function(e){var t=e.id,r=e.page,n=void 0===r?1:r,o=e.page_size,l=void 0===o?10:o;return this.apiClient.get("/section/".concat(encodeURIComponent(t),"/presentation/double"),{params:{page:n,page_size:l}})}},{key:"getCatalogSectionBanner",value:function(e){return this.apiClient.get("/banners/section/".concat(encodeURIComponent(e.id)))}},{key:"getCatalogFilter",value:function(e){return this.apiClient.get("/section/filters/".concat(encodeURIComponent(e.id||e.code)))}},{key:"applyCatalogFilter",value:function(e){var t=e.id,p=Object(v.a)(e,H),r=Object.fromEntries(Object.entries(p).filter((function(e){var t=Object(y.a)(e,2),r=(t[0],t[1]);return null==r?void 0:r.toString().length})));return r.page_size||(r.page_size=_.E),this.apiClient.get("/section/apply/".concat(encodeURIComponent(t)),{params:r})}},{key:"searchProduct",value:function(e){var t=e.query,r=e.kind,n=e.page,o=r?"/".concat(r):"";return this.apiClient.get("/product/search".concat(o),{params:{query:t,page:n}})}},{key:"getCatalogLook",value:function(e){return this.apiClient.get("/look/".concat(encodeURIComponent(e.id)))}},{key:"getNewOrderDataV2",value:function(e){return this.apiClient.get("/v3/order/new",{params:Object(V.c)(e)})}},{key:"getNewOrderData",value:function(e){return this.apiClient.get("/order/new",{params:Object(V.c)(e)})}},{key:"loadConfirmOrder",value:function(e){var t=e.guid;return this.apiClient.get("/v3/order/confirm/".concat(t))}},{key:"loadOrder",value:function(e){return this.loadConfirmOrder(e)}},{key:"placeOrderCourier",value:function(e){return this.apiClient.post("/v4/order/new/courier",e).then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"placeOrderPickup",value:function(e){return this.apiClient.post("/v4/order/new/pickup",e).then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"placeOrderPostamat",value:function(e){return this.apiClient.post("/v4/order/new/postamat",e).then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"cancelOrder",value:function(e){return this.apiClient.post("/order/cancel/".concat(e.id),{reason:e.reason}).then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"retryOrder",value:function(e){return this.apiClient.get("/v3/order/retry/".concat(e.id)).then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"keepOrder",value:function(e){return this.apiClient.get("/v3/order/keep/".concat(e.guid))}},{key:"couponLookup",value:function(e){var code=e.code;return this.apiClient.get("/order/coupon",{params:{code:code}})}},{key:"loadOrderCancelReasons",value:function(){return this.apiClient.get("/order/cancel")}},{key:"searchAddress",value:function(e){var t=e.query;return this.apiClient.get("/address/find",{params:{query:t}})}},{key:"getOrderShops",value:function(e){return this.apiClient.get("/order/shop",{params:e})}},{key:"getOrderShopList",value:function(e){return this.apiClient.get("/order/shop",{params:{city_id:e}})}},{key:"getOrderShopListByCityName",value:function(e){return this.apiClient.get("/order/shop",{params:{city_name:e}})}},{key:"getOrderCityList",value:function(){return this.apiClient.get("/order/city")}},{key:"findPlace",value:function(e){var t=e.query;return this.apiClient.get("/address/place",{params:{query:t}})}},{key:"lookupPlace",value:function(e){return this.apiClient.get("/address/place/".concat(e.id))}},{key:"rollbackOrder",value:function(e){var t=e.id;return this.apiClient.get("/v3/order/rollback/".concat(t))}},{key:"payOrder",value:function(e){var t=e.guid,r=e.packet,n=e.card_save;return this.apiClient.post("/payment/".concat(t,"/pay"),{packet:r,card_save:n})}},{key:"getOrders",value:function(e){return this.apiClient.get("/order",{params:e})}},{key:"getStocks",value:function(e){return this.apiClient.get("/stock",{params:e})}},{key:"getCityList",value:function(e){var t={};return e&&(e.query&&(t.query=e.query),e.model_id&&(t.model_id=e.model_id),e.sku_id&&(t.sku_id=e.sku_id),e.hasOwnProperty("renovation")&&(t.renovation=e.renovation?1:0)),this.apiClient.get("/city",{params:t})}},{key:"getShopList",value:function(e){var t=e.kinds,r=e.cityId,n=t&&Array.isArray(t)&&t.length>0?t.toString():null,o={city_id:r};return n&&(o.kinds=n),e&&e.hasOwnProperty("renovation")&&(o.renovation=e.renovation?1:0),this.apiClient.get("/shop",{params:o})}},{key:"userSignup",value:function(e){return this.apiClient.post("/v2/auth/signup",e)}},{key:"userUpdateProfile",value:function(e){return this.apiClient.post("/user",e)}},{key:"userChangePassword",value:function(e){return this.apiClient.post("/auth/password",Object(V.c)(e))}},{key:"userResetPassword",value:function(e){return this.apiClient.post("/auth/reset",Object(V.c)(e))}},{key:"userSetupPassword",value:function(e){return this.apiClient.post("/auth/reset/password",Object(V.c)(e))}},{key:"getMenu",value:function(e){return this.apiClient.get("/menu/"+e.menu)}},{key:"getPageContent",value:function(e){return this.apiClient.get("/page",{params:{url:encodeURIComponent(e.url)}})}},{key:"getBanners",value:function(e){return this.apiClient.get("/v2/banners/"+e.type)}},{key:"getNotify",value:function(e){return this.apiClient.get("/site/notify/".concat(e.type)).then((function(e){return e.data}))}},{key:"getFavoritesLight",value:function(){return this.apiClient.get("/favorite")}},{key:"getFavorites",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{page_size:1,cursor:null};return this.apiClient.get("/v2/favorite",{params:Object(V.c)(W({},e))})}},{key:"addFavorites",value:function(e){var t=e.model_id;return this.apiClient.put("/v2/favorite",{model_id:t})}},{key:"removeFavorite",value:function(e){var t=e.model_id;return this.apiClient.delete("/v2/favorite",{params:{model_id:t}})}},{key:"postSubscribeNews",value:function(e){return this.apiClient.post("/v2/subscribe/topic",e).then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"deleteSubscribeNews",value:function(e){return this.apiClient.delete("/subscribe/topic/2",{params:Object(V.c)(e)}).then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"postSubscribeSize",value:function(e,t){return this.apiClient.post("/subscribe/size/"+e,t).then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"getCart",value:function(e){var t={};return e&&e.full&&(t.full=""),this.apiClient.get("/cart",{params:t})}},{key:"clearCart",value:function(){return this.apiClient.post("/cart/clear")}},{key:"put2Cart",value:function(e){return this.apiClient.put("/cart",e,{params:{full:""}}).then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"postCart",value:function(e){return this.apiClient.post("/cart",e,{params:{full:""}}).then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"loadFeedbackForm",value:function(e){return this.apiClient.get("/feedback/"+e)}},{key:"postFeedbackForm",value:function(e,t){return this.apiClient.post("/feedback/"+e,{data:t.data},{params:{recaptchaToken:t.token}})}},{key:"getCountry",value:function(){return this.apiClient.get("/address/country").then((function(e){return e})).catch((function(e){var t,r=null===(t=e.response)||void 0===t?void 0:t.status;if(r>=502&&r<=504)throw e;return e.response}))}},{key:"getLang",value:function(){return this.apiClient.get("/system/locale.json")}},{key:"geoCity",value:function(e){return this.apiClient.get("/geo/city",{params:Object(V.c)(e)})}},{key:"geoStreet",value:function(e){return this.apiClient.get("/geo/street",{params:Object(V.c)(e)})}},{key:"geoHouse",value:function(e){return this.apiClient.get("/geo/house",{params:Object(V.c)(e)})}},{key:"geoPickupPoints",value:function(e){return this.apiClient.get("/geo/pickup/"+(e.hasOwnProperty("provider")?e.provider:""),{params:Object(V.c)(e)})}},{key:"geoStreetHouse",value:function(e){return this.apiClient.get("/geo/street/house",{params:e})}},{key:"geoSearch",value:function(e){return this.apiClient.get("/geo/search",{params:e})}},{key:"geoZipCode",value:function(e){return this.apiClient.get("/geo/zip",{params:e})}},{key:"getDeliveryProfiles",value:function(){return this.apiClient.get("/order/delivery")}},{key:"postDeliveryProfile",value:function(e){return this.apiClient.post("/order/delivery",e)}},{key:"putDeliveryProfile",value:function(e,t){return this.apiClient.put("/order/delivery/".concat(e),t)}},{key:"deleteDeliveryProfile",value:function(e){return this.apiClient.delete("/order/delivery/".concat(e))}},{key:"getRecipientProfiles",value:function(){return this.apiClient.get("/order/profile")}},{key:"postRecipientProfile",value:function(e){return this.apiClient.post("/order/profile",e)}},{key:"putRecipientProfile",value:function(e,t){return this.apiClient.put("/order/profile/".concat(e),t)}},{key:"deleteRecipientProfile",value:function(e){return this.apiClient.delete("/order/profile/".concat(e))}},{key:"getMindboxRecommendations",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.apiClient.get("/recommendations/"+e)}},{key:"getRedirect",value:function(e){return this.apiClient.get("/redirect",{params:e})}},{key:"event",value:function(e){return this.apiClient.get("/user/events/".concat(e))}},{key:"postEvent",value:function(e){return this.apiClient.post("/user/events/".concat(e))}},{key:"paymentSession",value:function(e){var t=e.guid,r=e.validationUrl;return this.apiClient.get("/payment/".concat(t,"/session"),{params:{validationUrl:r}})}},{key:"getCertInfo",value:function(e){var t=e.provider,code=e.code;return this.apiClient.get("/payment/".concat(t,"/check/").concat(code))}},{key:"checkCertPin",value:function(e){var t=e.provider,code=e.code,r=e.pin;return this.apiClient.post("/payment/".concat(t,"/check/").concat(code),{pin:r.toString()})}},{key:"getLookModels",value:function(e){return this.apiClient.get("/look/"+e)}},{key:"getSiteLocales",value:function(){return this.apiClient.get("/sites")}},{key:"getKind",value:function(){return this.apiClient.get("/kind")}},{key:"getPaymentCards",value:function(){return this.apiClient.get("/payment/card")}},{key:"paymentByToken",value:function(e){var t=e.guid,r=e.uuid;return this.apiClient.post("/payment/".concat(t,"/token"),{uuid:r})}},{key:"paymentCardRemove",value:function(e){var t=e.uuid;return this.apiClient.delete("/payment/card/".concat(t))}},{key:"getSocialNetworks",value:function(){return this.apiClient.get("/site/social_links")}},{key:"getBik",value:function(e){return this.apiClient.get("/bik/"+e)}},{key:"createRefund",value:function(e){var t=e.order_guid,form=Object(v.a)(e,j);return this.apiClient.post("/order/refund/"+t,form)}},{key:"getRefund",value:function(e){var t=e.order_guid;return this.apiClient.get("/order/refund/"+t)}},{key:"getSections",value:function(e){var t=e.sectionId;return this.apiClient.get("/sections/"+t)}},{key:"getLookOriginal",value:function(e){var t=e.lookId;return this.apiClient.get("/look/originals/"+t)}},{key:"getLookupPhone",value:function(e){var t=e.phone;return this.apiClient.get("/v3/auth/lookup/phone",{params:{phone:t}})}},{key:"getLookupEmail",value:function(e){var t=e.email;return this.apiClient.get("/v3/auth/lookup/email",{params:{email:t}})}},{key:"loginTokenPhone",value:function(e){var t=e.phone;return this.apiClient.post("/v3/auth/login/token/phone",{phone:t})}},{key:"loginTokenEmail",value:function(e){var t=e.email;return this.apiClient.post("/v3/auth/login/token/email",{email:t})}},{key:"verifyTokenPhone",value:function(e){var t=e.phone;return this.apiClient.post("/v3/auth/verify/token/phone",{phone:t})}},{key:"verifyTokenEmail",value:function(e){var t=e.email;return this.apiClient.post("/v3/auth/verify/token/email",{email:t})}},{key:"tokenConfirm",value:function(e){var t=e.id,r=e.pin;return this.apiClient.post("/v3/auth/token/confirm/".concat(t),{pin:r})}},{key:"tokenSignin",value:function(e){var t=e.token;return this.apiClient.post("/v3/auth/token/sign",{token:t})}},{key:"tokenRefresh",value:function(e){var t=e.refresh_token;return this.apiClient.post("/v3/auth/token/refresh",{refresh_token:t},{ignoreCheckToken:!0})}},{key:"getUser",value:function(){return this.apiClient.get("/v3/auth/user")}},{key:"deleteUser",value:function(){return this.apiClient.delete("/v3/auth/user")}},{key:"patchUser",value:function(e){return this.apiClient.patch("/v3/auth/user",e)}},{key:"patchUserEmail",value:function(e){var t=e.email;return this.apiClient.patch("/v3/auth/user/email",{email:t})}},{key:"loginPassword",value:function(e){var t=e.email,r=e.password;return this.apiClient.post("/v3/auth/login/password/signin",{email:t,password:r})}},{key:"getQrCodeSbp",value:function(e){return this.apiClient.get("/payment/".concat(e,"/qr.image"))}},{key:"getLinkSbp",value:function(e){return this.apiClient.get("/payment/".concat(e,"/qr.link"))}},{key:"getSettings",value:function(){return this.apiClient.get("/v1/settings")}},{key:"getStaticPageUrl",value:function(){return this.apiClient.get("/v1/pages")}},{key:"clientCartCalculation",value:function(e){var t=e.coupon,r=void 0===t?null:t,n=e.items,o=void 0===n?[]:n;return this.apiClient.post("/v5/cart/client-calculation",{coupon:r,items:o})}},{key:"cartBulk",value:function(e){var t=e.coupon,r=void 0===t?"":t,n=e.items,o=void 0===n?[]:n;return this.apiClient.post("/v5/cart/bulk",{coupon:r,items:o})}},{key:"apiClient",get:function(){return this.client}}])}(U),Z=(r(246),r(316)),Q=r.n(Z),J=r(298),ee=function(){return Object(o.a)((function e(t){var r=t.$appConfig,o=t.$cookies,l=t.$eventBus,d=t.store;Object(n.a)(this,e),this.process=null,this.counter=0,this.currentRequests=new Map,this.$appConfig=r,this.$cookies=o,this.$eventBus=l,this.store=d}),[{key:"send",value:function(e){return this.process?this.process.then((function(){return e()})):e()}},{key:"acquire",value:function(){var e=this;return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?this.process?this.process.then((function(){return e.counter})):this.counter:null}},{key:"retry",value:function(e,t){var r,n=this;return null===e?this._setProccess(t):this.process?null===(r=this.acquire())||void 0===r?void 0:r.then((function(e){return n.retry(e,t)})):e!==this.counter?Promise.resolve():(Q.a.info("Retry process running"),this.process=this._setProccess(t),this.process.then((function(){n.counter++,n.process=null,Q.a.success("Retry process success")})),this.process.catch((function(e){n.process=null,Q.a.error("Retry process error",e)})),this.process)}},{key:"setAvgDelay",value:function(){var e=this.getDelaySum(),t=this.currentRequests.size?e/this.currentRequests.size:0;this.$cookies.set(_.e.DELAY_CONTROLLER_AVG_DELAY,t,{maxAge:3600})}},{key:"getMaxDelay",value:function(){var e,t;return(null===(e=this.currentRequests.entries())||void 0===e||null===(t=e.reduce)||void 0===t?void 0:t.call(e,(function(e,t){var r=Object(y.a)(t,2),n=(r[0],r[1].delay);return n>e?e=n:e}),0))||0}},{key:"getDelaySum",value:function(){var e,t;return(null===(e=this.currentRequests.entries())||void 0===e||null===(t=e.reduce)||void 0===t?void 0:t.call(e,(function(e,t){var r=Object(y.a)(t,2);r[0];return e+r[1].delay}),0))||0}},{key:"getFailedCount",get:function(){return Array.from(this.currentRequests.entries()).filter((function(e){var t=Object(y.a)(e,2);t[0];return t[1].failed})).length}},{key:"needBlockRequests",value:function(){var e=this.store.getters["settings/getSocketConnectedStatus"],t=e&&e!==J.a.CONNECTED;return this.$appConfig[m.a.WS_SCREEN_BLOCK_TOGGLE]&&this.$appConfig[m.a.WS_POOL_ALMOST_FULL]&&(!this.store.getters["settings/getSocketConnected"]||t)||this.$appConfig[m.a.QUEUE_SPLASH_SCREEN]}},{key:"callAfterInitialDelay",value:function(e){var t=this;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return e();if(this.needBlockRequests())return new Promise((function(r){var n=t.$eventBus.on(N.a.SETTINGS_UPDATED,(function(){if(!t.needBlockRequests())return n(),r(e())}))}));if(this.getFailedCount>0)return new Promise((function(r){var n=t.$eventBus.on(N.a.RETRY_FAILED_REQUEST,(function(){return n(),r(e())}))}));var r=Number.parseInt(this.$cookies.get(_.e.DELAY_CONTROLLER_AVG_DELAY)||0);if(!r)return e();var n=this.$appConfig[m.a.HIGH_SERVER_LOAD_NOTICE_TIME]+r;return new Promise((function(t){setTimeout((function(){return t(e())}),n)}))}},{key:"_setProccess",value:function(e){var t=this,r=0;this.currentRequests.set(e,{tries:0,delay:0,failed:!1});var n=function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;r++;var l=void 0!==o?o:3e3*Math.pow(2,r-1);return t.currentRequests.set(e,{tries:r,delay:l,failed:!1}),t.setAvgDelay(),new Promise((function(o,d){setTimeout((function(){e(r).then((function(e){return o(e)})).catch((function(c){var h,f=null==c||null===(h=c.response)||void 0===h?void 0:h.status;if(!f||f<502||f>504)return d(c);var v=t.$appConfig[m.a.BAD_REQUESTS_RETRY_MAX];if(null!==v&&r>=v)return o(new Promise((function(o,d){t.currentRequests.set(e,{tries:r,delay:l,failed:!0}),t.$eventBus.emit(N.a.REQUEST_RETRYING_FAILED);var c=t.$eventBus.on(N.a.RETRY_FAILED_REQUEST,(function(){n(e,0).then((function(e){return o(e)})).catch((function(e){return d(e)})),c()}))})));n(e).then((function(e){return o(e)})).catch((function(e){o(e)}))}))}),l)}))};return n(e).then((function(e){return e})).finally((function(){t.currentRequests.delete(e),t.setAvgDelay(),t.currentRequests.size-t.getFailedCount==0&&t.$eventBus.emit(N.a.RETRY_LAST_ACTIVE_REQUEST_DONE)}))}}])}();t.a=function(e,t){var r=e.$worker,n=e.$cookies,o=e.$vuegaNotify,l=e.app,d=l.i18n,c=l.$region,m=l.$router,f=e.route,v=e.redirect,x=e.$ral,y=e.store,S=e.$appConfig,C=e.$eventBus,_=new ee({$appConfig:S,$cookies:n,store:y,$eventBus:C}),T=new O({worker:r,store:y,i18n:d,region:c,$router:m,route:f,redirect:v,$ral:x,$appConfig:S}),A=new h({i18n:d,store:y,requestManager:T,$vuegaNotify:o,$appConfig:S,$eventBus:C});t("api",new Y({HTTPClient:$.a,delayController:_,requestManager:T,requestNotificator:A,$appConfig:S,$eventBus:C})),t("requestManager",T),t("delayController",_)}},function(e,t,r){"use strict";var n={};r.r(n),r.d(n,"getImage",(function(){return F})),r.d(n,"validateDomains",(function(){return U})),r.d(n,"supportsAlias",(function(){return V}));var o={};r.r(o),r.d(o,"getImage",(function(){return X})),r.d(o,"supportsAlias",(function(){return W}));var l=r(1),d=(r(18),r(14)),c=(r(8),r(48),r(67),r(53),r(49),r(11),r(12),r(10),r(42),r(24),r(9),r(28),r(46)),m=r(2),h=(r(17),r(22),r(7),r(54),r(59),r(31),r(286),r(5),r(26),r(279),r(244),r(243),r(204),r(32));r(539),r(540),r(541),r(1037);function f(e){if(null===e||"object"!==Object(c.a)(e))return!1;var t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&(!(Symbol.iterator in e)&&(!(Symbol.toStringTag in e)||"[object Module]"===Object.prototype.toString.call(e)))}function v(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",n=arguments.length>3?arguments[3]:void 0;if(!f(t))return v(e,{},r,n);var object=Object.assign({},t);for(var o in e)if("__proto__"!==o&&"constructor"!==o){var l=e[o];null!=l&&(n&&n(object,o,l,r)||(Array.isArray(l)&&Array.isArray(object[o])?object[o]=[].concat(Object(h.a)(l),Object(h.a)(object[o])):f(l)&&f(object[o])?object[o]=v(l,object[o],(r?"".concat(r,"."):"")+o.toString(),n):object[o]=l))}return object}function x(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r.reduce((function(p,t){return v(p,t,"",e)}),{})}}var y=x(),S=(x((function(object,e,t){if(void 0!==object[e]&&"function"==typeof t)return object[e]=t(object[e]),!0})),x((function(object,e,t){if(Array.isArray(object[e])&&"function"==typeof t)return object[e]=t(object[e]),!0})),r(69));function C(e,t){return _.apply(this,arguments)}function _(){return(_=Object(m.a)(regeneratorRuntime.mark((function e(t,r){var n,o,meta;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=w(t),o="image:meta:"+r,!n.has(o)){e.next=4;break}return e.abrupt("return",n.get(o));case 4:return e.next=6,T(r).catch((function(e){return console.error("Failed to get image meta for "+r,e+""),{width:0,height:0,ratio:0}}));case 6:return meta=e.sent,n.set(o,meta),e.abrupt("return",meta);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return A.apply(this,arguments)}function A(){return(A=Object(m.a)(regeneratorRuntime.mark((function e(t){var r,data,n,o,l,meta;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.next=13;break;case 3:return r=e.sent,e.next=6,fetch(t).then((function(e){return e.buffer()}));case 6:if(data=e.sent,n=r(data)){e.next=10;break}throw new Error("No metadata could be extracted from the image `".concat(t,"`."));case 10:return o=n.width,l=n.height,meta={width:o,height:l,ratio:o&&l?o/l:void 0},e.abrupt("return",meta);case 13:if("undefined"!=typeof Image){e.next=15;break}throw new TypeError("Image not supported");case 15:return e.abrupt("return",new Promise((function(e,r){var img=new Image;img.onload=function(){var meta={width:img.width,height:img.height,ratio:img.width/img.height};e(meta)},img.onerror=function(e){return r(e)},img.src=t})));case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){if(!e.nuxtContext.cache)if(e.nuxtContext.ssrContext&&e.nuxtContext.ssrContext.cache)e.nuxtContext.cache=e.nuxtContext.ssrContext.cache;else{var t={};e.nuxtContext.cache={get:function(e){return t[e]},set:function(e,r){t[e]=r},has:function(e){return void 0!==t[e]}}}return e.nuxtContext.cache}var P=r(127),M={};function E(){if(void 0!==window.$nuxt){var e,t=(null===(e=window.$nuxt._pagePayload)||void 0===e||null===(e=e.data)||void 0===e||null===(e=e[0])||void 0===e?void 0:e._img)||{};Object.assign(M,t)}else if(void 0!==window.__NUXT__){var r,n=(null===(r=window.__NUXT__)||void 0===r?void 0:r._img)||{};Object.assign(M,n)}}function O(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return $(e,a);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)?$(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function $(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}function L(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?L(Object(r),!0).forEach((function(t){Object(l.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function I(e,t){var r=function(e){var t;return E(),e&&(null===(t=e.app.router)||void 0===t||t.afterEach(E)),window.onNuxtReady&&window.onNuxtReady(E),M}(t),n={options:e,nuxtContext:t},o=function(input){var image=R(n,input,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});return image.isStatic&&function(image,input){if("fetchPayload"in window.$nuxt){var e=r[image.url];image.url=e||input}}(image,input),image},l=function(input){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(input,k(k({},t),{},{modifiers:y(e,t.modifiers||{})})).url};var d=function(t){l[t]=function(source,r,n){return l(source,r,k(k({},e.presets[t]),n))}};for(var c in e.presets)d(c);return l.options=e,l.getImage=o,l.getMeta=function(input,e){return function(e,t,r){return N.apply(this,arguments)}(n,input,e)},l.getSizes=function(input,e){return function(e,input,t){var r,n,o=Object(P.c)(null===(r=t.modifiers)||void 0===r?void 0:r.width),l=Object(P.c)(null===(n=t.modifiers)||void 0===n?void 0:n.height),d=o&&l?l/o:0,c=[],m={};if("string"==typeof t.sizes){var h,f=O(t.sizes.split(/[\s,]+/).filter((function(e){return e})));try{for(f.s();!(h=f.n()).done;){var s=h.value.split(":");2===s.length&&(m[s[0].trim()]=s[1].trim())}}catch(e){f.e(e)}finally{f.f()}}else Object.assign(m,t.sizes);for(var v in m){var x=e.options.screens&&e.options.screens[v]||parseInt(v),y=String(m[v]),S=y.endsWith("vw");if(!S&&/^\d+$/.test(y)&&(y+="px"),S||y.endsWith("px")){var C=parseInt(y);if(x&&C){S&&(C=Math.round(C/100*x));var _=d?Math.round(C*d):l;c.push({width:C,size:y,screenMaxWidth:x,media:"(max-width: ".concat(x,"px)"),src:e.$img(input,k(k({},t.modifiers),{},{width:C,height:_}),t)})}}}c.sort((function(e,t){return e.screenMaxWidth-t.screenMaxWidth}));var T=c[c.length-1];T&&(T.media="");return{sizes:c.map((function(e){return"".concat(e.media?e.media+" ":"").concat(e.size)})).join(", "),srcset:c.map((function(e){return"".concat(e.src," ").concat(e.width,"w")})).join(", "),src:null==T?void 0:T.src}}(n,input,e)},n.$img=l,l}function N(){return(N=Object(m.a)(regeneratorRuntime.mark((function e(t,input,r){var image;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof(image=R(t,input,k({},r))).getMeta){e.next=7;break}return e.next=4,image.getMeta();case 4:case 9:return e.abrupt("return",e.sent);case 7:return e.next=9,C(t,image.url);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e,input,t){var r,n;if("string"!=typeof input||""===input)throw new TypeError("input must be a string (received ".concat(Object(c.a)(input),": ").concat(JSON.stringify(input),")"));if(input.startsWith("data:"))return{url:input};var o=function(e,t){var r=e.options.providers[t];if(!r)throw new Error("Unknown provider: "+t);return r}(e,t.provider||e.options.provider),l=o.provider,d=o.defaults,m=function(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}(e,t.preset);if(input=Object(S.c)(input)?input:Object(S.h)(input),!l.supportsAlias)for(var base in e.options.alias)input.startsWith(base)&&(input=Object(S.e)(e.options.alias[base],input.substr(base.length)));if(l.validateDomains&&Object(S.c)(input)){var h=Object(S.g)(input).host;if(!e.options.domains.find((function(e){return e===h})))return{url:input}}var f=y(t,m,d);f.modifiers=k({},f.modifiers);var v=f.modifiers.format;null!==(r=f.modifiers)&&void 0!==r&&r.width&&(f.modifiers.width=Object(P.c)(f.modifiers.width)),null!==(n=f.modifiers)&&void 0!==n&&n.height&&(f.modifiers.height=Object(P.c)(f.modifiers.height));var image=l.getImage(input,f,e);return image.format=image.format||v||"",image}var D=r(318),B=r(319),G=Object(P.a)({keyMap:{format:"f",fit:"fit",width:"w",height:"h",resize:"s",quality:"q",background:"b"},joinWith:",",formatter:function(e,t){return Object(S.a)(e)+"_"+Object(S.a)(t)}}),F=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.modifiers,n=void 0===r?{}:r,o=t.baseURL,l=arguments.length>2?arguments[2]:void 0;n.width&&n.height&&(n.resize="".concat(n.width,"x").concat(n.height),delete n.width,delete n.height);var d,c=G(n)||"_";o||(o=Object(S.e)((null===(d=l.nuxtContext)||void 0===d?void 0:d.base)||"/","/_ipx"));return{url:Object(S.e)(o,c,Object(S.b)(e))}},U=!0,V=!0;function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach((function(t){Object(l.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var X=function(e,t,r){return j(j({},F(e,t,r)),{},{isStatic:!0})},W=!0,K={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"ipx",domains:[],alias:{}};K.providers=Object(l.a)(Object(l.a)({},"static",{provider:o,defaults:{}}),"ipx",{provider:n,defaults:{}}),d.default.component(D.a.name,D.a),d.default.component(B.a.name,B.a),d.default.component("NImg",D.a),d.default.component("NPicture",B.a);t.a=function(e,t){t("img",I(K,e))}},function(e,t,r){"use strict";var n=r(2),o=r(1),l=r(38),d=r(39),c=r(21),m=r(55);r(17),r(8),r(7),r(86),r(11),r(12),r(10),r(5),r(24),r(87),r(88),r(89),r(90),r(91),r(92),r(93),r(94),r(95),r(96),r(97),r(98),r(99),r(9),r(28),r(22),r(54),r(101),r(31),r(131),r(53);function h(e){var t=e.sku,r=void 0===t?{}:t,n=e.quantity,o=void 0===n?0:n,l=e.currency,d=void 0===l?"":l,c=r.price,m=r.old_price;return{id:(new Date).getTime(),price:c,price_formatted:"".concat(c," ").concat(d),old_price:m,can_buy:!0,old_price_formatted:"".concat(m," ").concat(d),quantity:o,sku:r,sum:c*o,sum_formatted:"".concat(c*o," ").concat(d),old_sum:m*o,old_sum_formatted:"".concat(m*o," ").concat(d)}}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){Object(o.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function x(e){var t=e.cart,r=void 0===t?{}:t,n=e.currency,o=void 0===n?"":n,l=e.quantity,d=void 0===l?0:l,c=e.sku_id,m=void 0===c?0:c,f=e.model,x=void 0===f?{}:f,y=r.items,S=void 0===y?[]:y,C=S.find((function(e){var t;return(null==e||null===(t=e.sku)||void 0===t?void 0:t.id)===m}));if(!C){var _,T=null===(_=x.skus)||void 0===_?void 0:_.find((function(s){return s.id===m}));if(T){var A=new h({sku:v(v({},T),{},{model:x}),quantity:d,currency:o});S.push(A)}}if(C){var w=S.findIndex((function(e){var t;return(null==e||null===(t=e.sku)||void 0===t?void 0:t.id)===m}));if(void 0!==w){var P=new h({sku:S[w].sku,quantity:S[w].quantity+d,currency:o});S.splice(w,1,P)}}var M=Array.from(S,(function(e){return e.sum})).reduce((function(e,t){return e+t}),0);return{cost:M,cost_formatted:"".concat(M," ").concat(o),discount:0,discount_formatted:"0 ".concat(o),quantity:S.reduce((function(e,t){return e+t.quantity}),0),items:S,notify:""}}var y,S=r(6);function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){Object(o.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function T(e){var t,data=e.data,r=e.cart,n=(e.currency,data.total_price),o=void 0===n?0:n,l=data.total_price_formatted,d=void 0===l?"":l,c=data.discount,m=void 0===c?0:c,h=data.discount_formatted,f=void 0===h?"":h,v=data.notify,x=void 0===v?"":v,y=data.items,S=void 0===y?[]:y,C=(null!==(t=r.items)&&void 0!==t?t:[]).map((function(e){return _(_({},S.find((function(i){return i.sku.id===e.sku.id}))),e)}));return _(_({},r),{},{cost:o,cost_formatted:d,discount:m,discount_formatted:f,quantity:S.reduce((function(e,t){return e+t.quantity}),0),notify:x,items:C})}var A=Object(m.a)("defaultCartStorage"),w=Object(m.a)("currency"),P=Object(m.a)("getState"),M=Object(m.a)("setState"),E=Object(m.a)("createCalculatedCart"),O=function(){function e(t){var r=t.$storage,n=t.$region,o=t.getters,d=t.commit,m=t.dispatch,h=t.$api;Object(l.a)(this,e),Object.defineProperty(this,E,{value:k}),Object.defineProperty(this,M,{value:L}),Object.defineProperty(this,P,{value:$}),this.$storage=r,this.$region=n,this.$api=h,this.getters=o,this.commit=d,this.dispatch=m,this.keyCart="".concat("cart_").concat(n.code),Object(c.a)(e,w)[w]=S.h[this.$region.code]}return Object(d.a)(e,[{key:"getCartItemsFormatForRequest",value:function(e){return e.map((function(e){return{sku_id:e.sku.id,quantity:e.quantity}}))}},{key:"addItem",value:function(t,r){var n=this,o=t.sku_id,l=void 0===o?0:o,d=t.quantity,m=void 0===d?0:d,h=new x({cart:Object(c.a)(this,P)[P](),sku_id:l,quantity:m,model:r,currency:Object(c.a)(e,w)[w]});return new Promise((function(e,t){try{Object(c.a)(n,M)[M](h),e(h)}catch(e){t(e)}}))}},{key:"get",value:function(){return Object(c.a)(this,P)[P]()}},{key:"removeItem",value:(v=Object(n.a)(regeneratorRuntime.mark((function t(r){var n,o,l,d,m,h,f;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return l=r.sku_id,d=Object(c.a)(this,P)[P](),m=null!==(n=d.items)&&void 0!==n?n:[],(h=null===(o=d.items)||void 0===o?void 0:o.findIndex((function(e){var t;return(null==e||null===(t=e.sku)||void 0===t?void 0:t.id)===l})))>-1&&m.splice(h,1),f=new x({cart:d,currency:Object(c.a)(e,w)[w]}),t.next=8,Object(c.a)(this,M)[M](f);case 8:case"end":return t.stop()}}),t,this)}))),function(e){return v.apply(this,arguments)})},{key:"load",value:(f=Object(n.a)(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.get();case 2:return t=e.sent,e.next=5,this.commit("setCart",t);case 5:return e.abrupt("return",t);case 6:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)})},{key:"setEmptyLocalCart",value:(h=Object(n.a)(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={cost:0,cost_formatted:"",discount:0,discount_formatted:"",notify:"",items:[],quantity:0},e.next=3,this.$storage.set(this.keyCart,t);case 3:case"end":return e.stop()}}),e,this)}))),function(){return h.apply(this,arguments)})},{key:"clear",value:(m=Object(n.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.commit("setCart",null);case 2:return e.next=4,this.setEmptyLocalCart();case 4:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)})},{key:"applyCoupon",value:(o=Object(n.a)(regeneratorRuntime.mark((function e(){var t,r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=null!==(t=Object(c.a)(this,P)[P]())&&void 0!==t?t:{},e.prev=1,e.next=4,Object(c.a)(this,E)[E]({cart:r});case 4:return n=e.sent,Object(c.a)(this,M)[M](n),e.abrupt("return",n);case 9:throw e.prev=9,e.t0=e.catch(1),new Error("".concat(e.t0));case 12:case"end":return e.stop()}}),e,this,[[1,9]])}))),function(){return o.apply(this,arguments)})},{key:"change",value:(r=Object(n.a)(regeneratorRuntime.mark((function e(t){var r,n,o,l,d,m,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=t.id,l=t.quantity,d=null!==(r=Object(c.a)(this,P)[P]())&&void 0!==r?r:{},m=null===(n=d.items)||void 0===n?void 0:n.find((function(e){return e.id===o}))){e.next=5;break}return e.abrupt("return",console.error("Could not find cart: ".concat(o)));case 5:return m.quantity=l,e.prev=6,e.next=9,Object(c.a)(this,E)[E]({cart:d});case 9:return h=e.sent,Object(c.a)(this,M)[M](h),e.abrupt("return",h);case 14:throw e.prev=14,e.t0=e.catch(6),new Error("".concat(e.t0));case 17:case"end":return e.stop()}}),e,this,[[6,14]])}))),function(e){return r.apply(this,arguments)})},{key:"clearLocalStorage",value:(t=Object(n.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.setEmptyLocalCart();case 2:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]);var t,r,o,m,h,f,v}();function $(){var e;return null!==(e=this.$storage.get(this.keyCart))&&void 0!==e?e:Object(c.a)(y,A)[A]}function L(e){this.$storage.set(this.keyCart,e),this.commit("setCart",e)}function k(e){return I.apply(this,arguments)}function I(){return(I=Object(n.a)(regeneratorRuntime.mark((function e(t){var r,n,o,l,d,data;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.cart,o=this.getters.checkoutFormCoupon,l=this.getCartItemsFormatForRequest(null!==(r=null==n?void 0:n.items)&&void 0!==r?r:[]),e.next=5,this.$api.clientCartCalculation({coupon:o,items:l});case 5:return d=e.sent,data=d.data,e.abrupt("return",new T({data:data,cart:n,currency:Object(c.a)(y,w)[w]}));case 8:case"end":return e.stop()}}),e,this)})))).apply(this,arguments)}y=O,Object.defineProperty(O,A,{writable:!0,value:{}}),Object.defineProperty(O,w,{writable:!0,value:void 0});var N=function(){return Object(d.a)((function e(t){var r=t.getters,n=t.commit,o=t.dispatch;Object(l.a)(this,e),this.getters=r,this.commit=n,this.dispatch=o}),[{key:"addItem",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{sku_id:0,quantity:0};return this.dispatch("toggleCart",e)}},{key:"removeItem",value:function(e){return this.dispatch("toggleCart",e)}},{key:"get",value:function(){return this.getters.getCart}},{key:"load",value:function(){return this.dispatch("loadCart",{full:!0})}},{key:"clear",value:function(){return this.dispatch("clearCart")}},{key:"change",value:function(e){return this.dispatch("putCart",e)}},{key:"applyCoupon",value:function(){return this.dispatch("loadOrderFormData","applyCoupon")}}])}();function R(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?R(Object(r),!0).forEach((function(t){Object(o.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var B=Object(m.a)("cartAuthStrategies"),G=function(){return Object(d.a)((function e(t,r){var n=t.$storage,o=t.$region,d=t.getters,m=t.commit,h=t.dispatch;Object(l.a)(this,e),Object.defineProperty(this,B,{writable:!0,value:new Map}),this.getters=d,this.dispatch=h,this.commit=m,this.$api=r,Object(c.a)(this,B)[B].set(!1,new O({$storage:n,$region:o,getters:d,commit:m,dispatch:h,$api:r})),Object(c.a)(this,B)[B].set(!0,new N({commit:m,dispatch:h,getters:d}))}),[{key:"cartAuthStrategies",get:function(){return Object(c.a)(this,B)[B].get(this.getters.isAuth)}},{key:"get",value:function(){return this.cartAuthStrategies.get()}},{key:"addItem",value:function(e,t){return this.cartAuthStrategies.addItem(e,t)}},{key:"removeItem",value:function(e){return this.cartAuthStrategies.removeItem(e)}},{key:"clear",value:function(){return this.cartAuthStrategies.clear()}},{key:"load",value:function(){var e=this,t=localStorage.getItem("Uuid"),r=Object(c.a)(this,B)[B].get(!1);return!r.get().items&&t?this.$api.getCart({full:!0}).then((function(t){var data=t.data;data.items&&data.items.length?(data.items.forEach((function(e){try{r.addItem({sku_id:e.sku.id,quantity:e.quantity},D(D({},e.sku.model),{},{skus:[e.sku]}))}catch(e){console.error(e)}})),e.$api.clearCart().catch((function(e){console.error(e)}))):r.setEmptyLocalCart()})).catch((function(e){console.info(e)})):this.cartAuthStrategies.load()}},{key:"change",value:function(e){return this.cartAuthStrategies.change(e)}},{key:"applyCoupon",value:(t=Object(n.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.cartAuthStrategies.applyCoupon();case 2:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"concat",value:(e=Object(n.a)(regeneratorRuntime.mark((function e(){var t,r,n,o,l,data;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=Object(c.a)(this,B)[B].get(!1),!(o=null!==(t=null===(r=n.get())||void 0===r?void 0:r.items)&&void 0!==t?t:[]).length){e.next=16;break}return e.prev=3,e.next=6,this.$api.cartBulk({coupon:this.getters.checkoutFormCoupon,items:n.getCartItemsFormatForRequest(o)});case 6:l=e.sent,data=l.data,this.commit("setCart",data),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(3),console.error(e.t0);case 14:e.next=17;break;case 16:this.dispatch("loadCart",{force:!0,full:!0});case 17:return e.next=19,n.clearLocalStorage();case 19:case"end":return e.stop()}}),e,this,[[3,11]])}))),function(){return e.apply(this,arguments)})}]);var e,t}();t.a=function(e,t){var r=e.store,n=e.$api;t("cart",new G(r,n))}},function(e,t,r){"use strict";var n=r(30),o=r(46),l=r(2),d=(r(17),r(8),r(48),r(67),r(22),r(54),r(53),r(29),r(31),r(49),r(18),r(114),r(10),r(5),r(26),r(42),r(40),r(24),r(128),r(243),r(28),r(14)),c=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"],m=["dateStyle","timeStyle","calendar","localeMatcher","hour12","hourCycle","timeZone","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"];function h(e,t){"undefined"!=typeof console&&(console.warn("[vue-i18n] "+e),t&&console.warn(t.stack))}var f=Array.isArray;function v(e){return null!==e&&"object"==typeof e}function x(e){return"string"==typeof e}var y=Object.prototype.toString,S="[object Object]";function C(e){return y.call(e)===S}function _(e){return null==e}function T(e){return"function"==typeof e}function A(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=null,n=null;return 1===e.length?v(e[0])||f(e[0])?n=e[0]:"string"==typeof e[0]&&(r=e[0]):2===e.length&&("string"==typeof e[0]&&(r=e[0]),(v(e[1])||f(e[1]))&&(n=e[1])),{locale:r,params:n}}function w(e){return JSON.parse(JSON.stringify(e))}function P(e,t){return!!~e.indexOf(t)}var M=Object.prototype.hasOwnProperty;function E(e,t){return M.call(e,t)}function O(e){for(var t=arguments,output=Object(e),i=1;i<arguments.length;i++){var source=t[i];if(null!=source){var r=void 0;for(r in source)E(source,r)&&(v(source[r])?output[r]=O(output[r],source[r]):output[r]=source[r])}}return output}function $(a,b){if(a===b)return!0;var e=v(a),t=v(b);if(!e||!t)return!e&&!t&&String(a)===String(b);try{var r=f(a),n=f(b);if(r&&n)return a.length===b.length&&a.every((function(e,i){return $(e,b[i])}));if(r||n)return!1;var o=Object.keys(a),l=Object.keys(b);return o.length===l.length&&o.every((function(e){return $(a[e],b[e])}))}catch(e){return!1}}var L={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(e,t){var data=t.data,r=t.parent,n=t.props,o=t.slots,l=r.$i18n;if(l){var path=n.path,d=n.locale,c=n.places,m=o(),h=l.i(path,d,function(e){var t;for(t in e)if("default"!==t)return!1;return Boolean(t)}(m)||c?function(e,t){var r=t?function(e){0;return Array.isArray(e)?e.reduce(I,{}):Object.assign({},e)}(t):{};if(!e)return r;e=e.filter((function(e){return e.tag||""!==e.text.trim()}));var n=e.every(N);0;return e.reduce(n?k:I,r)}(m.default,c):m),f=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return f?e(f,data,h):h}}};function k(e,t){return t.data&&t.data.attrs&&t.data.attrs.place&&(e[t.data.attrs.place]=t),e}function I(e,t,r){return e[r]=t,e}function N(e){return Boolean(e.data&&e.data.attrs&&e.data.attrs.place)}var R,D={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(e,t){var r=t.props,n=t.parent,data=t.data,o=n.$i18n;if(!o)return null;var l=null,d=null;x(r.format)?l=r.format:v(r.format)&&(r.format.key&&(l=r.format.key),d=Object.keys(r.format).reduce((function(e,t){var n;return P(c,t)?Object.assign({},e,((n={})[t]=r.format[t],n)):e}),null));var m=r.locale||o.locale,h=o._ntp(r.value,m,l,d),f=h.map((function(e,t){var r,slot=data.scopedSlots&&data.scopedSlots[e.type];return slot?slot(((r={})[e.type]=e.value,r.index=t,r.parts=h,r)):e.value})),y=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return y?e(y,{attrs:data.attrs,class:data.class,staticClass:data.staticClass},f):f}};function B(e,t,r){U(e,r)&&V(e,t,r)}function G(e,t,r,n){if(U(e,r)){var o=r.context.$i18n;(function(e,t){var r=t.context;return e._locale===r.$i18n.locale})(e,r)&&$(t.value,t.oldValue)&&$(e._localeMessage,o.getLocaleMessage(o.locale))||V(e,t,r)}}function F(e,t,r,n){if(r.context){var o=r.context.$i18n||{};t.modifiers.preserve||o.preserveDirectiveContent||(e.textContent=""),e._vt=void 0,delete e._vt,e._locale=void 0,delete e._locale,e._localeMessage=void 0,delete e._localeMessage}else h("Vue instance does not exists in VNode context")}function U(e,t){var r=t.context;return r?!!r.$i18n||(h("VueI18n instance does not exists in Vue instance"),!1):(h("Vue instance does not exists in VNode context"),!1)}function V(e,t,r){var n,o,l=function(e){var path,t,r,n;x(e)?path=e:C(e)&&(path=e.path,t=e.locale,r=e.args,n=e.choice);return{path:path,locale:t,args:r,choice:n}}(t.value),path=l.path,d=l.locale,c=l.args,m=l.choice;if(path||d||c)if(path){var f=r.context;e._vt=e.textContent=null!=m?(n=f.$i18n).tc.apply(n,[path,m].concat(H(d,c))):(o=f.$i18n).t.apply(o,[path].concat(H(d,c))),e._locale=f.$i18n.locale,e._localeMessage=f.$i18n.getLocaleMessage(f.$i18n.locale)}else h("`path` is required in v-t directive");else h("value type not supported")}function H(e,t){var r=[];return e&&r.push(e),t&&(Array.isArray(t)||C(t))&&r.push(t),r}function j(e,t){void 0===t&&(t={bridge:!1}),j.installed=!0;(R=e).version&&Number(R.version.split(".")[0]);(function(e){e.prototype.hasOwnProperty("$i18n")||Object.defineProperty(e.prototype,"$i18n",{get:function(){return this._i18n}}),e.prototype.$t=function(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];var n=this.$i18n;return n._t.apply(n,[e,n.locale,n._getMessages(),this].concat(t))},e.prototype.$tc=function(e,t){for(var r=[],n=arguments.length-2;n-- >0;)r[n]=arguments[n+2];var o=this.$i18n;return o._tc.apply(o,[e,o.locale,o._getMessages(),this,t].concat(r))},e.prototype.$te=function(e,t){var r=this.$i18n;return r._te(e,r.locale,r._getMessages(),t)},e.prototype.$d=function(e){for(var t,r=[],n=arguments.length-1;n-- >0;)r[n]=arguments[n+1];return(t=this.$i18n).d.apply(t,[e].concat(r))},e.prototype.$n=function(e){for(var t,r=[],n=arguments.length-1;n-- >0;)r[n]=arguments[n+1];return(t=this.$i18n).n.apply(t,[e].concat(r))}})(R),R.mixin(function(e){function t(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)}return void 0===e&&(e=!1),e?{mounted:t}:{beforeCreate:function(){var e=this.$options;if(e.i18n=e.i18n||(e.__i18nBridge||e.__i18n?{}:null),e.i18n){if(e.i18n instanceof se){if(e.__i18nBridge||e.__i18n)try{var t=e.i18n&&e.i18n.messages?e.i18n.messages:{};(e.__i18nBridge||e.__i18n).forEach((function(e){t=O(t,JSON.parse(e))})),Object.keys(t).forEach((function(r){e.i18n.mergeLocaleMessage(r,t[r])}))}catch(e){}this._i18n=e.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(C(e.i18n)){var r=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof se?this.$root.$i18n:null;if(r&&(e.i18n.root=this.$root,e.i18n.formatter=r.formatter,e.i18n.fallbackLocale=r.fallbackLocale,e.i18n.formatFallbackMessages=r.formatFallbackMessages,e.i18n.silentTranslationWarn=r.silentTranslationWarn,e.i18n.silentFallbackWarn=r.silentFallbackWarn,e.i18n.pluralizationRules=r.pluralizationRules,e.i18n.preserveDirectiveContent=r.preserveDirectiveContent),e.__i18nBridge||e.__i18n)try{var n=e.i18n&&e.i18n.messages?e.i18n.messages:{};(e.__i18nBridge||e.__i18n).forEach((function(e){n=O(n,JSON.parse(e))})),e.i18n.messages=n}catch(e){}var o=e.i18n.sharedMessages;o&&C(o)&&(e.i18n.messages=O(e.i18n.messages,o)),this._i18n=new se(e.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===e.i18n.sync||e.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),r&&r.onComponentInstanceCreated(this._i18n)}}else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof se?this._i18n=this.$root.$i18n:e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof se&&(this._i18n=e.parent.$i18n)},beforeMount:function(){var e=this.$options;e.i18n=e.i18n||(e.__i18nBridge||e.__i18n?{}:null),e.i18n?(e.i18n instanceof se||C(e.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof se||e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof se)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:t,beforeDestroy:function(){if(this._i18n){var e=this;this.$nextTick((function(){e._subscribing&&(e._i18n.unsubscribeDataChanging(e),delete e._subscribing),e._i18nWatcher&&(e._i18nWatcher(),e._i18n.destroyVM(),delete e._i18nWatcher),e._localeWatcher&&(e._localeWatcher(),delete e._localeWatcher)}))}}}}(t.bridge)),R.directive("t",{bind:B,update:G,unbind:F}),R.component(L.name,L),R.component(D.name,D),R.config.optionMergeStrategies.i18n=function(e,t){return void 0===t?e:t}}var X=function(){this._caches=Object.create(null)};X.prototype.interpolate=function(e,t){if(!t)return[e];var r=this._caches[e];return r||(r=function(e){var t=[],r=0,text="";for(;r<e.length;){var n=e[r++];if("{"===n){text&&t.push({type:"text",value:text}),text="";var sub="";for(n=e[r++];void 0!==n&&"}"!==n;)sub+=n,n=e[r++];var o="}"===n,l=W.test(sub)?"list":o&&K.test(sub)?"named":"unknown";t.push({value:sub,type:l})}else"%"===n?"{"!==e[r]&&(text+=n):text+=n}return text&&t.push({type:"text",value:text}),t}(e),this._caches[e]=r),function(e,t){var r=[],n=0,o=Array.isArray(t)?"list":v(t)?"named":"unknown";if("unknown"===o)return r;for(;n<e.length;){var l=e[n];switch(l.type){case"text":r.push(l.value);break;case"list":r.push(t[parseInt(l.value,10)]);break;case"named":"named"===o&&r.push(t[l.value])}n++}return r}(r,t)};var W=/^(?:\d)+/,K=/^(?:\w)+/;var z=[];z[0]={ws:[0],ident:[3,0],"[":[4],eof:[7]},z[1]={ws:[1],".":[2],"[":[4],eof:[7]},z[2]={ws:[2],ident:[3,0],0:[3,0],number:[3,0]},z[3]={ident:[3,0],0:[3,0],number:[3,0],ws:[1,1],".":[2,1],"[":[4,1],eof:[7,1]},z[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],eof:8,else:[4,0]},z[5]={"'":[4,0],eof:8,else:[5,0]},z[6]={'"':[4,0],eof:8,else:[6,0]};var Y=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Z(e){if(null==e)return"eof";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"ident";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"ws"}return"ident"}function Q(path){var e,a,t,r=path.trim();return("0"!==path.charAt(0)||!isNaN(path))&&(t=r,Y.test(t)?(a=(e=r).charCodeAt(0))!==e.charCodeAt(e.length-1)||34!==a&&39!==a?e:e.slice(1,-1):"*"+r)}var J=function(){this._cache=Object.create(null)};J.prototype.parsePath=function(path){var e=this._cache[path];return e||(e=function(path){var e,t,r,n,o,l,d,c=[],m=-1,h=0,f=0,v=[];function x(){var e=path[m+1];if(5===h&&"'"===e||6===h&&'"'===e)return m++,r="\\"+e,v[0](),!0}for(v[1]=function(){void 0!==t&&(c.push(t),t=void 0)},v[0]=function(){void 0===t?t=r:t+=r},v[2]=function(){v[0](),f++},v[3]=function(){if(f>0)f--,h=4,v[0]();else{if(f=0,void 0===t)return!1;if(!1===(t=Q(t)))return!1;v[1]()}};null!==h;)if(m++,"\\"!==(e=path[m])||!x()){if(n=Z(e),8===(o=(d=z[h])[n]||d.else||8))return;if(h=o[0],(l=v[o[1]])&&(r=void 0===(r=o[2])?e:r,!1===l()))return;if(7===h)return c}}(path),e&&(this._cache[path]=e)),e||[]},J.prototype.getPathValue=function(e,path){if(!v(e))return null;var t=this.parsePath(path);if(0===t.length)return null;for(var r=t.length,n=e,i=0;i<r;){var o=n[t[i]];if(null==o)return null;n=o,i++}return n};var ee,te=/<\/?[\w\s="/.':;#-\/]+>/,re=/(?:@(?:\.[a-zA-Z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g,ne=/^@(?:\.([a-zA-Z]+))?:/,oe=/[()]/g,ie={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return""+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},ae=new X,se=function(e){var t=this;void 0===e&&(e={}),!R&&"undefined"!=typeof window&&window.Vue&&j(window.Vue);var r=e.locale||"en-US",n=!1!==e.fallbackLocale&&(e.fallbackLocale||"en-US"),o=e.messages||{},l=e.dateTimeFormats||e.datetimeFormats||{},d=e.numberFormats||{};this._vm=null,this._formatter=e.formatter||ae,this._modifiers=e.modifiers||{},this._missing=e.missing||null,this._root=e.root||null,this._sync=void 0===e.sync||!!e.sync,this._fallbackRoot=void 0===e.fallbackRoot||!!e.fallbackRoot,this._fallbackRootWithEmptyString=void 0===e.fallbackRootWithEmptyString||!!e.fallbackRootWithEmptyString,this._formatFallbackMessages=void 0!==e.formatFallbackMessages&&!!e.formatFallbackMessages,this._silentTranslationWarn=void 0!==e.silentTranslationWarn&&e.silentTranslationWarn,this._silentFallbackWarn=void 0!==e.silentFallbackWarn&&!!e.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new J,this._dataListeners=new Set,this._componentInstanceCreatedListener=e.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==e.preserveDirectiveContent&&!!e.preserveDirectiveContent,this.pluralizationRules=e.pluralizationRules||{},this._warnHtmlInMessage=e.warnHtmlInMessage||"off",this._postTranslation=e.postTranslation||null,this._escapeParameterHtml=e.escapeParameterHtml||!1,"__VUE_I18N_BRIDGE__"in e&&(this.__VUE_I18N_BRIDGE__=e.__VUE_I18N_BRIDGE__),this.getChoiceIndex=function(e,r){var n=Object.getPrototypeOf(t);if(n&&n.getChoiceIndex)return n.getChoiceIndex.call(t,e,r);var o,l;return t.locale in t.pluralizationRules?t.pluralizationRules[t.locale].apply(t,[e,r]):(o=e,l=r,o=Math.abs(o),2===l?o?o>1?1:0:1:o?Math.min(o,2):0)},this._exist=function(e,r){return!(!e||!r)&&(!_(t._path.getPathValue(e,r))||!!e[r])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(o).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,o[e])})),this._initVM({locale:r,fallbackLocale:n,messages:o,dateTimeFormats:l,numberFormats:d})},le={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0},sync:{configurable:!0}};se.prototype._checkLocaleMessage=function(e,t,r){var n=function(e,t,r,o){if(C(r))Object.keys(r).forEach((function(l){var d=r[l];C(d)?(o.push(l),o.push("."),n(e,t,d,o),o.pop(),o.pop()):(o.push(l),n(e,t,d,o),o.pop())}));else if(f(r))r.forEach((function(r,l){C(r)?(o.push("["+l+"]"),o.push("."),n(e,t,r,o),o.pop(),o.pop()):(o.push("["+l+"]"),n(e,t,r,o),o.pop())}));else if(x(r)){if(te.test(r)){var l="Detected HTML in message '"+r+"' of keypath '"+o.join("")+"' at '"+t+"'. Consider component interpolation with '<i18n>' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===e?h(l):"error"===e&&function(e,t){"undefined"!=typeof console&&(console.error("[vue-i18n] "+e),t&&console.error(t.stack))}(l)}}};n(t,e,r,[])},se.prototype._initVM=function(data){var e=R.config.silent;R.config.silent=!0,this._vm=new R({data:data,__VUE18N__INSTANCE__:!0}),R.config.silent=e},se.prototype.destroyVM=function(){this._vm.$destroy()},se.prototype.subscribeDataChanging=function(e){this._dataListeners.add(e)},se.prototype.unsubscribeDataChanging=function(e){!function(e,t){if(e.delete(t));}(this._dataListeners,e)},se.prototype.watchI18nData=function(){var e=this;return this._vm.$watch("$data",(function(){for(var t,r,n=(t=e._dataListeners,r=[],t.forEach((function(a){return r.push(a)})),r),i=n.length;i--;)R.nextTick((function(){n[i]&&n[i].$forceUpdate()}))}),{deep:!0})},se.prototype.watchLocale=function(e){if(e){if(!this.__VUE_I18N_BRIDGE__)return null;var t=this,r=this._vm;return this.vm.$watch("locale",(function(n){r.$set(r,"locale",n),t.__VUE_I18N_BRIDGE__&&e&&(e.locale.value=n),r.$forceUpdate()}),{immediate:!0})}if(!this._sync||!this._root)return null;var n=this._vm;return this._root.$i18n.vm.$watch("locale",(function(e){n.$set(n,"locale",e),n.$forceUpdate()}),{immediate:!0})},se.prototype.onComponentInstanceCreated=function(e){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(e,this)},le.vm.get=function(){return this._vm},le.messages.get=function(){return w(this._getMessages())},le.dateTimeFormats.get=function(){return w(this._getDateTimeFormats())},le.numberFormats.get=function(){return w(this._getNumberFormats())},le.availableLocales.get=function(){return Object.keys(this.messages).sort()},le.locale.get=function(){return this._vm.locale},le.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},le.fallbackLocale.get=function(){return this._vm.fallbackLocale},le.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",e)},le.formatFallbackMessages.get=function(){return this._formatFallbackMessages},le.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},le.missing.get=function(){return this._missing},le.missing.set=function(e){this._missing=e},le.formatter.get=function(){return this._formatter},le.formatter.set=function(e){this._formatter=e},le.silentTranslationWarn.get=function(){return this._silentTranslationWarn},le.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},le.silentFallbackWarn.get=function(){return this._silentFallbackWarn},le.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},le.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},le.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},le.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},le.warnHtmlInMessage.set=function(e){var t=this,r=this._warnHtmlInMessage;if(this._warnHtmlInMessage=e,r!==e&&("warn"===e||"error"===e)){var n=this._getMessages();Object.keys(n).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,n[e])}))}},le.postTranslation.get=function(){return this._postTranslation},le.postTranslation.set=function(e){this._postTranslation=e},le.sync.get=function(){return this._sync},le.sync.set=function(e){this._sync=e},se.prototype._getMessages=function(){return this._vm.messages},se.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},se.prototype._getNumberFormats=function(){return this._vm.numberFormats},se.prototype._warnDefault=function(e,t,r,n,o,l){if(!_(r))return r;if(this._missing){var d=this._missing.apply(null,[e,t,n,o]);if(x(d))return d}else 0;if(this._formatFallbackMessages){var c=A.apply(void 0,o);return this._render(t,l,c.params,t)}return t},se.prototype._isFallbackRoot=function(e){return(this._fallbackRootWithEmptyString?!e:_(e))&&!_(this._root)&&this._fallbackRoot},se.prototype._isSilentFallbackWarn=function(e){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(e):this._silentFallbackWarn},se.prototype._isSilentFallback=function(e,t){return this._isSilentFallbackWarn(t)&&(this._isFallbackRoot()||e!==this.fallbackLocale)},se.prototype._isSilentTranslationWarn=function(e){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(e):this._silentTranslationWarn},se.prototype._interpolate=function(e,t,r,n,o,l,d){if(!t)return null;var c,m=this._path.getPathValue(t,r);if(f(m)||C(m))return m;if(_(m)){if(!C(t))return null;if(!x(c=t[r])&&!T(c))return null}else{if(!x(m)&&!T(m))return null;c=m}return x(c)&&(c.indexOf("@:")>=0||c.indexOf("@.")>=0)&&(c=this._link(e,t,c,n,"raw",l,d)),this._render(c,o,l,r)},se.prototype._link=function(e,t,r,n,o,l,d){var c=r,m=c.match(re);for(var h in m)if(m.hasOwnProperty(h)){var link=m[h],v=link.match(ne),x=v[0],y=v[1],S=link.replace(x,"").replace(oe,"");if(P(d,S))return c;d.push(S);var C=this._interpolate(e,t,S,n,"raw"===o?"string":o,"raw"===o?void 0:l,d);if(this._isFallbackRoot(C)){if(!this._root)throw Error("unexpected error");var _=this._root.$i18n;C=_._translate(_._getMessages(),_.locale,_.fallbackLocale,S,n,o,l)}C=this._warnDefault(e,S,C,n,f(l)?l:[l],o),this._modifiers.hasOwnProperty(y)?C=this._modifiers[y](C):ie.hasOwnProperty(y)&&(C=ie[y](C)),d.pop(),c=C?c.replace(link,C):c}return c},se.prototype._createMessageContext=function(e,t,path,r){var n=this,o=f(e)?e:[],l=v(e)?e:{},d=this._getMessages(),c=this.locale;return{list:function(e){return o[e]},named:function(e){return l[e]},values:e,formatter:t,path:path,messages:d,locale:c,linked:function(e){return n._interpolate(c,d[c]||{},e,null,r,void 0,[e])}}},se.prototype._render=function(e,t,r,path){if(T(e))return e(this._createMessageContext(r,this._formatter||ae,path,t));var n=this._formatter.interpolate(e,r,path);return n||(n=ae.interpolate(e,r,path)),"string"!==t||x(n)?n:n.join("")},se.prototype._appendItemToChain=function(e,t,r){var n=!1;return P(e,t)||(n=!0,t&&(n="!"!==t[t.length-1],t=t.replace(/!/g,""),e.push(t),r&&r[t]&&(n=r[t]))),n},se.prototype._appendLocaleToChain=function(e,t,r){var n,o=t.split("-");do{var l=o.join("-");n=this._appendItemToChain(e,l,r),o.splice(-1,1)}while(o.length&&!0===n);return n},se.prototype._appendBlockToChain=function(e,t,r){for(var n=!0,i=0;i<t.length&&"boolean"==typeof n;i++){var o=t[i];x(o)&&(n=this._appendLocaleToChain(e,o,r))}return n},se.prototype._getLocaleChain=function(e,t){if(""===e)return[];this._localeChainCache||(this._localeChainCache={});var r=this._localeChainCache[e];if(!r){t||(t=this.fallbackLocale),r=[];for(var n,o=[e];f(o);)o=this._appendBlockToChain(r,o,t);(o=x(n=f(t)?t:v(t)?t.default?t.default:null:t)?[n]:n)&&this._appendBlockToChain(r,o,null),this._localeChainCache[e]=r}return r},se.prototype._translate=function(e,t,r,n,o,l,d){for(var c,m=this._getLocaleChain(t,r),i=0;i<m.length;i++){var h=m[i];if(!_(c=this._interpolate(h,e[h],n,o,l,d,[n])))return c}return null},se.prototype._t=function(e,t,r,n){for(var o,l=[],d=arguments.length-4;d-- >0;)l[d]=arguments[d+4];if(!e)return"";var c,m=A.apply(void 0,l);this._escapeParameterHtml&&(m.params=(null!=(c=m.params)&&Object.keys(c).forEach((function(e){"string"==typeof c[e]&&(c[e]=c[e].replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"))})),c));var h=m.locale||t,f=this._translate(r,h,this.fallbackLocale,e,n,"string",m.params);if(this._isFallbackRoot(f)){if(!this._root)throw Error("unexpected error");return(o=this._root).$t.apply(o,[e].concat(l))}return f=this._warnDefault(h,e,f,n,l,"string"),this._postTranslation&&null!=f&&(f=this._postTranslation(f,e)),f},se.prototype.t=function(e){for(var t,r=[],n=arguments.length-1;n-- >0;)r[n]=arguments[n+1];return(t=this)._t.apply(t,[e,this.locale,this._getMessages(),null].concat(r))},se.prototype._i=function(e,t,r,n,o){var l=this._translate(r,t,this.fallbackLocale,e,n,"raw",o);if(this._isFallbackRoot(l)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(e,t,o)}return this._warnDefault(t,e,l,n,[o],"raw")},se.prototype.i=function(e,t,r){return e?(x(t)||(t=this.locale),this._i(e,t,this._getMessages(),null,r)):""},se.prototype._tc=function(e,t,r,n,o){for(var l,d=[],c=arguments.length-5;c-- >0;)d[c]=arguments[c+5];if(!e)return"";void 0===o&&(o=1);var m={count:o,n:o},h=A.apply(void 0,d);return h.params=Object.assign(m,h.params),d=null===h.locale?[h.params]:[h.locale,h.params],this.fetchChoice((l=this)._t.apply(l,[e,t,r,n].concat(d)),o)},se.prototype.fetchChoice=function(e,t){if(!e||!x(e))return null;var r=e.split("|");return r[t=this.getChoiceIndex(t,r.length)]?r[t].trim():e},se.prototype.tc=function(e,t){for(var r,n=[],o=arguments.length-2;o-- >0;)n[o]=arguments[o+2];return(r=this)._tc.apply(r,[e,this.locale,this._getMessages(),null,t].concat(n))},se.prototype._te=function(e,t,r){for(var n=[],o=arguments.length-3;o-- >0;)n[o]=arguments[o+3];var l=A.apply(void 0,n).locale||t;return this._exist(r[l],e)},se.prototype.te=function(e,t){return this._te(e,this.locale,this._getMessages(),t)},se.prototype.getLocaleMessage=function(e){return w(this._vm.messages[e]||{})},se.prototype.setLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,t)},se.prototype.mergeLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,O(void 0!==this._vm.messages[e]&&Object.keys(this._vm.messages[e]).length?Object.assign({},this._vm.messages[e]):{},t))},se.prototype.getDateTimeFormat=function(e){return w(this._vm.dateTimeFormats[e]||{})},se.prototype.setDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,t),this._clearDateTimeFormat(e,t)},se.prototype.mergeDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,O(this._vm.dateTimeFormats[e]||{},t)),this._clearDateTimeFormat(e,t)},se.prototype._clearDateTimeFormat=function(e,t){for(var r in t){var n=e+"__"+r;this._dateTimeFormatters.hasOwnProperty(n)&&delete this._dateTimeFormatters[n]}},se.prototype._localizeDateTime=function(e,t,r,n,o,l){for(var d=t,c=n[d],m=this._getLocaleChain(t,r),i=0;i<m.length;i++){var h=m[i];if(d=h,!_(c=n[h])&&!_(c[o]))break}if(_(c)||_(c[o]))return null;var f,v=c[o];if(l)f=new Intl.DateTimeFormat(d,Object.assign({},v,l));else{var x=d+"__"+o;(f=this._dateTimeFormatters[x])||(f=this._dateTimeFormatters[x]=new Intl.DateTimeFormat(d,v))}return f.format(e)},se.prototype._d=function(e,t,r,n){if(!r)return(n?new Intl.DateTimeFormat(t,n):new Intl.DateTimeFormat(t)).format(e);var o=this._localizeDateTime(e,t,this.fallbackLocale,this._getDateTimeFormats(),r,n);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.d(e,r,t)}return o||""},se.prototype.d=function(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];var n=this.locale,o=null,l=null;return 1===t.length?(x(t[0])?o=t[0]:v(t[0])&&(t[0].locale&&(n=t[0].locale),t[0].key&&(o=t[0].key)),l=Object.keys(t[0]).reduce((function(e,r){var n;return P(m,r)?Object.assign({},e,((n={})[r]=t[0][r],n)):e}),null)):2===t.length&&(x(t[0])&&(o=t[0]),x(t[1])&&(n=t[1])),this._d(e,n,o,l)},se.prototype.getNumberFormat=function(e){return w(this._vm.numberFormats[e]||{})},se.prototype.setNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,t),this._clearNumberFormat(e,t)},se.prototype.mergeNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,O(this._vm.numberFormats[e]||{},t)),this._clearNumberFormat(e,t)},se.prototype._clearNumberFormat=function(e,t){for(var r in t){var n=e+"__"+r;this._numberFormatters.hasOwnProperty(n)&&delete this._numberFormatters[n]}},se.prototype._getNumberFormatter=function(e,t,r,n,o,l){for(var d=t,c=n[d],m=this._getLocaleChain(t,r),i=0;i<m.length;i++){var h=m[i];if(d=h,!_(c=n[h])&&!_(c[o]))break}if(_(c)||_(c[o]))return null;var f,v=c[o];if(l)f=new Intl.NumberFormat(d,Object.assign({},v,l));else{var x=d+"__"+o;(f=this._numberFormatters[x])||(f=this._numberFormatters[x]=new Intl.NumberFormat(d,v))}return f},se.prototype._n=function(e,t,r,n){if(!se.availabilities.numberFormat)return"";if(!r)return(n?new Intl.NumberFormat(t,n):new Intl.NumberFormat(t)).format(e);var o=this._getNumberFormatter(e,t,this.fallbackLocale,this._getNumberFormats(),r,n),l=o&&o.format(e);if(this._isFallbackRoot(l)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.n(e,Object.assign({},{key:r,locale:t},n))}return l||""},se.prototype.n=function(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];var n=this.locale,o=null,l=null;return 1===t.length?x(t[0])?o=t[0]:v(t[0])&&(t[0].locale&&(n=t[0].locale),t[0].key&&(o=t[0].key),l=Object.keys(t[0]).reduce((function(e,r){var n;return P(c,r)?Object.assign({},e,((n={})[r]=t[0][r],n)):e}),null)):2===t.length&&(x(t[0])&&(o=t[0]),x(t[1])&&(n=t[1])),this._n(e,n,o,l)},se.prototype._ntp=function(e,t,r,n){if(!se.availabilities.numberFormat)return[];if(!r)return(n?new Intl.NumberFormat(t,n):new Intl.NumberFormat(t)).formatToParts(e);var o=this._getNumberFormatter(e,t,this.fallbackLocale,this._getNumberFormats(),r,n),l=o&&o.formatToParts(e);if(this._isFallbackRoot(l)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(e,t,r,n)}return l||[]},Object.defineProperties(se.prototype,le),Object.defineProperty(se,"availabilities",{get:function(){if(!ee){var e="undefined"!=typeof Intl;ee={dateTimeFormat:e&&void 0!==Intl.DateTimeFormat,numberFormat:e&&void 0!==Intl.NumberFormat}}return ee}}),se.install=j,se.version="8.28.2";var de=se,ue=r(170);function ce(e,t,r){"object"==typeof r.value&&(r.value=me(r.value)),r.enumerable&&!r.get&&!r.set&&r.configurable&&r.writable&&"__proto__"!==t?e[t]=r.value:Object.defineProperty(e,t,r)}function me(e){if("object"!=typeof e)return e;var t,r,n,i=0,o=Object.prototype.toString.call(e);if("[object Object]"===o?n=Object.create(e.__proto__||null):"[object Array]"===o?n=Array(e.length):"[object Set]"===o?(n=new Set,e.forEach((function(e){n.add(me(e))}))):"[object Map]"===o?(n=new Map,e.forEach((function(e,t){n.set(me(t),me(e))}))):"[object Date]"===o?n=new Date(+e):"[object RegExp]"===o?n=new RegExp(e.source,e.flags):"[object DataView]"===o?n=new e.constructor(me(e.buffer)):"[object ArrayBuffer]"===o?n=e.slice(0):"Array]"===o.slice(-6)&&(n=new e.constructor(e)),n){for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)ce(n,r[i],Object.getOwnPropertyDescriptor(e,r[i]));for(i=0,r=Object.getOwnPropertyNames(e);i<r.length;i++)Object.hasOwnProperty.call(n,t=r[i])&&n[t]===e[t]||ce(n,t,Object.getOwnPropertyDescriptor(e,t))}return n||e}var he=r(32),ge=r(1),pe=(r(7),r(86),r(11),r(12),r(56),r(87),r(88),r(89),r(90),r(91),r(92),r(93),r(94),r(95),r(96),r(97),r(98),r(99),r(9),r(203),r(256)),fe=r(15),ve=r(71);function xe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ye(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xe(Object(r),!0).forEach((function(t){Object(ge.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Se(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return be(e,a);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)?be(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function be(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}function Ce(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.addDirAttribute,r=void 0!==t&&t,o=e.addSeoAttributes,l=void 0!==o&&o;if(!this.$i18n)return{};var d={htmlAttrs:{},link:[],meta:[]},c=this.$i18n.localeProperties,m=c.iso,h=c.dir||fe.d.defaultDirection;if(r&&(d.htmlAttrs.dir=h),l&&(pe.a.hasMetaInfo?pe.a.hasMetaInfo(this):this._hasMetaInfo)&&this.$i18n.locale&&this.$i18n.locales){m&&(d.htmlAttrs.lang=m);var f=this.$i18n.locales;(function(e,t,link){if(fe.d.strategy===fe.a.STRATEGIES.NO_PREFIX)return;var r,o=new Map,l=Se(e);try{for(l.s();!(r=l.n()).done;){var d=r.value,c=d.iso;if(c){var m=c.split("-"),h=Object(n.a)(m,2),f=h[0],v=h[1];f&&v&&(d.isCatchallLocale||!o.has(f))&&o.set(f,d),o.set(c,d)}else console.warn(Object(ve.b)("Locale ISO code is required to generate alternate link"))}}catch(e){l.e(e)}finally{l.f()}var y,S=Se(o.entries());try{for(S.s();!(y=S.n()).done;){var C=Object(n.a)(y.value,2),_=C[0],T=C[1],A=this.switchLocalePath(T.code);A&&link.push({hid:"i18n-alt-".concat(_),rel:"alternate",href:x(A,t),hreflang:_})}}catch(e){S.e(e)}finally{S.f()}if(fe.d.defaultLocale){var w=this.switchLocalePath(fe.d.defaultLocale);w&&link.push({hid:"i18n-xd",rel:"alternate",href:x(w,t),hreflang:"x-default"})}}).bind(this)(f,this.$i18n.__baseUrl,d.link),function(e,link,t){var r=this.localeRoute(ye(ye({},this.$route),{},{name:this.getRouteBaseName()}));if(r){var n=x(r.path,e),o="boolean"!=typeof t&&t.canonicalQueries||[];if(o.length){var l,d=r.query,c=new URLSearchParams,m=Se(o);try{var h=function(){var e=l.value;if(e in d){var t=d[e];Array.isArray(t)?t.forEach((function(t){return c.append(e,t||"")})):c.append(e,t||"")}};for(m.s();!(l=m.n()).done;)h()}catch(e){m.e(e)}finally{m.f()}var f=c.toString();f&&(n="".concat(n,"?").concat(f))}link.push({hid:"i18n-can",rel:"canonical",href:n})}}.bind(this)(this.$i18n.__baseUrl,d.link,l),function(e,t,meta){var r=e&&t;if(!r)return;meta.push({hid:"i18n-og",property:"og:locale",content:v(t)})}.bind(this)(c,m,d.meta),function(e,t,meta){var r=e.filter((function(e){var r=e.iso;return r&&r!==t}));if(r.length){var n=r.map((function(e){return{hid:"i18n-og-alt-".concat(e.iso),property:"og:locale:alternate",content:v(e.iso)}}));meta.push.apply(meta,Object(he.a)(n))}}.bind(this)(f,m,d.meta)}function v(e){return(e||"").replace(/-/g,"_")}function x(e,t){return e.match(/^https?:\/\//)?e:t+e}return d}var _e=r(82);function Te(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return Ae(e,a);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,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function Ae(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}d.default.use(de);t.a=function(){var e=Object(l.a)(regeneratorRuntime.mark((function e(t){var r,c,m,h,f,v,x,y,S,C,_,T,A,w,P,M,E,O,$,L,k,I,N,R,D,B,G,F,U,V,H,j,X,W,K,z,Y,Z,Q,J,ee;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.app,c=t.route,m=t.store,h=t.req,f=t.res,v=t.redirect,fe.d.vuex&&m&&Object(_e.e)(m,fe.d.vuex,fe.d.localeCodes),x=fe.d.lazy,x&&(!0===x||!0!==x.skipNuxtState),e.next=9;break;case 7:y=e.sent.default,t.beforeNuxtRender((function(e){var t=e.nuxtState,n={},o=r.i18n,l=o.fallbackLocale,d=o.locale;if(d&&d!==l){var c=r.i18n._getMessages()[d];if(c)try{y(c),n[d]=c}catch(e){}}t.__i18n={langs:n}}));case 9:if(S=fe.d.detectBrowserLanguage,C=S.alwaysRedirect,_=S.fallbackLocale,T=S.redirectOn,A=S.useCookie,w=S.cookieAge,P=S.cookieKey,M=S.cookieDomain,E=S.cookieSecure,O=S.cookieCrossOrigin,$=Object(ve.a)(fe.d.localeCodes,{routesNameSeparator:fe.d.routesNameSeparator,defaultLocaleRouteNameSuffix:fe.d.defaultLocaleRouteNameSuffix}),L=function(){var e=Object(l.a)(regeneratorRuntime.mark((function e(l){var c,m,h,f,x,y,S,C,_,T,w,P,M,E,O,L,k,I,N=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=(N.length>1&&void 0!==N[1]?N[1]:{}).initialSetup,m=void 0!==c&&c,l){e.next=3;break}return e.abrupt("return");case 3:if(m||!r.i18n.differentDomains){e.next=5;break}return e.abrupt("return");case 5:if(h=r.i18n.locale,l!==h){e.next=8;break}return e.abrupt("return");case 8:if(!(f=r.i18n.onBeforeLanguageSwitch(h,l,m,t))||!r.i18n.localeCodes.includes(f)){e.next=13;break}if(f!==h){e.next=12;break}return e.abrupt("return");case 12:l=f;case 13:if(A&&r.i18n.setLocaleCookie(l),!fe.d.langDir){e.next=30;break}if(x=r.i18n.fallbackLocale,!fe.d.lazy){e.next=26;break}if(!x){e.next=22;break}return y=[],Array.isArray(x)?y=x.map((function(e){return Object(_e.c)(t,e)})):"object"===Object(o.a)(x)?(x[l]&&(y=y.concat(x[l].map((function(e){return Object(_e.c)(t,e)})))),x.default&&(y=y.concat(x.default.map((function(e){return Object(_e.c)(t,e)}))))):l!==x&&y.push(Object(_e.c)(t,x)),e.next=22,Promise.all(y);case 22:return e.next=24,Object(_e.c)(t,l);case 24:e.next=28;break;case 26:return e.next=28,Promise.all(fe.d.localeCodes.map((function(e){return Object(_e.c)(t,e)})));case 28:e.next=31;break;case 30:Object(_e.d)(r.i18n,fe.d.additionalMessages,fe.d.localeCodes);case 31:for(r.i18n.locale=l,S=fe.d.normalizedLocales.find((function(e){return e.code===l}))||{code:l},C=0,_=Object.keys(r.i18n.localeProperties);C<_.length;C++)T=_[C],r.i18n.localeProperties[T]=void 0;for(w=0,P=Object.entries(S);w<P.length;w++)M=Object(n.a)(P[w],2),E=M[0],O=M[1],d.default.set(r.i18n.localeProperties,E,me(O));L=t.route,k="",r.i18n.differentDomains||fe.d.strategy===fe.a.STRATEGIES.NO_PREFIX||$(L)===l&&(fe.d.strategy!==fe.a.STRATEGIES.PREFIX_AND_DEFAULT||l!==fe.d.defaultLocale)||!(I=r.switchLocalePath(l)||r.localePath(L.fullPath,l))||Object(ue.isEqual)(I,L.fullPath)||I.startsWith("//")||(k=I),m?r.i18n.__redirect=k:(r.i18n.onLanguageSwitched(h,l),k&&v(k));case 40:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),k=function(){var e=Object(l.a)(regeneratorRuntime.mark((function e(n){var o,path,l,d,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("/"!==n.path||!fe.d.rootRedirect){e.next=5;break}return o=302,path=fe.d.rootRedirect,"string"!=typeof fe.d.rootRedirect&&(o=fe.d.rootRedirect.statusCode,path=fe.d.rootRedirect.path),e.abrupt("return",[o,"/".concat(path),!0]);case 5:if(!(l=r.i18n.__redirect)){e.next=9;break}return r.i18n.__redirect=null,e.abrupt("return",[302,l]);case 9:if(d={differentDomains:fe.d.differentDomains,normalizedLocales:fe.d.normalizedLocales},r.i18n.__baseUrl=Object(_e.f)(fe.d.baseUrl,t,r.i18n.locale,d),c=fe.d.detectBrowserLanguage&&D(n)||!fe.d.differentDomains&&fe.d.strategy!==fe.a.STRATEGIES.NO_PREFIX&&$(n)||r.i18n.locale||r.i18n.defaultLocale||"",!fe.d.skipSettingLocaleOnNavigate){e.next=17;break}r.i18n.__pendingLocale=c,r.i18n.__pendingLocalePromise=new Promise((function(e){r.i18n.__resolvePendingLocalePromise=e})),e.next=19;break;case 17:return e.next=19,r.i18n.setLocale(c);case 19:return e.abrupt("return",[null,null]);case 20:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=Object(l.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.i18n.__pendingLocale){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,r.i18n.setLocale(r.i18n.__pendingLocale);case 4:r.i18n.__resolvePendingLocalePromise(""),r.i18n.__pendingLocale=null;case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=function(){var e=Object(l.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.i18n.__pendingLocale){e.next=3;break}return e.next=3,r.i18n.__pendingLocalePromise;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=function(){return"undefined"!=typeof navigator&&navigator.languages?Object(ve.f)(fe.d.normalizedLocales,navigator.languages):h&&void 0!==h.headers["accept-language"]?Object(ve.f)(fe.d.normalizedLocales,Object(ve.g)(h.headers["accept-language"])):void 0},D=function(e){if(fe.d.strategy!==fe.a.STRATEGIES.NO_PREFIX)if(T===fe.a.REDIRECT_ON_OPTIONS.ROOT){if("/"!==e.path)return""}else if(T===fe.a.REDIRECT_ON_OPTIONS.NO_PREFIX&&!C&&e.path.match(Object(ve.e)(fe.d.localeCodes)))return"";var t;A&&(t=r.i18n.getLocaleCookie())||(t=R());var n=t||_;return!n||A&&!C&&r.i18n.getLocaleCookie()||n===r.i18n.locale?"":n},B=function(e){e.locales=me(fe.d.locales),e.localeCodes=me(fe.d.localeCodes),e.localeProperties=d.default.observable(me(fe.d.normalizedLocales.find((function(t){return t.code===e.locale}))||{code:e.locale})),e.defaultLocale=fe.d.defaultLocale,e.differentDomains=fe.d.differentDomains,e.onBeforeLanguageSwitch=fe.d.onBeforeLanguageSwitch,e.onLanguageSwitched=fe.d.onLanguageSwitched,e.setLocaleCookie=function(e){return Object(ve.h)(e,f,{useCookie:A,cookieAge:w,cookieDomain:M,cookieKey:P,cookieSecure:E,cookieCrossOrigin:O})},e.getLocaleCookie=function(){return Object(ve.c)(h,{useCookie:A,cookieKey:P,localeCodes:fe.d.localeCodes})},e.setLocale=function(e){return L(e)},e.getBrowserLocale=function(){return R()},e.finalizePendingLocaleChange=I,e.waitForPendingLocaleChange=N,e.__baseUrl=r.i18n.__baseUrl,e.__pendingLocale=r.i18n.__pendingLocale,e.__pendingLocalePromise=r.i18n.__pendingLocalePromise,e.__resolvePendingLocalePromise=r.i18n.__resolvePendingLocalePromise},"function"!=typeof fe.d.vueI18n){e.next=24;break}return e.next=21,fe.d.vueI18n(t);case 21:e.t0=e.sent,e.next=25;break;case 24:e.t0=me(fe.d.vueI18n);case 25:if((G=e.t0).componentInstanceCreatedListener=B,r.i18n=t.i18n=new de(G),r.i18n.locale="",r.i18n.fallbackLocale=G.fallbackLocale||"",m&&(m.$i18n=r.i18n,m.state.localeDomains)){F=Te(fe.d.normalizedLocales.entries());try{for(F.s();!(U=F.n()).done;)V=Object(n.a)(U.value,2),H=V[0],j=V[1],(X=m.state.localeDomains[j.code])&&(j.domain=X,"string"!=typeof(W=fe.d.locales[H])&&(W.domain=X))}catch(e){F.e(e)}finally{F.f()}}return B(r.i18n),K={differentDomains:fe.d.differentDomains,normalizedLocales:fe.d.normalizedLocales},r.i18n.__baseUrl=Object(_e.f)(fe.d.baseUrl,t,"",K),r.i18n.__onNavigate=k,d.default.prototype.$nuxtI18nHead=Ce,(z=fe.d.detectBrowserLanguage?D(c):"")||(r.i18n.differentDomains?(Y=Object(ve.d)(fe.d.normalizedLocales,h),z=Y):fe.d.strategy!==fe.a.STRATEGIES.NO_PREFIX&&(Z=$(c),z=Z)),!z&&A&&(z=r.i18n.getLocaleCookie()),z||(z=r.i18n.defaultLocale||""),e.next=42,L(z,{initialSetup:!0});case 42:if(!fe.c.isUniversalMode){e.next=50;break}return e.next=45,k(t.route);case 45:Q=e.sent,J=Object(n.a)(Q,2),J[0],(ee=J[1])&&location.assign(Object(ue.joinURL)(t.base,ee));case 50:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},function(e,t,r){"use strict";r(54),r(31),r(5),r(26),r(128);var n=r(296),o=r.n(n),l=r(38),d=r(39),c=(r(59),r(139),r(42),r(46));r(53),r(24);var m=function(){return Object(d.a)((function e(t){var code=t.code,r=t.regions;return Object(l.a)(this,e),e._instance||(e._instance=this),this.code=null!=code?code:"",this.regions=null!=r?r:[],e._instance}),[{key:"paySystem",get:function(){var e,t;return"string"==typeof this.regions[0]?{}:null!==(t=(null!==(e=this.regions.find((function(e){return e.code})))&&void 0!==e?e:{}).paySystem)&&void 0!==t?t:{}}},{key:"setRegion",value:function(code){this.code=code}},{key:"getRegionsRegex",value:function(){var e,t="string"==typeof(e=this.regions)[0]?e:"object"!==Object(c.a)(e[0])||Array.isArray(e[0])||null===e[0]?void 0:Array.from(e,(function(e){return e.code}));return new RegExp("^/(".concat(t.join("|"),")_"))}}])}(),h=r(14),f={routerModule:{path:"./router/",fileName:"main.js",pathsException:["/m"]},cookieKey:"l_region",regions:[{code:"ru",paySystem:{className:"cp",src:"https://checkout.cloudpayments.ru/checkout.js"}},{code:"kz",paySystem:{className:"tiptop",src:"https://checkout.tiptoppay.kz/checkout.js"}},{code:"ww"}]},v=f.regions,x=f.cookieKey;t.a=function(e,t){var r=new m({regions:v}),n=e.req,l=e.res,d=e.route,c=o()(n,l),y=d.path.match(r.getRegionsRegex());if(y)y&&y.length>1&&(r.code=y[1]);else{var S=c.get(x);S&&(r.code=S)}r.setRegionCookie=function(code){c.set(x,code,{maxAge:31536e3,path:"/"})},r.setRegion=function(code){this.code=code,this.setRegionCookie(code)},r.config=f,t("region",h.default.observable(r))}},function(e,t,r){"use strict";var n={};r.r(n),r.d(n,"DelayHydration",(function(){return l})),r.d(n,"HydrationStatus",(function(){return d})),r.d(n,"UiAlert",(function(){return c})),r.d(n,"UiBadge",(function(){return m})),r.d(n,"UiButton",(function(){return h})),r.d(n,"UiCard",(function(){return f})),r.d(n,"UiCheckbox",(function(){return v})),r.d(n,"UiCircleLoader",(function(){return x})),r.d(n,"UiDialog",(function(){return y})),r.d(n,"UiDialogCard",(function(){return S})),r.d(n,"UiDropdown",(function(){return C})),r.d(n,"UiFormGroup",(function(){return _})),r.d(n,"UiFormGroupPhone",(function(){return T})),r.d(n,"UiHamburgerMenu",(function(){return A})),r.d(n,"UiIcon",(function(){return w})),r.d(n,"UiImage",(function(){return P})),r.d(n,"UiInput",(function(){return M})),r.d(n,"UiInputWithTooltip",(function(){return E})),r.d(n,"UiIntersectionObserverVideo",(function(){return O})),r.d(n,"UiKindCheckboxGroup",(function(){return $})),r.d(n,"UiLogo",(function(){return L})),r.d(n,"UiMenu",(function(){return k})),r.d(n,"UiQRCode",(function(){return I})),r.d(n,"UiRadioList",(function(){return N})),r.d(n,"UiSelect",(function(){return R})),r.d(n,"UiSpoiler",(function(){return D})),r.d(n,"UiTooltip",(function(){return B})),r.d(n,"UiVideoPlayer",(function(){return G}));var o=r(14),l=(r(29),r(10),r(5),r(40),r(24),r(28),function(){return Promise.all([r.e(0),r.e(10)]).then(r.bind(null,1296)).then((function(e){return F(e.default||e)}))}),d=function(){return r.e(0).then(r.bind(null,1297)).then((function(e){return F(e.default||e)}))},c=function(){return r.e(0).then(r.bind(null,1188)).then((function(e){return F(e.default||e)}))},m=function(){return Promise.resolve().then(r.bind(null,206)).then((function(e){return F(e.default||e)}))},h=function(){return Promise.resolve().then(r.bind(null,79)).then((function(e){return F(e.default||e)}))},f=function(){return Promise.resolve().then(r.bind(null,622)).then((function(e){return F(e.default||e)}))},v=function(){return Promise.resolve().then(r.bind(null,122)).then((function(e){return F(e.default||e)}))},x=function(){return Promise.resolve().then(r.bind(null,123)).then((function(e){return F(e.default||e)}))},y=function(){return Promise.resolve().then(r.bind(null,111)).then((function(e){return F(e.default||e)}))},S=function(){return Promise.resolve().then(r.bind(null,74)).then((function(e){return F(e.default||e)}))},C=function(){return Promise.all([r.e(0),r.e(11)]).then(r.bind(null,250)).then((function(e){return F(e.default||e)}))},_=function(){return r.e(0).then(r.bind(null,50)).then((function(e){return F(e.default||e)}))},T=function(){return Promise.all([r.e(0),r.e(1),r.e(12)]).then(r.bind(null,379)).then((function(e){return F(e.default||e)}))},A=function(){return Promise.resolve().then(r.bind(null,377)).then((function(e){return F(e.default||e)}))},w=function(){return Promise.resolve().then(r.bind(null,23)).then((function(e){return F(e.default||e)}))},P=function(){return r.e(0).then(r.bind(null,1189)).then((function(e){return F(e.default||e)}))},M=function(){return r.e(0).then(r.bind(null,63)).then((function(e){return F(e.default||e)}))},E=function(){return Promise.all([r.e(0),r.e(13)]).then(r.bind(null,625)).then((function(e){return F(e.default||e)}))},O=function(){return Promise.resolve().then(r.bind(null,188)).then((function(e){return F(e.default||e)}))},$=function(){return r.e(0).then(r.bind(null,287)).then((function(e){return F(e.default||e)}))},L=function(){return Promise.resolve().then(r.bind(null,164)).then((function(e){return F(e.default||e)}))},k=function(){return Promise.resolve().then(r.bind(null,1187)).then((function(e){return F(e.default||e)}))},I=function(){return r.e(0).then(r.bind(null,380)).then((function(e){return F(e.default||e)}))},N=function(){return Promise.all([r.e(0),r.e(14)]).then(r.bind(null,207)).then((function(e){return F(e.default||e)}))},R=function(){return Promise.resolve().then(r.bind(null,623)).then((function(e){return F(e.default||e)}))},D=function(){return Promise.resolve().then(r.bind(null,378)).then((function(e){return F(e.default||e)}))},B=function(){return Promise.all([r.e(0),r.e(15)]).then(r.bind(null,624)).then((function(e){return F(e.default||e)}))},G=function(){return Promise.resolve().then(r.bind(null,384)).then((function(e){return F(e.default||e)}))};function F(e){if(!e||!e.functional)return e;var t=Array.isArray(e.props)?e.props:Object.keys(e.props||{});return{render:function(r){var n={},o={};for(var l in this.$attrs)t.includes(l)?o[l]=this.$attrs[l]:n[l]=this.$attrs[l];return r(e,{on:this.$listeners,attrs:n,props:o,scopedSlots:this.$scopedSlots},this.$slots.default)}}}for(var U in n)o.default.component(U,n[U]),o.default.component("Lazy"+U,n[U])},function(e,t,r){"use strict";var n=r(1),o=r(80),l=(r(8),r(22),r(7),r(29),r(49),r(18),r(11),r(12),r(10),r(5),r(26),r(40),r(244),r(9),r(30)),d=r(2),c=(r(17),r(254)),m=function(){var e=Object(d.a)(regeneratorRuntime.mark((function e(t){var r,n,o,d,c,m,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.app,!t.isHMR){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,r.i18n.__onNavigate(t.route);case 5:n=e.sent,o=Object(l.a)(n,3),d=o[0],c=o[1],m=o[2],d&&c&&(h=m?t.route.query:void 0,t.redirect(d,c,h));case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();c.a.nuxti18n=m;var h=r(14),f=r(170),v=r(15),x=r(82),y=["params"];function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _(e,t){var r=w.call(this,e,t);return r?r.route.redirectedFrom||r.route.fullPath:""}function T(e,t){var r=w.call(this,e,t);return r?r.route:void 0}function A(e,t){var r=w.call(this,e,t);return r?r.location:void 0}function w(e,t){if(e){var r=this.i18n;if(t=t||r.locale){"string"==typeof e&&(e="/"===e[0]?{path:e}:{name:e});var n=Object.assign({},e);if(n.path&&!n.name){var o=this.router.resolve(n).route,l=this.getRouteBaseName(o);if(l)n={name:E(l,t),params:o.params,query:o.query,hash:o.hash};else!(t===v.d.defaultLocale&&[v.a.STRATEGIES.PREFIX_EXCEPT_DEFAULT,v.a.STRATEGIES.PREFIX_AND_DEFAULT].includes(v.d.strategy)||v.d.strategy===v.a.STRATEGIES.NO_PREFIX||r.differentDomains)&&(n.path="/".concat(t).concat(n.path)),n.path=v.c.trailingSlash?Object(f.withTrailingSlash)(n.path,!0):Object(f.withoutTrailingSlash)(n.path,!0)}else{n.name||n.path||(n.name=this.getRouteBaseName()),n.name=E(n.name,t);var d=n.params;d&&void 0===d[0]&&d.pathMatch&&(d[0]=d.pathMatch)}var c=this.router.resolve(n);return c.route.name?c:this.router.resolve(e)}}}function P(e){var t=this.getRouteBaseName();if(!t)return"";var r=this.i18n,n=this.route,l=this.store,d=n.params,c=Object(o.a)(n,y),m={};v.d.vuex&&v.d.vuex.syncRouteParams&&l&&(m=l.getters["".concat(v.d.vuex.moduleName,"/localeRouteParams")](e));var h=Object.assign({},c,{name:t,params:C(C(C({},d),m),{},{0:d.pathMatch})}),path=this.localePath(h,e);if(r.differentDomains){var f={differentDomains:r.differentDomains,normalizedLocales:v.d.normalizedLocales},S=Object(x.b)(e,this.req,f);S&&(path=S+path)}return path}function M(e){var t=void 0!==e?e:this.route;if(t&&t.name)return t.name.split(v.d.routesNameSeparator)[0]}function E(e,t){var r=e+(v.d.strategy===v.a.STRATEGIES.NO_PREFIX?"":v.d.routesNameSeparator+t);return t===v.d.defaultLocale&&v.d.strategy===v.a.STRATEGIES.PREFIX_AND_DEFAULT&&(r+=v.d.routesNameSeparator+v.d.defaultLocaleRouteNameSuffix),r}var O=function(e){return function(){var t={getRouteBaseName:this.getRouteBaseName,i18n:this.$i18n,localePath:this.localePath,localeRoute:this.localeRoute,localeLocation:this.localeLocation,req:null,route:this.$route,router:this.$router,store:this.$store};return e.call.apply(e,[t].concat(Array.prototype.slice.call(arguments)))}},$=function(e,t){return function(){var r=e.app,n=(e.req,e.route),o=e.store,l={getRouteBaseName:r.getRouteBaseName,i18n:r.i18n,localePath:r.localePath,localeLocation:r.localeLocation,localeRoute:r.localeRoute,req:null,route:n,router:r.router,store:o};return t.call.apply(t,[l].concat(Array.prototype.slice.call(arguments)))}},L={install:function(e){e.mixin({methods:{localePath:O(_),localeRoute:O(T),localeLocation:O(A),switchLocalePath:O(P),getRouteBaseName:O(M)}})}};t.a=function(e){h.default.use(L);var t=e.app,r=e.store;t.localePath=e.localePath=$(e,_),t.localeRoute=e.localeRoute=$(e,T),t.localeLocation=e.localeLocation=$(e,A),t.switchLocalePath=e.switchLocalePath=$(e,P),t.getRouteBaseName=e.getRouteBaseName=$(e,M),r&&(r.localePath=t.localePath,r.localeRoute=t.localeRoute,r.localeLocation=t.localeLocation,r.switchLocalePath=t.switchLocalePath,r.getRouteBaseName=t.getRouteBaseName)}},function(e,t,r){"use strict";r(8),r(48),r(67),r(7),r(53),r(49),r(18),r(11),r(12),r(10),r(26),r(42),r(24),r(9),r(28);var n=r(1),o=(r(5),r(171)),l=r.n(o),d=r(46);r(22);function c(e){return null!==e&&"object"===Object(d.a)(e)}function m(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",n=arguments.length>3?arguments[3]:void 0;if(!c(t))return m(e,{},r,n);var o=Object.assign({},t);for(var l in e)if("__proto__"!==l&&"constructor"!==l){var d=e[l];null!=d&&(n&&n(o,l,d,r)||(Array.isArray(d)&&Array.isArray(o[l])?o[l]=o[l].concat(d):c(d)&&c(o[l])?o[l]=m(d,o[l],(r?"".concat(r,"."):"")+l.toString(),n):o[l]=d))}return o}function h(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r.reduce((function(p,t){return m(p,t,"",e)}),{})}}var f=h();function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function y(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return S(e,a);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)?S(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function S(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}f.fn=h((function(e,t,r,n){if(void 0!==e[t]&&"function"==typeof r)return e[t]=r(e[t]),!0})),f.arrayFn=h((function(e,t,r,n){if(Array.isArray(e[t])&&"function"==typeof r)return e[t]=r(e[t]),!0})),f.extend=h;for(var C={setBaseURL:function(e){this.defaults.baseURL=e},setHeader:function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"common",o=y(Array.isArray(n)?n:[n]);try{for(o.s();!(r=o.n()).done;){var l=r.value;t?this.defaults.headers[l][e]=t:delete this.defaults.headers[l][e]}}catch(e){o.e(e)}finally{o.f()}},setToken:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"common",n=e?(t?t+" ":"")+e:null;this.setHeader("Authorization",n,r)},onRequest:function(e){this.interceptors.request.use((function(t){return e(t)||t}))},onResponse:function(e){this.interceptors.response.use((function(t){return e(t)||t}))},onRequestError:function(e){this.interceptors.request.use(void 0,(function(t){return e(t)||Promise.reject(t)}))},onResponseError:function(e){this.interceptors.response.use(void 0,(function(t){return e(t)||Promise.reject(t)}))},onError:function(e){this.onRequestError(e),this.onResponseError(e)},create:function(e){return w(f(e,this.defaults))}},_=function(){var e=A[T];C["$"+e]=function(){return this[e].apply(this,arguments).then((function(e){return e&&e.data}))}},T=0,A=["request","delete","get","head","options","post","put","patch"];T<A.length;T++)_();var w=function(e){var t=l.a.create(e);return t.CancelToken=l.a.CancelToken,t.isCancel=l.a.isCancel,function(e){for(var t in C)e[t]=C[t].bind(e)}(t),t.onRequest((function(e){e.headers=x(x({},t.defaults.headers.common),e.headers)})),P(t),t},P=function(e){var t={finish:function(){},start:function(){},fail:function(){},set:function(){}},r=function(){var e="undefined"!=typeof window&&window.$nuxt;return e&&e.$loading&&e.$loading.set?e.$loading:t},n=0;e.onRequest((function(e){e&&!1===e.progress||n++})),e.onResponse((function(e){e&&e.config&&!1===e.config.progress||--n<=0&&(n=0,r().finish())})),e.onError((function(e){e&&e.config&&!1===e.config.progress||(n--,l.a.isCancel(e)?n<=0&&(n=0,r().finish()):(r().fail(),r().finish()))}));var o=function(e){if(n&&e.total){var progress=100*e.loaded/(e.total*n);r().set(Math.min(100,progress))}};e.defaults.onUploadProgress=o,e.defaults.onDownloadProgress=o};t.a=function(e,t){var r=e.$config&&e.$config.axios||{},n=r.browserBaseURL||r.browserBaseUrl||r.baseURL||r.baseUrl||"http://localhost:3000/";var o=w({baseURL:n,headers:{common:{Accept:"application/json, text/plain, */*"},delete:{},get:{},head:{},post:{},put:{},patch:{}}});e.$axios=o,t("axios",o)}},function(e,t,r){"use strict";let n=()=>({events:{},emit(e,...t){(this.events[e]||[]).forEach((i=>i(...t)))},on(e,t){return(this.events[e]=this.events[e]||[]).push(t),()=>this.events[e]=(this.events[e]||[]).filter((i=>i!==t))}});t.a=function(e,t){t("eventBus",n())}},function(e,t,r){"use strict";var n=r(30),o=r(32),l=(r(8),r(48),r(67),r(54),r(101),r(18),r(86),r(53),r(49),r(5),r(26),r(42),r(146),r(24),r(87),r(88),r(89),r(90),r(91),r(92),r(93),r(94),r(95),r(96),r(97),r(98),r(99),r(147),r(148),r(149),r(150),r(151),r(152),r(153),r(154),r(155),r(156),r(157),r(158),r(159),r(160),r(161),r(162),r(28),r(43),r(1191)),d=r(211),c=r.n(d),m=r(34);function h(){return new Worker(r.p+"a09fed3.worker.js")}function f(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return v(e,a);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)?v(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function v(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}t.a=function(e,t){var r=e.$appConfig,d=r[m.a.MIN_WORKERS],v=r[m.a.MAX_WORKERS],x={create:function(){return new h},pool:new Map,busyWorkers:new Set,isBusy:function(e){return this.busyWorkers.has(e)},requests:new Map,lastWorkerKey:null,get nextWorkerKey(){var e=this;if(!this.lastWorkerKey||this.pool.size<v)return Object(l.a)();var t=Object(o.a)(this.pool.keys()),r=t.findIndex((function(t){return e.lastWorkerKey===t}));return t[r=r+1>=this.pool.size-1?0:r+1]},registerRequest:function(e,t){this.requests.set(e,t)},getInstance:function(){var e=this,t=Object(o.a)(this.pool.keys()).find((function(t){return!e.isBusy(t)}));if(t){var r=this.pool.get(t);return this.lastWorkerKey=t,{workerKey:t,instance:r}}if(this.pool.size<v){var n=this.create(),l=this.nextWorkerKey;return this.pool.set(l,n),this.lastWorkerKey=l,{workerKey:l,instance:n}}var d=this.nextWorkerKey;return this.lastWorkerKey=d,{workerKey:d,instance:this.pool.get(d)}},_getResponseHandler:function(e){if(this.requests.has(e))return this.requests.get(e).handler;throw new Error("Request handler by request key ".concat(e," not registered"))},clear:c()((function(e){var t=setInterval((function(){var r,o=f(e.pool.entries());try{for(o.s();!(r=o.n()).done;){var l=Object(n.a)(r.value,2),c=l[0],m=l[1];!e.isBusy(c)&&e.pool.size>d&&(m.terminate(),e.pool.delete(c))}}catch(e){o.e(e)}finally{o.f()}e.pool.size<=d&&clearInterval(t)}),3e3)}),300),deleteRequest:function(e){this.requests.delete(e),this.requests.size||this.clear(this)},send:function(e){var t=this,r=e.payload,n=e.action,o=void 0===n?Date.now():n,d=e.time,time=void 0===d?Date.now():d,c=this.getInstance(),m=c.instance,h=c.workerKey;this.busyWorkers.add(h);var f=Object(l.a)(),v=new Promise((function(e,n){t.registerRequest(f,{action:o,payload:r,time:time,handler:function(r,o){if(t.requests.has(r)){var l=t.requests.get(r),d=l.action,c=l.time;if(!o.status){var m,f=(null==o?void 0:o.error)||{response:{}};return"AbortError"===(null==o||null===(m=o.payload)||void 0===m?void 0:m.name)&&(f.response.status=499,f.response.message=o.payload.message),f.response.json=function(){return Promise.resolve(f.response.data||(null==o?void 0:o.payload))},f.response.text=function(){return Promise.resolve(String(f.response.data||(null==o?void 0:o.payload)))},t.busyWorkers.delete(h),t.deleteRequest(r),n(f)}if(o.action===d&&o.time===c)return t.busyWorkers.delete(h),t.deleteRequest(r),e(o.payload)}}})}));return m.postMessage({action:o,payload:r,time:time,requestKey:f}),m.onmessage=function(e){var r=e.data,n=r.requestKey;t._getResponseHandler(n)(n,r)},m.onerror=function(e){Promise.reject(e)},{result:v,instance:m,requestKey:f}}};e.$worker=x,t("worker",x)}},function(e,t,r){"use strict";var n=r(14);function o(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function l(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?o(Object(source),!0).forEach((function(t){c(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):o(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}function d(e){return d="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},d(e)}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var m="_",h="function",f=[];function v(e){return Array.isArray&&Array.isArray(e)||e instanceof Array}var x="[]";var y=[],S="";function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:S,mask=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!v(mask)){if(d(mask)!==h)throw new Error("Text-mask:conformToMask; The mask property must be an array.");mask=function(mask){for(var e,t=[];-1!==(e=mask.indexOf(x));)t.push(e),mask.splice(e,1);return{maskWithoutCaretTraps:mask,indexes:t}}(mask=mask(e,t)).maskWithoutCaretTraps}var r=t.guide,n=void 0===r||r,o=t.previousConformedValue,l=void 0===o?S:o,c=t.placeholderChar,C=void 0===c?m:c,_=t.placeholder,T=void 0===_?function(){var mask=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m;if(!v(mask))throw new Error("Text-mask:convertMaskToPlaceholder; The mask property must be an array.");if(-1!==mask.indexOf(e))throw new Error("Placeholder character must not be used as part of the mask. Please specify a character that is not present in your mask as your placeholder character.\n\n"+"The placeholder character that was received is: ".concat(JSON.stringify(e),"\n\n")+"The mask that was received is: ".concat(JSON.stringify(mask)));return mask.map((function(t){return t instanceof RegExp?e:t})).join("")}(mask,C):_,A=t.currentCaretPosition,w=t.keepCharPositions,P=!1===n&&void 0!==l,M=e.length,E=l.length,O=T.length,$=mask.length,L=M-E,k=L>0,I=A+(k?-L:0),N=I+Math.abs(L);if(!0===w&&!k){for(var R=S,i=I;i<N;i++)T[i]===C&&(R+=C);e=e.slice(0,I)+R+e.slice(I,M)}for(var D=e.split(S).map((function(e,i){return{char:e,isNew:i>=I&&i<N}})),B=M-1;B>=0;B--){var G=D[B].char;if(G!==C)G===T[B>=I&&E===$?B-L:B]&&D.splice(B,1)}var F=S,U=!1;e:for(var V=0;V<O;V++){var H=T[V];if(H===C){if(D.length>0)for(;D.length>0;){var j=D.shift(),X=j.char,W=j.isNew;if(X===C&&!0!==P){F+=C;continue e}if(mask[V].test(X)){if(!0===w&&!1!==W&&l!==S&&!1!==n&&k){for(var K=D.length,z=null,Y=0;Y<K;Y++){var Z=D[Y];if(Z.char!==C&&!1===Z.isNew)break;if(Z.char===C){z=Y;break}}null!==z?(F+=X,D.splice(z,1)):V--}else F+=X;continue e}U=!0}!1===P&&(F+=T.substr(V,O));break}F+=H}if(P&&!1===k){for(var Q=null,J=0;J<F.length;J++)T[J]===C&&(Q=J);F=null!==Q?F.substr(0,Q+1):S}return{conformedValue:F,meta:{someCharsRejected:U}}}var _={__nextCharOptional__:!0},T={"#":/\d/,A:/[a-z]/i,N:/[a-z0-9]/i,"?":_,X:/./},A=function(e){return t=e.toString().replace(/.(\/)[gmiyus]{0,6}$/,(function(e){return e.replace("/","?/")})),r=t.lastIndexOf("/"),new RegExp(t.slice(1,r),t.slice(r+1));var t,r},w=function(e){return e instanceof RegExp?e:function(e){return new RegExp("/[".concat(function(e){return"[\\^$.|?*+()".indexOf(e)>-1?"\\".concat(e):e}(e),"]/"))}(e)};function P(mask){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;return mask.map((function(t,r,n){var o=e[t]||t,l=n[r-1],d=e[l]||l;return o===_?null:d===_?A(w(o)):o})).filter(Boolean)}var M=function(e,t){var r=document.createEvent("HTMLEvents");r.initEvent(t,!0,!0),e.dispatchEvent(r)},E=function(e){return e instanceof HTMLInputElement?e:e.querySelector("input")||e},O=function(e){return"function"==typeof e},$=function(e){return"string"==typeof e},L=function(e){return e instanceof RegExp};function k(e,t){return Array.isArray(e)?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;return P(e.map((function(e){return e instanceof RegExp?e:"string"==typeof e?e.split(""):null})).filter(Boolean).reduce((function(mask,e){return mask.concat(e)}),[]),t)}(e,t):O(e)?e:$(e)&&e.length>0?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;return P(e.split(""),t)}(e,t):e}function I(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;return null===e||Array.isArray(e)||"object"!==d(e)?t:Object.keys(e).reduce((function(t,r){var n=e[r];return null===n||n instanceof RegExp?l(l({},t),{},c({},r,n)):t}),t)}var N=function(){var e=new Map,t={previousValue:"",mask:[]};function r(r){return e.get(r)||l({},t)}return{partiallyUpdate:function(t,n){e.set(t,l(l({},r(t)),n))},remove:function(t){e.delete(t)},get:r}}();function R(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.value,n=N.get(e),o=n.previousValue,mask=n.mask,l=r!==o,d=r.length>o.length;if((t||r&&l&&d)&&mask){var c=C(r,mask,{guide:!1}).conformedValue;e.value=c,function(e){M(e,"input")}(e)}N.partiallyUpdate(e,{previousValue:r})}function D(e,t,r){var mask=k(t,r);N.partiallyUpdate(e,{mask:mask})}function B(mask){return(Array.isArray(mask)?mask:[mask]).filter((function(e){return $(e)||L(e)})).toString()}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=I(e&&e.placeholders);return{bind:function(e,r){var n=r.value;D(e=E(e),n,t),R(e)},componentUpdated:function(e,r){var n=r.value,o=r.oldValue;e=E(e);var l=O(n)||B(o)!==B(n);l&&D(e,n,t),R(e,l)},unbind:function(e){e=E(e),N.remove(e)}}}G();function F(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=I(e&&e.placeholders);return function(e,r){if(!$(e)&&!Number.isFinite(e))return e;var mask=k(r,t);return C("".concat(e),mask,{guide:!1}).conformedValue}}F();var U=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.directive("mask",G(t)),e.filter("VMask",F(t))};n.default.use(U);t.a=function(e,t){t("VueMask",U)}},function(e,t,r){"use strict";r(8),r(48),r(67),r(7),r(101),r(53),r(49),r(131),r(18),r(5),r(26),r(42),r(24),r(28);var n=r(1191);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return l(e,a);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)?l(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 d,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,d=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw d}}}}function l(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}var d={namespaced:!0,state:function(){return{_collection:[]}},getters:{byArea:function(e){return function(area){return e._collection.filter((function(e){return e.area===area}))||[]}},byGroup:function(e){return function(t){return e._collection.filter((function(e){return e.group===t}))||[]}},collection:function(e){return e._collection.slice()}},mutations:{add:function(e,t){return t.id=Object(n.a)(),e._collection.push(t),t.id},mRemove:function(e,t){var r=e._collection.findIndex((function(e){return e.id===t}));-1!==r&&e._collection.splice(r,1)}},actions:{fire:function(e,t){(0,e.commit)("add",t)},remove:function(e,t){(0,e.commit)("mRemove",t)},clearArea:function(e,area){var t,r=e.dispatch,n=o(e.getters.byArea(area));try{for(n.s();!(t=n.n()).done;){r("remove",t.value.id)}}catch(e){n.e(e)}finally{n.f()}},clearGroup:function(e,t){var r,n=e.dispatch,l=o(e.getters.byGroup(t));try{for(l.s();!(r=l.n()).done;){n("remove",r.value.id)}}catch(e){l.e(e)}finally{l.f()}}}},c=r(75);t.a=function(e,t){e.store.registerModule([c.a.STORE_NAMESPACE],d);var r=new c.c(e.store);e.$vuegaNotify=r,t("vuegaNotify",r)}},function(e,t,r){"use strict";var n=r(14),o=function(){return o=Object.assign||function(e){for(var s,i=1,t=arguments.length;i<t;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(e[p]=s[p]);return e},o.apply(this,arguments)},l=function(){function e(e){if(this.options={gtmId:void 0,queryParams:{},dataLayerName:"dataLayer",dataLayer:void 0,scriptUrl:"//www.googletagmanager.com/gtm.js"},this.options=o({},this.options,e),!this.options.gtmId)throw"No GTM id provided"}return e.prototype.getScriptUrl=function(){var e=this.options.gtmId,t=this.options.scriptUrl,r=o({id:e,l:this.options.dataLayerName},this.options.queryParams);return t+"?"+Object.keys(r).filter((function(e){return null!==r[e]&&void 0!==r[e]})).map((function(e){return encodeURIComponent(e)+"="+encodeURIComponent(r[e])})).join("&")},e.prototype.getDataLayerScriptContent=function(){var e=this.options.dataLayerName,t=this.options.dataLayer,r=[];return r.push("window['"+e+"'] = window['"+e+"'] || [];"),t&&r.push("window['"+e+"'].push("+JSON.stringify(t)+");"),r.push("window['"+e+"'].push({ event: 'gtm.js', 'gtm.start': new Date().getTime() });"),r.join("\n")},e.prototype.push=function(e){if(!(e instanceof Object)||e instanceof Array)throw"Pushed event is not an object.";var t=this.options.dataLayerName;window[t].push(e)},e}(),d=function(){return document.createElement("script")},c=function(e){if(!e)throw"No script tag passed.";window.document.head.appendChild(e)},m=!1,h={install:function(e,t){if(void 0===t&&(t={gtmId:null}),!m)try{var r=new l(t);e.gtm=r,e.prototype.$gtm=r,c(function(script){if(!script)throw"No script content passed.";var e=d();return e.innerHTML=script,e}(r.getDataLayerScriptContent())),c(function(e,t){if(void 0===t&&(t=!1),!e)throw"No src passed.";var r=d();return r.src=e,r.async=t,r}(r.getScriptUrl(),!0)),m=!0}catch(e){!function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.warn.apply(console,["[vue-tag-manager]:"].concat(e))}(e)}}},f=h;t.a=function(e){var t=e.$appConfig.GTM_ID;t&&n.default.use(f,{gtmId:t})}},function(e,t,r){"use strict";var n=r(2),o=(r(17),r(34)),l=r(38),d=r(39),c=function(){return Object(d.a)((function e(){Object(l.a)(this,e),this.worker=null}),[{key:"sendMessage",value:(t=Object(n.a)(regeneratorRuntime.mark((function e(t,data){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.worker){e.next=3;break}return e.next=3,this.initWorker();case 3:this.worker.postMessage({eventName:t,data:data});case 4:case"end":return e.stop()}}),e,this)}))),function(e,r){return t.apply(this,arguments)})},{key:"initWorker",value:(e=Object(n.a)(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("serviceWorker"in navigator){e.next=2;break}throw new Error("ServiceWorker not supported");case 2:return e.next=4,navigator.serviceWorker.register("/service-worker.js");case 4:return e.next=6,navigator.serviceWorker.ready;case 6:if(t=e.sent,navigator.serviceWorker.controller&&(this.worker=navigator.serviceWorker.controller),t.active&&(this.worker=t.active),t.waiting&&(this.worker=t.waiting),t.installing&&(this.worker=t.installing),null!=this.worker){e.next=13;break}throw new Error("ServiceWorker not supported");case 13:return e.abrupt("return",this.worker);case 14:case"end":return e.stop()}}),e,this)}))),function(){return e.apply(this,arguments)})}]);var e,t}(),m=r(298);t.a=function(){var e=Object(n.a)(regeneratorRuntime.mark((function e(t){var r,n,l,d,h,f,v,x;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.$storage,n=t.$appConfig,l=t.$eventBus,d=t.$api,h=t.store,f=new c,v=new m.b({serviceWorkerManager:f,$storage:r,$eventBus:l,$appConfig:n,store:h}),e.prev=3,e.next=6,v.initSocket();case 6:e.next=21;break;case 8:return e.prev=8,e.t0=e.catch(3),e.prev=10,e.next=13,d.getSettings();case 13:200===(x=e.sent).status&&v.setSettings(x.data),e.next=20;break;case 17:e.prev=17,e.t1=e.catch(10),console.error(e.t1);case 20:n[o.a.WS_SCREEN_BLOCK_TOGGLE]&&!n[o.a.WS_POOL_ALMOST_FULL]&&v.openSocket();case 21:case"end":return e.stop()}}),e,null,[[3,8],[10,17]])})));return function(t){return e.apply(this,arguments)}}()},,,function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t){var r=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&r.test(e))&&e>-1&&e%1==0&&e<t}},function(e,t,r){var n=r(1015),o=r(324),l=Object.prototype,d=l.hasOwnProperty,c=l.propertyIsEnumerable,m=n(function(){return arguments}())?n:function(e){return o(e)&&d.call(e,"callee")&&!c.call(e,"callee")};e.exports=m},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){e.exports={}},function(e,t){var r={utf8:{stringToBytes:function(e){return r.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(r.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],i=0;i<e.length;i++)t.push(255&e.charCodeAt(i));return t},bytesToString:function(e){for(var t=[],i=0;i<e.length;i++)t.push(String.fromCharCode(e[i]));return t.join("")}}};e.exports=r},,,,function(e,t,r){e.exports={}},,,,,,,,,,,function(e,t,r){e.exports={}},function(e,t,r){e.exports={}},function(e,t,r){e.exports={}},function(e,t,r){e.exports={}},,,,,function(e,t,r){e.exports={}},function(e,t,r){e.exports={}},,function(e,t,r){e.exports={}},,function(e,t,r){e.exports={}},function(e,t,r){e.exports={}},,,,function(e,t,r){e.exports={}},function(e,t,r){e.exports={}},function(e,t,r){e.exports={}},function(e,t,r){e.exports={}},,,function(e,t,r){e.exports=r.p+"img/splash.a87f1f9.jpeg"},,,,,,function(e,t,r){var n=r(280),o=n.find,l=n.NAMESPACE;function d(input){return""!==input}function c(e,element){return e.hasOwnProperty(element)||(e[element]=!0),e}function m(input){if(!input)return[];var e=function(input){return input?input.split(/[\t\n\f\r ]+/).filter(d):[]}(input);return Object.keys(e.reduce(c,{}))}function h(e,t){for(var p in e)Object.prototype.hasOwnProperty.call(e,p)&&(t[p]=e[p])}function f(e,t){var r=e.prototype;if(!(r instanceof t)){function n(){}n.prototype=t.prototype,h(r,n=new n),e.prototype=r=n}r.constructor!=e&&("function"!=typeof e&&console.error("unknown Class:"+e),r.constructor=e)}var v={},x=v.ELEMENT_NODE=1,y=v.ATTRIBUTE_NODE=2,S=v.TEXT_NODE=3,C=v.CDATA_SECTION_NODE=4,_=v.ENTITY_REFERENCE_NODE=5,T=v.ENTITY_NODE=6,A=v.PROCESSING_INSTRUCTION_NODE=7,w=v.COMMENT_NODE=8,P=v.DOCUMENT_NODE=9,M=v.DOCUMENT_TYPE_NODE=10,E=v.DOCUMENT_FRAGMENT_NODE=11,O=v.NOTATION_NODE=12,$={},L={},k=($.INDEX_SIZE_ERR=(L[1]="Index size error",1),$.DOMSTRING_SIZE_ERR=(L[2]="DOMString size error",2),$.HIERARCHY_REQUEST_ERR=(L[3]="Hierarchy request error",3)),I=($.WRONG_DOCUMENT_ERR=(L[4]="Wrong document",4),$.INVALID_CHARACTER_ERR=(L[5]="Invalid character",5),$.NO_DATA_ALLOWED_ERR=(L[6]="No data allowed",6),$.NO_MODIFICATION_ALLOWED_ERR=(L[7]="No modification allowed",7),$.NOT_FOUND_ERR=(L[8]="Not found",8)),N=($.NOT_SUPPORTED_ERR=(L[9]="Not supported",9),$.INUSE_ATTRIBUTE_ERR=(L[10]="Attribute in use",10));$.INVALID_STATE_ERR=(L[11]="Invalid state",11),$.SYNTAX_ERR=(L[12]="Syntax error",12),$.INVALID_MODIFICATION_ERR=(L[13]="Invalid modification",13),$.NAMESPACE_ERR=(L[14]="Invalid namespace",14),$.INVALID_ACCESS_ERR=(L[15]="Invalid access",15);function R(code,e){if(e instanceof Error)var t=e;else t=this,Error.call(this,L[code]),this.message=L[code],Error.captureStackTrace&&Error.captureStackTrace(this,R);return t.code=code,e&&(this.message=this.message+": "+e),t}function D(){}function B(e,t){this._node=e,this._refresh=t,G(this)}function G(e){var t=e._node._inc||e._node.ownerDocument._inc;if(e._inc!==t){var r=e._refresh(e._node);if(Pe(e,"length",r.length),!e.$$length||r.length<e.$$length)for(var i=r.length;i in e;i++)Object.prototype.hasOwnProperty.call(e,i)&&delete e[i];h(r,e),e._inc=t}}function F(){}function U(e,t){for(var i=e.length;i--;)if(e[i]===t)return i}function V(e,t,r,n){if(n?t[U(t,n)]=r:t[t.length++]=r,e){r.ownerElement=e;var o=e.ownerDocument;o&&(n&&Y(o,e,n),function(e,t,r){e&&e._inc++;var n=r.namespaceURI;n===l.XMLNS&&(t._nsMap[r.prefix?r.localName:""]=r.value)}(o,e,r))}}function H(e,t,r){var i=U(t,r);if(!(i>=0))throw new R(I,new Error(e.tagName+"@"+r));for(var n=t.length-1;i<n;)t[i]=t[++i];if(t.length=n,e){var o=e.ownerDocument;o&&(Y(o,e,r),r.ownerElement=null)}}function j(){}function X(){}function W(e){return("<"==e?"&lt;":">"==e&&"&gt;")||"&"==e&&"&amp;"||'"'==e&&"&quot;"||"&#"+e.charCodeAt()+";"}function K(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(K(e,t))return!0}while(e=e.nextSibling)}function z(){this.ownerDocument=this}function Y(e,t,r,n){e&&e._inc++,r.namespaceURI===l.XMLNS&&delete t._nsMap[r.prefix?r.localName:""]}function Z(e,t,r){if(e&&e._inc){e._inc++;var n=t.childNodes;if(r)n[n.length++]=r;else{for(var o=t.firstChild,i=0;o;)n[i++]=o,o=o.nextSibling;n.length=i,delete n[n.length]}}}function Q(e,t){var r=t.previousSibling,n=t.nextSibling;return r?r.nextSibling=n:e.firstChild=n,n?n.previousSibling=r:e.lastChild=r,t.parentNode=null,t.previousSibling=null,t.nextSibling=null,Z(e.ownerDocument,e),t}function J(e){return e&&e.nodeType===X.DOCUMENT_TYPE_NODE}function ee(e){return e&&e.nodeType===X.ELEMENT_NODE}function te(e){return e&&e.nodeType===X.TEXT_NODE}function re(e,t){var r=e.childNodes||[];if(o(r,ee)||J(t))return!1;var n=o(r,J);return!(t&&n&&r.indexOf(n)>r.indexOf(t))}function ne(e,t){var r=e.childNodes||[];if(o(r,(function(e){return ee(e)&&e!==t})))return!1;var n=o(r,J);return!(t&&n&&r.indexOf(n)>r.indexOf(t))}function oe(e,t,r){if(!function(e){return e&&(e.nodeType===X.DOCUMENT_NODE||e.nodeType===X.DOCUMENT_FRAGMENT_NODE||e.nodeType===X.ELEMENT_NODE)}(e))throw new R(k,"Unexpected parent node type "+e.nodeType);if(r&&r.parentNode!==e)throw new R(I,"child not in parent");if(!function(e){return e&&(ee(e)||te(e)||J(e)||e.nodeType===X.DOCUMENT_FRAGMENT_NODE||e.nodeType===X.COMMENT_NODE||e.nodeType===X.PROCESSING_INSTRUCTION_NODE)}(t)||J(t)&&e.nodeType!==X.DOCUMENT_NODE)throw new R(k,"Unexpected node type "+t.nodeType+" for parent node type "+e.nodeType)}function ie(e,t,r){var n=e.childNodes||[],l=t.childNodes||[];if(t.nodeType===X.DOCUMENT_FRAGMENT_NODE){var d=l.filter(ee);if(d.length>1||o(l,te))throw new R(k,"More than one element or text in fragment");if(1===d.length&&!re(e,r))throw new R(k,"Element in fragment can not be inserted before doctype")}if(ee(t)&&!re(e,r))throw new R(k,"Only one element can be added and only after doctype");if(J(t)){if(o(n,J))throw new R(k,"Only one doctype is allowed");var c=o(n,ee);if(r&&n.indexOf(c)<n.indexOf(r))throw new R(k,"Doctype can only be inserted before an element");if(!r&&c)throw new R(k,"Doctype can not be appended since element is present")}}function ae(e,t,r){var n=e.childNodes||[],l=t.childNodes||[];if(t.nodeType===X.DOCUMENT_FRAGMENT_NODE){var d=l.filter(ee);if(d.length>1||o(l,te))throw new R(k,"More than one element or text in fragment");if(1===d.length&&!ne(e,r))throw new R(k,"Element in fragment can not be inserted before doctype")}if(ee(t)&&!ne(e,r))throw new R(k,"Only one element can be added and only after doctype");if(J(t)){if(o(n,(function(e){return J(e)&&e!==r})))throw new R(k,"Only one doctype is allowed");var c=o(n,ee);if(r&&n.indexOf(c)<n.indexOf(r))throw new R(k,"Doctype can only be inserted before an element")}}function se(e,t,r,n){oe(e,t,r),e.nodeType===X.DOCUMENT_NODE&&(n||ie)(e,t,r);var o=t.parentNode;if(o&&o.removeChild(t),t.nodeType===E){var l=t.firstChild;if(null==l)return t;var d=t.lastChild}else l=d=t;var pre=r?r.previousSibling:e.lastChild;l.previousSibling=pre,d.nextSibling=r,pre?pre.nextSibling=l:e.firstChild=l,null==r?e.lastChild=d:r.previousSibling=d;do{l.parentNode=e}while(l!==d&&(l=l.nextSibling));return Z(e.ownerDocument||e,e),t.nodeType==E&&(t.firstChild=t.lastChild=null),t}function le(){this._nsMap={}}function de(){}function ue(){}function ce(){}function me(){}function he(){}function ge(){}function pe(){}function fe(){}function ve(){}function xe(){}function ye(){}function Se(){}function be(e,t){var r=[],n=9==this.nodeType&&this.documentElement||this,o=n.prefix,l=n.namespaceURI;if(l&&null==o&&null==(o=n.lookupPrefix(l)))var d=[{namespace:l,prefix:null}];return Te(this,r,e,t,d),r.join("")}function Ce(e,t,r){var n=e.prefix||"",o=e.namespaceURI;if(!o)return!1;if("xml"===n&&o===l.XML||o===l.XMLNS)return!1;for(var i=r.length;i--;){var d=r[i];if(d.prefix===n)return d.namespace!==o}return!0}function _e(e,t,r){e.push(" ",t,'="',r.replace(/[<>&"\t\n\r]/g,W),'"')}function Te(e,t,r,n,o){if(o||(o=[]),n){if(!(e=n(e)))return;if("string"==typeof e)return void t.push(e)}switch(e.nodeType){case x:var d=e.attributes,c=d.length,m=e.firstChild,h=e.tagName,f=h;if(!(r=l.isHTML(e.namespaceURI)||r)&&!e.prefix&&e.namespaceURI){for(var v,T=0;T<d.length;T++)if("xmlns"===d.item(T).name){v=d.item(T).value;break}if(!v)for(var O=o.length-1;O>=0;O--){if(""===($=o[O]).prefix&&$.namespace===e.namespaceURI){v=$.namespace;break}}if(v!==e.namespaceURI)for(O=o.length-1;O>=0;O--){var $;if(($=o[O]).namespace===e.namespaceURI){$.prefix&&(f=$.prefix+":"+h);break}}}t.push("<",f);for(var i=0;i<c;i++){"xmlns"==(L=d.item(i)).prefix?o.push({prefix:L.localName,namespace:L.value}):"xmlns"==L.nodeName&&o.push({prefix:"",namespace:L.value})}for(i=0;i<c;i++){var L,k,I;if(Ce(L=d.item(i),0,o))_e(t,(k=L.prefix||"")?"xmlns:"+k:"xmlns",I=L.namespaceURI),o.push({prefix:k,namespace:I});Te(L,t,r,n,o)}if(h===f&&Ce(e,0,o))_e(t,(k=e.prefix||"")?"xmlns:"+k:"xmlns",I=e.namespaceURI),o.push({prefix:k,namespace:I});if(m||r&&!/^(?:meta|link|img|br|hr|input)$/i.test(h)){if(t.push(">"),r&&/^script$/i.test(h))for(;m;)m.data?t.push(m.data):Te(m,t,r,n,o.slice()),m=m.nextSibling;else for(;m;)Te(m,t,r,n,o.slice()),m=m.nextSibling;t.push("</",f,">")}else t.push("/>");return;case P:case E:for(m=e.firstChild;m;)Te(m,t,r,n,o.slice()),m=m.nextSibling;return;case y:return _e(t,e.name,e.value);case S:return t.push(e.data.replace(/[<&>]/g,W));case C:return t.push("<![CDATA[",e.data,"]]>");case w:return t.push("\x3c!--",e.data,"--\x3e");case M:var N=e.publicId,R=e.systemId;if(t.push("<!DOCTYPE ",e.name),N)t.push(" PUBLIC ",N),R&&"."!=R&&t.push(" ",R),t.push(">");else if(R&&"."!=R)t.push(" SYSTEM ",R,">");else{var sub=e.internalSubset;sub&&t.push(" [",sub,"]"),t.push(">")}return;case A:return t.push("<?",e.target," ",e.data,"?>");case _:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function Ae(e,t,r){var n;switch(t.nodeType){case x:(n=t.cloneNode(!1)).ownerDocument=e;case E:break;case y:r=!0}if(n||(n=t.cloneNode(!1)),n.ownerDocument=e,n.parentNode=null,r)for(var o=t.firstChild;o;)n.appendChild(Ae(e,o,r)),o=o.nextSibling;return n}function we(e,t,r){var n=new t.constructor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var l=t[o];"object"!=typeof l&&l!=n[o]&&(n[o]=l)}switch(t.childNodes&&(n.childNodes=new D),n.ownerDocument=e,n.nodeType){case x:var d=t.attributes,c=n.attributes=new F,m=d.length;c._ownerElement=n;for(var i=0;i<m;i++)n.setAttributeNode(we(e,d.item(i),!0));break;case y:r=!0}if(r)for(var h=t.firstChild;h;)n.appendChild(we(e,h,r)),h=h.nextSibling;return n}function Pe(object,e,t){object[e]=t}R.prototype=Error.prototype,h($,R),D.prototype={length:0,item:function(e){return e>=0&&e<this.length?this[e]:null},toString:function(e,t){for(var r=[],i=0;i<this.length;i++)Te(this[i],r,e,t);return r.join("")},filter:function(e){return Array.prototype.filter.call(this,e)},indexOf:function(e){return Array.prototype.indexOf.call(this,e)}},B.prototype.item=function(i){return G(this),this[i]||null},f(B,D),F.prototype={length:0,item:D.prototype.item,getNamedItem:function(e){for(var i=this.length;i--;){var t=this[i];if(t.nodeName==e)return t}},setNamedItem:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new R(N);var r=this.getNamedItem(e.nodeName);return V(this._ownerElement,this,e,r),r},setNamedItemNS:function(e){var t,r=e.ownerElement;if(r&&r!=this._ownerElement)throw new R(N);return t=this.getNamedItemNS(e.namespaceURI,e.localName),V(this._ownerElement,this,e,t),t},removeNamedItem:function(e){var t=this.getNamedItem(e);return H(this._ownerElement,this,t),t},removeNamedItemNS:function(e,t){var r=this.getNamedItemNS(e,t);return H(this._ownerElement,this,r),r},getNamedItemNS:function(e,t){for(var i=this.length;i--;){var r=this[i];if(r.localName==t&&r.namespaceURI==e)return r}return null}},j.prototype={hasFeature:function(e,t){return!0},createDocument:function(e,t,r){var n=new z;if(n.implementation=this,n.childNodes=new D,n.doctype=r||null,r&&n.appendChild(r),t){var o=n.createElementNS(e,t);n.appendChild(o)}return n},createDocumentType:function(e,t,r){var n=new ge;return n.name=e,n.nodeName=e,n.publicId=t||"",n.systemId=r||"",n}},X.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(e,t){return se(this,e,t)},replaceChild:function(e,t){se(this,e,t,ae),t&&this.removeChild(t)},removeChild:function(e){return Q(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return we(this.ownerDocument||this,this,e)},normalize:function(){for(var e=this.firstChild;e;){var t=e.nextSibling;t&&t.nodeType==S&&e.nodeType==S?(this.removeChild(t),e.appendData(t.data)):(e.normalize(),e=t)}},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},hasAttributes:function(){return this.attributes.length>0},lookupPrefix:function(e){for(var t=this;t;){var map=t._nsMap;if(map)for(var r in map)if(Object.prototype.hasOwnProperty.call(map,r)&&map[r]===e)return r;t=t.nodeType==y?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var map=t._nsMap;if(map&&Object.prototype.hasOwnProperty.call(map,e))return map[e];t=t.nodeType==y?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},h(v,X),h(v,X.prototype),z.prototype={nodeName:"#document",nodeType:P,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType==E){for(var r=e.firstChild;r;){var n=r.nextSibling;this.insertBefore(r,t),r=n}return e}return se(this,e,t),e.ownerDocument=this,null===this.documentElement&&e.nodeType===x&&(this.documentElement=e),e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),Q(this,e)},replaceChild:function(e,t){se(this,e,t,ae),e.ownerDocument=this,t&&this.removeChild(t),ee(e)&&(this.documentElement=e)},importNode:function(e,t){return Ae(this,e,t)},getElementById:function(e){var t=null;return K(this.documentElement,(function(r){if(r.nodeType==x&&r.getAttribute("id")==e)return t=r,!0})),t},getElementsByClassName:function(e){var t=m(e);return new B(this,(function(base){var r=[];return t.length>0&&K(base.documentElement,(function(n){if(n!==base&&n.nodeType===x){var o=n.getAttribute("class");if(o){var l=e===o;if(!l){var d=m(o);l=t.every((c=d,function(element){return c&&-1!==c.indexOf(element)}))}l&&r.push(n)}}var c})),r}))},createElement:function(e){var t=new le;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.localName=e,t.childNodes=new D,(t.attributes=new F)._ownerElement=t,t},createDocumentFragment:function(){var e=new xe;return e.ownerDocument=this,e.childNodes=new D,e},createTextNode:function(data){var e=new ce;return e.ownerDocument=this,e.appendData(data),e},createComment:function(data){var e=new me;return e.ownerDocument=this,e.appendData(data),e},createCDATASection:function(data){var e=new he;return e.ownerDocument=this,e.appendData(data),e},createProcessingInstruction:function(e,data){var t=new ye;return t.ownerDocument=this,t.tagName=t.nodeName=t.target=e,t.nodeValue=t.data=data,t},createAttribute:function(e){var t=new de;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new ve;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var r=new le,n=t.split(":"),o=r.attributes=new F;return r.childNodes=new D,r.ownerDocument=this,r.nodeName=t,r.tagName=t,r.namespaceURI=e,2==n.length?(r.prefix=n[0],r.localName=n[1]):r.localName=t,o._ownerElement=r,r},createAttributeNS:function(e,t){var r=new de,n=t.split(":");return r.ownerDocument=this,r.nodeName=t,r.name=t,r.namespaceURI=e,r.specified=!0,2==n.length?(r.prefix=n[0],r.localName=n[1]):r.localName=t,r}},f(z,X),le.prototype={nodeType:x,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var r=this.ownerDocument.createAttribute(e);r.value=r.nodeValue=""+t,this.setAttributeNode(r)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===E?this.insertBefore(e,null):function(e,t){return t.parentNode&&t.parentNode.removeChild(t),t.parentNode=e,t.previousSibling=e.lastChild,t.nextSibling=null,t.previousSibling?t.previousSibling.nextSibling=t:e.firstChild=t,e.lastChild=t,Z(e.ownerDocument,e,t),t}(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var r=this.getAttributeNodeNS(e,t);r&&this.removeAttributeNode(r)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var r=this.getAttributeNodeNS(e,t);return r&&r.value||""},setAttributeNS:function(e,t,r){var n=this.ownerDocument.createAttributeNS(e,t);n.value=n.nodeValue=""+r,this.setAttributeNode(n)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new B(this,(function(base){var t=[];return K(base,(function(r){r===base||r.nodeType!=x||"*"!==e&&r.tagName!=e||t.push(r)})),t}))},getElementsByTagNameNS:function(e,t){return new B(this,(function(base){var r=[];return K(base,(function(n){n===base||n.nodeType!==x||"*"!==e&&n.namespaceURI!==e||"*"!==t&&n.localName!=t||r.push(n)})),r}))}},z.prototype.getElementsByTagName=le.prototype.getElementsByTagName,z.prototype.getElementsByTagNameNS=le.prototype.getElementsByTagNameNS,f(le,X),de.prototype.nodeType=y,f(de,X),ue.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(text){text=this.data+text,this.nodeValue=this.data=text,this.length=text.length},insertData:function(e,text){this.replaceData(e,0,text)},appendChild:function(e){throw new Error(L[k])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,text){text=this.data.substring(0,e)+text+this.data.substring(e+t),this.nodeValue=this.data=text,this.length=text.length}},f(ue,X),ce.prototype={nodeName:"#text",nodeType:S,splitText:function(e){var text=this.data,t=text.substring(e);text=text.substring(0,e),this.data=this.nodeValue=text,this.length=text.length;var r=this.ownerDocument.createTextNode(t);return this.parentNode&&this.parentNode.insertBefore(r,this.nextSibling),r}},f(ce,ue),me.prototype={nodeName:"#comment",nodeType:w},f(me,ue),he.prototype={nodeName:"#cdata-section",nodeType:C},f(he,ue),ge.prototype.nodeType=M,f(ge,X),pe.prototype.nodeType=O,f(pe,X),fe.prototype.nodeType=T,f(fe,X),ve.prototype.nodeType=_,f(ve,X),xe.prototype.nodeName="#document-fragment",xe.prototype.nodeType=E,f(xe,X),ye.prototype.nodeType=A,f(ye,X),Se.prototype.serializeToString=function(e,t,r){return be.call(e,t,r)},X.prototype.toString=be;try{if(Object.defineProperty){function Me(e){switch(e.nodeType){case x:case E:var t=[];for(e=e.firstChild;e;)7!==e.nodeType&&8!==e.nodeType&&t.push(Me(e)),e=e.nextSibling;return t.join("");default:return e.nodeValue}}Object.defineProperty(B.prototype,"length",{get:function(){return G(this),this.$$length}}),Object.defineProperty(X.prototype,"textContent",{get:function(){return Me(this)},set:function(data){switch(this.nodeType){case x:case E:for(;this.firstChild;)this.removeChild(this.firstChild);(data||String(data))&&this.appendChild(this.ownerDocument.createTextNode(data));break;default:this.data=data,this.value=data,this.nodeValue=data}}}),Pe=function(object,e,t){object["$$"+e]=t}}}catch(Ee){}t.DocumentType=ge,t.DOMException=R,t.DOMImplementation=j,t.Element=le,t.Node=X,t.NodeList=D,t.XMLSerializer=Se},,,,,,,function(e,t,r){e.exports={}},function(e,t,r){e.exports={}},,function(e,t,r){e.exports={}},function(e,t,r){e.exports={}},,,,,,,,,function(e,t,r){e.exports={}},function(e,t,r){"use strict";e.exports=SyntaxError},function(e,t,r){"use strict";var n=r(205)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},function(e,t,r){"use strict";var n=r(367),o=Object.prototype.hasOwnProperty,l=Array.isArray,d=function(){for(var e=[],i=0;i<256;++i)e.push("%"+((i<16?"0":"")+i.toString(16)).toUpperCase());return e}(),c=function(source,e){for(var t=e&&e.plainObjects?Object.create(null):{},i=0;i<source.length;++i)void 0!==source[i]&&(t[i]=source[i]);return t},m=1024;e.exports={arrayToObject:c,assign:function(e,source){return Object.keys(source).reduce((function(e,t){return e[t]=source[t],e}),e)},combine:function(a,b){return[].concat(a,b)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],i=0;i<t.length;++i)for(var n=t[i],o=n.obj[n.prop],d=Object.keys(o),c=0;c<d.length;++c){var m=d[c],h=o[m];"object"==typeof h&&null!==h&&-1===r.indexOf(h)&&(t.push({obj:o,prop:m}),r.push(h))}return function(e){for(;e.length>1;){var t=e.pop(),r=t.obj[t.prop];if(l(r)){for(var n=[],o=0;o<r.length;++o)void 0!==r[o]&&n.push(r[o]);t.obj[t.prop]=n}}}(t),e},decode:function(e,t,r){var n=e.replace(/\+/g," ");if("iso-8859-1"===r)return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch(e){return n}},encode:function(e,t,r,o,l){if(0===e.length)return e;var c=e;if("symbol"==typeof e?c=Symbol.prototype.toString.call(e):"string"!=typeof e&&(c=String(e)),"iso-8859-1"===r)return escape(c).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var h="",f=0;f<c.length;f+=m){for(var v=c.length>=m?c.slice(f,f+m):c,x=[],i=0;i<v.length;++i){var y=v.charCodeAt(i);45===y||46===y||95===y||126===y||y>=48&&y<=57||y>=65&&y<=90||y>=97&&y<=122||l===n.RFC1738&&(40===y||41===y)?x[x.length]=v.charAt(i):y<128?x[x.length]=d[y]:y<2048?x[x.length]=d[192|y>>6]+d[128|63&y]:y<55296||y>=57344?x[x.length]=d[224|y>>12]+d[128|y>>6&63]+d[128|63&y]:(i+=1,y=65536+((1023&y)<<10|1023&v.charCodeAt(i)),x[x.length]=d[240|y>>18]+d[128|y>>12&63]+d[128|y>>6&63]+d[128|63&y])}h+=x.join("")}return h},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(l(e)){for(var r=[],i=0;i<e.length;i+=1)r.push(t(e[i]));return r}return t(e)},merge:function e(t,source,r){if(!source)return t;if("object"!=typeof source){if(l(t))t.push(source);else{if(!t||"object"!=typeof t)return[t,source];(r&&(r.plainObjects||r.allowPrototypes)||!o.call(Object.prototype,source))&&(t[source]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(source);var n=t;return l(t)&&!l(source)&&(n=c(t,r)),l(t)&&l(source)?(source.forEach((function(n,i){if(o.call(t,i)){var l=t[i];l&&"object"==typeof l&&n&&"object"==typeof n?t[i]=e(l,n,r):t.push(n)}else t[i]=n})),t):Object.keys(source).reduce((function(t,n){var l=source[n];return o.call(t,n)?t[n]=e(t[n],l,r):t[n]=l,t}),n)}}},function(e,t,r){var n=r(321),o=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},,,,,,,,,,,,function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=r(184),l=r(103),d=r(73),c=n(r(1065)),m=n(r(1066)),h=n(r(1067)),f=n(r(1068));class v{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:"",engine:"",engineVersion:""};for(const r of c.default){const n=d.userAgentParser(r.regex,e);if(!n)continue;const c=l.variableReplacement(r.version,n),m=o.formatVersion(c,this.options.versionTruncation),h=m&&parseFloat(o.formatVersion(c,1))||"";if(r.engine&&(t.engine=r.engine.default,r.engine&&r.engine.versions&&h)){const e=Object.entries(r.engine.versions).sort(((a,b)=>parseFloat(a[0])>parseFloat(b[0])?1:-1));for(const[r,n]of e)parseFloat(r)<=h&&(t.engine=n||"")}t.type="browser",t.name=l.variableReplacement(r.name,n),t.version=m;break}if(!t.engine)for(const r of m.default){let n=null;try{n=RegExp(r.regex,"i").exec(e)}catch(e){}if(n){t.engine=r.name;break}}return t.engineVersion=o.formatVersion(o.parseBrowserEngineVersion(e,t.engine),this.options.versionTruncation),t},this.options=Object.assign(Object.assign({},this.options),e)}}t.default=v,v.getBrowserShortName=e=>{for(const[t,r]of Object.entries(h.default))if(r===e)return t;return""},v.isMobileOnlyBrowser=e=>f.default.includes(v.getBrowserShortName(e))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";function n(e,t){return t=t||{},new Promise((function(r,n){var s=new XMLHttpRequest,o=[],u={},a=function e(){return{ok:2==(s.status/100|0),statusText:s.statusText,status:s.status,url:s.responseURL,text:function(){return Promise.resolve(s.responseText)},json:function(){return Promise.resolve(s.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([s.response]))},clone:e,headers:{keys:function(){return o},entries:function(){return o.map((function(e){return[e,s.getResponseHeader(e)]}))},get:function(e){return s.getResponseHeader(e)},has:function(e){return null!=s.getResponseHeader(e)}}}};for(var i in s.open(t.method||"get",e,!0),s.onload=function(){s.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,(function(e,t){u[t]||o.push(u[t]=t)})),r(a())},s.onerror=n,s.withCredentials="include"==t.credentials,t.headers)s.setRequestHeader(i,t.headers[i]);s.send(t.body||null)}))}r.d(t,"a",(function(){return n}))},,function(e,t,r){"use strict";var n=r(2),o=(r(8),r(48),r(67),r(53),r(31),r(49),r(18),r(5),r(26),r(42),r(24),r(28),r(17),r(14)),l=r(25),d=r(166),c=r(656),m=(r(752),r(753),r(650)),h=r(657);function f(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return v(e,a);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)?v(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function v(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}var x={_default:Object(l.s)(m.a),_void:Object(l.s)(h.a)};t.a={render:function(e,t){var r=e("NuxtLoading",{ref:"loading"}),n=e(this.layout||"nuxt"),o=e("div",{domProps:{id:"__layout"},key:this.layoutName},[n]),l=e("transition",{props:{name:"layout",mode:"out-in"},on:{beforeEnter:function(e){window.$nuxt.$nextTick((function(){window.$nuxt.$emit("triggerScroll")}))}}},[o]);return e("div",{domProps:{id:"__nuxt"}},[r,l])},data:function(){return{isOnline:!0,layout:null,layoutName:"",nbFetching:0}},beforeCreate:function(){o.default.util.defineReactive(this,"nuxt",this.$options.nuxt)},created:function(){this.$root.$options.$nuxt=this,window.$nuxt=this,this.refreshOnlineStatus(),window.addEventListener("online",this.refreshOnlineStatus),window.addEventListener("offline",this.refreshOnlineStatus),this.error=this.nuxt.error,this.context=this.$options.context},mounted:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.$loading=e.$refs.loading;case 1:case"end":return t.stop()}}),t)})))()},watch:{"nuxt.err":"errorChanged"},computed:{isOffline:function(){return!this.isOnline},isFetching:function(){return this.nbFetching>0},isPreview:function(){return Boolean(this.$options.previewData)}},methods:{refreshOnlineStatus:function(){void 0===window.navigator.onLine?this.isOnline=!0:this.isOnline=window.navigator.onLine},refresh:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark((function t(){var r,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if((r=Object(l.h)(e.$route)).length){t.next=3;break}return t.abrupt("return");case 3:return e.$loading.start(),d=r.map(function(){var t=Object(n.a)(regeneratorRuntime.mark((function t(r){var p,n,d,component;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return p=[],r.$options.fetch&&r.$options.fetch.length&&p.push(Object(l.q)(r.$options.fetch,e.context)),r.$options.asyncData&&p.push(Object(l.q)(r.$options.asyncData,e.context).then((function(e){for(var t in e)o.default.set(r.$data,t,e[t])}))),t.next=5,Promise.all(p);case 5:p=[],r.$fetch&&p.push(r.$fetch()),n=f(Object(l.e)(r.$vnode.componentInstance));try{for(n.s();!(d=n.n()).done;)component=d.value,p.push(component.$fetch())}catch(e){n.e(e)}finally{n.f()}return t.abrupt("return",Promise.all(p));case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),t.prev=5,t.next=8,Promise.all(d);case 8:t.next=15;break;case 10:t.prev=10,t.t0=t.catch(5),e.$loading.fail(t.t0),Object(l.k)(t.t0),e.error(t.t0);case 15:e.$loading.finish();case 16:case"end":return t.stop()}}),t,null,[[5,10]])})))()},errorChanged:function(){if(this.nuxt.err){this.$loading&&(this.$loading.fail&&this.$loading.fail(this.nuxt.err),this.$loading.finish&&this.$loading.finish());var e=(d.a.options||d.a).layout;"function"==typeof e&&(e=e(this.context)),this.nuxt.errPageReady=!0,this.setLayout(e)}},setLayout:function(e){return e&&x["_"+e]||(e="default"),this.layoutName=e,this.layout=x["_"+e],this.layout},loadLayout:function(e){return e&&x["_"+e]||(e="default"),Promise.resolve(x["_"+e])}},components:{NuxtLoading:c.a}}},function(e,t,r){"use strict";r(29),r(18),r(40);t.a=function(){return{data:function(){return{hideToolbarExtra:!1}},computed:{isCatalogPage:function(){return this.$ral.getRouteBaseName(""|this.$route.name).includes("catalog-kind-section")},showToolbarExtra:function(){return!!this.isCatalogPage&&!this.hideToolbarExtra}},mounted:function(){this.onPageScroll()},beforeDestroy:function(){window.removeEventListener("scroll",(function(){}))},methods:{onPageScroll:function(){var e=this;this.isCatalogPage&&window.addEventListener("scroll",(function(){var t,r=window.scrollY>(null===(t=e.$refs)||void 0===t?void 0:t.toolbar).clientHeight;r!==e.hideToolbarExtra&&(e.hideToolbarExtra=r)}))}}}}},function(e,t,r){"use strict";var n=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},o=function(e,i){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,i){var t=[],r=!0,n=!1,o=void 0;try{for(var l,d=e[Symbol.iterator]();!(r=(l=d.next()).done)&&(t.push(l.value),!i||t.length!==i);r=!0);}catch(e){n=!0,o=e}finally{try{!r&&d.return&&d.return()}finally{if(n)throw o}}return t}(e,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")},l=function(e){return"string"!=typeof e&&"string"!=typeof e.message?"Parameter msg is invalid. Expected a String, or an Object with property message[type:String].":e},script={name:"SnackBar",props:{colors:{default:function(){return{open:"#333",info:"#3DBD7D",error:"#FA7377",warn:"#FF6600"}},type:Object},holdTime:{default:3e3,type:Number},multiple:{default:!0,type:Boolean},wrapClass:String,baseSize:{default:"100px",type:String},position:{default:"top-center",type:String}},data:function(){return{msgs:[]}},computed:{$_baseSize:function(){return/\d(rem|px|em)$/.test(this.baseSize)?this.baseSize:"100px"},$_position:function(){var e=this.position.toString().split("-"),t=o(e,2),p=t[0],r=t[1];return{pos:["top","bottom"].includes(p)?p:"top",textAlign:["left","center","right"].includes(r)?r:"center"}},style:function(){return e=this.$_baseSize,t=this.$_position,o=function(t){return"calc("+t+" * "+e+")"},l=t.pos,d=t.textAlign,{wrap:(r={position:"fixed",left:0},n(r,l,o(.05)),n(r,"zIndex",1e3),n(r,"width","100%"),n(r,"padding","0 "+o(.2)),n(r,"pointerEvents","none"),n(r,"textAlign",d),r),bar:function(t){return{display:"inline-block",width:"auto",minWidth:e,maxWidth:"calc(100vw - "+o(.4)+")",padding:o(.15)+" "+o(.2),margin:"0 0 "+o(.05),borderRadius:o(.02),lineHeight:o(.2),color:"#fff",background:t,boxShadow:"0 "+o(.01)+" "+o(.025)+" rgba(0,0,0, .15)",cursor:"pointer",textAlign:"center",pointerEvents:"all",userSelect:"none"}}};var e,t,r,o,l,d}},methods:{info:function(e){var t=this.colors.info;return this.open({color:t,msg:e},!1),!0},error:function(e){var t=this.colors.error;return this.open({color:t,msg:e},!1),!1},warn:function(e){var t=this.colors.warn;return this.open({color:t,msg:e},!1),!0},open:function(e){var t=void 0,r=void 0;!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?(r=this.colors.open,t=l(e)):(r=e.color,t=l(e.msg));var n={color:r,msg:t,timer:setTimeout(this.pop,this.holdTime)};return this.multiple?this.msgs.push(n):(this.pop(0),this.msgs=[n]),!0},pop:function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.msgs[i]&&clearTimeout(this.msgs[i].timer),this.msgs.splice(i,1)}}};var d=function(template,style,script,e,t,r,n,o,l,d){"boolean"!=typeof n&&(l=o,o=n,n=!1);var c,m="function"==typeof script?script.options:script;if(template&&template.render&&(m.render=template.render,m.staticRenderFns=template.staticRenderFns,m._compiled=!0,t&&(m.functional=!0)),e&&(m._scopeId=e),r?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),style&&style.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},m._ssrRegister=c):style&&(c=n?function(){style.call(this,d(this.$root.$options.shadowRoot))}:function(e){style.call(this,o(e))}),c)if(m.functional){var h=m.render;m.render=function(e,t){return c.call(t),h(e,t)}}else{var f=m.beforeCreate;m.beforeCreate=f?[].concat(f,c):[c]}return script},c=d({render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"snack-bar-wrap",class:e.wrapClass,style:e.wrapClass?"":e.style.wrap},[e._l(e.msgs,(function(t,i){return[r("div",{key:i,staticClass:"snack-bar",style:e.wrapClass?"":e.style.bar(t.color),domProps:{innerHTML:e._s(t.msg.message||t.msg)},on:{click:function(t){return e.pop(i)}}}),e._v(" "),r("br",{key:i+"1"})]}))],2)},staticRenderFns:[]},undefined,script,undefined,!1,undefined,void 0,void 0);t.a=c},function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return ei}));var n=r(4),o=r.n(n),l=r(16),d=r.n(l),c=r(388),m=r.n(c),h=r(389),f=r.n(h),v=r(68),x=r.n(v),y=r(225),S=r(659),C=r(58),_=r(391),T=r(13),A=r(173),w=r(635),P=r.n(w),M=r(190),E=r(260),O=r(172),$="8.17.4";const L={},k=function(e,t){return L[e]=L[e]||[],t&&(L[e]=L[e].concat(t)),L[e]},I=function(e,t){const r=k(e).indexOf(t);return!(r<=-1)&&(L[e]=L[e].slice(),L[e].splice(r,1),!0)},N={prefixed:!0},R=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"]],D=R[0];let B;for(let i=0;i<R.length;i++)if(R[i][1]in d.a){B=R[i];break}if(B){for(let i=0;i<B.length;i++)N[D[i]]=B[i];N.prefixed=B[0]!==D[0]}let G=[];const F=function e(t,r=":",n=""){let l,d="info";function c(...e){l("log",d,e)}return l=((e,t,r)=>(n,l,d)=>{const c=t.levels[l],m=new RegExp(`^(${c})$`);let h=e;if("log"!==n&&d.unshift(n.toUpperCase()+":"),r&&(h=`%c${e}`,d.unshift(r)),d.unshift(h+":"),G){G.push([].concat(d));const e=G.length-1e3;G.splice(0,e>0?e:0)}if(!o.a.console)return;let f=o.a.console[n];f||"debug"!==n||(f=o.a.console.info||o.a.console.log),f&&c&&m.test(n)&&f[Array.isArray(d)?"apply":"call"](o.a.console,d)})(t,c,n),c.createLogger=(o,l,d)=>{const c=void 0!==l?l:r;return e(`${t} ${c} ${o}`,c,void 0!==d?d:n)},c.createNewLogger=(t,r,n)=>e(t,r,n),c.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:d},c.level=e=>{if("string"==typeof e){if(!c.levels.hasOwnProperty(e))throw new Error(`"${e}" in not a valid log level`);d=e}return d},c.history=()=>G?[].concat(G):[],c.history.filter=e=>(G||[]).filter((t=>new RegExp(`.*${e}.*`).test(t[0]))),c.history.clear=()=>{G&&(G.length=0)},c.history.disable=()=>{null!==G&&(G.length=0,G=null)},c.history.enable=()=>{null===G&&(G=[])},c.error=(...e)=>l("error",d,e),c.warn=(...e)=>l("warn",d,e),c.debug=(...e)=>l("debug",d,e),c}("VIDEOJS"),U=F.createLogger,V=Object.prototype.toString,H=function(object){return W(object)?Object.keys(object):[]};function j(object,e){H(object).forEach((t=>e(object[t],t)))}function X(object,e,t=0){return H(object).reduce(((t,r)=>e(t,object[r],r)),t)}function W(e){return!!e&&"object"==typeof e}function K(e){return W(e)&&"[object Object]"===V.call(e)&&e.constructor===Object}function z(...e){const t={};return e.forEach((source=>{source&&j(source,((e,r)=>{K(e)?(K(t[r])||(t[r]={}),t[r]=z(t[r],e)):t[r]=e}))})),t}function Y(source={}){const e=[];for(const t in source)if(source.hasOwnProperty(t)){const r=source[t];e.push(r)}return e}function Z(e,t,r,n=!0){const o=r=>Object.defineProperty(e,t,{value:r,enumerable:!0,writable:!0}),l={configurable:!0,enumerable:!0,get(){const e=r();return o(e),e}};return n&&(l.set=o),Object.defineProperty(e,t,l)}var Q=Object.freeze({__proto__:null,each:j,reduce:X,isObject:W,isPlain:K,merge:z,values:Y,defineLazyProperty:Z});let J,ee=!1,te=null,re=!1,ne=!1,oe=!1,ie=!1,ae=!1,se=null,le=null;const de=Boolean(o.a.cast&&o.a.cast.framework&&o.a.cast.framework.CastReceiverContext);let ue=null,ce=!1,me=!1,he=!1,ge=!1,pe=!1,fe=!1,ve=!1;const xe=Boolean(Te()&&("ontouchstart"in o.a||o.a.navigator.maxTouchPoints||o.a.DocumentTouch&&o.a.document instanceof o.a.DocumentTouch)),ye=o.a.navigator&&o.a.navigator.userAgentData;if(ye&&ye.platform&&ye.brands&&(re="Android"===ye.platform,oe=Boolean(ye.brands.find((b=>"Microsoft Edge"===b.brand))),ie=Boolean(ye.brands.find((b=>"Chromium"===b.brand))),ae=!oe&&ie,se=le=(ye.brands.find((b=>"Chromium"===b.brand))||{}).version||null,me="Windows"===ye.platform),!ie){const e=o.a.navigator&&o.a.navigator.userAgent||"";ee=/iPod/i.test(e),te=function(){const t=e.match(/OS (\d+)_/i);return t&&t[1]?t[1]:null}(),re=/Android/i.test(e),J=function(){const t=e.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!t)return null;const r=t[1]&&parseFloat(t[1]),n=t[2]&&parseFloat(t[2]);return r&&n?parseFloat(t[1]+"."+t[2]):r||null}(),ne=/Firefox/i.test(e),oe=/Edg/i.test(e),ie=/Chrome/i.test(e)||/CriOS/i.test(e),ae=!oe&&ie,se=le=function(){const t=e.match(/(Chrome|CriOS)\/(\d+)/);return t&&t[2]?parseFloat(t[2]):null}(),ue=function(){const t=/MSIE\s(\d+)\.\d/.exec(e);let r=t&&parseFloat(t[1]);return!r&&/Trident\/7.0/i.test(e)&&/rv:11.0/.test(e)&&(r=11),r}(),pe=/Tizen/i.test(e),fe=/Web0S/i.test(e),ve=pe||fe,ce=/Safari/i.test(e)&&!ae&&!re&&!oe&&!ve,me=/Windows/i.test(e),he=/iPad/i.test(e)||ce&&xe&&!/iPhone/i.test(e),ge=/iPhone/i.test(e)&&!he}const Se=ge||he||ee,be=(ce||Se)&&!ae;var Ce=Object.freeze({__proto__:null,get IS_IPOD(){return ee},get IOS_VERSION(){return te},get IS_ANDROID(){return re},get ANDROID_VERSION(){return J},get IS_FIREFOX(){return ne},get IS_EDGE(){return oe},get IS_CHROMIUM(){return ie},get IS_CHROME(){return ae},get CHROMIUM_VERSION(){return se},get CHROME_VERSION(){return le},IS_CHROMECAST_RECEIVER:de,get IE_VERSION(){return ue},get IS_SAFARI(){return ce},get IS_WINDOWS(){return me},get IS_IPAD(){return he},get IS_IPHONE(){return ge},get IS_TIZEN(){return pe},get IS_WEBOS(){return fe},get IS_SMART_TV(){return ve},TOUCH_ENABLED:xe,IS_IOS:Se,IS_ANY_SAFARI:be});function _e(e){return"string"==typeof e&&Boolean(e.trim())}function Te(){return d.a===o.a.document}function Ae(e){return W(e)&&1===e.nodeType}function we(){try{return o.a.parent!==o.a.self}catch(e){return!0}}function Pe(e){return function(t,r){if(!_e(t))return d.a[e](null);_e(r)&&(r=d.a.querySelector(r));const n=Ae(r)?r:d.a;return n[e]&&n[e](t)}}function Me(e="div",t={},r={},content){const n=d.a.createElement(e);return Object.getOwnPropertyNames(t).forEach((function(e){const r=t[e];"textContent"===e?Ee(n,r):n[e]===r&&"tabIndex"!==e||(n[e]=r)})),Object.getOwnPropertyNames(r).forEach((function(e){n.setAttribute(e,r[e])})),content&&ze(n,content),n}function Ee(e,text){return void 0===e.textContent?e.innerText=text:e.textContent=text,e}function Oe(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)}function $e(element,e){return function(e){if(e.indexOf(" ")>=0)throw new Error("class has illegal whitespace characters")}(e),element.classList.contains(e)}function Le(element,...e){return element.classList.add(...e.reduce(((e,t)=>e.concat(t.split(/\s+/))),[])),element}function ke(element,...e){return element?(element.classList.remove(...e.reduce(((e,t)=>e.concat(t.split(/\s+/))),[])),element):(F.warn("removeClass was called with an element that doesn't exist"),null)}function Ie(element,e,t){return"function"==typeof t&&(t=t(element,e)),"boolean"!=typeof t&&(t=void 0),e.split(/\s+/).forEach((e=>element.classList.toggle(e,t))),element}function Ne(e,t){Object.getOwnPropertyNames(t).forEach((function(r){const n=t[r];null==n||!1===n?e.removeAttribute(r):e.setAttribute(r,!0===n?"":n)}))}function Re(e){const t={},r=["autoplay","controls","playsinline","loop","muted","default","defaultMuted"];if(e&&e.attributes&&e.attributes.length>0){const n=e.attributes;for(let i=n.length-1;i>=0;i--){const e=n[i].name;let o=n[i].value;r.includes(e)&&(o=null!==o),t[e]=o}}return t}function De(e,t){return e.getAttribute(t)}function Be(e,t,r){e.setAttribute(t,r)}function Ge(e,t){e.removeAttribute(t)}function Fe(){d.a.body.focus(),d.a.onselectstart=function(){return!1}}function Ue(){d.a.onselectstart=function(){return!0}}function Ve(e){if(e&&e.getBoundingClientRect&&e.parentNode){const rect=e.getBoundingClientRect(),t={};return["bottom","height","left","right","top","width"].forEach((e=>{void 0!==rect[e]&&(t[e]=rect[e])})),t.height||(t.height=parseFloat(Je(e,"height"))),t.width||(t.width=parseFloat(Je(e,"width"))),t}}function He(e){if(!e||e&&!e.offsetParent)return{left:0,top:0,width:0,height:0};const t=e.offsetWidth,r=e.offsetHeight;let n=0,o=0;for(;e.offsetParent&&e!==d.a[N.fullscreenElement];)n+=e.offsetLeft,o+=e.offsetTop,e=e.offsetParent;return{left:n,top:o,width:t,height:r}}function je(e,t){const r={x:0,y:0};if(Se){let t=e;for(;t&&"html"!==t.nodeName.toLowerCase();){const e=Je(t,"transform");if(/^matrix/.test(e)){const t=e.slice(7,-1).split(/,\s/).map(Number);r.x+=t[4],r.y+=t[5]}else if(/^matrix3d/.test(e)){const t=e.slice(9,-1).split(/,\s/).map(Number);r.x+=t[12],r.y+=t[13]}if(t.assignedSlot&&t.assignedSlot.parentElement&&o.a.WebKitCSSMatrix){const e=o.a.getComputedStyle(t.assignedSlot.parentElement).transform,n=new o.a.WebKitCSSMatrix(e);r.x+=n.m41,r.y+=n.m42}t=t.parentNode||t.host}}const n={},l=He(t.target),d=He(e),c=d.width,m=d.height;let h=t.offsetY-(d.top-l.top),f=t.offsetX-(d.left-l.left);return t.changedTouches&&(f=t.changedTouches[0].pageX-d.left,h=t.changedTouches[0].pageY+d.top,Se&&(f-=r.x,h-=r.y)),n.y=1-Math.max(0,Math.min(1,h/m)),n.x=Math.max(0,Math.min(1,f/c)),n}function Xe(e){return W(e)&&3===e.nodeType}function We(e){for(;e.firstChild;)e.removeChild(e.firstChild);return e}function Ke(content){return"function"==typeof content&&(content=content()),(Array.isArray(content)?content:[content]).map((e=>("function"==typeof e&&(e=e()),Ae(e)||Xe(e)?e:"string"==typeof e&&/\S/.test(e)?d.a.createTextNode(e):void 0))).filter((e=>e))}function ze(e,content){return Ke(content).forEach((t=>e.appendChild(t))),e}function Ye(e,content){return ze(We(e),content)}function Ze(e){return void 0===e.button&&void 0===e.buttons||(0===e.button&&void 0===e.buttons||("mouseup"===e.type&&0===e.button&&0===e.buttons||("mousedown"===e.type&&0===e.button&&0===e.buttons||0===e.button&&1===e.buttons)))}const Qe=Pe("querySelector"),qe=Pe("querySelectorAll");function Je(e,t){if(!e||!t)return"";if("function"==typeof o.a.getComputedStyle){let r;try{r=o.a.getComputedStyle(e)}catch(e){return""}return r?r.getPropertyValue(t)||r[t]:""}return""}function et(e){[...d.a.styleSheets].forEach((t=>{try{const r=[...t.cssRules].map((e=>e.cssText)).join(""),style=d.a.createElement("style");style.textContent=r,e.document.head.appendChild(style)}catch(r){const link=d.a.createElement("link");link.rel="stylesheet",link.type=t.type,link.media=t.media.mediaText,link.href=t.href,e.document.head.appendChild(link)}}))}var tt=Object.freeze({__proto__:null,isReal:Te,isEl:Ae,isInFrame:we,createEl:Me,textContent:Ee,prependTo:Oe,hasClass:$e,addClass:Le,removeClass:ke,toggleClass:Ie,setAttributes:Ne,getAttributes:Re,getAttribute:De,setAttribute:Be,removeAttribute:Ge,blockTextSelection:Fe,unblockTextSelection:Ue,getBoundingClientRect:Ve,findPosition:He,getPointerPosition:je,isTextNode:Xe,emptyEl:We,normalizeContent:Ke,appendContent:ze,insertContent:Ye,isSingleLeftClick:Ze,$:Qe,$$:qe,computedStyle:Je,copyStyleSheetsToWindow:et});let nt,ot=!1;const it=function(){if(!1===nt.options.autoSetup)return;const e=Array.prototype.slice.call(d.a.getElementsByTagName("video")),t=Array.prototype.slice.call(d.a.getElementsByTagName("audio")),r=Array.prototype.slice.call(d.a.getElementsByTagName("video-js")),n=e.concat(t,r);if(n&&n.length>0)for(let i=0,e=n.length;i<e;i++){const e=n[i];if(!e||!e.getAttribute){at(1);break}if(void 0===e.player){null!==e.getAttribute("data-setup")&&nt(e)}}else ot||at(1)};function at(e,t){Te()&&(t&&(nt=t),o.a.setTimeout(it,e))}function st(){ot=!0,o.a.removeEventListener("load",st)}Te()&&("complete"===d.a.readyState?st():o.a.addEventListener("load",st));const lt=function(e){const style=d.a.createElement("style");return style.className=e,style},ut=function(e,content){e.styleSheet?e.styleSheet.cssText=content:e.textContent=content};var ct=new WeakMap;let mt,ht=3;function gt(){return ht++}function pt(e,t){if(!ct.has(e))return;const data=ct.get(e);0===data.handlers[t].length&&(delete data.handlers[t],e.removeEventListener?e.removeEventListener(t,data.dispatcher,!1):e.detachEvent&&e.detachEvent("on"+t,data.dispatcher)),Object.getOwnPropertyNames(data.handlers).length<=0&&(delete data.handlers,delete data.dispatcher,delete data.disabled),0===Object.getOwnPropertyNames(data).length&&ct.delete(e)}function ft(e,t,r,n){r.forEach((function(r){e(t,r,n)}))}function vt(e){if(e.fixed_)return e;function t(){return!0}function r(){return!1}if(!e||!e.isPropagationStopped||!e.isImmediatePropagationStopped){const n=e||o.a.event;e={};const l=["layerX","layerY","keyLocation","path","webkitMovementX","webkitMovementY","mozPressure","mozInputSource"];for(const t in n)l.includes(t)||"returnValue"===t&&n.preventDefault||(e[t]=n[t]);if(e.target||(e.target=e.srcElement||d.a),e.relatedTarget||(e.relatedTarget=e.fromElement===e.target?e.toElement:e.fromElement),e.preventDefault=function(){n.preventDefault&&n.preventDefault(),e.returnValue=!1,n.returnValue=!1,e.defaultPrevented=!0},e.defaultPrevented=!1,e.stopPropagation=function(){n.stopPropagation&&n.stopPropagation(),e.cancelBubble=!0,n.cancelBubble=!0,e.isPropagationStopped=t},e.isPropagationStopped=r,e.stopImmediatePropagation=function(){n.stopImmediatePropagation&&n.stopImmediatePropagation(),e.isImmediatePropagationStopped=t,e.stopPropagation()},e.isImmediatePropagationStopped=r,null!==e.clientX&&void 0!==e.clientX){const t=d.a.documentElement,body=d.a.body;e.pageX=e.clientX+(t&&t.scrollLeft||body&&body.scrollLeft||0)-(t&&t.clientLeft||body&&body.clientLeft||0),e.pageY=e.clientY+(t&&t.scrollTop||body&&body.scrollTop||0)-(t&&t.clientTop||body&&body.clientTop||0)}e.which=e.charCode||e.keyCode,null!==e.button&&void 0!==e.button&&(e.button=1&e.button?0:4&e.button?1:2&e.button?2:0)}return e.fixed_=!0,e}const xt=function(){if("boolean"!=typeof mt){mt=!1;try{const e=Object.defineProperty({},"passive",{get(){mt=!0}});o.a.addEventListener("test",null,e),o.a.removeEventListener("test",null,e)}catch(e){}}return mt},yt=["touchstart","touchmove"];function St(e,t,r){if(Array.isArray(t))return ft(St,e,t,r);ct.has(e)||ct.set(e,{});const data=ct.get(e);if(data.handlers||(data.handlers={}),data.handlers[t]||(data.handlers[t]=[]),r.guid||(r.guid=gt()),data.handlers[t].push(r),data.dispatcher||(data.disabled=!1,data.dispatcher=function(t,r){if(data.disabled)return;t=vt(t);const n=data.handlers[t.type];if(n){const o=n.slice(0);for(let n=0,l=o.length;n<l&&!t.isImmediatePropagationStopped();n++)try{o[n].call(e,t,r)}catch(e){F.error(e)}}}),1===data.handlers[t].length)if(e.addEventListener){let r=!1;xt()&&yt.indexOf(t)>-1&&(r={passive:!0}),e.addEventListener(t,data.dispatcher,r)}else e.attachEvent&&e.attachEvent("on"+t,data.dispatcher)}function bt(e,t,r){if(!ct.has(e))return;const data=ct.get(e);if(!data.handlers)return;if(Array.isArray(t))return ft(bt,e,t,r);const n=function(e,t){data.handlers[t]=[],pt(e,t)};if(void 0===t){for(const t in data.handlers)Object.prototype.hasOwnProperty.call(data.handlers||{},t)&&n(e,t);return}const o=data.handlers[t];if(o)if(r){if(r.guid)for(let e=0;e<o.length;e++)o[e].guid===r.guid&&o.splice(e--,1);pt(e,t)}else n(e,t)}function Ct(e,t,r){const n=ct.has(e)?ct.get(e):{},o=e.parentNode||e.ownerDocument;if("string"==typeof t?t={type:t,target:e}:t.target||(t.target=e),t=vt(t),n.dispatcher&&n.dispatcher.call(e,t,r),o&&!t.isPropagationStopped()&&!0===t.bubbles)Ct.call(null,o,t,r);else if(!o&&!t.defaultPrevented&&t.target&&t.target[t.type]){ct.has(t.target)||ct.set(t.target,{});const e=ct.get(t.target);t.target[t.type]&&(e.disabled=!0,"function"==typeof t.target[t.type]&&t.target[t.type](),e.disabled=!1)}return!t.defaultPrevented}function _t(e,t,r){if(Array.isArray(t))return ft(_t,e,t,r);const n=function(){bt(e,t,n),r.apply(this,arguments)};n.guid=r.guid=r.guid||gt(),St(e,t,n)}function Tt(e,t,r){const n=function(){bt(e,t,n),r.apply(this,arguments)};n.guid=r.guid=r.guid||gt(),St(e,t,n)}var At=Object.freeze({__proto__:null,fixEvent:vt,on:St,off:bt,trigger:Ct,one:_t,any:Tt});const wt=30,Pt=function(e,t,r){t.guid||(t.guid=gt());const n=t.bind(e);return n.guid=r?r+"_"+t.guid:t.guid,n},Mt=function(e,t){let r=o.a.performance.now();return function(...n){const l=o.a.performance.now();l-r>=t&&(e(...n),r=l)}},Et=function(e,t,r,n=o.a){let l;const d=function(){const o=this,d=arguments;let c=function(){l=null,c=null,r||e.apply(o,d)};!l&&r&&e.apply(o,d),n.clearTimeout(l),l=n.setTimeout(c,t)};return d.cancel=()=>{n.clearTimeout(l),l=null},d};var Ot=Object.freeze({__proto__:null,UPDATE_REFRESH_INTERVAL:wt,bind_:Pt,throttle:Mt,debounce:Et});let $t;class Lt{on(e,t){const r=this.addEventListener;this.addEventListener=()=>{},St(this,e,t),this.addEventListener=r}off(e,t){bt(this,e,t)}one(e,t){const r=this.addEventListener;this.addEventListener=()=>{},_t(this,e,t),this.addEventListener=r}any(e,t){const r=this.addEventListener;this.addEventListener=()=>{},Tt(this,e,t),this.addEventListener=r}trigger(e){const t=e.type||e;"string"==typeof e&&(e={type:t}),e=vt(e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),Ct(this,e)}queueTrigger(e){$t||($t=new Map);const t=e.type||e;let map=$t.get(this);map||(map=new Map,$t.set(this,map));const r=map.get(t);map.delete(t),o.a.clearTimeout(r);const n=o.a.setTimeout((()=>{map.delete(t),0===map.size&&(map=null,$t.delete(this)),this.trigger(e)}),0);map.set(t,n)}}Lt.prototype.allowedEvents_={},Lt.prototype.addEventListener=Lt.prototype.on,Lt.prototype.removeEventListener=Lt.prototype.off,Lt.prototype.dispatchEvent=Lt.prototype.trigger;const kt=e=>"function"==typeof e.name?e.name():"string"==typeof e.name?e.name:e.name_?e.name_:e.constructor&&e.constructor.name?e.constructor.name:typeof e,It=object=>object instanceof Lt||!!object.eventBusEl_&&["on","one","off","trigger"].every((e=>"function"==typeof object[e])),Nt=e=>"string"==typeof e&&/\S/.test(e)||Array.isArray(e)&&!!e.length,Rt=(e,t,r)=>{if(!e||!e.nodeName&&!It(e))throw new Error(`Invalid target for ${kt(t)}#${r}; must be a DOM node or evented object.`)},Dt=(e,t,r)=>{if(!Nt(e))throw new Error(`Invalid event type for ${kt(t)}#${r}; must be a non-empty string or array.`)},Bt=(e,t,r)=>{if("function"!=typeof e)throw new Error(`Invalid listener for ${kt(t)}#${r}; must be a function.`)},Gt=(e,t,r)=>{const n=t.length<3||t[0]===e||t[0]===e.eventBusEl_;let o,l,d;return n?(o=e.eventBusEl_,t.length>=3&&t.shift(),[l,d]=t):(o=t[0],l=t[1],d=t[2]),Rt(o,e,r),Dt(l,e,r),Bt(d,e,r),d=Pt(e,d),{isTargetingSelf:n,target:o,type:l,listener:d}},Ft=(e,t,r,n)=>{Rt(e,e,t),e.nodeName?At[t](e,r,n):e[t](r,n)},Ut={on(...e){const{isTargetingSelf:t,target:r,type:n,listener:o}=Gt(this,e,"on");if(Ft(r,"on",n,o),!t){const e=()=>this.off(r,n,o);e.guid=o.guid;const t=()=>this.off("dispose",e);t.guid=o.guid,Ft(this,"on","dispose",e),Ft(r,"on","dispose",t)}},one(...e){const{isTargetingSelf:t,target:r,type:n,listener:o}=Gt(this,e,"one");if(t)Ft(r,"one",n,o);else{const e=(...t)=>{this.off(r,n,e),o.apply(null,t)};e.guid=o.guid,Ft(r,"one",n,e)}},any(...e){const{isTargetingSelf:t,target:r,type:n,listener:o}=Gt(this,e,"any");if(t)Ft(r,"any",n,o);else{const e=(...t)=>{this.off(r,n,e),o.apply(null,t)};e.guid=o.guid,Ft(r,"any",n,e)}},off(e,t,r){if(!e||Nt(e))bt(this.eventBusEl_,e,t);else{const n=e,o=t;Rt(n,this,"off"),Dt(o,this,"off"),Bt(r,this,"off"),r=Pt(this,r),this.off("dispose",r),n.nodeName?(bt(n,o,r),bt(n,"dispose",r)):It(n)&&(n.off(o,r),n.off("dispose",r))}},trigger(e,t){Rt(this.eventBusEl_,this,"trigger");const r=e&&"string"!=typeof e?e.type:e;if(!Nt(r))throw new Error(`Invalid event type for ${kt(this)}#trigger; must be a non-empty string or object with a type key that has a non-empty value.`);return Ct(this.eventBusEl_,e,t)}};function Vt(e,t={}){const{eventBusKey:r}=t;if(r){if(!e[r].nodeName)throw new Error(`The eventBusKey "${r}" does not refer to an element.`);e.eventBusEl_=e[r]}else e.eventBusEl_=Me("span",{className:"vjs-event-bus"});return Object.assign(e,Ut),e.eventedCallbacks&&e.eventedCallbacks.forEach((e=>{e()})),e.on("dispose",(()=>{e.off(),[e,e.el_,e.eventBusEl_].forEach((function(e){e&&ct.has(e)&&ct.delete(e)})),o.a.setTimeout((()=>{e.eventBusEl_=null}),0)})),e}const Ht={state:{},setState(e){let t;return"function"==typeof e&&(e=e()),j(e,((e,r)=>{this.state[r]!==e&&(t=t||{},t[r]={from:this.state[r],to:e}),this.state[r]=e})),t&&It(this)&&this.trigger({changes:t,type:"statechanged"}),t}};function jt(e,t){return Object.assign(e,Ht),e.state=Object.assign({},e.state,t),"function"==typeof e.handleStateChanged&&It(e)&&e.on("statechanged",e.handleStateChanged),e}const Xt=function(e){return"string"!=typeof e?e:e.replace(/./,(e=>e.toLowerCase()))},Wt=function(e){return"string"!=typeof e?e:e.replace(/./,(e=>e.toUpperCase()))},Kt=function(e,t){return Wt(e)===Wt(t)};var zt=Object.freeze({__proto__:null,toLowerCase:Xt,toTitleCase:Wt,titleCaseEquals:Kt});class Yt{constructor(e,t,r){if(!e&&this.play?this.player_=e=this:this.player_=e,this.isDisposed_=!1,this.parentComponent_=null,this.options_=z({},this.options_),t=this.options_=z(this.options_,t),this.id_=t.id||t.el&&t.el.id,!this.id_){const t=e&&e.id&&e.id()||"no_player";this.id_=`${t}_component_${gt()}`}this.name_=t.name||null,t.el?this.el_=t.el:!1!==t.createEl&&(this.el_=this.createEl()),t.className&&this.el_&&t.className.split(" ").forEach((e=>this.addClass(e))),["on","off","one","any","trigger"].forEach((e=>{this[e]=void 0})),!1!==t.evented&&(Vt(this,{eventBusKey:this.el_?"el_":null}),this.handleLanguagechange=this.handleLanguagechange.bind(this),this.on(this.player_,"languagechange",this.handleLanguagechange)),jt(this,this.constructor.defaultState),this.children_=[],this.childIndex_={},this.childNameIndex_={},this.setTimeoutIds_=new Set,this.setIntervalIds_=new Set,this.rafIds_=new Set,this.namedRafs_=new Map,this.clearingTimersOnDispose_=!1,!1!==t.initChildren&&this.initChildren(),this.ready(r),!1!==t.reportTouchActivity&&this.enableTouchActivity()}dispose(e={}){if(!this.isDisposed_){if(this.readyQueue_&&(this.readyQueue_.length=0),this.trigger({type:"dispose",bubbles:!1}),this.isDisposed_=!0,this.children_)for(let i=this.children_.length-1;i>=0;i--)this.children_[i].dispose&&this.children_[i].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&(e.restoreEl?this.el_.parentNode.replaceChild(e.restoreEl,this.el_):this.el_.parentNode.removeChild(this.el_)),this.el_=null),this.player_=null}}isDisposed(){return Boolean(this.isDisposed_)}player(){return this.player_}options(e){return e?(this.options_=z(this.options_,e),this.options_):this.options_}el(){return this.el_}createEl(e,t,r){return Me(e,t,r)}localize(e,t,r=e){const code=this.player_.language&&this.player_.language(),n=this.player_.languages&&this.player_.languages(),o=n&&n[code],l=code&&code.split("-")[0],d=n&&n[l];let c=r;return o&&o[e]?c=o[e]:d&&d[e]&&(c=d[e]),t&&(c=c.replace(/\{(\d+)\}/g,(function(e,r){const n=t[r-1];let o=n;return void 0===n&&(o=e),o}))),c}handleLanguagechange(){}contentEl(){return this.contentEl_||this.el_}id(){return this.id_}name(){return this.name_}children(){return this.children_}getChildById(e){return this.childIndex_[e]}getChild(e){if(e)return this.childNameIndex_[e]}getDescendant(...e){e=e.reduce(((e,t)=>e.concat(t)),[]);let t=this;for(let i=0;i<e.length;i++)if(t=t.getChild(e[i]),!t||!t.getChild)return;return t}setIcon(e,t=this.el()){if(!this.player_.options_.experimentalSvgIcons)return;const r="http://www.w3.org/2000/svg",n=Me("span",{className:"vjs-icon-placeholder vjs-svg-icon"},{"aria-hidden":"true"}),o=d.a.createElementNS(r,"svg");o.setAttributeNS(null,"viewBox","0 0 512 512");const l=d.a.createElementNS(r,"use");return o.appendChild(l),l.setAttributeNS(null,"href",`#vjs-icon-${e}`),n.appendChild(o),this.iconIsSet_?t.replaceChild(n,t.querySelector(".vjs-icon-placeholder")):t.appendChild(n),this.iconIsSet_=!0,n}addChild(e,t={},r=this.children_.length){let component,n;if("string"==typeof e){n=Wt(e);const r=t.componentClass||n;t.name=n;const o=Yt.getComponent(r);if(!o)throw new Error(`Component ${r} does not exist`);if("function"!=typeof o)return null;component=new o(this.player_||this,t)}else component=e;if(component.parentComponent_&&component.parentComponent_.removeChild(component),this.children_.splice(r,0,component),component.parentComponent_=this,"function"==typeof component.id&&(this.childIndex_[component.id()]=component),n=n||component.name&&Wt(component.name()),n&&(this.childNameIndex_[n]=component,this.childNameIndex_[Xt(n)]=component),"function"==typeof component.el&&component.el()){let e=null;this.children_[r+1]&&(this.children_[r+1].el_?e=this.children_[r+1].el_:Ae(this.children_[r+1])&&(e=this.children_[r+1])),this.contentEl().insertBefore(component.el(),e)}return component}removeChild(component){if("string"==typeof component&&(component=this.getChild(component)),!component||!this.children_)return;let e=!1;for(let i=this.children_.length-1;i>=0;i--)if(this.children_[i]===component){e=!0,this.children_.splice(i,1);break}if(!e)return;component.parentComponent_=null,this.childIndex_[component.id()]=null,this.childNameIndex_[Wt(component.name())]=null,this.childNameIndex_[Xt(component.name())]=null;const t=component.el();t&&t.parentNode===this.contentEl()&&this.contentEl().removeChild(component.el())}initChildren(){const e=this.options_.children;if(e){const t=this.options_,r=e=>{const r=e.name;let n=e.opts;if(void 0!==t[r]&&(n=t[r]),!1===n)return;!0===n&&(n={}),n.playerOptions=this.options_.playerOptions;const o=this.addChild(r,n);o&&(this[r]=o)};let n;const o=Yt.getComponent("Tech");n=Array.isArray(e)?e:Object.keys(e),n.concat(Object.keys(this.options_).filter((function(e){return!n.some((function(t){return"string"==typeof t?e===t:e===t.name}))}))).map((t=>{let r,n;return"string"==typeof t?(r=t,n=e[r]||this.options_[r]||{}):(r=t.name,n=t),{name:r,opts:n}})).filter((e=>{const t=Yt.getComponent(e.opts.componentClass||Wt(e.name));return t&&!o.isTech(t)})).forEach(r)}}buildCSSClass(){return""}ready(e,t=!1){if(e)return this.isReady_?void(t?e.call(this):this.setTimeout(e,1)):(this.readyQueue_=this.readyQueue_||[],void this.readyQueue_.push(e))}triggerReady(){this.isReady_=!0,this.setTimeout((function(){const e=this.readyQueue_;this.readyQueue_=[],e&&e.length>0&&e.forEach((function(e){e.call(this)}),this),this.trigger("ready")}),1)}$(e,t){return Qe(e,t||this.contentEl())}$$(e,t){return qe(e,t||this.contentEl())}hasClass(e){return $e(this.el_,e)}addClass(...e){Le(this.el_,...e)}removeClass(...e){ke(this.el_,...e)}toggleClass(e,t){Ie(this.el_,e,t)}show(){this.removeClass("vjs-hidden")}hide(){this.addClass("vjs-hidden")}lockShowing(){this.addClass("vjs-lock-showing")}unlockShowing(){this.removeClass("vjs-lock-showing")}getAttribute(e){return De(this.el_,e)}setAttribute(e,t){Be(this.el_,e,t)}removeAttribute(e){Ge(this.el_,e)}width(e,t){return this.dimension("width",e,t)}height(e,t){return this.dimension("height",e,t)}dimensions(e,t){this.width(e,!0),this.height(t)}dimension(e,t,r){if(void 0!==t)return null!==t&&t==t||(t=0),-1!==(""+t).indexOf("%")||-1!==(""+t).indexOf("px")?this.el_.style[e]=t:this.el_.style[e]="auto"===t?"":t+"px",void(r||this.trigger("componentresize"));if(!this.el_)return 0;const n=this.el_.style[e],o=n.indexOf("px");return-1!==o?parseInt(n.slice(0,o),10):parseInt(this.el_["offset"+Wt(e)],10)}currentDimension(e){let t=0;if("width"!==e&&"height"!==e)throw new Error("currentDimension only accepts width or height value");if(t=Je(this.el_,e),t=parseFloat(t),0===t||isNaN(t)){const r=`offset${Wt(e)}`;t=this.el_[r]}return t}currentDimensions(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}}currentWidth(){return this.currentDimension("width")}currentHeight(){return this.currentDimension("height")}getPositions(){const rect=this.el_.getBoundingClientRect();return{boundingClientRect:{x:rect.x,y:rect.y,width:rect.width,height:rect.height,top:rect.top,right:rect.right,bottom:rect.bottom,left:rect.left},center:{x:rect.left+rect.width/2,y:rect.top+rect.height/2,width:0,height:0,top:rect.top+rect.height/2,right:rect.left+rect.width/2,bottom:rect.top+rect.height/2,left:rect.left+rect.width/2}}}focus(){this.el_.focus()}blur(){this.el_.blur()}handleKeyDown(e){this.player_&&("Tab"===e.key||this.player_.options_.playerOptions.spatialNavigation&&this.player_.options_.playerOptions.spatialNavigation.enabled||e.stopPropagation(),this.player_.handleKeyDown(e))}handleKeyPress(e){this.handleKeyDown(e)}emitTapEvents(){let e=0,t=null;let r;this.on("touchstart",(function(n){1===n.touches.length&&(t={pageX:n.touches[0].pageX,pageY:n.touches[0].pageY},e=o.a.performance.now(),r=!0)})),this.on("touchmove",(function(e){if(e.touches.length>1)r=!1;else if(t){const n=e.touches[0].pageX-t.pageX,o=e.touches[0].pageY-t.pageY;Math.sqrt(n*n+o*o)>10&&(r=!1)}}));const n=function(){r=!1};this.on("touchleave",n),this.on("touchcancel",n),this.on("touchend",(function(n){if(t=null,!0===r){o.a.performance.now()-e<200&&(n.preventDefault(),this.trigger("tap"))}}))}enableTouchActivity(){if(!this.player()||!this.player().reportUserActivity)return;const e=Pt(this.player(),this.player().reportUserActivity);let t;this.on("touchstart",(function(){e(),this.clearInterval(t),t=this.setInterval(e,250)}));const r=function(r){e(),this.clearInterval(t)};this.on("touchmove",e),this.on("touchend",r),this.on("touchcancel",r)}setTimeout(e,t){var r;return e=Pt(this,e),this.clearTimersOnDispose_(),r=o.a.setTimeout((()=>{this.setTimeoutIds_.has(r)&&this.setTimeoutIds_.delete(r),e()}),t),this.setTimeoutIds_.add(r),r}clearTimeout(e){return this.setTimeoutIds_.has(e)&&(this.setTimeoutIds_.delete(e),o.a.clearTimeout(e)),e}setInterval(e,t){e=Pt(this,e),this.clearTimersOnDispose_();const r=o.a.setInterval(e,t);return this.setIntervalIds_.add(r),r}clearInterval(e){return this.setIntervalIds_.has(e)&&(this.setIntervalIds_.delete(e),o.a.clearInterval(e)),e}requestAnimationFrame(e){var t;return this.clearTimersOnDispose_(),e=Pt(this,e),t=o.a.requestAnimationFrame((()=>{this.rafIds_.has(t)&&this.rafIds_.delete(t),e()})),this.rafIds_.add(t),t}requestNamedAnimationFrame(e,t){this.namedRafs_.has(e)&&this.cancelNamedAnimationFrame(e),this.clearTimersOnDispose_(),t=Pt(this,t);const r=this.requestAnimationFrame((()=>{t(),this.namedRafs_.has(e)&&this.namedRafs_.delete(e)}));return this.namedRafs_.set(e,r),e}cancelNamedAnimationFrame(e){this.namedRafs_.has(e)&&(this.cancelAnimationFrame(this.namedRafs_.get(e)),this.namedRafs_.delete(e))}cancelAnimationFrame(e){return this.rafIds_.has(e)&&(this.rafIds_.delete(e),o.a.cancelAnimationFrame(e)),e}clearTimersOnDispose_(){this.clearingTimersOnDispose_||(this.clearingTimersOnDispose_=!0,this.one("dispose",(()=>{[["namedRafs_","cancelNamedAnimationFrame"],["rafIds_","cancelAnimationFrame"],["setTimeoutIds_","clearTimeout"],["setIntervalIds_","clearInterval"]].forEach((([e,t])=>{this[e].forEach(((e,r)=>this[t](r)))})),this.clearingTimersOnDispose_=!1})))}getIsDisabled(){return Boolean(this.el_.disabled)}getIsExpresslyInert(){return this.el_.inert&&!this.el_.ownerDocument.documentElement.inert}getIsFocusable(e){return(e||this.el_).tabIndex>=0&&!(this.getIsDisabled()||this.getIsExpresslyInert())}getIsAvailableToBeFocused(e){function t(element){const e=o.a.getComputedStyle(element,null),t=e.getPropertyValue("visibility");return"none"!==e.getPropertyValue("display")&&!["hidden","collapse"].includes(t)}return e||(e=this.el()),!!(function(element){if(element.offsetWidth+element.offsetHeight+element.getBoundingClientRect().height+element.getBoundingClientRect().width===0)return!1;const e={x:element.getBoundingClientRect().left+element.offsetWidth/2,y:element.getBoundingClientRect().top+element.offsetHeight/2};if(e.x<0)return!1;if(e.x>(d.a.documentElement.clientWidth||o.a.innerWidth))return!1;if(e.y<0)return!1;if(e.y>(d.a.documentElement.clientHeight||o.a.innerHeight))return!1;let t=d.a.elementFromPoint(e.x,e.y);for(;t;){if(t===element)return!0;if(!t.parentNode)return!1;t=t.parentNode}}(e)&&(element=e,t(element.parentElement)&&t(element)&&"0"!==element.style.opacity&&"0px"!==o.a.getComputedStyle(element).height&&"0px"!==o.a.getComputedStyle(element).width)&&(!e.parentElement||e.tabIndex>=0));var element}static registerComponent(e,t){if("string"!=typeof e||!e)throw new Error(`Illegal component name, "${e}"; must be a non-empty string.`);const r=Yt.getComponent("Tech"),n=r&&r.isTech(t),o=Yt===t||Yt.prototype.isPrototypeOf(t.prototype);if(n||!o){let t;throw t=n?"techs must be registered using Tech.registerTech()":"must be a Component subclass",new Error(`Illegal component, "${e}"; ${t}.`)}e=Wt(e),Yt.components_||(Yt.components_={});const l=Yt.getComponent("Player");if("Player"===e&&l&&l.players){const e=l.players,t=Object.keys(e);if(e&&t.length>0&&t.map((t=>e[t])).every(Boolean))throw new Error("Can not register Player component after player has been created.")}return Yt.components_[e]=t,Yt.components_[Xt(e)]=t,t}static getComponent(e){if(e&&Yt.components_)return Yt.components_[e]}}function Zt(e,t,r,n){return function(e,t,r){if("number"!=typeof t||t<0||t>r)throw new Error(`Failed to execute '${e}' on 'TimeRanges': The index provided (${t}) is non-numeric or out of bounds (0-${r}).`)}(e,n,r.length-1),r[n][t]}function Qt(e){let t;return t=void 0===e||0===e.length?{length:0,start(){throw new Error("This TimeRanges object is empty")},end(){throw new Error("This TimeRanges object is empty")}}:{length:e.length,start:Zt.bind(null,"start",0,e),end:Zt.bind(null,"end",1,e)},o.a.Symbol&&o.a.Symbol.iterator&&(t[o.a.Symbol.iterator]=()=>(e||[]).values()),t}function qt(e,t){return Array.isArray(e)?Qt(e):void 0===e||void 0===t?Qt():Qt([[e,t]])}Yt.registerComponent("Component",Yt);const Jt=function(e,t){e=e<0?0:e;let s=Math.floor(e%60),r=Math.floor(e/60%60),n=Math.floor(e/3600);const o=Math.floor(t/60%60),l=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(n=r=s="-"),n=n>0||l>0?n+":":"",r=((n||o>=10)&&r<10?"0"+r:r)+":",s=s<10?"0"+s:s,n+r+s};let er=Jt;function rr(e){er=e}function nr(){er=Jt}function or(e,t=e){return er(e,t)}var ir=Object.freeze({__proto__:null,createTimeRanges:qt,createTimeRange:qt,setFormatTime:rr,resetFormatTime:nr,formatTime:or});function ar(e,t){let r,n,o=0;if(!t)return 0;e&&e.length||(e=qt(0,0));for(let i=0;i<e.length;i++)r=e.start(i),n=e.end(i),n>t&&(n=t),o+=n-r;return o/t}function sr(e){if(e instanceof sr)return e;"number"==typeof e?this.code=e:"string"==typeof e?this.message=e:W(e)&&("number"==typeof e.code&&(this.code=e.code),Object.assign(this,e)),this.message||(this.message=sr.defaultMessages[this.code]||"")}function lr(e){return null!=e&&"function"==typeof e.then}function dr(e){lr(e)&&e.then(null,(e=>{}))}sr.prototype.code=0,sr.prototype.message="",sr.prototype.status=null,sr.prototype.metadata=null,sr.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"],sr.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."},sr.MEDIA_ERR_CUSTOM=0,sr.prototype.MEDIA_ERR_CUSTOM=0,sr.MEDIA_ERR_ABORTED=1,sr.prototype.MEDIA_ERR_ABORTED=1,sr.MEDIA_ERR_NETWORK=2,sr.prototype.MEDIA_ERR_NETWORK=2,sr.MEDIA_ERR_DECODE=3,sr.prototype.MEDIA_ERR_DECODE=3,sr.MEDIA_ERR_SRC_NOT_SUPPORTED=4,sr.prototype.MEDIA_ERR_SRC_NOT_SUPPORTED=4,sr.MEDIA_ERR_ENCRYPTED=5,sr.prototype.MEDIA_ERR_ENCRYPTED=5;const ur=function(track){return["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce(((e,t,i)=>(track[t]&&(e[t]=track[t]),e)),{cues:track.cues&&Array.prototype.map.call(track.cues,(function(e){return{startTime:e.startTime,endTime:e.endTime,text:e.text,id:e.id}}))})};var cr=function(e){const t=e.$$("track"),r=Array.prototype.map.call(t,(e=>e.track));return Array.prototype.map.call(t,(function(e){const t=ur(e.track);return e.src&&(t.src=e.src),t})).concat(Array.prototype.filter.call(e.textTracks(),(function(track){return-1===r.indexOf(track)})).map(ur))},mr=function(e,t){return e.forEach((function(track){const e=t.addRemoteTextTrack(track).track;!track.src&&track.cues&&track.cues.forEach((t=>e.addCue(t)))})),t.textTracks()};const gr="vjs-modal-dialog";class pr extends Yt{constructor(e,t){super(e,t),this.handleKeyDown_=e=>this.handleKeyDown(e),this.close_=e=>this.close(e),this.opened_=this.hasBeenOpened_=this.hasBeenFilled_=!1,this.closeable(!this.options_.uncloseable),this.content(this.options_.content),this.contentEl_=Me("div",{className:`${gr}-content`},{role:"document"}),this.descEl_=Me("p",{className:`${gr}-description vjs-control-text`,id:this.el().getAttribute("aria-describedby")}),Ee(this.descEl_,this.description()),this.el_.appendChild(this.descEl_),this.el_.appendChild(this.contentEl_)}createEl(){return super.createEl("div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":`${this.id()}_description`,"aria-hidden":"true","aria-label":this.label(),role:"dialog","aria-live":"polite"})}dispose(){this.contentEl_=null,this.descEl_=null,this.previouslyActiveEl_=null,super.dispose()}buildCSSClass(){return`${gr} vjs-hidden ${super.buildCSSClass()}`}label(){return this.localize(this.options_.label||"Modal Window")}description(){let desc=this.options_.description||this.localize("This is a modal window.");return this.closeable()&&(desc+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),desc}open(){if(this.opened_)return void(this.options_.fillAlways&&this.fill());const e=this.player();this.trigger("beforemodalopen"),this.opened_=!0,(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill(),this.wasPlaying_=!e.paused(),this.options_.pauseOnOpen&&this.wasPlaying_&&e.pause(),this.on("keydown",this.handleKeyDown_),this.hadControls_=e.controls(),e.controls(!1),this.show(),this.conditionalFocus_(),this.el().setAttribute("aria-hidden","false"),this.trigger("modalopen"),this.hasBeenOpened_=!0}opened(e){return"boolean"==typeof e&&this[e?"open":"close"](),this.opened_}close(){if(!this.opened_)return;const e=this.player();this.trigger("beforemodalclose"),this.opened_=!1,this.wasPlaying_&&this.options_.pauseOnOpen&&e.play(),this.off("keydown",this.handleKeyDown_),this.hadControls_&&e.controls(!0),this.hide(),this.el().setAttribute("aria-hidden","true"),this.trigger({type:"modalclose",bubbles:!0}),this.conditionalBlur_(),this.options_.temporary&&this.dispose()}closeable(e){if("boolean"==typeof e){const t=this.closeable_=!!e;let r=this.getChild("closeButton");if(t&&!r){const e=this.contentEl_;this.contentEl_=this.el_,r=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=e,this.on(r,"close",this.close_)}!t&&r&&(this.off(r,"close",this.close_),this.removeChild(r),r.dispose())}return this.closeable_}fill(){this.fillWith(this.content())}fillWith(content){const e=this.contentEl(),t=e.parentNode,r=e.nextSibling;this.trigger("beforemodalfill"),this.hasBeenFilled_=!0,t.removeChild(e),this.empty(),Ye(e,content),this.trigger("modalfill"),r?t.insertBefore(e,r):t.appendChild(e);const n=this.getChild("closeButton");n&&t.appendChild(n.el_),this.trigger("aftermodalfill")}empty(){this.trigger("beforemodalempty"),We(this.contentEl()),this.trigger("modalempty")}content(e){return void 0!==e&&(this.content_=e),this.content_}conditionalFocus_(){const e=d.a.activeElement,t=this.player_.el_;this.previouslyActiveEl_=null,(t.contains(e)||t===e)&&(this.previouslyActiveEl_=e,this.focus())}conditionalBlur_(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)}handleKeyDown(e){if(this.trigger({type:"modalKeydown",originalEvent:e,target:this,bubbles:!0}),e.stopPropagation(),"Escape"===e.key&&this.closeable())return e.preventDefault(),void this.close();if("Tab"!==e.key)return;const t=this.focusableEls_(),r=this.el_.querySelector(":focus");let n;for(let i=0;i<t.length;i++)if(r===t[i]){n=i;break}d.a.activeElement===this.el_&&(n=0),e.shiftKey&&0===n?(t[t.length-1].focus(),e.preventDefault()):e.shiftKey||n!==t.length-1||(t[0].focus(),e.preventDefault())}focusableEls_(){const e=this.el_.querySelectorAll("*");return Array.prototype.filter.call(e,(e=>(e instanceof o.a.HTMLAnchorElement||e instanceof o.a.HTMLAreaElement)&&e.hasAttribute("href")||(e instanceof o.a.HTMLInputElement||e instanceof o.a.HTMLSelectElement||e instanceof o.a.HTMLTextAreaElement||e instanceof o.a.HTMLButtonElement)&&!e.hasAttribute("disabled")||e instanceof o.a.HTMLIFrameElement||e instanceof o.a.HTMLObjectElement||e instanceof o.a.HTMLEmbedElement||e.hasAttribute("tabindex")&&-1!==e.getAttribute("tabindex")||e.hasAttribute("contenteditable")))}}pr.prototype.options_={pauseOnOpen:!0,temporary:!0},Yt.registerComponent("ModalDialog",pr);class fr extends Lt{constructor(e=[]){super(),this.tracks_=[],Object.defineProperty(this,"length",{get(){return this.tracks_.length}});for(let i=0;i<e.length;i++)this.addTrack(e[i])}addTrack(track){const e=this.tracks_.length;""+e in this||Object.defineProperty(this,e,{get(){return this.tracks_[e]}}),-1===this.tracks_.indexOf(track)&&(this.tracks_.push(track),this.trigger({track:track,type:"addtrack",target:this})),track.labelchange_=()=>{this.trigger({track:track,type:"labelchange",target:this})},It(track)&&track.addEventListener("labelchange",track.labelchange_)}removeTrack(e){let track;for(let i=0,t=this.length;i<t;i++)if(this[i]===e){track=this[i],track.off&&track.off(),this.tracks_.splice(i,1);break}track&&this.trigger({track:track,type:"removetrack",target:this})}getTrackById(e){let t=null;for(let i=0,r=this.length;i<r;i++){const track=this[i];if(track.id===e){t=track;break}}return t}}fr.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack",labelchange:"labelchange"};for(const e in fr.prototype.allowedEvents_)fr.prototype["on"+e]=null;const vr=function(e,track){for(let i=0;i<e.length;i++)Object.keys(e[i]).length&&track.id!==e[i].id&&(e[i].enabled=!1)};const xr=function(e,track){for(let i=0;i<e.length;i++)Object.keys(e[i]).length&&track.id!==e[i].id&&(e[i].selected=!1)};class yr extends fr{addTrack(track){super.addTrack(track),this.queueChange_||(this.queueChange_=()=>this.queueTrigger("change")),this.triggerSelectedlanguagechange||(this.triggerSelectedlanguagechange_=()=>this.trigger("selectedlanguagechange")),track.addEventListener("modechange",this.queueChange_);-1===["metadata","chapters"].indexOf(track.kind)&&track.addEventListener("modechange",this.triggerSelectedlanguagechange_)}removeTrack(e){super.removeTrack(e),e.removeEventListener&&(this.queueChange_&&e.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_&&e.removeEventListener("modechange",this.triggerSelectedlanguagechange_))}}class Sr{constructor(e){Sr.prototype.setCues_.call(this,e),Object.defineProperty(this,"length",{get(){return this.length_}})}setCues_(e){const t=this.length||0;let i=0;const r=e.length;this.cues_=e,this.length_=e.length;const n=function(e){""+e in this||Object.defineProperty(this,""+e,{get(){return this.cues_[e]}})};if(t<r)for(i=t;i<r;i++)n.call(this,i)}getCueById(e){let t=null;for(let i=0,r=this.length;i<r;i++){const r=this[i];if(r.id===e){t=r;break}}return t}}const Cr={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},_r={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},Tr={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},Ar={disabled:"disabled",hidden:"hidden",showing:"showing"};class wr extends Lt{constructor(e={}){super();const t={id:e.id||"vjs_track_"+gt(),kind:e.kind||"",language:e.language||""};let label=e.label||"";for(const e in t)Object.defineProperty(this,e,{get:()=>t[e],set(){}});Object.defineProperty(this,"label",{get:()=>label,set(e){e!==label&&(label=e,this.trigger("labelchange"))}})}}const Pr=function(e){return new URL(e,d.a.baseURI)},Mr=function(e){return new URL(e,d.a.baseURI).href},Er=function(path){if("string"==typeof path){const e=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/.exec(path);if(e)return e.pop().toLowerCase()}return""},Or=function(e,t=o.a.location){return Pr(e).origin!==t.origin};var $r=Object.freeze({__proto__:null,parseUrl:Pr,getAbsoluteURL:Mr,getFileExtension:Er,isCrossOrigin:Or});const Lr=function(e,track){const t=new o.a.WebVTT.Parser(o.a,o.a.vttjs,o.a.WebVTT.StringDecoder()),r=[];t.oncue=function(e){track.addCue(e)},t.onparsingerror=function(e){r.push(e)},t.onflush=function(){track.trigger({type:"loadeddata",target:track})},t.parse(e),r.length>0&&(o.a.console&&o.a.console.groupCollapsed&&o.a.console.groupCollapsed(`Text Track parsing errors for ${track.src}`),r.forEach((e=>F.error(e))),o.a.console&&o.a.console.groupEnd&&o.a.console.groupEnd()),t.flush()},kr=function(e,track){const t={uri:e},r=Or(e);r&&(t.cors=r);const n="use-credentials"===track.tech_.crossOrigin();n&&(t.withCredentials=n),m()(t,Pt(this,(function(e,t,r){if(e)return F.error(e,t);track.loaded_=!0,"function"!=typeof o.a.WebVTT?track.tech_&&track.tech_.any(["vttjsloaded","vttjserror"],(e=>{if("vttjserror"!==e.type)return Lr(r,track);F.error(`vttjs failed to load, stopping trying to process ${track.src}`)})):Lr(r,track)})))};class Ir extends wr{constructor(e={}){if(!e.tech)throw new Error("A tech was not provided.");const t=z(e,{kind:Tr[e.kind]||"subtitles",language:e.language||e.srclang||""});let r=Ar[t.mode]||"disabled";const n=t.default;"metadata"!==t.kind&&"chapters"!==t.kind||(r="hidden"),super(t),this.tech_=t.tech,this.cues_=[],this.activeCues_=[],this.preload_=!1!==this.tech_.preloadTextTracks;const o=new Sr(this.cues_),l=new Sr(this.activeCues_);let d=!1;this.timeupdateHandler=Pt(this,(function(e={}){this.tech_.isDisposed()||(this.tech_.isReady_?(this.activeCues=this.activeCues,d&&(this.trigger("cuechange"),d=!1),"timeupdate"!==e.type&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler))):"timeupdate"!==e.type&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler)))}));this.tech_.one("dispose",(()=>{this.stopTracking()})),"disabled"!==r&&this.startTracking(),Object.defineProperties(this,{default:{get:()=>n,set(){}},mode:{get:()=>r,set(e){Ar[e]&&r!==e&&(r=e,this.preload_||"disabled"===r||0!==this.cues.length||kr(this.src,this),this.stopTracking(),"disabled"!==r&&this.startTracking(),this.trigger("modechange"))}},cues:{get(){return this.loaded_?o:null},set(){}},activeCues:{get(){if(!this.loaded_)return null;if(0===this.cues.length)return l;const e=this.tech_.currentTime(),t=[];for(let i=0,r=this.cues.length;i<r;i++){const r=this.cues[i];r.startTime<=e&&r.endTime>=e&&t.push(r)}if(d=!1,t.length!==this.activeCues_.length)d=!0;else for(let i=0;i<t.length;i++)-1===this.activeCues_.indexOf(t[i])&&(d=!0);return this.activeCues_=t,l.setCues_(this.activeCues_),l},set(){}}}),t.src?(this.src=t.src,this.preload_||(this.loaded_=!0),(this.preload_||"subtitles"!==t.kind&&"captions"!==t.kind)&&kr(this.src,this)):this.loaded_=!0}startTracking(){this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler),this.tech_.on("timeupdate",this.timeupdateHandler)}stopTracking(){this.rvf_&&(this.tech_.cancelVideoFrameCallback(this.rvf_),this.rvf_=void 0),this.tech_.off("timeupdate",this.timeupdateHandler)}addCue(e){let t=e;if(!("getCueAsHTML"in t)){t=new o.a.vttjs.VTTCue(e.startTime,e.endTime,e.text);for(const r in e)r in t||(t[r]=e[r]);t.id=e.id,t.originalCue_=e}const r=this.tech_.textTracks();for(let i=0;i<r.length;i++)r[i]!==this&&r[i].removeCue(t);this.cues_.push(t),this.cues.setCues_(this.cues_)}removeCue(e){let i=this.cues_.length;for(;i--;){const t=this.cues_[i];if(t===e||t.originalCue_&&t.originalCue_===e){this.cues_.splice(i,1),this.cues.setCues_(this.cues_);break}}}}Ir.prototype.allowedEvents_={cuechange:"cuechange"};class Nr extends wr{constructor(e={}){const t=z(e,{kind:_r[e.kind]||""});super(t);let r=!1;Object.defineProperty(this,"enabled",{get:()=>r,set(e){"boolean"==typeof e&&e!==r&&(r=e,this.trigger("enabledchange"))}}),t.enabled&&(this.enabled=t.enabled),this.loaded_=!0}}class Rr extends wr{constructor(e={}){const t=z(e,{kind:Cr[e.kind]||""});super(t);let r=!1;Object.defineProperty(this,"selected",{get:()=>r,set(e){"boolean"==typeof e&&e!==r&&(r=e,this.trigger("selectedchange"))}}),t.selected&&(this.selected=t.selected)}}class Dr extends Lt{constructor(e={}){let t;super();const track=new Ir(e);this.kind=track.kind,this.src=track.src,this.srclang=track.language,this.label=track.label,this.default=track.default,Object.defineProperties(this,{readyState:{get:()=>t},track:{get:()=>track}}),t=Dr.NONE,track.addEventListener("loadeddata",(()=>{t=Dr.LOADED,this.trigger({type:"load",target:this})}))}}Dr.prototype.allowedEvents_={load:"load"},Dr.NONE=0,Dr.LOADING=1,Dr.LOADED=2,Dr.ERROR=3;const Br={audio:{ListClass:class extends fr{constructor(e=[]){for(let i=e.length-1;i>=0;i--)if(e[i].enabled){vr(e,e[i]);break}super(e),this.changing_=!1}addTrack(track){track.enabled&&vr(this,track),super.addTrack(track),track.addEventListener&&(track.enabledChange_=()=>{this.changing_||(this.changing_=!0,vr(this,track),this.changing_=!1,this.trigger("change"))},track.addEventListener("enabledchange",track.enabledChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.enabledChange_&&(e.removeEventListener("enabledchange",e.enabledChange_),e.enabledChange_=null)}},TrackClass:Nr,capitalName:"Audio"},video:{ListClass:class extends fr{constructor(e=[]){for(let i=e.length-1;i>=0;i--)if(e[i].selected){xr(e,e[i]);break}super(e),this.changing_=!1,Object.defineProperty(this,"selectedIndex",{get(){for(let i=0;i<this.length;i++)if(this[i].selected)return i;return-1},set(){}})}addTrack(track){track.selected&&xr(this,track),super.addTrack(track),track.addEventListener&&(track.selectedChange_=()=>{this.changing_||(this.changing_=!0,xr(this,track),this.changing_=!1,this.trigger("change"))},track.addEventListener("selectedchange",track.selectedChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.selectedChange_&&(e.removeEventListener("selectedchange",e.selectedChange_),e.selectedChange_=null)}},TrackClass:Rr,capitalName:"Video"},text:{ListClass:yr,TrackClass:Ir,capitalName:"Text"}};Object.keys(Br).forEach((function(e){Br[e].getterName=`${e}Tracks`,Br[e].privateName=`${e}Tracks_`}));const Gr={remoteText:{ListClass:yr,TrackClass:Ir,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:class{constructor(e=[]){this.trackElements_=[],Object.defineProperty(this,"length",{get(){return this.trackElements_.length}});for(let i=0,t=e.length;i<t;i++)this.addTrackElement_(e[i])}addTrackElement_(e){const t=this.trackElements_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.trackElements_[t]}}),-1===this.trackElements_.indexOf(e)&&this.trackElements_.push(e)}getTrackElementByTrack_(track){let e;for(let i=0,t=this.trackElements_.length;i<t;i++)if(track===this.trackElements_[i].track){e=this.trackElements_[i];break}return e}removeTrackElement_(e){for(let i=0,t=this.trackElements_.length;i<t;i++)if(e===this.trackElements_[i]){this.trackElements_[i].track&&"function"==typeof this.trackElements_[i].track.off&&this.trackElements_[i].track.off(),"function"==typeof this.trackElements_[i].off&&this.trackElements_[i].off(),this.trackElements_.splice(i,1);break}}},TrackClass:Dr,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},Fr=Object.assign({},Br,Gr);Gr.names=Object.keys(Gr),Br.names=Object.keys(Br),Fr.names=[].concat(Gr.names).concat(Br.names);class Ur extends Yt{constructor(e={},t=function(){}){e.reportTouchActivity=!1,super(null,e,t),this.onDurationChange_=e=>this.onDurationChange(e),this.trackProgress_=e=>this.trackProgress(e),this.trackCurrentTime_=e=>this.trackCurrentTime(e),this.stopTrackingCurrentTime_=e=>this.stopTrackingCurrentTime(e),this.disposeSourceHandler_=e=>this.disposeSourceHandler(e),this.queuedHanders_=new Set,this.hasStarted_=!1,this.on("playing",(function(){this.hasStarted_=!0})),this.on("loadstart",(function(){this.hasStarted_=!1})),Fr.names.forEach((t=>{const r=Fr[t];e&&e[r.getterName]&&(this[r.privateName]=e[r.getterName])})),this.featuresProgressEvents||this.manualProgressOn(),this.featuresTimeupdateEvents||this.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach((track=>{!1===e[`native${track}Tracks`]&&(this[`featuresNative${track}Tracks`]=!1)})),!1===e.nativeCaptions||!1===e.nativeTextTracks?this.featuresNativeTextTracks=!1:!0!==e.nativeCaptions&&!0!==e.nativeTextTracks||(this.featuresNativeTextTracks=!0),this.featuresNativeTextTracks||this.emulateTextTracks(),this.preloadTextTracks=!1!==e.preloadTextTracks,this.autoRemoteTextTracks_=new Fr.text.ListClass,this.initTrackListeners(),e.nativeControlsForTouch||this.emitTapEvents(),this.constructor&&(this.name_=this.constructor.name||"Unknown Tech")}triggerSourceset(e){this.isReady_||this.one("ready",(()=>this.setTimeout((()=>this.triggerSourceset(e)),1))),this.trigger({src:e,type:"sourceset"})}manualProgressOn(){this.on("durationchange",this.onDurationChange_),this.manualProgress=!0,this.one("ready",this.trackProgress_)}manualProgressOff(){this.manualProgress=!1,this.stopTrackingProgress(),this.off("durationchange",this.onDurationChange_)}trackProgress(e){this.stopTrackingProgress(),this.progressInterval=this.setInterval(Pt(this,(function(){const e=this.bufferedPercent();this.bufferedPercent_!==e&&this.trigger("progress"),this.bufferedPercent_=e,1===e&&this.stopTrackingProgress()})),500)}onDurationChange(e){this.duration_=this.duration()}buffered(){return qt(0,0)}bufferedPercent(){return ar(this.buffered(),this.duration_)}stopTrackingProgress(){this.clearInterval(this.progressInterval)}manualTimeUpdatesOn(){this.manualTimeUpdates=!0,this.on("play",this.trackCurrentTime_),this.on("pause",this.stopTrackingCurrentTime_)}manualTimeUpdatesOff(){this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off("play",this.trackCurrentTime_),this.off("pause",this.stopTrackingCurrentTime_)}trackCurrentTime(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval((function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}),250)}stopTrackingCurrentTime(){this.clearInterval(this.currentTimeInterval),this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}dispose(){this.clearTracks(Br.names),this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),super.dispose()}clearTracks(e){(e=[].concat(e)).forEach((e=>{const t=this[`${e}Tracks`]()||[];let i=t.length;for(;i--;){const track=t[i];"text"===e&&this.removeRemoteTextTrack(track),t.removeTrack(track)}}))}cleanupAutoTextTracks(){const e=this.autoRemoteTextTracks_||[];let i=e.length;for(;i--;){const track=e[i];this.removeRemoteTextTrack(track)}}reset(){}crossOrigin(){}setCrossOrigin(){}error(e){return void 0!==e&&(this.error_=new sr(e),this.trigger("error")),this.error_}played(){return this.hasStarted_?qt(0,0):qt()}play(){}setScrubbing(e){}scrubbing(){}setCurrentTime(e){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}initTrackListeners(){Br.names.forEach((e=>{const t=Br[e],r=()=>{this.trigger(`${e}trackchange`)},n=this[t.getterName]();n.addEventListener("removetrack",r),n.addEventListener("addtrack",r),this.on("dispose",(()=>{n.removeEventListener("removetrack",r),n.removeEventListener("addtrack",r)}))}))}addWebVttScript_(){if(!o.a.WebVTT)if(d.a.body.contains(this.el())){if(!this.options_["vtt.js"]&&K(f.a)&&Object.keys(f.a).length>0)return void this.trigger("vttjsloaded");const script=d.a.createElement("script");script.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",script.onload=()=>{this.trigger("vttjsloaded")},script.onerror=()=>{this.trigger("vttjserror")},this.on("dispose",(()=>{script.onload=null,script.onerror=null})),o.a.WebVTT=!0,this.el().parentNode.appendChild(script)}else this.ready(this.addWebVttScript_)}emulateTextTracks(){const e=this.textTracks(),t=this.remoteTextTracks(),r=t=>e.addTrack(t.track),n=t=>e.removeTrack(t.track);t.on("addtrack",r),t.on("removetrack",n),this.addWebVttScript_();const o=()=>this.trigger("texttrackchange"),l=()=>{o();for(let i=0;i<e.length;i++){const track=e[i];track.removeEventListener("cuechange",o),"showing"===track.mode&&track.addEventListener("cuechange",o)}};l(),e.addEventListener("change",l),e.addEventListener("addtrack",l),e.addEventListener("removetrack",l),this.on("dispose",(function(){t.off("addtrack",r),t.off("removetrack",n),e.removeEventListener("change",l),e.removeEventListener("addtrack",l),e.removeEventListener("removetrack",l);for(let i=0;i<e.length;i++){e[i].removeEventListener("cuechange",o)}}))}addTextTrack(e,label,t){if(!e)throw new Error("TextTrack kind is required but was not provided");return function(e,t,label,r,n={}){const o=e.textTracks();n.kind=t,label&&(n.label=label),r&&(n.language=r),n.tech=e;const track=new Fr.text.TrackClass(n);return o.addTrack(track),track}(this,e,label,t)}createRemoteTextTrack(e){const track=z(e,{tech:this});return new Gr.remoteTextEl.TrackClass(track)}addRemoteTextTrack(e={},t){const r=this.createRemoteTextTrack(e);return"boolean"!=typeof t&&(t=!1),this.remoteTextTrackEls().addTrackElement_(r),this.remoteTextTracks().addTrack(r.track),!1===t&&this.ready((()=>this.autoRemoteTextTracks_.addTrack(r.track))),r}removeRemoteTextTrack(track){const e=this.remoteTextTrackEls().getTrackElementByTrack_(track);this.remoteTextTrackEls().removeTrackElement_(e),this.remoteTextTracks().removeTrack(track),this.autoRemoteTextTracks_.removeTrack(track)}getVideoPlaybackQuality(){return{}}requestPictureInPicture(){return Promise.reject()}disablePictureInPicture(){return!0}setDisablePictureInPicture(){}requestVideoFrameCallback(e){const t=gt();return!this.isReady_||this.paused()?(this.queuedHanders_.add(t),this.one("playing",(()=>{this.queuedHanders_.has(t)&&(this.queuedHanders_.delete(t),e())}))):this.requestNamedAnimationFrame(t,e),t}cancelVideoFrameCallback(e){this.queuedHanders_.has(e)?this.queuedHanders_.delete(e):this.cancelNamedAnimationFrame(e)}setPoster(){}playsinline(){}setPlaysinline(){}overrideNativeAudioTracks(e){}overrideNativeVideoTracks(e){}canPlayType(e){return""}static canPlayType(e){return""}static canPlaySource(e,t){return Ur.canPlayType(e.type)}static isTech(component){return component.prototype instanceof Ur||component instanceof Ur||component===Ur}static registerTech(e,t){if(Ur.techs_||(Ur.techs_={}),!Ur.isTech(t))throw new Error(`Tech ${e} must be a Tech`);if(!Ur.canPlayType)throw new Error("Techs must have a static canPlayType method on them");if(!Ur.canPlaySource)throw new Error("Techs must have a static canPlaySource method on them");return e=Wt(e),Ur.techs_[e]=t,Ur.techs_[Xt(e)]=t,"Tech"!==e&&Ur.defaultTechOrder_.push(e),t}static getTech(e){if(e)return Ur.techs_&&Ur.techs_[e]?Ur.techs_[e]:(e=Wt(e),o.a&&o.a.videojs&&o.a.videojs[e]?(F.warn(`The ${e} tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)`),o.a.videojs[e]):void 0)}}Fr.names.forEach((function(e){const t=Fr[e];Ur.prototype[t.getterName]=function(){return this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName]}})),Ur.prototype.featuresVolumeControl=!0,Ur.prototype.featuresMuteControl=!0,Ur.prototype.featuresFullscreenResize=!1,Ur.prototype.featuresPlaybackRate=!1,Ur.prototype.featuresProgressEvents=!1,Ur.prototype.featuresSourceset=!1,Ur.prototype.featuresTimeupdateEvents=!1,Ur.prototype.featuresNativeTextTracks=!1,Ur.prototype.featuresVideoFrameCallback=!1,Ur.withSourceHandlers=function(e){e.registerSourceHandler=function(t,r){let n=e.sourceHandlers;n||(n=e.sourceHandlers=[]),void 0===r&&(r=n.length),n.splice(r,0,t)},e.canPlayType=function(t){const r=e.sourceHandlers||[];let n;for(let i=0;i<r.length;i++)if(n=r[i].canPlayType(t),n)return n;return""},e.selectSourceHandler=function(source,t){const r=e.sourceHandlers||[];let n;for(let i=0;i<r.length;i++)if(n=r[i].canHandleSource(source,t),n)return r[i];return null},e.canPlaySource=function(t,r){const n=e.selectSourceHandler(t,r);return n?n.canHandleSource(t,r):""};["seekable","seeking","duration"].forEach((function(e){const t=this[e];"function"==typeof t&&(this[e]=function(){return this.sourceHandler_&&this.sourceHandler_[e]?this.sourceHandler_[e].apply(this.sourceHandler_,arguments):t.apply(this,arguments)})}),e.prototype),e.prototype.setSource=function(source){let t=e.selectSourceHandler(source,this.options_);t||(e.nativeSourceHandler?t=e.nativeSourceHandler:F.error("No source handler found for the current source.")),this.disposeSourceHandler(),this.off("dispose",this.disposeSourceHandler_),t!==e.nativeSourceHandler&&(this.currentSource_=source),this.sourceHandler_=t.handleSource(source,this,this.options_),this.one("dispose",this.disposeSourceHandler_)},e.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null),this.cleanupAutoTextTracks(),this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}},Yt.registerComponent("Tech",Ur),Ur.registerTech("Tech",Ur),Ur.defaultTechOrder_=[];const Vr={},Hr={},jr={};function Xr(e,t,r){e.setTimeout((()=>Qr(t,Vr[t.type],r,e)),1)}function Wr(e,t,r,n=null){const o="call"+Wt(r),l=e.reduce(Zr(o),n),d=l===jr,c=d?null:t[r](l);return function(e,t,r,n){for(let i=e.length-1;i>=0;i--){const o=e[i];o[t]&&o[t](n,r)}}(e,r,c,d),c}const Kr={buffered:1,currentTime:1,duration:1,muted:1,played:1,paused:1,seekable:1,volume:1,ended:1},zr={setCurrentTime:1,setMuted:1,setVolume:1},Yr={play:1,pause:1};function Zr(e){return(t,r)=>t===jr?jr:r[e]?r[e](t):t}function Qr(e={},t=[],r,n,o=[],l=!1){const[d,...c]=t;if("string"==typeof d)Qr(e,Vr[d],r,n,o,l);else if(d){const t=function(e,t){const r=Hr[e.id()];let n=null;if(null==r)return n=t(e),Hr[e.id()]=[[t,n]],n;for(let i=0;i<r.length;i++){const[e,o]=r[i];e===t&&(n=o)}return null===n&&(n=t(e),r.push([t,n])),n}(n,d);if(!t.setSource)return o.push(t),Qr(e,c,r,n,o,l);t.setSource(Object.assign({},e),(function(d,m){if(d)return Qr(e,c,r,n,o,l);o.push(t),Qr(m,e.type===m.type?c:Vr[m.type],r,n,o,l)}))}else c.length?Qr(e,c,r,n,o,l):l?r(e,o):Qr(e,Vr["*"],r,n,o,!0)}const qr={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",mpd:"application/dash+xml",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},Jr=function(e=""){const t=Er(e);return qr[t.toLowerCase()]||""},en=function(e){if(Array.isArray(e)){let t=[];e.forEach((function(e){e=en(e),Array.isArray(e)?t=t.concat(e):W(e)&&t.push(e)})),e=t}else e="string"==typeof e&&e.trim()?[tn({src:e})]:W(e)&&"string"==typeof e.src&&e.src&&e.src.trim()?[tn(e)]:[];return e};function tn(e){if(!e.type){const t=Jr(e.src);t&&(e.type=t)}return e}const rn=pe?10009:fe?461:8,nn={codes:{play:415,pause:19,ff:417,rw:412,back:rn},names:{415:"play",19:"pause",417:"ff",412:"rw",[rn]:"back"},isEventKey(e,t){return t=t.toLowerCase(),!(!this.names[e.keyCode]||this.names[e.keyCode]!==t)},getEventName(e){if(this.names[e.keyCode])return this.names[e.keyCode];if(this.codes[e.code]){const code=this.codes[e.code];return this.names[code]}return null}};class on extends Lt{constructor(e){super(),this.player_=e,this.focusableComponents=[],this.isListening_=!1,this.isPaused_=!1,this.onKeyDown_=this.onKeyDown_.bind(this),this.lastFocusedComponent_=null}start(){this.isListening_||(this.player_.on("keydown",this.onKeyDown_),this.player_.on("modalKeydown",this.onKeyDown_),this.player_.on("loadedmetadata",(()=>{this.focus(this.updateFocusableComponents()[0])})),this.player_.on("modalclose",(()=>{this.refocusComponent()})),this.player_.on("focusin",this.handlePlayerFocus_.bind(this)),this.player_.on("focusout",this.handlePlayerBlur_.bind(this)),this.isListening_=!0,this.player_.errorDisplay&&this.player_.errorDisplay.on("aftermodalfill",(()=>{this.updateFocusableComponents(),this.focusableComponents.length&&(this.focusableComponents.length>1?this.focusableComponents[1].focus():this.focusableComponents[0].focus())})))}stop(){this.player_.off("keydown",this.onKeyDown_),this.isListening_=!1}onKeyDown_(e){const t=e.originalEvent?e.originalEvent:e;if(["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(t.key)){if(this.isPaused_)return;t.preventDefault();const e=t.key.substring(5).toLowerCase();this.move(e)}else if(nn.isEventKey(t,"play")||nn.isEventKey(t,"pause")||nn.isEventKey(t,"ff")||nn.isEventKey(t,"rw")){t.preventDefault();const e=nn.getEventName(t);this.performMediaAction_(e)}else nn.isEventKey(t,"Back")&&e.target&&e.target.closeable()&&(t.preventDefault(),e.target.close())}performMediaAction_(e){if(this.player_)switch(e){case"play":this.player_.paused()&&this.player_.play();break;case"pause":this.player_.paused()||this.player_.pause();break;case"ff":this.userSeek_(this.player_.currentTime()+5);break;case"rw":this.userSeek_(this.player_.currentTime()-5)}}userSeek_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)}pause(){this.isPaused_=!0}resume(){this.isPaused_=!1}handlePlayerBlur_(e){const t=e.relatedTarget;let r=null;const n=this.getCurrentComponent(e.target);t&&(r=Boolean(t.closest(".video-js")),t.classList.contains("vjs-text-track-settings")&&!this.isPaused_&&this.searchForTrackSelect_()),(e.currentTarget.contains(e.relatedTarget)||r)&&t||(n&&"CloseButton"===n.name()?this.refocusComponent():(this.pause(),n&&n.el()&&(this.lastFocusedComponent_=n)))}handlePlayerFocus_(){this.getCurrentComponent()&&this.getCurrentComponent().getIsFocusable()&&this.resume()}updateFocusableComponents(){const e=this.player_,t=[];function r(e){for(const i of e)i.hasOwnProperty("el_")&&i.getIsFocusable()&&i.getIsAvailableToBeFocused(i.el())&&t.push(i),i.hasOwnProperty("children_")&&i.children_.length>0&&r(i.children_)}return e.children_.forEach((e=>{if(e.hasOwnProperty("el_")){if(e.getIsFocusable&&e.getIsAvailableToBeFocused&&e.getIsFocusable()&&e.getIsAvailableToBeFocused(e.el()))return void t.push(e);e.hasOwnProperty("children_")&&e.children_.length>0?r(e.children_):e.hasOwnProperty("items")&&e.items.length>0?r(e.items):this.findSuitableDOMChild(e)&&t.push(e)}if("ErrorDisplay"===e.name_&&e.opened_){const r=e.el_.querySelector(".vjs-errors-ok-button-container");if(r){r.querySelectorAll("button").forEach(((element,e)=>{t.push({name:()=>"ModalButton"+(e+1),el:()=>element,getPositions:()=>{const rect=element.getBoundingClientRect();return{boundingClientRect:{x:rect.x,y:rect.y,width:rect.width,height:rect.height,top:rect.top,right:rect.right,bottom:rect.bottom,left:rect.left},center:{x:rect.left+rect.width/2,y:rect.top+rect.height/2,width:0,height:0,top:rect.top+rect.height/2,right:rect.left+rect.width/2,bottom:rect.top+rect.height/2,left:rect.left+rect.width/2}}},getIsAvailableToBeFocused:()=>!0,getIsFocusable:e=>!0,focus:()=>element.focus()})}))}}})),this.focusableComponents=t,this.focusableComponents}findSuitableDOMChild(component){return component.el()?function e(t){if(component.getIsFocusable(t)&&component.getIsAvailableToBeFocused(t))return t;for(let i=0;i<t.children.length;i++){const r=e(t.children[i]);if(r)return r}return null}(component.el()):null}getCurrentComponent(e){this.updateFocusableComponents();const t=e||document.activeElement;if(this.focusableComponents.length)for(const i of this.focusableComponents)if(i.el()===t)return i}add(component){const e=[...this.focusableComponents];component.hasOwnProperty("el_")&&component.getIsFocusable()&&component.getIsAvailableToBeFocused(component.el())&&e.push(component),this.focusableComponents=e,this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents})}remove(component){for(let i=0;i<this.focusableComponents.length;i++)if(this.focusableComponents[i].name()===component.name())return this.focusableComponents.splice(i,1),void this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents})}clear(){this.focusableComponents.length>0&&(this.focusableComponents=[],this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents}))}move(e){const t=this.getCurrentComponent();if(!t)return;const r=t.getPositions(),n=this.focusableComponents.filter((component=>component!==t&&this.isInDirection_(r.boundingClientRect,component.getPositions().boundingClientRect,e))),o=this.findBestCandidate_(r.center,n,e);o?this.focus(o):this.trigger({type:"endOfFocusableComponents",direction:e,focusedComponent:t})}findBestCandidate_(e,t,r){let n=1/0,o=null;for(const l of t){const t=l.getPositions().center,d=this.calculateDistance_(e,t,r);d<n&&(n=d,o=l)}return o}isInDirection_(e,t,r){switch(r){case"right":return t.left>=e.right;case"left":return t.right<=e.left;case"down":return t.top>=e.bottom;case"up":return t.bottom<=e.top;default:return!1}}refocusComponent(){if(this.lastFocusedComponent_){this.player_.userActive()||this.player_.userActive(!0),this.updateFocusableComponents();for(let i=0;i<this.focusableComponents.length;i++)if(this.focusableComponents[i].name()===this.lastFocusedComponent_.name())return void this.focus(this.focusableComponents[i])}else this.focus(this.updateFocusableComponents()[0])}focus(component){"object"==typeof component&&(component.getIsAvailableToBeFocused(component.el())?component.focus():this.findSuitableDOMChild(component)&&this.findSuitableDOMChild(component).focus())}calculateDistance_(e,t,r){const n=Math.abs(e.x-t.x),o=Math.abs(e.y-t.y);let l;switch(r){case"right":case"left":l=n+100*o;break;case"up":l=2*o+.5*n;break;case"down":l=5*o+n;break;default:l=n+o}return l}searchForTrackSelect_(){const e=this;for(const component of e.updateFocusableComponents())if("TextTrackSelect"===component.constructor.name){e.focus(component);break}}}Yt.registerComponent("MediaLoader",class extends Yt{constructor(e,t,r){if(super(e,z({createEl:!1},t),r),t.playerOptions.sources&&0!==t.playerOptions.sources.length)e.src(t.playerOptions.sources);else for(let i=0,r=t.playerOptions.techOrder;i<r.length;i++){const t=Wt(r[i]);let n=Ur.getTech(t);if(t||(n=Yt.getComponent(t)),n&&n.isSupported()){e.loadTech_(t);break}}}});class an extends Yt{constructor(e,t){super(e,t),this.options_.controlText&&this.controlText(this.options_.controlText),this.handleMouseOver_=e=>this.handleMouseOver(e),this.handleMouseOut_=e=>this.handleMouseOut(e),this.handleClick_=e=>this.handleClick(e),this.handleKeyDown_=e=>this.handleKeyDown(e),this.emitTapEvents(),this.enable()}createEl(e="div",t={},r={}){t=Object.assign({className:this.buildCSSClass(),tabIndex:0},t),"button"===e&&F.error(`Creating a ClickableComponent with an HTML element of ${e} is not supported; use a Button instead.`),r=Object.assign({role:"button"},r),this.tabIndex_=t.tabIndex;const n=Me(e,t,r);return this.player_.options_.experimentalSvgIcons||n.appendChild(Me("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(n),n}dispose(){this.controlTextEl_=null,super.dispose()}createControlTextEl(e){return this.controlTextEl_=Me("span",{className:"vjs-control-text"},{"aria-live":"polite"}),e&&e.appendChild(this.controlTextEl_),this.controlText(this.controlText_,e),this.controlTextEl_}controlText(text,e=this.el()){if(void 0===text)return this.controlText_||"Need Text";const t=this.localize(text);this.controlText_=text,Ee(this.controlTextEl_,t),this.nonIconControl||this.player_.options_.noUITitleAttributes||e.setAttribute("title",t)}buildCSSClass(){return`vjs-control vjs-button ${super.buildCSSClass()}`}enable(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),void 0!==this.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick_),this.on("keydown",this.handleKeyDown_))}disable(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),void 0!==this.tabIndex_&&this.el_.removeAttribute("tabIndex"),this.off("mouseover",this.handleMouseOver_),this.off("mouseout",this.handleMouseOut_),this.off(["tap","click"],this.handleClick_),this.off("keydown",this.handleKeyDown_)}handleLanguagechange(){this.controlText(this.controlText_)}handleClick(e){this.options_.clickHandler&&this.options_.clickHandler.call(this,arguments)}handleKeyDown(e){" "===e.key||"Enter"===e.key?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}}Yt.registerComponent("ClickableComponent",an);class sn extends an{constructor(e,t){super(e,t),this.update(),this.update_=e=>this.update(e),e.on("posterchange",this.update_)}dispose(){this.player().off("posterchange",this.update_),super.dispose()}createEl(){return Me("div",{className:"vjs-poster"})}crossOrigin(e){if(void 0===e)return this.$("img")?this.$("img").crossOrigin:this.player_.tech_&&this.player_.tech_.isReady_?this.player_.crossOrigin():this.player_.options_.crossOrigin||this.player_.options_.crossorigin||null;null===e||"anonymous"===e||"use-credentials"===e?this.$("img")&&(this.$("img").crossOrigin=e):this.player_.log.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`)}update(e){const t=this.player().poster();this.setSrc(t),t?this.show():this.hide()}setSrc(e){e?(this.$("img")||this.el_.appendChild(Me("picture",{className:"vjs-poster",tabIndex:-1},{},Me("img",{loading:"lazy",crossOrigin:this.crossOrigin()},{alt:""}))),this.$("img").src=e):this.el_.textContent=""}handleClick(e){this.player_.controls()&&(this.player_.tech(!0)&&this.player_.tech(!0).focus(),this.player_.paused()?dr(this.player_.play()):this.player_.pause())}}sn.prototype.crossorigin=sn.prototype.crossOrigin,Yt.registerComponent("PosterImage",sn);const ln="#222",dn="#ccc",un={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};function cn(e,t){let r;if(4===e.length)r=e[1]+e[1]+e[2]+e[2]+e[3]+e[3];else{if(7!==e.length)throw new Error("Invalid color code provided, "+e+"; must be formatted as e.g. #f0e or #f604e2.");r=e.slice(1)}return"rgba("+parseInt(r.slice(0,2),16)+","+parseInt(r.slice(2,4),16)+","+parseInt(r.slice(4,6),16)+","+t+")"}function mn(e,style,t){try{e.style[style]=t}catch(e){return}}function hn(e){return e?`${e}px`:""}Yt.registerComponent("TextTrackDisplay",class extends Yt{constructor(e,t,r){super(e,t,r);const n=e=>{this.updateDisplayOverlay(),this.updateDisplay(e)};e.on("loadstart",(e=>this.toggleDisplay(e))),e.on("texttrackchange",(e=>this.updateDisplay(e))),e.on("loadedmetadata",(e=>{this.updateDisplayOverlay(),this.preselectTrack(e)})),e.ready(Pt(this,(function(){if(e.tech_&&e.tech_.featuresNativeTextTracks)return void this.hide();e.on("fullscreenchange",n),e.on("playerresize",n);const t=o.a.screen.orientation||o.a,r=o.a.screen.orientation?"change":"orientationchange";t.addEventListener(r,n),e.on("dispose",(()=>t.removeEventListener(r,n)));const l=this.options_.playerOptions.tracks||[];for(let i=0;i<l.length;i++)this.player_.addRemoteTextTrack(l[i],!0);this.preselectTrack()})))}preselectTrack(){const e={captions:1,subtitles:1},t=this.player_.textTracks(),r=this.player_.cache_.selectedLanguage;let n,o,l;for(let i=0;i<t.length;i++){const track=t[i];r&&r.enabled&&r.language&&r.language===track.language&&track.kind in e?track.kind===r.kind?l=track:l||(l=track):r&&!r.enabled?(l=null,n=null,o=null):track.default&&("descriptions"!==track.kind||n?track.kind in e&&!o&&(o=track):n=track)}l?l.mode="showing":o?o.mode="showing":n&&(n.mode="showing")}toggleDisplay(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()}createEl(){return super.createEl("div",{className:"vjs-text-track-display"},{translate:"yes","aria-live":"off","aria-atomic":"true"})}clearDisplay(){"function"==typeof o.a.WebVTT&&o.a.WebVTT.processCues(o.a,[],this.el_)}updateDisplay(){const e=this.player_.textTracks(),t=this.options_.allowMultipleShowingTracks;if(this.clearDisplay(),t){const t=[];for(let i=0;i<e.length;++i){const track=e[i];"showing"===track.mode&&t.push(track)}return void this.updateForTrack(t)}let r=null,n=null,i=e.length;for(;i--;){const track=e[i];"showing"===track.mode&&("descriptions"===track.kind?r=track:n=track)}if(n?("off"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","off"),this.updateForTrack(n)):r&&("assertive"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","assertive"),this.updateForTrack(r)),!o.a.CSS.supports("inset","10px")){const e=this.el_,t=e.querySelectorAll(".vjs-text-track-cue"),r=this.player_.controlBar.el_.getBoundingClientRect().height,n=this.player_.el_.getBoundingClientRect().height;e.style="",mn(e,"position","relative"),mn(e,"height",n-r+"px"),mn(e,"top","unset"),mn(e,"bottom",ve?n+"px":"0px"),t.length>0&&t.forEach((e=>{if(e.style.inset){const t=e.style.inset.split(" ");3===t.length&&Object.assign(e.style,{top:t[0],right:t[1],bottom:t[2],left:"unset"})}}))}}updateDisplayOverlay(){if(!this.player_.videoHeight()||!o.a.CSS.supports("inset-inline: 10px"))return;const e=this.player_.currentWidth(),t=this.player_.currentHeight(),r=e/t,n=this.player_.videoWidth()/this.player_.videoHeight();let l=0,d=0;Math.abs(r-n)>.1&&(r>n?l=Math.round((e-t*n)/2):d=Math.round((t-e/n)/2)),mn(this.el_,"insetInline",hn(l)),mn(this.el_,"insetBlock",hn(d))}updateDisplayState(track){const e=this.player_.textTrackSettings.getValues(),t=track.activeCues;let i=t.length;for(;i--;){const r=t[i];if(!r)continue;const n=r.displayState;if(e.color&&(n.firstChild.style.color=e.color),e.textOpacity&&mn(n.firstChild,"color",cn(e.color||"#fff",e.textOpacity)),e.backgroundColor&&(n.firstChild.style.backgroundColor=e.backgroundColor),e.backgroundOpacity&&mn(n.firstChild,"backgroundColor",cn(e.backgroundColor||"#000",e.backgroundOpacity)),e.windowColor&&(e.windowOpacity?mn(n,"backgroundColor",cn(e.windowColor,e.windowOpacity)):n.style.backgroundColor=e.windowColor),e.edgeStyle&&("dropshadow"===e.edgeStyle?n.firstChild.style.textShadow=`2px 2px 3px ${ln}, 2px 2px 4px ${ln}, 2px 2px 5px ${ln}`:"raised"===e.edgeStyle?n.firstChild.style.textShadow=`1px 1px ${ln}, 2px 2px ${ln}, 3px 3px ${ln}`:"depressed"===e.edgeStyle?n.firstChild.style.textShadow=`1px 1px ${dn}, 0 1px ${dn}, -1px -1px ${ln}, 0 -1px ${ln}`:"uniform"===e.edgeStyle&&(n.firstChild.style.textShadow=`0 0 4px ${ln}, 0 0 4px ${ln}, 0 0 4px ${ln}, 0 0 4px ${ln}`)),e.fontPercent&&1!==e.fontPercent){const t=o.a.parseFloat(n.style.fontSize);n.style.fontSize=t*e.fontPercent+"px",n.style.height="auto",n.style.top="auto"}e.fontFamily&&"default"!==e.fontFamily&&("small-caps"===e.fontFamily?n.firstChild.style.fontVariant="small-caps":n.firstChild.style.fontFamily=un[e.fontFamily])}}updateForTrack(e){if(Array.isArray(e)||(e=[e]),"function"!=typeof o.a.WebVTT||e.every((track=>!track.activeCues)))return;const t=[];for(let i=0;i<e.length;++i){const track=e[i];for(let e=0;e<track.activeCues.length;++e)t.push(track.activeCues[e])}o.a.WebVTT.processCues(o.a,t,this.el_);for(let i=0;i<e.length;++i){const track=e[i];for(let e=0;e<track.activeCues.length;++e){const t=track.activeCues[e].displayState;Le(t,"vjs-text-track-cue","vjs-text-track-cue-"+(track.language?track.language:i)),track.language&&Be(t,"lang",track.language)}this.player_.textTrackSettings&&this.updateDisplayState(track)}}});Yt.registerComponent("LoadingSpinner",class extends Yt{createEl(){const e=this.player_.isAudio(),t=this.localize(e?"Audio Player":"Video Player"),r=Me("span",{className:"vjs-control-text",textContent:this.localize("{1} is loading.",[t])}),n=super.createEl("div",{className:"vjs-loading-spinner",dir:"ltr"});return n.appendChild(r),n}handleLanguagechange(){this.$(".vjs-control-text").textContent=this.localize("{1} is loading.",[this.player_.isAudio()?"Audio Player":"Video Player"])}});class gn extends an{createEl(e,t={},r={}){const n=Me("button",t=Object.assign({className:this.buildCSSClass()},t),r=Object.assign({type:"button"},r));return this.player_.options_.experimentalSvgIcons||n.appendChild(Me("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(n),n}addChild(e,t={}){const r=this.constructor.name;return F.warn(`Adding an actionable (user controllable) child to a Button (${r}) is not supported; use a ClickableComponent instead.`),Yt.prototype.addChild.call(this,e,t)}enable(){super.enable(),this.el_.removeAttribute("disabled")}disable(){super.disable(),this.el_.setAttribute("disabled","disabled")}handleKeyDown(e){" "!==e.key&&"Enter"!==e.key?super.handleKeyDown(e):e.stopPropagation()}}Yt.registerComponent("Button",gn);class pn extends gn{constructor(e,t){super(e,t),this.mouseused_=!1,this.setIcon("play"),this.on("mousedown",(e=>this.handleMouseDown(e)))}buildCSSClass(){return"vjs-big-play-button"}handleClick(e){const t=this.player_.play();if(this.mouseused_&&"clientX"in e&&"clientY"in e)return dr(t),void(this.player_.tech(!0)&&this.player_.tech(!0).focus());const r=this.player_.getChild("controlBar"),n=r&&r.getChild("playToggle");if(!n)return void this.player_.tech(!0).focus();const o=()=>n.focus();lr(t)?t.then(o,(()=>{})):this.setTimeout(o,1)}handleKeyDown(e){this.mouseused_=!1,super.handleKeyDown(e)}handleMouseDown(e){this.mouseused_=!0}}pn.prototype.controlText_="Play Video",Yt.registerComponent("BigPlayButton",pn);Yt.registerComponent("CloseButton",class extends gn{constructor(e,t){super(e,t),this.setIcon("cancel"),this.controlText(t&&t.controlText||this.localize("Close"))}buildCSSClass(){return`vjs-close-button ${super.buildCSSClass()}`}handleClick(e){this.trigger({type:"close",bubbles:!1})}handleKeyDown(e){"Escape"===e.key?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}});class fn extends gn{constructor(e,t={}){super(e,t),t.replay=void 0===t.replay||t.replay,this.setIcon("play"),this.on(e,"play",(e=>this.handlePlay(e))),this.on(e,"pause",(e=>this.handlePause(e))),t.replay&&this.on(e,"ended",(e=>this.handleEnded(e)))}buildCSSClass(){return`vjs-play-control ${super.buildCSSClass()}`}handleClick(e){this.player_.paused()?dr(this.player_.play()):this.player_.pause()}handleSeeked(e){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(e):this.handlePlay(e)}handlePlay(e){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.setIcon("pause"),this.controlText("Pause")}handlePause(e){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.setIcon("play"),this.controlText("Play")}handleEnded(e){this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.setIcon("replay"),this.controlText("Replay"),this.one(this.player_,"seeked",(e=>this.handleSeeked(e)))}}fn.prototype.controlText_="Play",Yt.registerComponent("PlayToggle",fn);class vn extends Yt{constructor(e,t){super(e,t),this.on(e,["timeupdate","ended","seeking"],(e=>this.update(e))),this.updateTextNode_()}createEl(){const e=this.buildCSSClass(),t=super.createEl("div",{className:`${e} vjs-time-control vjs-control`}),span=Me("span",{className:"vjs-control-text",textContent:`${this.localize(this.labelText_)} `},{role:"presentation"});return t.appendChild(span),this.contentEl_=Me("span",{className:`${e}-display`},{role:"presentation"}),t.appendChild(this.contentEl_),t}dispose(){this.contentEl_=null,this.textNode_=null,super.dispose()}update(e){(this.player_.options_.enableSmoothSeeking||"seeking"!==e.type)&&this.updateContent(e)}updateTextNode_(time=0){time=or(time),this.formattedTime_!==time&&(this.formattedTime_=time,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",(()=>{if(!this.contentEl_)return;let e=this.textNode_;e&&this.contentEl_.firstChild!==e&&(e=null,F.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead.")),this.textNode_=d.a.createTextNode(this.formattedTime_),this.textNode_&&(e?this.contentEl_.replaceChild(this.textNode_,e):this.contentEl_.appendChild(this.textNode_))})))}updateContent(e){}}vn.prototype.labelText_="Time",vn.prototype.controlText_="Time",Yt.registerComponent("TimeDisplay",vn);class xn extends vn{buildCSSClass(){return"vjs-current-time"}updateContent(e){let time;time=this.player_.ended()?this.player_.duration():this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),this.updateTextNode_(time)}}xn.prototype.labelText_="Current Time",xn.prototype.controlText_="Current Time",Yt.registerComponent("CurrentTimeDisplay",xn);class yn extends vn{constructor(e,t){super(e,t);const r=e=>this.updateContent(e);this.on(e,"durationchange",r),this.on(e,"loadstart",r),this.on(e,"loadedmetadata",r)}buildCSSClass(){return"vjs-duration"}updateContent(e){const t=this.player_.duration();this.updateTextNode_(t)}}yn.prototype.labelText_="Duration",yn.prototype.controlText_="Duration",Yt.registerComponent("DurationDisplay",yn);Yt.registerComponent("TimeDivider",class extends Yt{createEl(){const e=super.createEl("div",{className:"vjs-time-control vjs-time-divider"},{"aria-hidden":!0}),div=super.createEl("div"),span=super.createEl("span",{textContent:"/"});return div.appendChild(span),e.appendChild(div),e}});class Sn extends vn{constructor(e,t){super(e,t),this.on(e,"durationchange",(e=>this.updateContent(e)))}buildCSSClass(){return"vjs-remaining-time"}createEl(){const e=super.createEl();return!1!==this.options_.displayNegative&&e.insertBefore(Me("span",{},{"aria-hidden":!0},"-"),this.contentEl_),e}updateContent(e){if("number"!=typeof this.player_.duration())return;let time;time=this.player_.ended()?0:this.player_.remainingTimeDisplay?this.player_.remainingTimeDisplay():this.player_.remainingTime(),this.updateTextNode_(time)}}Sn.prototype.labelText_="Remaining Time",Sn.prototype.controlText_="Remaining Time",Yt.registerComponent("RemainingTimeDisplay",Sn);Yt.registerComponent("LiveDisplay",class extends Yt{constructor(e,t){super(e,t),this.updateShowing(),this.on(this.player(),"durationchange",(e=>this.updateShowing(e)))}createEl(){const e=super.createEl("div",{className:"vjs-live-control vjs-control"});return this.contentEl_=Me("div",{className:"vjs-live-display"},{"aria-live":"off"}),this.contentEl_.appendChild(Me("span",{className:"vjs-control-text",textContent:`${this.localize("Stream Type")} `})),this.contentEl_.appendChild(d.a.createTextNode(this.localize("LIVE"))),e.appendChild(this.contentEl_),e}dispose(){this.contentEl_=null,super.dispose()}updateShowing(e){this.player().duration()===1/0?this.show():this.hide()}});class bn extends gn{constructor(e,t){super(e,t),this.updateLiveEdgeStatus(),this.player_.liveTracker&&(this.updateLiveEdgeStatusHandler_=e=>this.updateLiveEdgeStatus(e),this.on(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_))}createEl(){const e=super.createEl("button",{className:"vjs-seek-to-live-control vjs-control"});return this.setIcon("circle",e),this.textEl_=Me("span",{className:"vjs-seek-to-live-text",textContent:this.localize("LIVE")},{"aria-hidden":"true"}),e.appendChild(this.textEl_),e}updateLiveEdgeStatus(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))}handleClick(){this.player_.liveTracker.seekToLiveEdge()}dispose(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_),this.textEl_=null,super.dispose()}}function Cn(e,t,r){return e=Number(e),Math.min(r,Math.max(t,isNaN(e)?t:e))}bn.prototype.controlText_="Seek to live, currently playing live",Yt.registerComponent("SeekToLive",bn);var _n=Object.freeze({__proto__:null,clamp:Cn});class Tn extends Yt{constructor(e,t){super(e,t),this.handleMouseDown_=e=>this.handleMouseDown(e),this.handleMouseUp_=e=>this.handleMouseUp(e),this.handleKeyDown_=e=>this.handleKeyDown(e),this.handleClick_=e=>this.handleClick(e),this.handleMouseMove_=e=>this.handleMouseMove(e),this.update_=e=>this.update(e),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.enable()}enabled(){return this.enabled_}enable(){this.enabled()||(this.on("mousedown",this.handleMouseDown_),this.on("touchstart",this.handleMouseDown_),this.on("keydown",this.handleKeyDown_),this.on("click",this.handleClick_),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)}disable(){if(!this.enabled())return;const e=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown_),this.off("touchstart",this.handleMouseDown_),this.off("keydown",this.handleKeyDown_),this.off("click",this.handleClick_),this.off(this.player_,"controlsvisible",this.update_),this.off(e,"mousemove",this.handleMouseMove_),this.off(e,"mouseup",this.handleMouseUp_),this.off(e,"touchmove",this.handleMouseMove_),this.off(e,"touchend",this.handleMouseUp_),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1}createEl(e,t={},r={}){return t.className=t.className+" vjs-slider",t=Object.assign({tabIndex:0},t),r=Object.assign({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100},r),super.createEl(e,t,r)}handleMouseDown(e){const t=this.bar.el_.ownerDocument;"mousedown"===e.type&&e.preventDefault(),"touchstart"!==e.type||ae||e.preventDefault(),Fe(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(t,"mousemove",this.handleMouseMove_),this.on(t,"mouseup",this.handleMouseUp_),this.on(t,"touchmove",this.handleMouseMove_),this.on(t,"touchend",this.handleMouseUp_),this.handleMouseMove(e,!0)}handleMouseMove(e){}handleMouseUp(e){const t=this.bar.el_.ownerDocument;Ue(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(t,"mousemove",this.handleMouseMove_),this.off(t,"mouseup",this.handleMouseUp_),this.off(t,"touchmove",this.handleMouseMove_),this.off(t,"touchend",this.handleMouseUp_),this.update()}update(){if(!this.el_||!this.bar)return;const progress=this.getProgress();return progress===this.progress_||(this.progress_=progress,this.requestNamedAnimationFrame("Slider#update",(()=>{const e=this.vertical()?"height":"width";this.bar.el().style[e]=(100*progress).toFixed(2)+"%"}))),progress}getProgress(){return Number(Cn(this.getPercent(),0,1).toFixed(4))}calculateDistance(e){const t=je(this.el_,e);return this.vertical()?t.y:t.x}handleKeyDown(e){const t=this.options_.playerOptions.spatialNavigation,r=t&&t.enabled,n=t&&t.horizontalSeek;r?n&&"ArrowLeft"===e.key||!n&&"ArrowDown"===e.key?(e.preventDefault(),e.stopPropagation(),this.stepBack()):n&&"ArrowRight"===e.key||!n&&"ArrowUp"===e.key?(e.preventDefault(),e.stopPropagation(),this.stepForward()):super.handleKeyDown(e):"ArrowLeft"===e.key||"ArrowDown"===e.key?(e.preventDefault(),e.stopPropagation(),this.stepBack()):"ArrowUp"===e.key||"ArrowRight"===e.key?(e.preventDefault(),e.stopPropagation(),this.stepForward()):super.handleKeyDown(e)}handleClick(e){e.stopPropagation(),e.preventDefault()}vertical(e){if(void 0===e)return this.vertical_||!1;this.vertical_=!!e,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")}}Yt.registerComponent("Slider",Tn);const An=(time,e)=>Cn(time/e*100,0,100).toFixed(2)+"%";Yt.registerComponent("LoadProgressBar",class extends Yt{constructor(e,t){super(e,t),this.partEls_=[],this.on(e,"progress",(e=>this.update(e)))}createEl(){const e=super.createEl("div",{className:"vjs-load-progress"}),t=Me("span",{className:"vjs-control-text"}),r=Me("span",{textContent:this.localize("Loaded")}),n=d.a.createTextNode(": ");return this.percentageEl_=Me("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),e.appendChild(t),t.appendChild(r),t.appendChild(n),t.appendChild(this.percentageEl_),e}dispose(){this.partEls_=null,this.percentageEl_=null,super.dispose()}update(e){this.requestNamedAnimationFrame("LoadProgressBar#update",(()=>{const e=this.player_.liveTracker,t=this.player_.buffered(),r=e&&e.isLive()?e.seekableEnd():this.player_.duration(),n=this.player_.bufferedEnd(),o=this.partEls_,l=An(n,r);this.percent_!==l&&(this.el_.style.width=l,Ee(this.percentageEl_,l),this.percent_=l);for(let i=0;i<t.length;i++){const e=t.start(i),r=t.end(i);let l=o[i];l||(l=this.el_.appendChild(Me()),o[i]=l),l.dataset.start===e&&l.dataset.end===r||(l.dataset.start=e,l.dataset.end=r,l.style.left=An(e,n),l.style.width=An(r-e,n))}for(let i=o.length;i>t.length;i--)this.el_.removeChild(o[i-1]);o.length=t.length}))}});Yt.registerComponent("TimeTooltip",class extends Yt{constructor(e,t){super(e,t),this.update=Mt(Pt(this,this.update),wt)}createEl(){return super.createEl("div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})}update(e,t,content){const r=He(this.el_),n=Ve(this.player_.el()),o=e.width*t;if(!n||!r)return;let l=e.left-n.left+o,d=e.width-o+(n.right-e.right);d||(d=e.width-o,l=o);let c=r.width/2;l<c?c+=c-l:d<c&&(c=d),c<0?c=0:c>r.width&&(c=r.width),c=Math.round(c),this.el_.style.right=`-${c}px`,this.write(content)}write(content){Ee(this.el_,content)}updateTime(e,t,time,r){this.requestNamedAnimationFrame("TimeTooltip#updateTime",(()=>{let content;const n=this.player_.duration();if(this.player_.liveTracker&&this.player_.liveTracker.isLive()){const e=this.player_.liveTracker.liveWindow(),r=e-t*e;content=(r<1?"":"-")+or(r,e)}else content=or(time,n);this.update(e,t,content),r&&r()}))}});class wn extends Yt{constructor(e,t){super(e,t),this.setIcon("circle"),this.update=Mt(Pt(this,this.update),wt)}createEl(){return super.createEl("div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})}update(e,t){const r=this.getChild("timeTooltip");if(!r)return;const time=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();r.updateTime(e,t,time)}}wn.prototype.options_={children:[]},Se||re||wn.prototype.options_.children.push("timeTooltip"),Yt.registerComponent("PlayProgressBar",wn);class Pn extends Yt{constructor(e,t){super(e,t),this.update=Mt(Pt(this,this.update),wt)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t){const time=t*this.player_.duration();this.getChild("timeTooltip").updateTime(e,t,time,(()=>{this.el_.style.left=e.width*t+"px"}))}}Pn.prototype.options_={children:["timeTooltip"]},Yt.registerComponent("MouseTimeDisplay",Pn);class Mn extends Tn{constructor(e,t){super(e,t),this.setEventHandlers_()}setEventHandlers_(){this.update_=Pt(this,this.update),this.update=Mt(this.update_,wt),this.on(this.player_,["durationchange","timeupdate"],this.update),this.on(this.player_,["ended"],this.update_),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.enableIntervalHandler_=e=>this.enableInterval_(e),this.disableIntervalHandler_=e=>this.disableInterval_(e),this.on(this.player_,["playing"],this.enableIntervalHandler_),this.on(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in d.a&&"visibilityState"in d.a&&this.on(d.a,"visibilitychange",this.toggleVisibility_)}toggleVisibility_(e){"hidden"===d.a.visibilityState?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(e)):(this.player_.ended()||this.player_.paused()||this.enableInterval_(),this.update())}enableInterval_(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,wt))}disableInterval_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&e&&"ended"!==e.type||this.updateInterval&&(this.clearInterval(this.updateInterval),this.updateInterval=null)}createEl(){return super.createEl("div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})}update(e){if("hidden"===d.a.visibilityState)return;const t=super.update();return this.requestNamedAnimationFrame("SeekBar#update",(()=>{const e=this.player_.ended()?this.player_.duration():this.getCurrentTime_(),r=this.player_.liveTracker;let n=this.player_.duration();r&&r.isLive()&&(n=this.player_.liveTracker.liveCurrentTime()),this.percent_!==t&&(this.el_.setAttribute("aria-valuenow",(100*t).toFixed(2)),this.percent_=t),this.currentTime_===e&&this.duration_===n||(this.el_.setAttribute("aria-valuetext",this.localize("progress bar timing: currentTime={1} duration={2}",[or(e,n),or(n,n)],"{1} of {2}")),this.currentTime_=e,this.duration_=n),this.bar&&this.bar.update(Ve(this.el()),this.getProgress())})),t}userSeek_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)}getCurrentTime_(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()}getPercent(){const e=this.getCurrentTime_();let t;const r=this.player_.liveTracker;return r&&r.isLive()?(t=(e-r.seekableStart())/r.liveWindow(),r.atLiveEdge()&&(t=1)):t=e/this.player_.duration(),t}handleMouseDown(e){Ze(e)&&(e.stopPropagation(),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),super.handleMouseDown(e))}handleMouseMove(e,t=!1){if(!Ze(e)||isNaN(this.player_.duration()))return;let r;t||this.player_.scrubbing()||this.player_.scrubbing(!0);const n=this.calculateDistance(e),o=this.player_.liveTracker;if(o&&o.isLive()){if(n>=.99)return void o.seekToLiveEdge();const e=o.seekableStart(),t=o.liveCurrentTime();if(r=e+n*o.liveWindow(),r>=t&&(r=t),r<=e&&(r=e+.1),r===1/0)return}else r=n*this.player_.duration(),r===this.player_.duration()&&(r-=.1);this.userSeek_(r),this.player_.options_.enableSmoothSeeking&&this.update()}enable(){super.enable();const e=this.getChild("mouseTimeDisplay");e&&e.show()}disable(){super.disable();const e=this.getChild("mouseTimeDisplay");e&&e.hide()}handleMouseUp(e){super.handleMouseUp(e),e&&e.stopPropagation(),this.player_.scrubbing(!1),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying?dr(this.player_.play()):this.update_()}stepForward(){this.userSeek_(this.player_.currentTime()+5)}stepBack(){this.userSeek_(this.player_.currentTime()-5)}handleAction(e){this.player_.paused()?this.player_.play():this.player_.pause()}handleKeyDown(e){const t=this.player_.liveTracker;if(" "===e.key||"Enter"===e.key)e.preventDefault(),e.stopPropagation(),this.handleAction(e);else if("Home"===e.key)e.preventDefault(),e.stopPropagation(),this.userSeek_(0);else if("End"===e.key)e.preventDefault(),e.stopPropagation(),t&&t.isLive()?this.userSeek_(t.liveCurrentTime()):this.userSeek_(this.player_.duration());else if(/^[0-9]$/.test(e.key)){e.preventDefault(),e.stopPropagation();const r=.1*parseInt(e.key,10);t&&t.isLive()?this.userSeek_(t.seekableStart()+t.liveWindow()*r):this.userSeek_(this.player_.duration()*r)}else"PageDown"===e.key?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()-60)):"PageUp"===e.key?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()+60)):super.handleKeyDown(e)}dispose(){this.disableInterval_(),this.off(this.player_,["durationchange","timeupdate"],this.update),this.off(this.player_,["ended"],this.update_),this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.update),this.off(this.player_,["playing"],this.enableIntervalHandler_),this.off(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in d.a&&"visibilityState"in d.a&&this.off(d.a,"visibilitychange",this.toggleVisibility_),super.dispose()}}Mn.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"},Se||re||Mn.prototype.options_.children.splice(1,0,"mouseTimeDisplay"),Yt.registerComponent("SeekBar",Mn);class En extends Yt{constructor(e,t){super(e,t),this.handleMouseMove=Mt(Pt(this,this.handleMouseMove),wt),this.throttledHandleMouseSeek=Mt(Pt(this,this.handleMouseSeek),wt),this.handleMouseUpHandler_=e=>this.handleMouseUp(e),this.handleMouseDownHandler_=e=>this.handleMouseDown(e),this.enable()}createEl(){return super.createEl("div",{className:"vjs-progress-control vjs-control"})}handleMouseMove(e){const t=this.getChild("seekBar");if(!t)return;const r=t.getChild("playProgressBar"),n=t.getChild("mouseTimeDisplay");if(!r&&!n)return;const o=t.el(),l=He(o);let d=je(o,e).x;d=Cn(d,0,1),n&&n.update(l,d),r&&r.update(l,t.getProgress())}handleMouseSeek(e){const t=this.getChild("seekBar");t&&t.handleMouseMove(e)}enabled(){return this.enabled_}disable(){if(this.children().forEach((e=>e.disable&&e.disable())),this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDownHandler_),this.off(this.el_,"mousemove",this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())){const e=this.getChild("seekBar");this.player_.scrubbing(!1),e.videoWasPlaying&&dr(this.player_.play())}}enable(){this.children().forEach((e=>e.enable&&e.enable())),this.enabled()||(this.on(["mousedown","touchstart"],this.handleMouseDownHandler_),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)}removeListenersAddedOnMousedownAndTouchstart(){const e=this.el_.ownerDocument;this.off(e,"mousemove",this.throttledHandleMouseSeek),this.off(e,"touchmove",this.throttledHandleMouseSeek),this.off(e,"mouseup",this.handleMouseUpHandler_),this.off(e,"touchend",this.handleMouseUpHandler_)}handleMouseDown(e){const t=this.el_.ownerDocument,r=this.getChild("seekBar");r&&r.handleMouseDown(e),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){const t=this.getChild("seekBar");t&&t.handleMouseUp(e),this.removeListenersAddedOnMousedownAndTouchstart()}}En.prototype.options_={children:["seekBar"]},Yt.registerComponent("ProgressControl",En);class On extends gn{constructor(e,t){super(e,t),this.setIcon("picture-in-picture-enter"),this.on(e,["enterpictureinpicture","leavepictureinpicture"],(e=>this.handlePictureInPictureChange(e))),this.on(e,["disablepictureinpicturechanged","loadedmetadata"],(e=>this.handlePictureInPictureEnabledChange(e))),this.on(e,["loadedmetadata","audioonlymodechange","audiopostermodechange"],(()=>this.handlePictureInPictureAudioModeChange())),this.disable()}buildCSSClass(){return`vjs-picture-in-picture-control vjs-hidden ${super.buildCSSClass()}`}handlePictureInPictureAudioModeChange(){"audio"===this.player_.currentType().substring(0,5)||this.player_.audioPosterMode()||this.player_.audioOnlyMode()?(this.player_.isInPictureInPicture()&&this.player_.exitPictureInPicture(),this.hide()):this.show()}handlePictureInPictureEnabledChange(){d.a.pictureInPictureEnabled&&!1===this.player_.disablePictureInPicture()||this.player_.options_.enableDocumentPictureInPicture&&"documentPictureInPicture"in o.a?this.enable():this.disable()}handlePictureInPictureChange(e){this.player_.isInPictureInPicture()?(this.setIcon("picture-in-picture-exit"),this.controlText("Exit Picture-in-Picture")):(this.setIcon("picture-in-picture-enter"),this.controlText("Picture-in-Picture")),this.handlePictureInPictureEnabledChange()}handleClick(e){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()}show(){"function"==typeof d.a.exitPictureInPicture&&super.show()}}On.prototype.controlText_="Picture-in-Picture",Yt.registerComponent("PictureInPictureToggle",On);class $n extends gn{constructor(e,t){super(e,t),this.setIcon("fullscreen-enter"),this.on(e,"fullscreenchange",(e=>this.handleFullscreenChange(e))),!1===d.a[e.fsApi_.fullscreenEnabled]&&this.disable()}buildCSSClass(){return`vjs-fullscreen-control ${super.buildCSSClass()}`}handleFullscreenChange(e){this.player_.isFullscreen()?(this.controlText("Exit Fullscreen"),this.setIcon("fullscreen-exit")):(this.controlText("Fullscreen"),this.setIcon("fullscreen-enter"))}handleClick(e){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()}}$n.prototype.controlText_="Fullscreen",Yt.registerComponent("FullscreenToggle",$n);Yt.registerComponent("VolumeLevel",class extends Yt{createEl(){const e=super.createEl("div",{className:"vjs-volume-level"});return this.setIcon("circle",e),e.appendChild(super.createEl("span",{className:"vjs-control-text"})),e}});Yt.registerComponent("VolumeLevelTooltip",class extends Yt{constructor(e,t){super(e,t),this.update=Mt(Pt(this,this.update),wt)}createEl(){return super.createEl("div",{className:"vjs-volume-tooltip"},{"aria-hidden":"true"})}update(e,t,r,content){if(!r){const r=Ve(this.el_),n=Ve(this.player_.el()),o=e.width*t;if(!n||!r)return;const l=e.left-n.left+o,d=e.width-o+(n.right-e.right);let c=r.width/2;l<c?c+=c-l:d<c&&(c=d),c<0?c=0:c>r.width&&(c=r.width),this.el_.style.right=`-${c}px`}this.write(`${content}%`)}write(content){Ee(this.el_,content)}updateVolume(e,t,r,n,o){this.requestNamedAnimationFrame("VolumeLevelTooltip#updateVolume",(()=>{this.update(e,t,r,n.toFixed(0)),o&&o()}))}});class Ln extends Yt{constructor(e,t){super(e,t),this.update=Mt(Pt(this,this.update),wt)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t,r){const n=100*t;this.getChild("volumeLevelTooltip").updateVolume(e,t,r,n,(()=>{r?this.el_.style.bottom=e.height*t+"px":this.el_.style.left=e.width*t+"px"}))}}Ln.prototype.options_={children:["volumeLevelTooltip"]},Yt.registerComponent("MouseVolumeLevelDisplay",Ln);class kn extends Tn{constructor(e,t){super(e,t),this.on("slideractive",(e=>this.updateLastVolume_(e))),this.on(e,"volumechange",(e=>this.updateARIAAttributes(e))),e.ready((()=>this.updateARIAAttributes()))}createEl(){return super.createEl("div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})}handleMouseDown(e){Ze(e)&&super.handleMouseDown(e)}handleMouseMove(e){const t=this.getChild("mouseVolumeLevelDisplay");if(t){const r=this.el(),n=Ve(r),o=this.vertical();let l=je(r,e);l=o?l.y:l.x,l=Cn(l,0,1),t.update(n,l,o)}Ze(e)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(e)))}checkMuted(){this.player_.muted()&&this.player_.muted(!1)}getPercent(){return this.player_.muted()?0:this.player_.volume()}stepForward(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)}stepBack(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)}updateARIAAttributes(e){const t=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")}volumeAsPercentage_(){return Math.round(100*this.player_.volume())}updateLastVolume_(){const e=this.player_.volume();this.one("sliderinactive",(()=>{0===this.player_.volume()&&this.player_.lastVolume_(e)}))}}kn.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},Se||re||kn.prototype.options_.children.splice(0,0,"mouseVolumeLevelDisplay"),kn.prototype.playerEvent="volumechange",Yt.registerComponent("VolumeBar",kn);class In extends Yt{constructor(e,t={}){t.vertical=t.vertical||!1,(void 0===t.volumeBar||K(t.volumeBar))&&(t.volumeBar=t.volumeBar||{},t.volumeBar.vertical=t.vertical),super(e,t),function(e,t){t.tech_&&!t.tech_.featuresVolumeControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",(function(){t.tech_.featuresVolumeControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")}))}(this,e),this.throttledHandleMouseMove=Mt(Pt(this,this.handleMouseMove),wt),this.handleMouseUpHandler_=e=>this.handleMouseUp(e),this.on("mousedown",(e=>this.handleMouseDown(e))),this.on("touchstart",(e=>this.handleMouseDown(e))),this.on("mousemove",(e=>this.handleMouseMove(e))),this.on(this.volumeBar,["focus","slideractive"],(()=>{this.volumeBar.addClass("vjs-slider-active"),this.addClass("vjs-slider-active"),this.trigger("slideractive")})),this.on(this.volumeBar,["blur","sliderinactive"],(()=>{this.volumeBar.removeClass("vjs-slider-active"),this.removeClass("vjs-slider-active"),this.trigger("sliderinactive")}))}createEl(){let e="vjs-volume-horizontal";return this.options_.vertical&&(e="vjs-volume-vertical"),super.createEl("div",{className:`vjs-volume-control vjs-control ${e}`})}handleMouseDown(e){const t=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){const t=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUpHandler_),this.off(t,"touchend",this.handleMouseUpHandler_)}handleMouseMove(e){this.volumeBar.handleMouseMove(e)}}In.prototype.options_={children:["volumeBar"]},Yt.registerComponent("VolumeControl",In);class Nn extends gn{constructor(e,t){super(e,t),function(e,t){t.tech_&&!t.tech_.featuresMuteControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",(function(){t.tech_.featuresMuteControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")}))}(this,e),this.on(e,["loadstart","volumechange"],(e=>this.update(e)))}buildCSSClass(){return`vjs-mute-control ${super.buildCSSClass()}`}handleClick(e){const t=this.player_.volume(),r=this.player_.lastVolume_();if(0===t){const e=r<.1?.1:r;this.player_.volume(e),this.player_.muted(!1)}else this.player_.muted(!this.player_.muted())}update(e){this.updateIcon_(),this.updateControlText_()}updateIcon_(){const e=this.player_.volume();let t=3;this.setIcon("volume-high"),Se&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),0===e||this.player_.muted()?(this.setIcon("volume-mute"),t=0):e<.33?(this.setIcon("volume-low"),t=1):e<.67&&(this.setIcon("volume-medium"),t=2),ke(this.el_,[0,1,2,3].reduce(((e,i)=>e+`${i?" ":""}vjs-vol-${i}`),"")),Le(this.el_,`vjs-vol-${t}`)}updateControlText_(){const text=this.player_.muted()||0===this.player_.volume()?"Unmute":"Mute";this.controlText()!==text&&this.controlText(text)}}Nn.prototype.controlText_="Mute",Yt.registerComponent("MuteToggle",Nn);class Rn extends Yt{constructor(e,t={}){void 0!==t.inline?t.inline=t.inline:t.inline=!0,(void 0===t.volumeControl||K(t.volumeControl))&&(t.volumeControl=t.volumeControl||{},t.volumeControl.vertical=!t.inline),super(e,t),this.handleKeyPressHandler_=e=>this.handleKeyPress(e),this.on(e,["loadstart"],(e=>this.volumePanelState_(e))),this.on(this.muteToggle,"keyup",(e=>this.handleKeyPress(e))),this.on(this.volumeControl,"keyup",(e=>this.handleVolumeControlKeyUp(e))),this.on("keydown",(e=>this.handleKeyPress(e))),this.on("mouseover",(e=>this.handleMouseOver(e))),this.on("mouseout",(e=>this.handleMouseOut(e))),this.on(this.volumeControl,["slideractive"],this.sliderActive_),this.on(this.volumeControl,["sliderinactive"],this.sliderInactive_)}sliderActive_(){this.addClass("vjs-slider-active")}sliderInactive_(){this.removeClass("vjs-slider-active")}volumePanelState_(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")}createEl(){let e="vjs-volume-panel-horizontal";return this.options_.inline||(e="vjs-volume-panel-vertical"),super.createEl("div",{className:`vjs-volume-panel vjs-control ${e}`})}dispose(){this.handleMouseOut(),super.dispose()}handleVolumeControlKeyUp(e){"Escape"===e.key&&this.muteToggle.focus()}handleMouseOver(e){this.addClass("vjs-hover"),St(d.a,"keyup",this.handleKeyPressHandler_)}handleMouseOut(e){this.removeClass("vjs-hover"),bt(d.a,"keyup",this.handleKeyPressHandler_)}handleKeyPress(e){"Escape"===e.key&&this.handleMouseOut()}}Rn.prototype.options_={children:["muteToggle","volumeControl"]},Yt.registerComponent("VolumePanel",Rn);class Dn extends gn{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipForwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`forward-${this.skipTime}`),this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime.toLocaleString(e.language())])),this.show()):this.hide()}getSkipForwardTime(){const e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.forward}buildCSSClass(){return`vjs-skip-forward-${this.getSkipForwardTime()} ${super.buildCSSClass()}`}handleClick(e){if(isNaN(this.player_.duration()))return;const t=this.player_.currentTime(),r=this.player_.liveTracker,n=r&&r.isLive()?r.seekableEnd():this.player_.duration();let o;o=t+this.skipTime<=n?t+this.skipTime:n,this.player_.currentTime(o)}handleLanguagechange(){this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime]))}}Dn.prototype.controlText_="Skip Forward",Yt.registerComponent("SkipForward",Dn);class Bn extends gn{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipBackwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`replay-${this.skipTime}`),this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime.toLocaleString(e.language())])),this.show()):this.hide()}getSkipBackwardTime(){const e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.backward}buildCSSClass(){return`vjs-skip-backward-${this.getSkipBackwardTime()} ${super.buildCSSClass()}`}handleClick(e){const t=this.player_.currentTime(),r=this.player_.liveTracker,n=r&&r.isLive()&&r.seekableStart();let o;o=n&&t-this.skipTime<=n?n:t>=this.skipTime?t-this.skipTime:0,this.player_.currentTime(o)}handleLanguagechange(){this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime]))}}Bn.prototype.controlText_="Skip Backward",Yt.registerComponent("SkipBackward",Bn);class Gn extends Yt{constructor(e,t){super(e,t),t&&(this.menuButton_=t.menuButton),this.focusedChild_=-1,this.on("keydown",(e=>this.handleKeyDown(e))),this.boundHandleBlur_=e=>this.handleBlur(e),this.boundHandleTapClick_=e=>this.handleTapClick(e)}addEventListenerForItem(component){component instanceof Yt&&(this.on(component,"blur",this.boundHandleBlur_),this.on(component,["tap","click"],this.boundHandleTapClick_))}removeEventListenerForItem(component){component instanceof Yt&&(this.off(component,"blur",this.boundHandleBlur_),this.off(component,["tap","click"],this.boundHandleTapClick_))}removeChild(component){"string"==typeof component&&(component=this.getChild(component)),this.removeEventListenerForItem(component),super.removeChild(component)}addItem(component){const e=this.addChild(component);e&&this.addEventListenerForItem(e)}createEl(){const e=this.options_.contentElType||"ul";this.contentEl_=Me(e,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");const t=super.createEl("div",{append:this.contentEl_,className:"vjs-menu"});return t.appendChild(this.contentEl_),St(t,"click",(function(e){e.preventDefault(),e.stopImmediatePropagation()})),t}dispose(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,super.dispose()}handleBlur(e){const t=e.relatedTarget||d.a.activeElement;if(!this.children().some((element=>element.el()===t))){const e=this.menuButton_;e&&e.buttonPressed_&&t!==e.el().firstChild&&e.unpressButton()}}handleTapClick(e){if(this.menuButton_){this.menuButton_.unpressButton();const t=this.children();if(!Array.isArray(t))return;const r=t.filter((component=>component.el()===e.target))[0];if(!r)return;"CaptionSettingsMenuItem"!==r.name()&&this.menuButton_.focus()}}handleKeyDown(e){"ArrowLeft"===e.key||"ArrowDown"===e.key?(e.preventDefault(),e.stopPropagation(),this.stepForward()):"ArrowRight"!==e.key&&"ArrowUp"!==e.key||(e.preventDefault(),e.stopPropagation(),this.stepBack())}stepForward(){let e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_+1),this.focus(e)}stepBack(){let e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_-1),this.focus(e)}focus(e=0){const t=this.children().slice();t.length&&t[0].hasClass("vjs-menu-title")&&t.shift(),t.length>0&&(e<0?e=0:e>=t.length&&(e=t.length-1),this.focusedChild_=e,t[e].el_.focus())}}Yt.registerComponent("Menu",Gn);class Fn extends Yt{constructor(e,t={}){super(e,t),this.menuButton_=new gn(e,t),this.menuButton_.controlText(this.controlText_),this.menuButton_.el_.setAttribute("aria-haspopup","true");const r=gn.prototype.buildCSSClass();this.menuButton_.el_.className=this.buildCSSClass()+" "+r,this.menuButton_.removeClass("vjs-control"),this.addChild(this.menuButton_),this.update(),this.enabled_=!0;const n=e=>this.handleClick(e);this.handleMenuKeyUp_=e=>this.handleMenuKeyUp(e),this.on(this.menuButton_,"tap",n),this.on(this.menuButton_,"click",n),this.on(this.menuButton_,"keydown",(e=>this.handleKeyDown(e))),this.on(this.menuButton_,"mouseenter",(()=>{this.addClass("vjs-hover"),this.menu.show(),St(d.a,"keyup",this.handleMenuKeyUp_)})),this.on("mouseleave",(e=>this.handleMouseLeave(e))),this.on("keydown",(e=>this.handleSubmenuKeyDown(e)))}update(){const menu=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=menu,this.addChild(menu),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?(this.hide(),this.menu.contentEl_.removeAttribute("role")):(this.show(),this.menu.contentEl_.setAttribute("role","menu"))}createMenu(){const menu=new Gn(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){const e=Me("li",{className:"vjs-menu-title",textContent:Wt(this.options_.title),tabIndex:-1}),t=new Yt(this.player_,{el:e});menu.addItem(t)}if(this.items=this.createItems(),this.items)for(let i=0;i<this.items.length;i++)menu.addItem(this.items[i]);return menu}createItems(){}createEl(){return super.createEl("div",{className:this.buildWrapperCSSClass()},{})}setIcon(e){super.setIcon(e,this.menuButton_.el_)}buildWrapperCSSClass(){let e="vjs-menu-button";!0===this.options_.inline?e+="-inline":e+="-popup";return`vjs-menu-button ${e} ${gn.prototype.buildCSSClass()} ${super.buildCSSClass()}`}buildCSSClass(){let e="vjs-menu-button";return!0===this.options_.inline?e+="-inline":e+="-popup",`vjs-menu-button ${e} ${super.buildCSSClass()}`}controlText(text,e=this.menuButton_.el()){return this.menuButton_.controlText(text,e)}dispose(){this.handleMouseLeave(),super.dispose()}handleClick(e){this.buttonPressed_?this.unpressButton():this.pressButton()}handleMouseLeave(e){this.removeClass("vjs-hover"),bt(d.a,"keyup",this.handleMenuKeyUp_)}focus(){this.menuButton_.focus()}blur(){this.menuButton_.blur()}handleKeyDown(e){"Esc"===e.key||"Tab"===e.key?(this.buttonPressed_&&this.unpressButton(),"Tab"===!e.key&&(e.preventDefault(),this.menuButton_.focus())):"Up"!==e.key&&("Down"!==e.key||this.player_.options_.playerOptions.spatialNavigation&&this.player_.options_.playerOptions.spatialNavigation.enabled)||this.buttonPressed_||(e.preventDefault(),this.pressButton())}handleMenuKeyUp(e){"Esc"!==e.key&&"Tab"!==e.key||this.removeClass("vjs-hover")}handleSubmenuKeyPress(e){this.handleSubmenuKeyDown(e)}handleSubmenuKeyDown(e){"Esc"!==e.key&&"Tab"!==e.key||(this.buttonPressed_&&this.unpressButton(),"Tab"===!e.key&&(e.preventDefault(),this.menuButton_.focus()))}pressButton(){if(this.enabled_){if(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),Se&&we())return;this.menu.focus()}}unpressButton(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","false"))}disable(){this.unpressButton(),this.enabled_=!1,this.addClass("vjs-disabled"),this.menuButton_.disable()}enable(){this.enabled_=!0,this.removeClass("vjs-disabled"),this.menuButton_.enable()}}Yt.registerComponent("MenuButton",Fn);class Un extends Fn{constructor(e,t){const r=t.tracks;if(super(e,t),this.items.length<=1&&this.hide(),!r)return;const n=Pt(this,this.update);r.addEventListener("removetrack",n),r.addEventListener("addtrack",n),r.addEventListener("labelchange",n),this.player_.on("ready",n),this.player_.on("dispose",(function(){r.removeEventListener("removetrack",n),r.removeEventListener("addtrack",n),r.removeEventListener("labelchange",n)}))}}Yt.registerComponent("TrackButton",Un);class Vn extends an{constructor(e,t){super(e,t),this.selectable=t.selectable,this.isSelected_=t.selected||!1,this.multiSelectable=t.multiSelectable,this.selected(this.isSelected_),this.selectable?this.multiSelectable?this.el_.setAttribute("role","menuitemcheckbox"):this.el_.setAttribute("role","menuitemradio"):this.el_.setAttribute("role","menuitem")}createEl(e,t,r){this.nonIconControl=!0;const n=super.createEl("li",Object.assign({className:"vjs-menu-item",tabIndex:-1},t),r),o=Me("span",{className:"vjs-menu-item-text",textContent:this.localize(this.options_.label)});return this.player_.options_.experimentalSvgIcons?n.appendChild(o):n.replaceChild(o,n.querySelector(".vjs-icon-placeholder")),n}handleKeyDown(e){["Tab","Escape","ArrowUp","ArrowLeft","ArrowRight","ArrowDown"].includes(e.key)||super.handleKeyDown(e)}handleClick(e){this.selected(!0)}selected(e){this.selectable&&(e?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_=!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(""),this.isSelected_=!1))}}Yt.registerComponent("MenuItem",Vn);class Hn extends Vn{constructor(e,t){const track=t.track,r=e.textTracks();t.label=track.label||track.language||"Unknown",t.selected="showing"===track.mode,super(e,t),this.track=track,this.kinds=(t.kinds||[t.kind||this.track.kind]).filter(Boolean);const n=(...e)=>{this.handleTracksChange.apply(this,e)},l=(...e)=>{this.handleSelectedLanguageChange.apply(this,e)};if(e.on(["loadstart","texttrackchange"],n),r.addEventListener("change",n),r.addEventListener("selectedlanguagechange",l),this.on("dispose",(function(){e.off(["loadstart","texttrackchange"],n),r.removeEventListener("change",n),r.removeEventListener("selectedlanguagechange",l)})),void 0===r.onchange){let e;this.on(["tap","click"],(function(){if("object"!=typeof o.a.Event)try{e=new o.a.Event("change")}catch(e){}e||(e=d.a.createEvent("Event"),e.initEvent("change",!0,!0)),r.dispatchEvent(e)}))}this.handleTracksChange()}handleClick(e){const t=this.track,r=this.player_.textTracks();if(super.handleClick(e),r)for(let i=0;i<r.length;i++){const track=r[i];-1!==this.kinds.indexOf(track.kind)&&(track===t?"showing"!==track.mode&&(track.mode="showing"):"disabled"!==track.mode&&(track.mode="disabled"))}}handleTracksChange(e){const t="showing"===this.track.mode;t!==this.isSelected_&&this.selected(t)}handleSelectedLanguageChange(e){if("showing"===this.track.mode){const e=this.player_.cache_.selectedLanguage;if(e&&e.enabled&&e.language===this.track.language&&e.kind!==this.track.kind)return;this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}}}dispose(){this.track=null,super.dispose()}}Yt.registerComponent("TextTrackMenuItem",Hn);class jn extends Hn{constructor(e,t){t.track={player:e,kind:t.kind,kinds:t.kinds,default:!1,mode:"disabled"},t.kinds||(t.kinds=[t.kind]),t.label?t.track.label=t.label:t.track.label=t.kinds.join(" and ")+" off",t.selectable=!0,t.multiSelectable=!1,super(e,t)}handleTracksChange(e){const t=this.player().textTracks();let r=!0;for(let i=0,e=t.length;i<e;i++){const track=t[i];if(this.options_.kinds.indexOf(track.kind)>-1&&"showing"===track.mode){r=!1;break}}r!==this.isSelected_&&this.selected(r)}handleSelectedLanguageChange(e){const t=this.player().textTracks();let r=!0;for(let i=0,e=t.length;i<e;i++){const track=t[i];if(["captions","descriptions","subtitles"].indexOf(track.kind)>-1&&"showing"===track.mode){r=!1;break}}r&&(this.player_.cache_.selectedLanguage={enabled:!1})}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.label),super.handleLanguagechange()}}Yt.registerComponent("OffTextTrackMenuItem",jn);class Xn extends Un{constructor(e,t={}){t.tracks=e.textTracks(),super(e,t)}createItems(e=[],t=Hn){let label;this.label_&&(label=`${this.label_} off`),e.push(new jn(this.player_,{kinds:this.kinds_,kind:this.kind_,label:label})),this.hideThreshold_+=1;const r=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(let i=0;i<r.length;i++){const track=r[i];if(this.kinds_.indexOf(track.kind)>-1){const r=new t(this.player_,{track:track,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});r.addClass(`vjs-${track.kind}-menu-item`),e.push(r)}}return e}}Yt.registerComponent("TextTrackButton",Xn);class Wn extends Vn{constructor(e,t){const track=t.track,r=t.cue,n=e.currentTime();t.selectable=!0,t.multiSelectable=!1,t.label=r.text,t.selected=r.startTime<=n&&n<r.endTime,super(e,t),this.track=track,this.cue=r}handleClick(e){super.handleClick(),this.player_.currentTime(this.cue.startTime)}}Yt.registerComponent("ChaptersTrackMenuItem",Wn);class Kn extends Xn{constructor(e,t,r){super(e,t,r),this.setIcon("chapters"),this.selectCurrentItem_=()=>{this.items.forEach((e=>{e.selected(this.track_.activeCues[0]===e.cue)}))}}buildCSSClass(){return`vjs-chapters-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-chapters-button ${super.buildWrapperCSSClass()}`}update(e){if(e&&e.track&&"chapters"!==e.track.kind)return;const track=this.findChaptersTrack();track!==this.track_?(this.setTrack(track),super.update()):(!this.items||track&&track.cues&&track.cues.length!==this.items.length)&&super.update()}setTrack(track){if(this.track_!==track){if(this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_){const e=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);e&&e.removeEventListener("load",this.updateHandler_),this.track_.removeEventListener("cuechange",this.selectCurrentItem_),this.track_=null}if(this.track_=track,this.track_){this.track_.mode="hidden";const e=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);e&&e.addEventListener("load",this.updateHandler_),this.track_.addEventListener("cuechange",this.selectCurrentItem_)}}}findChaptersTrack(){const e=this.player_.textTracks()||[];for(let i=e.length-1;i>=0;i--){const track=e[i];if(track.kind===this.kind_)return track}}getMenuCaption(){return this.track_&&this.track_.label?this.track_.label:this.localize(Wt(this.kind_))}createMenu(){return this.options_.title=this.getMenuCaption(),super.createMenu()}createItems(){const e=[];if(!this.track_)return e;const t=this.track_.cues;if(!t)return e;for(let i=0,r=t.length;i<r;i++){const r=t[i],n=new Wn(this.player_,{track:this.track_,cue:r});e.push(n)}return e}}Kn.prototype.kind_="chapters",Kn.prototype.controlText_="Chapters",Yt.registerComponent("ChaptersButton",Kn);class zn extends Xn{constructor(e,t,r){super(e,t,r),this.setIcon("audio-description");const n=e.textTracks(),o=Pt(this,this.handleTracksChange);n.addEventListener("change",o),this.on("dispose",(function(){n.removeEventListener("change",o)}))}handleTracksChange(e){const t=this.player().textTracks();let r=!1;for(let i=0,e=t.length;i<e;i++){const track=t[i];if(track.kind!==this.kind_&&"showing"===track.mode){r=!0;break}}r?this.disable():this.enable()}buildCSSClass(){return`vjs-descriptions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-descriptions-button ${super.buildWrapperCSSClass()}`}}zn.prototype.kind_="descriptions",zn.prototype.controlText_="Descriptions",Yt.registerComponent("DescriptionsButton",zn);class Yn extends Xn{constructor(e,t,r){super(e,t,r),this.setIcon("subtitles")}buildCSSClass(){return`vjs-subtitles-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subtitles-button ${super.buildWrapperCSSClass()}`}}Yn.prototype.kind_="subtitles",Yn.prototype.controlText_="Subtitles",Yt.registerComponent("SubtitlesButton",Yn);class Zn extends Hn{constructor(e,t){t.track={player:e,kind:t.kind,label:t.kind+" settings",selectable:!1,default:!1,mode:"disabled"},t.selectable=!1,t.name="CaptionSettingsMenuItem",super(e,t),this.addClass("vjs-texttrack-settings"),this.controlText(", opens "+t.kind+" settings dialog")}handleClick(e){this.player().getChild("textTrackSettings").open()}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.kind+" settings"),super.handleLanguagechange()}}Yt.registerComponent("CaptionSettingsMenuItem",Zn);class Qn extends Xn{constructor(e,t,r){super(e,t,r),this.setIcon("captions")}buildCSSClass(){return`vjs-captions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-captions-button ${super.buildWrapperCSSClass()}`}createItems(){const e=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(e.push(new Zn(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),super.createItems(e)}}Qn.prototype.kind_="captions",Qn.prototype.controlText_="Captions",Yt.registerComponent("CaptionsButton",Qn);class qn extends Hn{createEl(e,t,r){const n=super.createEl(e,t,r),o=n.querySelector(".vjs-menu-item-text");return"captions"===this.options_.track.kind&&(this.player_.options_.experimentalSvgIcons?this.setIcon("captions",n):o.appendChild(Me("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),o.appendChild(Me("span",{className:"vjs-control-text",textContent:` ${this.localize("Captions")}`}))),n}}Yt.registerComponent("SubsCapsMenuItem",qn);class Jn extends Xn{constructor(e,t={}){super(e,t),this.label_="subtitles",this.setIcon("subtitles"),["en","en-us","en-ca","fr-ca"].indexOf(this.player_.language_)>-1&&(this.label_="captions",this.setIcon("captions")),this.menuButton_.controlText(Wt(this.label_))}buildCSSClass(){return`vjs-subs-caps-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subs-caps-button ${super.buildWrapperCSSClass()}`}createItems(){let e=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(e.push(new Zn(this.player_,{kind:this.label_})),this.hideThreshold_+=1),e=super.createItems(e,qn),e}}Jn.prototype.kinds_=["captions","subtitles"],Jn.prototype.controlText_="Subtitles",Yt.registerComponent("SubsCapsButton",Jn);class eo extends Vn{constructor(e,t){const track=t.track,r=e.audioTracks();t.label=track.label||track.language||"Unknown",t.selected=track.enabled,super(e,t),this.track=track,this.addClass(`vjs-${track.kind}-menu-item`);const n=(...e)=>{this.handleTracksChange.apply(this,e)};r.addEventListener("change",n),this.on("dispose",(()=>{r.removeEventListener("change",n)}))}createEl(e,t,r){const n=super.createEl(e,t,r),o=n.querySelector(".vjs-menu-item-text");return["main-desc","descriptions"].indexOf(this.options_.track.kind)>=0&&(o.appendChild(Me("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),o.appendChild(Me("span",{className:"vjs-control-text",textContent:" "+this.localize("Descriptions")}))),n}handleClick(e){if(super.handleClick(e),this.track.enabled=!0,this.player_.tech_.featuresNativeAudioTracks){const e=this.player_.audioTracks();for(let i=0;i<e.length;i++){const track=e[i];track!==this.track&&(track.enabled=track===this.track)}}}handleTracksChange(e){this.selected(this.track.enabled)}}Yt.registerComponent("AudioTrackMenuItem",eo);class to extends Un{constructor(e,t={}){t.tracks=e.audioTracks(),super(e,t),this.setIcon("audio")}buildCSSClass(){return`vjs-audio-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-audio-button ${super.buildWrapperCSSClass()}`}createItems(e=[]){this.hideThreshold_=1;const t=this.player_.audioTracks();for(let i=0;i<t.length;i++){const track=t[i];e.push(new eo(this.player_,{track:track,selectable:!0,multiSelectable:!1}))}return e}}to.prototype.controlText_="Audio Track",Yt.registerComponent("AudioTrackButton",to);class ro extends Vn{constructor(e,t){const label=t.rate,r=parseFloat(label,10);t.label=label,t.selected=r===e.playbackRate(),t.selectable=!0,t.multiSelectable=!1,super(e,t),this.label=label,this.rate=r,this.on(e,"ratechange",(e=>this.update(e)))}handleClick(e){super.handleClick(),this.player().playbackRate(this.rate)}update(e){this.selected(this.player().playbackRate()===this.rate)}}ro.prototype.contentElType="button",Yt.registerComponent("PlaybackRateMenuItem",ro);class no extends Fn{constructor(e,t){super(e,t),this.menuButton_.el_.setAttribute("aria-describedby",this.labelElId_),this.updateVisibility(),this.updateLabel(),this.on(e,"loadstart",(e=>this.updateVisibility(e))),this.on(e,"ratechange",(e=>this.updateLabel(e))),this.on(e,"playbackrateschange",(e=>this.handlePlaybackRateschange(e)))}createEl(){const e=super.createEl();return this.labelElId_="vjs-playback-rate-value-label-"+this.id_,this.labelEl_=Me("div",{className:"vjs-playback-rate-value",id:this.labelElId_,textContent:"1x"}),e.appendChild(this.labelEl_),e}dispose(){this.labelEl_=null,super.dispose()}buildCSSClass(){return`vjs-playback-rate ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-playback-rate ${super.buildWrapperCSSClass()}`}createItems(){const e=this.playbackRates(),t=[];for(let i=e.length-1;i>=0;i--)t.push(new ro(this.player(),{rate:e[i]+"x"}));return t}handlePlaybackRateschange(e){this.update()}playbackRates(){const e=this.player();return e.playbackRates&&e.playbackRates()||[]}playbackRateSupported(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0}updateVisibility(e){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")}updateLabel(e){this.playbackRateSupported()&&(this.labelEl_.textContent=this.player().playbackRate()+"x")}}no.prototype.controlText_="Playback Rate",Yt.registerComponent("PlaybackRateMenuButton",no);class oo extends Yt{buildCSSClass(){return`vjs-spacer ${super.buildCSSClass()}`}createEl(e="div",t={},r={}){return t.className||(t.className=this.buildCSSClass()),super.createEl(e,t,r)}}Yt.registerComponent("Spacer",oo);Yt.registerComponent("CustomControlSpacer",class extends oo{buildCSSClass(){return`vjs-custom-control-spacer ${super.buildCSSClass()}`}createEl(){return super.createEl("div",{className:this.buildCSSClass(),textContent:" "})}});class io extends Yt{createEl(){return super.createEl("div",{className:"vjs-control-bar",dir:"ltr"})}}io.prototype.options_={children:["playToggle","skipBackward","skipForward","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","pictureInPictureToggle","fullscreenToggle"]},Yt.registerComponent("ControlBar",io);class ao extends pr{constructor(e,t){super(e,t),this.on(e,"error",(e=>{this.open(e)}))}buildCSSClass(){return`vjs-error-display ${super.buildCSSClass()}`}content(){const e=this.player().error();return e?this.localize(e.message):""}}ao.prototype.options_=Object.assign({},pr.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0}),Yt.registerComponent("ErrorDisplay",ao);class so extends Yt{constructor(e,t={}){super(e,t),this.el_.setAttribute("aria-labelledby",this.selectLabelledbyIds)}createEl(){this.selectLabelledbyIds=[this.options_.legendId,this.options_.labelId].join(" ").trim();return Me("select",{id:this.options_.id},{},this.options_.SelectOptions.map((e=>{const t=(this.options_.labelId?this.options_.labelId:`vjs-track-option-${gt()}`)+"-"+e[1].replace(/\W+/g,""),option=Me("option",{id:t,value:this.localize(e[0]),textContent:e[1]});return option.setAttribute("aria-labelledby",`${this.selectLabelledbyIds} ${t}`),option})))}}Yt.registerComponent("TextTrackSelect",so);class lo extends Yt{constructor(e,t={}){super(e,t);const r=Me("legend",{textContent:this.localize(this.options_.legendText),id:this.options_.legendId});this.el().appendChild(r);const n=this.options_.selects;for(const i of n){const t=this.options_.selectConfigs[i],r=t.className,n=t.id.replace("%s",this.options_.id_);let span=null;const o=`vjs_select_${gt()}`;if("colors"===this.options_.type){span=Me("span",{className:r});const label=Me("label",{id:n,className:"vjs-label",textContent:t.label});label.setAttribute("for",o),span.appendChild(label)}const l=new so(e,{SelectOptions:t.options,legendId:this.options_.legendId,id:o,labelId:n});this.addChild(l),"colors"===this.options_.type&&(span.appendChild(l.el()),this.el().appendChild(span))}}createEl(){return Me("fieldset",{className:this.options_.className})}}Yt.registerComponent("TextTrackFieldset",lo);class uo extends Yt{constructor(e,t={}){super(e,t);const r=this.options_.textTrackComponentid,n=new lo(e,{id_:r,legendId:`captions-text-legend-${r}`,legendText:this.localize("Text"),className:"vjs-fg vjs-track-setting",selects:this.options_.fieldSets[0],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(n);const o=new lo(e,{id_:r,legendId:`captions-background-${r}`,legendText:this.localize("Text Background"),className:"vjs-bg vjs-track-setting",selects:this.options_.fieldSets[1],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(o);const l=new lo(e,{id_:r,legendId:`captions-window-${r}`,legendText:this.localize("Caption Area Background"),className:"vjs-window vjs-track-setting",selects:this.options_.fieldSets[2],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(l)}createEl(){return Me("div",{className:"vjs-track-settings-colors"})}}Yt.registerComponent("TextTrackSettingsColors",uo);class co extends Yt{constructor(e,t={}){super(e,t);const r=this.options_.textTrackComponentid,n=new lo(e,{id_:r,legendId:`captions-font-size-${r}`,legendText:"Font Size",className:"vjs-font-percent vjs-track-setting",selects:this.options_.fieldSets[0],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(n);const o=new lo(e,{id_:r,legendId:`captions-edge-style-${r}`,legendText:this.localize("Text Edge Style"),className:"vjs-edge-style vjs-track-setting",selects:this.options_.fieldSets[1],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(o);const l=new lo(e,{id_:r,legendId:`captions-font-family-${r}`,legendText:this.localize("Font Family"),className:"vjs-font-family vjs-track-setting",selects:this.options_.fieldSets[2],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(l)}createEl(){return Me("div",{className:"vjs-track-settings-font"})}}Yt.registerComponent("TextTrackSettingsFont",co);class mo extends Yt{constructor(e,t={}){super(e,t);const r=this.localize("restore all settings to the default values"),n=new gn(e,{controlText:r,className:"vjs-default-button"});n.el().classList.remove("vjs-control","vjs-button"),n.el().textContent=this.localize("Reset"),this.addChild(n);const o=new gn(e,{controlText:r,className:"vjs-done-button"});o.el().classList.remove("vjs-control","vjs-button"),o.el().textContent=this.localize("Done"),this.addChild(o)}createEl(){return Me("div",{className:"vjs-track-settings-controls"})}}Yt.registerComponent("TrackSettingsControls",mo);const ho="vjs-text-track-settings",go=["#000","Black"],po=["#00F","Blue"],fo=["#0FF","Cyan"],vo=["#0F0","Green"],xo=["#F0F","Magenta"],yo=["#F00","Red"],So=["#FFF","White"],bo=["#FF0","Yellow"],Co=["1","Opaque"],_o=["0.5","Semi-Transparent"],To=["0","Transparent"],Ao={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[go,So,yo,vo,po,bo,xo,fo],className:"vjs-bg-color"},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Opacity",options:[Co,_o,To],className:"vjs-bg-opacity vjs-opacity"},color:{selector:".vjs-text-color > select",id:"captions-foreground-color-%s",label:"Color",options:[So,go,yo,vo,po,bo,xo,fo],className:"vjs-text-color"},edgeStyle:{selector:".vjs-edge-style > select",id:"",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Drop shadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],default:2,parser:e=>"1.00"===e?null:Number(e)},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Opacity",options:[Co,_o],className:"vjs-text-opacity vjs-opacity"},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color",className:"vjs-window-color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Opacity",options:[To,_o,Co],className:"vjs-window-opacity vjs-opacity"}};function wo(e,t){if(t&&(e=t(e)),e&&"none"!==e)return e}Ao.windowColor.options=Ao.backgroundColor.options;Yt.registerComponent("TextTrackSettings",class extends pr{constructor(e,t){t.temporary=!1,super(e,t),this.updateDisplay=this.updateDisplay.bind(this),this.fill(),this.hasBeenOpened_=this.hasBeenFilled_=!0,this.renderModalComponents(e),this.endDialog=Me("p",{className:"vjs-control-text",textContent:this.localize("End of dialog window.")}),this.el().appendChild(this.endDialog),this.setDefaults(),void 0===t.persistTextTrackSettings&&(this.options_.persistTextTrackSettings=this.options_.playerOptions.persistTextTrackSettings),this.bindFunctionsToSelectsAndButtons(),this.options_.persistTextTrackSettings&&this.restoreSettings()}renderModalComponents(e){const t=new uo(e,{textTrackComponentid:this.id_,selectConfigs:Ao,fieldSets:[["color","textOpacity"],["backgroundColor","backgroundOpacity"],["windowColor","windowOpacity"]]});this.addChild(t);const r=new co(e,{textTrackComponentid:this.id_,selectConfigs:Ao,fieldSets:[["fontPercent"],["edgeStyle"],["fontFamily"]]});this.addChild(r);const n=new mo(e);this.addChild(n)}bindFunctionsToSelectsAndButtons(){this.on(this.$(".vjs-done-button"),["click","tap"],(()=>{this.saveSettings(),this.close()})),this.on(this.$(".vjs-default-button"),["click","tap"],(()=>{this.setDefaults(),this.updateDisplay()})),j(Ao,(e=>{this.on(this.$(e.selector),"change",this.updateDisplay)}))}dispose(){this.endDialog=null,super.dispose()}label(){return this.localize("Caption Settings Dialog")}description(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")}buildCSSClass(){return super.buildCSSClass()+" vjs-text-track-settings"}getValues(){return X(Ao,((e,t,r)=>{const n=(o=this.$(t.selector),l=t.parser,wo(o.options[o.options.selectedIndex].value,l));var o,l;return void 0!==n&&(e[r]=n),e}),{})}setValues(e){j(Ao,((t,r)=>{!function(e,t,r){if(t)for(let i=0;i<e.options.length;i++)if(wo(e.options[i].value,r)===t){e.selectedIndex=i;break}}(this.$(t.selector),e[r],t.parser)}))}setDefaults(){j(Ao,(e=>{const t=e.hasOwnProperty("default")?e.default:0;this.$(e.selector).selectedIndex=t}))}restoreSettings(){let e;try{e=JSON.parse(o.a.localStorage.getItem(ho))}catch(e){F.warn(e)}e&&this.setValues(e)}saveSettings(){if(!this.options_.persistTextTrackSettings)return;const e=this.getValues();try{Object.keys(e).length?o.a.localStorage.setItem(ho,JSON.stringify(e)):o.a.localStorage.removeItem(ho)}catch(e){F.warn(e)}}updateDisplay(){const e=this.player_.getChild("textTrackDisplay");e&&e.updateDisplay()}handleLanguagechange(){this.fill(),this.renderModalComponents(this.player_),this.bindFunctionsToSelectsAndButtons()}});Yt.registerComponent("ResizeManager",class extends Yt{constructor(e,t){let r=t.ResizeObserver||o.a.ResizeObserver;null===t.ResizeObserver&&(r=!1);super(e,z({createEl:!r,reportTouchActivity:!1},t)),this.ResizeObserver=t.ResizeObserver||o.a.ResizeObserver,this.loadListener_=null,this.resizeObserver_=null,this.debouncedHandler_=Et((()=>{this.resizeHandler()}),100,!1,this),r?(this.resizeObserver_=new this.ResizeObserver(this.debouncedHandler_),this.resizeObserver_.observe(e.el())):(this.loadListener_=()=>{if(!this.el_||!this.el_.contentWindow)return;const e=this.debouncedHandler_;let t=this.unloadListener_=function(){bt(this,"resize",e),bt(this,"unload",t),t=null};St(this.el_.contentWindow,"unload",t),St(this.el_.contentWindow,"resize",e)},this.one("load",this.loadListener_))}createEl(){return super.createEl("iframe",{className:"vjs-resize-manager",tabIndex:-1,title:this.localize("No content")},{"aria-hidden":"true"})}resizeHandler(){this.player_&&this.player_.trigger&&this.player_.trigger("playerresize")}dispose(){this.debouncedHandler_&&this.debouncedHandler_.cancel(),this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect()),this.loadListener_&&this.off("load",this.loadListener_),this.el_&&this.el_.contentWindow&&this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow),this.ResizeObserver=null,this.resizeObserver=null,this.debouncedHandler_=null,this.loadListener_=null,super.dispose()}});const Po={trackingThreshold:20,liveTolerance:15};Yt.registerComponent("LiveTracker",class extends Yt{constructor(e,t){super(e,z(Po,t,{createEl:!1})),this.trackLiveHandler_=()=>this.trackLive_(),this.handlePlay_=e=>this.handlePlay(e),this.handleFirstTimeupdate_=e=>this.handleFirstTimeupdate(e),this.handleSeeked_=e=>this.handleSeeked(e),this.seekToLiveEdge_=e=>this.seekToLiveEdge(e),this.reset_(),this.on(this.player_,"durationchange",(e=>this.handleDurationchange(e))),this.on(this.player_,"canplay",(()=>this.toggleTracking()))}trackLive_(){const e=this.player_.seekable();if(!e||!e.length)return;const t=Number(o.a.performance.now().toFixed(4)),r=-1===this.lastTime_?0:(t-this.lastTime_)/1e3;this.lastTime_=t,this.pastSeekEnd_=this.pastSeekEnd()+r;const n=this.liveCurrentTime(),l=this.player_.currentTime();let d=this.player_.paused()||this.seekedBehindLive_||Math.abs(n-l)>this.options_.liveTolerance;this.timeupdateSeen_&&n!==1/0||(d=!1),d!==this.behindLiveEdge_&&(this.behindLiveEdge_=d,this.trigger("liveedgechange"))}handleDurationchange(){this.toggleTracking()}toggleTracking(){this.player_.duration()===1/0&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()):(this.player_.removeClass("vjs-liveui"),this.stopTracking())}startTracking(){this.isTracking()||(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLiveHandler_,wt),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLiveHandler_),this.timeupdateSeen_?this.on(this.player_,"seeked",this.handleSeeked_):(this.one(this.player_,"play",this.handlePlay_),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate_)))}handleFirstTimeupdate(){this.timeupdateSeen_=!0,this.on(this.player_,"seeked",this.handleSeeked_)}handleSeeked(){const e=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=this.nextSeekedFromUser_&&e>2,this.nextSeekedFromUser_=!1,this.trackLive_()}handlePlay(){this.one(this.player_,"timeupdate",this.seekToLiveEdge_)}reset_(){this.lastTime_=-1,this.pastSeekEnd_=0,this.lastSeekEnd_=-1,this.behindLiveEdge_=!0,this.timeupdateSeen_=!1,this.seekedBehindLive_=!1,this.nextSeekedFromUser_=!1,this.clearInterval(this.trackingInterval_),this.trackingInterval_=null,this.off(this.player_,["play","pause"],this.trackLiveHandler_),this.off(this.player_,"seeked",this.handleSeeked_),this.off(this.player_,"play",this.handlePlay_),this.off(this.player_,"timeupdate",this.handleFirstTimeupdate_),this.off(this.player_,"timeupdate",this.seekToLiveEdge_)}nextSeekedFromUser(){this.nextSeekedFromUser_=!0}stopTracking(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))}seekableEnd(){const e=this.player_.seekable(),t=[];let i=e?e.length:0;for(;i--;)t.push(e.end(i));return t.length?t.sort()[t.length-1]:1/0}seekableStart(){const e=this.player_.seekable(),t=[];let i=e?e.length:0;for(;i--;)t.push(e.start(i));return t.length?t.sort()[0]:0}liveWindow(){const e=this.liveCurrentTime();return e===1/0?0:e-this.seekableStart()}isLive(){return this.isTracking()}atLiveEdge(){return!this.behindLiveEdge()}liveCurrentTime(){return this.pastSeekEnd()+this.seekableEnd()}pastSeekEnd(){const e=this.seekableEnd();return-1!==this.lastSeekEnd_&&e!==this.lastSeekEnd_&&(this.pastSeekEnd_=0),this.lastSeekEnd_=e,this.pastSeekEnd_}behindLiveEdge(){return this.behindLiveEdge_}isTracking(){return"number"==typeof this.trackingInterval_}seekToLiveEdge(){this.seekedBehindLive_=!1,this.atLiveEdge()||(this.nextSeekedFromUser_=!1,this.player_.currentTime(this.liveCurrentTime()))}dispose(){this.stopTracking(),super.dispose()}});Yt.registerComponent("TitleBar",class extends Yt{constructor(e,t){super(e,t),this.on("statechanged",(e=>this.updateDom_())),this.updateDom_()}createEl(){return this.els={title:Me("div",{className:"vjs-title-bar-title",id:`vjs-title-bar-title-${gt()}`}),description:Me("div",{className:"vjs-title-bar-description",id:`vjs-title-bar-description-${gt()}`})},Me("div",{className:"vjs-title-bar"},{},Y(this.els))}updateDom_(){const e=this.player_.tech_,t=e&&e.el_,r={title:"aria-labelledby",description:"aria-describedby"};["title","description"].forEach((e=>{const n=this.state[e],o=this.els[e],l=r[e];We(o),n&&Ee(o,n),t&&(t.removeAttribute(l),n&&t.setAttribute(l,o.id))})),this.state.title||this.state.description?this.show():this.hide()}update(e){this.setState(e)}dispose(){const e=this.player_.tech_,t=e&&e.el_;t&&(t.removeAttribute("aria-labelledby"),t.removeAttribute("aria-describedby")),super.dispose(),this.els=null}});const Mo={initialDisplay:4e3,position:[],takeFocus:!1};Yt.registerComponent("TransientButton",class extends gn{constructor(e,t){super(e,t=z(Mo,t)),this.controlText(t.controlText),this.hide(),this.on(this.player_,["useractive","userinactive"],(e=>{this.removeClass("force-display")}))}buildCSSClass(){return`vjs-transient-button focus-visible ${this.options_.position.map((e=>`vjs-${e}`)).join(" ")}`}createEl(){const e=Me("button",{},{type:"button",class:this.buildCSSClass()},Me("span"));return this.controlTextEl_=e.querySelector("span"),e}show(){super.show(),this.addClass("force-display"),this.options_.takeFocus&&this.el().focus({preventScroll:!0}),this.forceDisplayTimeout=this.player_.setTimeout((()=>{this.removeClass("force-display")}),this.options_.initialDisplay)}hide(){this.removeClass("force-display"),super.hide()}dispose(){this.player_.clearTimeout(this.forceDisplayTimeout),super.dispose()}});const Eo=e=>{const t=e.el();if(t.hasAttribute("src"))return e.triggerSourceset(t.src),!0;const r=e.$$("source"),n=[];let o="";if(!r.length)return!1;for(let i=0;i<r.length;i++){const e=r[i].src;e&&-1===n.indexOf(e)&&n.push(e)}return!!n.length&&(1===n.length&&(o=n[0]),e.triggerSourceset(o),!0)},Oo=Object.defineProperty({},"innerHTML",{get(){return this.cloneNode(!0).innerHTML},set(e){const t=d.a.createElement(this.nodeName.toLowerCase());t.innerHTML=e;const r=d.a.createDocumentFragment();for(;t.childNodes.length;)r.appendChild(t.childNodes[0]);return this.innerText="",o.a.Element.prototype.appendChild.call(this,r),this.innerHTML}}),$o=(e,t)=>{let r={};for(let i=0;i<e.length&&(r=Object.getOwnPropertyDescriptor(e[i],t),!(r&&r.set&&r.get));i++);return r.enumerable=!0,r.configurable=!0,r},Lo=function(e){const t=e.el();if(t.resetSourceWatch_)return;const r={},n=(e=>$o([e.el(),o.a.HTMLMediaElement.prototype,o.a.Element.prototype,Oo],"innerHTML"))(e),l=r=>(...n)=>{const o=r.apply(t,n);return Eo(e),o};["append","appendChild","insertAdjacentHTML"].forEach((e=>{t[e]&&(r[e]=t[e],t[e]=l(r[e]))})),Object.defineProperty(t,"innerHTML",z(n,{set:l(n.set)})),t.resetSourceWatch_=()=>{t.resetSourceWatch_=null,Object.keys(r).forEach((e=>{t[e]=r[e]})),Object.defineProperty(t,"innerHTML",n)},e.one("sourceset",t.resetSourceWatch_)},ko=Object.defineProperty({},"src",{get(){return this.hasAttribute("src")?Mr(o.a.Element.prototype.getAttribute.call(this,"src")):""},set(e){return o.a.Element.prototype.setAttribute.call(this,"src",e),e}}),Io=function(e){if(!e.featuresSourceset)return;const t=e.el();if(t.resetSourceset_)return;const r=(e=>$o([e.el(),o.a.HTMLMediaElement.prototype,ko],"src"))(e),n=t.setAttribute,l=t.load;Object.defineProperty(t,"src",z(r,{set:n=>{const o=r.set.call(t,n);return e.triggerSourceset(t.src),o}})),t.setAttribute=(r,o)=>{const l=n.call(t,r,o);return/src/i.test(r)&&e.triggerSourceset(t.src),l},t.load=()=>{const r=l.call(t);return Eo(e)||(e.triggerSourceset(""),Lo(e)),r},t.currentSrc?e.triggerSourceset(t.currentSrc):Eo(e)||Lo(e),t.resetSourceset_=()=>{t.resetSourceset_=null,t.load=l,t.setAttribute=n,Object.defineProperty(t,"src",r),t.resetSourceWatch_&&t.resetSourceWatch_()}};class No extends Ur{constructor(e,t){super(e,t);const source=e.source;let r=!1;if(this.featuresVideoFrameCallback=this.featuresVideoFrameCallback&&"VIDEO"===this.el_.tagName,source&&(this.el_.currentSrc!==source.src||e.tag&&3===e.tag.initNetworkState_)?this.setSource(source):this.handleLateInit_(this.el_),e.enableSourceset&&this.setupSourcesetHandling_(),this.isScrubbing_=!1,this.el_.hasChildNodes()){const e=this.el_.childNodes;let t=e.length;const n=[];for(;t--;){const o=e[t];"track"===o.nodeName.toLowerCase()&&(this.featuresNativeTextTracks?(this.remoteTextTrackEls().addTrackElement_(o),this.remoteTextTracks().addTrack(o.track),this.textTracks().addTrack(o.track),r||this.el_.hasAttribute("crossorigin")||!Or(o.src)||(r=!0)):n.push(o))}for(let i=0;i<n.length;i++)this.el_.removeChild(n[i])}this.proxyNativeTracks_(),this.featuresNativeTextTracks&&r&&F.warn("Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\nThis may prevent text tracks from loading."),this.restoreMetadataTracksInIOSNativePlayer_(),(xe||ge)&&!0===e.nativeControlsForTouch&&this.setControls(!0),this.proxyWebkitFullscreen_(),this.triggerReady()}dispose(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_(),No.disposeMediaElement(this.el_),this.options_=null,super.dispose()}setupSourcesetHandling_(){Io(this)}restoreMetadataTracksInIOSNativePlayer_(){const e=this.textTracks();let t;const r=()=>{t=[];for(let i=0;i<e.length;i++){const track=e[i];"metadata"===track.kind&&t.push({track:track,storedMode:track.mode})}};r(),e.addEventListener("change",r),this.on("dispose",(()=>e.removeEventListener("change",r)));const n=()=>{for(let i=0;i<t.length;i++){const e=t[i];"disabled"===e.track.mode&&e.track.mode!==e.storedMode&&(e.track.mode=e.storedMode)}e.removeEventListener("change",n)};this.on("webkitbeginfullscreen",(()=>{e.removeEventListener("change",r),e.removeEventListener("change",n),e.addEventListener("change",n)})),this.on("webkitendfullscreen",(()=>{e.removeEventListener("change",r),e.addEventListener("change",r),e.removeEventListener("change",n)}))}overrideNative_(e,t){if(t!==this[`featuresNative${e}Tracks`])return;const r=e.toLowerCase();this[`${r}TracksListeners_`]&&Object.keys(this[`${r}TracksListeners_`]).forEach((e=>{this.el()[`${r}Tracks`].removeEventListener(e,this[`${r}TracksListeners_`][e])})),this[`featuresNative${e}Tracks`]=!t,this[`${r}TracksListeners_`]=null,this.proxyNativeTracksForType_(r)}overrideNativeAudioTracks(e){this.overrideNative_("Audio",e)}overrideNativeVideoTracks(e){this.overrideNative_("Video",e)}proxyNativeTracksForType_(e){const t=Br[e],r=this.el()[t.getterName],n=this[t.getterName]();if(!this[`featuresNative${t.capitalName}Tracks`]||!r||!r.addEventListener)return;const o={change:t=>{const r={type:"change",target:n,currentTarget:n,srcElement:n};n.trigger(r),"text"===e&&this[Gr.remoteText.getterName]().trigger(r)},addtrack(e){n.addTrack(e.track)},removetrack(e){n.removeTrack(e.track)}},l=function(){const e=[];for(let i=0;i<n.length;i++){let t=!1;for(let e=0;e<r.length;e++)if(r[e]===n[i]){t=!0;break}t||e.push(n[i])}for(;e.length;)n.removeTrack(e.shift())};this[t.getterName+"Listeners_"]=o,Object.keys(o).forEach((e=>{const t=o[e];r.addEventListener(e,t),this.on("dispose",(n=>r.removeEventListener(e,t)))})),this.on("loadstart",l),this.on("dispose",(e=>this.off("loadstart",l)))}proxyNativeTracks_(){Br.names.forEach((e=>{this.proxyNativeTracksForType_(e)}))}createEl(){let e=this.options_.tag;if(!e||!this.options_.playerElIngest&&!this.movingMediaElementInDOM){if(e){const t=e.cloneNode(!0);e.parentNode&&e.parentNode.insertBefore(t,e),No.disposeMediaElement(e),e=t}else{e=d.a.createElement("video");const t=z({},this.options_.tag&&Re(this.options_.tag));xe&&!0===this.options_.nativeControlsForTouch||delete t.controls,Ne(e,Object.assign(t,{id:this.options_.techId,class:"vjs-tech"}))}e.playerId=this.options_.playerId}void 0!==this.options_.preload&&Be(e,"preload",this.options_.preload),void 0!==this.options_.disablePictureInPicture&&(e.disablePictureInPicture=this.options_.disablePictureInPicture);const t=["loop","muted","playsinline","autoplay"];for(let i=0;i<t.length;i++){const r=t[i],n=this.options_[r];void 0!==n&&(n?Be(e,r,r):Ge(e,r),e[r]=n)}return e}handleLateInit_(e){if(0===e.networkState||3===e.networkState)return;if(0===e.readyState){let e=!1;const t=function(){e=!0};this.on("loadstart",t);const r=function(){e||this.trigger("loadstart")};return this.on("loadedmetadata",r),void this.ready((function(){this.off("loadstart",t),this.off("loadedmetadata",r),e||this.trigger("loadstart")}))}const t=["loadstart"];t.push("loadedmetadata"),e.readyState>=2&&t.push("loadeddata"),e.readyState>=3&&t.push("canplay"),e.readyState>=4&&t.push("canplaythrough"),this.ready((function(){t.forEach((function(e){this.trigger(e)}),this)}))}setScrubbing(e){this.isScrubbing_=e}scrubbing(){return this.isScrubbing_}setCurrentTime(e){try{this.isScrubbing_&&this.el_.fastSeek&&be?this.el_.fastSeek(e):this.el_.currentTime=e}catch(e){F(e,"Video is not ready. (Video.js)")}}duration(){if(this.el_.duration===1/0&&re&&ae&&0===this.el_.currentTime){const e=()=>{this.el_.currentTime>0&&(this.el_.duration===1/0&&this.trigger("durationchange"),this.off("timeupdate",e))};return this.on("timeupdate",e),NaN}return this.el_.duration||NaN}width(){return this.el_.offsetWidth}height(){return this.el_.offsetHeight}proxyWebkitFullscreen_(){if(!("webkitDisplayingFullscreen"in this.el_))return;const e=function(){this.trigger("fullscreenchange",{isFullscreen:!1}),this.el_.controls&&!this.options_.nativeControlsForTouch&&this.controls()&&(this.el_.controls=!1)},t=function(){"webkitPresentationMode"in this.el_&&"picture-in-picture"!==this.el_.webkitPresentationMode&&(this.one("webkitendfullscreen",e),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};this.on("webkitbeginfullscreen",t),this.on("dispose",(()=>{this.off("webkitbeginfullscreen",t),this.off("webkitendfullscreen",e)}))}supportsFullScreen(){return"function"==typeof this.el_.webkitEnterFullScreen}enterFullScreen(){const video=this.el_;if(video.paused&&video.networkState<=video.HAVE_METADATA)dr(this.el_.play()),this.setTimeout((function(){video.pause();try{video.webkitEnterFullScreen()}catch(e){this.trigger("fullscreenerror",e)}}),0);else try{video.webkitEnterFullScreen()}catch(e){this.trigger("fullscreenerror",e)}}exitFullScreen(){this.el_.webkitDisplayingFullscreen?this.el_.webkitExitFullScreen():this.trigger("fullscreenerror",new Error("The video is not fullscreen"))}requestPictureInPicture(){return this.el_.requestPictureInPicture()}requestVideoFrameCallback(e){return this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.requestVideoFrameCallback(e):super.requestVideoFrameCallback(e)}cancelVideoFrameCallback(e){this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.cancelVideoFrameCallback(e):super.cancelVideoFrameCallback(e)}src(e){if(void 0===e)return this.el_.src;this.setSrc(e)}reset(){No.resetMediaElement(this.el_)}currentSrc(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc}setControls(e){this.el_.controls=!!e}addTextTrack(e,label,t){return this.featuresNativeTextTracks?this.el_.addTextTrack(e,label,t):super.addTextTrack(e,label,t)}createRemoteTextTrack(e){if(!this.featuresNativeTextTracks)return super.createRemoteTextTrack(e);const t=d.a.createElement("track");return e.kind&&(t.kind=e.kind),e.label&&(t.label=e.label),(e.language||e.srclang)&&(t.srclang=e.language||e.srclang),e.default&&(t.default=e.default),e.id&&(t.id=e.id),e.src&&(t.src=e.src),t}addRemoteTextTrack(e,t){const r=super.addRemoteTextTrack(e,t);return this.featuresNativeTextTracks&&this.el().appendChild(r),r}removeRemoteTextTrack(track){if(super.removeRemoteTextTrack(track),this.featuresNativeTextTracks){const e=this.$$("track");let i=e.length;for(;i--;)track!==e[i]&&track!==e[i].track||this.el().removeChild(e[i])}}getVideoPlaybackQuality(){if("function"==typeof this.el().getVideoPlaybackQuality)return this.el().getVideoPlaybackQuality();const e={};return void 0!==this.el().webkitDroppedFrameCount&&void 0!==this.el().webkitDecodedFrameCount&&(e.droppedVideoFrames=this.el().webkitDroppedFrameCount,e.totalVideoFrames=this.el().webkitDecodedFrameCount),o.a.performance&&(e.creationTime=o.a.performance.now()),e}}Z(No,"TEST_VID",(function(){if(!Te())return;const video=d.a.createElement("video"),track=d.a.createElement("track");return track.kind="captions",track.srclang="en",track.label="English",video.appendChild(track),video})),No.isSupported=function(){try{No.TEST_VID.volume=.5}catch(e){return!1}return!(!No.TEST_VID||!No.TEST_VID.canPlayType)},No.canPlayType=function(e){return No.TEST_VID.canPlayType(e)},No.canPlaySource=function(e,t){return No.canPlayType(e.type)},No.canControlVolume=function(){try{const e=No.TEST_VID.volume;No.TEST_VID.volume=e/2+.1;const t=e!==No.TEST_VID.volume;return t&&Se?(o.a.setTimeout((()=>{No&&No.prototype&&(No.prototype.featuresVolumeControl=e!==No.TEST_VID.volume)})),!1):t}catch(e){return!1}},No.canMuteVolume=function(){try{const e=No.TEST_VID.muted;return No.TEST_VID.muted=!e,No.TEST_VID.muted?Be(No.TEST_VID,"muted","muted"):Ge(No.TEST_VID,"muted"),e!==No.TEST_VID.muted}catch(e){return!1}},No.canControlPlaybackRate=function(){if(re&&ae&&le<58)return!1;try{const e=No.TEST_VID.playbackRate;return No.TEST_VID.playbackRate=e/2+.1,e!==No.TEST_VID.playbackRate}catch(e){return!1}},No.canOverrideAttributes=function(){try{const e=()=>{};Object.defineProperty(d.a.createElement("video"),"src",{get:e,set:e}),Object.defineProperty(d.a.createElement("audio"),"src",{get:e,set:e}),Object.defineProperty(d.a.createElement("video"),"innerHTML",{get:e,set:e}),Object.defineProperty(d.a.createElement("audio"),"innerHTML",{get:e,set:e})}catch(e){return!1}return!0},No.supportsNativeTextTracks=function(){return be||Se&&ae},No.supportsNativeVideoTracks=function(){return!(!No.TEST_VID||!No.TEST_VID.videoTracks)},No.supportsNativeAudioTracks=function(){return!(!No.TEST_VID||!No.TEST_VID.audioTracks)},No.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"],[["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresNativeVideoTracks","supportsNativeVideoTracks"],["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEach((function([e,t]){Z(No.prototype,e,(()=>No[t]()),!0)})),No.prototype.featuresVolumeControl=No.canControlVolume(),No.prototype.movingMediaElementInDOM=!Se,No.prototype.featuresFullscreenResize=!0,No.prototype.featuresProgressEvents=!0,No.prototype.featuresTimeupdateEvents=!0,No.prototype.featuresVideoFrameCallback=!(!No.TEST_VID||!No.TEST_VID.requestVideoFrameCallback),No.disposeMediaElement=function(e){if(e){for(e.parentNode&&e.parentNode.removeChild(e);e.hasChildNodes();)e.removeChild(e.firstChild);e.removeAttribute("src"),"function"==typeof e.load&&function(){try{e.load()}catch(e){}}()}},No.resetMediaElement=function(e){if(!e)return;const t=e.querySelectorAll("source");let i=t.length;for(;i--;)e.removeChild(t[i]);e.removeAttribute("src"),"function"==typeof e.load&&function(){try{e.load()}catch(e){}}()},["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach((function(e){No.prototype[e]=function(){return this.el_[e]||this.el_.hasAttribute(e)}})),["muted","defaultMuted","autoplay","loop","playsinline"].forEach((function(e){No.prototype["set"+Wt(e)]=function(t){this.el_[e]=t,t?this.el_.setAttribute(e,e):this.el_.removeAttribute(e)}})),["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","disablePictureInPicture","played","networkState","readyState","videoWidth","videoHeight","crossOrigin"].forEach((function(e){No.prototype[e]=function(){return this.el_[e]}})),["volume","src","poster","preload","playbackRate","defaultPlaybackRate","disablePictureInPicture","crossOrigin"].forEach((function(e){No.prototype["set"+Wt(e)]=function(t){this.el_[e]=t}})),["pause","load","play"].forEach((function(e){No.prototype[e]=function(){return this.el_[e]()}})),Ur.withSourceHandlers(No),No.nativeSourceHandler={},No.nativeSourceHandler.canPlayType=function(e){try{return No.TEST_VID.canPlayType(e)}catch(e){return""}},No.nativeSourceHandler.canHandleSource=function(source,e){if(source.type)return No.nativeSourceHandler.canPlayType(source.type);if(source.src){const e=Er(source.src);return No.nativeSourceHandler.canPlayType(`video/${e}`)}return""},No.nativeSourceHandler.handleSource=function(source,e,t){e.setSrc(source.src)},No.nativeSourceHandler.dispose=function(){},No.registerSourceHandler(No.nativeSourceHandler),Ur.registerTech("Html5",No);const Ro=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],Do={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},Bo=["tiny","xsmall","small","medium","large","xlarge","huge"],Go={};Bo.forEach((e=>{const t="x"===e.charAt(0)?`x-${e.substring(1)}`:e;Go[e]=`vjs-layout-${t}`}));const Fo={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0};class Uo extends Yt{constructor(e,t,r){if(e.id=e.id||t.id||`vjs_video_${gt()}`,(t=Object.assign(Uo.getTagSettings(e),t)).initChildren=!1,t.createEl=!1,t.evented=!1,t.reportTouchActivity=!1,!t.language){const r=e.closest("[lang]");r&&(t.language=r.getAttribute("lang"))}if(super(null,t,r),this.boundDocumentFullscreenChange_=e=>this.documentFullscreenChange_(e),this.boundFullWindowOnEscKey_=e=>this.fullWindowOnEscKey(e),this.boundUpdateStyleEl_=e=>this.updateStyleEl_(e),this.boundApplyInitTime_=e=>this.applyInitTime_(e),this.boundUpdateCurrentBreakpoint_=e=>this.updateCurrentBreakpoint_(e),this.boundHandleTechClick_=e=>this.handleTechClick_(e),this.boundHandleTechDoubleClick_=e=>this.handleTechDoubleClick_(e),this.boundHandleTechTouchStart_=e=>this.handleTechTouchStart_(e),this.boundHandleTechTouchMove_=e=>this.handleTechTouchMove_(e),this.boundHandleTechTouchEnd_=e=>this.handleTechTouchEnd_(e),this.boundHandleTechTap_=e=>this.handleTechTap_(e),this.boundUpdatePlayerHeightOnAudioOnlyMode_=e=>this.updatePlayerHeightOnAudioOnlyMode_(e),this.isFullscreen_=!1,this.log=U(this.id_),this.fsApi_=N,this.isPosterFromTech_=!1,this.queuedCallbacks_=[],this.isReady_=!1,this.hasStarted_=!1,this.userActive_=!1,this.debugEnabled_=!1,this.audioOnlyMode_=!1,this.audioPosterMode_=!1,this.audioOnlyCache_={controlBarHeight:null,playerHeight:null,hiddenChildren:[]},!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(this.tag=e,this.tagAttributes=e&&Re(e),this.language(this.options_.language),t.languages){const e={};Object.getOwnPropertyNames(t.languages).forEach((function(r){e[r.toLowerCase()]=t.languages[r]})),this.languages_=e}else this.languages_=Uo.prototype.options_.languages;this.resetCache_(),this.poster_=t.poster||"",this.controls_=!!t.controls,e.controls=!1,e.removeAttribute("controls"),this.changingSrc_=!1,this.playCallbacks_=[],this.playTerminatedQueue_=[],e.hasAttribute("autoplay")?this.autoplay(!0):this.autoplay(this.options_.autoplay),t.plugins&&Object.keys(t.plugins).forEach((e=>{if("function"!=typeof this[e])throw new Error(`plugin "${e}" does not exist`)})),this.scrubbing_=!1,this.el_=this.createEl(),Vt(this,{eventBusKey:"el_"}),this.fsApi_.requestFullscreen&&(St(d.a,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),this.on(this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_)),this.fluid_&&this.on(["playerreset","resize"],this.boundUpdateStyleEl_);const n=z(this.options_);if(t.plugins&&Object.keys(t.plugins).forEach((e=>{this[e](t.plugins[e])})),t.debug&&this.debug(!0),this.options_.playerOptions=n,this.middleware_=[],this.playbackRates(t.playbackRates),t.experimentalSvgIcons){const e=(new o.a.DOMParser).parseFromString('<svg xmlns="http://www.w3.org/2000/svg">\n  <defs>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-play">\n      <path d="M16 10v28l22-14z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-pause">\n      <path d="M12 38h8V10h-8v28zm16-28v28h8V10h-8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-audio">\n      <path d="M24 2C14.06 2 6 10.06 6 20v14c0 3.31 2.69 6 6 6h6V24h-8v-4c0-7.73 6.27-14 14-14s14 6.27 14 14v4h-8v16h6c3.31 0 6-2.69 6-6V20c0-9.94-8.06-18-18-18z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-captions">\n      <path d="M38 8H10c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM22 22h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2zm14 0h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-subtitles">\n      <path d="M40 8H8c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h32c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM8 24h8v4H8v-4zm20 12H8v-4h20v4zm12 0h-8v-4h8v4zm0-8H20v-4h20v4z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-enter">\n      <path d="M14 28h-4v10h10v-4h-6v-6zm-4-8h4v-6h6v-4H10v10zm24 14h-6v4h10V28h-4v6zm-6-24v4h6v6h4V10H28z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-exit">\n      <path d="M10 32h6v6h4V28H10v4zm6-16h-6v4h10V10h-4v6zm12 22h4v-6h6v-4H28v10zm4-22v-6h-4v10h10v-4h-6z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-play-circle">\n      <path d="M20 33l12-9-12-9v18zm4-29C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-mute">\n      <path d="M33 24c0-3.53-2.04-6.58-5-8.05v4.42l4.91 4.91c.06-.42.09-.85.09-1.28zm5 0c0 1.88-.41 3.65-1.08 5.28l3.03 3.03C41.25 29.82 42 27 42 24c0-8.56-5.99-15.72-14-17.54v4.13c5.78 1.72 10 7.07 10 13.41zM8.55 6L6 8.55 15.45 18H6v12h8l10 10V26.55l8.51 8.51c-1.34 1.03-2.85 1.86-4.51 2.36v4.13a17.94 17.94 0 0 0 7.37-3.62L39.45 42 42 39.45l-18-18L8.55 6zM24 8l-4.18 4.18L24 16.36V8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-low">\n      <path d="M14 18v12h8l10 10V8L22 18h-8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-medium">\n      <path d="M37 24c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zm-27-6v12h8l10 10V8L18 18h-8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-high">\n      <path d="M6 18v12h8l10 10V8L14 18H6zm27 6c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zM28 6.46v4.13c5.78 1.72 10 7.07 10 13.41s-4.22 11.69-10 13.41v4.13c8.01-1.82 14-8.97 14-17.54S36.01 8.28 28 6.46z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-spinner">\n      <path d="M18.8 21l9.53-16.51C26.94 4.18 25.49 4 24 4c-4.8 0-9.19 1.69-12.64 4.51l7.33 12.69.11-.2zm24.28-3c-1.84-5.85-6.3-10.52-11.99-12.68L23.77 18h19.31zm.52 2H28.62l.58 1 9.53 16.5C41.99 33.94 44 29.21 44 24c0-1.37-.14-2.71-.4-4zm-26.53 4l-7.8-13.5C6.01 14.06 4 18.79 4 24c0 1.37.14 2.71.4 4h14.98l-2.31-4zM4.92 30c1.84 5.85 6.3 10.52 11.99 12.68L24.23 30H4.92zm22.54 0l-7.8 13.51c1.4.31 2.85.49 4.34.49 4.8 0 9.19-1.69 12.64-4.51L29.31 26.8 27.46 30z"></path>\n    </symbol>\n    <symbol viewBox="0 0 24 24" id="vjs-icon-hd">\n      <path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 12H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm2-6h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1h-4V9zm1.5 4.5h2v-3h-2v3z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-chapters">\n      <path d="M6 26h4v-4H6v4zm0 8h4v-4H6v4zm0-16h4v-4H6v4zm8 8h28v-4H14v4zm0 8h28v-4H14v4zm0-20v4h28v-4H14z"></path>\n    </symbol>\n    <symbol viewBox="0 0 40 40" id="vjs-icon-downloading">\n      <path d="M18.208 36.875q-3.208-.292-5.979-1.729-2.771-1.438-4.812-3.729-2.042-2.292-3.188-5.229-1.146-2.938-1.146-6.23 0-6.583 4.334-11.416 4.333-4.834 10.833-5.5v3.166q-5.167.75-8.583 4.646Q6.25 14.75 6.25 19.958q0 5.209 3.396 9.104 3.396 3.896 8.562 4.646zM20 28.417L11.542 20l2.083-2.083 4.917 4.916v-11.25h2.916v11.25l4.875-4.916L28.417 20zm1.792 8.458v-3.167q1.833-.25 3.541-.958 1.709-.708 3.167-1.875l2.333 2.292q-1.958 1.583-4.25 2.541-2.291.959-4.791 1.167zm6.791-27.792q-1.541-1.125-3.25-1.854-1.708-.729-3.541-1.021V3.042q2.5.25 4.77 1.208 2.271.958 4.271 2.5zm4.584 21.584l-2.25-2.25q1.166-1.5 1.854-3.209.687-1.708.937-3.541h3.209q-.292 2.5-1.229 4.791-.938 2.292-2.521 4.209zm.541-12.417q-.291-1.833-.958-3.562-.667-1.73-1.833-3.188l2.375-2.208q1.541 1.916 2.458 4.208.917 2.292 1.167 4.75z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download">\n      <path d="M10.8 40.55q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h26.35v-7.7h3.4v7.7q0 1.4-1 2.4t-2.4 1zM24 32.1L13.9 22.05l2.45-2.45 5.95 5.95V7.15h3.4v18.4l5.95-5.95 2.45 2.45z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download-done">\n      <path d="M9.8 40.5v-3.45h28.4v3.45zm9.2-9.05L7.4 19.85l2.45-2.35L19 26.65l19.2-19.2 2.4 2.4z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download-off">\n      <path d="M4.9 4.75L43.25 43.1 41 45.3l-4.75-4.75q-.05.05-.075.025-.025-.025-.075-.025H10.8q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h22.05l-7-7-1.85 1.8L13.9 21.9l1.85-1.85L2.7 7zm26.75 14.7l2.45 2.45-3.75 3.8-2.45-2.5zM25.7 7.15V21.1l-3.4-3.45V7.15z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-share">\n      <path d="M36 32.17c-1.52 0-2.89.59-3.93 1.54L17.82 25.4c.11-.45.18-.92.18-1.4s-.07-.95-.18-1.4l14.1-8.23c1.07 1 2.5 1.62 4.08 1.62 3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6c0 .48.07.95.18 1.4l-14.1 8.23c-1.07-1-2.5-1.62-4.08-1.62-3.31 0-6 2.69-6 6s2.69 6 6 6c1.58 0 3.01-.62 4.08-1.62l14.25 8.31c-.1.42-.16.86-.16 1.31A5.83 5.83 0 1 0 36 32.17z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-cog">\n      <path d="M38.86 25.95c.08-.64.14-1.29.14-1.95s-.06-1.31-.14-1.95l4.23-3.31c.38-.3.49-.84.24-1.28l-4-6.93c-.25-.43-.77-.61-1.22-.43l-4.98 2.01c-1.03-.79-2.16-1.46-3.38-1.97L29 4.84c-.09-.47-.5-.84-1-.84h-8c-.5 0-.91.37-.99.84l-.75 5.3a14.8 14.8 0 0 0-3.38 1.97L9.9 10.1a1 1 0 0 0-1.22.43l-4 6.93c-.25.43-.14.97.24 1.28l4.22 3.31C9.06 22.69 9 23.34 9 24s.06 1.31.14 1.95l-4.22 3.31c-.38.3-.49.84-.24 1.28l4 6.93c.25.43.77.61 1.22.43l4.98-2.01c1.03.79 2.16 1.46 3.38 1.97l.75 5.3c.08.47.49.84.99.84h8c.5 0 .91-.37.99-.84l.75-5.3a14.8 14.8 0 0 0 3.38-1.97l4.98 2.01a1 1 0 0 0 1.22-.43l4-6.93c.25-.43.14-.97-.24-1.28l-4.22-3.31zM24 31c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-square">\n      <path d="M36 8H12c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h24c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zm0 28H12V12h24v24z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-circle">\n      <circle cx="24" cy="24" r="20"></circle>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-circle-outline">\n      <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-circle-inner-circle">\n      <path d="M24 4C12.97 4 4 12.97 4 24s8.97 20 20 20 20-8.97 20-20S35.03 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16zm6-16c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6 6 2.69 6 6z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-cancel">\n      <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm10 27.17L31.17 34 24 26.83 16.83 34 14 31.17 21.17 24 14 16.83 16.83 14 24 21.17 31.17 14 34 16.83 26.83 24 34 31.17z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-replay">\n      <path d="M24 10V2L14 12l10 10v-8c6.63 0 12 5.37 12 12s-5.37 12-12 12-12-5.37-12-12H8c0 8.84 7.16 16 16 16s16-7.16 16-16-7.16-16-16-16z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-repeat">\n      <path d="M14 14h20v6l8-8-8-8v6H10v12h4v-8zm20 20H14v-6l-8 8 8 8v-6h24V26h-4v8z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-5">\n      <path d="M17.689 98l-8.697 8.696 8.697 8.697 2.486-2.485-4.32-4.319h1.302c4.93 0 9.071 1.722 12.424 5.165 3.352 3.443 5.029 7.638 5.029 12.584h3.55c0-2.958-.553-5.73-1.658-8.313-1.104-2.583-2.622-4.841-4.555-6.774-1.932-1.932-4.19-3.45-6.773-4.555-2.584-1.104-5.355-1.657-8.313-1.657H15.5l4.615-4.615zm-8.08 21.659v13.861h11.357v5.008H9.609V143h12.7c.834 0 1.55-.298 2.146-.894.596-.597.895-1.31.895-2.145v-7.781c0-.835-.299-1.55-.895-2.147a2.929 2.929 0 0 0-2.147-.894h-8.227v-5.096H25.35v-4.384z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-10">\n      <path d="M42.315 125.63c0-4.997-1.694-9.235-5.08-12.713-3.388-3.479-7.571-5.218-12.552-5.218h-1.315l4.363 4.363-2.51 2.51-8.787-8.786L25.221 97l2.45 2.45-4.662 4.663h1.375c2.988 0 5.788.557 8.397 1.673 2.61 1.116 4.892 2.65 6.844 4.602 1.953 1.953 3.487 4.234 4.602 6.844 1.116 2.61 1.674 5.41 1.674 8.398zM8.183 142v-19.657H3.176V117.8h9.643V142zm13.63 0c-1.156 0-2.127-.393-2.912-1.178-.778-.778-1.168-1.746-1.168-2.902v-16.04c0-1.156.393-2.127 1.178-2.912.779-.779 1.746-1.168 2.902-1.168h7.696c1.156 0 2.126.392 2.911 1.177.779.78 1.168 1.747 1.168 2.903v16.04c0 1.156-.392 2.127-1.177 2.912-.779.779-1.746 1.168-2.902 1.168zm.556-4.636h6.583v-15.02H22.37z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-30">\n      <path d="M26.047 97l-8.733 8.732 8.733 8.733 2.496-2.494-4.336-4.338h1.307c4.95 0 9.108 1.73 12.474 5.187 3.367 3.458 5.051 7.668 5.051 12.635h3.565c0-2.97-.556-5.751-1.665-8.346-1.109-2.594-2.633-4.862-4.574-6.802-1.94-1.941-4.208-3.466-6.803-4.575-2.594-1.109-5.375-1.664-8.345-1.664H23.85l4.634-4.634zM2.555 117.531v4.688h10.297v5.25H5.873v4.687h6.979v5.156H2.555V142H13.36c1.061 0 1.95-.395 2.668-1.186.718-.79 1.076-1.772 1.076-2.94v-16.218c0-1.168-.358-2.149-1.076-2.94-.717-.79-1.607-1.185-2.668-1.185zm22.482.14c-1.149 0-2.11.39-2.885 1.165-.78.78-1.172 1.744-1.172 2.893v15.943c0 1.149.388 2.11 1.163 2.885.78.78 1.745 1.172 2.894 1.172h7.649c1.148 0 2.11-.388 2.884-1.163.78-.78 1.17-1.745 1.17-2.894v-15.943c0-1.15-.386-2.111-1.16-2.885-.78-.78-1.746-1.172-2.894-1.172zm.553 4.518h6.545v14.93H25.59z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-5">\n      <path d="M29.508 97l-2.431 2.43 4.625 4.625h-1.364c-2.965 0-5.742.554-8.332 1.66-2.589 1.107-4.851 2.629-6.788 4.566-1.937 1.937-3.458 4.2-4.565 6.788-1.107 2.59-1.66 5.367-1.66 8.331h3.557c0-4.957 1.68-9.16 5.04-12.611 3.36-3.45 7.51-5.177 12.451-5.177h1.304l-4.326 4.33 2.49 2.49 8.715-8.716zm-9.783 21.61v13.89h11.382v5.018H19.725V142h12.727a2.93 2.93 0 0 0 2.15-.896 2.93 2.93 0 0 0 .896-2.15v-7.798c0-.837-.299-1.554-.896-2.152a2.93 2.93 0 0 0-2.15-.896h-8.245V123h11.29v-4.392z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-10">\n      <path d="M23.119 97l-2.386 2.383 4.538 4.538h-1.339c-2.908 0-5.633.543-8.173 1.63-2.54 1.085-4.76 2.577-6.66 4.478-1.9 1.9-3.392 4.12-4.478 6.66-1.085 2.54-1.629 5.264-1.629 8.172h3.49c0-4.863 1.648-8.986 4.944-12.372 3.297-3.385 7.368-5.078 12.216-5.078h1.279l-4.245 4.247 2.443 2.442 8.55-8.55zm-9.52 21.45v4.42h4.871V142h4.513v-23.55zm18.136 0c-1.125 0-2.066.377-2.824 1.135-.764.764-1.148 1.709-1.148 2.834v15.612c0 1.124.38 2.066 1.139 2.824.764.764 1.708 1.145 2.833 1.145h7.489c1.125 0 2.066-.378 2.824-1.136.764-.764 1.145-1.709 1.145-2.833v-15.612c0-1.125-.378-2.067-1.136-2.825-.764-.764-1.708-1.145-2.833-1.145zm.54 4.42h6.408v14.617h-6.407z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-30">\n      <path d="M25.549 97l-2.437 2.434 4.634 4.635H26.38c-2.97 0-5.753.555-8.347 1.664-2.594 1.109-4.861 2.633-6.802 4.574-1.94 1.94-3.465 4.207-4.574 6.802-1.109 2.594-1.664 5.377-1.664 8.347h3.565c0-4.967 1.683-9.178 5.05-12.636 3.366-3.458 7.525-5.187 12.475-5.187h1.307l-4.335 4.338 2.495 2.494 8.732-8.732zm-11.553 20.53v4.689h10.297v5.249h-6.978v4.688h6.978v5.156H13.996V142h10.808c1.06 0 1.948-.395 2.666-1.186.718-.79 1.077-1.771 1.077-2.94v-16.217c0-1.169-.36-2.15-1.077-2.94-.718-.79-1.605-1.186-2.666-1.186zm21.174.168c-1.149 0-2.11.389-2.884 1.163-.78.78-1.172 1.745-1.172 2.894v15.942c0 1.15.388 2.11 1.162 2.885.78.78 1.745 1.17 2.894 1.17h7.649c1.149 0 2.11-.386 2.885-1.16.78-.78 1.17-1.746 1.17-2.895v-15.942c0-1.15-.387-2.11-1.161-2.885-.78-.78-1.745-1.172-2.894-1.172zm.552 4.516h6.542v14.931h-6.542z"></path>\n    </symbol>\n    <symbol viewBox="0 0 512 512" id="vjs-icon-audio-description">\n      <g fill-rule="evenodd"><path d="M227.29 381.351V162.993c50.38-1.017 89.108-3.028 117.631 17.126 27.374 19.342 48.734 56.965 44.89 105.325-4.067 51.155-41.335 94.139-89.776 98.475-24.085 2.155-71.972 0-71.972 0s-.84-1.352-.773-2.568m48.755-54.804c31.43 1.26 53.208-16.633 56.495-45.386 4.403-38.51-21.188-63.552-58.041-60.796v103.612c-.036 1.466.575 2.22 1.546 2.57"></path><path d="M383.78 381.328c13.336 3.71 17.387-11.06 23.215-21.408 12.722-22.571 22.294-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.226 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M425.154 381.328c13.336 3.71 17.384-11.061 23.215-21.408 12.721-22.571 22.291-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.511c-.586 3.874 2.226 7.315 3.866 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M466.26 381.328c13.337 3.71 17.385-11.061 23.216-21.408 12.722-22.571 22.292-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.225 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894M4.477 383.005H72.58l18.573-28.484 64.169-.135s.065 19.413.065 28.62h48.756V160.307h-58.816c-5.653 9.537-140.85 222.697-140.85 222.697zm152.667-145.282v71.158l-40.453-.27 40.453-70.888z"></path></g>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-next-item">\n      <path d="M12 36l17-12-17-12v24zm20-24v24h4V12h-4z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-previous-item">\n      <path d="M12 12h4v24h-4zm7 12l17 12V12z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-shuffle">\n      <path d="M21.17 18.34L10.83 8 8 10.83l10.34 10.34 2.83-2.83zM29 8l4.09 4.09L8 37.17 10.83 40l25.09-25.09L40 19V8H29zm.66 18.83l-2.83 2.83 6.26 6.26L29 40h11V29l-4.09 4.09-6.25-6.26z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-cast">\n      <path d="M42 6H6c-2.21 0-4 1.79-4 4v6h4v-6h36v28H28v4h14c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4zM2 36v6h6c0-3.31-2.69-6-6-6zm0-8v4c5.52 0 10 4.48 10 10h4c0-7.73-6.27-14-14-14zm0-8v4c9.94 0 18 8.06 18 18h4c0-12.15-9.85-22-22-22z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-picture-in-picture-enter">\n      <path d="M38 22H22v11.99h16V22zm8 16V9.96C46 7.76 44.2 6 42 6H6C3.8 6 2 7.76 2 9.96V38c0 2.2 1.8 4 4 4h36c2.2 0 4-1.8 4-4zm-4 .04H6V9.94h36v28.1z"></path>\n    </symbol>\n    <symbol viewBox="0 0 22 18" id="vjs-icon-picture-in-picture-exit">\n      <path d="M18 4H4v10h14V4zm4 12V1.98C22 .88 21.1 0 20 0H2C.9 0 0 .88 0 1.98V16c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H2V1.97h18v14.05z"></path>\n      <path fill="none" d="M-1-3h24v24H-1z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-facebook">\n      <path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759H734V905H479V609h255V391q0-186 104-288.5T1115 0q147 0 228 12z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-linkedin">\n      <path d="M477 625v991H147V625h330zm21-306q1 73-50.5 122T312 490h-2q-82 0-132-49t-50-122q0-74 51.5-122.5T314 148t133 48.5T498 319zm1166 729v568h-329v-530q0-105-40.5-164.5T1168 862q-63 0-105.5 34.5T999 982q-11 30-11 81v553H659q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1285 602q171 0 275 113.5t104 332.5z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1200 1227" id="vjs-icon-twitter">\n      <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"/>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-tumblr">\n      <path d="M1328 1329l80 237q-23 35-111 66t-177 32q-104 2-190.5-26T787 1564t-95-106-55.5-120-16.5-118V676H452V461q72-26 129-69.5t91-90 58-102 34-99T779 12q1-5 4.5-8.5T791 0h244v424h333v252h-334v518q0 30 6.5 56t22.5 52.5 49.5 41.5 81.5 14q78-2 134-29z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-pinterest">\n      <path d="M1664 896q0 209-103 385.5T1281.5 1561 896 1664q-111 0-218-32 59-93 78-164 9-34 54-211 20 39 73 67.5t114 28.5q121 0 216-68.5t147-188.5 52-270q0-114-59.5-214T1180 449t-255-63q-105 0-196 29t-154.5 77-109 110.5-67 129.5T377 866q0 104 40 183t117 111q30 12 38-20 2-7 8-31t8-30q6-23-11-43-51-61-51-151 0-151 104.5-259.5T904 517q151 0 235.5 82t84.5 213q0 170-68.5 289T980 1220q-61 0-98-43.5T859 1072q8-35 26.5-93.5t30-103T927 800q0-50-27-83t-77-33q-62 0-105 57t-43 142q0 73 25 122l-99 418q-17 70-13 177-206-91-333-281T128 896q0-209 103-385.5T510.5 231 896 128t385.5 103T1561 510.5 1664 896z"></path>\n    </symbol>\n  </defs>\n</svg>',"image/svg+xml");if(e.querySelector("parsererror"))F.warn("Failed to load SVG Icons. Falling back to Font Icons."),this.options_.experimentalSvgIcons=null;else{const t=e.documentElement;t.style.display="none",this.el_.appendChild(t),this.addClass("vjs-svg-icons-enabled")}}this.initChildren(),this.isAudio("audio"===e.nodeName.toLowerCase()),this.controls()?this.addClass("vjs-controls-enabled"):this.addClass("vjs-controls-disabled"),this.el_.setAttribute("role","region"),this.isAudio()?this.el_.setAttribute("aria-label",this.localize("Audio Player")):this.el_.setAttribute("aria-label",this.localize("Video Player")),this.isAudio()&&this.addClass("vjs-audio"),t.spatialNavigation&&t.spatialNavigation.enabled&&(this.spatialNavigation=new on(this),this.addClass("vjs-spatial-navigation-enabled")),xe&&this.addClass("vjs-touch-enabled"),Se||this.addClass("vjs-workinghover"),Uo.players[this.id_]=this;const l=$.split(".")[0];this.addClass(`vjs-v${l}`),this.userActive(!0),this.reportUserActivity(),this.one("play",(e=>this.listenForUserActivity_(e))),this.on("keydown",(e=>this.handleKeyDown(e))),this.on("languagechange",(e=>this.handleLanguagechange(e))),this.breakpoints(this.options_.breakpoints),this.responsive(this.options_.responsive),this.on("ready",(()=>{this.audioPosterMode(this.options_.audioPosterMode),this.audioOnlyMode(this.options_.audioOnlyMode)}))}dispose(){var e;this.trigger("dispose"),this.off("dispose"),bt(d.a,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),bt(d.a,"keydown",this.boundFullWindowOnEscKey_),this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null),Uo.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_=""),this.playerElIngest_&&(this.playerElIngest_=null),this.tag&&(this.tag=null),e=this,Hr.hasOwnProperty(e.id())&&delete Hr[e.id()],Fr.names.forEach((e=>{const t=this[Fr[e].getterName]();t&&t.off&&t.off()})),super.dispose({restoreEl:this.options_.restoreEl})}createEl(){let e,t=this.tag,r=this.playerElIngest_=t.parentNode&&t.parentNode.hasAttribute&&t.parentNode.hasAttribute("data-vjs-player");const n="video-js"===this.tag.tagName.toLowerCase();r?e=this.el_=t.parentNode:n||(e=this.el_=super.createEl("div"));const l=Re(t);if(n){for(e=this.el_=t,t=this.tag=d.a.createElement("video");e.children.length;)t.appendChild(e.firstChild);$e(e,"video-js")||Le(e,"video-js"),e.appendChild(t),r=this.playerElIngest_=e,Object.keys(e).forEach((r=>{try{t[r]=e[r]}catch(e){}}))}t.setAttribute("tabindex","-1"),l.tabindex="-1",ae&&me&&(t.setAttribute("role","application"),l.role="application"),t.removeAttribute("width"),t.removeAttribute("height"),"width"in l&&delete l.width,"height"in l&&delete l.height,Object.getOwnPropertyNames(l).forEach((function(r){n&&"class"===r||e.setAttribute(r,l[r]),n&&t.setAttribute(r,l[r])})),t.playerId=t.id,t.id+="_html5_api",t.className="vjs-tech",t.player=e.player=this,this.addClass("vjs-paused");const c=["IS_SMART_TV","IS_TIZEN","IS_WEBOS","IS_ANDROID","IS_IPAD","IS_IPHONE","IS_CHROMECAST_RECEIVER"].filter((e=>Ce[e])).map((e=>"vjs-device-"+e.substring(3).toLowerCase().replace(/\_/g,"-")));if(this.addClass(...c),!0!==o.a.VIDEOJS_NO_DYNAMIC_STYLE){this.styleEl_=lt("vjs-styles-dimensions");const e=Qe(".vjs-styles-defaults"),head=Qe("head");head.insertBefore(this.styleEl_,e?e.nextSibling:head.firstChild)}this.fill_=!1,this.fluid_=!1,this.width(this.options_.width),this.height(this.options_.height),this.fill(this.options_.fill),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);const m=t.getElementsByTagName("a");for(let i=0;i<m.length;i++){const e=m.item(i);Le(e,"vjs-hidden"),e.setAttribute("hidden","hidden")}return t.initNetworkState_=t.networkState,t.parentNode&&!r&&t.parentNode.insertBefore(e,t),Oe(t,e),this.children_.unshift(t),this.el_.setAttribute("lang",this.language_),this.el_.setAttribute("translate","no"),this.el_=e,e}crossOrigin(e){if(void 0===e)return this.techGet_("crossOrigin");null===e||"anonymous"===e||"use-credentials"===e?(this.techCall_("setCrossOrigin",e),this.posterImage&&this.posterImage.crossOrigin(e)):F.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`)}width(e){return this.dimension("width",e)}height(e){return this.dimension("height",e)}dimension(e,t){const r=e+"_";if(void 0===t)return this[r]||0;if(""===t||"auto"===t)return this[r]=void 0,void this.updateStyleEl_();const n=parseFloat(t);isNaN(n)?F.error(`Improper value "${t}" supplied for for ${e}`):(this[r]=n,this.updateStyleEl_())}fluid(e){if(void 0===e)return!!this.fluid_;var t,r;this.fluid_=!!e,It(this)&&this.off(["playerreset","resize"],this.boundUpdateStyleEl_),e?(this.addClass("vjs-fluid"),this.fill(!1),r=()=>{this.on(["playerreset","resize"],this.boundUpdateStyleEl_)},It(t=this)?r():(t.eventedCallbacks||(t.eventedCallbacks=[]),t.eventedCallbacks.push(r))):this.removeClass("vjs-fluid"),this.updateStyleEl_()}fill(e){if(void 0===e)return!!this.fill_;this.fill_=!!e,e?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")}aspectRatio(e){if(void 0===e)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(e))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=e,this.fluid(!0),this.updateStyleEl_()}updateStyleEl_(){if(!0===o.a.VIDEOJS_NO_DYNAMIC_STYLE){const e="number"==typeof this.width_?this.width_:this.options_.width,t="number"==typeof this.height_?this.height_:this.options_.height,r=this.tech_&&this.tech_.el();return void(r&&(e>=0&&(r.width=e),t>=0&&(r.height=t)))}let e,t,r,n;r=void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:this.videoWidth()>0?this.videoWidth()+":"+this.videoHeight():"16:9";const l=r.split(":"),d=l[1]/l[0];e=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/d:this.videoWidth()||300,t=void 0!==this.height_?this.height_:e*d,n=/^[^a-zA-Z]/.test(this.id())?"dimensions-"+this.id():this.id()+"-dimensions",this.addClass(n),ut(this.styleEl_,`\n      .${n} {\n        width: ${e}px;\n        height: ${t}px;\n      }\n\n      .${n}.vjs-fluid:not(.vjs-audio-only-mode) {\n        padding-top: ${100*d}%;\n      }\n    `)}loadTech_(e,source){this.tech_&&this.unloadTech_();const t=Wt(e),r=e.charAt(0).toLowerCase()+e.slice(1);"Html5"!==t&&this.tag&&(Ur.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=t,this.isReady_=!1;let n=this.autoplay();("string"==typeof this.autoplay()||!0===this.autoplay()&&this.options_.normalizeAutoplay)&&(n=!1);const o={source:source,autoplay:n,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:`${this.id()}_${r}_api`,playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset};Fr.names.forEach((e=>{const t=Fr[e];o[t.getterName]=this[t.privateName]})),Object.assign(o,this.options_[t]),Object.assign(o,this.options_[r]),Object.assign(o,this.options_[e.toLowerCase()]),this.tag&&(o.tag=this.tag),source&&source.src===this.cache_.src&&this.cache_.currentTime>0&&(o.startTime=this.cache_.currentTime);const l=Ur.getTech(e);if(!l)throw new Error(`No Tech named '${t}' exists! '${t}' should be registered using videojs.registerTech()'`);this.tech_=new l(o),this.tech_.ready(Pt(this,this.handleTechReady_),!0),mr(this.textTracksJson_||[],this.tech_),Ro.forEach((e=>{this.on(this.tech_,e,(t=>this[`handleTech${Wt(e)}_`](t)))})),Object.keys(Do).forEach((e=>{this.on(this.tech_,e,(t=>{0===this.tech_.playbackRate()&&this.tech_.seeking()?this.queuedCallbacks_.push({callback:this[`handleTech${Do[e]}_`].bind(this),event:t}):this[`handleTech${Do[e]}_`](t)}))})),this.on(this.tech_,"loadstart",(e=>this.handleTechLoadStart_(e))),this.on(this.tech_,"sourceset",(e=>this.handleTechSourceset_(e))),this.on(this.tech_,"waiting",(e=>this.handleTechWaiting_(e))),this.on(this.tech_,"ended",(e=>this.handleTechEnded_(e))),this.on(this.tech_,"seeking",(e=>this.handleTechSeeking_(e))),this.on(this.tech_,"play",(e=>this.handleTechPlay_(e))),this.on(this.tech_,"pause",(e=>this.handleTechPause_(e))),this.on(this.tech_,"durationchange",(e=>this.handleTechDurationChange_(e))),this.on(this.tech_,"fullscreenchange",((e,data)=>this.handleTechFullscreenChange_(e,data))),this.on(this.tech_,"fullscreenerror",((e,t)=>this.handleTechFullscreenError_(e,t))),this.on(this.tech_,"enterpictureinpicture",(e=>this.handleTechEnterPictureInPicture_(e))),this.on(this.tech_,"leavepictureinpicture",(e=>this.handleTechLeavePictureInPicture_(e))),this.on(this.tech_,"error",(e=>this.handleTechError_(e))),this.on(this.tech_,"posterchange",(e=>this.handleTechPosterChange_(e))),this.on(this.tech_,"textdata",(e=>this.handleTechTextData_(e))),this.on(this.tech_,"ratechange",(e=>this.handleTechRateChange_(e))),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode===this.el()||"Html5"===t&&this.tag||Oe(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)}unloadTech_(){Fr.names.forEach((e=>{const t=Fr[e];this[t.privateName]=this[t.getterName]()})),this.textTracksJson_=cr(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1}tech(e){return void 0===e&&F.warn("Using the tech directly can be dangerous. I hope you know what you're doing.\nSee https://github.com/videojs/video.js/issues/2617 for more info.\n"),this.tech_}version(){return{"video.js":$}}addTechControlsListeners_(){this.removeTechControlsListeners_(),this.on(this.tech_,"click",this.boundHandleTechClick_),this.on(this.tech_,"dblclick",this.boundHandleTechDoubleClick_),this.on(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.on(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.on(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.on(this.tech_,"tap",this.boundHandleTechTap_)}removeTechControlsListeners_(){this.off(this.tech_,"tap",this.boundHandleTechTap_),this.off(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.off(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.off(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.off(this.tech_,"click",this.boundHandleTechClick_),this.off(this.tech_,"dblclick",this.boundHandleTechDoubleClick_)}handleTechReady_(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_()}handleTechLoadStart_(){this.removeClass("vjs-ended","vjs-seeking"),this.error(null),this.handleTechDurationChange_(),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):this.trigger("loadstart"),this.manualAutoplay_(!0===this.autoplay()&&this.options_.normalizeAutoplay?"play":this.autoplay())}manualAutoplay_(e){if(!this.tech_||"string"!=typeof e)return;const t=()=>{const e=this.muted();this.muted(!0);const t=()=>{this.muted(e)};this.playTerminatedQueue_.push(t);const r=this.play();if(lr(r))return r.catch((e=>{throw t(),new Error(`Rejection at manualAutoplay. Restoring muted value. ${e||""}`)}))};let r;return"any"!==e||this.muted()?r="muted"!==e||this.muted()?this.play():t():(r=this.play(),lr(r)&&(r=r.catch(t))),lr(r)?r.then((()=>{this.trigger({type:"autoplay-success",autoplay:e})})).catch((()=>{this.trigger({type:"autoplay-failure",autoplay:e})})):void 0}updateSourceCaches_(e=""){let t=e,r="";"string"!=typeof t&&(t=e.src,r=e.type),this.cache_.source=this.cache_.source||{},this.cache_.sources=this.cache_.sources||[],t&&!r&&(r=((e,t)=>{if(!t)return"";if(e.cache_.source.src===t&&e.cache_.source.type)return e.cache_.source.type;const r=e.cache_.sources.filter((s=>s.src===t));if(r.length)return r[0].type;const n=e.$$("source");for(let i=0;i<n.length;i++){const s=n[i];if(s.type&&s.src&&s.src===t)return s.type}return Jr(t)})(this,t)),this.cache_.source=z({},e,{src:t,type:r});const n=this.cache_.sources.filter((s=>s.src&&s.src===t)),o=[],l=this.$$("source"),d=[];for(let i=0;i<l.length;i++){const e=Re(l[i]);o.push(e),e.src&&e.src===t&&d.push(e.src)}d.length&&!n.length?this.cache_.sources=o:n.length||(this.cache_.sources=[this.cache_.source]),this.cache_.src=t}handleTechSourceset_(e){if(!this.changingSrc_){let t=e=>this.updateSourceCaches_(e);const r=this.currentSource().src,n=e.src;r&&!/^blob:/.test(r)&&/^blob:/.test(n)&&(!this.lastSource_||this.lastSource_.tech!==n&&this.lastSource_.player!==r)&&(t=()=>{}),t(n),e.src||this.tech_.any(["sourceset","loadstart"],(e=>{if("sourceset"===e.type)return;const t=this.techGet_("currentSrc");this.lastSource_.tech=t,this.updateSourceCaches_(t)}))}this.lastSource_={player:this.currentSource().src,tech:e.src},this.trigger({src:e.src,type:"sourceset"})}hasStarted(e){if(void 0===e)return this.hasStarted_;e!==this.hasStarted_&&(this.hasStarted_=e,this.hasStarted_?this.addClass("vjs-has-started"):this.removeClass("vjs-has-started"))}handleTechPlay_(){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")}handleTechRateChange_(){this.tech_.playbackRate()>0&&0===this.cache_.lastPlaybackRate&&(this.queuedCallbacks_.forEach((e=>e.callback(e.event))),this.queuedCallbacks_=[]),this.cache_.lastPlaybackRate=this.tech_.playbackRate(),this.trigger("ratechange")}handleTechWaiting_(){this.addClass("vjs-waiting"),this.trigger("waiting");const e=this.currentTime(),t=()=>{e!==this.currentTime()&&(this.removeClass("vjs-waiting"),this.off("timeupdate",t))};this.on("timeupdate",t)}handleTechCanPlay_(){this.removeClass("vjs-waiting"),this.trigger("canplay")}handleTechCanPlayThrough_(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")}handleTechPlaying_(){this.removeClass("vjs-waiting"),this.trigger("playing")}handleTechSeeking_(){this.addClass("vjs-seeking"),this.trigger("seeking")}handleTechSeeked_(){this.removeClass("vjs-seeking","vjs-ended"),this.trigger("seeked")}handleTechPause_(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")}handleTechEnded_(){this.addClass("vjs-ended"),this.removeClass("vjs-waiting"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")}handleTechDurationChange_(){this.duration(this.techGet_("duration"))}handleTechClick_(e){this.controls_&&(void 0!==this.options_&&void 0!==this.options_.userActions&&void 0!==this.options_.userActions.click&&!1===this.options_.userActions.click||(void 0!==this.options_&&void 0!==this.options_.userActions&&"function"==typeof this.options_.userActions.click?this.options_.userActions.click.call(this,e):this.paused()?dr(this.play()):this.pause()))}handleTechDoubleClick_(e){if(!this.controls_)return;Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),(t=>t.contains(e.target)))||void 0!==this.options_&&void 0!==this.options_.userActions&&void 0!==this.options_.userActions.doubleClick&&!1===this.options_.userActions.doubleClick||(void 0!==this.options_&&void 0!==this.options_.userActions&&"function"==typeof this.options_.userActions.doubleClick?this.options_.userActions.doubleClick.call(this,e):this.isFullscreen()?this.exitFullscreen():this.requestFullscreen())}handleTechTap_(){this.userActive(!this.userActive())}handleTechTouchStart_(){this.userWasActive=this.userActive()}handleTechTouchMove_(){this.userWasActive&&this.reportUserActivity()}handleTechTouchEnd_(e){e.cancelable&&e.preventDefault()}toggleFullscreenClass_(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")}documentFullscreenChange_(e){const t=e.target.player;if(t&&t!==this)return;const r=this.el();let n=d.a[this.fsApi_.fullscreenElement]===r;!n&&r.matches&&(n=r.matches(":"+this.fsApi_.fullscreen)),this.isFullscreen(n)}handleTechFullscreenChange_(e,data){data&&(data.nativeIOSFullscreen&&(this.addClass("vjs-ios-native-fs"),this.tech_.one("webkitendfullscreen",(()=>{this.removeClass("vjs-ios-native-fs")}))),this.isFullscreen(data.isFullscreen))}handleTechFullscreenError_(e,t){this.trigger("fullscreenerror",t)}togglePictureInPictureClass_(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")}handleTechEnterPictureInPicture_(e){this.isInPictureInPicture(!0)}handleTechLeavePictureInPicture_(e){this.isInPictureInPicture(!1)}handleTechError_(){const e=this.tech_.error();e&&this.error(e)}handleTechTextData_(){let data=null;arguments.length>1&&(data=arguments[1]),this.trigger("textdata",data)}getCache(){return this.cache_}resetCache_(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],playbackRates:[],volume:1}}techCall_(e,t){this.ready((function(){if(e in zr)return function(e,t,r,n){return t[r](e.reduce(Zr(r),n))}(this.middleware_,this.tech_,e,t);if(e in Yr)return Wr(this.middleware_,this.tech_,e,t);try{this.tech_&&this.tech_[e](t)}catch(e){throw F(e),e}}),!0)}techGet_(e){if(this.tech_&&this.tech_.isReady_){if(e in Kr)return function(e,t,r){return e.reduceRight(Zr(r),t[r]())}(this.middleware_,this.tech_,e);if(e in Yr)return Wr(this.middleware_,this.tech_,e);try{return this.tech_[e]()}catch(t){if(void 0===this.tech_[e])throw F(`Video.js: ${e} method not defined for ${this.techName_} playback technology.`,t),t;if("TypeError"===t.name)throw F(`Video.js: ${e} unavailable on ${this.techName_} playback technology element.`,t),this.tech_.isReady_=!1,t;throw F(t),t}}}play(){return new Promise((e=>{this.play_(e)}))}play_(e=dr){this.playCallbacks_.push(e);const t=Boolean(!this.changingSrc_&&(this.src()||this.currentSrc())),r=Boolean(be||Se);if(this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),!this.isReady_||!t)return this.waitToPlay_=e=>{this.play_()},this.one(["ready","loadstart"],this.waitToPlay_),void(!t&&r&&this.load());const n=this.techGet_("play");r&&this.hasClass("vjs-ended")&&this.resetProgressBar_(),null===n?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(n)}runPlayTerminatedQueue_(){const e=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[],e.forEach((function(q){q()}))}runPlayCallbacks_(e){const t=this.playCallbacks_.slice(0);this.playCallbacks_=[],this.playTerminatedQueue_=[],t.forEach((function(t){t(e)}))}pause(){this.techCall_("pause")}paused(){return!1!==this.techGet_("paused")}played(){return this.techGet_("played")||qt(0,0)}scrubbing(e){if(void 0===e)return this.scrubbing_;this.scrubbing_=!!e,this.techCall_("setScrubbing",this.scrubbing_),e?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")}currentTime(e){return void 0===e?(this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime):(e<0&&(e=0),this.isReady_&&!this.changingSrc_&&this.tech_&&this.tech_.isReady_?(this.techCall_("setCurrentTime",e),this.cache_.initTime=0,void(isFinite(e)&&(this.cache_.currentTime=Number(e)))):(this.cache_.initTime=e,this.off("canplay",this.boundApplyInitTime_),void this.one("canplay",this.boundApplyInitTime_)))}applyInitTime_(){this.currentTime(this.cache_.initTime)}duration(e){if(void 0===e)return void 0!==this.cache_.duration?this.cache_.duration:NaN;(e=parseFloat(e))<0&&(e=1/0),e!==this.cache_.duration&&(this.cache_.duration=e,e===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(e)||this.trigger("durationchange"))}remainingTime(){return this.duration()-this.currentTime()}remainingTimeDisplay(){return Math.floor(this.duration())-Math.floor(this.currentTime())}buffered(){let e=this.techGet_("buffered");return e&&e.length||(e=qt(0,0)),e}seekable(){let e=this.techGet_("seekable");return e&&e.length||(e=qt(0,0)),e}seeking(){return this.techGet_("seeking")}ended(){return this.techGet_("ended")}networkState(){return this.techGet_("networkState")}readyState(){return this.techGet_("readyState")}bufferedPercent(){return ar(this.buffered(),this.duration())}bufferedEnd(){const e=this.buffered(),t=this.duration();let r=e.end(e.length-1);return r>t&&(r=t),r}volume(e){let t;return void 0!==e?(t=Math.max(0,Math.min(1,e)),this.cache_.volume=t,this.techCall_("setVolume",t),void(t>0&&this.lastVolume_(t))):(t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t)}muted(e){if(void 0===e)return this.techGet_("muted")||!1;this.techCall_("setMuted",e)}defaultMuted(e){return void 0!==e&&this.techCall_("setDefaultMuted",e),this.techGet_("defaultMuted")||!1}lastVolume_(e){if(void 0===e||0===e)return this.cache_.lastVolume;this.cache_.lastVolume=e}supportsFullScreen(){return this.techGet_("supportsFullScreen")||!1}isFullscreen(e){if(void 0!==e){const t=this.isFullscreen_;return this.isFullscreen_=Boolean(e),this.isFullscreen_!==t&&this.fsApi_.prefixed&&this.trigger("fullscreenchange"),void this.toggleFullscreenClass_()}return this.isFullscreen_}requestFullscreen(e){this.isInPictureInPicture()&&this.exitPictureInPicture();const t=this;return new Promise(((r,n)=>{function o(){t.off("fullscreenerror",d),t.off("fullscreenchange",l)}function l(){o(),r()}function d(e,t){o(),n(t)}t.one("fullscreenchange",l),t.one("fullscreenerror",d);const c=t.requestFullscreenHelper_(e);c&&(c.then(o,o),c.then(r,n))}))}requestFullscreenHelper_(e){let t;if(this.fsApi_.prefixed||(t=this.options_.fullscreen&&this.options_.fullscreen.options||{},void 0!==e&&(t=e)),this.fsApi_.requestFullscreen){const e=this.el_[this.fsApi_.requestFullscreen](t);return e&&e.then((()=>this.isFullscreen(!0)),(()=>this.isFullscreen(!1))),e}this.tech_.supportsFullScreen()&&!0==!this.options_.preferFullWindow?this.techCall_("enterFullScreen"):this.enterFullWindow()}exitFullscreen(){const e=this;return new Promise(((t,r)=>{function n(){e.off("fullscreenerror",l),e.off("fullscreenchange",o)}function o(){n(),t()}function l(e,t){n(),r(t)}e.one("fullscreenchange",o),e.one("fullscreenerror",l);const d=e.exitFullscreenHelper_();d&&(d.then(n,n),d.then(t,r))}))}exitFullscreenHelper_(){if(this.fsApi_.requestFullscreen){const e=d.a[this.fsApi_.exitFullscreen]();return e&&dr(e.then((()=>this.isFullscreen(!1)))),e}this.tech_.supportsFullScreen()&&!0==!this.options_.preferFullWindow?this.techCall_("exitFullScreen"):this.exitFullWindow()}enterFullWindow(){this.isFullscreen(!0),this.isFullWindow=!0,this.docOrigOverflow=d.a.documentElement.style.overflow,St(d.a,"keydown",this.boundFullWindowOnEscKey_),d.a.documentElement.style.overflow="hidden",Le(d.a.body,"vjs-full-window"),this.trigger("enterFullWindow")}fullWindowOnEscKey(e){"Escape"===e.key&&!0===this.isFullscreen()&&(this.isFullWindow?this.exitFullWindow():this.exitFullscreen())}exitFullWindow(){this.isFullscreen(!1),this.isFullWindow=!1,bt(d.a,"keydown",this.boundFullWindowOnEscKey_),d.a.documentElement.style.overflow=this.docOrigOverflow,ke(d.a.body,"vjs-full-window"),this.trigger("exitFullWindow")}disablePictureInPicture(e){if(void 0===e)return this.techGet_("disablePictureInPicture");this.techCall_("setDisablePictureInPicture",e),this.options_.disablePictureInPicture=e,this.trigger("disablepictureinpicturechanged")}isInPictureInPicture(e){return void 0!==e?(this.isInPictureInPicture_=!!e,void this.togglePictureInPictureClass_()):!!this.isInPictureInPicture_}requestPictureInPicture(){if(this.options_.enableDocumentPictureInPicture&&o.a.documentPictureInPicture){const e=d.a.createElement(this.el().tagName);return e.classList=this.el().classList,e.classList.add("vjs-pip-container"),this.posterImage&&e.appendChild(this.posterImage.el().cloneNode(!0)),this.titleBar&&e.appendChild(this.titleBar.el().cloneNode(!0)),e.appendChild(Me("p",{className:"vjs-pip-text"},{},this.localize("Playing in picture-in-picture"))),o.a.documentPictureInPicture.requestWindow({width:this.videoWidth(),height:this.videoHeight()}).then((t=>(et(t),this.el_.parentNode.insertBefore(e,this.el_),t.document.body.appendChild(this.el_),t.document.body.classList.add("vjs-pip-window"),this.player_.isInPictureInPicture(!0),this.player_.trigger({type:"enterpictureinpicture",pipWindow:t}),t.addEventListener("pagehide",(t=>{const r=t.target.querySelector(".video-js");e.parentNode.replaceChild(r,e),this.player_.isInPictureInPicture(!1),this.player_.trigger("leavepictureinpicture")})),t)))}return"pictureInPictureEnabled"in d.a&&!1===this.disablePictureInPicture()?this.techGet_("requestPictureInPicture"):Promise.reject("No PiP mode is available")}exitPictureInPicture(){return o.a.documentPictureInPicture&&o.a.documentPictureInPicture.window?(o.a.documentPictureInPicture.window.close(),Promise.resolve()):"pictureInPictureEnabled"in d.a?d.a.exitPictureInPicture():void 0}handleKeyDown(e){const{userActions:t}=this.options_;if(!t||!t.hotkeys)return;(e=>{const t=e.tagName.toLowerCase();if(e.isContentEditable)return!0;if("input"===t)return-1===["button","checkbox","hidden","radio","reset","submit"].indexOf(e.type);return-1!==["textarea"].indexOf(t)})(this.el_.ownerDocument.activeElement)||("function"==typeof t.hotkeys?t.hotkeys.call(this,e):this.handleHotkeys(e))}handleHotkeys(e){const t=this.options_.userActions?this.options_.userActions.hotkeys:{},{fullscreenKey:r=t=>"f"===e.key.toLowerCase(),muteKey:n=t=>"m"===e.key.toLowerCase(),playPauseKey:o=t=>"k"===e.key.toLowerCase()||" "===e.key.toLowerCase()}=t;if(r.call(this,e)){e.preventDefault(),e.stopPropagation();const t=Yt.getComponent("FullscreenToggle");!1!==d.a[this.fsApi_.fullscreenEnabled]&&t.prototype.handleClick.call(this,e)}else if(n.call(this,e)){e.preventDefault(),e.stopPropagation();Yt.getComponent("MuteToggle").prototype.handleClick.call(this,e)}else if(o.call(this,e)){e.preventDefault(),e.stopPropagation();Yt.getComponent("PlayToggle").prototype.handleClick.call(this,e)}}canPlayType(e){let t;for(let i=0,r=this.options_.techOrder;i<r.length;i++){const n=r[i];let o=Ur.getTech(n);if(o||(o=Yt.getComponent(n)),o){if(o.isSupported()&&(t=o.canPlayType(e),t))return t}else F.error(`The "${n}" tech is undefined. Skipped browser support check for that tech.`)}return""}selectSource(e){const t=this.options_.techOrder.map((e=>[e,Ur.getTech(e)])).filter((([e,t])=>t?t.isSupported():(F.error(`The "${e}" tech is undefined. Skipped browser support check for that tech.`),!1))),r=function(e,t,r){let n;return e.some((e=>t.some((t=>{if(n=r(e,t),n)return!0})))),n};let n;const o=([e,t],source)=>{if(t.canPlaySource(source,this.options_[e.toLowerCase()]))return{source:source,tech:e}};var l;return n=this.options_.sourceOrder?r(e,t,(l=o,(a,b)=>l(b,a))):r(t,e,o),n||!1}handleSrc_(source,e){if(void 0===source)return this.cache_.src||"";this.resetRetryOnError_&&this.resetRetryOnError_();const t=en(source);if(t.length){if(this.changingSrc_=!0,e||(this.cache_.sources=t),this.updateSourceCaches_(t[0]),Xr(this,t[0],((r,n)=>{this.middleware_=n,e||(this.cache_.sources=t),this.updateSourceCaches_(r);if(this.src_(r))return t.length>1?this.handleSrc_(t.slice(1)):(this.changingSrc_=!1,this.setTimeout((function(){this.error({code:4,message:this.options_.notSupportedMessage})}),0),void this.triggerReady());var o,l;o=n,l=this.tech_,o.forEach((e=>e.setTech&&e.setTech(l)))})),t.length>1){const e=()=>{this.error(null),this.handleSrc_(t.slice(1),!0)},r=()=>{this.off("error",e)};this.one("error",e),this.one("playing",r),this.resetRetryOnError_=()=>{this.off("error",e),this.off("playing",r)}}}else this.setTimeout((function(){this.error({code:4,message:this.options_.notSupportedMessage})}),0)}src(source){return this.handleSrc_(source,!1)}src_(source){const e=this.selectSource([source]);return!e||(Kt(e.tech,this.techName_)?(this.ready((function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",source):this.techCall_("src",source.src),this.changingSrc_=!1}),!0),!1):(this.changingSrc_=!0,this.loadTech_(e.tech,e.source),this.tech_.ready((()=>{this.changingSrc_=!1})),!1))}load(){this.tech_&&this.tech_.vhs?this.src(this.currentSource()):this.techCall_("load")}reset(){if(this.paused())this.doReset_();else{dr(this.play().then((()=>this.doReset_())))}}doReset_(){this.tech_&&this.tech_.clearTracks("text"),this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.resetCache_(),this.poster(""),this.loadTech_(this.options_.techOrder[0],null),this.techCall_("reset"),this.resetControlBarUI_(),this.error(null),this.titleBar&&this.titleBar.update({title:void 0,description:void 0}),It(this)&&this.trigger("playerreset")}resetControlBarUI_(){this.resetProgressBar_(),this.resetPlaybackRate_(),this.resetVolumeBar_()}resetProgressBar_(){this.currentTime(0);const{currentTimeDisplay:e,durationDisplay:t,progressControl:r,remainingTimeDisplay:n}=this.controlBar||{},{seekBar:o}=r||{};e&&e.updateContent(),t&&t.updateContent(),n&&n.updateContent(),o&&(o.update(),o.loadProgressBar&&o.loadProgressBar.update())}resetPlaybackRate_(){this.playbackRate(this.defaultPlaybackRate()),this.handleTechRateChange_()}resetVolumeBar_(){this.volume(1),this.trigger("volumechange")}currentSources(){const source=this.currentSource(),e=[];return 0!==Object.keys(source).length&&e.push(source),this.cache_.sources||e}currentSource(){return this.cache_.source||{}}currentSrc(){return this.currentSource()&&this.currentSource().src||""}currentType(){return this.currentSource()&&this.currentSource().type||""}preload(e){return void 0!==e?(this.techCall_("setPreload",e),void(this.options_.preload=e)):this.techGet_("preload")}autoplay(e){if(void 0===e)return this.options_.autoplay||!1;let t;"string"==typeof e&&/(any|play|muted)/.test(e)||!0===e&&this.options_.normalizeAutoplay?(this.options_.autoplay=e,this.manualAutoplay_("string"==typeof e?e:"play"),t=!1):this.options_.autoplay=!!e,t=void 0===t?this.options_.autoplay:t,this.tech_&&this.techCall_("setAutoplay",t)}playsinline(e){return void 0!==e&&(this.techCall_("setPlaysinline",e),this.options_.playsinline=e),this.techGet_("playsinline")}loop(e){return void 0!==e?(this.techCall_("setLoop",e),void(this.options_.loop=e)):this.techGet_("loop")}poster(e){if(void 0===e)return this.poster_;e||(e=""),e!==this.poster_&&(this.poster_=e,this.techCall_("setPoster",e),this.isPosterFromTech_=!1,this.trigger("posterchange"))}handleTechPosterChange_(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){const e=this.tech_.poster()||"";e!==this.poster_&&(this.poster_=e,this.isPosterFromTech_=!0,this.trigger("posterchange"))}}controls(e){if(void 0===e)return!!this.controls_;e=!!e,this.controls_!==e&&(this.controls_=e,this.usingNativeControls()&&this.techCall_("setControls",e),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))}usingNativeControls(e){if(void 0===e)return!!this.usingNativeControls_;e=!!e,this.usingNativeControls_!==e&&(this.usingNativeControls_=e,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))}error(e){if(void 0===e)return this.error_||null;if(k("beforeerror").forEach((t=>{const r=t(this,e);W(r)&&!Array.isArray(r)||"string"==typeof r||"number"==typeof r||null===r?e=r:this.log.error("please return a value that MediaError expects in beforeerror hooks")})),this.options_.suppressNotSupportedError&&e&&4===e.code){const t=function(){this.error(e)};return this.options_.suppressNotSupportedError=!1,this.any(["click","touchstart"],t),void this.one("loadstart",(function(){this.off(["click","touchstart"],t)}))}if(null===e)return this.error_=null,this.removeClass("vjs-error"),void(this.errorDisplay&&this.errorDisplay.close());this.error_=new sr(e),this.addClass("vjs-error"),F.error(`(CODE:${this.error_.code} ${sr.errorTypes[this.error_.code]})`,this.error_.message,this.error_),this.trigger("error"),k("error").forEach((e=>e(this,this.error_)))}reportUserActivity(e){this.userActivity_=!0}userActive(e){if(void 0===e)return this.userActive_;if((e=!!e)!==this.userActive_){if(this.userActive_=e,this.userActive_)return this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),void this.trigger("useractive");this.tech_&&this.tech_.one("mousemove",(function(e){e.stopPropagation(),e.preventDefault()})),this.userActivity_=!1,this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive")}}listenForUserActivity_(){let e,t,r;const n=Pt(this,this.reportUserActivity),o=function(t){n(),this.clearInterval(e)};this.on("mousedown",(function(){n(),this.clearInterval(e),e=this.setInterval(n,250)})),this.on("mousemove",(function(e){e.screenX===t&&e.screenY===r||(t=e.screenX,r=e.screenY,n())})),this.on("mouseup",o),this.on("mouseleave",o);const l=this.getChild("controlBar");let d;!l||Se||re||(l.on("mouseenter",(function(e){0!==this.player().options_.inactivityTimeout&&(this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout),this.player().options_.inactivityTimeout=0})),l.on("mouseleave",(function(e){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout}))),this.on("keydown",n),this.on("keyup",n);this.setInterval((function(){if(!this.userActivity_)return;this.userActivity_=!1,this.userActive(!0),this.clearTimeout(d);const e=this.options_.inactivityTimeout;e<=0||(d=this.setTimeout((function(){this.userActivity_||this.userActive(!1)}),e))}),250)}playbackRate(e){if(void 0===e)return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1;this.techCall_("setPlaybackRate",e)}defaultPlaybackRate(e){return void 0!==e?this.techCall_("setDefaultPlaybackRate",e):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1}isAudio(e){if(void 0===e)return!!this.isAudio_;this.isAudio_=!!e}updatePlayerHeightOnAudioOnlyMode_(){const e=this.getChild("ControlBar");e&&this.audioOnlyCache_.controlBarHeight!==e.currentHeight()&&(this.audioOnlyCache_.controlBarHeight=e.currentHeight(),this.height(this.audioOnlyCache_.controlBarHeight))}enableAudioOnlyUI_(){this.addClass("vjs-audio-only-mode");const e=this.children(),t=this.getChild("ControlBar"),r=t&&t.currentHeight();e.forEach((e=>{e!==t&&e.el_&&!e.hasClass("vjs-hidden")&&(e.hide(),this.audioOnlyCache_.hiddenChildren.push(e))})),this.audioOnlyCache_.playerHeight=this.currentHeight(),this.audioOnlyCache_.controlBarHeight=r,this.on("playerresize",this.boundUpdatePlayerHeightOnAudioOnlyMode_),this.height(r),this.trigger("audioonlymodechange")}disableAudioOnlyUI_(){this.removeClass("vjs-audio-only-mode"),this.off("playerresize",this.boundUpdatePlayerHeightOnAudioOnlyMode_),this.audioOnlyCache_.hiddenChildren.forEach((e=>e.show())),this.height(this.audioOnlyCache_.playerHeight),this.trigger("audioonlymodechange")}audioOnlyMode(e){if("boolean"!=typeof e||e===this.audioOnlyMode_)return this.audioOnlyMode_;if(this.audioOnlyMode_=e,e){const e=[];return this.isInPictureInPicture()&&e.push(this.exitPictureInPicture()),this.isFullscreen()&&e.push(this.exitFullscreen()),this.audioPosterMode()&&e.push(this.audioPosterMode(!1)),Promise.all(e).then((()=>this.enableAudioOnlyUI_()))}return Promise.resolve().then((()=>this.disableAudioOnlyUI_()))}enablePosterModeUI_(){(this.tech_&&this.tech_).hide(),this.addClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}disablePosterModeUI_(){(this.tech_&&this.tech_).show(),this.removeClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}audioPosterMode(e){if("boolean"!=typeof e||e===this.audioPosterMode_)return this.audioPosterMode_;if(this.audioPosterMode_=e,e){if(this.audioOnlyMode()){return this.audioOnlyMode(!1).then((()=>{this.enablePosterModeUI_()}))}return Promise.resolve().then((()=>{this.enablePosterModeUI_()}))}return Promise.resolve().then((()=>{this.disablePosterModeUI_()}))}addTextTrack(e,label,t){if(this.tech_)return this.tech_.addTextTrack(e,label,t)}addRemoteTextTrack(e,t){if(this.tech_)return this.tech_.addRemoteTextTrack(e,t)}removeRemoteTextTrack(e={}){let{track:track}=e;if(track||(track=e),this.tech_)return this.tech_.removeRemoteTextTrack(track)}getVideoPlaybackQuality(){return this.techGet_("getVideoPlaybackQuality")}videoWidth(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0}videoHeight(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0}language(code){if(void 0===code)return this.language_;this.language_!==String(code).toLowerCase()&&(this.language_=String(code).toLowerCase(),It(this)&&this.trigger("languagechange"))}languages(){return z(Uo.prototype.options_.languages,this.languages_)}toJSON(){const e=z(this.options_),t=e.tracks;e.tracks=[];for(let i=0;i<t.length;i++){let track=t[i];track=z(track),track.player=void 0,e.tracks[i]=track}return e}createModal(content,e){(e=e||{}).content=content||"";const t=new pr(this,e);return this.addChild(t),t.on("dispose",(()=>{this.removeChild(t)})),t.open(),t}updateCurrentBreakpoint_(){if(!this.responsive())return;const e=this.currentBreakpoint(),t=this.currentWidth();for(let i=0;i<Bo.length;i++){const r=Bo[i];if(t<=this.breakpoints_[r]){if(e===r)return;e&&this.removeClass(Go[e]),this.addClass(Go[r]),this.breakpoint_=r;break}}}removeCurrentBreakpoint_(){const e=this.currentBreakpointClass();this.breakpoint_="",e&&this.removeClass(e)}breakpoints(e){return void 0===e||(this.breakpoint_="",this.breakpoints_=Object.assign({},Fo,e),this.updateCurrentBreakpoint_()),Object.assign(this.breakpoints_)}responsive(e){if(void 0===e)return this.responsive_;return(e=Boolean(e))!==this.responsive_?(this.responsive_=e,e?(this.on("playerresize",this.boundUpdateCurrentBreakpoint_),this.updateCurrentBreakpoint_()):(this.off("playerresize",this.boundUpdateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),e):void 0}currentBreakpoint(){return this.breakpoint_}currentBreakpointClass(){return Go[this.breakpoint_]||""}loadMedia(e,t){if(!e||"object"!=typeof e)return;const r=this.crossOrigin();this.reset(),this.cache_.media=z(e);const{artist:n,artwork:o,description:l,poster:d,src:c,textTracks:m,title:title}=this.cache_.media;!o&&d&&(this.cache_.media.artwork=[{src:d,type:Jr(d)}]),r&&this.crossOrigin(r),c&&this.src(c),d&&this.poster(d),Array.isArray(m)&&m.forEach((e=>this.addRemoteTextTrack(e,!1))),this.titleBar&&this.titleBar.update({title:title,description:l||n||""}),this.ready(t)}getMedia(){if(!this.cache_.media){const e=this.poster(),t={src:this.currentSources(),textTracks:Array.prototype.map.call(this.remoteTextTracks(),(e=>({kind:e.kind,label:e.label,language:e.language,src:e.src})))};return e&&(t.poster=e,t.artwork=[{src:t.poster,type:Jr(t.poster)}]),t}return z(this.cache_.media)}static getTagSettings(e){const t={sources:[],tracks:[]},r=Re(e),n=r["data-setup"];if($e(e,"vjs-fill")&&(r.fill=!0),$e(e,"vjs-fluid")&&(r.fluid=!0),null!==n)try{Object.assign(r,JSON.parse(n||"{}"))}catch(e){F.error("data-setup",e)}if(Object.assign(t,r),e.hasChildNodes()){const r=e.childNodes;for(let i=0,e=r.length;i<e;i++){const e=r[i],n=e.nodeName.toLowerCase();"source"===n?t.sources.push(Re(e)):"track"===n&&t.tracks.push(Re(e))}}return t}debug(e){if(void 0===e)return this.debugEnabled_;e?(this.trigger("debugon"),this.previousLogLevel_=this.log.level,this.log.level("debug"),this.debugEnabled_=!0):(this.trigger("debugoff"),this.log.level(this.previousLogLevel_),this.previousLogLevel_=void 0,this.debugEnabled_=!1)}playbackRates(e){if(void 0===e)return this.cache_.playbackRates;Array.isArray(e)&&e.every((e=>"number"==typeof e))&&(this.cache_.playbackRates=e,this.trigger("playbackrateschange"))}}Fr.names.forEach((function(e){const t=Fr[e];Uo.prototype[t.getterName]=function(){return this.tech_?this.tech_[t.getterName]():(this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName])}})),Uo.prototype.crossorigin=Uo.prototype.crossOrigin,Uo.players={};const Vo=o.a.navigator;Uo.prototype.options_={techOrder:Ur.defaultTechOrder_,html5:{},enableSourceset:!0,inactivityTimeout:2e3,playbackRates:[],liveui:!1,children:["mediaLoader","posterImage","titleBar","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"],language:Vo&&(Vo.languages&&Vo.languages[0]||Vo.userLanguage||Vo.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",normalizeAutoplay:!1,fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1,audioOnlyMode:!1,audioPosterMode:!1,spatialNavigation:{enabled:!1,horizontalSeek:!1},enableSmoothSeeking:!1},Ro.forEach((function(e){Uo.prototype[`handleTech${Wt(e)}_`]=function(){return this.trigger(e)}})),Yt.registerComponent("Player",Uo);const Ho="plugin",jo="activePlugins_",Xo={},Wo=e=>Xo.hasOwnProperty(e),Ko=e=>Wo(e)?Xo[e]:void 0,zo=(e,t)=>{e[jo]=e[jo]||{},e[jo][t]=!0},Yo=(e,t,r)=>{const n=(r?"before":"")+"pluginsetup";e.trigger(n,t),e.trigger(n+":"+t.name,t)},Zo=(e,t)=>(t.prototype.name=e,function(...r){Yo(this,{name:e,plugin:t,instance:null},!0);const n=new t(...[this,...r]);return this[e]=()=>n,Yo(this,n.getEventHash()),n});class Qo{constructor(e){if(this.constructor===Qo)throw new Error("Plugin must be sub-classed; not directly instantiated.");this.player=e,this.log||(this.log=this.player.log.createLogger(this.name)),Vt(this),delete this.trigger,jt(this,this.constructor.defaultState),zo(e,this.name),this.dispose=this.dispose.bind(this),e.on("dispose",this.dispose)}version(){return this.constructor.VERSION}getEventHash(e={}){return e.name=this.name,e.plugin=this.constructor,e.instance=this,e}trigger(e,t={}){return Ct(this.eventBusEl_,e,this.getEventHash(t))}handleStateChanged(e){}dispose(){const{name:e,player:t}=this;this.trigger("dispose"),this.off(),t.off("dispose",this.dispose),t[jo][e]=!1,this.player=this.state=null,t[e]=Zo(e,Xo[e])}static isBasic(e){const p="string"==typeof e?Ko(e):e;return"function"==typeof p&&!Qo.prototype.isPrototypeOf(p.prototype)}static registerPlugin(e,t){if("string"!=typeof e)throw new Error(`Illegal plugin name, "${e}", must be a string, was ${typeof e}.`);if(Wo(e))F.warn(`A plugin named "${e}" already exists. You may want to avoid re-registering plugins!`);else if(Uo.prototype.hasOwnProperty(e))throw new Error(`Illegal plugin name, "${e}", cannot share a name with an existing player method!`);if("function"!=typeof t)throw new Error(`Illegal plugin for "${e}", must be a function, was ${typeof t}.`);return Xo[e]=t,e!==Ho&&(Qo.isBasic(t)?Uo.prototype[e]=function(e,t){const r=function(){Yo(this,{name:e,plugin:t,instance:null},!0);const r=t.apply(this,arguments);return zo(this,e),Yo(this,{name:e,plugin:t,instance:r}),r};return Object.keys(t).forEach((function(e){r[e]=t[e]})),r}(e,t):Uo.prototype[e]=Zo(e,t)),t}static deregisterPlugin(e){if(e===Ho)throw new Error("Cannot de-register base plugin.");Wo(e)&&(delete Xo[e],delete Uo.prototype[e])}static getPlugins(e=Object.keys(Xo)){let t;return e.forEach((e=>{const r=Ko(e);r&&(t=t||{},t[e]=r)})),t}static getPluginVersion(e){const t=Ko(e);return t&&t.VERSION||""}}function qo(e,t,r,n){return function(e,t){let r=!1;return function(...n){return r||F.warn(e),r=!0,t.apply(this,n)}}(`${t} is deprecated and will be removed in ${e}.0; please use ${r} instead.`,n)}Qo.getPlugin=Ko,Qo.BASE_PLUGIN_NAME=Ho,Qo.registerPlugin(Ho,Qo),Uo.prototype.usingPlugin=function(e){return!!this[jo]&&!0===this[jo][e]},Uo.prototype.hasPlugin=function(e){return!!Wo(e)};const Jo=e=>0===e.indexOf("#")?e.slice(1):e;function ei(e,t,r){let n=ei.getPlayer(e);if(n)return t&&F.warn(`Player "${e}" is already initialised. Options will not be applied.`),r&&n.ready(r),n;const l="string"==typeof e?Qe("#"+Jo(e)):e;if(!Ae(l))throw new TypeError("The element or ID supplied is not valid. (videojs)");const d="getRootNode"in l&&l.getRootNode()instanceof o.a.ShadowRoot?l.getRootNode():l.ownerDocument.body;l.ownerDocument.defaultView&&d.contains(l)||F.warn("The element supplied is not included in the DOM"),!0===(t=t||{}).restoreEl&&(t.restoreEl=(l.parentNode&&l.parentNode.hasAttribute&&l.parentNode.hasAttribute("data-vjs-player")?l.parentNode:l).cloneNode(!0)),k("beforesetup").forEach((e=>{const r=e(l,z(t));W(r)&&!Array.isArray(r)?t=z(t,r):F.error("please return an object in beforesetup hooks")}));const c=Yt.getComponent("Player");return n=new c(l,t,r),k("setup").forEach((e=>e(n))),n}if(ei.hooks_=L,ei.hooks=k,ei.hook=function(e,t){k(e,t)},ei.hookOnce=function(e,t){k(e,[].concat(t).map((t=>{const r=(...n)=>(I(e,r),t(...n));return r})))},ei.removeHook=I,!0!==o.a.VIDEOJS_NO_DYNAMIC_STYLE&&Te()){let style=Qe(".vjs-styles-defaults");if(!style){style=lt("vjs-styles-defaults");const head=Qe("head");head&&head.insertBefore(style,head.firstChild),ut(style,"\n      .video-js {\n        width: 300px;\n        height: 150px;\n      }\n\n      .vjs-fluid:not(.vjs-audio-only-mode) {\n        padding-top: 56.25%\n      }\n    ")}}at(1,ei),ei.VERSION=$,ei.options=Uo.prototype.options_,ei.getPlayers=()=>Uo.players,ei.getPlayer=e=>{const t=Uo.players;let r;if("string"==typeof e){const n=Jo(e),o=t[n];if(o)return o;r=Qe("#"+n)}else r=e;if(Ae(r)){const{player:e,playerId:n}=r;if(e||t[n])return e||t[n]}},ei.getAllPlayers=()=>Object.keys(Uo.players).map((e=>Uo.players[e])).filter(Boolean),ei.players=Uo.players,ei.getComponent=Yt.getComponent,ei.registerComponent=(e,t)=>(Ur.isTech(t)&&F.warn(`The ${e} tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)`),Yt.registerComponent.call(Yt,e,t)),ei.getTech=Ur.getTech,ei.registerTech=Ur.registerTech,ei.use=function(e,t){Vr[e]=Vr[e]||[],Vr[e].push(t)},Object.defineProperty(ei,"middleware",{value:{},writeable:!1,enumerable:!0}),Object.defineProperty(ei.middleware,"TERMINATOR",{value:jr,writeable:!1,enumerable:!0}),ei.browser=Ce,ei.obj=Q,ei.mergeOptions=qo(9,"videojs.mergeOptions","videojs.obj.merge",z),ei.defineLazyProperty=qo(9,"videojs.defineLazyProperty","videojs.obj.defineLazyProperty",Z),ei.bind=qo(9,"videojs.bind","native Function.prototype.bind",Pt),ei.registerPlugin=Qo.registerPlugin,ei.deregisterPlugin=Qo.deregisterPlugin,ei.plugin=(e,t)=>(F.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),Qo.registerPlugin(e,t)),ei.getPlugins=Qo.getPlugins,ei.getPlugin=Qo.getPlugin,ei.getPluginVersion=Qo.getPluginVersion,ei.addLanguage=function(code,data){return code=(""+code).toLowerCase(),ei.options.languages=z(ei.options.languages,{[code]:data}),ei.options.languages[code]},ei.log=F,ei.createLogger=U,ei.time=ir,ei.createTimeRange=qo(9,"videojs.createTimeRange","videojs.time.createTimeRanges",qt),ei.createTimeRanges=qo(9,"videojs.createTimeRanges","videojs.time.createTimeRanges",qt),ei.formatTime=qo(9,"videojs.formatTime","videojs.time.formatTime",or),ei.setFormatTime=qo(9,"videojs.setFormatTime","videojs.time.setFormatTime",rr),ei.resetFormatTime=qo(9,"videojs.resetFormatTime","videojs.time.resetFormatTime",nr),ei.parseUrl=qo(9,"videojs.parseUrl","videojs.url.parseUrl",Pr),ei.isCrossOrigin=qo(9,"videojs.isCrossOrigin","videojs.url.isCrossOrigin",Or),ei.EventTarget=Lt,ei.any=Tt,ei.on=St,ei.one=_t,ei.off=bt,ei.trigger=Ct,ei.xhr=m.a,ei.TextTrack=Ir,ei.AudioTrack=Nr,ei.VideoTrack=Rr,["isEl","isTextNode","createEl","hasClass","addClass","removeClass","toggleClass","setAttributes","getAttributes","emptyEl","appendContent","insertContent"].forEach((e=>{ei[e]=function(){return F.warn(`videojs.${e}() is deprecated; use videojs.dom.${e}() instead`),tt[e].apply(null,arguments)}})),ei.computedStyle=qo(9,"videojs.computedStyle","videojs.dom.computedStyle",Je),ei.dom=tt,ei.fn=Ot,ei.num=_n,ei.str=zt,ei.url=$r,ei.Error={NetworkBadStatus:"networkbadstatus",NetworkRequestFailed:"networkrequestfailed",NetworkRequestAborted:"networkrequestaborted",NetworkRequestTimeout:"networkrequesttimeout",NetworkBodyParserFailed:"networkbodyparserfailed",StreamingHlsPlaylistParserError:"streaminghlsplaylistparsererror",StreamingDashManifestParserError:"streamingdashmanifestparsererror",StreamingContentSteeringParserError:"streamingcontentsteeringparsererror",StreamingVttParserError:"streamingvttparsererror",StreamingFailedToSelectNextSegment:"streamingfailedtoselectnextsegment",StreamingFailedToDecryptSegment:"streamingfailedtodecryptsegment",StreamingFailedToTransmuxSegment:"streamingfailedtotransmuxsegment",StreamingFailedToAppendSegment:"streamingfailedtoappendsegment",StreamingCodecsChangeError:"streamingcodecschangeerror"};class ti{constructor(e){let t=this;return t.id=e.id,t.label=t.id,t.width=e.width,t.height=e.height,t.bitrate=e.bandwidth,t.frameRate=e.frameRate,t.enabled_=e.enabled,Object.defineProperty(t,"enabled",{get:()=>t.enabled_(),set(e){t.enabled_(e)}}),t}}class ri extends ei.EventTarget{constructor(){super();let e=this;return e.levels_=[],e.selectedIndex_=-1,Object.defineProperty(e,"selectedIndex",{get:()=>e.selectedIndex_}),Object.defineProperty(e,"length",{get:()=>e.levels_.length}),e[Symbol.iterator]=()=>e.levels_.values(),e}addQualityLevel(e){let t=this.getQualityLevelById(e.id);if(t)return t;const r=this.levels_.length;return t=new ti(e),""+r in this||Object.defineProperty(this,r,{get(){return this.levels_[r]}}),this.levels_.push(t),this.trigger({qualityLevel:t,type:"addqualitylevel"}),t}removeQualityLevel(e){let t=null;for(let i=0,r=this.length;i<r;i++)if(this[i]===e){t=this.levels_.splice(i,1)[0],this.selectedIndex_===i?this.selectedIndex_=-1:this.selectedIndex_>i&&this.selectedIndex_--;break}return t&&this.trigger({qualityLevel:e,type:"removequalitylevel"}),t}getQualityLevelById(e){for(let i=0,t=this.length;i<t;i++){const t=this[i];if(t.id===e)return t}return null}dispose(){this.selectedIndex_=-1,this.levels_.length=0}}ri.prototype.allowedEvents_={change:"change",addqualitylevel:"addqualitylevel",removequalitylevel:"removequalitylevel"};for(const e in ri.prototype.allowedEvents_)ri.prototype["on"+e]=null;var ni="4.1.0";const oi=function(e){return function(e){const t=e.qualityLevels,r=new ri,n=function(){r.dispose(),e.qualityLevels=t,e.off("dispose",n)};return e.on("dispose",n),e.qualityLevels=()=>r,e.qualityLevels.VERSION=ni,r}(this,ei.obj.merge({},e))};ei.registerPlugin("qualityLevels",oi),oi.VERSION=ni;const ii=y.a,ai=(e,t)=>t&&t.responseURL&&e!==t.responseURL?t.responseURL:e,si=source=>ei.log.debug?ei.log.debug.bind(ei,"VHS:",`${source} >`):function(){};function di(...e){const t=ei.obj||ei;return(t.merge||t.mergeOptions).apply(t,e)}function ui(...e){const t=ei.time||ei;return(t.createTimeRanges||t.createTimeRanges).apply(t,e)}const ci=1/30,mi=.1,hi=function(e,t){const r=[];let i;if(e&&e.length)for(i=0;i<e.length;i++)t(e.start(i),e.end(i))&&r.push([e.start(i),e.end(i)]);return ui(r)},gi=function(e,time){return hi(e,(function(e,t){return e-mi<=time&&t+mi>=time}))},pi=function(e,time){return hi(e,(function(e){return e-ci>=time}))},fi=e=>{const t=[];if(!e||!e.length)return"";for(let i=0;i<e.length;i++)t.push(e.start(i)+" => "+e.end(i));return t.join(", ")},vi=e=>{const t=[];for(let i=0;i<e.length;i++)t.push({start:e.start(i),end:e.end(i)});return t},xi=function(a){if(a&&a.length&&a.end)return a.end(a.length-1)},yi=function(e,t){let time=0;if(!e||!e.length)return time;for(let i=0;i<e.length;i++){const r=e.start(i),n=e.end(i);t>n||(time+=t>r&&t<=n?n-t:n-r)}return time},Si=(e,t)=>{if(!t.preload)return t.duration;let r=0;return(t.parts||[]).forEach((function(p){r+=p.duration})),(t.preloadHints||[]).forEach((function(p){"PART"===p.type&&(r+=e.partTargetDuration)})),r},bi=e=>(e.segments||[]).reduce(((e,t,r)=>(t.parts?t.parts.forEach((function(n,o){e.push({duration:n.duration,segmentIndex:r,partIndex:o,part:n,segment:t})})):e.push({duration:t.duration,segmentIndex:r,partIndex:null,segment:t,part:null}),e)),[]),Ci=e=>{const t=e.segments&&e.segments.length&&e.segments[e.segments.length-1];return t&&t.parts||[]},_i=({preloadSegment:e})=>{if(!e)return;const{parts:t,preloadHints:r}=e;let n=(r||[]).reduce(((e,t)=>e+("PART"===t.type?1:0)),0);return n+=t&&t.length?t.length:0,n},Ti=(main,e)=>{if(e.endList)return 0;if(main&&main.suggestedPresentationDelay)return main.suggestedPresentationDelay;const t=Ci(e).length>0;return t&&e.serverControl&&e.serverControl.partHoldBack?e.serverControl.partHoldBack:t&&e.partTargetDuration?3*e.partTargetDuration:e.serverControl&&e.serverControl.holdBack?e.serverControl.holdBack:e.targetDuration?3*e.targetDuration:0},Ai=function(e,t,r){if(void 0===t&&(t=e.mediaSequence+e.segments.length),t<e.mediaSequence)return 0;const n=function(e,t){let r=0,i=t-e.mediaSequence,n=e.segments[i];if(n){if(void 0!==n.start)return{result:n.start,precise:!0};if(void 0!==n.end)return{result:n.end-n.duration,precise:!0}}for(;i--;){if(n=e.segments[i],void 0!==n.end)return{result:r+n.end,precise:!0};if(r+=Si(e,n),void 0!==n.start)return{result:r+n.start,precise:!0}}return{result:r,precise:!1}}(e,t);if(n.precise)return n.result;const o=function(e,t){let r,n=0,i=t-e.mediaSequence;for(;i<e.segments.length;i++){if(r=e.segments[i],void 0!==r.start)return{result:r.start-n,precise:!0};if(n+=Si(e,r),void 0!==r.end)return{result:r.end-n,precise:!0}}return{result:-1,precise:!1}}(e,t);return o.precise?o.result:n.result+r},wi=function(e,t,r){if(!e)return 0;if("number"!=typeof r&&(r=0),void 0===t){if(e.totalDuration)return e.totalDuration;if(!e.endList)return o.a.Infinity}return Ai(e,t,r)},Pi=function({defaultDuration:e,durationList:t,startIndex:r,endIndex:n}){let o=0;if(r>n&&([r,n]=[n,r]),r<0){for(let i=r;i<Math.min(0,n);i++)o+=e;r=0}for(let i=r;i<n;i++)o+=t[i].duration;return o},Mi=function(e,t,r,n){if(!e||!e.segments)return null;if(e.endList)return wi(e);if(null===t)return null;t=t||0;let o=Ai(e,e.mediaSequence+e.segments.length,t);return r&&(o-=n="number"==typeof n?n:Ti(null,e)),Math.max(0,o)},Ei=function(e){return e.excludeUntil&&e.excludeUntil>Date.now()},Oi=function(e){return e.excludeUntil&&e.excludeUntil===1/0},$i=function(e){const t=Ei(e);return!e.disabled&&!t},Li=function(e,t){return t.attributes&&t.attributes[e]},ki=(main,e)=>{if(1===main.playlists.length)return!0;const t=e.attributes.BANDWIDTH||Number.MAX_VALUE;return 0===main.playlists.filter((e=>!!$i(e)&&(e.attributes.BANDWIDTH||0)<t)).length},Ii=(a,b)=>!(!a&&!b||!a&&b||a&&!b)&&(a===b||(!(!a.id||!b.id||a.id!==b.id)||(!(!a.resolvedUri||!b.resolvedUri||a.resolvedUri!==b.resolvedUri)||!(!a.uri||!b.uri||a.uri!==b.uri)))),Ni=function(main,e){const t=main&&main.mediaGroups&&main.mediaGroups.AUDIO||{};let r=!1;for(const n in t){for(const label in t[n])if(r=e(t[n][label]),r)break;if(r)break}return!!r},Ri=main=>{if(!main||!main.playlists||!main.playlists.length){return Ni(main,(e=>e.playlists&&e.playlists.length||e.uri))}for(let i=0;i<main.playlists.length;i++){const e=main.playlists[i],t=e.attributes&&e.attributes.CODECS;if(t&&t.split(",").every((e=>Object(C.f)(e))))continue;if(!Ni(main,(t=>Ii(e,t))))return!1}return!0};var Di={liveEdgeDelay:Ti,duration:wi,seekable:function(e,t,r){const n=t||0;let o=Mi(e,t,!0,r);return null===o?ui():(o<n&&(o=n),ui(n,o))},getMediaInfoForTime:function({playlist:e,currentTime:t,startingSegmentIndex:r,startingPartIndex:n,startTime:o,exactManifestTimings:l}){let time=t-o;const d=bi(e);let c=0;for(let i=0;i<d.length;i++){const e=d[i];if(r===e.segmentIndex&&("number"!=typeof n||"number"!=typeof e.partIndex||n===e.partIndex)){c=i;break}}if(time<0){if(c>0)for(let i=c-1;i>=0;i--){const t=d[i];if(time+=t.duration,l){if(time<0)continue}else if(time+ci<=0)continue;return{partIndex:t.partIndex,segmentIndex:t.segmentIndex,startTime:o-Pi({defaultDuration:e.targetDuration,durationList:d,startIndex:c,endIndex:i})}}return{partIndex:d[0]&&d[0].partIndex||null,segmentIndex:d[0]&&d[0].segmentIndex||0,startTime:t}}if(c<0){for(let i=c;i<0;i++)if(time-=e.targetDuration,time<0)return{partIndex:d[0]&&d[0].partIndex||null,segmentIndex:d[0]&&d[0].segmentIndex||0,startTime:t};c=0}for(let i=c;i<d.length;i++){const t=d[i];time-=t.duration;const r=t.duration>ci;if(!(0===time)&&!(r&&time+ci>=0)||i===d.length-1){if(l){if(time>0)continue}else if(time-ci>=0)continue;return{partIndex:t.partIndex,segmentIndex:t.segmentIndex,startTime:o+Pi({defaultDuration:e.targetDuration,durationList:d,startIndex:c,endIndex:i})}}}return{segmentIndex:d[d.length-1].segmentIndex,partIndex:d[d.length-1].partIndex,startTime:t}},isEnabled:$i,isDisabled:function(e){return e.disabled},isExcluded:Ei,isIncompatible:Oi,playlistEnd:Mi,isAes:function(e){for(let i=0;i<e.segments.length;i++)if(e.segments[i].key)return!0;return!1},hasAttribute:Li,estimateSegmentRequestTime:function(e,t,r,n=0){if(!Li("BANDWIDTH",r))return NaN;return(e*r.attributes.BANDWIDTH-8*n)/t},isLowestEnabledRendition:ki,isAudioOnly:Ri,playlistMatch:Ii,segmentDurationWithParts:Si};const{log:Bi}=ei,Gi=(e,t)=>`${e}-${t}`,Fi=(e,t,label)=>`placeholder-uri-${e}-${t}-${label}`,Ui=(main,e)=>{main.mediaGroups&&["AUDIO","SUBTITLES"].forEach((t=>{if(main.mediaGroups[t])for(const r in main.mediaGroups[t])for(const n in main.mediaGroups[t][r]){const o=main.mediaGroups[t][r][n];e(o,t,r,n)}}))},Vi=({playlist:e,uri:t,id:r})=>{e.id=r,e.playlistErrors_=0,t&&(e.uri=t),e.attributes=e.attributes||{}},Hi=(main,e,t=Fi)=>{main.uri=e;for(let i=0;i<main.playlists.length;i++)if(!main.playlists[i].uri){const e=`placeholder-uri-${i}`;main.playlists[i].uri=e}const r=Ri(main);Ui(main,((e,n,o,l)=>{if(!e.playlists||!e.playlists.length){if(r&&"AUDIO"===n&&!e.uri)for(let i=0;i<main.playlists.length;i++){const p=main.playlists[i];if(p.attributes&&p.attributes.AUDIO&&p.attributes.AUDIO===o)return}e.playlists=[x()({},e)]}e.playlists.forEach((function(p,i){const e=t(n,o,l,p),r=Gi(i,e);p.uri?p.resolvedUri=p.resolvedUri||ii(main.uri,p.uri):(p.uri=0===i?e:r,p.resolvedUri=p.uri),p.id=p.id||r,p.attributes=p.attributes||{},main.playlists[p.id]=p,main.playlists[p.uri]=p}))})),(main=>{let i=main.playlists.length;for(;i--;){const e=main.playlists[i];Vi({playlist:e,id:Gi(i,e.uri)}),e.resolvedUri=ii(main.uri,e.uri),main.playlists[e.id]=e,main.playlists[e.uri]=e,e.attributes.BANDWIDTH||Bi.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute.")}})(main),(main=>{Ui(main,(e=>{e.uri&&(e.resolvedUri=ii(main.uri,e.uri))}))})(main)};class ji{constructor(){this.offset_=null,this.pendingDateRanges_=new Map,this.processedDateRanges_=new Map}setOffset(e=[]){if(null!==this.offset_)return;if(!e.length)return;const[t]=e;void 0!==t.programDateTime&&(this.offset_=t.programDateTime/1e3)}setPendingDateRanges(e=[]){if(!e.length)return;const[t]=e,r=t.startDate.getTime();this.trimProcessedDateRanges_(r),this.pendingDateRanges_=e.reduce(((map,e)=>(map.set(e.id,e),map)),new Map)}processDateRange(e){this.pendingDateRanges_.delete(e.id),this.processedDateRanges_.set(e.id,e)}getDateRangesToProcess(){if(null===this.offset_)return[];const e={},t=[];this.pendingDateRanges_.forEach(((r,n)=>{if(!this.processedDateRanges_.has(n)&&(r.startTime=r.startDate.getTime()/1e3-this.offset_,r.processDateRange=()=>this.processDateRange(r),t.push(r),r.class))if(e[r.class]){const t=e[r.class].push(r);r.classListIndex=t-1}else e[r.class]=[r],r.classListIndex=0}));for(const r of t){const t=e[r.class]||[];r.endDate?r.endTime=r.endDate.getTime()/1e3-this.offset_:r.endOnNext&&t[r.classListIndex+1]?r.endTime=t[r.classListIndex+1].startTime:r.duration?r.endTime=r.startTime+r.duration:r.plannedDuration?r.endTime=r.startTime+r.plannedDuration:r.endTime=r.startTime}return t}trimProcessedDateRanges_(e){new Map(this.processedDateRanges_).forEach(((t,r)=>{t.startDate.getTime()<e&&this.processedDateRanges_.delete(r)}))}}const Xi=({requestType:e,request:t,error:r,parseFailure:n})=>{const o=t.status<200||t.status>299,l=t.status>=400&&t.status<=499,d={uri:t.uri,requestType:e},c=o&&!l||n;if(r&&l)d.error=x()({},r),d.errorType=ei.Error.NetworkRequestFailed;else if(t.aborted)d.errorType=ei.Error.NetworkRequestAborted;else if(t.timedout)d.erroType=ei.Error.NetworkRequestTimeout;else if(c){const e=n?ei.Error.NetworkBodyParserFailed:ei.Error.NetworkBadStatus;d.errorType=e,d.status=t.status,d.headers=t.headers}return d},{EventTarget:Wi}=ei,Ki=(a,b)=>{if(!a)return b;const e=di(a,b);if(a.preloadHints&&!b.preloadHints&&delete e.preloadHints,a.parts&&!b.parts)delete e.parts;else if(a.parts&&b.parts)for(let i=0;i<b.parts.length;i++)a.parts&&a.parts[i]&&(e.parts[i]=di(a.parts[i],b.parts[i]));return!a.skipped&&b.skipped&&(e.skipped=!1),a.preload&&!b.preload&&(e.preload=!1),e},zi=(e,t)=>{!e.resolvedUri&&e.uri&&(e.resolvedUri=ii(t,e.uri)),e.key&&!e.key.resolvedUri&&(e.key.resolvedUri=ii(t,e.key.uri)),e.map&&!e.map.resolvedUri&&(e.map.resolvedUri=ii(t,e.map.uri)),e.map&&e.map.key&&!e.map.key.resolvedUri&&(e.map.key.resolvedUri=ii(t,e.map.key.uri)),e.parts&&e.parts.length&&e.parts.forEach((p=>{p.resolvedUri||(p.resolvedUri=ii(t,p.uri))})),e.preloadHints&&e.preloadHints.length&&e.preloadHints.forEach((p=>{p.resolvedUri||(p.resolvedUri=ii(t,p.uri))}))},Yi=function(e){const t=e.segments||[],r=e.preloadSegment;if(r&&r.parts&&r.parts.length){if(r.preloadHints)for(let i=0;i<r.preloadHints.length;i++)if("MAP"===r.preloadHints[i].type)return t;r.duration=e.targetDuration,r.preload=!0,t.push(r)}return t},Zi=(a,b)=>a===b||a.segments&&b.segments&&a.segments.length===b.segments.length&&a.endList===b.endList&&a.mediaSequence===b.mediaSequence&&a.preloadSegment===b.preloadSegment,Qi=(main,e,t=Zi)=>{const r=di(main,{}),n=r.playlists[e.id];if(!n)return null;if(t(n,e))return null;e.segments=Yi(e);const o=di(n,e);if(o.preloadSegment&&!e.preloadSegment&&delete o.preloadSegment,n.segments){if(e.skip){e.segments=e.segments||[];for(let i=0;i<e.skip.skippedSegments;i++)e.segments.unshift({skipped:!0})}o.segments=((e,t,r)=>{const n=e.slice(),o=t.slice();r=r||0;const l=[];let d;for(let e=0;e<o.length;e++){const t=n[e+r],c=o[e];t?(d=t.map||d,l.push(Ki(t,c))):(d&&!c.map&&(c.map=d),l.push(c))}return l})(n.segments,e.segments,e.mediaSequence-n.mediaSequence)}o.segments.forEach((e=>{zi(e,o.resolvedUri)}));for(let i=0;i<r.playlists.length;i++)r.playlists[i].id===e.id&&(r.playlists[i]=o);return r.playlists[e.id]=o,r.playlists[e.uri]=o,Ui(main,((t,r,n,l)=>{if(t.playlists)for(let i=0;i<t.playlists.length;i++)e.id===t.playlists[i].id&&(t.playlists[i]=o)})),r},qi=(e,t)=>{const r=e.segments||[],n=r[r.length-1],o=n&&n.parts&&n.parts[n.parts.length-1],l=o&&o.duration||n&&n.duration;return t&&l?1e3*l:500*(e.partTargetDuration||e.targetDuration||10)},Ji=(e,t,r)=>{if(!e)return;const n=[];return e.forEach((e=>{if(!e.attributes)return;const{BANDWIDTH:t,RESOLUTION:r,CODECS:o}=e.attributes;n.push({id:e.id,bandwidth:t,resolution:r,codecs:o})})),{type:t,isLive:r,renditions:n}};class ea extends Wi{constructor(e,t,r={}){if(super(),!e)throw new Error("A non-empty playlist URL or object is required");this.logger_=si("PlaylistLoader");const{withCredentials:n=!1}=r;this.src=e,this.vhs_=t,this.withCredentials=n,this.addDateRangesToTextTrack_=r.addDateRangesToTextTrack;const o=t.options_;this.customTagParsers=o&&o.customTagParsers||[],this.customTagMappers=o&&o.customTagMappers||[],this.llhls=o&&o.llhls,this.dateRangesStorage_=new ji,this.state="HAVE_NOTHING",this.handleMediaupdatetimeout_=this.handleMediaupdatetimeout_.bind(this),this.on("mediaupdatetimeout",this.handleMediaupdatetimeout_),this.on("loadedplaylist",this.handleLoadedPlaylist_.bind(this))}handleLoadedPlaylist_(){const e=this.media();if(!e)return;this.dateRangesStorage_.setOffset(e.segments),this.dateRangesStorage_.setPendingDateRanges(e.dateRanges);const t=this.dateRangesStorage_.getDateRangesToProcess();t.length&&this.addDateRangesToTextTrack_&&this.addDateRangesToTextTrack_(t)}handleMediaupdatetimeout_(){if("HAVE_METADATA"!==this.state)return;const e=this.media();let t=ii(this.main.uri,e.uri);this.llhls&&(t=((e,t)=>{if(t.endList||!t.serverControl)return e;const r={};if(t.serverControl.canBlockReload){const{preloadSegment:e}=t;let n=t.mediaSequence+t.segments.length;if(e){const o=e.parts||[],l=_i(t)-1;l>-1&&l!==o.length-1&&(r._HLS_part=l),(l>-1||o.length)&&n--}r._HLS_msn=n}if(t.serverControl&&t.serverControl.canSkipUntil&&(r._HLS_skip=t.serverControl.canSkipDateranges?"v2":"YES"),Object.keys(r).length){const t=new o.a.URL(e);["_HLS_skip","_HLS_msn","_HLS_part"].forEach((function(e){r.hasOwnProperty(e)&&t.searchParams.set(e,r[e])})),e=t.toString()}return e})(t,e)),this.state="HAVE_CURRENT_METADATA",this.request=this.vhs_.xhr({uri:t,withCredentials:this.withCredentials,requestType:"hls-playlist"},((e,t)=>{if(this.request)return e?this.playlistRequestError(this.request,this.media(),"HAVE_METADATA"):void this.haveMetadata({playlistString:this.request.responseText,url:this.media().uri,id:this.media().id})}))}playlistRequestError(e,t,r){const{uri:n,id:o}=t;this.request=null,r&&(this.state=r),this.error={playlist:this.main.playlists[o],status:e.status,message:`HLS playlist request error at URL: ${n}.`,responseText:e.responseText,code:e.status>=500?4:2,metadata:Xi({requestType:e.requestType,request:e,error:e.error})},this.trigger("error")}parseManifest_({url:e,manifestString:t}){try{return(({onwarn:e,oninfo:t,manifestString:r,customTagParsers:n=[],customTagMappers:o=[],llhls:l})=>{const d=new S.a;e&&d.on("warn",e),t&&d.on("info",t),n.forEach((e=>d.addParser(e))),o.forEach((e=>d.addTagMapper(e))),d.push(r),d.end();const c=d.manifest;if(l||(["preloadSegment","skip","serverControl","renditionReports","partInf","partTargetDuration"].forEach((function(e){c.hasOwnProperty(e)&&delete c[e]})),c.segments&&c.segments.forEach((function(e){["parts","preloadHints"].forEach((function(t){e.hasOwnProperty(t)&&delete e[t]}))}))),!c.targetDuration){let t=10;c.segments&&c.segments.length&&(t=c.segments.reduce(((e,s)=>Math.max(e,s.duration)),0)),e&&e({message:`manifest has no targetDuration defaulting to ${t}`}),c.targetDuration=t}const m=Ci(c);if(m.length&&!c.partTargetDuration){const t=m.reduce(((e,p)=>Math.max(e,p.duration)),0);e&&(e({message:`manifest has no partTargetDuration defaulting to ${t}`}),Bi.error("LL-HLS manifest has parts but lacks required #EXT-X-PART-INF:PART-TARGET value. See https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-09#section-4.4.3.7. Playback is not guaranteed.")),c.partTargetDuration=t}return c})({onwarn:({message:t})=>this.logger_(`m3u8-parser warn for ${e}: ${t}`),oninfo:({message:t})=>this.logger_(`m3u8-parser info for ${e}: ${t}`),manifestString:t,customTagParsers:this.customTagParsers,customTagMappers:this.customTagMappers,llhls:this.llhls})}catch(e){this.error=e,this.error.metadata={errorType:ei.Error.StreamingHlsPlaylistParserError,error:e}}}haveMetadata({playlistString:e,playlistObject:t,url:r,id:n}){this.request=null,this.state="HAVE_METADATA";const o={playlistInfo:{type:"media",uri:r}};this.trigger({type:"playlistparsestart",metadata:o});const l=t||this.parseManifest_({url:r,manifestString:e});l.lastRequest=Date.now(),Vi({playlist:l,uri:r,id:n});const d=Qi(this.main,l);this.targetDuration=l.partTargetDuration||l.targetDuration,this.pendingMedia_=null,d?(this.main=d,this.media_=this.main.playlists[n]):this.trigger("playlistunchanged"),this.updateMediaUpdateTimeout_(qi(this.media(),!!d)),o.parsedPlaylist=Ji(this.main.playlists,o.playlistInfo.type,!this.media_.endList),this.trigger({type:"playlistparsecomplete",metadata:o}),this.trigger("loadedplaylist")}dispose(){this.trigger("dispose"),this.stopRequest(),o.a.clearTimeout(this.mediaUpdateTimeout),o.a.clearTimeout(this.finalRenditionTimeout),this.dateRangesStorage_=new ji,this.off()}stopRequest(){if(this.request){const e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}media(e,t){if(!e)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);if("string"==typeof e){if(!this.main.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.main.playlists[e]}if(o.a.clearTimeout(this.finalRenditionTimeout),t){const t=(e.partTargetDuration||e.targetDuration)/2*1e3||5e3;return void(this.finalRenditionTimeout=o.a.setTimeout(this.media.bind(this,e,!1),t))}const r=this.state,n=!this.media_||e.id!==this.media_.id,l=this.main.playlists[e.id];if(l&&l.endList||e.endList&&e.segments.length)return this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=e,void(n&&(this.trigger("mediachanging"),"HAVE_MAIN_MANIFEST"===r?this.trigger("loadedmetadata"):this.trigger("mediachange")));if(this.updateMediaUpdateTimeout_(qi(e,!0)),!n)return;if(this.state="SWITCHING_MEDIA",this.request){if(e.resolvedUri===this.request.url)return;this.request.onreadystatechange=null,this.request.abort(),this.request=null}this.media_&&this.trigger("mediachanging"),this.pendingMedia_=e;const d={playlistInfo:{type:"media",uri:e.uri}};this.trigger({type:"playlistrequeststart",metadata:d}),this.request=this.vhs_.xhr({uri:e.resolvedUri,withCredentials:this.withCredentials,requestType:"hls-playlist"},((t,n)=>{if(this.request){if(e.lastRequest=Date.now(),e.resolvedUri=ai(e.resolvedUri,n),t)return this.playlistRequestError(this.request,e,r);this.trigger({type:"playlistrequestcomplete",metadata:d}),this.haveMetadata({playlistString:n.responseText,url:e.uri,id:e.id}),"HAVE_MAIN_MANIFEST"===r?this.trigger("loadedmetadata"):this.trigger("mediachange")}}))}pause(){this.mediaUpdateTimeout&&(o.a.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.stopRequest(),"HAVE_NOTHING"===this.state&&(this.started=!1),"SWITCHING_MEDIA"===this.state?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MAIN_MANIFEST":"HAVE_CURRENT_METADATA"===this.state&&(this.state="HAVE_METADATA")}load(e){this.mediaUpdateTimeout&&(o.a.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null);const t=this.media();if(e){const e=t?(t.partTargetDuration||t.targetDuration)/2*1e3:5e3;this.mediaUpdateTimeout=o.a.setTimeout((()=>{this.mediaUpdateTimeout=null,this.load()}),e)}else this.started?t&&!t.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist"):this.start()}updateMediaUpdateTimeout_(e){this.mediaUpdateTimeout&&(o.a.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.media()&&!this.media().endList&&(this.mediaUpdateTimeout=o.a.setTimeout((()=>{this.mediaUpdateTimeout=null,this.trigger("mediaupdatetimeout"),this.updateMediaUpdateTimeout_(e)}),e))}start(){if(this.started=!0,"object"==typeof this.src)return this.src.uri||(this.src.uri=o.a.location.href),this.src.resolvedUri=this.src.uri,void setTimeout((()=>{this.setupInitialPlaylist(this.src)}),0);const e={playlistInfo:{type:"multivariant",uri:this.src}};this.trigger({type:"playlistrequeststart",metadata:e}),this.request=this.vhs_.xhr({uri:this.src,withCredentials:this.withCredentials,requestType:"hls-playlist"},((t,r)=>{if(!this.request)return;if(this.request=null,t)return this.error={status:r.status,message:`HLS playlist request error at URL: ${this.src}.`,responseText:r.responseText,code:2,metadata:Xi({requestType:r.requestType,request:r,error:t})},"HAVE_NOTHING"===this.state&&(this.started=!1),this.trigger("error");this.trigger({type:"playlistrequestcomplete",metadata:e}),this.src=ai(this.src,r),this.trigger({type:"playlistparsestart",metadata:e});const n=this.parseManifest_({manifestString:r.responseText,url:this.src});e.parsedPlaylist=Ji(n.playlists,e.playlistInfo.type,!1),this.trigger({type:"playlistparsecomplete",metadata:e}),this.setupInitialPlaylist(n)}))}srcUri(){return"string"==typeof this.src?this.src:this.src.uri}setupInitialPlaylist(e){if(this.state="HAVE_MAIN_MANIFEST",e.playlists)return this.main=e,Hi(this.main,this.srcUri()),e.playlists.forEach((e=>{e.segments=Yi(e),e.segments.forEach((t=>{zi(t,e.resolvedUri)}))})),this.trigger("loadedplaylist"),void(this.request||this.media(this.main.playlists[0]));const t=this.srcUri()||o.a.location.href;this.main=((e,t)=>{const r=Gi(0,t),main={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:o.a.location.href,resolvedUri:o.a.location.href,playlists:[{uri:t,id:r,resolvedUri:t,attributes:{}}]};return main.playlists[r]=main.playlists[0],main.playlists[t]=main.playlists[0],main})(0,t),this.haveMetadata({playlistObject:e,url:t,id:this.main.playlists[0].id}),this.trigger("loadedmetadata")}updateOrDeleteClone(e,t){const main=this.main,r=e.ID;let i=main.playlists.length;for(;i--;){const p=main.playlists[i];if(p.attributes["PATHWAY-ID"]===r){const n=p.resolvedUri,o=p.id;if(t){const t=this.createCloneURI_(p.resolvedUri,e),n=Gi(r,t),o=this.createCloneAttributes_(r,p.attributes),l=this.createClonePlaylist_(p,n,e,o);main.playlists[i]=l,main.playlists[n]=l,main.playlists[t]=l}else main.playlists.splice(i,1);delete main.playlists[o],delete main.playlists[n]}}this.updateOrDeleteCloneMedia(e,t)}updateOrDeleteCloneMedia(e,t){const main=this.main,r=e.ID;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((e=>{if(main.mediaGroups[e]&&main.mediaGroups[e][r])for(const t in main.mediaGroups[e])if(t===r){for(const r in main.mediaGroups[e][t]){main.mediaGroups[e][t][r].playlists.forEach(((p,i)=>{const e=main.playlists[p.id],t=e.id,r=e.resolvedUri;delete main.playlists[t],delete main.playlists[r]}))}delete main.mediaGroups[e][t]}})),t&&this.createClonedMediaGroups_(e)}addClonePathway(e,t={}){const main=this.main,r=main.playlists.length,n=this.createCloneURI_(t.resolvedUri,e),o=Gi(e.ID,n),l=this.createCloneAttributes_(e.ID,t.attributes),d=this.createClonePlaylist_(t,o,e,l);main.playlists[r]=d,main.playlists[o]=d,main.playlists[n]=d,this.createClonedMediaGroups_(e)}createClonedMediaGroups_(e){const t=e.ID,r=e["BASE-ID"],main=this.main;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((n=>{if(main.mediaGroups[n]&&!main.mediaGroups[n][t])for(const o in main.mediaGroups[n])if(o===r){main.mediaGroups[n][t]={};for(const r in main.mediaGroups[n][o]){const l=main.mediaGroups[n][o][r];main.mediaGroups[n][t][r]=x()({},l);const d=main.mediaGroups[n][t][r],c=this.createCloneURI_(l.resolvedUri,e);d.resolvedUri=c,d.uri=c,d.playlists=[],l.playlists.forEach(((p,i)=>{const o=main.playlists[p.id],l=Fi(n,t,r),c=Gi(t,l);if(o&&!main.playlists[c]){const t=this.createClonePlaylist_(o,c,e),r=t.resolvedUri;main.playlists[c]=t,main.playlists[r]=t}d.playlists[i]=this.createClonePlaylist_(p,c,e)}))}}}))}createClonePlaylist_(e,t,r,n){const o=this.createCloneURI_(e.resolvedUri,r),l={resolvedUri:o,uri:o,id:t};return e.segments&&(l.segments=[]),n&&(l.attributes=n),di(e,l)}createCloneURI_(e,t){const r=new URL(e);r.hostname=t["URI-REPLACEMENT"].HOST;const n=t["URI-REPLACEMENT"].PARAMS;for(const e of Object.keys(n))r.searchParams.set(e,n[e]);return r.href}createCloneAttributes_(e,t){const r={"PATHWAY-ID":e};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((n=>{t[n]&&(r[n]=e)})),r}getKeyIdSet(e){if(e.contentProtection){const t=new Set;for(const r in e.contentProtection){const n=e.contentProtection[r].attributes.keyId;n&&t.add(n.toLowerCase())}return t}}}const ta=function(e,t,r,n){const o="arraybuffer"===e.responseType?e.response:e.responseText;!t&&o&&(e.responseTime=Date.now(),e.roundTripTime=e.responseTime-e.requestTime,e.bytesReceived=o.byteLength||o.length,e.bandwidth||(e.bandwidth=Math.floor(e.bytesReceived/e.roundTripTime*8*1e3))),r.headers&&(e.responseHeaders=r.headers),t&&"ETIMEDOUT"===t.code&&(e.timedout=!0),t||e.aborted||200===r.statusCode||206===r.statusCode||0===r.statusCode||(t=new Error("XHR Failed with a response of: "+(e&&(o||e.responseText)))),n(t,e)},ra=function(){const e=function e(t,r){t=di({timeout:45e3},t);const n=e.beforeRequest||ei.Vhs.xhr.beforeRequest,o=e._requestCallbackSet||ei.Vhs.xhr._requestCallbackSet||new Set,l=e._responseCallbackSet||ei.Vhs.xhr._responseCallbackSet;n&&"function"==typeof n&&(ei.log.warn("beforeRequest is deprecated, use onRequest instead."),o.add(n));const d=!0===ei.Vhs.xhr.original?ei.xhr:ei.Vhs.xhr,c=((e,t)=>{if(!e||!e.size)return;let r=t;return e.forEach((e=>{r=e(r)})),r})(o,t);o.delete(n);const m=d(c||t,(function(e,t){return((e,t,r,n)=>{e&&e.size&&e.forEach((e=>{e(t,r,n)}))})(l,m,e,t),ta(m,e,t,r)})),h=m.abort;return m.abort=function(){return m.aborted=!0,h.apply(m,arguments)},m.uri=t.uri,m.requestType=t.requestType,m.requestTime=Date.now(),m};return e.original=!0,e},na=function(e){const t={};return e.byterange&&(t.Range=function(e){let t;const r=e.offset;return t="bigint"==typeof e.offset||"bigint"==typeof e.length?o.a.BigInt(e.offset)+o.a.BigInt(e.length)-o.a.BigInt(1):e.offset+e.length-1,"bytes="+r+"-"+t}(e.byterange)),t},oa=function(e,i){return e.start(i)+"-"+e.end(i)},ia=function(e,i){const t=e.toString(16);return"00".substring(0,2-t.length)+t+(i%2?" ":"")},aa=function(e){return e>=32&&e<126?String.fromCharCode(e):"."},sa=function(e){const t={};return Object.keys(e).forEach((r=>{const n=e[r];Object(T.e)(n)?t[r]={bytes:n.buffer,byteOffset:n.byteOffset,byteLength:n.byteLength}:t[r]=n})),t},la=function(e){const t=e.byterange||{length:1/0,offset:0};return[t.length,t.offset,e.resolvedUri].join(",")},da=function(e){return e.resolvedUri},ua=data=>{const e=Array.prototype.slice.call(data),t=16;let r,n,o="";for(let l=0;l<e.length/t;l++)r=e.slice(l*t,l*t+t).map(ia).join(""),n=e.slice(l*t,l*t+t).map(aa).join(""),o+=r+" "+n+"\n";return o};var ca=Object.freeze({__proto__:null,createTransferableMessage:sa,initSegmentId:la,segmentKeyId:da,hexDump:ua,tagDump:({bytes:e})=>ua(e),textRanges:e=>{let i,t="";for(i=0;i<e.length;i++)t+=oa(e,i)+" ";return t}});const ma=({playlist:e,time:time,callback:t})=>{if(!t)throw new Error("getProgramTime: callback must be provided");if(!e||void 0===time)return t({message:"getProgramTime: playlist and time must be provided"});const r=((time,e)=>{if(!e||!e.segments||0===e.segments.length)return null;let t,r=0;for(let i=0;i<e.segments.length&&(t=e.segments[i],r=t.videoTimingInfo?t.videoTimingInfo.transmuxedPresentationEnd:r+t.duration,!(time<=r));i++);const n=e.segments[e.segments.length-1];if(n.videoTimingInfo&&n.videoTimingInfo.transmuxedPresentationEnd<time)return null;if(time>r){if(time>r+.25*n.duration)return null;t=n}return{segment:t,estimatedStart:t.videoTimingInfo?t.videoTimingInfo.transmuxedPresentationStart:r-t.duration,type:t.videoTimingInfo?"accurate":"estimate"}})(time,e);if(!r)return t({message:"valid programTime was not found"});if("estimate"===r.type)return t({message:"Accurate programTime could not be determined. Please seek to e.seekTime and try again",seekTime:r.estimatedStart});const n={mediaSeconds:time},o=((e,t)=>{if(!t.dateTimeObject)return null;const r=t.videoTimingInfo.transmuxerPrependedSeconds,n=e-(t.videoTimingInfo.transmuxedPresentationStart+r);return new Date(t.dateTimeObject.getTime()+1e3*n)})(time,r.segment);return o&&(n.programDateTime=o.toISOString()),t(null,n)},ha=({programTime:e,playlist:t,retryCount:r=2,seekTo:n,pauseAfterSeek:o=!0,tech:l,callback:d})=>{if(!d)throw new Error("seekToProgramTime: callback must be provided");if(void 0===e||!t||!n)return d({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});if(!t.endList&&!l.hasStarted_)return d({message:"player must be playing a live stream to start buffering"});if(!(e=>{if(!e.segments||0===e.segments.length)return!1;for(let i=0;i<e.segments.length;i++)if(!e.segments[i].dateTimeObject)return!1;return!0})(t))return d({message:"programDateTime tags must be provided in the manifest "+t.resolvedUri});const c=((e,t)=>{let r;try{r=new Date(e)}catch(e){return null}if(!t||!t.segments||0===t.segments.length)return null;let n=t.segments[0];if(r<new Date(n.dateTimeObject))return null;for(let i=0;i<t.segments.length-1&&(n=t.segments[i],!(r<new Date(t.segments[i+1].dateTimeObject)));i++);const o=t.segments[t.segments.length-1],l=o.dateTimeObject,d=o.videoTimingInfo?(c=o.videoTimingInfo).transmuxedPresentationEnd-c.transmuxedPresentationStart-c.transmuxerPrependedSeconds:o.duration+.25*o.duration;var c;return r>new Date(l.getTime()+1e3*d)?null:(r>new Date(l)&&(n=o),{segment:n,estimatedStart:n.videoTimingInfo?n.videoTimingInfo.transmuxedPresentationStart:Di.duration(t,t.mediaSequence+t.segments.indexOf(n)),type:n.videoTimingInfo?"accurate":"estimate"})})(e,t);if(!c)return d({message:`${e} was not found in the stream`});const m=c.segment,h=((e,t)=>{let r,n;try{r=new Date(e),n=new Date(t)}catch(e){}const o=r.getTime();return(n.getTime()-o)/1e3})(m.dateTimeObject,e);if("estimate"===c.type)return 0===r?d({message:`${e} is not buffered yet. Try again`}):(n(c.estimatedStart+h),void l.one("seeked",(()=>{ha({programTime:e,playlist:t,retryCount:r-1,seekTo:n,pauseAfterSeek:o,tech:l,callback:d})})));const f=m.start+h;l.one("seeked",(()=>d(null,l.currentTime()))),o&&l.pause(),n(f)},ga=(e,t)=>{if(4===e.readyState)return t()},{EventTarget:pa}=ei,fa=function(a,b){if(!Zi(a,b))return!1;if(a.sidx&&b.sidx&&(a.sidx.offset!==b.sidx.offset||a.sidx.length!==b.sidx.length))return!1;if(!a.sidx&&b.sidx||a.sidx&&!b.sidx)return!1;if(a.segments&&!b.segments||!a.segments&&b.segments)return!1;if(!a.segments&&!b.segments)return!0;for(let i=0;i<a.segments.length;i++){const e=a.segments[i],t=b.segments[i];if(e.uri!==t.uri)return!1;if(!e.byterange&&!t.byterange)continue;const r=e.byterange,n=t.byterange;if(r&&!n||!r&&n)return!1;if(r.offset!==n.offset||r.length!==n.length)return!1}return!0},va=(e,t,label,r)=>`placeholder-uri-${e}-${t}-${r.attributes.NAME||label}`,xa=(e,t,r)=>{let n=!0,o=di(e,{duration:t.duration,minimumUpdatePeriod:t.minimumUpdatePeriod,timelineStarts:t.timelineStarts});for(let i=0;i<t.playlists.length;i++){const e=t.playlists[i];if(e.sidx){const t=Object(A.b)(e.sidx);r&&r[t]&&r[t].sidx&&Object(A.a)(e,r[t].sidx,e.sidx.resolvedUri)}const l=Qi(o,e,fa);l&&(o=l,n=!1)}return Ui(t,((e,t,r,label)=>{if(e.playlists&&e.playlists.length){const l=e.playlists[0].id,d=Qi(o,e.playlists[0],fa);d&&(o=d,label in o.mediaGroups[t][r]||(o.mediaGroups[t][r][label]=e),o.mediaGroups[t][r][label].playlists[0]=o.playlists[l],n=!1)}})),((e,t)=>{Ui(e,((r,n,o,label)=>{label in t.mediaGroups[n][o]||delete e.mediaGroups[n][o][label]}))})(o,t),t.minimumUpdatePeriod!==e.minimumUpdatePeriod&&(n=!1),n?null:o},ya=(e,t)=>{const r={};for(const n in e){const o=e[n].sidx;if(o){const e=Object(A.b)(o);if(!t[e])break;const n=t[e].sidxInfo;a=n,b=o,(Boolean(!a.map&&!b.map)||Boolean(a.map&&b.map&&a.map.byterange.offset===b.map.byterange.offset&&a.map.byterange.length===b.map.byterange.length))&&a.uri===b.uri&&a.byterange.offset===b.byterange.offset&&a.byterange.length===b.byterange.length&&(r[e]=t[e])}}var a,b;return r};class Sa extends pa{constructor(e,t,r={},n){super(),this.mainPlaylistLoader_=n||this,n||(this.isMain_=!0);const{withCredentials:o=!1}=r;if(this.vhs_=t,this.withCredentials=o,this.addMetadataToTextTrack=r.addMetadataToTextTrack,!e)throw new Error("A non-empty playlist URL or object is required");this.on("minimumUpdatePeriod",(()=>{this.refreshXml_()})),this.on("mediaupdatetimeout",(()=>{this.refreshMedia_(this.media().id)})),this.state="HAVE_NOTHING",this.loadedPlaylists_={},this.logger_=si("DashPlaylistLoader"),this.isMain_?(this.mainPlaylistLoader_.srcUrl=e,this.mainPlaylistLoader_.sidxMapping_={}):this.childPlaylist_=e}requestErrored_(e,t,r){return!this.request||(this.request=null,e?(this.error="object"!=typeof e||e instanceof Error?{status:t.status,message:"DASH request error at URL: "+t.uri,response:t.response,code:2,metadata:e.metadata}:e,r&&(this.state=r),this.trigger("error"),!0):void 0)}addSidxSegments_(e,t,r){const n=e.sidx&&Object(A.b)(e.sidx);if(!e.sidx||!n||this.mainPlaylistLoader_.sidxMapping_[n])return void(this.mediaRequest_=o.a.setTimeout((()=>r(!1)),0));const l=ai(e.sidx.resolvedUri),d=(o,l)=>{if(this.requestErrored_(o,l,t))return;const d=this.mainPlaylistLoader_.sidxMapping_,{requestType:c}=l;let m;try{m=P()(Object(T.k)(l.response).subarray(8))}catch(e){return e.metadata=Xi({requestType:c,request:l,parseFailure:!0}),void this.requestErrored_(e,l,t)}return d[n]={sidxInfo:e.sidx,sidx:m},Object(A.a)(e,m,e.sidx.resolvedUri),r(!0)};this.request=((e,t,r,n)=>{let o,l=[],d=!1;const c=function(e,t,n,o){return t.abort(),d=!0,r(e,t,n,o)},m=function(e,t){if(d)return;if(e)return e.metadata=Xi({requestType:n,request:t,error:e}),c(e,t,"",l);const r=t.responseText.substring(l&&l.byteLength||0,t.responseText.length);if(l=Object(T.d)(l,Object(T.h)(r,!0)),o=o||Object(M.a)(l),l.length<10||o&&l.length<o+2)return ga(t,(()=>c(e,t,"",l)));const m=Object(E.a)(l);return"ts"===m&&l.length<188||!m&&l.length<376?ga(t,(()=>c(e,t,"",l))):c(null,t,m,l)},h={uri:e,beforeSend(e){e.overrideMimeType("text/plain; charset=x-user-defined"),e.addEventListener("progress",(function({total:t,loaded:r}){return ta(e,null,{statusCode:e.status},m)}))}},f=t(h,(function(e,t){return ta(f,e,t,m)}));return f})(l,this.vhs_.xhr,((t,r,n,o)=>{if(t)return d(t,r);if(!n||"mp4"!==n){const t=n||"unknown";return d({status:r.status,message:`Unsupported ${t} container type for sidx segment at URL: ${l}`,response:"",playlist:e,internal:!0,playlistExclusionDuration:1/0,code:2},r)}const{offset:c,length:m}=e.sidx.byterange;if(o.length>=m+c)return d(t,{response:o.subarray(c,c+m),status:r.status,uri:r.uri});this.request=this.vhs_.xhr({uri:l,responseType:"arraybuffer",requestType:"dash-sidx",headers:na({byterange:e.sidx.byterange})},d)}),"dash-sidx")}dispose(){this.trigger("dispose"),this.stopRequest(),this.loadedPlaylists_={},o.a.clearTimeout(this.minimumUpdatePeriodTimeout_),o.a.clearTimeout(this.mediaRequest_),o.a.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.mediaRequest_=null,this.minimumUpdatePeriodTimeout_=null,this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.off()}hasPendingRequest(){return this.request||this.mediaRequest_}stopRequest(){if(this.request){const e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}media(e){if(!e)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);const t=this.state;if("string"==typeof e){if(!this.mainPlaylistLoader_.main.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.mainPlaylistLoader_.main.playlists[e]}const r=!this.media_||e.id!==this.media_.id;if(r&&this.loadedPlaylists_[e.id]&&this.loadedPlaylists_[e.id].endList)return this.state="HAVE_METADATA",this.media_=e,void(r&&(this.trigger("mediachanging"),this.trigger("mediachange")));r&&(this.media_&&this.trigger("mediachanging"),this.addSidxSegments_(e,t,(r=>{this.haveMetadata({startingState:t,playlist:e})})))}haveMetadata({startingState:e,playlist:t}){this.state="HAVE_METADATA",this.loadedPlaylists_[t.id]=t,this.mediaRequest_=null,this.refreshMedia_(t.id),"HAVE_MAIN_MANIFEST"===e?this.trigger("loadedmetadata"):this.trigger("mediachange")}pause(){this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.stopRequest(),o.a.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.isMain_&&(o.a.clearTimeout(this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_),this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_=null),"HAVE_NOTHING"===this.state&&(this.started=!1)}load(e){o.a.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null;const t=this.media();if(e){const e=t?t.targetDuration/2*1e3:5e3;this.mediaUpdateTimeout=o.a.setTimeout((()=>this.load()),e)}else this.started?t&&!t.endList?(this.isMain_&&!this.minimumUpdatePeriodTimeout_&&(this.trigger("minimumUpdatePeriod"),this.updateMinimumUpdatePeriodTimeout_()),this.trigger("mediaupdatetimeout")):this.trigger("loadedplaylist"):this.start()}start(){this.started=!0,this.isMain_?this.requestMain_(((e,t)=>{this.haveMain_(),this.hasPendingRequest()||this.media_||this.media(this.mainPlaylistLoader_.main.playlists[0])})):this.mediaRequest_=o.a.setTimeout((()=>this.haveMain_()),0)}requestMain_(e){const t={manifestInfo:{uri:this.mainPlaylistLoader_.srcUrl}};this.trigger({type:"manifestrequeststart",metadata:t}),this.request=this.vhs_.xhr({uri:this.mainPlaylistLoader_.srcUrl,withCredentials:this.withCredentials,requestType:"dash-manifest"},((r,n)=>{if(r){const{requestType:e}=n;r.metadata=Xi({requestType:e,request:n,error:r})}if(this.requestErrored_(r,n))return void("HAVE_NOTHING"===this.state&&(this.started=!1));this.trigger({type:"manifestrequestcomplete",metadata:t});const o=n.responseText!==this.mainPlaylistLoader_.mainXml_;return this.mainPlaylistLoader_.mainXml_=n.responseText,n.responseHeaders&&n.responseHeaders.date?this.mainLoaded_=Date.parse(n.responseHeaders.date):this.mainLoaded_=Date.now(),this.mainPlaylistLoader_.srcUrl=ai(this.mainPlaylistLoader_.srcUrl,n),o?(this.handleMain_(),void this.syncClientServerClock_((()=>e(n,o)))):e(n,o)}))}syncClientServerClock_(e){const t=Object(A.d)(this.mainPlaylistLoader_.mainXml_);return null===t?(this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),e()):"DIRECT"===t.method?(this.mainPlaylistLoader_.clientOffset_=t.value-Date.now(),e()):void(this.request=this.vhs_.xhr({uri:ii(this.mainPlaylistLoader_.srcUrl,t.value),method:t.method,withCredentials:this.withCredentials,requestType:"dash-clock-sync"},((r,n)=>{if(!this.request)return;if(r){const{requestType:t}=n;return this.error.metadata=Xi({requestType:t,request:n,error:r}),this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),e()}let o;o="HEAD"===t.method?n.responseHeaders&&n.responseHeaders.date?Date.parse(n.responseHeaders.date):this.mainLoaded_:Date.parse(n.responseText),this.mainPlaylistLoader_.clientOffset_=o-Date.now(),e()})))}haveMain_(){this.state="HAVE_MAIN_MANIFEST",this.isMain_?this.trigger("loadedplaylist"):this.media_||this.media(this.childPlaylist_)}handleMain_(){this.mediaRequest_=null;const e=this.mainPlaylistLoader_.main,t={manifestInfo:{uri:this.mainPlaylistLoader_.srcUrl}};let r;this.trigger({type:"manifestparsestart",metadata:t});try{r=(({mainXml:e,srcUrl:t,clientOffset:r,sidxMapping:n,previousManifest:o})=>{const l=Object(A.c)(e,{manifestUri:t,clientOffset:r,sidxMapping:n,previousManifest:o});return Hi(l,t,va),l})({mainXml:this.mainPlaylistLoader_.mainXml_,srcUrl:this.mainPlaylistLoader_.srcUrl,clientOffset:this.mainPlaylistLoader_.clientOffset_,sidxMapping:this.mainPlaylistLoader_.sidxMapping_,previousManifest:e})}catch(e){this.error=e,this.error.metadata={errorType:ei.Error.StreamingDashManifestParserError,error:e},this.trigger("error")}e&&(r=xa(e,r,this.mainPlaylistLoader_.sidxMapping_)),this.mainPlaylistLoader_.main=r||e;const n=this.mainPlaylistLoader_.main.locations&&this.mainPlaylistLoader_.main.locations[0];if(n&&n!==this.mainPlaylistLoader_.srcUrl&&(this.mainPlaylistLoader_.srcUrl=n),(!e||r&&r.minimumUpdatePeriod!==e.minimumUpdatePeriod)&&this.updateMinimumUpdatePeriodTimeout_(),this.addEventStreamToMetadataTrack_(r),r){const{duration:e,endList:n}=r,o=[];r.playlists.forEach((e=>{o.push({id:e.id,bandwidth:e.attributes.BANDWIDTH,resolution:e.attributes.RESOLUTION,codecs:e.attributes.CODECS})}));const l={duration:e,isLive:!n,renditions:o};t.parsedManifest=l,this.trigger({type:"manifestparsecomplete",metadata:t})}return Boolean(r)}updateMinimumUpdatePeriodTimeout_(){const e=this.mainPlaylistLoader_;e.createMupOnMedia_&&(e.off("loadedmetadata",e.createMupOnMedia_),e.createMupOnMedia_=null),e.minimumUpdatePeriodTimeout_&&(o.a.clearTimeout(e.minimumUpdatePeriodTimeout_),e.minimumUpdatePeriodTimeout_=null);let t=e.main&&e.main.minimumUpdatePeriod;0===t&&(e.media()?t=1e3*e.media().targetDuration:(e.createMupOnMedia_=e.updateMinimumUpdatePeriodTimeout_,e.one("loadedmetadata",e.createMupOnMedia_))),"number"!=typeof t||t<=0?t<0&&this.logger_(`found invalid minimumUpdatePeriod of ${t}, not setting a timeout`):this.createMUPTimeout_(t)}createMUPTimeout_(e){const t=this.mainPlaylistLoader_;t.minimumUpdatePeriodTimeout_=o.a.setTimeout((()=>{t.minimumUpdatePeriodTimeout_=null,t.trigger("minimumUpdatePeriod"),t.createMUPTimeout_(e)}),e)}refreshXml_(){this.requestMain_(((e,t)=>{t&&(this.media_&&(this.media_=this.mainPlaylistLoader_.main.playlists[this.media_.id]),this.mainPlaylistLoader_.sidxMapping_=((main,e)=>{let t=ya(main.playlists,e);return Ui(main,((r,n,o,l)=>{if(r.playlists&&r.playlists.length){const n=r.playlists;t=di(t,ya(n,e))}})),t})(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.sidxMapping_),this.addSidxSegments_(this.media(),this.state,(e=>{this.refreshMedia_(this.media().id)})))}))}refreshMedia_(e){if(!e)throw new Error("refreshMedia_ must take a media id");this.media_&&this.isMain_&&this.handleMain_();const t=this.mainPlaylistLoader_.main.playlists,r=!this.media_||this.media_!==t[e];if(r?this.media_=t[e]:this.trigger("playlistunchanged"),!this.mediaUpdateTimeout){const e=()=>{this.media().endList||(this.mediaUpdateTimeout=o.a.setTimeout((()=>{this.trigger("mediaupdatetimeout"),e()}),qi(this.media(),Boolean(r))))};e()}this.trigger("loadedplaylist")}addEventStreamToMetadataTrack_(e){if(e&&this.mainPlaylistLoader_.main.eventStream){const e=this.mainPlaylistLoader_.main.eventStream.map((e=>({cueTime:e.start,frames:[{data:e.messageData}]})));this.addMetadataToTextTrack("EventStream",e,this.mainPlaylistLoader_.main.duration)}}getKeyIdSet(e){if(e.contentProtection){const t=new Set;for(const r in e.contentProtection){const n=e.contentProtection[r].attributes["cenc:default_KID"];n&&t.add(n.replace(/-/g,"").toLowerCase())}return t}}}var ba={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,BACK_BUFFER_LENGTH:30,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:16,BUFFER_LOW_WATER_LINE_RATE:1,BUFFER_HIGH_WATER_LINE:30};const Ca=function(e){return e.on=e.addEventListener,e.off=e.removeEventListener,e},_a=function(code){return function(){const e=function(e){try{return URL.createObjectURL(new Blob([e],{type:"application/javascript"}))}catch(t){const r=new BlobBuilder;return r.append(e),URL.createObjectURL(r.getBlob())}}(code),t=Ca(new Worker(e));t.objURL=e;const r=t.terminate;return t.on=t.addEventListener,t.off=t.removeEventListener,t.terminate=function(){return URL.revokeObjectURL(e),r.call(this)},t}},Ta=function(code){return`var browserWorkerPolyFill = ${Ca.toString()};\nbrowserWorkerPolyFill(self);\n`+code},Aa=function(e){return e.toString().replace(/^function.+?{/,"").slice(0,-1)},wa=Ta(Aa((function(){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},r=function(){this.init=function(){var e={};this.on=function(t,r){e[t]||(e[t]=[]),e[t]=e[t].concat(r)},this.off=function(t,r){var n;return!!e[t]&&(n=e[t].indexOf(r),e[t]=e[t].slice(),e[t].splice(n,1),n>-1)},this.trigger=function(t){var r,i,n,o;if(r=e[t])if(2===arguments.length)for(n=r.length,i=0;i<n;++i)r[i].call(this,arguments[1]);else{for(o=[],i=arguments.length,i=1;i<arguments.length;++i)o.push(arguments[i]);for(n=r.length,i=0;i<n;++i)r[i].apply(this,o)}},this.dispose=function(){e={}}}};r.prototype.pipe=function(e){return this.on("data",(function(data){e.push(data)})),this.on("done",(function(t){e.flush(t)})),this.on("partialdone",(function(t){e.partialFlush(t)})),this.on("endedtimeline",(function(t){e.endTimeline(t)})),this.on("reset",(function(t){e.reset(t)})),e},r.prototype.push=function(data){this.trigger("data",data)},r.prototype.flush=function(e){this.trigger("done",e)},r.prototype.partialFlush=function(e){this.trigger("partialdone",e)},r.prototype.endTimeline=function(e){this.trigger("endedtimeline",e)},r.prototype.reset=function(e){this.trigger("reset",e)};var n,o,l,d,c,m,h,f,v,x,y,S,C,_,T,A,w,P,M,E,O,$,L,k,I,N,R,D,B,G,F,U,V,H,j,X,W,K,z,Y,Z=r,Q=Math.pow(2,32),J={getUint64:function(e){var t,r=new DataView(e.buffer,e.byteOffset,e.byteLength);return r.getBigUint64?(t=r.getBigUint64(0))<Number.MAX_SAFE_INTEGER?Number(t):t:r.getUint32(0)*Q+r.getUint32(4)},MAX_UINT32:Q},ee=J.MAX_UINT32;!function(){var i;if($={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],pasp:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},"undefined"!=typeof Uint8Array){for(i in $)$.hasOwnProperty(i)&&($[i]=[i.charCodeAt(0),i.charCodeAt(1),i.charCodeAt(2),i.charCodeAt(3)]);L=new Uint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]),I=new Uint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]),k=new Uint8Array([0,0,0,1]),N=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),R=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),D={video:N,audio:R},F=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),G=new Uint8Array([0,0,0,0,0,0,0,0]),U=new Uint8Array([0,0,0,0,0,0,0,0]),V=U,H=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),j=U,B=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}}(),n=function(e){var i,t,r=[],n=0;for(i=1;i<arguments.length;i++)r.push(arguments[i]);for(i=r.length;i--;)n+=r[i].byteLength;for(t=new Uint8Array(n+8),new DataView(t.buffer,t.byteOffset,t.byteLength).setUint32(0,t.byteLength),t.set(e,4),i=0,n=8;i<r.length;i++)t.set(r[i],n),n+=r[i].byteLength;return t},o=function(){return n($.dinf,n($.dref,F))},l=function(track){return n($.esds,new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,track.audioobjecttype<<3|track.samplingfrequencyindex>>>1,track.samplingfrequencyindex<<7|track.channelcount<<3,6,1,2]))},T=function(e){return n($.hdlr,D[e])},_=function(track){var e=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,track.duration>>>24&255,track.duration>>>16&255,track.duration>>>8&255,255&track.duration,85,196,0,0]);return track.samplerate&&(e[12]=track.samplerate>>>24&255,e[13]=track.samplerate>>>16&255,e[14]=track.samplerate>>>8&255,e[15]=255&track.samplerate),n($.mdhd,e)},C=function(track){return n($.mdia,_(track),T(track.type),m(track))},c=function(e){return n($.mfhd,new Uint8Array([0,0,0,0,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e]))},m=function(track){return n($.minf,"video"===track.type?n($.vmhd,B):n($.smhd,G),o(),w(track))},h=function(e,t){for(var r=[],i=t.length;i--;)r[i]=M(t[i]);return n.apply(null,[$.moof,c(e)].concat(r))},f=function(e){for(var i=e.length,t=[];i--;)t[i]=y(e[i]);return n.apply(null,[$.moov,x(4294967295)].concat(t).concat(v(e)))},v=function(e){for(var i=e.length,t=[];i--;)t[i]=E(e[i]);return n.apply(null,[$.mvex].concat(t))},x=function(e){var t=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return n($.mvhd,t)},A=function(track){var e,i,t=track.samples||[],r=new Uint8Array(4+t.length);for(i=0;i<t.length;i++)e=t[i].flags,r[i+4]=e.dependsOn<<4|e.isDependedOn<<2|e.hasRedundancy;return n($.sdtp,r)},w=function(track){return n($.stbl,P(track),n($.stts,j),n($.stsc,V),n($.stsz,H),n($.stco,U))},P=function(track){return n($.stsd,new Uint8Array([0,0,0,0,0,0,0,1]),"video"===track.type?X(track):W(track))},X=function(track){var i,e,t=track.sps||[],r=track.pps||[],o=[],l=[];for(i=0;i<t.length;i++)o.push((65280&t[i].byteLength)>>>8),o.push(255&t[i].byteLength),o=o.concat(Array.prototype.slice.call(t[i]));for(i=0;i<r.length;i++)l.push((65280&r[i].byteLength)>>>8),l.push(255&r[i].byteLength),l=l.concat(Array.prototype.slice.call(r[i]));if(e=[$.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&track.width)>>8,255&track.width,(65280&track.height)>>8,255&track.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),n($.avcC,new Uint8Array([1,track.profileIdc,track.profileCompatibility,track.levelIdc,255].concat([t.length],o,[r.length],l))),n($.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192]))],track.sarRatio){var d=track.sarRatio[0],c=track.sarRatio[1];e.push(n($.pasp,new Uint8Array([(4278190080&d)>>24,(16711680&d)>>16,(65280&d)>>8,255&d,(4278190080&c)>>24,(16711680&c)>>16,(65280&c)>>8,255&c])))}return n.apply(null,e)},W=function(track){return n($.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&track.channelcount)>>8,255&track.channelcount,(65280&track.samplesize)>>8,255&track.samplesize,0,0,0,0,(65280&track.samplerate)>>8,255&track.samplerate,0,0]),l(track))},S=function(track){var e=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&track.id)>>24,(16711680&track.id)>>16,(65280&track.id)>>8,255&track.id,0,0,0,0,(4278190080&track.duration)>>24,(16711680&track.duration)>>16,(65280&track.duration)>>8,255&track.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(65280&track.width)>>8,255&track.width,0,0,(65280&track.height)>>8,255&track.height,0,0]);return n($.tkhd,e)},M=function(track){var e,t,r,o,l,d;return e=n($.tfhd,new Uint8Array([0,0,0,58,(4278190080&track.id)>>24,(16711680&track.id)>>16,(65280&track.id)>>8,255&track.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),l=Math.floor(track.baseMediaDecodeTime/ee),d=Math.floor(track.baseMediaDecodeTime%ee),t=n($.tfdt,new Uint8Array([1,0,0,0,l>>>24&255,l>>>16&255,l>>>8&255,255&l,d>>>24&255,d>>>16&255,d>>>8&255,255&d])),"audio"===track.type?(r=O(track,92),n($.traf,e,t,r)):(o=A(track),r=O(track,o.length+92),n($.traf,e,t,r,o))},y=function(track){return track.duration=track.duration||4294967295,n($.trak,S(track),C(track))},E=function(track){var e=new Uint8Array([0,0,0,0,(4278190080&track.id)>>24,(16711680&track.id)>>16,(65280&track.id)>>8,255&track.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==track.type&&(e[e.length-1]=0),n($.trex,e)},Y=function(e,t){var r=0,n=0,o=0,l=0;return e.length&&(void 0!==e[0].duration&&(r=1),void 0!==e[0].size&&(n=2),void 0!==e[0].flags&&(o=4),void 0!==e[0].compositionTimeOffset&&(l=8)),[0,0,r|n|o|l,1,(4278190080&e.length)>>>24,(16711680&e.length)>>>16,(65280&e.length)>>>8,255&e.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t]},z=function(track,e){var t,r,header,o,l,i;for(e+=20+16*(o=track.samples||[]).length,header=Y(o,e),(r=new Uint8Array(header.length+16*o.length)).set(header),t=header.length,i=0;i<o.length;i++)l=o[i],r[t++]=(4278190080&l.duration)>>>24,r[t++]=(16711680&l.duration)>>>16,r[t++]=(65280&l.duration)>>>8,r[t++]=255&l.duration,r[t++]=(4278190080&l.size)>>>24,r[t++]=(16711680&l.size)>>>16,r[t++]=(65280&l.size)>>>8,r[t++]=255&l.size,r[t++]=l.flags.isLeading<<2|l.flags.dependsOn,r[t++]=l.flags.isDependedOn<<6|l.flags.hasRedundancy<<4|l.flags.paddingValue<<1|l.flags.isNonSyncSample,r[t++]=61440&l.flags.degradationPriority,r[t++]=15&l.flags.degradationPriority,r[t++]=(4278190080&l.compositionTimeOffset)>>>24,r[t++]=(16711680&l.compositionTimeOffset)>>>16,r[t++]=(65280&l.compositionTimeOffset)>>>8,r[t++]=255&l.compositionTimeOffset;return n($.trun,r)},K=function(track,e){var t,r,header,o,l,i;for(e+=20+8*(o=track.samples||[]).length,header=Y(o,e),(t=new Uint8Array(header.length+8*o.length)).set(header),r=header.length,i=0;i<o.length;i++)l=o[i],t[r++]=(4278190080&l.duration)>>>24,t[r++]=(16711680&l.duration)>>>16,t[r++]=(65280&l.duration)>>>8,t[r++]=255&l.duration,t[r++]=(4278190080&l.size)>>>24,t[r++]=(16711680&l.size)>>>16,t[r++]=(65280&l.size)>>>8,t[r++]=255&l.size;return n($.trun,t)},O=function(track,e){return"audio"===track.type?K(track,e):z(track,e)};var te,re,ne,oe,ie,ae,se,le,de={ftyp:d=function(){return n($.ftyp,L,k,L,I)},mdat:function(data){return n($.mdat,data)},moof:h,moov:f,initSegment:function(e){var t,r=d(),n=f(e);return(t=new Uint8Array(r.byteLength+n.byteLength)).set(r),t.set(n,r.byteLength),t}},ue=function(e,t){var r={size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}};return r.dataOffset=t,r.compositionTimeOffset=e.pts-e.dts,r.duration=e.duration,r.size=4*e.length,r.size+=e.byteLength,e.keyFrame&&(r.flags.dependsOn=2,r.flags.isNonSyncSample=0),r},ce={groupNalsIntoFrames:function(e){var i,t,r=[],n=[];for(n.byteLength=0,n.nalCount=0,n.duration=0,r.byteLength=0,i=0;i<e.length;i++)"access_unit_delimiter_rbsp"===(t=e[i]).nalUnitType?(r.length&&(r.duration=t.dts-r.dts,n.byteLength+=r.byteLength,n.nalCount+=r.length,n.duration+=r.duration,n.push(r)),(r=[t]).byteLength=t.data.byteLength,r.pts=t.pts,r.dts=t.dts):("slice_layer_without_partitioning_rbsp_idr"===t.nalUnitType&&(r.keyFrame=!0),r.duration=t.dts-r.dts,r.byteLength+=t.data.byteLength,r.push(t));return n.length&&(!r.duration||r.duration<=0)&&(r.duration=n[n.length-1].duration),n.byteLength+=r.byteLength,n.nalCount+=r.length,n.duration+=r.duration,n.push(r),n},groupFramesIntoGops:function(e){var i,t,r=[],n=[];for(r.byteLength=0,r.nalCount=0,r.duration=0,r.pts=e[0].pts,r.dts=e[0].dts,n.byteLength=0,n.nalCount=0,n.duration=0,n.pts=e[0].pts,n.dts=e[0].dts,i=0;i<e.length;i++)(t=e[i]).keyFrame?(r.length&&(n.push(r),n.byteLength+=r.byteLength,n.nalCount+=r.nalCount,n.duration+=r.duration),(r=[t]).nalCount=t.length,r.byteLength=t.byteLength,r.pts=t.pts,r.dts=t.dts,r.duration=t.duration):(r.duration+=t.duration,r.nalCount+=t.length,r.byteLength+=t.byteLength,r.push(t));return n.length&&r.duration<=0&&(r.duration=n[n.length-1].duration),n.byteLength+=r.byteLength,n.nalCount+=r.nalCount,n.duration+=r.duration,n.push(r),n},extendFirstKeyFrame:function(e){var t;return!e[0][0].keyFrame&&e.length>1&&(t=e.shift(),e.byteLength-=t.byteLength,e.nalCount-=t.nalCount,e[0][0].dts=t.dts,e[0][0].pts=t.pts,e[0][0].duration+=t.duration),e},generateSampleTable:function(e,t){var r,i,n,o,l,d=t||0,c=[];for(r=0;r<e.length;r++)for(o=e[r],i=0;i<o.length;i++)l=o[i],d+=(n=ue(l,d)).size,c.push(n);return c},concatenateNalData:function(e){var t,i,r,n,o,l,d=0,c=e.byteLength,m=e.nalCount,data=new Uint8Array(c+4*m),view=new DataView(data.buffer);for(t=0;t<e.length;t++)for(n=e[t],i=0;i<n.length;i++)for(o=n[i],r=0;r<o.length;r++)l=o[r],view.setUint32(d,l.data.byteLength),d+=4,data.set(l.data,d),d+=l.data.byteLength;return data},generateSampleTableForFrame:function(e,t){var r,n=[];return r=ue(e,t||0),n.push(r),n},concatenateNalDataForFrame:function(e){var i,t,r=0,n=e.byteLength,o=e.length,data=new Uint8Array(n+4*o),view=new DataView(data.buffer);for(i=0;i<e.length;i++)t=e[i],view.setUint32(r,t.data.byteLength),r+=4,data.set(t.data,r),r+=t.data.byteLength;return data}},me=[33,16,5,32,164,27],he=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],ge=function(e){for(var a=[];e--;)a.push(0);return a},pe=9e4;ae=function(e,t){return re(ie(e,t))},se=function(e,t){return ne(oe(e),t)},le=function(e,t,r){return oe(r?e:e-t)};var fe={ONE_SECOND_IN_TS:pe,secondsToVideoTs:re=function(e){return e*pe},secondsToAudioTs:ne=function(e,t){return e*t},videoTsToSeconds:oe=function(e){return e/pe},audioTsToSeconds:ie=function(e,t){return e/t},audioTsToVideoTs:ae,videoTsToAudioTs:se,metadataTsToSeconds:le},ve=function(){if(!te){var e={96e3:[me,[227,64],ge(154),[56]],88200:[me,[231],ge(170),[56]],64e3:[me,[248,192],ge(240),[56]],48e3:[me,[255,192],ge(268),[55,148,128],ge(54),[112]],44100:[me,[255,192],ge(268),[55,163,128],ge(84),[112]],32e3:[me,[255,192],ge(268),[55,234],ge(226),[112]],24e3:[me,[255,192],ge(268),[55,255,128],ge(268),[111,112],ge(126),[224]],16e3:[me,[255,192],ge(268),[55,255,128],ge(268),[111,255],ge(269),[223,108],ge(195),[1,192]],12e3:[he,ge(268),[3,127,248],ge(268),[6,255,240],ge(268),[13,255,224],ge(268),[27,253,128],ge(259),[56]],11025:[he,ge(268),[3,127,248],ge(268),[6,255,240],ge(268),[13,255,224],ge(268),[27,255,192],ge(268),[55,175,128],ge(108),[112]],8e3:[he,ge(268),[3,121,16],ge(47),[7]]};t=e,te=Object.keys(t).reduce((function(e,r){return e[r]=new Uint8Array(t[r].reduce((function(e,t){return e.concat(t)}),[])),e}),{})}var t;return te},xe=fe,ye={prefixWithSilence:function(track,e,t,r){var n,o,l,i,d,c=0,m=0,h=0;if(e.length&&(n=xe.audioTsToVideoTs(track.baseMediaDecodeTime,track.samplerate),o=Math.ceil(xe.ONE_SECOND_IN_TS/(track.samplerate/1024)),t&&r&&(c=n-Math.max(t,r),h=(m=Math.floor(c/o))*o),!(m<1||h>xe.ONE_SECOND_IN_TS/2))){for((l=ve()[track.samplerate])||(l=e[0].data),i=0;i<m;i++)d=e[0],e.splice(0,0,{data:l,dts:d.dts-o,pts:d.pts-o});return track.baseMediaDecodeTime-=Math.floor(xe.videoTsToAudioTs(h,track.samplerate)),h}},trimAdtsFramesByEarliestDts:function(e,track,t){return track.minSegmentDts>=t?e:(track.minSegmentDts=1/0,e.filter((function(e){return e.dts>=t&&(track.minSegmentDts=Math.min(track.minSegmentDts,e.dts),track.minSegmentPts=track.minSegmentDts,!0)})))},generateSampleTable:function(e){var i,t,r=[];for(i=0;i<e.length;i++)t=e[i],r.push({size:t.data.byteLength,duration:1024});return r},concatenateFrameData:function(e){var i,t,r=0,data=new Uint8Array(function(e){var i,t=0;for(i=0;i<e.length;i++)t+=e[i].data.byteLength;return t}(e));for(i=0;i<e.length;i++)t=e[i],data.set(t.data,r),r+=t.data.byteLength;return data}},Se=fe.ONE_SECOND_IN_TS,be={clearDtsInfo:function(track){delete track.minSegmentDts,delete track.maxSegmentDts,delete track.minSegmentPts,delete track.maxSegmentPts},calculateTrackBaseMediaDecodeTime:function(track,e){var t,r=track.minSegmentDts;return e||(r-=track.timelineStartInfo.dts),t=track.timelineStartInfo.baseMediaDecodeTime,t+=r,t=Math.max(0,t),"audio"===track.type&&(t*=track.samplerate/Se,t=Math.floor(t)),t},collectDtsInfo:function(track,data){"number"==typeof data.pts&&(void 0===track.timelineStartInfo.pts&&(track.timelineStartInfo.pts=data.pts),void 0===track.minSegmentPts?track.minSegmentPts=data.pts:track.minSegmentPts=Math.min(track.minSegmentPts,data.pts),void 0===track.maxSegmentPts?track.maxSegmentPts=data.pts:track.maxSegmentPts=Math.max(track.maxSegmentPts,data.pts)),"number"==typeof data.dts&&(void 0===track.timelineStartInfo.dts&&(track.timelineStartInfo.dts=data.dts),void 0===track.minSegmentDts?track.minSegmentDts=data.dts:track.minSegmentDts=Math.min(track.minSegmentDts,data.dts),void 0===track.maxSegmentDts?track.maxSegmentDts=data.dts:track.maxSegmentDts=Math.max(track.maxSegmentDts,data.dts))}},Ce={parseSei:function(e){for(var i=0,t={payloadType:-1,payloadSize:0},r=0,n=0;i<e.byteLength&&128!==e[i];){for(;255===e[i];)r+=255,i++;for(r+=e[i++];255===e[i];)n+=255,i++;if(n+=e[i++],!t.payload&&4===r){if("GA94"===String.fromCharCode(e[i+3],e[i+4],e[i+5],e[i+6])){t.payloadType=r,t.payloadSize=n,t.payload=e.subarray(i,i+n);break}t.payload=void 0}i+=n,r=0,n=0}return t},parseUserData:function(e){return 181!==e.payload[0]||49!=(e.payload[1]<<8|e.payload[2])||"GA94"!==String.fromCharCode(e.payload[3],e.payload[4],e.payload[5],e.payload[6])||3!==e.payload[7]?null:e.payload.subarray(8,e.payload.length-1)},parseCaptionPackets:function(e,t){var i,r,n,data,o=[];if(!(64&t[0]))return o;for(r=31&t[0],i=0;i<r;i++)data={type:3&t[(n=3*i)+2],pts:e},4&t[n+2]&&(data.ccData=t[n+3]<<8|t[n+4],o.push(data));return o},discardEmulationPreventionBytes:function(data){for(var e,t,r=data.byteLength,n=[],i=1;i<r-2;)0===data[i]&&0===data[i+1]&&3===data[i+2]?(n.push(i+2),i+=2):i++;if(0===n.length)return data;e=r-n.length,t=new Uint8Array(e);var o=0;for(i=0;i<e;o++,i++)o===n[0]&&(o++,n.shift()),t[i]=data[o];return t},USER_DATA_REGISTERED_ITU_T_T35:4},_e=Z,Te=Ce,Ae=function(e){e=e||{},Ae.prototype.init.call(this),this.parse708captions_="boolean"!=typeof e.parse708captions||e.parse708captions,this.captionPackets_=[],this.ccStreams_=[new Ne(0,0),new Ne(0,1),new Ne(1,0),new Ne(1,1)],this.parse708captions_&&(this.cc708Stream_=new Oe({captionServices:e.captionServices})),this.reset(),this.ccStreams_.forEach((function(e){e.on("data",this.trigger.bind(this,"data")),e.on("partialdone",this.trigger.bind(this,"partialdone")),e.on("done",this.trigger.bind(this,"done"))}),this),this.parse708captions_&&(this.cc708Stream_.on("data",this.trigger.bind(this,"data")),this.cc708Stream_.on("partialdone",this.trigger.bind(this,"partialdone")),this.cc708Stream_.on("done",this.trigger.bind(this,"done")))};Ae.prototype=new _e,Ae.prototype.push=function(e){var t,r,n;if("sei_rbsp"===e.nalUnitType&&(t=Te.parseSei(e.escapedRBSP)).payload&&t.payloadType===Te.USER_DATA_REGISTERED_ITU_T_T35&&(r=Te.parseUserData(t)))if(e.dts<this.latestDts_)this.ignoreNextEqualDts_=!0;else{if(e.dts===this.latestDts_&&this.ignoreNextEqualDts_)return this.numSameDts_--,void(this.numSameDts_||(this.ignoreNextEqualDts_=!1));n=Te.parseCaptionPackets(e.pts,r),this.captionPackets_=this.captionPackets_.concat(n),this.latestDts_!==e.dts&&(this.numSameDts_=0),this.numSameDts_++,this.latestDts_=e.dts}},Ae.prototype.flushCCStreams=function(e){this.ccStreams_.forEach((function(t){return"flush"===e?t.flush():t.partialFlush()}),this)},Ae.prototype.flushStream=function(e){this.captionPackets_.length?(this.captionPackets_.forEach((function(e,t){e.presortIndex=t})),this.captionPackets_.sort((function(a,b){return a.pts===b.pts?a.presortIndex-b.presortIndex:a.pts-b.pts})),this.captionPackets_.forEach((function(e){e.type<2?this.dispatchCea608Packet(e):this.dispatchCea708Packet(e)}),this),this.captionPackets_.length=0,this.flushCCStreams(e)):this.flushCCStreams(e)},Ae.prototype.flush=function(){return this.flushStream("flush")},Ae.prototype.partialFlush=function(){return this.flushStream("partialFlush")},Ae.prototype.reset=function(){this.latestDts_=null,this.ignoreNextEqualDts_=!1,this.numSameDts_=0,this.activeCea608Channel_=[null,null],this.ccStreams_.forEach((function(e){e.reset()}))},Ae.prototype.dispatchCea608Packet=function(e){this.setsTextOrXDSActive(e)?this.activeCea608Channel_[e.type]=null:this.setsChannel1Active(e)?this.activeCea608Channel_[e.type]=0:this.setsChannel2Active(e)&&(this.activeCea608Channel_[e.type]=1),null!==this.activeCea608Channel_[e.type]&&this.ccStreams_[(e.type<<1)+this.activeCea608Channel_[e.type]].push(e)},Ae.prototype.setsChannel1Active=function(e){return 4096==(30720&e.ccData)},Ae.prototype.setsChannel2Active=function(e){return 6144==(30720&e.ccData)},Ae.prototype.setsTextOrXDSActive=function(e){return 256==(28928&e.ccData)||4138==(30974&e.ccData)||6186==(30974&e.ccData)},Ae.prototype.dispatchCea708Packet=function(e){this.parse708captions_&&this.cc708Stream_.push(e)};var we={127:9834,4128:32,4129:160,4133:8230,4138:352,4140:338,4144:9608,4145:8216,4146:8217,4147:8220,4148:8221,4149:8226,4153:8482,4154:353,4156:339,4157:8480,4159:376,4214:8539,4215:8540,4216:8541,4217:8542,4218:9168,4219:9124,4220:9123,4221:9135,4222:9126,4223:9121,4256:12600},Pe=function(b){return 32<=b&&b<=127||160<=b&&b<=255},Me=function(e){this.windowNum=e,this.reset()};Me.prototype.reset=function(){this.clearText(),this.pendingNewLine=!1,this.winAttr={},this.penAttr={},this.penLoc={},this.penColor={},this.visible=0,this.rowLock=0,this.columnLock=0,this.priority=0,this.relativePositioning=0,this.anchorVertical=0,this.anchorHorizontal=0,this.anchorPoint=0,this.rowCount=1,this.virtualRowCount=this.rowCount+1,this.columnCount=41,this.windowStyle=0,this.penStyle=0},Me.prototype.getText=function(){return this.rows.join("\n")},Me.prototype.clearText=function(){this.rows=[""],this.rowIdx=0},Me.prototype.newLine=function(e){for(this.rows.length>=this.virtualRowCount&&"function"==typeof this.beforeRowOverflow&&this.beforeRowOverflow(e),this.rows.length>0&&(this.rows.push(""),this.rowIdx++);this.rows.length>this.virtualRowCount;)this.rows.shift(),this.rowIdx--},Me.prototype.isEmpty=function(){return 0===this.rows.length||1===this.rows.length&&""===this.rows[0]},Me.prototype.addText=function(text){this.rows[this.rowIdx]+=text},Me.prototype.backspace=function(){if(!this.isEmpty()){var e=this.rows[this.rowIdx];this.rows[this.rowIdx]=e.substr(0,e.length-1)}};var Ee=function(e,t,r){this.serviceNum=e,this.text="",this.currentWindow=new Me(-1),this.windows=[],this.stream=r,"string"==typeof t&&this.createTextDecoder(t)};Ee.prototype.init=function(e,t){this.startPts=e;for(var r=0;r<8;r++)this.windows[r]=new Me(r),"function"==typeof t&&(this.windows[r].beforeRowOverflow=t)},Ee.prototype.setCurrentWindow=function(e){this.currentWindow=this.windows[e]},Ee.prototype.createTextDecoder=function(e){if("undefined"==typeof TextDecoder)this.stream.trigger("log",{level:"warn",message:"The `encoding` option is unsupported without TextDecoder support"});else try{this.textDecoder_=new TextDecoder(e)}catch(t){this.stream.trigger("log",{level:"warn",message:"TextDecoder could not be created with "+e+" encoding. "+t})}};var Oe=function(e){e=e||{},Oe.prototype.init.call(this);var t,r=this,n=e.captionServices||{},o={};Object.keys(n).forEach((e=>{t=n[e],/^SERVICE/.test(e)&&(o[e]=t.encoding)})),this.serviceEncodings=o,this.current708Packet=null,this.services={},this.push=function(e){3===e.type?(r.new708Packet(),r.add708Bytes(e)):(null===r.current708Packet&&r.new708Packet(),r.add708Bytes(e))}};Oe.prototype=new _e,Oe.prototype.new708Packet=function(){null!==this.current708Packet&&this.push708Packet(),this.current708Packet={data:[],ptsVals:[]}},Oe.prototype.add708Bytes=function(e){var data=e.ccData,t=data>>>8,r=255&data;this.current708Packet.ptsVals.push(e.pts),this.current708Packet.data.push(t),this.current708Packet.data.push(r)},Oe.prototype.push708Packet=function(){var e=this.current708Packet,t=e.data,r=null,n=null,i=0,b=t[i++];for(e.seq=b>>6,e.sizeCode=63&b;i<t.length;i++)n=31&(b=t[i++]),7===(r=b>>5)&&n>0&&(r=b=t[i++]),this.pushServiceBlock(r,i,n),n>0&&(i+=n-1)},Oe.prototype.pushServiceBlock=function(e,t,r){var b,i=t,n=this.current708Packet.data,o=this.services[e];for(o||(o=this.initService(e,i));i<t+r&&i<n.length;i++)b=n[i],Pe(b)?i=this.handleText(i,o):24===b?i=this.multiByteCharacter(i,o):16===b?i=this.extendedCommands(i,o):128<=b&&b<=135?i=this.setCurrentWindow(i,o):152<=b&&b<=159?i=this.defineWindow(i,o):136===b?i=this.clearWindows(i,o):140===b?i=this.deleteWindows(i,o):137===b?i=this.displayWindows(i,o):138===b?i=this.hideWindows(i,o):139===b?i=this.toggleWindows(i,o):151===b?i=this.setWindowAttributes(i,o):144===b?i=this.setPenAttributes(i,o):145===b?i=this.setPenColor(i,o):146===b?i=this.setPenLocation(i,o):143===b?o=this.reset(i,o):8===b?o.currentWindow.backspace():12===b?o.currentWindow.clearText():13===b?o.currentWindow.pendingNewLine=!0:14===b?o.currentWindow.clearText():141===b&&i++},Oe.prototype.extendedCommands=function(i,e){var b=this.current708Packet.data[++i];return Pe(b)&&(i=this.handleText(i,e,{isExtended:!0})),i},Oe.prototype.getPts=function(e){return this.current708Packet.ptsVals[Math.floor(e/2)]},Oe.prototype.initService=function(e,i){var t,r,n=this;return(t="SERVICE"+e)in this.serviceEncodings&&(r=this.serviceEncodings[t]),this.services[e]=new Ee(e,r,n),this.services[e].init(this.getPts(i),(function(t){n.flushDisplayed(t,n.services[e])})),this.services[e]},Oe.prototype.handleText=function(i,e,t){var r,n,code,o,l=t&&t.isExtended,d=t&&t.isMultiByte,c=this.current708Packet.data,m=l?4096:0,h=c[i],f=c[i+1],v=e.currentWindow;if(d?(n=[h,f],i++):n=[h],e.textDecoder_&&!l)r=e.textDecoder_.decode(new Uint8Array(n));else if(d){const e=n.map((e=>("0"+(255&e).toString(16)).slice(-2))).join("");r=String.fromCharCode(parseInt(e,16))}else o=we[code=m|h]||code,r=4096&code&&code===o?"":String.fromCharCode(o);return v.pendingNewLine&&!v.isEmpty()&&v.newLine(this.getPts(i)),v.pendingNewLine=!1,v.addText(r),i},Oe.prototype.multiByteCharacter=function(i,e){var t=this.current708Packet.data,r=t[i+1],n=t[i+2];return Pe(r)&&Pe(n)&&(i=this.handleText(++i,e,{isMultiByte:!0})),i},Oe.prototype.setCurrentWindow=function(i,e){var t=7&this.current708Packet.data[i];return e.setCurrentWindow(t),i},Oe.prototype.defineWindow=function(i,e){var t=this.current708Packet.data,b=t[i],r=7&b;e.setCurrentWindow(r);var n=e.currentWindow;return b=t[++i],n.visible=(32&b)>>5,n.rowLock=(16&b)>>4,n.columnLock=(8&b)>>3,n.priority=7&b,b=t[++i],n.relativePositioning=(128&b)>>7,n.anchorVertical=127&b,b=t[++i],n.anchorHorizontal=b,b=t[++i],n.anchorPoint=(240&b)>>4,n.rowCount=15&b,b=t[++i],n.columnCount=63&b,b=t[++i],n.windowStyle=(56&b)>>3,n.penStyle=7&b,n.virtualRowCount=n.rowCount+1,i},Oe.prototype.setWindowAttributes=function(i,e){var t=this.current708Packet.data,b=t[i],r=e.currentWindow.winAttr;return b=t[++i],r.fillOpacity=(192&b)>>6,r.fillRed=(48&b)>>4,r.fillGreen=(12&b)>>2,r.fillBlue=3&b,b=t[++i],r.borderType=(192&b)>>6,r.borderRed=(48&b)>>4,r.borderGreen=(12&b)>>2,r.borderBlue=3&b,b=t[++i],r.borderType+=(128&b)>>5,r.wordWrap=(64&b)>>6,r.printDirection=(48&b)>>4,r.scrollDirection=(12&b)>>2,r.justify=3&b,b=t[++i],r.effectSpeed=(240&b)>>4,r.effectDirection=(12&b)>>2,r.displayEffect=3&b,i},Oe.prototype.flushDisplayed=function(e,t){for(var r=[],n=0;n<8;n++)t.windows[n].visible&&!t.windows[n].isEmpty()&&r.push(t.windows[n].getText());t.endPts=e,t.text=r.join("\n\n"),this.pushCaption(t),t.startPts=e},Oe.prototype.pushCaption=function(e){""!==e.text&&(this.trigger("data",{startPts:e.startPts,endPts:e.endPts,text:e.text,stream:"cc708_"+e.serviceNum}),e.text="",e.startPts=e.endPts)},Oe.prototype.displayWindows=function(i,e){var b=this.current708Packet.data[++i],t=this.getPts(i);this.flushDisplayed(t,e);for(var r=0;r<8;r++)b&1<<r&&(e.windows[r].visible=1);return i},Oe.prototype.hideWindows=function(i,e){var b=this.current708Packet.data[++i],t=this.getPts(i);this.flushDisplayed(t,e);for(var r=0;r<8;r++)b&1<<r&&(e.windows[r].visible=0);return i},Oe.prototype.toggleWindows=function(i,e){var b=this.current708Packet.data[++i],t=this.getPts(i);this.flushDisplayed(t,e);for(var r=0;r<8;r++)b&1<<r&&(e.windows[r].visible^=1);return i},Oe.prototype.clearWindows=function(i,e){var b=this.current708Packet.data[++i],t=this.getPts(i);this.flushDisplayed(t,e);for(var r=0;r<8;r++)b&1<<r&&e.windows[r].clearText();return i},Oe.prototype.deleteWindows=function(i,e){var b=this.current708Packet.data[++i],t=this.getPts(i);this.flushDisplayed(t,e);for(var r=0;r<8;r++)b&1<<r&&e.windows[r].reset();return i},Oe.prototype.setPenAttributes=function(i,e){var t=this.current708Packet.data,b=t[i],r=e.currentWindow.penAttr;return b=t[++i],r.textTag=(240&b)>>4,r.offset=(12&b)>>2,r.penSize=3&b,b=t[++i],r.italics=(128&b)>>7,r.underline=(64&b)>>6,r.edgeType=(56&b)>>3,r.fontStyle=7&b,i},Oe.prototype.setPenColor=function(i,e){var t=this.current708Packet.data,b=t[i],r=e.currentWindow.penColor;return b=t[++i],r.fgOpacity=(192&b)>>6,r.fgRed=(48&b)>>4,r.fgGreen=(12&b)>>2,r.fgBlue=3&b,b=t[++i],r.bgOpacity=(192&b)>>6,r.bgRed=(48&b)>>4,r.bgGreen=(12&b)>>2,r.bgBlue=3&b,b=t[++i],r.edgeRed=(48&b)>>4,r.edgeGreen=(12&b)>>2,r.edgeBlue=3&b,i},Oe.prototype.setPenLocation=function(i,e){var t=this.current708Packet.data,b=t[i],r=e.currentWindow.penLoc;return e.currentWindow.pendingNewLine=!0,b=t[++i],r.row=15&b,b=t[++i],r.column=63&b,i},Oe.prototype.reset=function(i,e){var t=this.getPts(i);return this.flushDisplayed(t,e),this.initService(e.serviceNum,i)};var $e={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},Le=function(code){return null===code?"":(code=$e[code]||code,String.fromCharCode(code))},ke=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],Ie=function(){for(var e=[],i=15;i--;)e.push({text:"",indent:0,offset:0});return e},Ne=function(e,t){Ne.prototype.init.call(this),this.field_=e||0,this.dataChannel_=t||0,this.name_="CC"+(1+(this.field_<<1|this.dataChannel_)),this.setConstants(),this.reset(),this.push=function(e){var data,t,r,n,text;if((data=32639&e.ccData)!==this.lastControlCode_){if(4096==(61440&data)?this.lastControlCode_=data:data!==this.PADDING_&&(this.lastControlCode_=null),r=data>>>8,n=255&data,data!==this.PADDING_)if(data===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";else if(data===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(e.pts),this.flushDisplayed(e.pts),t=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=t,this.startPts_=e.pts;else if(data===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(e.pts);else if(data===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(e.pts);else if(data===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(e.pts);else if(data===this.CARRIAGE_RETURN_)this.clearFormatting(e.pts),this.flushDisplayed(e.pts),this.shiftRowsUp_(),this.startPts_=e.pts;else if(data===this.BACKSPACE_)"popOn"===this.mode_?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1);else if(data===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(e.pts),this.displayed_=Ie();else if(data===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=Ie();else if(data===this.RESUME_DIRECT_CAPTIONING_)"paintOn"!==this.mode_&&(this.flushDisplayed(e.pts),this.displayed_=Ie()),this.mode_="paintOn",this.startPts_=e.pts;else if(this.isSpecialCharacter(r,n))text=Le((r=(3&r)<<8)|n),this[this.mode_](e.pts,text),this.column_++;else if(this.isExtCharacter(r,n))"popOn"===this.mode_?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1),text=Le((r=(3&r)<<8)|n),this[this.mode_](e.pts,text),this.column_++;else if(this.isMidRowCode(r,n))this.clearFormatting(e.pts),this[this.mode_](e.pts," "),this.column_++,14&~n||this.addFormatting(e.pts,["i"]),1&~n||this.addFormatting(e.pts,["u"]);else if(this.isOffsetControlCode(r,n)){const e=3&n;this.nonDisplayed_[this.row_].offset=e,this.column_+=e}else if(this.isPAC(r,n)){var o=ke.indexOf(7968&data);if("rollUp"===this.mode_&&(o-this.rollUpRows_+1<0&&(o=this.rollUpRows_-1),this.setRollUp(e.pts,o)),o!==this.row_&&o>=0&&o<=14&&(this.clearFormatting(e.pts),this.row_=o),1&n&&-1===this.formatting_.indexOf("u")&&this.addFormatting(e.pts,["u"]),!(16&~data)){const e=(14&data)>>1;this.column_=4*e,this.nonDisplayed_[this.row_].indent+=e}this.isColorPAC(n)&&(14&~n||this.addFormatting(e.pts,["i"]))}else this.isNormalChar(r)&&(0===n&&(n=null),text=Le(r),text+=Le(n),this[this.mode_](e.pts,text),this.column_+=text.length)}else this.lastControlCode_=null}};Ne.prototype=new _e,Ne.prototype.flushDisplayed=function(e){const t=e=>{this.trigger("log",{level:"warn",message:"Skipping a malformed 608 caption at index "+e+"."})},content=[];this.displayed_.forEach(((e,i)=>{if(e&&e.text&&e.text.length){try{e.text=e.text.trim()}catch(e){t(i)}e.text.length&&content.push({text:e.text,line:i+1,position:10+Math.min(70,10*e.indent)+2.5*e.offset})}else null==e&&t(i)})),content.length&&this.trigger("data",{startPts:this.startPts_,endPts:e,content:content,stream:this.name_})},Ne.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=Ie(),this.nonDisplayed_=Ie(),this.lastControlCode_=null,this.column_=0,this.row_=14,this.rollUpRows_=2,this.formatting_=[]},Ne.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=32|this.CONTROL_,this.END_OF_CAPTION_=47|this.CONTROL_,this.ROLL_UP_2_ROWS_=37|this.CONTROL_,this.ROLL_UP_3_ROWS_=38|this.CONTROL_,this.ROLL_UP_4_ROWS_=39|this.CONTROL_,this.CARRIAGE_RETURN_=45|this.CONTROL_,this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_,this.BACKSPACE_=33|this.CONTROL_,this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_,this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_},Ne.prototype.isSpecialCharacter=function(e,t){return e===this.EXT_&&t>=48&&t<=63},Ne.prototype.isExtCharacter=function(e,t){return(e===this.EXT_+1||e===this.EXT_+2)&&t>=32&&t<=63},Ne.prototype.isMidRowCode=function(e,t){return e===this.EXT_&&t>=32&&t<=47},Ne.prototype.isOffsetControlCode=function(e,t){return e===this.OFFSET_&&t>=33&&t<=35},Ne.prototype.isPAC=function(e,t){return e>=this.BASE_&&e<this.BASE_+8&&t>=64&&t<=127},Ne.prototype.isColorPAC=function(e){return e>=64&&e<=79||e>=96&&e<=127},Ne.prototype.isNormalChar=function(e){return e>=32&&e<=127},Ne.prototype.setRollUp=function(e,t){if("rollUp"!==this.mode_&&(this.row_=14,this.mode_="rollUp",this.flushDisplayed(e),this.nonDisplayed_=Ie(),this.displayed_=Ie()),void 0!==t&&t!==this.row_)for(var i=0;i<this.rollUpRows_;i++)this.displayed_[t-i]=this.displayed_[this.row_-i],this.displayed_[this.row_-i]={text:"",indent:0,offset:0};void 0===t&&(t=this.row_),this.topRow_=t-this.rollUpRows_+1},Ne.prototype.addFormatting=function(e,t){this.formatting_=this.formatting_.concat(t);var text=t.reduce((function(text,e){return text+"<"+e+">"}),"");this[this.mode_](e,text)},Ne.prototype.clearFormatting=function(e){if(this.formatting_.length){var text=this.formatting_.reverse().reduce((function(text,e){return text+"</"+e+">"}),"");this.formatting_=[],this[this.mode_](e,text)}},Ne.prototype.popOn=function(e,text){var t=this.nonDisplayed_[this.row_].text;t+=text,this.nonDisplayed_[this.row_].text=t},Ne.prototype.rollUp=function(e,text){var t=this.displayed_[this.row_].text;t+=text,this.displayed_[this.row_].text=t},Ne.prototype.shiftRowsUp_=function(){var i;for(i=0;i<this.topRow_;i++)this.displayed_[i]={text:"",indent:0,offset:0};for(i=this.row_+1;i<15;i++)this.displayed_[i]={text:"",indent:0,offset:0};for(i=this.topRow_;i<this.row_;i++)this.displayed_[i]=this.displayed_[i+1];this.displayed_[this.row_]={text:"",indent:0,offset:0}},Ne.prototype.paintOn=function(e,text){var t=this.displayed_[this.row_].text;t+=text,this.displayed_[this.row_].text=t};var Re={CaptionStream:Ae,Cea608Stream:Ne,Cea708Stream:Oe},De={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},Be=Z,Ge="shared",Fe=function(e,t){var r=1;for(e>t&&(r=-1);Math.abs(t-e)>4294967296;)e+=8589934592*r;return e},Ue=function(e){var t,r;Ue.prototype.init.call(this),this.type_=e||Ge,this.push=function(data){"metadata"!==data.type?this.type_!==Ge&&data.type!==this.type_||(void 0===r&&(r=data.dts),data.dts=Fe(data.dts,r),data.pts=Fe(data.pts,r),t=data.dts,this.trigger("data",data)):this.trigger("data",data)},this.flush=function(){r=t,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.discontinuity=function(){r=void 0,t=void 0},this.reset=function(){this.discontinuity(),this.trigger("reset")}};Ue.prototype=new Be;var Ve,He={TimestampRolloverStream:Ue,handleRollover:Fe},je=(e,element,t)=>{if(!e)return-1;for(var r=t;r<e.length;r++)if(e[r]===element)return r;return-1},Xe=je,We=3,Ke=function(e,t,r){var i,n="";for(i=t;i<r;i++)n+="%"+("00"+e[i].toString(16)).slice(-2);return n},ze=function(e,t,r){return decodeURIComponent(Ke(e,t,r))},Ye=function(e,t,r){return unescape(Ke(e,t,r))},Ze=function(data){return data[0]<<21|data[1]<<14|data[2]<<7|data[3]},Qe={APIC:function(e){var t,r,i=1;e.data[0]===We&&((t=Xe(e.data,0,i))<0||(e.mimeType=Ye(e.data,i,t),i=t+1,e.pictureType=e.data[i],i++,(r=Xe(e.data,0,i))<0||(e.description=ze(e.data,i,r),i=r+1,"--\x3e"===e.mimeType?e.url=Ye(e.data,i,e.data.length):e.pictureData=e.data.subarray(i,e.data.length))))},"T*":function(e){e.data[0]===We&&(e.value=ze(e.data,1,e.data.length).replace(/\0*$/,""),e.values=e.value.split("\0"))},TXXX:function(e){var t;e.data[0]===We&&-1!==(t=Xe(e.data,0,1))&&(e.description=ze(e.data,1,t),e.value=ze(e.data,t+1,e.data.length).replace(/\0*$/,""),e.data=e.value)},"W*":function(e){e.url=Ye(e.data,0,e.data.length).replace(/\0.*$/,"")},WXXX:function(e){var t;e.data[0]===We&&-1!==(t=Xe(e.data,0,1))&&(e.description=ze(e.data,1,t),e.url=Ye(e.data,t+1,e.data.length).replace(/\0.*$/,""))},PRIV:function(e){var i;for(i=0;i<e.data.length;i++)if(0===e.data[i]){e.owner=Ye(e.data,0,i);break}e.privateData=e.data.subarray(i+1),e.data=e.privateData}},qe={parseId3Frames:function(data){var e,t=10,r=0,n=[];if(!(data.length<10||data[0]!=="I".charCodeAt(0)||data[1]!=="D".charCodeAt(0)||data[2]!=="3".charCodeAt(0))){r=Ze(data.subarray(6,10)),r+=10,64&data[5]&&(t+=4,t+=Ze(data.subarray(10,14)),r-=Ze(data.subarray(16,20)));do{if((e=Ze(data.subarray(t+4,t+8)))<1)break;var o={id:String.fromCharCode(data[t],data[t+1],data[t+2],data[t+3]),data:data.subarray(t+10,t+e+10)};o.key=o.id,Qe[o.id]?Qe[o.id](o):"T"===o.id[0]?Qe["T*"](o):"W"===o.id[0]&&Qe["W*"](o),n.push(o),t+=10,t+=e}while(t<r);return n}},parseSyncSafeInteger:Ze,frameParsers:Qe},Je=De,et=qe;(Ve=function(e){var i,t={descriptor:e&&e.descriptor},r=0,n=[],o=0;if(Ve.prototype.init.call(this),this.dispatchType=Je.METADATA_STREAM_TYPE.toString(16),t.descriptor)for(i=0;i<t.descriptor.length;i++)this.dispatchType+=("00"+t.descriptor[i].toString(16)).slice(-2);this.push=function(e){var t,l,d,c,i;if("timed-metadata"===e.type)if(e.dataAlignmentIndicator&&(o=0,n.length=0),0===n.length&&(e.data.length<10||e.data[0]!=="I".charCodeAt(0)||e.data[1]!=="D".charCodeAt(0)||e.data[2]!=="3".charCodeAt(0)))this.trigger("log",{level:"warn",message:"Skipping unrecognized metadata packet"});else if(n.push(e),o+=e.data.byteLength,1===n.length&&(r=et.parseSyncSafeInteger(e.data.subarray(6,10)),r+=10),!(o<r)){for(t={data:new Uint8Array(r),frames:[],pts:n[0].pts,dts:n[0].dts},i=0;i<r;)t.data.set(n[0].data.subarray(0,r-i),i),i+=n[0].data.byteLength,o-=n[0].data.byteLength,n.shift();l=10,64&t.data[5]&&(l+=4,l+=et.parseSyncSafeInteger(t.data.subarray(10,14)),r-=et.parseSyncSafeInteger(t.data.subarray(16,20)));do{if((d=et.parseSyncSafeInteger(t.data.subarray(l+4,l+8)))<1){this.trigger("log",{level:"warn",message:"Malformed ID3 frame encountered. Skipping remaining metadata parsing."});break}if((c={id:String.fromCharCode(t.data[l],t.data[l+1],t.data[l+2],t.data[l+3]),data:t.data.subarray(l+10,l+d+10)}).key=c.id,et.frameParsers[c.id]?et.frameParsers[c.id](c):"T"===c.id[0]?et.frameParsers["T*"](c):"W"===c.id[0]&&et.frameParsers["W*"](c),"com.apple.streaming.transportStreamTimestamp"===c.owner){var m=c.data,h=(1&m[3])<<30|m[4]<<22|m[5]<<14|m[6]<<6|m[7]>>>2;h*=4,h+=3&m[7],c.timeStamp=h,void 0===t.pts&&void 0===t.dts&&(t.pts=c.timeStamp,t.dts=c.timeStamp),this.trigger("timestamp",c)}t.frames.push(c),l+=10,l+=d}while(l<r);this.trigger("data",t)}}}).prototype=new Z;var tt,nt,ot,it=Ve,at=Z,st=Re,lt=De,ut=He.TimestampRolloverStream,ct=188;(tt=function(){var e=new Uint8Array(ct),t=0;tt.prototype.init.call(this),this.push=function(r){var n,o=0,l=ct;for(t?((n=new Uint8Array(r.byteLength+t)).set(e.subarray(0,t)),n.set(r,t),t=0):n=r;l<n.byteLength;)71!==n[o]||71!==n[l]?(o++,l++):(this.trigger("data",n.subarray(o,l)),o+=ct,l+=ct);o<n.byteLength&&(e.set(n.subarray(o),0),t=n.byteLength-o)},this.flush=function(){t===ct&&71===e[0]&&(this.trigger("data",e),t=0),this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.reset=function(){t=0,this.trigger("reset")}}).prototype=new at,nt=function(){var e,t,r,n;nt.prototype.init.call(this),n=this,this.packetsWaitingForPmt=[],this.programMapTable=void 0,e=function(e,n){var o=0;n.payloadUnitStartIndicator&&(o+=e[o]+1),"pat"===n.type?t(e.subarray(o),n):r(e.subarray(o),n)},t=function(e,t){t.section_number=e[7],t.last_section_number=e[8],n.pmtPid=(31&e[10])<<8|e[11],t.pmtPid=n.pmtPid},r=function(e,t){var r,o;if(1&e[5]){for(n.programMapTable={video:null,audio:null,"timed-metadata":{}},r=3+((15&e[1])<<8|e[2])-4,o=12+((15&e[10])<<8|e[11]);o<r;){var l=e[o],d=(31&e[o+1])<<8|e[o+2];l===lt.H264_STREAM_TYPE&&null===n.programMapTable.video?n.programMapTable.video=d:l===lt.ADTS_STREAM_TYPE&&null===n.programMapTable.audio?n.programMapTable.audio=d:l===lt.METADATA_STREAM_TYPE&&(n.programMapTable["timed-metadata"][d]=l),o+=5+((15&e[o+3])<<8|e[o+4])}t.programMapTable=n.programMapTable}},this.push=function(t){var r={},n=4;if(r.payloadUnitStartIndicator=!!(64&t[1]),r.pid=31&t[1],r.pid<<=8,r.pid|=t[2],(48&t[3])>>>4>1&&(n+=t[n]+1),0===r.pid)r.type="pat",e(t.subarray(n),r),this.trigger("data",r);else if(r.pid===this.pmtPid)for(r.type="pmt",e(t.subarray(n),r),this.trigger("data",r);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else void 0===this.programMapTable?this.packetsWaitingForPmt.push([t,n,r]):this.processPes_(t,n,r)},this.processPes_=function(e,t,r){r.pid===this.programMapTable.video?r.streamType=lt.H264_STREAM_TYPE:r.pid===this.programMapTable.audio?r.streamType=lt.ADTS_STREAM_TYPE:r.streamType=this.programMapTable["timed-metadata"][r.pid],r.type="pes",r.data=e.subarray(t),this.trigger("data",r)}},nt.prototype=new at,nt.STREAM_TYPES={h264:27,adts:15},ot=function(){var e,t=this,r=!1,video={data:[],size:0},audio={data:[],size:0},n={data:[],size:0},o=function(e,r,n){var o,l,d=new Uint8Array(e.size),c={type:r},i=0,m=0;if(e.data.length&&!(e.size<9)){for(c.trackId=e.data[0].pid,i=0;i<e.data.length;i++)l=e.data[i],d.set(l.data,m),m+=l.data.byteLength;!function(e,t){var r;const n=e[0]<<16|e[1]<<8|e[2];t.data=new Uint8Array,1===n&&(t.packetLength=6+(e[4]<<8|e[5]),t.dataAlignmentIndicator=!!(4&e[6]),192&(r=e[7])&&(t.pts=(14&e[9])<<27|(255&e[10])<<20|(254&e[11])<<12|(255&e[12])<<5|(254&e[13])>>>3,t.pts*=4,t.pts+=(6&e[13])>>>1,t.dts=t.pts,64&r&&(t.dts=(14&e[14])<<27|(255&e[15])<<20|(254&e[16])<<12|(255&e[17])<<5|(254&e[18])>>>3,t.dts*=4,t.dts+=(6&e[18])>>>1)),t.data=e.subarray(9+e[8]))}(d,c),o="video"===r||c.packetLength<=e.size,(n||o)&&(e.size=0,e.data.length=0),o&&t.trigger("data",c)}};ot.prototype.init.call(this),this.push=function(data){({pat:function(){},pes:function(){var e,t;switch(data.streamType){case lt.H264_STREAM_TYPE:e=video,t="video";break;case lt.ADTS_STREAM_TYPE:e=audio,t="audio";break;case lt.METADATA_STREAM_TYPE:e=n,t="timed-metadata";break;default:return}data.payloadUnitStartIndicator&&o(e,t,!0),e.data.push(data),e.size+=data.data.byteLength},pmt:function(){var n={type:"metadata",tracks:[]};null!==(e=data.programMapTable).video&&n.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.video,codec:"avc",type:"video"}),null!==e.audio&&n.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.audio,codec:"adts",type:"audio"}),r=!0,t.trigger("data",n)}})[data.type]()},this.reset=function(){video.size=0,video.data.length=0,audio.size=0,audio.data.length=0,this.trigger("reset")},this.flushStreams_=function(){o(video,"video"),o(audio,"audio"),o(n,"timed-metadata")},this.flush=function(){if(!r&&e){var n={type:"metadata",tracks:[]};null!==e.video&&n.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.video,codec:"avc",type:"video"}),null!==e.audio&&n.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.audio,codec:"adts",type:"audio"}),t.trigger("data",n)}r=!1,this.flushStreams_(),this.trigger("done")}},ot.prototype=new at;var mt={PAT_PID:0,MP2T_PACKET_LENGTH:ct,TransportPacketStream:tt,TransportParseStream:nt,ElementaryStream:ot,TimestampRolloverStream:ut,CaptionStream:st.CaptionStream,Cea608Stream:st.Cea608Stream,Cea708Stream:st.Cea708Stream,MetadataStream:it};for(var ht in lt)lt.hasOwnProperty(ht)&&(mt[ht]=lt[ht]);var gt,pt=mt,ft=fe.ONE_SECOND_IN_TS,vt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];(gt=function(e){var t,r=0;gt.prototype.init.call(this),this.skipWarn_=function(e,t){this.trigger("log",{level:"warn",message:`adts skiping bytes ${e} to ${t} in frame ${r} outside syncword`})},this.push=function(n){var o,l,d,c,m,i=0;if(e||(r=0),"audio"===n.type){var h;for(t&&t.length?(d=t,(t=new Uint8Array(d.byteLength+n.data.byteLength)).set(d),t.set(n.data,d.byteLength)):t=n.data;i+7<t.length;)if(255===t[i]&&240==(246&t[i+1])){if("number"==typeof h&&(this.skipWarn_(h,i),h=null),l=2*(1&~t[i+1]),o=(3&t[i+3])<<11|t[i+4]<<3|(224&t[i+5])>>5,m=(c=1024*(1+(3&t[i+6])))*ft/vt[(60&t[i+2])>>>2],t.byteLength-i<o)break;this.trigger("data",{pts:n.pts+r*m,dts:n.dts+r*m,sampleCount:c,audioobjecttype:1+(t[i+2]>>>6&3),channelcount:(1&t[i+2])<<2|(192&t[i+3])>>>6,samplerate:vt[(60&t[i+2])>>>2],samplingfrequencyindex:(60&t[i+2])>>>2,samplesize:16,data:t.subarray(i+7+l,i+o)}),r++,i+=o}else"number"!=typeof h&&(h=i),i++;"number"==typeof h&&(this.skipWarn_(h,i),h=null),t=t.subarray(i)}},this.flush=function(){r=0,this.trigger("done")},this.reset=function(){t=void 0,this.trigger("reset")},this.endTimeline=function(){t=void 0,this.trigger("endedtimeline")}}).prototype=new Z;var xt,yt,St,bt=gt,Ct=Z,_t=function(e){var t=e.byteLength,r=0,n=0;this.length=function(){return 8*t},this.bitsAvailable=function(){return 8*t+n},this.loadWord=function(){var o=e.byteLength-t,l=new Uint8Array(4),d=Math.min(4,t);if(0===d)throw new Error("no bytes available");l.set(e.subarray(o,o+d)),r=new DataView(l.buffer).getUint32(0),n=8*d,t-=d},this.skipBits=function(e){var o;n>e?(r<<=e,n-=e):(e-=n,e-=8*(o=Math.floor(e/8)),t-=o,this.loadWord(),r<<=e,n-=e)},this.readBits=function(e){var o=Math.min(n,e),l=r>>>32-o;return(n-=o)>0?r<<=o:t>0&&this.loadWord(),(o=e-o)>0?l<<o|this.readBits(o):l},this.skipLeadingZeros=function(){var e;for(e=0;e<n;++e)if(r&2147483648>>>e)return r<<=e,n-=e,e;return this.loadWord(),e+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var e=this.skipLeadingZeros();return this.readBits(e+1)-1},this.readExpGolomb=function(){var e=this.readUnsignedExpGolomb();return 1&e?1+e>>>1:-1*(e>>>1)},this.readBoolean=function(){return 1===this.readBits(1)},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()};(yt=function(){var i,e,t=0;yt.prototype.init.call(this),this.push=function(data){var r;e?((r=new Uint8Array(e.byteLength+data.data.byteLength)).set(e),r.set(data.data,e.byteLength),e=r):e=data.data;for(var n=e.byteLength;t<n-3;t++)if(1===e[t+2]){i=t+5;break}for(;i<n;)switch(e[i]){case 0:if(0!==e[i-1]){i+=2;break}if(0!==e[i-2]){i++;break}t+3!==i-2&&this.trigger("data",e.subarray(t+3,i-2));do{i++}while(1!==e[i]&&i<n);t=i-2,i+=3;break;case 1:if(0!==e[i-1]||0!==e[i-2]){i+=3;break}this.trigger("data",e.subarray(t+3,i-2)),t=i-2,i+=3;break;default:i+=3}e=e.subarray(t),i-=t,t=0},this.reset=function(){e=null,t=0,this.trigger("reset")},this.flush=function(){e&&e.byteLength>3&&this.trigger("data",e.subarray(t+3)),e=null,t=0,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")}}).prototype=new Ct,St={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},xt=function(){var e,t,r,n,o,l,d,c=new yt;xt.prototype.init.call(this),e=this,this.push=function(e){"video"===e.type&&(t=e.trackId,r=e.pts,n=e.dts,c.push(e))},c.on("data",(function(data){var d={trackId:t,pts:r,dts:n,data:data,nalUnitTypeCode:31&data[0]};switch(d.nalUnitTypeCode){case 5:d.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:d.nalUnitType="sei_rbsp",d.escapedRBSP=o(data.subarray(1));break;case 7:d.nalUnitType="seq_parameter_set_rbsp",d.escapedRBSP=o(data.subarray(1)),d.config=l(d.escapedRBSP);break;case 8:d.nalUnitType="pic_parameter_set_rbsp";break;case 9:d.nalUnitType="access_unit_delimiter_rbsp"}e.trigger("data",d)})),c.on("done",(function(){e.trigger("done")})),c.on("partialdone",(function(){e.trigger("partialdone")})),c.on("reset",(function(){e.trigger("reset")})),c.on("endedtimeline",(function(){e.trigger("endedtimeline")})),this.flush=function(){c.flush()},this.partialFlush=function(){c.partialFlush()},this.reset=function(){c.reset()},this.endTimeline=function(){c.endTimeline()},d=function(e,t){var r,n=8,o=8;for(r=0;r<e;r++)0!==o&&(o=(n+t.readExpGolomb()+256)%256),n=0===o?n:o},o=function(data){for(var e,t,r=data.byteLength,n=[],i=1;i<r-2;)0===data[i]&&0===data[i+1]&&3===data[i+2]?(n.push(i+2),i+=2):i++;if(0===n.length)return data;e=r-n.length,t=new Uint8Array(e);var o=0;for(i=0;i<e;o++,i++)o===n[0]&&(o++,n.shift()),t[i]=data[o];return t},l=function(data){var e,t,r,n,o,l,c,m,h,f,v,i,x=0,y=0,S=0,C=0,_=[1,1];if(t=(e=new _t(data)).readUnsignedByte(),n=e.readUnsignedByte(),r=e.readUnsignedByte(),e.skipUnsignedExpGolomb(),St[t]&&(3===(o=e.readUnsignedExpGolomb())&&e.skipBits(1),e.skipUnsignedExpGolomb(),e.skipUnsignedExpGolomb(),e.skipBits(1),e.readBoolean()))for(v=3!==o?8:12,i=0;i<v;i++)e.readBoolean()&&d(i<6?16:64,e);if(e.skipUnsignedExpGolomb(),0===(l=e.readUnsignedExpGolomb()))e.readUnsignedExpGolomb();else if(1===l)for(e.skipBits(1),e.skipExpGolomb(),e.skipExpGolomb(),c=e.readUnsignedExpGolomb(),i=0;i<c;i++)e.skipExpGolomb();if(e.skipUnsignedExpGolomb(),e.skipBits(1),m=e.readUnsignedExpGolomb(),h=e.readUnsignedExpGolomb(),0===(f=e.readBits(1))&&e.skipBits(1),e.skipBits(1),e.readBoolean()&&(x=e.readUnsignedExpGolomb(),y=e.readUnsignedExpGolomb(),S=e.readUnsignedExpGolomb(),C=e.readUnsignedExpGolomb()),e.readBoolean()&&e.readBoolean()){switch(e.readUnsignedByte()){case 1:_=[1,1];break;case 2:_=[12,11];break;case 3:_=[10,11];break;case 4:_=[16,11];break;case 5:_=[40,33];break;case 6:_=[24,11];break;case 7:_=[20,11];break;case 8:_=[32,11];break;case 9:_=[80,33];break;case 10:_=[18,11];break;case 11:_=[15,11];break;case 12:_=[64,33];break;case 13:_=[160,99];break;case 14:_=[4,3];break;case 15:_=[3,2];break;case 16:_=[2,1];break;case 255:_=[e.readUnsignedByte()<<8|e.readUnsignedByte(),e.readUnsignedByte()<<8|e.readUnsignedByte()]}_&&(_[0],_[1])}return{profileIdc:t,levelIdc:r,profileCompatibility:n,width:16*(m+1)-2*x-2*y,height:(2-f)*(h+1)*16-2*S-2*C,sarRatio:_}}},xt.prototype=new Ct;var Tt,At={H264Stream:xt,NalByteStream:yt},wt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],Pt=function(header,e){var t=header[e+6]<<21|header[e+7]<<14|header[e+8]<<7|header[e+9];return t=t>=0?t:0,(16&header[e+5])>>4?t+20:t+10},Mt=function(data,e){return data.length-e<10||data[e]!=="I".charCodeAt(0)||data[e+1]!=="D".charCodeAt(0)||data[e+2]!=="3".charCodeAt(0)?e:(e+=Pt(data,e),Mt(data,e))},Et=function(data){return data[0]<<21|data[1]<<14|data[2]<<7|data[3]},Ot={isLikelyAacData:function(data){var e=Mt(data,0);return data.length>=e+2&&!(255&~data[e])&&!(240&~data[e+1])&&16==(22&data[e+1])},parseId3TagSize:Pt,parseAdtsSize:function(header,e){var t=(224&header[e+5])>>5,r=header[e+4]<<3;return 6144&header[e+3]|r|t},parseType:function(header,e){return header[e]==="I".charCodeAt(0)&&header[e+1]==="D".charCodeAt(0)&&header[e+2]==="3".charCodeAt(0)?"timed-metadata":!0&header[e]&&!(240&~header[e+1])?"audio":null},parseSampleRate:function(e){for(var i=0;i+5<e.length;){if(255===e[i]&&240==(246&e[i+1]))return wt[(60&e[i+2])>>>2];i++}return null},parseAacTimestamp:function(e){var t,r,n;t=10,64&e[5]&&(t+=4,t+=Et(e.subarray(10,14)));do{if((r=Et(e.subarray(t+4,t+8)))<1)return null;if("PRIV"===String.fromCharCode(e[t],e[t+1],e[t+2],e[t+3])){n=e.subarray(t+10,t+r+10);for(var i=0;i<n.byteLength;i++)if(0===n[i]){var o=unescape(function(e,t,r){var i,n="";for(i=t;i<r;i++)n+="%"+("00"+e[i].toString(16)).slice(-2);return n}(n,0,i));if("com.apple.streaming.transportStreamTimestamp"===o){var l=n.subarray(i+1),d=(1&l[3])<<30|l[4]<<22|l[5]<<14|l[6]<<6|l[7]>>>2;return d*=4,d+=3&l[7]}break}}t+=10,t+=r}while(t<e.byteLength);return null}},$t=Ot;(Tt=function(){var e=new Uint8Array,t=0;Tt.prototype.init.call(this),this.setTimestamp=function(e){t=e},this.push=function(r){var n,o,l,d,c=0,m=0;for(e.length?(d=e.length,(e=new Uint8Array(r.byteLength+d)).set(e.subarray(0,d)),e.set(r,d)):e=r;e.length-m>=3;)if(e[m]!=="I".charCodeAt(0)||e[m+1]!=="D".charCodeAt(0)||e[m+2]!=="3".charCodeAt(0))if(255&~e[m]||240&~e[m+1])m++;else{if(e.length-m<7)break;if(m+(c=$t.parseAdtsSize(e,m))>e.length)break;l={type:"audio",data:e.subarray(m,m+c),pts:t,dts:t},this.trigger("data",l),m+=c}else{if(e.length-m<10)break;if(m+(c=$t.parseId3TagSize(e,m))>e.length)break;o={type:"timed-metadata",data:e.subarray(m,m+c)},this.trigger("data",o),m+=c}n=e.length-m,e=n>0?e.subarray(m):new Uint8Array},this.reset=function(){e=new Uint8Array,this.trigger("reset")},this.endTimeline=function(){e=new Uint8Array,this.trigger("endedtimeline")}}).prototype=new Z;var Lt,kt,It,Nt,Rt=Z,Dt=de,Bt=ce,Gt=ye,Ft=be,Ut=pt,Vt=fe,Ht=bt,jt=At.H264Stream,Xt=Tt,Wt=Ot.isLikelyAacData,Kt=fe.ONE_SECOND_IN_TS,zt=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],Yt=["width","height","profileIdc","levelIdc","profileCompatibility","sarRatio"],Zt=function(e,t){t.stream=e,this.trigger("log",t)},Qt=function(e,t){for(var r=Object.keys(t),i=0;i<r.length;i++){var n=r[i];"headOfPipeline"!==n&&t[n].on&&t[n].on("log",Zt.bind(e,n))}},qt=function(a,b){var i;if(a.length!==b.length)return!1;for(i=0;i<a.length;i++)if(a[i]!==b[i])return!1;return!0},Jt=function(e,t,r,n,o,l){return{start:{dts:e,pts:e+(r-t)},end:{dts:e+(n-t),pts:e+(o-r)},prependedContentDuration:l,baseMediaDecodeTime:e}};kt=function(track,e){var t,r=[],n=0,o=0,l=1/0;t=(e=e||{}).firstSequenceNumber||0,kt.prototype.init.call(this),this.push=function(data){Ft.collectDtsInfo(track,data),track&&zt.forEach((function(e){track[e]=data[e]})),r.push(data)},this.setEarliestDts=function(e){n=e},this.setVideoBaseMediaDecodeTime=function(e){l=e},this.setAudioAppendStart=function(e){o=e},this.flush=function(){var d,c,m,h,f,v,x;0!==r.length?(d=Gt.trimAdtsFramesByEarliestDts(r,track,n),track.baseMediaDecodeTime=Ft.calculateTrackBaseMediaDecodeTime(track,e.keepOriginalTimestamps),x=Gt.prefixWithSilence(track,d,o,l),track.samples=Gt.generateSampleTable(d),m=Dt.mdat(Gt.concatenateFrameData(d)),r=[],c=Dt.moof(t,[track]),h=new Uint8Array(c.byteLength+m.byteLength),t++,h.set(c),h.set(m,c.byteLength),Ft.clearDtsInfo(track),f=Math.ceil(1024*Kt/track.samplerate),d.length&&(v=d.length*f,this.trigger("segmentTimingInfo",Jt(Vt.audioTsToVideoTs(track.baseMediaDecodeTime,track.samplerate),d[0].dts,d[0].pts,d[0].dts+v,d[0].pts+v,x||0)),this.trigger("timingInfo",{start:d[0].pts,end:d[0].pts+v})),this.trigger("data",{track:track,boxes:h}),this.trigger("done","AudioSegmentStream")):this.trigger("done","AudioSegmentStream")},this.reset=function(){Ft.clearDtsInfo(track),r=[],this.trigger("reset")}},kt.prototype=new Rt,Lt=function(track,e){var t,r,n,o=[],l=[];t=(e=e||{}).firstSequenceNumber||0,Lt.prototype.init.call(this),delete track.minPTS,this.gopCache_=[],this.push=function(e){Ft.collectDtsInfo(track,e),"seq_parameter_set_rbsp"!==e.nalUnitType||r||(r=e.config,track.sps=[e.data],Yt.forEach((function(e){track[e]=r[e]}),this)),"pic_parameter_set_rbsp"!==e.nalUnitType||n||(n=e.data,track.pps=[e.data]),o.push(e)},this.flush=function(){for(var r,n,d,c,m,h,f,v,x=0;o.length&&"access_unit_delimiter_rbsp"!==o[0].nalUnitType;)o.shift();if(0===o.length)return this.resetStream_(),void this.trigger("done","VideoSegmentStream");if(r=Bt.groupNalsIntoFrames(o),(d=Bt.groupFramesIntoGops(r))[0][0].keyFrame||((n=this.getGopForFusion_(o[0],track))?(x=n.duration,d.unshift(n),d.byteLength+=n.byteLength,d.nalCount+=n.nalCount,d.pts=n.pts,d.dts=n.dts,d.duration+=n.duration):d=Bt.extendFirstKeyFrame(d)),l.length){var y;if(!(y=e.alignGopsAtEnd?this.alignGopsAtEnd_(d):this.alignGopsAtStart_(d)))return this.gopCache_.unshift({gop:d.pop(),pps:track.pps,sps:track.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),o=[],this.resetStream_(),void this.trigger("done","VideoSegmentStream");Ft.clearDtsInfo(track),d=y}Ft.collectDtsInfo(track,d),track.samples=Bt.generateSampleTable(d),m=Dt.mdat(Bt.concatenateNalData(d)),track.baseMediaDecodeTime=Ft.calculateTrackBaseMediaDecodeTime(track,e.keepOriginalTimestamps),this.trigger("processedGopsInfo",d.map((function(e){return{pts:e.pts,dts:e.dts,byteLength:e.byteLength}}))),f=d[0],v=d[d.length-1],this.trigger("segmentTimingInfo",Jt(track.baseMediaDecodeTime,f.dts,f.pts,v.dts+v.duration,v.pts+v.duration,x)),this.trigger("timingInfo",{start:d[0].pts,end:d[d.length-1].pts+d[d.length-1].duration}),this.gopCache_.unshift({gop:d.pop(),pps:track.pps,sps:track.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),o=[],this.trigger("baseMediaDecodeTime",track.baseMediaDecodeTime),this.trigger("timelineStartInfo",track.timelineStartInfo),c=Dt.moof(t,[track]),h=new Uint8Array(c.byteLength+m.byteLength),t++,h.set(c),h.set(m,c.byteLength),this.trigger("data",{track:track,boxes:h}),this.resetStream_(),this.trigger("done","VideoSegmentStream")},this.reset=function(){this.resetStream_(),o=[],this.gopCache_.length=0,l.length=0,this.trigger("reset")},this.resetStream_=function(){Ft.clearDtsInfo(track),r=void 0,n=void 0},this.getGopForFusion_=function(e){var t,r,n,o,i,l=1/0;for(i=0;i<this.gopCache_.length;i++)n=(o=this.gopCache_[i]).gop,track.pps&&qt(track.pps[0],o.pps[0])&&track.sps&&qt(track.sps[0],o.sps[0])&&(n.dts<track.timelineStartInfo.dts||(t=e.dts-n.dts-n.duration)>=-1e4&&t<=45e3&&(!r||l>t)&&(r=o,l=t));return r?r.gop:null},this.alignGopsAtStart_=function(e){var t,r,n,o,d,c,m,h;for(d=e.byteLength,c=e.nalCount,m=e.duration,t=r=0;t<l.length&&r<e.length&&(n=l[t],o=e[r],n.pts!==o.pts);)o.pts>n.pts?t++:(r++,d-=o.byteLength,c-=o.nalCount,m-=o.duration);return 0===r?e:r===e.length?null:((h=e.slice(r)).byteLength=d,h.duration=m,h.nalCount=c,h.pts=h[0].pts,h.dts=h[0].dts,h)},this.alignGopsAtEnd_=function(e){var t,r,n,o,d,c,m;for(t=l.length-1,r=e.length-1,d=null,c=!1;t>=0&&r>=0;){if(n=l[t],o=e[r],n.pts===o.pts){c=!0;break}n.pts>o.pts?t--:(t===l.length-1&&(d=r),r--)}if(!c&&null===d)return null;if(0===(m=c?r:d))return e;var h=e.slice(m),f=h.reduce((function(e,t){return e.byteLength+=t.byteLength,e.duration+=t.duration,e.nalCount+=t.nalCount,e}),{byteLength:0,duration:0,nalCount:0});return h.byteLength=f.byteLength,h.duration=f.duration,h.nalCount=f.nalCount,h.pts=h[0].pts,h.dts=h[0].dts,h},this.alignGopsWith=function(e){l=e}},Lt.prototype=new Rt,Nt=function(e,t){this.numberOfTracks=0,this.metadataStream=t,void 0!==(e=e||{}).remux?this.remuxTracks=!!e.remux:this.remuxTracks=!0,"boolean"==typeof e.keepOriginalTimestamps?this.keepOriginalTimestamps=e.keepOriginalTimestamps:this.keepOriginalTimestamps=!1,this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,Nt.prototype.init.call(this),this.push=function(output){return output.content||output.text?this.pendingCaptions.push(output):output.frames?this.pendingMetadata.push(output):(this.pendingTracks.push(output.track),this.pendingBytes+=output.boxes.byteLength,"video"===output.track.type&&(this.videoTrack=output.track,this.pendingBoxes.push(output.boxes)),void("audio"===output.track.type&&(this.audioTrack=output.track,this.pendingBoxes.unshift(output.boxes))))}},Nt.prototype=new Rt,Nt.prototype.flush=function(e){var caption,t,r,i,n=0,o={captions:[],captionStreams:{},metadata:[],info:{}},l=0;if(this.pendingTracks.length<this.numberOfTracks){if("VideoSegmentStream"!==e&&"AudioSegmentStream"!==e)return;if(this.remuxTracks)return;if(0===this.pendingTracks.length)return this.emittedTracks++,void(this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0))}if(this.videoTrack?(l=this.videoTrack.timelineStartInfo.pts,Yt.forEach((function(e){o.info[e]=this.videoTrack[e]}),this)):this.audioTrack&&(l=this.audioTrack.timelineStartInfo.pts,zt.forEach((function(e){o.info[e]=this.audioTrack[e]}),this)),this.videoTrack||this.audioTrack){for(1===this.pendingTracks.length?o.type=this.pendingTracks[0].type:o.type="combined",this.emittedTracks+=this.pendingTracks.length,r=Dt.initSegment(this.pendingTracks),o.initSegment=new Uint8Array(r.byteLength),o.initSegment.set(r),o.data=new Uint8Array(this.pendingBytes),i=0;i<this.pendingBoxes.length;i++)o.data.set(this.pendingBoxes[i],n),n+=this.pendingBoxes[i].byteLength;for(i=0;i<this.pendingCaptions.length;i++)(caption=this.pendingCaptions[i]).startTime=Vt.metadataTsToSeconds(caption.startPts,l,this.keepOriginalTimestamps),caption.endTime=Vt.metadataTsToSeconds(caption.endPts,l,this.keepOriginalTimestamps),o.captionStreams[caption.stream]=!0,o.captions.push(caption);for(i=0;i<this.pendingMetadata.length;i++)(t=this.pendingMetadata[i]).cueTime=Vt.metadataTsToSeconds(t.pts,l,this.keepOriginalTimestamps),o.metadata.push(t);for(o.metadata.dispatchType=this.metadataStream.dispatchType,this.pendingTracks.length=0,this.videoTrack=null,this.pendingBoxes.length=0,this.pendingCaptions.length=0,this.pendingBytes=0,this.pendingMetadata.length=0,this.trigger("data",o),i=0;i<o.captions.length;i++)caption=o.captions[i],this.trigger("caption",caption);for(i=0;i<o.metadata.length;i++)t=o.metadata[i],this.trigger("id3Frame",t)}this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},Nt.prototype.setRemux=function(e){this.remuxTracks=e},(It=function(e){var t,r,n=this,o=!0;It.prototype.init.call(this),e=e||{},this.baseMediaDecodeTime=e.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){var o={};this.transmuxPipeline_=o,o.type="aac",o.metadataStream=new Ut.MetadataStream,o.aacStream=new Xt,o.audioTimestampRolloverStream=new Ut.TimestampRolloverStream("audio"),o.timedMetadataTimestampRolloverStream=new Ut.TimestampRolloverStream("timed-metadata"),o.adtsStream=new Ht,o.coalesceStream=new Nt(e,o.metadataStream),o.headOfPipeline=o.aacStream,o.aacStream.pipe(o.audioTimestampRolloverStream).pipe(o.adtsStream),o.aacStream.pipe(o.timedMetadataTimestampRolloverStream).pipe(o.metadataStream).pipe(o.coalesceStream),o.metadataStream.on("timestamp",(function(e){o.aacStream.setTimestamp(e.timeStamp)})),o.aacStream.on("data",(function(data){"timed-metadata"!==data.type&&"audio"!==data.type||o.audioSegmentStream||(r=r||{timelineStartInfo:{baseMediaDecodeTime:n.baseMediaDecodeTime},codec:"adts",type:"audio"},o.coalesceStream.numberOfTracks++,o.audioSegmentStream=new kt(r,e),o.audioSegmentStream.on("log",n.getLogTrigger_("audioSegmentStream")),o.audioSegmentStream.on("timingInfo",n.trigger.bind(n,"audioTimingInfo")),o.adtsStream.pipe(o.audioSegmentStream).pipe(o.coalesceStream),n.trigger("trackinfo",{hasAudio:!!r,hasVideo:!!t}))})),o.coalesceStream.on("data",this.trigger.bind(this,"data")),o.coalesceStream.on("done",this.trigger.bind(this,"done")),Qt(this,o)},this.setupTsPipeline=function(){var o={};this.transmuxPipeline_=o,o.type="ts",o.metadataStream=new Ut.MetadataStream,o.packetStream=new Ut.TransportPacketStream,o.parseStream=new Ut.TransportParseStream,o.elementaryStream=new Ut.ElementaryStream,o.timestampRolloverStream=new Ut.TimestampRolloverStream,o.adtsStream=new Ht,o.h264Stream=new jt,o.captionStream=new Ut.CaptionStream(e),o.coalesceStream=new Nt(e,o.metadataStream),o.headOfPipeline=o.packetStream,o.packetStream.pipe(o.parseStream).pipe(o.elementaryStream).pipe(o.timestampRolloverStream),o.timestampRolloverStream.pipe(o.h264Stream),o.timestampRolloverStream.pipe(o.adtsStream),o.timestampRolloverStream.pipe(o.metadataStream).pipe(o.coalesceStream),o.h264Stream.pipe(o.captionStream).pipe(o.coalesceStream),o.elementaryStream.on("data",(function(data){var i;if("metadata"===data.type){for(i=data.tracks.length;i--;)t||"video"!==data.tracks[i].type?r||"audio"!==data.tracks[i].type||((r=data.tracks[i]).timelineStartInfo.baseMediaDecodeTime=n.baseMediaDecodeTime):(t=data.tracks[i]).timelineStartInfo.baseMediaDecodeTime=n.baseMediaDecodeTime;t&&!o.videoSegmentStream&&(o.coalesceStream.numberOfTracks++,o.videoSegmentStream=new Lt(t,e),o.videoSegmentStream.on("log",n.getLogTrigger_("videoSegmentStream")),o.videoSegmentStream.on("timelineStartInfo",(function(t){r&&!e.keepOriginalTimestamps&&(r.timelineStartInfo=t,o.audioSegmentStream.setEarliestDts(t.dts-n.baseMediaDecodeTime))})),o.videoSegmentStream.on("processedGopsInfo",n.trigger.bind(n,"gopInfo")),o.videoSegmentStream.on("segmentTimingInfo",n.trigger.bind(n,"videoSegmentTimingInfo")),o.videoSegmentStream.on("baseMediaDecodeTime",(function(e){r&&o.audioSegmentStream.setVideoBaseMediaDecodeTime(e)})),o.videoSegmentStream.on("timingInfo",n.trigger.bind(n,"videoTimingInfo")),o.h264Stream.pipe(o.videoSegmentStream).pipe(o.coalesceStream)),r&&!o.audioSegmentStream&&(o.coalesceStream.numberOfTracks++,o.audioSegmentStream=new kt(r,e),o.audioSegmentStream.on("log",n.getLogTrigger_("audioSegmentStream")),o.audioSegmentStream.on("timingInfo",n.trigger.bind(n,"audioTimingInfo")),o.audioSegmentStream.on("segmentTimingInfo",n.trigger.bind(n,"audioSegmentTimingInfo")),o.adtsStream.pipe(o.audioSegmentStream).pipe(o.coalesceStream)),n.trigger("trackinfo",{hasAudio:!!r,hasVideo:!!t})}})),o.coalesceStream.on("data",this.trigger.bind(this,"data")),o.coalesceStream.on("id3Frame",(function(e){e.dispatchType=o.metadataStream.dispatchType,n.trigger("id3Frame",e)})),o.coalesceStream.on("caption",this.trigger.bind(this,"caption")),o.coalesceStream.on("done",this.trigger.bind(this,"done")),Qt(this,o)},this.setBaseMediaDecodeTime=function(n){var o=this.transmuxPipeline_;e.keepOriginalTimestamps||(this.baseMediaDecodeTime=n),r&&(r.timelineStartInfo.dts=void 0,r.timelineStartInfo.pts=void 0,Ft.clearDtsInfo(r),o.audioTimestampRolloverStream&&o.audioTimestampRolloverStream.discontinuity()),t&&(o.videoSegmentStream&&(o.videoSegmentStream.gopCache_=[]),t.timelineStartInfo.dts=void 0,t.timelineStartInfo.pts=void 0,Ft.clearDtsInfo(t),o.captionStream.reset()),o.timestampRolloverStream&&o.timestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(e){r&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(e)},this.setRemux=function(t){var r=this.transmuxPipeline_;e.remux=t,r&&r.coalesceStream&&r.coalesceStream.setRemux(t)},this.alignGopsWith=function(e){t&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(e)},this.getLogTrigger_=function(e){var t=this;return function(r){r.stream=e,t.trigger("log",r)}},this.push=function(data){if(o){var e=Wt(data);e&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline():e||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline(),o=!1}this.transmuxPipeline_.headOfPipeline.push(data)},this.flush=function(){o=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.endTimeline=function(){this.transmuxPipeline_.headOfPipeline.endTimeline()},this.reset=function(){this.transmuxPipeline_.headOfPipeline&&this.transmuxPipeline_.headOfPipeline.reset()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}}).prototype=new Rt;var er,rr,nr,or,ir,ar={Transmuxer:It,VideoSegmentStream:Lt,AudioSegmentStream:kt,AUDIO_PROPERTIES:zt,VIDEO_PROPERTIES:Yt,generateSegmentTimingInfo:Jt},sr=function(e){return e>>>0},lr=function(e){var t="";return t+=String.fromCharCode(e[0]),t+=String.fromCharCode(e[1]),t+=String.fromCharCode(e[2]),t+=String.fromCharCode(e[3])},dr=sr,ur=lr,cr=function(data,path){var i,e,t,r,n,o=[];if(!path.length)return null;for(i=0;i<data.byteLength;)e=dr(data[i]<<24|data[i+1]<<16|data[i+2]<<8|data[i+3]),t=ur(data.subarray(i+4,i+8)),r=e>1?i+e:data.byteLength,t===path[0]&&(1===path.length?o.push(data.subarray(i+8,r)):(n=cr(data.subarray(i+8,r),path.slice(1))).length&&(o=o.concat(n))),i=r;return o},mr=sr,gr=J.getUint64,pr=function(data){var e={version:data[0],flags:new Uint8Array(data.subarray(1,4))};return 1===e.version?e.baseMediaDecodeTime=gr(data.subarray(4)):e.baseMediaDecodeTime=mr(data[4]<<24|data[5]<<16|data[6]<<8|data[7]),e},fr=function(e){return{isLeading:(12&e[0])>>>2,dependsOn:3&e[0],isDependedOn:(192&e[1])>>>6,hasRedundancy:(48&e[1])>>>4,paddingValue:(14&e[1])>>>1,isNonSyncSample:1&e[1],degradationPriority:e[2]<<8|e[3]}},vr=function(data){var e,t={version:data[0],flags:new Uint8Array(data.subarray(1,4)),samples:[]},view=new DataView(data.buffer,data.byteOffset,data.byteLength),r=1&t.flags[2],n=4&t.flags[2],o=1&t.flags[1],l=2&t.flags[1],d=4&t.flags[1],c=8&t.flags[1],m=view.getUint32(4),h=8;for(r&&(t.dataOffset=view.getInt32(h),h+=4),n&&m&&(e={flags:fr(data.subarray(h,h+4))},h+=4,o&&(e.duration=view.getUint32(h),h+=4),l&&(e.size=view.getUint32(h),h+=4),c&&(1===t.version?e.compositionTimeOffset=view.getInt32(h):e.compositionTimeOffset=view.getUint32(h),h+=4),t.samples.push(e),m--);m--;)e={},o&&(e.duration=view.getUint32(h),h+=4),l&&(e.size=view.getUint32(h),h+=4),d&&(e.flags=fr(data.subarray(h,h+4)),h+=4),c&&(1===t.version?e.compositionTimeOffset=view.getInt32(h):e.compositionTimeOffset=view.getUint32(h),h+=4),t.samples.push(e);return t},xr=function(data){var i,view=new DataView(data.buffer,data.byteOffset,data.byteLength),e={version:data[0],flags:new Uint8Array(data.subarray(1,4)),trackId:view.getUint32(4)},t=1&e.flags[2],r=2&e.flags[2],n=8&e.flags[2],o=16&e.flags[2],l=32&e.flags[2],d=65536&e.flags[0],c=131072&e.flags[0];return i=8,t&&(i+=4,e.baseDataOffset=view.getUint32(12),i+=4),r&&(e.sampleDescriptionIndex=view.getUint32(i),i+=4),n&&(e.defaultSampleDuration=view.getUint32(i),i+=4),o&&(e.defaultSampleSize=view.getUint32(i),i+=4),l&&(e.defaultSampleFlags=view.getUint32(i)),d&&(e.durationIsEmpty=!0),!t&&c&&(e.baseDataOffsetIsMoof=!0),e},yr=(er="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},Ce.discardEmulationPreventionBytes),Sr=Re.CaptionStream,Cr=cr,_r=pr,Tr=vr,Ar=xr,wr=er,Pr=function(e,t){for(var r=e,i=0;i<t.length;i++){var n=t[i];if(r<n.size)return n;r-=n.size}return null},Mr=function(e,t){var r=Cr(e,["moof","traf"]),n=Cr(e,["mdat"]),o={},l=[];return n.forEach((function(e,t){var n=r[t];l.push({mdat:e,traf:n})})),l.forEach((function(e){var r,n,l=e.mdat,d=e.traf,c=Cr(d,["tfhd"]),m=Ar(c[0]),h=m.trackId,f=Cr(d,["tfdt"]),v=f.length>0?_r(f[0]).baseMediaDecodeTime:0,x=Cr(d,["trun"]);t===h&&x.length>0&&(r=function(e,t,r){var n=t,o=r.defaultSampleDuration||0,l=r.defaultSampleSize||0,d=r.trackId,c=[];return e.forEach((function(e){var t=Tr(e).samples;t.forEach((function(e){void 0===e.duration&&(e.duration=o),void 0===e.size&&(e.size=l),e.trackId=d,e.dts=n,void 0===e.compositionTimeOffset&&(e.compositionTimeOffset=0),"bigint"==typeof n?(e.pts=n+wr.BigInt(e.compositionTimeOffset),n+=wr.BigInt(e.duration)):(e.pts=n+e.compositionTimeOffset,n+=e.duration)})),c=c.concat(t)})),c}(x,v,m),n=function(e,t,r){var n,i,o,l,d=new DataView(e.buffer,e.byteOffset,e.byteLength),c={logs:[],seiNals:[]};for(i=0;i+4<e.length;i+=o)if(o=d.getUint32(i),i+=4,!(o<=0))switch(31&e[i]){case 6:var data=e.subarray(i+1,i+1+o),m=Pr(i,t);if(n={nalUnitType:"sei_rbsp",size:o,data:data,escapedRBSP:yr(data),trackId:r},m)n.pts=m.pts,n.dts=m.dts,l=m;else{if(!l){c.logs.push({level:"warn",message:"We've encountered a nal unit without data at "+i+" for trackId "+r+". See mux.js#223."});break}n.pts=l.pts,n.dts=l.dts}c.seiNals.push(n)}return c}(l,r,h),o[h]||(o[h]={seiNals:[],logs:[]}),o[h].seiNals=o[h].seiNals.concat(n.seiNals),o[h].logs=o[h].logs.concat(n.logs))})),o},Er=function(){var e,t,r,n,o,l,d=!1;this.isInitialized=function(){return d},this.init=function(t){e=new Sr,d=!0,l=!!t&&t.isPartial,e.on("data",(function(e){e.startTime=e.startPts/n,e.endTime=e.endPts/n,o.captions.push(e),o.captionStreams[e.stream]=!0})),e.on("log",(function(e){o.logs.push(e)}))},this.isNewInit=function(e,t){return!(e&&0===e.length||t&&"object"==typeof t&&0===Object.keys(t).length)&&(r!==e[0]||n!==t[r])},this.parse=function(e,l,d){var c;if(!this.isInitialized())return null;if(!l||!d)return null;if(this.isNewInit(l,d))r=l[0],n=d[r];else if(null===r||!n)return t.push(e),null;for(;t.length>0;){var m=t.shift();this.parse(m,l,d)}return c=function(e,t,r){if(null===t)return null;var n=Mr(e,t)[t]||{};return{seiNals:n.seiNals,logs:n.logs,timescale:r}}(e,r,n),c&&c.logs&&(o.logs=o.logs.concat(c.logs)),null!==c&&c.seiNals?(this.pushNals(c.seiNals),this.flushStream(),o):o.logs.length?{logs:o.logs,captions:[],captionStreams:[]}:null},this.pushNals=function(t){if(!this.isInitialized()||!t||0===t.length)return null;t.forEach((function(t){e.push(t)}))},this.flushStream=function(){if(!this.isInitialized())return null;l?e.partialFlush():e.flush()},this.clearParsedCaptions=function(){o.captions=[],o.captionStreams={},o.logs=[]},this.resetCaptionStream=function(){if(!this.isInitialized())return null;e.reset()},this.clearAllCaptions=function(){this.clearParsedCaptions(),this.resetCaptionStream()},this.reset=function(){t=[],r=null,n=null,o?this.clearParsedCaptions():o={captions:[],captionStreams:{},logs:[]},this.resetCaptionStream()},this.reset()},Or=function(data){for(var e=0,t=String.fromCharCode(data[e]),r="";"\0"!==t;)r+=t,e++,t=String.fromCharCode(data[e]);return r+=t},$r=J.getUint64,Lr=function(e,t){var r="\0"!==t.scheme_id_uri,n=0===e&&kr(t.presentation_time_delta)&&r,o=1===e&&kr(t.presentation_time)&&r;return!(e>1)&&n||o},kr=function(data){return void 0!==data||null!==data},Ir={parseEmsgBox:function(e){var t,r,n,o,l,d,c,m=4,h=e[0];if(0===h)m+=(t=Or(e.subarray(m))).length,m+=(r=Or(e.subarray(m))).length,n=(f=new DataView(e.buffer)).getUint32(m),m+=4,l=f.getUint32(m),m+=4,d=f.getUint32(m),m+=4,c=f.getUint32(m),m+=4;else if(1===h){var f;n=(f=new DataView(e.buffer)).getUint32(m),m+=4,o=$r(e.subarray(m)),m+=8,d=f.getUint32(m),m+=4,c=f.getUint32(m),m+=4,m+=(t=Or(e.subarray(m))).length,m+=(r=Or(e.subarray(m))).length}var v={scheme_id_uri:t,value:r,timescale:n||1,presentation_time:o,presentation_time_delta:l,event_duration:d,id:c,message_data:new Uint8Array(e.subarray(m,e.byteLength))};return Lr(h,v)?v:void 0},scaleTime:function(e,t,r,n){return e||0===e?e/t:n+r/t}},Nr=sr,Rr=function(e){return("00"+e.toString(16)).slice(-2)},Dr=cr,Br=lr,Gr=Ir,Fr=xr,Ur=vr,Vr=pr,Hr=J.getUint64,jr=er,Xr=qe.parseId3Frames;rr=function(e,t){var r=Dr(t,["moof","traf"]).reduce((function(t,r){var n,o=Dr(r,["tfhd"])[0],l=Nr(o[4]<<24|o[5]<<16|o[6]<<8|o[7]),d=e[l]||9e4,c=Dr(r,["tfdt"])[0],m=new DataView(c.buffer,c.byteOffset,c.byteLength);let h;return"bigint"==typeof(n=1===c[0]?Hr(c.subarray(4,12)):m.getUint32(4))?h=n/jr.BigInt(d):"number"!=typeof n||isNaN(n)||(h=n/d),h<Number.MAX_SAFE_INTEGER&&(h=Number(h)),h<t&&(t=h),t}),1/0);return"bigint"==typeof r||isFinite(r)?r:0},or=function(e){var t=0===e[0]?12:20;return Nr(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])},nr=function(e){var t=Dr(e,["moov","trak"]),r=[];return t.forEach((function(e){var view,t,track={},n=Dr(e,["tkhd"])[0];n&&(t=(view=new DataView(n.buffer,n.byteOffset,n.byteLength)).getUint8(0),track.id=0===t?view.getUint32(12):view.getUint32(20));var o=Dr(e,["mdia","hdlr"])[0];if(o){var l=Br(o.subarray(8,12));track.type="vide"===l?"video":"soun"===l?"audio":l}var d=Dr(e,["mdia","minf","stbl","stsd"])[0];if(d){var c=d.subarray(8);track.codec=Br(c.subarray(4,8));var m,h=Dr(c,[track.codec])[0];h&&(/^[asm]vc[1-9]$/i.test(track.codec)?(m=h.subarray(78),"avcC"===Br(m.subarray(4,8))&&m.length>11?(track.codec+=".",track.codec+=Rr(m[9]),track.codec+=Rr(m[10]),track.codec+=Rr(m[11])):track.codec="avc1.4d400d"):/^mp4[a,v]$/i.test(track.codec)?(m=h.subarray(28),"esds"===Br(m.subarray(4,8))&&m.length>20&&0!==m[19]?(track.codec+="."+Rr(m[19]),track.codec+="."+Rr(m[20]>>>2&63).replace(/^0/,"")):track.codec="mp4a.40.2"):track.codec=track.codec.toLowerCase())}var f=Dr(e,["mdia","mdhd"])[0];f&&(track.timescale=or(f)),r.push(track)})),r},ir=function(e,t=0){return Dr(e,["emsg"]).map((data=>{var e=Gr.parseEmsgBox(new Uint8Array(data)),r=Xr(e.message_data);return{cueTime:Gr.scaleTime(e.presentation_time,e.timescale,e.presentation_time_delta,t),duration:Gr.scaleTime(e.event_duration,e.timescale),frames:r}}))};var Wr=rr,Kr=nr,zr=ir,Yr=De,Zr=function(e){var t=31&e[1];return t<<=8,t|=e[2]},Qr=function(e){return!!(64&e[1])},qr=function(e){var t=0;return(48&e[3])>>>4>1&&(t+=e[4]+1),t},Jr=function(e){switch(e){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}},en={parseType:function(e,t){var r=Zr(e);return 0===r?"pat":r===t?"pmt":t?"pes":null},parsePat:function(e){var t=Qr(e),r=4+qr(e);return t&&(r+=e[r]+1),(31&e[r+10])<<8|e[r+11]},parsePmt:function(e){var t={},r=Qr(e),n=4+qr(e);if(r&&(n+=e[n]+1),1&e[n+5]){var o;o=3+((15&e[n+1])<<8|e[n+2])-4;for(var l=12+((15&e[n+10])<<8|e[n+11]);l<o;){var i=n+l;t[(31&e[i+1])<<8|e[i+2]]=e[i],l+=5+((15&e[i+3])<<8|e[i+4])}return t}},parsePayloadUnitStartIndicator:Qr,parsePesType:function(e,t){switch(t[Zr(e)]){case Yr.H264_STREAM_TYPE:return"video";case Yr.ADTS_STREAM_TYPE:return"audio";case Yr.METADATA_STREAM_TYPE:return"timed-metadata";default:return null}},parsePesTime:function(e){if(!Qr(e))return null;var t=4+qr(e);if(t>=e.byteLength)return null;var r,n=null;return 192&(r=e[t+7])&&((n={}).pts=(14&e[t+9])<<27|(255&e[t+10])<<20|(254&e[t+11])<<12|(255&e[t+12])<<5|(254&e[t+13])>>>3,n.pts*=4,n.pts+=(6&e[t+13])>>>1,n.dts=n.pts,64&r&&(n.dts=(14&e[t+14])<<27|(255&e[t+15])<<20|(254&e[t+16])<<12|(255&e[t+17])<<5|(254&e[t+18])>>>3,n.dts*=4,n.dts+=(6&e[t+18])>>>1)),n},videoPacketContainsKeyFrame:function(e){for(var t=4+qr(e),r=e.subarray(t),n=0,o=0,l=!1;o<r.byteLength-3;o++)if(1===r[o+2]){n=o+5;break}for(;n<r.byteLength;)switch(r[n]){case 0:if(0!==r[n-1]){n+=2;break}if(0!==r[n-2]){n++;break}o+3!==n-2&&"slice_layer_without_partitioning_rbsp_idr"===Jr(31&r[o+3])&&(l=!0);do{n++}while(1!==r[n]&&n<r.length);o=n-2,n+=3;break;case 1:if(0!==r[n-1]||0!==r[n-2]){n+=3;break}"slice_layer_without_partitioning_rbsp_idr"===Jr(31&r[o+3])&&(l=!0),o=n-2,n+=3;break;default:n+=3}return r=r.subarray(o),n-=o,o=0,r&&r.byteLength>3&&"slice_layer_without_partitioning_rbsp_idr"===Jr(31&r[o+3])&&(l=!0),l}},tn=De,rn=He.handleRollover,nn={};nn.ts=en,nn.aac=Ot;var on=fe.ONE_SECOND_IN_TS,an=188,sn=71,ln=function(e,t,r){for(var n,o,l,d,c=0,m=an,h=!1;m<=e.byteLength;)if(e[c]!==sn||e[m]!==sn&&m!==e.byteLength)c++,m++;else{if(n=e.subarray(c,m),"pes"===nn.ts.parseType(n,t.pid))o=nn.ts.parsePesType(n,t.table),l=nn.ts.parsePayloadUnitStartIndicator(n),"audio"===o&&l&&(d=nn.ts.parsePesTime(n))&&(d.type="audio",r.audio.push(d),h=!0);if(h)break;c+=an,m+=an}for(c=(m=e.byteLength)-an,h=!1;c>=0;)if(e[c]!==sn||e[m]!==sn&&m!==e.byteLength)c--,m--;else{if(n=e.subarray(c,m),"pes"===nn.ts.parseType(n,t.pid))o=nn.ts.parsePesType(n,t.table),l=nn.ts.parsePayloadUnitStartIndicator(n),"audio"===o&&l&&(d=nn.ts.parsePesTime(n))&&(d.type="audio",r.audio.push(d),h=!0);if(h)break;c-=an,m-=an}},dn=function(e,t,r){for(var n,o,l,d,c,i,m,h=0,f=an,v=!1,x={data:[],size:0};f<e.byteLength;)if(e[h]!==sn||e[f]!==sn)h++,f++;else{if(n=e.subarray(h,f),"pes"===nn.ts.parseType(n,t.pid))if(o=nn.ts.parsePesType(n,t.table),l=nn.ts.parsePayloadUnitStartIndicator(n),"video"===o&&(l&&!v&&(d=nn.ts.parsePesTime(n))&&(d.type="video",r.video.push(d),v=!0),!r.firstKeyFrame)){if(l&&0!==x.size){for(c=new Uint8Array(x.size),i=0;x.data.length;)m=x.data.shift(),c.set(m,i),i+=m.byteLength;if(nn.ts.videoPacketContainsKeyFrame(c)){var y=nn.ts.parsePesTime(c);y?(r.firstKeyFrame=y,r.firstKeyFrame.type="video"):console.warn("Failed to extract PTS/DTS from PES at first keyframe. This could be an unusual TS segment, or else mux.js did not parse your TS segment correctly. If you know your TS segments do contain PTS/DTS on keyframes please file a bug report! You can try ffprobe to double check for yourself.")}x.size=0}x.data.push(n),x.size+=n.byteLength}if(v&&r.firstKeyFrame)break;h+=an,f+=an}for(h=(f=e.byteLength)-an,v=!1;h>=0;)if(e[h]!==sn||e[f]!==sn)h--,f--;else{if(n=e.subarray(h,f),"pes"===nn.ts.parseType(n,t.pid))o=nn.ts.parsePesType(n,t.table),l=nn.ts.parsePayloadUnitStartIndicator(n),"video"===o&&l&&(d=nn.ts.parsePesTime(n))&&(d.type="video",r.video.push(d),v=!0);if(v)break;h-=an,f-=an}},un=function(e){var t={pid:null,table:null},r={};for(var n in function(e,t){for(var r,n=0,o=an;o<e.byteLength;)if(e[n]!==sn||e[o]!==sn)n++,o++;else{switch(r=e.subarray(n,o),nn.ts.parseType(r,t.pid)){case"pat":t.pid=nn.ts.parsePat(r);break;case"pmt":var table=nn.ts.parsePmt(r);t.table=t.table||{},Object.keys(table).forEach((function(e){t.table[e]=table[e]}))}n+=an,o+=an}}(e,t),t.table){if(t.table.hasOwnProperty(n))switch(t.table[n]){case tn.H264_STREAM_TYPE:r.video=[],dn(e,t,r),0===r.video.length&&delete r.video;break;case tn.ADTS_STREAM_TYPE:r.audio=[],ln(e,t,r),0===r.audio.length&&delete r.audio}}return r},cn=function(e,t){var r;return r=nn.aac.isLikelyAacData(e)?function(e){for(var t,r=!1,n=0,o=null,l=null,d=0,c=0;e.length-c>=3;){switch(nn.aac.parseType(e,c)){case"timed-metadata":if(e.length-c<10){r=!0;break}if((d=nn.aac.parseId3TagSize(e,c))>e.length){r=!0;break}null===l&&(t=e.subarray(c,c+d),l=nn.aac.parseAacTimestamp(t)),c+=d;break;case"audio":if(e.length-c<7){r=!0;break}if((d=nn.aac.parseAdtsSize(e,c))>e.length){r=!0;break}null===o&&(t=e.subarray(c,c+d),o=nn.aac.parseSampleRate(t)),n++,c+=d;break;default:c++}if(r)return null}if(null===o||null===l)return null;var m=on/o;return{audio:[{type:"audio",dts:l,pts:l},{type:"audio",dts:l+1024*n*m,pts:l+1024*n*m}]}}(e):un(e),r&&(r.audio||r.video)?(function(e,t){if(e.audio&&e.audio.length){var r=t;(void 0===r||isNaN(r))&&(r=e.audio[0].dts),e.audio.forEach((function(e){e.dts=rn(e.dts,r),e.pts=rn(e.pts,r),e.dtsTime=e.dts/on,e.ptsTime=e.pts/on}))}if(e.video&&e.video.length){var n=t;if((void 0===n||isNaN(n))&&(n=e.video[0].dts),e.video.forEach((function(e){e.dts=rn(e.dts,n),e.pts=rn(e.pts,n),e.dtsTime=e.dts/on,e.ptsTime=e.pts/on})),e.firstKeyFrame){var o=e.firstKeyFrame;o.dts=rn(o.dts,n),o.pts=rn(o.pts,n),o.dtsTime=o.dts/on,o.ptsTime=o.pts/on}}}(r,t),r):null};class mn{constructor(e,t){this.options=t||{},this.self=e,this.init()}init(){this.transmuxer&&this.transmuxer.dispose(),this.transmuxer=new ar.Transmuxer(this.options),function(e,t){t.on("data",(function(t){const r=t.initSegment;t.initSegment={data:r.buffer,byteOffset:r.byteOffset,byteLength:r.byteLength};const n=t.data;t.data=n.buffer,e.postMessage({action:"data",segment:t,byteOffset:n.byteOffset,byteLength:n.byteLength},[t.data])})),t.on("done",(function(data){e.postMessage({action:"done"})})),t.on("gopInfo",(function(t){e.postMessage({action:"gopInfo",gopInfo:t})})),t.on("videoSegmentTimingInfo",(function(t){const r={start:{decode:fe.videoTsToSeconds(t.start.dts),presentation:fe.videoTsToSeconds(t.start.pts)},end:{decode:fe.videoTsToSeconds(t.end.dts),presentation:fe.videoTsToSeconds(t.end.pts)},baseMediaDecodeTime:fe.videoTsToSeconds(t.baseMediaDecodeTime)};t.prependedContentDuration&&(r.prependedContentDuration=fe.videoTsToSeconds(t.prependedContentDuration)),e.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:r})})),t.on("audioSegmentTimingInfo",(function(t){const r={start:{decode:fe.videoTsToSeconds(t.start.dts),presentation:fe.videoTsToSeconds(t.start.pts)},end:{decode:fe.videoTsToSeconds(t.end.dts),presentation:fe.videoTsToSeconds(t.end.pts)},baseMediaDecodeTime:fe.videoTsToSeconds(t.baseMediaDecodeTime)};t.prependedContentDuration&&(r.prependedContentDuration=fe.videoTsToSeconds(t.prependedContentDuration)),e.postMessage({action:"audioSegmentTimingInfo",audioSegmentTimingInfo:r})})),t.on("id3Frame",(function(t){e.postMessage({action:"id3Frame",id3Frame:t})})),t.on("caption",(function(caption){e.postMessage({action:"caption",caption:caption})})),t.on("trackinfo",(function(t){e.postMessage({action:"trackinfo",trackInfo:t})})),t.on("audioTimingInfo",(function(t){e.postMessage({action:"audioTimingInfo",audioTimingInfo:{start:fe.videoTsToSeconds(t.start),end:fe.videoTsToSeconds(t.end)}})})),t.on("videoTimingInfo",(function(t){e.postMessage({action:"videoTimingInfo",videoTimingInfo:{start:fe.videoTsToSeconds(t.start),end:fe.videoTsToSeconds(t.end)}})})),t.on("log",(function(t){e.postMessage({action:"log",log:t})}))}(this.self,this.transmuxer)}pushMp4Captions(data){this.captionParser||(this.captionParser=new Er,this.captionParser.init());const e=new Uint8Array(data.data,data.byteOffset,data.byteLength),t=this.captionParser.parse(e,data.trackIds,data.timescales);this.self.postMessage({action:"mp4Captions",captions:t&&t.captions||[],logs:t&&t.logs||[],data:e.buffer},[e.buffer])}probeMp4StartTime({timescales:e,data:data}){const t=Wr(e,data);this.self.postMessage({action:"probeMp4StartTime",startTime:t,data:data},[data.buffer])}probeMp4Tracks({data:data}){const e=Kr(data);this.self.postMessage({action:"probeMp4Tracks",tracks:e,data:data},[data.buffer])}probeEmsgID3({data:data,offset:e}){const t=zr(data,e);this.self.postMessage({action:"probeEmsgID3",id3Frames:t,emsgData:data},[data.buffer])}probeTs({data:data,baseStartTime:e}){const t="number"!=typeof e||isNaN(e)?void 0:e*fe.ONE_SECOND_IN_TS,r=cn(data,t);let n=null;r&&(n={hasVideo:r.video&&2===r.video.length||!1,hasAudio:r.audio&&2===r.audio.length||!1},n.hasVideo&&(n.videoStart=r.video[0].ptsTime),n.hasAudio&&(n.audioStart=r.audio[0].ptsTime)),this.self.postMessage({action:"probeTs",result:n,data:data},[data.buffer])}clearAllMp4Captions(){this.captionParser&&this.captionParser.clearAllCaptions()}clearParsedMp4Captions(){this.captionParser&&this.captionParser.clearParsedCaptions()}push(data){const e=new Uint8Array(data.data,data.byteOffset,data.byteLength);this.transmuxer.push(e)}reset(){this.transmuxer.reset()}setTimestampOffset(data){const e=data.timestampOffset||0;this.transmuxer.setBaseMediaDecodeTime(Math.round(fe.secondsToVideoTs(e)))}setAudioAppendStart(data){this.transmuxer.setAudioAppendStart(Math.ceil(fe.secondsToVideoTs(data.appendStart)))}setRemux(data){this.transmuxer.setRemux(data.remux)}flush(data){this.transmuxer.flush(),self.postMessage({action:"done",type:"transmuxed"})}endTimeline(){this.transmuxer.endTimeline(),self.postMessage({action:"endedtimeline",type:"transmuxed"})}alignGopsWith(data){this.transmuxer.alignGopsWith(data.gopsToAlignWith.slice())}}self.onmessage=function(e){"init"===e.data.action&&e.data.options?this.messageHandlers=new mn(self,e.data.options):(this.messageHandlers||(this.messageHandlers=new mn(self)),e.data&&e.data.action&&"init"!==e.data.action&&this.messageHandlers[e.data.action]&&this.messageHandlers[e.data.action](e.data))}})));var Pa=_a(wa);const Ma=e=>{const{transmuxer:t,bytes:r,audioAppendStart:n,gopsToAlignWith:o,remux:l,onData:d,onTrackInfo:c,onAudioTimingInfo:m,onVideoTimingInfo:h,onVideoSegmentTimingInfo:f,onAudioSegmentTimingInfo:v,onId3:x,onCaptions:y,onDone:S,onEndedTimeline:C,onTransmuxerLog:_,isEndOfTimeline:T,segment:A,triggerSegmentEventFn:w}=e,P={buffer:[]};let M=T;if(t.onmessage=r=>{t.currentTransmux===e&&("data"===r.data.action&&((e,t,r)=>{const{type:n,initSegment:o,captions:l,captionStreams:d,metadata:c,videoFrameDtsTime:m,videoFramePtsTime:h}=e.data.segment;t.buffer.push({captions:l,captionStreams:d,metadata:c});const f=e.data.segment.boxes||{data:e.data.segment.data},v={type:n,data:new Uint8Array(f.data,f.data.byteOffset,f.data.byteLength),initSegment:new Uint8Array(o.data,o.byteOffset,o.byteLength)};void 0!==m&&(v.videoFrameDtsTime=m),void 0!==h&&(v.videoFramePtsTime=h),r(v)})(r,P,d),"trackinfo"===r.data.action&&c(r.data.trackInfo),"gopInfo"===r.data.action&&((e,t)=>{t.gopInfo=e.data.gopInfo})(r,P),"audioTimingInfo"===r.data.action&&m(r.data.audioTimingInfo),"videoTimingInfo"===r.data.action&&h(r.data.videoTimingInfo),"videoSegmentTimingInfo"===r.data.action&&f(r.data.videoSegmentTimingInfo),"audioSegmentTimingInfo"===r.data.action&&v(r.data.audioSegmentTimingInfo),"id3Frame"===r.data.action&&x([r.data.id3Frame],r.data.id3Frame.dispatchType),"caption"===r.data.action&&y(r.data.caption),"endedtimeline"===r.data.action&&(M=!1,C()),"log"===r.data.action&&_(r.data.log),"transmuxed"===r.data.type&&(M||(t.onmessage=null,(({transmuxedData:e,callback:t})=>{e.buffer=[],t(e)})({transmuxedData:P,callback:S}),Ea(t))))},t.onerror=()=>{const e={message:"Received an error message from the transmuxer worker",metadata:{errorType:ei.Error.StreamingFailedToTransmuxSegment,segmentInfo:Cs({segment:A})}};S(null,e)},n&&t.postMessage({action:"setAudioAppendStart",appendStart:n}),Array.isArray(o)&&t.postMessage({action:"alignGopsWith",gopsToAlignWith:o}),void 0!==l&&t.postMessage({action:"setRemux",remux:l}),r.byteLength){const e=r instanceof ArrayBuffer?r:r.buffer,n=r instanceof ArrayBuffer?0:r.byteOffset;w({type:"segmenttransmuxingstart",segment:A}),t.postMessage({action:"push",data:e,byteOffset:n,byteLength:r.byteLength},[e])}T&&t.postMessage({action:"endTimeline"}),t.postMessage({action:"flush"})},Ea=e=>{e.currentTransmux=null,e.transmuxQueue.length&&(e.currentTransmux=e.transmuxQueue.shift(),"function"==typeof e.currentTransmux?e.currentTransmux():Ma(e.currentTransmux))},Oa=(e,t)=>{e.postMessage({action:t}),Ea(e)},$a=(e,t)=>{if(!t.currentTransmux)return t.currentTransmux=e,void Oa(t,e);t.transmuxQueue.push(Oa.bind(null,t,e))},La=e=>{if(!e.transmuxer.currentTransmux)return e.transmuxer.currentTransmux=e,void Ma(e);e.transmuxer.transmuxQueue.push(e)};var ka=e=>{$a("reset",e)},Ia=e=>{const t=new Pa;t.currentTransmux=null,t.transmuxQueue=[];const r=t.terminate;return t.terminate=()=>(t.currentTransmux=null,t.transmuxQueue.length=0,r.call(t)),t.postMessage({action:"init",options:e}),t};const Na=function(e){const t=e.transmuxer,r=e.endAction||e.action,n=e.callback,o=x()({},e,{endAction:null,transmuxer:null,callback:null}),l=o=>{o.data.action===r&&(t.removeEventListener("message",l),o.data.data&&(o.data.data=new Uint8Array(o.data.data,e.byteOffset||0,e.byteLength||o.data.data.byteLength),e.data&&(e.data=o.data.data)),n(o.data))};if(t.addEventListener("message",l),e.data){const r=e.data instanceof ArrayBuffer;o.byteOffset=r?0:e.data.byteOffset,o.byteLength=e.data.byteLength;const n=[r?e.data:e.data.buffer];t.postMessage(o,n)}else t.postMessage(o)},Ra=2,Da=-101,Ba=-102,Ga=e=>{e.forEach((e=>{e.abort()}))},Fa=(e,t)=>{const{requestType:r}=t,n=Xi({requestType:r,request:t,error:e});return t.timedout?{status:t.status,message:"HLS request timed-out at URL: "+t.uri,code:Da,xhr:t,metadata:n}:t.aborted?{status:t.status,message:"HLS request aborted at URL: "+t.uri,code:Ba,xhr:t,metadata:n}:e?{status:t.status,message:"HLS request errored at URL: "+t.uri,code:Ra,xhr:t,metadata:n}:"arraybuffer"===t.responseType&&0===t.response.byteLength?{status:t.status,message:"Empty HLS response at URL: "+t.uri,code:Ra,xhr:t,metadata:n}:null},Ua=(e,t,r,n)=>(o,l)=>{const d=l.response,c=Fa(o,l);if(c)return r(c,e);if(16!==d.byteLength)return r({status:l.status,message:"Invalid HLS key at URL: "+l.uri,code:Ra,xhr:l},e);const view=new DataView(d),m=new Uint32Array([view.getUint32(0),view.getUint32(4),view.getUint32(8),view.getUint32(12)]);for(let i=0;i<t.length;i++)t[i].bytes=m;const h={uri:l.uri};return n({type:"segmentkeyloadcomplete",segment:e,keyInfo:h}),r(null,e)},Va=(e,t)=>{const r=Object(E.a)(e.map.bytes);if("mp4"!==r){const n=e.map.resolvedUri||e.map.uri,o=r||"unknown";return t({internal:!0,message:`Found unsupported ${o} container for initialization segment at URL: ${n}`,code:Ra,metadata:{mediaType:o}})}Na({action:"probeMp4Tracks",data:e.map.bytes,transmuxer:e.transmuxer,callback:({tracks:r,data:data})=>(e.map.bytes=data,r.forEach((function(track){e.map.tracks=e.map.tracks||{},e.map.tracks[track.type]||(e.map.tracks[track.type]=track,"number"==typeof track.id&&track.timescale&&(e.map.timescales=e.map.timescales||{},e.map.timescales[track.id]=track.timescale))})),t(null))})},Ha=({segment:e,finishProcessingFn:t,responseType:r,triggerSegmentEventFn:n})=>(o,l)=>{const d=Fa(o,l);if(d)return t(d,e);n({type:"segmentloaded",segment:e});const c="arraybuffer"!==r&&l.responseText?(e=>{const view=new Uint8Array(new ArrayBuffer(e.length));for(let i=0;i<e.length;i++)view[i]=e.charCodeAt(i);return view.buffer})(l.responseText.substring(e.lastReachedChar||0)):l.response;return e.stats=(e=>({bandwidth:e.bandwidth,bytesReceived:e.bytesReceived||0,roundTripTime:e.roundTripTime||0}))(l),e.key?e.encryptedBytes=new Uint8Array(c):e.bytes=new Uint8Array(c),t(null,e)},ja=({segment:e,bytes:t,trackInfoFn:r,timingInfoFn:n,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:d,captionsFn:c,isEndOfTimeline:m,endedTimelineFn:h,dataFn:f,doneFn:v,onTransmuxerLog:x,triggerSegmentEventFn:y})=>{const S=e.map&&e.map.tracks||{},C=Boolean(S.audio&&S.video);let _=n.bind(null,e,"audio","start");const T=n.bind(null,e,"audio","end");let A=n.bind(null,e,"video","start");const w=n.bind(null,e,"video","end");Na({action:"probeTs",transmuxer:e.transmuxer,data:t,baseStartTime:e.baseStartTime,callback:data=>{e.bytes=t=data.data;const n=data.result;n&&(r(e,{hasAudio:n.hasAudio,hasVideo:n.hasVideo,isMuxed:C}),r=null),La({bytes:t,transmuxer:e.transmuxer,audioAppendStart:e.audioAppendStart,gopsToAlignWith:e.gopsToAlignWith,remux:C,onData:t=>{t.type="combined"===t.type?"video":t.type,f(e,t)},onTrackInfo:t=>{r&&(C&&(t.isMuxed=!0),r(e,t))},onAudioTimingInfo:e=>{_&&void 0!==e.start&&(_(e.start),_=null),T&&void 0!==e.end&&T(e.end)},onVideoTimingInfo:e=>{A&&void 0!==e.start&&(A(e.start),A=null),w&&void 0!==e.end&&w(e.end)},onVideoSegmentTimingInfo:t=>{const r={pts:{start:t.start.presentation,end:t.end.presentation},dts:{start:t.start.decode,end:t.end.decode}};y({type:"segmenttransmuxingtiminginfoavailable",segment:e,timingInfo:r}),o(t)},onAudioSegmentTimingInfo:t=>{const r={pts:{start:t.start.pts,end:t.end.pts},dts:{start:t.start.dts,end:t.end.dts}};y({type:"segmenttransmuxingtiminginfoavailable",segment:e,timingInfo:r}),l(t)},onId3:(t,r)=>{d(e,t,r)},onCaptions:t=>{c(e,[t])},isEndOfTimeline:m,onEndedTimeline:()=>{h()},onTransmuxerLog:x,onDone:(t,r)=>{v&&(t.type="combined"===t.type?"video":t.type,y({type:"segmenttransmuxingcomplete",segment:e}),v(r,e,t))},segment:e,triggerSegmentEventFn:y})}})},Xa=({segment:e,bytes:t,trackInfoFn:r,timingInfoFn:n,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:d,captionsFn:c,isEndOfTimeline:m,endedTimelineFn:h,dataFn:f,doneFn:v,onTransmuxerLog:x,triggerSegmentEventFn:y})=>{let S=new Uint8Array(t);if(Object(E.b)(S)){e.isFmp4=!0;const{tracks:o}=e.map,l={isFmp4:!0,hasVideo:!!o.video,hasAudio:!!o.audio};o.audio&&o.audio.codec&&"enca"!==o.audio.codec&&(l.audioCodec=o.audio.codec),o.video&&o.video.codec&&"encv"!==o.video.codec&&(l.videoCodec=o.video.codec),o.video&&o.audio&&(l.isMuxed=!0),r(e,l);const m=(t,r)=>{f(e,{data:S,type:l.hasAudio&&!l.isMuxed?"audio":"video"}),r&&r.length&&d(e,r),t&&t.length&&c(e,t),v(null,e,{})};Na({action:"probeMp4StartTime",timescales:e.map.timescales,data:S,transmuxer:e.transmuxer,callback:({data:data,startTime:r})=>{t=data.buffer,e.bytes=S=data,l.hasAudio&&!l.isMuxed&&n(e,"audio","start",r),l.hasVideo&&n(e,"video","start",r),Na({action:"probeEmsgID3",data:S,transmuxer:e.transmuxer,offset:r,callback:({emsgData:r,id3Frames:n})=>{t=r.buffer,e.bytes=S=r,o.video&&r.byteLength&&e.transmuxer?Na({action:"pushMp4Captions",endAction:"mp4Captions",transmuxer:e.transmuxer,data:S,timescales:e.map.timescales,trackIds:[o.video.id],callback:r=>{t=r.data.buffer,e.bytes=S=r.data,r.logs.forEach((function(e){x(di(e,{stream:"mp4CaptionParser"}))})),m(r.captions,n)}}):m(void 0,n)}})}})}else if(e.transmuxer){if(void 0===e.container&&(e.container=Object(E.a)(S)),"ts"!==e.container&&"aac"!==e.container)return r(e,{hasAudio:!1,hasVideo:!1}),void v(null,e,{});ja({segment:e,bytes:t,trackInfoFn:r,timingInfoFn:n,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:d,captionsFn:c,isEndOfTimeline:m,endedTimelineFn:h,dataFn:f,doneFn:v,onTransmuxerLog:x,triggerSegmentEventFn:y})}else v(null,e,{})},Wa=function({id:e,key:t,encryptedBytes:r,decryptionWorker:n,segment:o,doneFn:l},d){const c=t=>{if(t.data.source===e){n.removeEventListener("message",c);const e=t.data.decrypted;d(new Uint8Array(e.bytes,e.byteOffset,e.byteLength))}};let m;n.onerror=()=>{const e="An error occurred in the decryption worker",t=Cs({segment:o}),r={message:e,metadata:{error:new Error(e),errorType:ei.Error.StreamingFailedToDecryptSegment,segmentInfo:t,keyInfo:{uri:o.key.resolvedUri||o.map.key.resolvedUri}}};l(r,o)},n.addEventListener("message",c),m=t.bytes.slice?t.bytes.slice():new Uint32Array(Array.prototype.slice.call(t.bytes)),n.postMessage(sa({source:e,encrypted:r,key:m,iv:t.iv}),[r.buffer,m.buffer])},Ka=({activeXhrs:e,decryptionWorker:t,trackInfoFn:r,timingInfoFn:n,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:d,captionsFn:c,isEndOfTimeline:m,endedTimelineFn:h,dataFn:f,doneFn:v,onTransmuxerLog:x,triggerSegmentEventFn:y})=>{let S=0,C=!1;return(_,T)=>{if(!C){if(_)return C=!0,Ga(e),v(_,T);if(S+=1,S===e.length){const S=function(){if(T.encryptedBytes)return(({decryptionWorker:e,segment:t,trackInfoFn:r,timingInfoFn:n,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:d,captionsFn:c,isEndOfTimeline:m,endedTimelineFn:h,dataFn:f,doneFn:v,onTransmuxerLog:x,triggerSegmentEventFn:y})=>{y({type:"segmentdecryptionstart"}),Wa({id:t.requestId,key:t.key,encryptedBytes:t.encryptedBytes,decryptionWorker:e,segment:t,doneFn:v},(e=>{t.bytes=e,y({type:"segmentdecryptioncomplete",segment:t}),Xa({segment:t,bytes:t.bytes,trackInfoFn:r,timingInfoFn:n,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:d,captionsFn:c,isEndOfTimeline:m,endedTimelineFn:h,dataFn:f,doneFn:v,onTransmuxerLog:x,triggerSegmentEventFn:y})}))})({decryptionWorker:t,segment:T,trackInfoFn:r,timingInfoFn:n,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:d,captionsFn:c,isEndOfTimeline:m,endedTimelineFn:h,dataFn:f,doneFn:v,onTransmuxerLog:x,triggerSegmentEventFn:y});Xa({segment:T,bytes:T.bytes,trackInfoFn:r,timingInfoFn:n,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:d,captionsFn:c,isEndOfTimeline:m,endedTimelineFn:h,dataFn:f,doneFn:v,onTransmuxerLog:x,triggerSegmentEventFn:y})};if(T.endOfAllRequests=Date.now(),T.map&&T.map.encryptedBytes&&!T.map.bytes)return y({type:"segmentdecryptionstart",segment:T}),Wa({decryptionWorker:t,id:T.requestId+"-init",encryptedBytes:T.map.encryptedBytes,key:T.map.key,segment:T,doneFn:v},(t=>{T.map.bytes=t,y({type:"segmentdecryptioncomplete",segment:T}),Va(T,(t=>{if(t)return Ga(e),v(t,T);S()}))}));S()}}}},za=({segment:e,progressFn:t,trackInfoFn:r,timingInfoFn:n,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:d,captionsFn:c,isEndOfTimeline:m,endedTimelineFn:h,dataFn:f})=>r=>{if(!r.target.aborted)return e.stats=di(e.stats,(e=>{const t=e.target,r={bandwidth:1/0,bytesReceived:0,roundTripTime:Date.now()-t.requestTime||0};return r.bytesReceived=e.loaded,r.bandwidth=Math.floor(r.bytesReceived/r.roundTripTime*8*1e3),r})(r)),!e.stats.firstBytesReceivedAt&&e.stats.bytesReceived&&(e.stats.firstBytesReceivedAt=Date.now()),t(r,e)},Ya=({xhr:e,xhrOptions:t,decryptionWorker:r,segment:n,abortFn:o,progressFn:l,trackInfoFn:d,timingInfoFn:c,videoSegmentTimingInfoFn:m,audioSegmentTimingInfoFn:h,id3Fn:f,captionsFn:v,isEndOfTimeline:x,endedTimelineFn:y,dataFn:S,doneFn:C,onTransmuxerLog:_,triggerSegmentEventFn:T})=>{const A=[],w=Ka({activeXhrs:A,decryptionWorker:r,trackInfoFn:d,timingInfoFn:c,videoSegmentTimingInfoFn:m,audioSegmentTimingInfoFn:h,id3Fn:f,captionsFn:v,isEndOfTimeline:x,endedTimelineFn:y,dataFn:S,doneFn:C,onTransmuxerLog:_,triggerSegmentEventFn:T});if(n.key&&!n.key.bytes){const r=[n.key];n.map&&!n.map.bytes&&n.map.key&&n.map.key.resolvedUri===n.key.resolvedUri&&r.push(n.map.key);const o=di(t,{uri:n.key.resolvedUri,responseType:"arraybuffer",requestType:"segment-key"}),l=Ua(n,r,w,T);T({type:"segmentkeyloadstart",segment:n,keyInfo:{uri:n.key.resolvedUri}});const d=e(o,l);A.push(d)}if(n.map&&!n.map.bytes){if(n.map.key&&(!n.key||n.key.resolvedUri!==n.map.key.resolvedUri)){const r=di(t,{uri:n.map.key.resolvedUri,responseType:"arraybuffer",requestType:"segment-key"}),o=Ua(n,[n.map.key],w,T);T({type:"segmentkeyloadstart",segment:n,keyInfo:{uri:n.map.key.resolvedUri}});const l=e(r,o);A.push(l)}const r=di(t,{uri:n.map.resolvedUri,responseType:"arraybuffer",headers:na(n.map),requestType:"segment-media-initialization"}),o=(({segment:e,finishProcessingFn:t,triggerSegmentEventFn:r})=>(n,o)=>{const l=Fa(n,o);if(l)return t(l,e);const d=new Uint8Array(o.response);if(r({type:"segmentloaded",segment:e}),e.map.key)return e.map.encryptedBytes=d,t(null,e);e.map.bytes=d,Va(e,(function(r){if(r)return r.xhr=o,r.status=o.status,t(r,e);t(null,e)}))})({segment:n,finishProcessingFn:w,triggerSegmentEventFn:T});T({type:"segmentloadstart",segment:n});const l=e(r,o);A.push(l)}const P=di(t,{uri:n.part&&n.part.resolvedUri||n.resolvedUri,responseType:"arraybuffer",headers:na(n),requestType:"segment"}),M=Ha({segment:n,finishProcessingFn:w,responseType:P.responseType,triggerSegmentEventFn:T});T({type:"segmentloadstart",segment:n});const E=e(P,M);E.addEventListener("progress",za({segment:n,progressFn:l,trackInfoFn:d,timingInfoFn:c,videoSegmentTimingInfoFn:m,audioSegmentTimingInfoFn:h,id3Fn:f,captionsFn:v,isEndOfTimeline:x,endedTimelineFn:y,dataFn:S})),A.push(E);const O={};return A.forEach((e=>{e.addEventListener("loadend",(({loadendState:e,abortFn:t})=>r=>{r.target.aborted&&t&&!e.calledAbortFn&&(t(),e.calledAbortFn=!0)})({loadendState:O,abortFn:o}))})),()=>Ga(A)},Za=si("CodecUtils"),Qa=(main,e)=>{const t=e.attributes||{};return main&&main.mediaGroups&&main.mediaGroups.AUDIO&&t.AUDIO&&main.mediaGroups.AUDIO[t.AUDIO]},qa=function(e){const t={};return e.forEach((({mediaType:e,type:r,details:details})=>{t[e]=t[e]||[],t[e].push(Object(C.i)(`${r}${details}`))})),Object.keys(t).forEach((function(e){if(t[e].length>1)return Za(`multiple ${e} codecs found as attributes: ${t[e].join(", ")}. Setting playlist codecs to null so that we wait for mux.js to probe segments for real codecs.`),void(t[e]=null);t[e]=t[e][0]})),t},Ja=function(e){let t=0;return e.audio&&t++,e.video&&t++,t},es=function(main,e){const t=e.attributes||{},r=qa(function(e){const t=e.attributes||{};if(t.CODECS)return Object(C.h)(t.CODECS)}(e)||[]);if(Qa(main,e)&&!r.audio&&!((main,e)=>{if(!Qa(main,e))return!0;const t=e.attributes||{},r=main.mediaGroups.AUDIO[t.AUDIO];for(const e in r)if(!r[e].uri&&!r[e].playlists)return!0;return!1})(main,e)){const e=qa(Object(C.d)(main,t.AUDIO)||[]);e.audio&&(r.audio=e.audio)}return r},ts=si("PlaylistSelector"),rs=function(e){if(!e||!e.playlist)return;const t=e.playlist;return JSON.stringify({id:t.id,bandwidth:e.bandwidth,width:e.width,height:e.height,codecs:t.attributes&&t.attributes.CODECS||""})},ns=function(e,t){if(!e)return"";const r=o.a.getComputedStyle(e);return r?r[t]:""},os=function(e,t){const r=e.slice();e.sort((function(e,n){const o=t(e,n);return 0===o?r.indexOf(e)-r.indexOf(n):o}))},is=function(e,t){let r,n;return e.attributes.BANDWIDTH&&(r=e.attributes.BANDWIDTH),r=r||o.a.Number.MAX_VALUE,t.attributes.BANDWIDTH&&(n=t.attributes.BANDWIDTH),n=n||o.a.Number.MAX_VALUE,r-n};let as=function(main,e,t,r,n,l){if(!main)return;const d={bandwidth:e,width:t,height:r,limitRenditionByPlayerDimensions:n};let c=main.playlists;Di.isAudioOnly(main)&&(c=l.getAudioTrackPlaylists_(),d.audioOnly=!0);let m=c.map((e=>{let t;const r=e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width,n=e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.height;return t=e.attributes&&e.attributes.BANDWIDTH,t=t||o.a.Number.MAX_VALUE,{bandwidth:t,width:r,height:n,playlist:e}}));os(m,((e,t)=>e.bandwidth-t.bandwidth)),m=m.filter((e=>!Di.isIncompatible(e.playlist)));let h=m.filter((e=>Di.isEnabled(e.playlist)));h.length||(h=m.filter((e=>!Di.isDisabled(e.playlist))));const f=h.filter((t=>t.bandwidth*ba.BANDWIDTH_VARIANCE<e));let v=f[f.length-1];const x=f.filter((e=>e.bandwidth===v.bandwidth))[0];if(!1===n){const e=x||h[0]||m[0];if(e&&e.playlist){let t="sortedPlaylistReps";return x&&(t="bandwidthBestRep"),h[0]&&(t="enabledPlaylistReps"),ts(`choosing ${rs(e)} using ${t} with options`,d),e.playlist}return ts("could not choose a playlist with options",d),null}const y=f.filter((e=>e.width&&e.height));os(y,((e,t)=>e.width-t.width));const S=y.filter((e=>e.width===t&&e.height===r));v=S[S.length-1];const C=S.filter((e=>e.bandwidth===v.bandwidth))[0];let _,T,A,w;if(C||(_=y.filter((e=>e.width>t||e.height>r)),T=_.filter((e=>e.width===_[0].width&&e.height===_[0].height)),v=T[T.length-1],A=T.filter((e=>e.bandwidth===v.bandwidth))[0]),l.leastPixelDiffSelector){const e=y.map((e=>(e.pixelDiff=Math.abs(e.width-t)+Math.abs(e.height-r),e)));os(e,((e,t)=>e.pixelDiff===t.pixelDiff?t.bandwidth-e.bandwidth:e.pixelDiff-t.pixelDiff)),w=e[0]}const P=w||A||C||x||h[0]||m[0];if(P&&P.playlist){let e="sortedPlaylistReps";return w?e="leastPixelDiffRep":A?e="resolutionPlusOneRep":C?e="resolutionBestRep":x?e="bandwidthBestRep":h[0]&&(e="enabledPlaylistReps"),ts(`choosing ${rs(P)} using ${e} with options`,d),P.playlist}return ts("could not choose a playlist with options",d),null};const ss=function(){let e=this.useDevicePixelRatio&&o.a.devicePixelRatio||1;return isNaN(this.customPixelRatio)||(e=this.customPixelRatio),as(this.playlists.main,this.systemBandwidth,parseInt(ns(this.tech_.el(),"width"),10)*e,parseInt(ns(this.tech_.el(),"height"),10)*e,this.limitRenditionByPlayerDimensions,this.playlistController_)};function ls(e){try{return new URL(e).pathname.split("/").slice(-2).join("/")}catch(e){return""}}const ds=({inbandTextTracks:e,metadataArray:t,timestampOffset:r,videoDuration:n})=>{if(!t)return;const l=o.a.WebKitDataCue||o.a.VTTCue,d=e.metadataTrack_;if(!d)return;if(t.forEach((e=>{const time=e.cueTime+r;!("number"!=typeof time||o.a.isNaN(time)||time<0)&&time<1/0&&e.frames&&e.frames.length&&e.frames.forEach((e=>{const t=new l(time,time,e.value||e.url||e.data||"");t.frame=e,t.value=e,function(e){Object.defineProperties(e.frame,{id:{get:()=>(ei.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),e.value.key)},value:{get:()=>(ei.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),e.value.data)},privateData:{get:()=>(ei.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),e.value.data)}})}(t),d.addCue(t)}))})),!d.cues||!d.cues.length)return;const c=d.cues,m=[];for(let i=0;i<c.length;i++)c[i]&&m.push(c[i]);const h=m.reduce(((e,t)=>{const r=e[t.startTime]||[];return r.push(t),e[t.startTime]=r,e}),{}),f=Object.keys(h).sort(((a,b)=>Number(a)-Number(b)));f.forEach(((e,t)=>{const r=h[e],o=isFinite(n)?n:e,l=Number(f[t+1])||o;r.forEach((e=>{e.endTime=l}))}))},us={id:"ID",class:"CLASS",startDate:"START-DATE",duration:"DURATION",endDate:"END-DATE",endOnNext:"END-ON-NEXT",plannedDuration:"PLANNED-DURATION",scte35Out:"SCTE35-OUT",scte35In:"SCTE35-IN"},cs=new Set(["id","class","startDate","duration","endDate","endOnNext","startTime","endTime","processDateRange"]),ms=(e,t,r)=>{e.metadataTrack_||(e.metadataTrack_=r.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,ei.browser.IS_ANY_SAFARI||(e.metadataTrack_.inBandMetadataTrackDispatchType=t))},hs=function(e,t,track){let i,r;if(track&&track.cues)for(i=track.cues.length;i--;)r=track.cues[i],r.startTime>=e&&r.endTime<=t&&track.removeCue(r)},gs=e=>"number"==typeof e&&isFinite(e),ps=1/60,fs=e=>{const{startOfSegment:t,duration:r,segment:n,part:o,playlist:{mediaSequence:l,id:d,segments:c=[]},mediaIndex:m,partIndex:h,timeline:f}=e,v=c.length-1;let x="mediaIndex/partIndex increment";e.getMediaInfoForTime?x=`getMediaInfoForTime (${e.getMediaInfoForTime})`:e.isSyncRequest&&(x="getSyncSegmentCandidate (isSyncRequest)"),e.independent&&(x+=` with independent ${e.independent}`);const y="number"==typeof h,S=e.segment.uri?"segment":"pre-segment",C=y?_i({preloadSegment:n})-1:0;return`${S} [${l+m}/${l+v}]`+(y?` part [${h}/${C}]`:"")+` segment start/end [${n.start} => ${n.end}]`+(y?` part start/end [${o.start} => ${o.end}]`:"")+` startOfSegment [${t}]`+` duration [${r}]`+` timeline [${f}]`+` selected by [${x}]`+` playlist [${d}]`},vs=e=>`${e}TimingInfo`,xs=({timelineChangeController:e,currentTimeline:t,segmentTimeline:r,loaderType:n,audioDisabled:o})=>{if(t===r)return!1;if("audio"===n){const t=e.lastTimelineChange({type:"main"});return!t||t.to!==r}if("main"===n&&o){const t=e.pendingTimelineChange({type:"audio"});return!t||t.to!==r}return!1},ys=e=>{const t=e.pendingSegment_;if(!t)return;if(xs({timelineChangeController:e.timelineChangeController_,currentTimeline:e.currentTimeline_,segmentTimeline:t.timeline,loaderType:e.loaderType_,audioDisabled:e.audioDisabled_})&&(e=>{if(!e)return!1;const t=e.pendingTimelineChange({type:"audio"}),r=e.pendingTimelineChange({type:"main"}),n=t&&r,o=n&&t.to!==r.to;return!(!n||-1===t.from||-1===r.from||!o)})(e.timelineChangeController_)){if("dash"===e.sourceType_&&(e=>{const t=e.timelineChangeController_.pendingTimelineChange({type:"audio"}),r=e.timelineChangeController_.pendingTimelineChange({type:"main"});return t&&r&&t.to<r.to})(e))return void e.timelineChangeController_.trigger("audioTimelineBehind");(e=>{e&&(e.pause(),e.resetEverything(),e.load())})(e)}},Ss=({segmentDuration:e,maxDuration:t})=>!!e&&Math.round(e)>t+ci,bs=(e,t)=>{if("hls"!==t)return null;const r=(e=>{let t=0;return["video","audio"].forEach((function(r){const n=e[`${r}TimingInfo`];if(!n)return;const{start:l,end:d}=n;let c;"bigint"==typeof l||"bigint"==typeof d?c=o.a.BigInt(d)-o.a.BigInt(l):"number"==typeof l&&"number"==typeof d&&(c=d-l),void 0!==c&&c>t&&(t=c)})),"bigint"==typeof t&&t<Number.MAX_SAFE_INTEGER&&(t=Number(t)),t})({audioTimingInfo:e.audioTimingInfo,videoTimingInfo:e.videoTimingInfo});if(!r)return null;const n=e.playlist.targetDuration,l=Ss({segmentDuration:r,maxDuration:2*n}),d=Ss({segmentDuration:r,maxDuration:n}),c=`Segment with index ${e.mediaIndex} from playlist ${e.playlist.id} has a duration of ${r} when the reported duration is ${e.duration} and the target duration is ${n}. For HLS content, a duration in excess of the target duration may result in playback issues. See the HLS specification section on EXT-X-TARGETDURATION for more details: https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.3.1`;return l||d?{severity:l?"warn":"info",message:c}:null},Cs=({type:e,segment:t})=>{if(!t)return;const r=Boolean(t.key||t.map&&t.map.ke),n=Boolean(t.map&&!t.map.bytes),o=void 0===t.startOfSegment?t.start:t.startOfSegment;return{type:e||t.type,uri:t.resolvedUri||t.uri,start:o,duration:t.duration,isEncrypted:r,isMediaInitialization:n}};class _s extends ei.EventTarget{constructor(e,t={}){if(super(),!e)throw new TypeError("Initialization settings are required");if("function"!=typeof e.currentTime)throw new TypeError("No currentTime getter specified");if(!e.mediaSource)throw new TypeError("No MediaSource specified");this.bandwidth=e.bandwidth,this.throughput={rate:0,count:0},this.roundTrip=NaN,this.resetStats_(),this.mediaIndex=null,this.partIndex=null,this.hasPlayed_=e.hasPlayed,this.currentTime_=e.currentTime,this.seekable_=e.seekable,this.seeking_=e.seeking,this.duration_=e.duration,this.mediaSource_=e.mediaSource,this.vhs_=e.vhs,this.loaderType_=e.loaderType,this.currentMediaInfo_=void 0,this.startingMediaInfo_=void 0,this.segmentMetadataTrack_=e.segmentMetadataTrack,this.goalBufferLength_=e.goalBufferLength,this.sourceType_=e.sourceType,this.sourceUpdater_=e.sourceUpdater,this.inbandTextTracks_=e.inbandTextTracks,this.state_="INIT",this.timelineChangeController_=e.timelineChangeController,this.shouldSaveSegmentTimingInfo_=!0,this.parse708captions_=e.parse708captions,this.useDtsForTimestampOffset_=e.useDtsForTimestampOffset,this.captionServices_=e.captionServices,this.exactManifestTimings=e.exactManifestTimings,this.addMetadataToTextTrack=e.addMetadataToTextTrack,this.checkBufferTimeout_=null,this.error_=void 0,this.currentTimeline_=-1,this.shouldForceTimestampOffsetAfterResync_=!1,this.pendingSegment_=null,this.xhrOptions_=null,this.pendingSegments_=[],this.audioDisabled_=!1,this.isPendingTimestampOffset_=!1,this.gopBuffer_=[],this.timeMapping_=0,this.safeAppend_=!1,this.appendInitSegment_={audio:!0,video:!0},this.playlistOfLastInitSegment_={audio:null,video:null},this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_={id3:[],caption:[]},this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=null,this.activeInitSegmentId_=null,this.initSegments_={},this.cacheEncryptionKeys_=e.cacheEncryptionKeys,this.keyCache_={},this.decrypter_=e.decrypter,this.syncController_=e.syncController,this.syncPoint_={segmentIndex:0,time:0},this.transmuxer_=this.createTransmuxer_(),this.triggerSyncInfoUpdate_=()=>this.trigger("syncinfoupdate"),this.syncController_.on("syncinfoupdate",this.triggerSyncInfoUpdate_),this.mediaSource_.addEventListener("sourceopen",(()=>{this.isEndOfStream_()||(this.ended_=!1)})),this.fetchAtBuffer_=!1,this.logger_=si(`SegmentLoader[${this.loaderType_}]`),Object.defineProperty(this,"state",{get(){return this.state_},set(e){e!==this.state_&&(this.logger_(`${this.state_} -> ${e}`),this.state_=e,this.trigger("statechange"))}}),this.sourceUpdater_.on("ready",(()=>{this.hasEnoughInfoToAppend_()?this.processCallQueue_():ys(this)})),this.sourceUpdater_.on("codecschange",(e=>{this.trigger(x()({type:"codecschange"},e))})),"main"===this.loaderType_&&this.timelineChangeController_.on("pendingtimelinechange",(()=>{this.hasEnoughInfoToAppend_()?this.processCallQueue_():ys(this)})),"audio"===this.loaderType_&&this.timelineChangeController_.on("timelinechange",(e=>{this.trigger(x()({type:"timelinechange"},e)),this.hasEnoughInfoToLoad_()?this.processLoadQueue_():ys(this),this.hasEnoughInfoToAppend_()?this.processCallQueue_():ys(this)}))}get mediaSequenceSync_(){return this.syncController_.getMediaSequenceSync(this.loaderType_)}createTransmuxer_(){return Ia({remux:!1,alignGopsAtEnd:this.safeAppend_,keepOriginalTimestamps:!0,parse708captions:this.parse708captions_,captionServices:this.captionServices_})}resetStats_(){this.mediaBytesTransferred=0,this.mediaRequests=0,this.mediaRequestsAborted=0,this.mediaRequestsTimedout=0,this.mediaRequestsErrored=0,this.mediaTransferDuration=0,this.mediaSecondsLoaded=0,this.mediaAppends=0}dispose(){this.trigger("dispose"),this.state="DISPOSED",this.pause(),this.abort_(),this.transmuxer_&&this.transmuxer_.terminate(),this.resetStats_(),this.checkBufferTimeout_&&o.a.clearTimeout(this.checkBufferTimeout_),this.syncController_&&this.triggerSyncInfoUpdate_&&this.syncController_.off("syncinfoupdate",this.triggerSyncInfoUpdate_),this.off()}setAudio(e){this.audioDisabled_=!e,e?this.appendInitSegment_.audio=!0:this.sourceUpdater_.removeAudio(0,this.duration_())}abort(){"WAITING"===this.state?(this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()):this.pendingSegment_&&(this.pendingSegment_=null)}abort_(){this.pendingSegment_&&this.pendingSegment_.abortRequests&&this.pendingSegment_.abortRequests(),this.pendingSegment_=null,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_),this.waitingOnRemove_=!1,o.a.clearTimeout(this.quotaExceededErrorRetryTimeout_),this.quotaExceededErrorRetryTimeout_=null}checkForAbort_(e){return"APPENDING"!==this.state||this.pendingSegment_?!this.pendingSegment_||this.pendingSegment_.requestId!==e:(this.state="READY",!0)}error(e){return void 0!==e&&(this.logger_("error occurred:",e),this.error_=e),this.pendingSegment_=null,this.error_}endOfStream(){this.ended_=!0,this.transmuxer_&&ka(this.transmuxer_),this.gopBuffer_.length=0,this.pause(),this.trigger("ended")}buffered_(){const e=this.getMediaInfo_();if(!this.sourceUpdater_||!e)return ui();if("main"===this.loaderType_){const{hasAudio:t,hasVideo:r,isMuxed:n}=e;if(r&&t&&!this.audioDisabled_&&!n)return this.sourceUpdater_.buffered();if(r)return this.sourceUpdater_.videoBuffered()}return this.sourceUpdater_.audioBuffered()}initSegmentForMap(map,e=!1){if(!map)return null;const t=la(map);let r=this.initSegments_[t];return e&&!r&&map.bytes&&(this.initSegments_[t]=r={resolvedUri:map.resolvedUri,byterange:map.byterange,bytes:map.bytes,tracks:map.tracks,timescales:map.timescales}),r||map}segmentKey(e,t=!1){if(!e)return null;const r=da(e);let n=this.keyCache_[r];this.cacheEncryptionKeys_&&t&&!n&&e.bytes&&(this.keyCache_[r]=n={resolvedUri:e.resolvedUri,bytes:e.bytes});const o={resolvedUri:(n||e).resolvedUri};return n&&(o.bytes=n.bytes),o}couldBeginLoading_(){return this.playlist_&&!this.paused()}load(){if(this.monitorBuffer_(),this.playlist_)return"INIT"===this.state&&this.couldBeginLoading_()?this.init_():void(!this.couldBeginLoading_()||"READY"!==this.state&&"INIT"!==this.state||(this.state="READY"))}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}playlist(e,t={}){if(!e)return;const r=this.playlist_,n=this.pendingSegment_;this.playlist_=e,this.xhrOptions_=t,"INIT"===this.state&&(e.syncInfo={mediaSequence:e.mediaSequence,time:0},"main"===this.loaderType_&&this.syncController_.setDateTimeMappingForStart(e));let o=null;if(r&&(r.id?o=r.id:r.uri&&(o=r.uri)),this.logger_(`playlist update [${o} => ${e.id||e.uri}]`),this.mediaSequenceSync_&&(this.mediaSequenceSync_.update(e,this.currentTime_()),this.logger_(`Playlist update:\ncurrentTime: ${this.currentTime_()}\nbufferedEnd: ${xi(this.buffered_())}\n`,this.mediaSequenceSync_.diagnostics)),this.trigger("syncinfoupdate"),"INIT"===this.state&&this.couldBeginLoading_())return this.init_();if(!r||r.uri!==e.uri){if(null!==this.mediaIndex){!e.endList&&"number"==typeof e.partTargetDuration?this.resetLoader():this.resyncLoader()}return this.currentMediaInfo_=void 0,void this.trigger("playlistupdate")}const l=e.mediaSequence-r.mediaSequence;if(this.logger_(`live window shift [${l}]`),null!==this.mediaIndex)if(this.mediaIndex-=l,this.mediaIndex<0)this.mediaIndex=null,this.partIndex=null;else{const e=this.playlist_.segments[this.mediaIndex];if(this.partIndex&&(!e.parts||!e.parts.length||!e.parts[this.partIndex])){const e=this.mediaIndex;this.logger_(`currently processing part (index ${this.partIndex}) no longer exists.`),this.resetLoader(),this.mediaIndex=e}}n&&(n.mediaIndex-=l,n.mediaIndex<0?(n.mediaIndex=null,n.partIndex=null):(n.mediaIndex>=0&&(n.segment=e.segments[n.mediaIndex]),n.partIndex>=0&&n.segment.parts&&(n.part=n.segment.parts[n.partIndex]))),this.syncController_.saveExpiredSegmentInfo(r,e)}pause(){this.checkBufferTimeout_&&(o.a.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}paused(){return null===this.checkBufferTimeout_}resetEverything(e){this.ended_=!1,this.activeInitSegmentId_=null,this.appendInitSegment_={audio:!0,video:!0},this.resetLoader(),this.remove(0,1/0,e),this.transmuxer_&&(this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),this.transmuxer_.postMessage({action:"reset"}))}resetLoader(){this.fetchAtBuffer_=!1,this.mediaSequenceSync_&&this.mediaSequenceSync_.resetAppendedStatus(),this.resyncLoader()}resyncLoader(){this.transmuxer_&&ka(this.transmuxer_),this.mediaIndex=null,this.partIndex=null,this.syncPoint_=null,this.isPendingTimestampOffset_=!1;const e=this.currentMediaInfo_&&this.currentMediaInfo_.isFmp4;"hls"===this.sourceType_&&!e&&(this.shouldForceTimestampOffsetAfterResync_=!0),this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.abort(),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}remove(e,t,r=()=>{},n=!1){if(t===1/0&&(t=this.duration_()),t<=e)return void this.logger_("skipping remove because end ${end} is <= start ${start}");if(!this.sourceUpdater_||!this.getMediaInfo_())return void this.logger_("skipping remove because no source updater or starting media info");let o=1;const l=()=>{o--,0===o&&r()};!n&&this.audioDisabled_||(o++,this.sourceUpdater_.removeAudio(e,t,l)),(n||"main"===this.loaderType_)&&(this.gopBuffer_=((e,t,r,n)=>{const o=Math.ceil((t-n)*O.ONE_SECOND_IN_TS),l=Math.ceil((r-n)*O.ONE_SECOND_IN_TS),d=e.slice();let i=e.length;for(;i--&&!(e[i].pts<=l););if(-1===i)return d;let c=i+1;for(;c--&&!(e[c].pts<=o););return c=Math.max(c,0),d.splice(c,i-c+1),d})(this.gopBuffer_,e,t,this.timeMapping_),o++,this.sourceUpdater_.removeVideo(e,t,l));for(const track in this.inbandTextTracks_)hs(e,t,this.inbandTextTracks_[track]);hs(e,t,this.segmentMetadataTrack_),l()}monitorBuffer_(){this.checkBufferTimeout_&&o.a.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=o.a.setTimeout(this.monitorBufferTick_.bind(this),1)}monitorBufferTick_(){"READY"===this.state&&this.fillBuffer_(),this.checkBufferTimeout_&&o.a.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=o.a.setTimeout(this.monitorBufferTick_.bind(this),500)}fillBuffer_(){if(this.sourceUpdater_.updating())return;const e=this.chooseNextRequest_();if(!e)return;const t={segmentInfo:Cs({type:this.loaderType_,segment:e})};this.trigger({type:"segmentselected",metadata:t}),"number"==typeof e.timestampOffset&&(this.isPendingTimestampOffset_=!1,this.timelineChangeController_.pendingTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline})),this.loadSegment_(e)}isEndOfStream_(e=this.mediaIndex,t=this.playlist_,r=this.partIndex){if(!t||!this.mediaSource_)return!1;const n="number"==typeof e&&t.segments[e],o=e+1===t.segments.length,l=!n||!n.parts||r+1===n.parts.length;return t.endList&&"open"===this.mediaSource_.readyState&&o&&l}chooseNextRequest_(){const e=this.buffered_(),t=xi(e)||0,r=yi(e,this.currentTime_()),n=!this.hasPlayed_()&&r>=1,o=r>=this.goalBufferLength_(),l=this.playlist_.segments;if(!l.length||n||o)return null;this.syncPoint_=this.syncPoint_||this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_(),this.loaderType_);const d={partIndex:null,mediaIndex:null,startOfSegment:null,playlist:this.playlist_,isSyncRequest:Boolean(!this.syncPoint_)};if(d.isSyncRequest)d.mediaIndex=function(e,t,r){t=t||[];const n=[];let time=0;for(let i=0;i<t.length;i++){const o=t[i];if(e===o.timeline&&(n.push(i),time+=o.duration,time>r))return i}return 0===n.length?0:n[n.length-1]}(this.currentTimeline_,l,t),this.logger_(`choose next request. Can not find sync point. Fallback to media Index: ${d.mediaIndex}`);else if(null!==this.mediaIndex){const e=l[this.mediaIndex],r="number"==typeof this.partIndex?this.partIndex:-1;d.startOfSegment=e.end?e.end:t,e.parts&&e.parts[r+1]?(d.mediaIndex=this.mediaIndex,d.partIndex=r+1):d.mediaIndex=this.mediaIndex+1}else{let e,r,n;const o=this.fetchAtBuffer_?t:this.currentTime_();if(this.mediaSequenceSync_&&this.logger_(`chooseNextRequest_ request after Quality Switch:\nFor TargetTime: ${o}.\nCurrentTime: ${this.currentTime_()}\nBufferedEnd: ${t}\nFetch At Buffer: ${this.fetchAtBuffer_}\n`,this.mediaSequenceSync_.diagnostics),this.mediaSequenceSync_&&this.mediaSequenceSync_.isReliable){const t=this.getSyncInfoFromMediaSequenceSync_(o);if(!t){const e="No sync info found while using media sequence sync";return this.error({message:e,metadata:{errorType:ei.Error.StreamingFailedToSelectNextSegment,error:new Error(e)}}),this.logger_("chooseNextRequest_ - no sync info found using media sequence sync"),null}this.logger_(`chooseNextRequest_ mediaSequence syncInfo (${t.start} --\x3e ${t.end})`),e=t.segmentIndex,r=t.partIndex,n=t.start}else{this.logger_("chooseNextRequest_ - fallback to a regular segment selection algorithm, based on a syncPoint.");const t=Di.getMediaInfoForTime({exactManifestTimings:this.exactManifestTimings,playlist:this.playlist_,currentTime:o,startingPartIndex:this.syncPoint_.partIndex,startingSegmentIndex:this.syncPoint_.segmentIndex,startTime:this.syncPoint_.time});e=t.segmentIndex,r=t.partIndex,n=t.startTime}d.getMediaInfoForTime=this.fetchAtBuffer_?`bufferedEnd ${o}`:`currentTime ${o}`,d.mediaIndex=e,d.startOfSegment=n,d.partIndex=r,this.logger_(`choose next request. Playlist switched and we have a sync point. Media Index: ${d.mediaIndex} `)}const c=l[d.mediaIndex];let m=c&&"number"==typeof d.partIndex&&c.parts&&c.parts[d.partIndex];if(!c||"number"==typeof d.partIndex&&!m)return null;"number"!=typeof d.partIndex&&c.parts&&(d.partIndex=0,m=c.parts[0]);const h=this.vhs_.playlists&&this.vhs_.playlists.main&&this.vhs_.playlists.main.independentSegments||this.playlist_.independentSegments;if(!r&&m&&!h&&!m.independent)if(0===d.partIndex){const e=l[d.mediaIndex-1],t=e.parts&&e.parts.length&&e.parts[e.parts.length-1];t&&t.independent&&(d.mediaIndex-=1,d.partIndex=e.parts.length-1,d.independent="previous segment")}else c.parts[d.partIndex-1].independent&&(d.partIndex-=1,d.independent="previous part");const f=this.mediaSource_&&"ended"===this.mediaSource_.readyState;return d.mediaIndex>=l.length-1&&f&&!this.seeking_()?null:(this.shouldForceTimestampOffsetAfterResync_&&(this.shouldForceTimestampOffsetAfterResync_=!1,d.forceTimestampOffset=!0,this.logger_("choose next request. Force timestamp offset after loader resync")),this.generateSegmentInfo_(d))}getSyncInfoFromMediaSequenceSync_(e){if(!this.mediaSequenceSync_)return null;const t=Math.max(e,this.mediaSequenceSync_.start);e!==t&&this.logger_(`getSyncInfoFromMediaSequenceSync_. Pulled target time from ${e} to ${t}`);const r=this.mediaSequenceSync_.getSyncInfoForTime(t);if(!r)return null;if(!r.isAppended)return r;const n=this.mediaSequenceSync_.getSyncInfoForTime(r.end);return n?(n.isAppended&&this.logger_("getSyncInfoFromMediaSequenceSync_: We encounter unexpected scenario where next media sequence sync info is also appended!"),n):null}generateSegmentInfo_(e){const{independent:t,playlist:r,mediaIndex:n,startOfSegment:o,isSyncRequest:l,partIndex:d,forceTimestampOffset:c,getMediaInfoForTime:m}=e,h=r.segments[n],f="number"==typeof d&&h.parts[d],v={requestId:"segment-loader-"+Math.random(),uri:f&&f.resolvedUri||h.resolvedUri,mediaIndex:n,partIndex:f?d:null,isSyncRequest:l,startOfSegment:o,playlist:r,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:h.timeline,duration:f&&f.duration||h.duration,segment:h,part:f,byteLength:0,transmuxer:this.transmuxer_,getMediaInfoForTime:m,independent:t},x=void 0!==c?c:this.isPendingTimestampOffset_;v.timestampOffset=this.timestampOffsetForSegment_({segmentTimeline:h.timeline,currentTimeline:this.currentTimeline_,startOfSegment:o,buffered:this.buffered_(),overrideCheck:x});const y=xi(this.sourceUpdater_.audioBuffered());return"number"==typeof y&&(v.audioAppendStart=y-this.sourceUpdater_.audioTimestampOffset()),this.sourceUpdater_.videoBuffered().length&&(v.gopsToAlignWith=((e,t,r)=>{if(null==t||!e.length)return[];const n=Math.ceil((t-r+3)*O.ONE_SECOND_IN_TS);let i;for(i=0;i<e.length&&!(e[i].pts>n);i++);return e.slice(i)})(this.gopBuffer_,this.currentTime_()-this.sourceUpdater_.videoTimestampOffset(),this.timeMapping_)),v}timestampOffsetForSegment_(e){return(({segmentTimeline:e,currentTimeline:t,startOfSegment:r,buffered:n,overrideCheck:o})=>o||e!==t?e<t?r:n.length?n.end(n.length-1):r:null)(e)}earlyAbortWhenNeeded_(e){if(this.vhs_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH)return;if(Date.now()-(e.firstBytesReceivedAt||Date.now())<1e3)return;const t=this.currentTime_(),r=e.bandwidth,n=this.pendingSegment_.duration,o=Di.estimateSegmentRequestTime(n,r,this.playlist_,e.bytesReceived),l=function(e,t,r=1){return((e.length?e.end(e.length-1):0)-t)/r}(this.buffered_(),t,this.vhs_.tech_.playbackRate())-1;if(o<=l)return;const d=function(e){const{main:main,currentTime:t,bandwidth:r,duration:n,segmentDuration:o,timeUntilRebuffer:l,currentTimeline:d,syncController:c}=e,m=main.playlists.filter((e=>!Di.isIncompatible(e)));let h=m.filter(Di.isEnabled);h.length||(h=m.filter((e=>!Di.isDisabled(e))));const f=h.filter(Di.hasAttribute.bind(null,"BANDWIDTH")).map((e=>{const m=c.getSyncPoint(e,n,d,t)?1:2;return{playlist:e,rebufferingImpact:Di.estimateSegmentRequestTime(o,r,e)*m-l}})),v=f.filter((e=>e.rebufferingImpact<=0));return os(v,((a,b)=>is(b.playlist,a.playlist))),v.length?v[0]:(os(f,((a,b)=>a.rebufferingImpact-b.rebufferingImpact)),f[0]||null)}({main:this.vhs_.playlists.main,currentTime:t,bandwidth:r,duration:this.duration_(),segmentDuration:n,timeUntilRebuffer:l,currentTimeline:this.currentTimeline_,syncController:this.syncController_});if(!d)return;const c=o-l-d.rebufferingImpact;let m=.5;l<=ci&&(m=1),!d.playlist||d.playlist.uri===this.playlist_.uri||c<m||(this.bandwidth=d.playlist.attributes.BANDWIDTH*ba.BANDWIDTH_VARIANCE+1,this.trigger("earlyabort"))}handleAbort_(e){this.logger_(`Aborting ${fs(e)}`),this.mediaRequestsAborted+=1}handleProgress_(e,t){this.earlyAbortWhenNeeded_(t.stats),this.checkForAbort_(t.requestId)||this.trigger("progress")}handleTrackInfo_(e,t){const{hasAudio:r,hasVideo:n}=t,o={segmentInfo:Cs({type:this.loaderType_,segment:e}),trackInfo:{hasAudio:r,hasVideo:n}};this.trigger({type:"segmenttransmuxingtrackinfoavailable",metadata:o}),this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId)||this.checkForIllegalMediaSwitch(t)||(t=t||{},function(a,b){if(!a&&!b||!a&&b||a&&!b)return!1;if(a===b)return!0;const e=Object.keys(a).sort(),t=Object.keys(b).sort();if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){const r=e[i];if(r!==t[i])return!1;if(a[r]!==b[r])return!1}return!0}(this.currentMediaInfo_,t)||(this.appendInitSegment_={audio:!0,video:!0},this.startingMediaInfo_=t,this.currentMediaInfo_=t,this.logger_("trackinfo update",t),this.trigger("trackinfo")),this.checkForAbort_(e.requestId)||(this.pendingSegment_.trackInfo=t,this.hasEnoughInfoToAppend_()?this.processCallQueue_():ys(this)))}handleTimingInfo_(e,t,r,time){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;const n=this.pendingSegment_,o=vs(t);n[o]=n[o]||{},n[o][r]=time,this.logger_(`timinginfo: ${t} - ${r} - ${time}`),this.hasEnoughInfoToAppend_()?this.processCallQueue_():ys(this)}handleCaptions_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(0===t.length)return void this.logger_("SegmentLoader received no captions from a caption event");if(!this.pendingSegment_.hasAppendedData_)return void this.metadataQueue_.caption.push(this.handleCaptions_.bind(this,e,t));const r=null===this.sourceUpdater_.videoTimestampOffset()?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset(),n={};t.forEach((caption=>{n[caption.stream]=n[caption.stream]||{startTime:1/0,captions:[],endTime:0};const e=n[caption.stream];e.startTime=Math.min(e.startTime,caption.startTime+r),e.endTime=Math.max(e.endTime,caption.endTime+r),e.captions.push(caption)})),Object.keys(n).forEach((e=>{const{startTime:t,endTime:l,captions:d}=n[e],c=this.inbandTextTracks_;this.logger_(`adding cues from ${t} -> ${l} for ${e}`),function(e,t,r){if(!e[r]){t.trigger({type:"usage",name:"vhs-608"});let n=r;/^cc708_/.test(r)&&(n="SERVICE"+r.split("_")[1]);const track=t.textTracks().getTrackById(n);if(track)e[r]=track;else{let label=r,o=r,l=!1;const d=(t.options_.vhs&&t.options_.vhs.captionServices||{})[n];d&&(label=d.label,o=d.language,l=d.default),e[r]=t.addRemoteTextTrack({kind:"captions",id:n,default:l,label:label,language:o},!1).track}}}(c,this.vhs_.tech_,e),hs(t,l,c[e]),function({inbandTextTracks:e,captionArray:t,timestampOffset:r}){if(!t)return;const n=o.a.WebKitDataCue||o.a.VTTCue;t.forEach((caption=>{const track=caption.stream;caption.content?caption.content.forEach((t=>{const o=new n(caption.startTime+r,caption.endTime+r,t.text);o.line=t.line,o.align="left",o.position=t.position,o.positionAlign="line-left",e[track].addCue(o)})):e[track].addCue(new n(caption.startTime+r,caption.endTime+r,caption.text))}))}({captionArray:d,inbandTextTracks:c,timestampOffset:r})})),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}handleId3_(e,t,r){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;this.pendingSegment_.hasAppendedData_?this.addMetadataToTextTrack(r,t,this.duration_()):this.metadataQueue_.id3.push(this.handleId3_.bind(this,e,t,r))}processMetadataQueue_(){this.metadataQueue_.id3.forEach((e=>e())),this.metadataQueue_.caption.forEach((e=>e())),this.metadataQueue_.id3=[],this.metadataQueue_.caption=[]}processCallQueue_(){const e=this.callQueue_;this.callQueue_=[],e.forEach((e=>e()))}processLoadQueue_(){const e=this.loadQueue_;this.loadQueue_=[],e.forEach((e=>e()))}hasEnoughInfoToLoad_(){if("audio"!==this.loaderType_)return!0;const e=this.pendingSegment_;return!!e&&(!this.getCurrentMediaInfo_()||!xs({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}getCurrentMediaInfo_(e=this.pendingSegment_){return e&&e.trackInfo||this.currentMediaInfo_}getMediaInfo_(e=this.pendingSegment_){return this.getCurrentMediaInfo_(e)||this.startingMediaInfo_}getPendingSegmentPlaylist(){return this.pendingSegment_?this.pendingSegment_.playlist:null}hasEnoughInfoToAppend_(){if(!this.sourceUpdater_.ready())return!1;if(this.waitingOnRemove_||this.quotaExceededErrorRetryTimeout_)return!1;const e=this.pendingSegment_,t=this.getCurrentMediaInfo_();if(!e||!t)return!1;const{hasAudio:r,hasVideo:n,isMuxed:o}=t;return!(n&&!e.videoTimingInfo)&&(!(r&&!this.audioDisabled_&&!o&&!e.audioTimingInfo)&&!xs({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}handleData_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(this.callQueue_.length||!this.hasEnoughInfoToAppend_())return ys(this),void this.callQueue_.push(this.handleData_.bind(this,e,t));const r=this.pendingSegment_;if(this.setTimeMapping_(r.timeline),this.updateMediaSecondsLoaded_(r.part||r.segment),"closed"!==this.mediaSource_.readyState){if(e.map&&(e.map=this.initSegmentForMap(e.map,!0),r.segment.map=e.map),e.key&&this.segmentKey(e.key,!0),r.isFmp4=e.isFmp4,r.timingInfo=r.timingInfo||{},r.isFmp4)this.trigger("fmp4"),r.timingInfo.start=r[vs(t.type)].start;else{const e=this.getCurrentMediaInfo_(),t="main"===this.loaderType_&&e&&e.hasVideo;let n;t&&(n=r.videoTimingInfo.start),r.timingInfo.start=this.trueSegmentStart_({currentStart:r.timingInfo.start,playlist:r.playlist,mediaIndex:r.mediaIndex,currentVideoTimestampOffset:this.sourceUpdater_.videoTimestampOffset(),useVideoTimingInfo:t,firstVideoFrameTimeForData:n,videoTimingInfo:r.videoTimingInfo,audioTimingInfo:r.audioTimingInfo})}if(this.updateAppendInitSegmentStatus(r,t.type),this.updateSourceBufferTimestampOffset_(r),r.isSyncRequest){this.updateTimingInfoEnd_(r),this.syncController_.saveSegmentTimingInfo({segmentInfo:r,shouldSaveTimelineMapping:"main"===this.loaderType_});const e=this.chooseNextRequest_();if(e.mediaIndex!==r.mediaIndex||e.partIndex!==r.partIndex)return void this.logger_("sync segment was incorrect, not appending");this.logger_("sync segment was correct, appending")}r.hasAppendedData_=!0,this.processMetadataQueue_(),this.appendData_(r,t)}}updateAppendInitSegmentStatus(e,t){"main"!==this.loaderType_||"number"!=typeof e.timestampOffset||e.changedTimestampOffset||(this.appendInitSegment_={audio:!0,video:!0}),this.playlistOfLastInitSegment_[t]!==e.playlist&&(this.appendInitSegment_[t]=!0)}getInitSegmentAndUpdateState_({type:e,initSegment:t,map:map,playlist:r}){if(map){const e=la(map);if(this.activeInitSegmentId_===e)return null;t=this.initSegmentForMap(map,!0).bytes,this.activeInitSegmentId_=e}return t&&this.appendInitSegment_[e]?(this.playlistOfLastInitSegment_[e]=r,this.appendInitSegment_[e]=!1,this.activeInitSegmentId_=null,t):null}handleQuotaExceededError_({segmentInfo:e,type:t,bytes:r},n){const l=this.sourceUpdater_.audioBuffered(),d=this.sourceUpdater_.videoBuffered();l.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the audio buffer: "+vi(l).join(", ")),d.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the video buffer: "+vi(d).join(", "));const c=l.length?l.start(0):0,m=l.length?l.end(l.length-1):0,h=d.length?d.start(0):0,f=d.length?d.end(d.length-1):0;if(m-c<=1&&f-h<=1)return this.logger_(`On QUOTA_EXCEEDED_ERR, single segment too large to append to buffer, triggering an error. Appended byte length: ${r.byteLength}, audio buffer: ${vi(l).join(", ")}, video buffer: ${vi(d).join(", ")}, `),this.error({message:"Quota exceeded error with append of a single segment of content",excludeUntil:1/0}),void this.trigger("error");this.waitingOnRemove_=!0,this.callQueue_.push(this.appendToSourceBuffer_.bind(this,{segmentInfo:e,type:t,bytes:r}));const v=this.currentTime_()-1;this.logger_(`On QUOTA_EXCEEDED_ERR, removing audio/video from 0 to ${v}`),this.remove(0,v,(()=>{this.logger_("On QUOTA_EXCEEDED_ERR, retrying append in 1s"),this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=o.a.setTimeout((()=>{this.logger_("On QUOTA_EXCEEDED_ERR, re-processing call queue"),this.quotaExceededErrorRetryTimeout_=null,this.processCallQueue_()}),1e3)}),!0)}handleAppendError_({segmentInfo:e,type:t,bytes:r},n){n&&(22!==n.code?(this.logger_("Received non QUOTA_EXCEEDED_ERR on append",n),this.error({message:`${t} append of ${r.length}b failed for segment #${e.mediaIndex} in playlist ${e.playlist.id}`,metadata:{errorType:ei.Error.StreamingFailedToAppendSegment}}),this.trigger("appenderror")):this.handleQuotaExceededError_({segmentInfo:e,type:t,bytes:r}))}appendToSourceBuffer_({segmentInfo:e,type:t,initSegment:r,data:data,bytes:n}){if(!n){const e=[data];let t=data.byteLength;r&&(e.unshift(r),t+=r.byteLength),n=(e=>{let t,r=0;return e.bytes&&(t=new Uint8Array(e.bytes),e.segments.forEach((e=>{t.set(e,r),r+=e.byteLength}))),t})({bytes:t,segments:e})}const o={segmentInfo:Cs({type:this.loaderType_,segment:e})};this.trigger({type:"segmentappendstart",metadata:o}),this.sourceUpdater_.appendBuffer({segmentInfo:e,type:t,bytes:n},this.handleAppendError_.bind(this,{segmentInfo:e,type:t,bytes:n}))}handleSegmentTimingInfo_(e,t,r){if(!this.pendingSegment_||t!==this.pendingSegment_.requestId)return;const n=this.pendingSegment_.segment,o=`${e}TimingInfo`;n[o]||(n[o]={}),n[o].transmuxerPrependedSeconds=r.prependedContentDuration||0,n[o].transmuxedPresentationStart=r.start.presentation,n[o].transmuxedDecodeStart=r.start.decode,n[o].transmuxedPresentationEnd=r.end.presentation,n[o].transmuxedDecodeEnd=r.end.decode,n[o].baseMediaDecodeTime=r.baseMediaDecodeTime}appendData_(e,t){const{type:r,data:data}=t;if(!data||!data.byteLength)return;if("audio"===r&&this.audioDisabled_)return;const n=this.getInitSegmentAndUpdateState_({type:r,initSegment:t.initSegment,playlist:e.playlist,map:e.isFmp4?e.segment.map:null});this.appendToSourceBuffer_({segmentInfo:e,type:r,initSegment:n,data:data})}loadSegment_(e){if(this.state="WAITING",this.pendingSegment_=e,this.trimBackBuffer_(e),"number"==typeof e.timestampOffset&&this.transmuxer_&&this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),!this.hasEnoughInfoToLoad_())return ys(this),void this.loadQueue_.push((()=>{const t=x()({},e,{forceTimestampOffset:!0});x()(e,this.generateSegmentInfo_(t)),this.isPendingTimestampOffset_=!1,this.updateTransmuxerAndRequestSegment_(e)}));this.updateTransmuxerAndRequestSegment_(e)}updateTransmuxerAndRequestSegment_(e){this.shouldUpdateTransmuxerTimestampOffset_(e.timestampOffset)&&(this.gopBuffer_.length=0,e.gopsToAlignWith=[],this.timeMapping_=0,this.transmuxer_.postMessage({action:"reset"}),this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:e.timestampOffset}));const t=this.createSimplifiedSegmentObj_(e),r=this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex),n=null!==this.mediaIndex,o=e.timeline!==this.currentTimeline_&&e.timeline>0,l=r||n&&o;this.logger_(`Requesting\n${ls(e.uri)}\n${fs(e)}`),t.map&&!t.map.bytes&&(this.logger_("going to request init segment."),this.appendInitSegment_={video:!0,audio:!0}),e.abortRequests=Ya({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:t,abortFn:this.handleAbort_.bind(this,e),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.bind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",e.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",e.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:l,endedTimelineFn:()=>{this.logger_("received endedtimeline callback")},id3Fn:this.handleId3_.bind(this),dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this),onTransmuxerLog:({message:t,level:r,stream:n})=>{this.logger_(`${fs(e)} logged from transmuxer stream ${n} as a ${r}: ${t}`)},triggerSegmentEventFn:({type:e,segment:t,keyInfo:r,trackInfo:n,timingInfo:o})=>{const l={segmentInfo:Cs({segment:t})};r&&(l.keyInfo=r),n&&(l.trackInfo=n),o&&(l.timingInfo=o),this.trigger({type:e,metadata:l})}})}trimBackBuffer_(e){const t=((e,t,r)=>{let n=t-ba.BACK_BUFFER_LENGTH;e.length&&(n=Math.max(n,e.start(0)));const o=t-r;return Math.min(o,n)})(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);t>0&&this.remove(0,t)}createSimplifiedSegmentObj_(e){const t=e.segment,r=e.part,n=e.segment.key||e.segment.map&&e.segment.map.key,o=e.segment.map&&!e.segment.map.bytes,l={resolvedUri:r?r.resolvedUri:t.resolvedUri,byterange:r?r.byterange:t.byterange,requestId:e.requestId,transmuxer:e.transmuxer,audioAppendStart:e.audioAppendStart,gopsToAlignWith:e.gopsToAlignWith,part:e.part,type:this.loaderType_,start:e.startOfSegment,duration:e.duration,isEncrypted:n,isMediaInitialization:o},d=e.playlist.segments[e.mediaIndex-1];if(d&&d.timeline===t.timeline&&(d.videoTimingInfo?l.baseStartTime=d.videoTimingInfo.transmuxedDecodeEnd:d.audioTimingInfo&&(l.baseStartTime=d.audioTimingInfo.transmuxedDecodeEnd)),t.key){const r=t.key.iv||new Uint32Array([0,0,0,e.mediaIndex+e.playlist.mediaSequence]);l.key=this.segmentKey(t.key),l.key.iv=r}return t.map&&(l.map=this.initSegmentForMap(t.map)),l}saveTransferStats_(e){this.mediaRequests+=1,e&&(this.mediaBytesTransferred+=e.bytesReceived,this.mediaTransferDuration+=e.roundTripTime)}saveBandwidthRelatedStats_(e,t){if(this.pendingSegment_.byteLength=t.bytesReceived,e<ps)return void this.logger_(`Ignoring segment's bandwidth because its duration of ${e} is less than the min to record 0.016666666666666666`);const r={bandwidthInfo:{from:this.bandwidth,to:t.bandwidth}};this.trigger({type:"bandwidthupdated",metadata:r}),this.bandwidth=t.bandwidth,this.roundTrip=t.roundTripTime}handleTimeout_(){this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,this.trigger("bandwidthupdate"),this.trigger("timeout")}segmentRequestFinished_(e,t,r){if(this.callQueue_.length)return void this.callQueue_.push(this.segmentRequestFinished_.bind(this,e,t,r));if(this.saveTransferStats_(t.stats),!this.pendingSegment_)return;if(t.requestId!==this.pendingSegment_.requestId)return;if(e){if(this.pendingSegment_=null,this.state="READY",e.code===Ba)return;return this.pause(),e.code===Da?void this.handleTimeout_():(this.mediaRequestsErrored+=1,this.error(e),void this.trigger("error"))}const n=this.pendingSegment_;this.saveBandwidthRelatedStats_(n.duration,t.stats),n.endOfAllRequests=t.endOfAllRequests,r.gopInfo&&(this.gopBuffer_=((e,t,r)=>{if(!t.length)return e;if(r)return t.slice();const n=t[0].pts;let i=0;for(;i<e.length&&!(e[i].pts>=n);i++);return e.slice(0,i).concat(t)})(this.gopBuffer_,r.gopInfo,this.safeAppend_)),this.state="APPENDING",this.trigger("appending"),this.waitForAppendsToComplete_(n)}setTimeMapping_(e){const t=this.syncController_.mappingForTimeline(e);null!==t&&(this.timeMapping_=t)}updateMediaSecondsLoaded_(e){"number"==typeof e.start&&"number"==typeof e.end?this.mediaSecondsLoaded+=e.end-e.start:this.mediaSecondsLoaded+=e.duration}shouldUpdateTransmuxerTimestampOffset_(e){return null!==e&&("main"===this.loaderType_&&e!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&e!==this.sourceUpdater_.audioTimestampOffset())}trueSegmentStart_({currentStart:e,playlist:t,mediaIndex:r,firstVideoFrameTimeForData:n,currentVideoTimestampOffset:o,useVideoTimingInfo:l,videoTimingInfo:d,audioTimingInfo:c}){if(void 0!==e)return e;if(!l)return c.start;const m=t.segments[r-1];return 0!==r&&m&&void 0!==m.start&&m.end===n+o?d.start:n}waitForAppendsToComplete_(e){const t=this.getCurrentMediaInfo_(e);if(!t)return this.error({message:"No starting media returned, likely due to an unsupported media format.",playlistExclusionDuration:1/0}),void this.trigger("error");const{hasAudio:r,hasVideo:n,isMuxed:o}=t,l="main"===this.loaderType_&&n,d=!this.audioDisabled_&&r&&!o;if(e.waitingOnAppends=0,!e.hasAppendedData_)return e.timingInfo||"number"!=typeof e.timestampOffset||(this.isPendingTimestampOffset_=!0),e.timingInfo={start:0},e.waitingOnAppends++,this.isPendingTimestampOffset_||(this.updateSourceBufferTimestampOffset_(e),this.processMetadataQueue_()),void this.checkAppendsDone_(e);l&&e.waitingOnAppends++,d&&e.waitingOnAppends++,l&&this.sourceUpdater_.videoQueueCallback(this.checkAppendsDone_.bind(this,e)),d&&this.sourceUpdater_.audioQueueCallback(this.checkAppendsDone_.bind(this,e))}checkAppendsDone_(e){this.checkForAbort_(e.requestId)||(e.waitingOnAppends--,0===e.waitingOnAppends&&this.handleAppendsDone_())}checkForIllegalMediaSwitch(e){const t=((e,t,r)=>"main"===e&&t&&r?r.hasAudio||r.hasVideo?t.hasVideo&&!r.hasVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":!t.hasVideo&&r.hasVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.":null:"Neither audio nor video found in segment.":null)(this.loaderType_,this.getCurrentMediaInfo_(),e);return!!t&&(this.error({message:t,playlistExclusionDuration:1/0}),this.trigger("error"),!0)}updateSourceBufferTimestampOffset_(e){if(null===e.timestampOffset||"number"!=typeof e.timingInfo.start||e.changedTimestampOffset||"main"!==this.loaderType_)return;let t=!1;e.timestampOffset-=this.getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:e.segment.videoTimingInfo,audioTimingInfo:e.segment.audioTimingInfo,timingInfo:e.timingInfo}),e.changedTimestampOffset=!0,e.timestampOffset!==this.sourceUpdater_.videoTimestampOffset()&&(this.sourceUpdater_.videoTimestampOffset(e.timestampOffset),t=!0),e.timestampOffset!==this.sourceUpdater_.audioTimestampOffset()&&(this.sourceUpdater_.audioTimestampOffset(e.timestampOffset),t=!0),t&&this.trigger("timestampoffset")}getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:e,audioTimingInfo:t,timingInfo:r}){return this.useDtsForTimestampOffset_?e&&"number"==typeof e.transmuxedDecodeStart?e.transmuxedDecodeStart:t&&"number"==typeof t.transmuxedDecodeStart?t.transmuxedDecodeStart:r.start:r.start}updateTimingInfoEnd_(e){e.timingInfo=e.timingInfo||{};const t=this.getMediaInfo_(),r="main"===this.loaderType_&&t&&t.hasVideo&&e.videoTimingInfo?e.videoTimingInfo:e.audioTimingInfo;r&&(e.timingInfo.end="number"==typeof r.end?r.end:r.start+e.duration)}handleAppendsDone_(){if(this.pendingSegment_){const e={segmentInfo:Cs({type:this.loaderType_,segment:this.pendingSegment_})};this.trigger({type:"appendsdone",metadata:e})}if(!this.pendingSegment_)return this.state="READY",void(this.paused()||this.monitorBuffer_());const e=this.pendingSegment_;e.part&&e.part.syncInfo?e.part.syncInfo.markAppended():e.segment.syncInfo&&e.segment.syncInfo.markAppended(),this.updateTimingInfoEnd_(e),this.shouldSaveSegmentTimingInfo_&&this.syncController_.saveSegmentTimingInfo({segmentInfo:e,shouldSaveTimelineMapping:"main"===this.loaderType_});const t=bs(e,this.sourceType_);if(t&&("warn"===t.severity?ei.log.warn(t.message):this.logger_(t.message)),this.recordThroughput_(e),this.pendingSegment_=null,this.state="READY",e.isSyncRequest&&(this.trigger("syncinfoupdate"),!e.hasAppendedData_))return void this.logger_(`Throwing away un-appended sync request ${fs(e)}`);this.logger_(`Appended ${fs(e)}`),this.addSegmentMetadataCue_(e),this.fetchAtBuffer_=!0,this.currentTimeline_!==e.timeline&&(this.timelineChangeController_.lastTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline}),"main"!==this.loaderType_||this.audioDisabled_||this.timelineChangeController_.lastTimelineChange({type:"audio",from:this.currentTimeline_,to:e.timeline})),this.currentTimeline_=e.timeline,this.trigger("syncinfoupdate");const r=e.segment,n=e.part,o=r.end&&this.currentTime_()-r.end>3*e.playlist.targetDuration,l=n&&n.end&&this.currentTime_()-n.end>3*e.playlist.partTargetDuration;if(o||l)return this.logger_(`bad ${o?"segment":"part"} ${fs(e)}`),void this.resetEverything();null!==this.mediaIndex&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.mediaIndex=e.mediaIndex,this.partIndex=e.partIndex,this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex)&&this.endOfStream(),this.trigger("appended"),e.hasAppendedData_&&this.mediaAppends++,this.paused()||this.monitorBuffer_()}recordThroughput_(e){if(e.duration<ps)return void this.logger_(`Ignoring segment's throughput because its duration of ${e.duration} is less than the min to record 0.016666666666666666`);const t=this.throughput.rate,r=Date.now()-e.endOfAllRequests+1,n=Math.floor(e.byteLength/r*8*1e3);this.throughput.rate+=(n-t)/++this.throughput.count}addSegmentMetadataCue_(e){if(!this.segmentMetadataTrack_)return;const t=e.segment,r=t.start,n=t.end;if(!gs(r)||!gs(n))return;hs(r,n,this.segmentMetadataTrack_);const l=o.a.WebKitDataCue||o.a.VTTCue,d={custom:t.custom,dateTimeObject:t.dateTimeObject,dateTimeString:t.dateTimeString,programDateTime:t.programDateTime,bandwidth:e.playlist.attributes.BANDWIDTH,resolution:e.playlist.attributes.RESOLUTION,codecs:e.playlist.attributes.CODECS,byteLength:e.byteLength,uri:e.uri,timeline:e.timeline,playlist:e.playlist.id,start:r,end:n},c=new l(r,n,JSON.stringify(d));c.value=d,this.segmentMetadataTrack_.addCue(c)}}function Ts(){}const As=function(e){return"string"!=typeof e?e:e.replace(/./,(e=>e.toUpperCase()))},ws=["video","audio"],Ps=(e,t)=>{const r=t[`${e}Buffer`];return r&&r.updating||t.queuePending[e]},Ms=(e,t)=>{if(0===t.queue.length)return;let r=0,n=t.queue[r];if("mediaSource"!==n.type){if("mediaSource"!==e&&t.ready()&&"closed"!==t.mediaSource.readyState&&!Ps(e,t)){if(n.type!==e){if(r=((e,t)=>{for(let i=0;i<t.length;i++){const r=t[i];if("mediaSource"===r.type)return null;if(r.type===e)return i}return null})(e,t.queue),null===r)return;n=t.queue[r]}return t.queue.splice(r,1),t.queuePending[e]=n,n.action(e,t),n.doneFn?void 0:(t.queuePending[e]=null,void Ms(e,t))}}else t.updating()||"closed"===t.mediaSource.readyState||(t.queue.shift(),n.action(t),n.doneFn&&n.doneFn(),Ms("audio",t),Ms("video",t))},Es=(e,t)=>{const r=t[`${e}Buffer`],n=As(e);r&&(r.removeEventListener("updateend",t[`on${n}UpdateEnd_`]),r.removeEventListener("error",t[`on${n}Error_`]),t.codecs[e]=null,t[`${e}Buffer`]=null)},Os=(e,t)=>e&&t&&-1!==Array.prototype.indexOf.call(e.sourceBuffers,t),$s=(e,t,r)=>(n,o)=>{const l=o[`${n}Buffer`];if(Os(o.mediaSource,l)){o.logger_(`Appending segment ${t.mediaIndex}'s ${e.length} bytes to ${n}Buffer`);try{l.appendBuffer(e)}catch(e){o.logger_(`Error with code ${e.code} `+(22===e.code?"(QUOTA_EXCEEDED_ERR) ":"")+`when appending segment ${t.mediaIndex} to ${n}Buffer`),o.queuePending[n]=null,r(e)}}},Ls=(e,t)=>(r,n)=>{const o=n[`${r}Buffer`];if(Os(n.mediaSource,o)){n.logger_(`Removing ${e} to ${t} from ${r}Buffer`);try{o.remove(e,t)}catch(o){n.logger_(`Remove ${e} to ${t} from ${r}Buffer failed`)}}},ks=e=>(t,r)=>{const n=r[`${t}Buffer`];Os(r.mediaSource,n)&&(r.logger_(`Setting ${t}timestampOffset to ${e}`),n.timestampOffset=e)},Is=e=>(t,r)=>{e()},Ns=e=>t=>{if("open"===t.mediaSource.readyState){t.logger_(`Calling mediaSource endOfStream(${e||""})`);try{t.mediaSource.endOfStream(e)}catch(e){ei.log.warn("Failed to call media source endOfStream",e)}}},Rs=e=>t=>{t.logger_(`Setting mediaSource duration to ${e}`);try{t.mediaSource.duration=e}catch(e){ei.log.warn("Failed to set media source duration",e)}},Ds=()=>(e,t)=>{if("open"!==t.mediaSource.readyState)return;const r=t[`${e}Buffer`];if(Os(t.mediaSource,r)){t.logger_(`calling abort on ${e}Buffer`);try{r.abort()}catch(t){ei.log.warn(`Failed to abort on ${e}Buffer`,t)}}},Bs=(e,t)=>r=>{const n=As(e),o=Object(C.e)(t);r.logger_(`Adding ${e}Buffer with codec ${t} to mediaSource`);const l=r.mediaSource.addSourceBuffer(o);l.addEventListener("updateend",r[`on${n}UpdateEnd_`]),l.addEventListener("error",r[`on${n}Error_`]),r.codecs[e]=t,r[`${e}Buffer`]=l},Gs=e=>t=>{const r=t[`${e}Buffer`];if(Es(e,t),Os(t.mediaSource,r)){t.logger_(`Removing ${e}Buffer with codec ${t.codecs[e]} from mediaSource`);try{t.mediaSource.removeSourceBuffer(r)}catch(t){ei.log.warn(`Failed to removeSourceBuffer ${e}Buffer`,t)}}},Fs=e=>(t,r)=>{const n=r[`${t}Buffer`],o=Object(C.e)(e);if(!Os(r.mediaSource,n))return;const l=e.substring(0,e.indexOf(".")),d=r.codecs[t];if(d.substring(0,d.indexOf("."))===l)return;const c={codecsChangeInfo:{from:d,to:e}};r.trigger({type:"codecschange",metadata:c}),r.logger_(`changing ${t}Buffer codec from ${d} to ${e}`);try{n.changeType(o),r.codecs[t]=e}catch(e){c.errorType=ei.Error.StreamingCodecsChangeError,c.error=e,e.metadata=c,r.error_=e,r.trigger("error"),ei.log.warn(`Failed to changeType on ${t}Buffer`,e)}},Us=({type:e,sourceUpdater:t,action:r,doneFn:n,name:o})=>{t.queue.push({type:e,action:r,doneFn:n,name:o}),Ms(e,t)},Vs=(e,t)=>r=>{const n=function(e){if(0===e.length)return"Buffered Ranges are empty";let t="Buffered Ranges: \n";for(let i=0;i<e.length;i++){const r=e.start(i),n=e.end(i);t+=`${r} --\x3e ${n}. Duration (${n-r})\n`}return t}(t[`${e}Buffered`]());if(t.logger_(`received "updateend" event for ${e} Source Buffer: `,n),t.queuePending[e]){const r=t.queuePending[e].doneFn;t.queuePending[e]=null,r&&r(t[`${e}Error_`])}Ms(e,t)};class Hs extends ei.EventTarget{constructor(e){super(),this.mediaSource=e,this.sourceopenListener_=()=>Ms("mediaSource",this),this.mediaSource.addEventListener("sourceopen",this.sourceopenListener_),this.logger_=si("SourceUpdater"),this.audioTimestampOffset_=0,this.videoTimestampOffset_=0,this.queue=[],this.queuePending={audio:null,video:null},this.delayedAudioAppendQueue_=[],this.videoAppendQueued_=!1,this.codecs={},this.onVideoUpdateEnd_=Vs("video",this),this.onAudioUpdateEnd_=Vs("audio",this),this.onVideoError_=e=>{this.videoError_=e},this.onAudioError_=e=>{this.audioError_=e},this.createdSourceBuffers_=!1,this.initializedEme_=!1,this.triggeredReady_=!1}initializedEme(){this.initializedEme_=!0,this.triggerReady()}hasCreatedSourceBuffers(){return this.createdSourceBuffers_}hasInitializedAnyEme(){return this.initializedEme_}ready(){return this.hasCreatedSourceBuffers()&&this.hasInitializedAnyEme()}createSourceBuffers(e){this.hasCreatedSourceBuffers()||(this.addOrChangeSourceBuffers(e),this.createdSourceBuffers_=!0,this.trigger("createdsourcebuffers"),this.triggerReady())}triggerReady(){this.ready()&&!this.triggeredReady_&&(this.triggeredReady_=!0,this.trigger("ready"))}addSourceBuffer(e,t){Us({type:"mediaSource",sourceUpdater:this,action:Bs(e,t),name:"addSourceBuffer"})}abort(e){Us({type:e,sourceUpdater:this,action:Ds(e),name:"abort"})}removeSourceBuffer(e){this.canRemoveSourceBuffer()?Us({type:"mediaSource",sourceUpdater:this,action:Gs(e),name:"removeSourceBuffer"}):ei.log.error("removeSourceBuffer is not supported!")}canRemoveSourceBuffer(){return!ei.browser.IS_FIREFOX&&o.a.MediaSource&&o.a.MediaSource.prototype&&"function"==typeof o.a.MediaSource.prototype.removeSourceBuffer}static canChangeType(){return o.a.SourceBuffer&&o.a.SourceBuffer.prototype&&"function"==typeof o.a.SourceBuffer.prototype.changeType}canChangeType(){return this.constructor.canChangeType()}changeType(e,t){this.canChangeType()?Us({type:e,sourceUpdater:this,action:Fs(t),name:"changeType"}):ei.log.error("changeType is not supported!")}addOrChangeSourceBuffers(e){if(!e||"object"!=typeof e||0===Object.keys(e).length)throw new Error("Cannot addOrChangeSourceBuffers to undefined codecs");Object.keys(e).forEach((t=>{const r=e[t];if(!this.hasCreatedSourceBuffers())return this.addSourceBuffer(t,r);this.canChangeType()&&this.changeType(t,r)}))}appendBuffer(e,t){const{segmentInfo:r,type:n,bytes:o}=e;if(this.processedAppend_=!0,"audio"===n&&this.videoBuffer&&!this.videoAppendQueued_)return this.delayedAudioAppendQueue_.push([e,t]),void this.logger_(`delayed audio append of ${o.length} until video append`);if(Us({type:n,sourceUpdater:this,action:$s(o,r||{mediaIndex:-1},t),doneFn:t,name:"appendBuffer"}),"video"===n){if(this.videoAppendQueued_=!0,!this.delayedAudioAppendQueue_.length)return;const e=this.delayedAudioAppendQueue_.slice();this.logger_(`queuing delayed audio ${e.length} appendBuffers`),this.delayedAudioAppendQueue_.length=0,e.forEach((e=>{this.appendBuffer.apply(this,e)}))}}audioBuffered(){return Os(this.mediaSource,this.audioBuffer)&&this.audioBuffer.buffered?this.audioBuffer.buffered:ui()}videoBuffered(){return Os(this.mediaSource,this.videoBuffer)&&this.videoBuffer.buffered?this.videoBuffer.buffered:ui()}buffered(){const video=Os(this.mediaSource,this.videoBuffer)?this.videoBuffer:null,audio=Os(this.mediaSource,this.audioBuffer)?this.audioBuffer:null;return audio&&!video?this.audioBuffered():video&&!audio?this.videoBuffered():function(e,t){let r=null,n=null,o=0;const l=[],d=[];if(!(e&&e.length&&t&&t.length))return ui();let c=e.length;for(;c--;)l.push({time:e.start(c),type:"start"}),l.push({time:e.end(c),type:"end"});for(c=t.length;c--;)l.push({time:t.start(c),type:"start"}),l.push({time:t.end(c),type:"end"});for(l.sort((function(a,b){return a.time-b.time})),c=0;c<l.length;c++)"start"===l[c].type?(o++,2===o&&(r=l[c].time)):"end"===l[c].type&&(o--,1===o&&(n=l[c].time)),null!==r&&null!==n&&(d.push([r,n]),r=null,n=null);return ui(d)}(this.audioBuffered(),this.videoBuffered())}setDuration(e,t=Ts){Us({type:"mediaSource",sourceUpdater:this,action:Rs(e),name:"duration",doneFn:t})}endOfStream(e=null,t=Ts){"string"!=typeof e&&(e=void 0),Us({type:"mediaSource",sourceUpdater:this,action:Ns(e),name:"endOfStream",doneFn:t})}removeAudio(e,t,r=Ts){this.audioBuffered().length&&0!==this.audioBuffered().end(0)?Us({type:"audio",sourceUpdater:this,action:Ls(e,t),doneFn:r,name:"remove"}):r()}removeVideo(e,t,r=Ts){this.videoBuffered().length&&0!==this.videoBuffered().end(0)?Us({type:"video",sourceUpdater:this,action:Ls(e,t),doneFn:r,name:"remove"}):r()}updating(){return!(!Ps("audio",this)&&!Ps("video",this))}audioTimestampOffset(e){return void 0!==e&&this.audioBuffer&&this.audioTimestampOffset_!==e&&(Us({type:"audio",sourceUpdater:this,action:ks(e),name:"timestampOffset"}),this.audioTimestampOffset_=e),this.audioTimestampOffset_}videoTimestampOffset(e){return void 0!==e&&this.videoBuffer&&this.videoTimestampOffset_!==e&&(Us({type:"video",sourceUpdater:this,action:ks(e),name:"timestampOffset"}),this.videoTimestampOffset_=e),this.videoTimestampOffset_}audioQueueCallback(e){this.audioBuffer&&Us({type:"audio",sourceUpdater:this,action:Is(e),name:"callback"})}videoQueueCallback(e){this.videoBuffer&&Us({type:"video",sourceUpdater:this,action:Is(e),name:"callback"})}dispose(){this.trigger("dispose"),ws.forEach((e=>{this.abort(e),this.canRemoveSourceBuffer()?this.removeSourceBuffer(e):this[`${e}QueueCallback`]((()=>Es(e,this)))})),this.videoAppendQueued_=!1,this.delayedAudioAppendQueue_.length=0,this.sourceopenListener_&&this.mediaSource.removeEventListener("sourceopen",this.sourceopenListener_),this.off()}}const js=e=>decodeURIComponent(escape(String.fromCharCode.apply(null,e))),Xs=new Uint8Array("\n\n".split("").map((e=>e.charCodeAt(0))));class Ws extends Error{constructor(){super("Trying to parse received VTT cues, but there is no WebVTT. Make sure vtt.js is loaded.")}}class Ks extends _s{constructor(e,t={}){super(e,t),this.mediaSource_=null,this.subtitlesTrack_=null,this.featuresNativeTextTracks_=e.featuresNativeTextTracks,this.loadVttJs=e.loadVttJs,this.shouldSaveSegmentTimingInfo_=!1}createTransmuxer_(){return null}buffered_(){if(!this.subtitlesTrack_||!this.subtitlesTrack_.cues||!this.subtitlesTrack_.cues.length)return ui();const e=this.subtitlesTrack_.cues;return ui([[e[0].startTime,e[e.length-1].startTime]])}initSegmentForMap(map,e=!1){if(!map)return null;const t=la(map);let r=this.initSegments_[t];if(e&&!r&&map.bytes){const e=Xs.byteLength+map.bytes.byteLength,n=new Uint8Array(e);n.set(map.bytes),n.set(Xs,map.bytes.byteLength),this.initSegments_[t]=r={resolvedUri:map.resolvedUri,byterange:map.byterange,bytes:n}}return r||map}couldBeginLoading_(){return this.playlist_&&this.subtitlesTrack_&&!this.paused()}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}track(track){return void 0===track||(this.subtitlesTrack_=track,"INIT"===this.state&&this.couldBeginLoading_()&&this.init_()),this.subtitlesTrack_}remove(e,t){hs(e,t,this.subtitlesTrack_)}fillBuffer_(){const e=this.chooseNextRequest_();if(e){if(null===this.syncController_.timestampOffsetForTimeline(e.timeline)){const e=()=>{this.state="READY",this.paused()||this.monitorBuffer_()};return this.syncController_.one("timestampoffset",e),void(this.state="WAITING_ON_TIMELINE")}this.loadSegment_(e)}}timestampOffsetForSegment_(){return null}chooseNextRequest_(){return this.skipEmptySegments_(super.chooseNextRequest_())}skipEmptySegments_(e){for(;e&&e.segment.empty;){if(e.mediaIndex+1>=e.playlist.segments.length){e=null;break}e=this.generateSegmentInfo_({playlist:e.playlist,mediaIndex:e.mediaIndex+1,startOfSegment:e.startOfSegment+e.duration,isSyncRequest:e.isSyncRequest})}return e}stopForError(e){this.error(e),this.state="READY",this.pause(),this.trigger("error")}segmentRequestFinished_(e,t,r){if(!this.subtitlesTrack_)return void(this.state="READY");if(this.saveTransferStats_(t.stats),!this.pendingSegment_)return this.state="READY",void(this.mediaRequestsAborted+=1);if(e)return e.code===Da&&this.handleTimeout_(),e.code===Ba?this.mediaRequestsAborted+=1:this.mediaRequestsErrored+=1,void this.stopForError(e);const n=this.pendingSegment_;this.saveBandwidthRelatedStats_(n.duration,t.stats),t.key&&this.segmentKey(t.key,!0),this.state="APPENDING",this.trigger("appending");const l=n.segment;if(l.map&&(l.map.bytes=t.map.bytes),n.bytes=t.bytes,"function"!=typeof o.a.WebVTT&&"function"==typeof this.loadVttJs)return this.state="WAITING_ON_VTTJS",void this.loadVttJs().then((()=>this.segmentRequestFinished_(e,t,r)),(()=>this.stopForError({message:"Error loading vtt.js"})));l.requested=!0;try{this.parseVTTCues_(n)}catch(e){return void this.stopForError({message:e.message,metadata:{errorType:ei.Error.StreamingVttParserError,error:e}})}if(this.updateTimeMapping_(n,this.syncController_.timelines[n.timeline],this.playlist_),n.cues.length?n.timingInfo={start:n.cues[0].startTime,end:n.cues[n.cues.length-1].endTime}:n.timingInfo={start:n.startOfSegment,end:n.startOfSegment+n.duration},n.isSyncRequest)return this.trigger("syncinfoupdate"),this.pendingSegment_=null,void(this.state="READY");n.byteLength=n.bytes.byteLength,this.mediaSecondsLoaded+=l.duration,n.cues.forEach((e=>{this.subtitlesTrack_.addCue(this.featuresNativeTextTracks_?new o.a.VTTCue(e.startTime,e.endTime,e.text):e)})),function(track){const e=track.cues;if(!e)return;const t={};for(let i=e.length-1;i>=0;i--){const r=e[i],n=`${r.startTime}-${r.endTime}-${r.text}`;t[n]?track.removeCue(r):t[n]=r}}(this.subtitlesTrack_),this.handleAppendsDone_()}handleData_(){}updateTimingInfoEnd_(){}parseVTTCues_(e){let t,r=!1;if("function"!=typeof o.a.WebVTT)throw new Ws;"function"==typeof o.a.TextDecoder?t=new o.a.TextDecoder("utf8"):(t=o.a.WebVTT.StringDecoder(),r=!0);const n=new o.a.WebVTT.Parser(o.a,o.a.vttjs,t);if(e.cues=[],e.timestampmap={MPEGTS:0,LOCAL:0},n.oncue=e.cues.push.bind(e.cues),n.ontimestampmap=map=>{e.timestampmap=map},n.onparsingerror=e=>{ei.log.warn("Error encountered when parsing cues: "+e.message)},e.segment.map){let t=e.segment.map.bytes;r&&(t=js(t)),n.parse(t)}let l=e.bytes;r&&(l=js(l)),n.parse(l),n.flush()}updateTimeMapping_(e,t,r){const n=e.segment;if(!t)return;if(!e.cues.length)return void(n.empty=!0);const{MPEGTS:o,LOCAL:l}=e.timestampmap,d=o/O.ONE_SECOND_IN_TS-l+t.mapping;if(e.cues.forEach((e=>{const r=e.endTime-e.startTime,n=0===o?e.startTime+d:this.handleRollover_(e.startTime+d,t.time);e.startTime=Math.max(n,0),e.endTime=Math.max(n+r,0)})),!r.syncInfo){const t=e.cues[0].startTime,o=e.cues[e.cues.length-1].startTime;r.syncInfo={mediaSequence:r.mediaSequence+e.mediaIndex,time:Math.min(t,o-n.duration)}}}handleRollover_(e,t){if(null===t)return e;let r=e*O.ONE_SECOND_IN_TS;const n=t*O.ONE_SECOND_IN_TS;let o;for(o=n<r?-8589934592:8589934592;Math.abs(r-n)>4294967296;)r+=o;return r/O.ONE_SECOND_IN_TS}}const zs=function(track,e){const t=track.cues;for(let i=0;i<t.length;i++){const r=t[i];if(e>=r.adStartTime&&e<=r.adEndTime)return r}return null};class Ys{constructor({start:e,end:t,segmentIndex:r,partIndex:n=null,appended:o=!1}){this.start_=e,this.end_=t,this.segmentIndex_=r,this.partIndex_=n,this.appended_=o}isInRange(e){return e>=this.start&&e<this.end}markAppended(){this.appended_=!0}resetAppendedStatus(){this.appended_=!1}get isAppended(){return this.appended_}get start(){return this.start_}get end(){return this.end_}get segmentIndex(){return this.segmentIndex_}get partIndex(){return this.partIndex_}}class Zs{constructor(e,t=[]){this.segmentSyncInfo_=e,this.partsSyncInfo_=t}get segmentSyncInfo(){return this.segmentSyncInfo_}get partsSyncInfo(){return this.partsSyncInfo_}get hasPartsSyncInfo(){return this.partsSyncInfo_.length>0}resetAppendStatus(){this.segmentSyncInfo_.resetAppendedStatus(),this.partsSyncInfo_.forEach((e=>e.resetAppendedStatus()))}}class Qs{constructor(){this.storage_=new Map,this.diagnostics_="",this.isReliable_=!1,this.start_=-1/0,this.end_=1/0}get start(){return this.start_}get end(){return this.end_}get diagnostics(){return this.diagnostics_}get isReliable(){return this.isReliable_}resetAppendedStatus(){this.storage_.forEach((e=>e.resetAppendStatus()))}update(e,t){const{mediaSequence:r,segments:n}=e;if(this.isReliable_=this.isReliablePlaylist_(r,n),this.isReliable_)return this.updateStorage_(n,r,this.calculateBaseTime_(r,t))}getSyncInfoForTime(e){for(const{segmentSyncInfo:t,partsSyncInfo:r}of this.storage_.values())if(r.length){for(const t of r)if(t.isInRange(e))return t}else if(t.isInRange(e))return t;return null}getSyncInfoForMediaSequence(e){return this.storage_.get(e)}updateStorage_(e,t,r){const n=new Map;let o="\n",l=r,d=t;this.start_=l,e.forEach(((e,t)=>{const r=this.storage_.get(d),c=l,m=c+e.duration,h=Boolean(r&&r.segmentSyncInfo&&r.segmentSyncInfo.isAppended),f=new Ys({start:c,end:m,appended:h,segmentIndex:t});e.syncInfo=f;let v=l;const x=(e.parts||[]).map(((e,n)=>{const l=v,c=v+e.duration,m=Boolean(r&&r.partsSyncInfo&&r.partsSyncInfo[n]&&r.partsSyncInfo[n].isAppended),h=new Ys({start:l,end:c,appended:m,segmentIndex:t,partIndex:n});return v=c,o+=`Media Sequence: ${d}.${n} | Range: ${l} --\x3e ${c} | Appended: ${m}\n`,e.syncInfo=h,h}));n.set(d,new Zs(f,x)),o+=`${ls(e.resolvedUri)} | Media Sequence: ${d} | Range: ${c} --\x3e ${m} | Appended: ${h}\n`,d++,l=m})),this.end_=l,this.storage_=n,this.diagnostics_=o}calculateBaseTime_(e,t){return this.storage_.size?this.storage_.has(e)?this.storage_.get(e).segmentSyncInfo.start:t:0}isReliablePlaylist_(e,t){return null!=e&&Array.isArray(t)&&t.length}}class qs extends Qs{constructor(e){super(),this.parent_=e}calculateBaseTime_(e,t){if(!this.storage_.size){const t=this.parent_.getSyncInfoForMediaSequence(e);return t?t.segmentSyncInfo.start:0}return super.calculateBaseTime_(e,t)}}const Js=[{name:"VOD",run:(e,t,r,n,o)=>{if(r!==1/0){return{time:0,segmentIndex:0,partIndex:null}}return null}},{name:"MediaSequence",run:(e,t,r,n,o,l)=>{const d=e.getMediaSequenceSync(l);if(!d)return null;if(!d.isReliable)return null;const c=d.getSyncInfoForTime(o);return c?{time:c.start,partIndex:c.partIndex,segmentIndex:c.segmentIndex}:null}},{name:"ProgramDateTime",run:(e,t,r,n,o)=>{if(!Object.keys(e.timelineToDatetimeMappings).length)return null;let l=null,d=null;const c=bi(t);o=o||0;for(let i=0;i<c.length;i++){const r=c[t.endList||0===o?i:c.length-(i+1)],n=r.segment,m=e.timelineToDatetimeMappings[n.timeline];if(!m||!n.dateTimeObject)continue;let h=n.dateTimeObject.getTime()/1e3+m;if(n.parts&&"number"==typeof r.partIndex)for(let e=0;e<r.partIndex;e++)h+=n.parts[e].duration;const f=Math.abs(o-h);if(null!==d&&(0===f||d<f))break;d=f,l={time:h,segmentIndex:r.segmentIndex,partIndex:r.partIndex}}return l}},{name:"Segment",run:(e,t,r,n,o)=>{let l=null,d=null;o=o||0;const c=bi(t);for(let i=0;i<c.length;i++){const e=c[t.endList||0===o?i:c.length-(i+1)],r=e.segment,m=e.part&&e.part.start||r&&r.start;if(r.timeline===n&&void 0!==m){const t=Math.abs(o-m);if(null!==d&&d<t)break;(!l||null===d||d>=t)&&(d=t,l={time:m,segmentIndex:e.segmentIndex,partIndex:e.partIndex})}}return l}},{name:"Discontinuity",run:(e,t,r,n,o)=>{let l=null;if(o=o||0,t.discontinuityStarts&&t.discontinuityStarts.length){let r=null;for(let i=0;i<t.discontinuityStarts.length;i++){const n=t.discontinuityStarts[i],d=t.discontinuitySequence+i+1,c=e.discontinuities[d];if(c){const e=Math.abs(o-c.time);if(null!==r&&r<e)break;(!l||null===r||r>=e)&&(r=e,l={time:c.time,segmentIndex:n,partIndex:null})}}}return l}},{name:"Playlist",run:(e,t,r,n,o)=>{if(t.syncInfo){return{time:t.syncInfo.time,segmentIndex:t.syncInfo.mediaSequence-t.mediaSequence,partIndex:null}}return null}}];class el extends ei.EventTarget{constructor(e={}){super(),this.timelines=[],this.discontinuities=[],this.timelineToDatetimeMappings={};const main=new Qs,audio=new qs(main),t=new qs(main);this.mediaSequenceStorage_={main:main,audio:audio,vtt:t},this.logger_=si("SyncController")}getMediaSequenceSync(e){return this.mediaSequenceStorage_[e]||null}getSyncPoint(e,t,r,n,o){if(t!==1/0){return Js.find((({name:e})=>"VOD"===e)).run(this,e,t)}const l=this.runStrategies_(e,t,r,n,o);if(!l.length)return null;for(const t of l){const{syncPoint:r,strategy:o}=t,{segmentIndex:l,time:time}=r;if(l<0)continue;const d=time,c=d+e.segments[l].duration;if(this.logger_(`Strategy: ${o}. Current time: ${n}. selected segment: ${l}. Time: [${d} -> ${c}]}`),n>=d&&n<c)return this.logger_("Found sync point with exact match: ",r),r}return this.selectSyncPoint_(l,{key:"time",value:n})}getExpiredTime(e,t){if(!e||!e.segments)return null;const r=this.runStrategies_(e,t,e.discontinuitySequence,0);if(!r.length)return null;const n=this.selectSyncPoint_(r,{key:"segmentIndex",value:0});return n.segmentIndex>0&&(n.time*=-1),Math.abs(n.time+Pi({defaultDuration:e.targetDuration,durationList:e.segments,startIndex:n.segmentIndex,endIndex:0}))}runStrategies_(e,t,r,n,o){const l=[];for(let i=0;i<Js.length;i++){const d=Js[i],c=d.run(this,e,t,r,n,o);c&&(c.strategy=d.name,l.push({strategy:d.name,syncPoint:c}))}return l}selectSyncPoint_(e,t){let r=e[0].syncPoint,n=Math.abs(e[0].syncPoint[t.key]-t.value),o=e[0].strategy;for(let i=1;i<e.length;i++){const l=Math.abs(e[i].syncPoint[t.key]-t.value);l<n&&(n=l,r=e[i].syncPoint,o=e[i].strategy)}return this.logger_(`syncPoint for [${t.key}: ${t.value}] chosen with strategy [${o}]: [time:${r.time}, segmentIndex:${r.segmentIndex}`+("number"==typeof r.partIndex?`,partIndex:${r.partIndex}`:"")+"]"),r}saveExpiredSegmentInfo(e,t){const r=t.mediaSequence-e.mediaSequence;if(r>86400)ei.log.warn(`Not saving expired segment info. Media sequence gap ${r} is too large.`);else for(let i=r-1;i>=0;i--){const r=e.segments[i];if(r&&void 0!==r.start){t.syncInfo={mediaSequence:e.mediaSequence+i,time:r.start},this.logger_(`playlist refresh sync: [time:${t.syncInfo.time}, mediaSequence: ${t.syncInfo.mediaSequence}]`),this.trigger("syncinfoupdate");break}}}setDateTimeMappingForStart(e){if(this.timelineToDatetimeMappings={},e.segments&&e.segments.length&&e.segments[0].dateTimeObject){const t=e.segments[0],r=t.dateTimeObject.getTime()/1e3;this.timelineToDatetimeMappings[t.timeline]=-r}}saveSegmentTimingInfo({segmentInfo:e,shouldSaveTimelineMapping:t}){const r=this.calculateSegmentTimeMapping_(e,e.timingInfo,t),n=e.segment;r&&(this.saveDiscontinuitySyncInfo_(e),e.playlist.syncInfo||(e.playlist.syncInfo={mediaSequence:e.playlist.mediaSequence+e.mediaIndex,time:n.start}));const o=n.dateTimeObject;n.discontinuity&&t&&o&&(this.timelineToDatetimeMappings[n.timeline]=-o.getTime()/1e3)}timestampOffsetForTimeline(e){return void 0===this.timelines[e]?null:this.timelines[e].time}mappingForTimeline(e){return void 0===this.timelines[e]?null:this.timelines[e].mapping}calculateSegmentTimeMapping_(e,t,r){const n=e.segment,o=e.part;let l,d,c=this.timelines[e.timeline];if("number"==typeof e.timestampOffset)c={time:e.startOfSegment,mapping:e.startOfSegment-t.start},r&&(this.timelines[e.timeline]=c,this.trigger("timestampoffset"),this.logger_(`time mapping for timeline ${e.timeline}: [time: ${c.time}] [mapping: ${c.mapping}]`)),l=e.startOfSegment,d=t.end+c.mapping;else{if(!c)return!1;l=t.start+c.mapping,d=t.end+c.mapping}return o&&(o.start=l,o.end=d),(!n.start||l<n.start)&&(n.start=l),n.end=d,!0}saveDiscontinuitySyncInfo_(e){const t=e.playlist,r=e.segment;if(r.discontinuity)this.discontinuities[r.timeline]={time:r.start,accuracy:0};else if(t.discontinuityStarts&&t.discontinuityStarts.length)for(let i=0;i<t.discontinuityStarts.length;i++){const n=t.discontinuityStarts[i],o=t.discontinuitySequence+i+1,l=n-e.mediaIndex,d=Math.abs(l);if(!this.discontinuities[o]||this.discontinuities[o].accuracy>d){let time;time=l<0?r.start-Pi({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:e.mediaIndex,endIndex:n}):r.end+Pi({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:e.mediaIndex+1,endIndex:n}),this.discontinuities[o]={time:time,accuracy:d}}}}dispose(){this.trigger("dispose"),this.off()}}class tl extends ei.EventTarget{constructor(){super(),this.pendingTimelineChanges_={},this.lastTimelineChanges_={}}clearPendingTimelineChange(e){this.pendingTimelineChanges_[e]=null,this.trigger("pendingtimelinechange")}pendingTimelineChange({type:e,from:t,to:r}){return"number"==typeof t&&"number"==typeof r&&(this.pendingTimelineChanges_[e]={type:e,from:t,to:r},this.trigger("pendingtimelinechange")),this.pendingTimelineChanges_[e]}lastTimelineChange({type:e,from:t,to:r}){if("number"==typeof t&&"number"==typeof r){this.lastTimelineChanges_[e]={type:e,from:t,to:r},delete this.pendingTimelineChanges_[e];const n={timelineChangeInfo:{from:t,to:r}};this.trigger({type:"timelinechange",metadata:n})}return this.lastTimelineChanges_[e]}dispose(){this.trigger("dispose"),this.pendingTimelineChanges_={},this.lastTimelineChanges_={},this.off()}}const rl=Ta(Aa((function(){var t=function(){function e(){this.listeners={}}var t=e.prototype;return t.on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},t.off=function(e,t){if(!this.listeners[e])return!1;var r=this.listeners[e].indexOf(t);return this.listeners[e]=this.listeners[e].slice(0),this.listeners[e].splice(r,1),r>-1},t.trigger=function(e){var t=this.listeners[e];if(t)if(2===arguments.length)for(var r=t.length,i=0;i<r;++i)t[i].call(this,arguments[1]);else for(var n=Array.prototype.slice.call(arguments,1),o=t.length,l=0;l<o;++l)t[l].apply(this,n)},t.dispose=function(){this.listeners={}},t.pipe=function(e){this.on("data",(function(data){e.push(data)}))},e}();let r=null;class n{constructor(e){let i,t,n;r||(r=function(){const e=[[[],[],[],[],[]],[[],[],[],[],[]]],t=e[0],r=e[1],n=t[4],o=r[4];let i,l,d;const c=[],th=[];let m,h,f,s,v,x;for(i=0;i<256;i++)th[(c[i]=i<<1^283*(i>>7))^i]=i;for(l=d=0;!n[l];l^=m||1,d=th[d]||1)for(s=d^d<<1^d<<2^d<<3^d<<4,s=s>>8^255&s^99,n[l]=s,o[s]=l,f=c[h=c[m=c[l]]],x=16843009*f^65537*h^257*m^16843008*l,v=257*c[s]^16843008*s,i=0;i<4;i++)t[i][l]=v=v<<24^v>>>8,r[i][s]=x=x<<24^x>>>8;for(i=0;i<5;i++)t[i]=t[i].slice(0),r[i]=r[i].slice(0);return e}()),this._tables=[[r[0][0].slice(),r[0][1].slice(),r[0][2].slice(),r[0][3].slice(),r[0][4].slice()],[r[1][0].slice(),r[1][1].slice(),r[1][2].slice(),r[1][3].slice(),r[1][4].slice()]];const o=this._tables[0][4],l=this._tables[1],d=e.length;let c=1;if(4!==d&&6!==d&&8!==d)throw new Error("Invalid aes key size");const m=e.slice(0),h=[];for(this._key=[m,h],i=d;i<4*d+28;i++)n=m[i-1],(i%d==0||8===d&&i%d==4)&&(n=o[n>>>24]<<24^o[n>>16&255]<<16^o[n>>8&255]<<8^o[255&n],i%d==0&&(n=n<<8^n>>>24^c<<24,c=c<<1^283*(c>>7))),m[i]=m[i-d]^n;for(t=0;i;t++,i--)n=m[3&t?i:i-4],h[t]=i<=4||t<4?n:l[0][o[n>>>24]]^l[1][o[n>>16&255]]^l[2][o[n>>8&255]]^l[3][o[255&n]]}decrypt(e,t,r,n,o,l){const d=this._key[1];let c,m,h,a=e^d[0],b=n^d[1],f=r^d[2],v=t^d[3];const x=d.length/4-2;let i,y=4;const table=this._tables[1],S=table[0],C=table[1],_=table[2],T=table[3],A=table[4];for(i=0;i<x;i++)c=S[a>>>24]^C[b>>16&255]^_[f>>8&255]^T[255&v]^d[y],m=S[b>>>24]^C[f>>16&255]^_[v>>8&255]^T[255&a]^d[y+1],h=S[f>>>24]^C[v>>16&255]^_[a>>8&255]^T[255&b]^d[y+2],v=S[v>>>24]^C[a>>16&255]^_[b>>8&255]^T[255&f]^d[y+3],y+=4,a=c,b=m,f=h;for(i=0;i<4;i++)o[(3&-i)+l]=A[a>>>24]<<24^A[b>>16&255]<<16^A[f>>8&255]<<8^A[255&v]^d[y++],c=a,a=b,b=f,f=v,v=c}}class o extends t{constructor(){super(t),this.jobs=[],this.delay=1,this.timeout_=null}processJob_(){this.jobs.shift()(),this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null}push(e){this.jobs.push(e),this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))}}const l=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24};class d{constructor(e,t,r,n){const c=d.STEP,m=new Int32Array(e.buffer),h=new Uint8Array(e.byteLength);let i=0;for(this.asyncStream_=new o,this.asyncStream_.push(this.decryptChunk_(m.subarray(i,i+c),t,r,h)),i=c;i<m.length;i+=c)r=new Uint32Array([l(m[i-4]),l(m[i-3]),l(m[i-2]),l(m[i-1])]),this.asyncStream_.push(this.decryptChunk_(m.subarray(i,i+c),t,r,h));this.asyncStream_.push((function(){var e;n(null,(e=h).subarray(0,e.byteLength-e[e.byteLength-1]))}))}static get STEP(){return 32e3}decryptChunk_(e,t,r,o){return function(){const d=function(e,t,r){const o=new Int32Array(e.buffer,e.byteOffset,e.byteLength>>2),d=new n(Array.prototype.slice.call(t)),c=new Uint8Array(e.byteLength),m=new Int32Array(c.buffer);let h,f,v,x,y,S,C,_,T;for(h=r[0],f=r[1],v=r[2],x=r[3],T=0;T<o.length;T+=4)y=l(o[T]),S=l(o[T+1]),C=l(o[T+2]),_=l(o[T+3]),d.decrypt(y,S,C,_,m,T),m[T]=l(m[T]^h),m[T+1]=l(m[T+1]^f),m[T+2]=l(m[T+2]^v),m[T+3]=l(m[T+3]^x),h=y,f=S,v=C,x=_;return c}(e,t,r);o.set(d,e.byteOffset)}}}var c,m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};c="undefined"!=typeof window?window:void 0!==m?m:"undefined"!=typeof self?self:{};var a,b,h=c.BigInt||Number;h("0x1"),h("0x100"),h("0x10000"),h("0x1000000"),h("0x100000000"),h("0x10000000000"),h("0x1000000000000"),h("0x100000000000000"),h("0x10000000000000000"),a=new Uint16Array([65484]),255===(b=new Uint8Array(a.buffer,a.byteOffset,a.byteLength))[0]||b[0];const f=function(e){const t={};return Object.keys(e).forEach((r=>{const n=e[r];var o;o=n,("function"===ArrayBuffer.isView?ArrayBuffer.isView(o):o&&o.buffer instanceof ArrayBuffer)?t[r]={bytes:n.buffer,byteOffset:n.byteOffset,byteLength:n.byteLength}:t[r]=n})),t};self.onmessage=function(e){const data=e.data,t=new Uint8Array(data.encrypted.bytes,data.encrypted.byteOffset,data.encrypted.byteLength),r=new Uint32Array(data.key.bytes,data.key.byteOffset,data.key.byteLength/4),n=new Uint32Array(data.iv.bytes,data.iv.byteOffset,data.iv.byteLength/4);new d(t,r,n,(function(e,t){self.postMessage(f({source:data.source,decrypted:t}),[t.buffer])}))}})));var nl=_a(rl);const il=e=>{let t=e.default?"main":"alternative";return e.characteristics&&e.characteristics.indexOf("public.accessibility.describes-video")>=0&&(t="main-desc"),t},al=(e,t)=>{e.abort(),e.pause(),t&&t.activePlaylistLoader&&(t.activePlaylistLoader.pause(),t.activePlaylistLoader=null)},sl=(e,t)=>{t.activePlaylistLoader=e,e.load()},ll={AUDIO:(e,t)=>()=>{const{mediaTypes:{[e]:r},excludePlaylist:n}=t,o=r.activeTrack(),l=r.activeGroup(),d=(l.filter((e=>e.default))[0]||l[0]).id,c=r.tracks[d];if(o!==c){ei.log.warn("Problem encountered loading the alternate audio track.Switching back to default.");for(const e in r.tracks)r.tracks[e].enabled=r.tracks[e]===c;r.onTrackChanged()}else n({error:{message:"Problem encountered loading the default audio track."}})},SUBTITLES:(e,t)=>()=>{const{mediaTypes:{[e]:r}}=t;ei.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track.");const track=r.activeTrack();track&&(track.mode="disabled"),r.onTrackChanged()}},cl={AUDIO:(e,t,r)=>{if(!t)return;const{tech:n,requestOptions:o,segmentLoaders:{[e]:l}}=r;t.on("loadedmetadata",(()=>{const e=t.media();l.playlist(e,o),(!n.paused()||e.endList&&"none"!==n.preload())&&l.load()})),t.on("loadedplaylist",(()=>{l.playlist(t.media(),o),n.paused()||l.load()})),t.on("error",ll[e](e,r))},SUBTITLES:(e,t,r)=>{const{tech:n,requestOptions:o,segmentLoaders:{[e]:l},mediaTypes:{[e]:d}}=r;t.on("loadedmetadata",(()=>{const e=t.media();l.playlist(e,o),l.track(d.activeTrack()),(!n.paused()||e.endList&&"none"!==n.preload())&&l.load()})),t.on("loadedplaylist",(()=>{l.playlist(t.media(),o),n.paused()||l.load()})),t.on("error",ll[e](e,r))}},ml={AUDIO:(e,t)=>{const{vhs:r,sourceType:n,segmentLoaders:{[e]:o},requestOptions:l,main:{mediaGroups:d},mediaTypes:{[e]:{groups:c,tracks:m,logger_:h}},mainPlaylistLoader:f}=t,v=Ri(f.main);d[e]&&0!==Object.keys(d[e]).length||(d[e]={main:{default:{default:!0}}},v&&(d[e].main.default.playlists=f.main.playlists));for(const o in d[e]){c[o]||(c[o]=[]);for(const x in d[e][o]){let y,S=d[e][o][x];if(v?(h(`AUDIO group '${o}' label '${x}' is a main playlist`),S.isMainPlaylist=!0,y=null):y="vhs-json"===n&&S.playlists?new ea(S.playlists[0],r,l):S.resolvedUri?new ea(S.resolvedUri,r,l):S.playlists&&"dash"===n?new Sa(S.playlists[0],r,l,f):null,S=di({id:x,playlistLoader:y},S),cl[e](e,S.playlistLoader,t),c[o].push(S),void 0===m[x]){const track=new ei.AudioTrack({id:x,kind:il(S),enabled:!1,language:S.language,default:S.default,label:x});m[x]=track}}}o.on("error",ll[e](e,t))},SUBTITLES:(e,t)=>{const{tech:r,vhs:n,sourceType:o,segmentLoaders:{[e]:l},requestOptions:d,main:{mediaGroups:c},mediaTypes:{[e]:{groups:m,tracks:h}},mainPlaylistLoader:f}=t;for(const l in c[e]){m[l]||(m[l]=[]);for(const v in c[e][l]){if(!n.options_.useForcedSubtitles&&c[e][l][v].forced)continue;let x,y=c[e][l][v];if("hls"===o)x=new ea(y.resolvedUri,n,d);else if("dash"===o){if(!y.playlists.filter((p=>p.excludeUntil!==1/0)).length)return;x=new Sa(y.playlists[0],n,d,f)}else"vhs-json"===o&&(x=new ea(y.playlists?y.playlists[0]:y.resolvedUri,n,d));if(y=di({id:v,playlistLoader:x},y),cl[e](e,y.playlistLoader,t),m[l].push(y),void 0===h[v]){const track=r.addRemoteTextTrack({id:v,kind:"subtitles",default:y.default&&y.autoselect,language:y.language,label:v},!1).track;h[v]=track}}}l.on("error",ll[e](e,t))},"CLOSED-CAPTIONS":(e,t)=>{const{tech:r,main:{mediaGroups:n},mediaTypes:{[e]:{groups:o,tracks:l}}}=t;for(const t in n[e]){o[t]||(o[t]=[]);for(const d in n[e][t]){const c=n[e][t][d];if(!/^(?:CC|SERVICE)/.test(c.instreamId))continue;const m=r.options_.vhs&&r.options_.vhs.captionServices||{};let h={label:d,language:c.language,instreamId:c.instreamId,default:c.default&&c.autoselect};if(m[h.instreamId]&&(h=di(h,m[h.instreamId])),void 0===h.default&&delete h.default,o[t].push(di({id:d},c)),void 0===l[d]){const track=r.addRemoteTextTrack({id:h.instreamId,kind:"captions",default:h.default,language:h.language,label:h.label},!1).track;l[d]=track}}}}},hl=(e,t)=>{for(let i=0;i<e.length;i++){if(Ii(t,e[i]))return!0;if(e[i].playlists&&hl(e[i].playlists,t))return!0}return!1},gl={AUDIO:(e,t)=>()=>{const{mediaTypes:{[e]:{tracks:r}}}=t;for(const e in r)if(r[e].enabled)return r[e];return null},SUBTITLES:(e,t)=>()=>{const{mediaTypes:{[e]:{tracks:r}}}=t;for(const e in r)if("showing"===r[e].mode||"hidden"===r[e].mode)return r[e];return null}},pl=e=>{["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((t=>{ml[t](t,e)}));const{mediaTypes:t,mainPlaylistLoader:r,tech:n,vhs:o,segmentLoaders:{AUDIO:l,main:d}}=e;["AUDIO","SUBTITLES"].forEach((r=>{t[r].activeGroup=((e,t)=>track=>{const{mainPlaylistLoader:r,mediaTypes:{[e]:{groups:n}}}=t,o=r.media();if(!o)return null;let l=null;o.attributes[e]&&(l=n[o.attributes[e]]);const d=Object.keys(n);if(!l)if("AUDIO"===e&&d.length>1&&Ri(t.main))for(let i=0;i<d.length;i++){const e=n[d[i]];if(hl(e,o)){l=e;break}}else n.main?l=n.main:1===d.length&&(l=n[d[0]]);return void 0===track?l:null!==track&&l&&l.filter((e=>e.id===track.id))[0]||null})(r,e),t[r].activeTrack=gl[r](r,e),t[r].onGroupChanged=((e,t)=>()=>{const{segmentLoaders:{[e]:r,main:n},mediaTypes:{[e]:o}}=t,l=o.activeTrack(),d=o.getActiveGroup(),c=o.activePlaylistLoader,m=o.lastGroup_;d&&m&&d.id===m.id||(o.lastGroup_=d,o.lastTrack_=l,al(r,o),d&&!d.isMainPlaylist&&(d.playlistLoader?(r.resyncLoader(),sl(d.playlistLoader,o)):c&&n.resetEverything()))})(r,e),t[r].onGroupChanging=((e,t)=>()=>{const{segmentLoaders:{[e]:r},mediaTypes:{[e]:n}}=t;n.lastGroup_=null,r.abort(),r.pause()})(r,e),t[r].onTrackChanged=((e,t)=>()=>{const{mainPlaylistLoader:r,segmentLoaders:{[e]:n,main:o},mediaTypes:{[e]:l}}=t,d=l.activeTrack(),c=l.getActiveGroup(),m=l.activePlaylistLoader,h=l.lastTrack_;if((!h||!d||h.id!==d.id)&&(l.lastGroup_=c,l.lastTrack_=d,al(n,l),c)){if(c.isMainPlaylist){if(!d||!h||d.id===h.id)return;const e=t.vhs.playlistController_,n=e.selectPlaylist();if(e.media()===n)return;return l.logger_(`track change. Switching main audio from ${h.id} to ${d.id}`),r.pause(),o.resetEverything(),void e.fastQualityChange_(n)}if("AUDIO"===e){if(!c.playlistLoader)return o.setAudio(!0),void o.resetEverything();n.setAudio(!0),o.setAudio(!1)}m!==c.playlistLoader?(n.track&&n.track(d),n.resetEverything(),sl(c.playlistLoader,l)):sl(c.playlistLoader,l)}})(r,e),t[r].getActiveGroup=((e,{mediaTypes:t})=>()=>{const r=t[e].activeTrack();return r?t[e].activeGroup(r):null})(r,e)}));const c=t.AUDIO.activeGroup();if(c){const e=(c.filter((e=>e.default))[0]||c[0]).id;t.AUDIO.tracks[e].enabled=!0,t.AUDIO.onGroupChanged(),t.AUDIO.onTrackChanged();t.AUDIO.getActiveGroup().playlistLoader?(d.setAudio(!1),l.setAudio(!0)):d.setAudio(!0)}r.on("mediachange",(()=>{["AUDIO","SUBTITLES"].forEach((e=>t[e].onGroupChanged()))})),r.on("mediachanging",(()=>{["AUDIO","SUBTITLES"].forEach((e=>t[e].onGroupChanging()))}));const m=()=>{t.AUDIO.onTrackChanged(),n.trigger({type:"usage",name:"vhs-audio-change"})};n.audioTracks().addEventListener("change",m),n.remoteTextTracks().addEventListener("change",t.SUBTITLES.onTrackChanged),o.on("dispose",(()=>{n.audioTracks().removeEventListener("change",m),n.remoteTextTracks().removeEventListener("change",t.SUBTITLES.onTrackChanged)})),n.clearTracks("audio");for(const e in t.AUDIO.tracks)n.audioTracks().addTrack(t.AUDIO.tracks[e])};class fl{constructor(){this.priority_=[],this.pathwayClones_=new Map}set version(e){1===e&&(this.version_=e)}set ttl(e){this.ttl_=e||300}set reloadUri(e){e&&(this.reloadUri_=ii(this.reloadUri_,e))}set priority(e){e&&e.length&&(this.priority_=e)}set pathwayClones(e){e&&e.length&&(this.pathwayClones_=new Map(e.map((e=>[e.ID,e]))))}get version(){return this.version_}get ttl(){return this.ttl_}get reloadUri(){return this.reloadUri_}get priority(){return this.priority_}get pathwayClones(){return this.pathwayClones_}}class vl extends ei.EventTarget{constructor(e,t){super(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=!1,this.availablePathways_=new Set,this.steeringManifest=new fl,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.currentPathwayClones=new Map,this.nextPathwayClones=new Map,this.excludedSteeringManifestURLs=new Set,this.logger_=si("Content Steering"),this.xhr_=e,this.getBandwidth_=t}assignTagProperties(e,t){this.manifestType_=t.serverUri?"HLS":"DASH";const r=t.serverUri||t.serverURL;if(!r)return this.logger_(`steering manifest URL is ${r}, cannot request steering manifest.`),void this.trigger("error");r.startsWith("data:")?this.decodeDataUriManifest_(r.substring(r.indexOf(",")+1)):(this.steeringManifest.reloadUri=ii(e,r),this.defaultPathway=t.pathwayId||t.defaultServiceLocation,this.queryBeforeStart=t.queryBeforeStart,this.proxyServerUrl_=t.proxyServerURL,this.defaultPathway&&!this.queryBeforeStart&&this.trigger("content-steering"))}requestSteeringManifest(e){const t=this.steeringManifest.reloadUri;if(!t)return;const r=e?t:this.getRequestURI(t);if(!r)return this.logger_("No valid content steering manifest URIs. Stopping content steering."),this.trigger("error"),void this.dispose();const n={contentSteeringInfo:{uri:r}};this.trigger({type:"contentsteeringloadstart",metadata:n}),this.request_=this.xhr_({uri:r,requestType:"content-steering-manifest"},((e,t)=>{if(e){if(410===t.status)return this.logger_(`manifest request 410 ${e}.`),this.logger_(`There will be no more content steering requests to ${r} this session.`),void this.excludedSteeringManifestURLs.add(r);if(429===t.status){const r=t.responseHeaders["retry-after"];return this.logger_(`manifest request 429 ${e}.`),this.logger_(`content steering will retry in ${r} seconds.`),void this.startTTLTimeout_(parseInt(r,10))}return this.logger_(`manifest failed to load ${e}.`),void this.startTTLTimeout_()}let o;this.trigger({type:"contentsteeringloadcomplete",metadata:n});try{o=JSON.parse(this.request_.responseText)}catch(e){const t={errorType:ei.Error.StreamingContentSteeringParserError,error:e};this.trigger({type:"error",metadata:t})}this.assignSteeringProperties_(o);const l={contentSteeringInfo:n.contentSteeringInfo,contentSteeringManifest:{version:this.steeringManifest.version,reloadUri:this.steeringManifest.reloadUri,priority:this.steeringManifest.priority}};this.trigger({type:"contentsteeringparsed",metadata:l}),this.startTTLTimeout_()}))}setProxyServerUrl_(e){const t=new o.a.URL(e),r=new o.a.URL(this.proxyServerUrl_);return r.searchParams.set("url",encodeURI(t.toString())),this.setSteeringParams_(r.toString())}decodeDataUriManifest_(e){const t=JSON.parse(o.a.atob(e));this.assignSteeringProperties_(t)}setSteeringParams_(e){const t=new o.a.URL(e),path=this.getPathway(),r=this.getBandwidth_();if(path){const e=`_${this.manifestType_}_pathway`;t.searchParams.set(e,path)}if(r){const e=`_${this.manifestType_}_throughput`;t.searchParams.set(e,r)}return t.toString()}assignSteeringProperties_(e){if(this.steeringManifest.version=e.VERSION,!this.steeringManifest.version)return this.logger_(`manifest version is ${e.VERSION}, which is not supported.`),void this.trigger("error");this.steeringManifest.ttl=e.TTL,this.steeringManifest.reloadUri=e["RELOAD-URI"],this.steeringManifest.priority=e["PATHWAY-PRIORITY"]||e["SERVICE-LOCATION-PRIORITY"],this.steeringManifest.pathwayClones=e["PATHWAY-CLONES"],this.nextPathwayClones=this.steeringManifest.pathwayClones,this.availablePathways_.size||(this.logger_("There are no available pathways for content steering. Ending content steering."),this.trigger("error"),this.dispose());const t=(e=>{for(const path of e)if(this.availablePathways_.has(path))return path;return[...this.availablePathways_][0]})(this.steeringManifest.priority);this.currentPathway!==t&&(this.currentPathway=t,this.trigger("content-steering"))}getPathway(){return this.currentPathway||this.defaultPathway}getRequestURI(e){if(!e)return null;const t=e=>this.excludedSteeringManifestURLs.has(e);if(this.proxyServerUrl_){const r=this.setProxyServerUrl_(e);if(!t(r))return r}const r=this.setSteeringParams_(e);return t(r)?null:r}startTTLTimeout_(e=this.steeringManifest.ttl){const t=1e3*e;this.ttlTimeout_=o.a.setTimeout((()=>{this.requestSteeringManifest()}),t)}clearTTLTimeout_(){o.a.clearTimeout(this.ttlTimeout_),this.ttlTimeout_=null}abort(){this.request_&&this.request_.abort(),this.request_=null}dispose(){this.off("content-steering"),this.off("error"),this.abort(),this.clearTTLTimeout_(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=null,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.excludedSteeringManifestURLs=new Set,this.availablePathways_=new Set,this.steeringManifest=new fl}addAvailablePathway(e){e&&this.availablePathways_.add(e)}clearAvailablePathways(){this.availablePathways_.clear()}excludePathway(e){return this.availablePathways_.delete(e)}didDASHTagChange(e,t){return!t&&this.steeringManifest.reloadUri||t&&(ii(e,t.serverURL)!==this.steeringManifest.reloadUri||t.defaultServiceLocation!==this.defaultPathway||t.queryBeforeStart!==this.queryBeforeStart||t.proxyServerURL!==this.proxyServerUrl_)}getAvailablePathways(){return this.availablePathways_}}let xl;const yl=["mediaRequests","mediaRequestsAborted","mediaRequestsTimedout","mediaRequestsErrored","mediaTransferDuration","mediaBytesTransferred","mediaAppends"],Sl=function(e){return this.audioSegmentLoader_[e]+this.mainSegmentLoader_[e]};class bl extends ei.EventTarget{constructor(e){super();const{src:t,withCredentials:r,tech:n,bandwidth:l,externVhs:d,useCueTags:c,playlistExclusionDuration:m,enableLowInitialPlaylist:h,sourceType:f,cacheEncryptionKeys:v,bufferBasedABR:x,leastPixelDiffSelector:y,captionServices:S}=e;if(!t)throw new Error("A non-empty playlist URL or JSON manifest string is required");let{maxPlaylistRetries:C}=e;null==C&&(C=1/0),xl=d,this.bufferBasedABR=Boolean(x),this.leastPixelDiffSelector=Boolean(y),this.withCredentials=r,this.tech_=n,this.vhs_=n.vhs,this.player_=e.player_,this.sourceType_=f,this.useCueTags_=c,this.playlistExclusionDuration=m,this.maxPlaylistRetries=C,this.enableLowInitialPlaylist=h,this.useCueTags_&&(this.cueTagsTrack_=this.tech_.addTextTrack("metadata","ad-cues"),this.cueTagsTrack_.inBandMetadataTrackDispatchType=""),this.requestOptions_={withCredentials:r,maxPlaylistRetries:C,timeout:null},this.on("error",this.pauseLoading),this.mediaTypes_=(()=>{const e={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((t=>{e[t]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:Ts,activeTrack:Ts,getActiveGroup:Ts,onGroupChanged:Ts,onTrackChanged:Ts,lastTrack_:null,logger_:si(`MediaGroups[${t}]`)}})),e})(),this.mediaSource=new o.a.MediaSource,this.handleDurationChange_=this.handleDurationChange_.bind(this),this.handleSourceOpen_=this.handleSourceOpen_.bind(this),this.handleSourceEnded_=this.handleSourceEnded_.bind(this),this.mediaSource.addEventListener("durationchange",this.handleDurationChange_),this.mediaSource.addEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.addEventListener("sourceended",this.handleSourceEnded_),this.seekable_=ui(),this.hasPlayed_=!1,this.syncController_=new el(e),this.segmentMetadataTrack_=n.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track,this.decrypter_=new nl,this.sourceUpdater_=new Hs(this.mediaSource),this.inbandTextTracks_={},this.timelineChangeController_=new tl,this.keyStatusMap_=new Map;const _={vhs:this.vhs_,parse708captions:e.parse708captions,useDtsForTimestampOffset:e.useDtsForTimestampOffset,captionServices:S,mediaSource:this.mediaSource,currentTime:this.tech_.currentTime.bind(this.tech_),seekable:()=>this.seekable(),seeking:()=>this.tech_.seeking(),duration:()=>this.duration(),hasPlayed:()=>this.hasPlayed_,goalBufferLength:()=>this.goalBufferLength(),bandwidth:l,syncController:this.syncController_,decrypter:this.decrypter_,sourceType:this.sourceType_,inbandTextTracks:this.inbandTextTracks_,cacheEncryptionKeys:v,sourceUpdater:this.sourceUpdater_,timelineChangeController:this.timelineChangeController_,exactManifestTimings:e.exactManifestTimings,addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)};this.mainPlaylistLoader_="dash"===this.sourceType_?new Sa(t,this.vhs_,di(this.requestOptions_,{addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)})):new ea(t,this.vhs_,di(this.requestOptions_,{addDateRangesToTextTrack:this.addDateRangesToTextTrack_.bind(this)})),this.setupMainPlaylistLoaderListeners_(),this.mainSegmentLoader_=new _s(di(_,{segmentMetadataTrack:this.segmentMetadataTrack_,loaderType:"main"}),e),this.audioSegmentLoader_=new _s(di(_,{loaderType:"audio"}),e),this.subtitleSegmentLoader_=new Ks(di(_,{loaderType:"vtt",featuresNativeTextTracks:this.tech_.featuresNativeTextTracks,loadVttJs:()=>new Promise(((e,t)=>{function r(){n.off("vttjserror",o),e()}function o(){n.off("vttjsloaded",r),t()}n.one("vttjsloaded",r),n.one("vttjserror",o),n.addWebVttScript_()}))}),e);this.contentSteeringController_=new vl(this.vhs_.xhr,(()=>this.mainSegmentLoader_.bandwidth)),this.setupSegmentLoaderListeners_(),this.bufferBasedABR&&(this.mainPlaylistLoader_.one("loadedplaylist",(()=>this.startABRTimer_())),this.tech_.on("pause",(()=>this.stopABRTimer_())),this.tech_.on("play",(()=>this.startABRTimer_()))),yl.forEach((e=>{this[e+"_"]=Sl.bind(this,e)})),this.logger_=si("pc"),this.triggeredFmp4Usage=!1,"none"===this.tech_.preload()?(this.loadOnPlay_=()=>{this.loadOnPlay_=null,this.mainPlaylistLoader_.load()},this.tech_.one("play",this.loadOnPlay_)):this.mainPlaylistLoader_.load(),this.timeToLoadedData__=-1,this.mainAppendsToLoadedData__=-1,this.audioAppendsToLoadedData__=-1;const T="none"===this.tech_.preload()?"play":"loadstart";this.tech_.one(T,(()=>{const e=Date.now();this.tech_.one("loadeddata",(()=>{this.timeToLoadedData__=Date.now()-e,this.mainAppendsToLoadedData__=this.mainSegmentLoader_.mediaAppends,this.audioAppendsToLoadedData__=this.audioSegmentLoader_.mediaAppends}))}))}mainAppendsToLoadedData_(){return this.mainAppendsToLoadedData__}audioAppendsToLoadedData_(){return this.audioAppendsToLoadedData__}appendsToLoadedData_(){const main=this.mainAppendsToLoadedData_(),audio=this.audioAppendsToLoadedData_();return-1===main||-1===audio?-1:main+audio}timeToLoadedData_(){return this.timeToLoadedData__}checkABR_(e="abr"){const t=this.selectPlaylist();t&&this.shouldSwitchToMedia_(t)&&this.switchMedia_(t,e)}switchMedia_(e,t,r){const n=this.media(),o=n&&(n.id||n.uri),l=e&&(e.id||e.uri);if(o&&o!==l){this.logger_(`switch media ${o} -> ${l} from ${t}`);const r={renditionInfo:{id:l,bandwidth:e.attributes.BANDWIDTH,resolution:e.attributes.RESOLUTION,codecs:e.attributes.CODECS},cause:t};this.trigger({type:"renditionselected",metadata:r}),this.tech_.trigger({type:"usage",name:`vhs-rendition-change-${t}`})}this.mainPlaylistLoader_.media(e,r)}switchMediaForDASHContentSteering_(){["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((e=>{const t=this.mediaTypes_[e],r=t?t.activeGroup():null,n=this.contentSteeringController_.getPathway();if(r&&n){const t=(r.length?r[0].playlists:r.playlists).filter((p=>p.attributes.serviceLocation===n));t.length&&this.mediaTypes_[e].activePlaylistLoader.media(t[0])}}))}startABRTimer_(){this.stopABRTimer_(),this.abrTimer_=o.a.setInterval((()=>this.checkABR_()),250)}stopABRTimer_(){this.tech_.scrubbing&&this.tech_.scrubbing()||(o.a.clearInterval(this.abrTimer_),this.abrTimer_=null)}getAudioTrackPlaylists_(){const main=this.main(),e=main&&main.playlists||[];if(!main||!main.mediaGroups||!main.mediaGroups.AUDIO)return e;const t=main.mediaGroups.AUDIO,r=Object.keys(t);let track;if(Object.keys(this.mediaTypes_.AUDIO.groups).length)track=this.mediaTypes_.AUDIO.activeTrack();else{const e=t.main||r.length&&t[r[0]];for(const label in e)if(e[label].default){track={label:label};break}}if(!track)return e;const n=[];for(const e in t)if(t[e][track.label]){const r=t[e][track.label];if(r.playlists&&r.playlists.length)n.push.apply(n,r.playlists);else if(r.uri)n.push(r);else if(main.playlists.length)for(let i=0;i<main.playlists.length;i++){const t=main.playlists[i];t.attributes&&t.attributes.AUDIO&&t.attributes.AUDIO===e&&n.push(t)}}return n.length?n:e}setupMainPlaylistLoaderListeners_(){this.mainPlaylistLoader_.on("loadedmetadata",(()=>{const e=this.mainPlaylistLoader_.media(),t=1.5*e.targetDuration*1e3;ki(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=t,e.endList&&"none"!==this.tech_.preload()&&(this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.mainSegmentLoader_.load()),pl({sourceType:this.sourceType_,segmentLoaders:{AUDIO:this.audioSegmentLoader_,SUBTITLES:this.subtitleSegmentLoader_,main:this.mainSegmentLoader_},tech:this.tech_,requestOptions:this.requestOptions_,mainPlaylistLoader:this.mainPlaylistLoader_,vhs:this.vhs_,main:this.main(),mediaTypes:this.mediaTypes_,excludePlaylist:this.excludePlaylist.bind(this)}),this.triggerPresenceUsage_(this.main(),e),this.setupFirstPlay(),!this.mediaTypes_.AUDIO.activePlaylistLoader||this.mediaTypes_.AUDIO.activePlaylistLoader.media()?this.trigger("selectedinitialmedia"):this.mediaTypes_.AUDIO.activePlaylistLoader.one("loadedmetadata",(()=>{this.trigger("selectedinitialmedia")}))})),this.mainPlaylistLoader_.on("loadedplaylist",(()=>{this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_);let e=this.mainPlaylistLoader_.media();if(!e){let t;if(this.attachContentSteeringListeners_(),this.initContentSteeringController_(),this.excludeUnsupportedVariants_(),this.enableLowInitialPlaylist&&(t=this.selectInitialPlaylist()),t||(t=this.selectPlaylist()),!t||!this.shouldSwitchToMedia_(t))return;this.initialMedia_=t,this.switchMedia_(this.initialMedia_,"initial");if(!("vhs-json"===this.sourceType_&&this.initialMedia_.segments))return;e=this.initialMedia_}this.handleUpdatedMediaPlaylist(e)})),this.mainPlaylistLoader_.on("error",(()=>{const e=this.mainPlaylistLoader_.error;this.excludePlaylist({playlistToExclude:e.playlist,error:e})})),this.mainPlaylistLoader_.on("mediachanging",(()=>{this.mainSegmentLoader_.abort(),this.mainSegmentLoader_.pause()})),this.mainPlaylistLoader_.on("mediachange",(()=>{const e=this.mainPlaylistLoader_.media(),t=1.5*e.targetDuration*1e3;ki(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=t,"dash"===this.sourceType_&&this.mainPlaylistLoader_.load(),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_?this.runFastQualitySwitch_():this.mainSegmentLoader_.load(),this.tech_.trigger({type:"mediachange",bubbles:!0})})),this.mainPlaylistLoader_.on("playlistunchanged",(()=>{const e=this.mainPlaylistLoader_.media();if("playlist-unchanged"===e.lastExcludeReason_)return;this.stuckAtPlaylistEnd_(e)&&(this.excludePlaylist({error:{message:"Playlist no longer updating.",reason:"playlist-unchanged"}}),this.tech_.trigger("playliststuck"))})),this.mainPlaylistLoader_.on("renditiondisabled",(()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-disabled"})})),this.mainPlaylistLoader_.on("renditionenabled",(()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-enabled"})}));["manifestrequeststart","manifestrequestcomplete","manifestparsestart","manifestparsecomplete","playlistrequeststart","playlistrequestcomplete","playlistparsestart","playlistparsecomplete","renditiondisabled","renditionenabled"].forEach((e=>{this.mainPlaylistLoader_.on(e,(e=>{this.player_.trigger(x()({},e))}))}))}handleUpdatedMediaPlaylist(e){this.useCueTags_&&this.updateAdCues_(e),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_&&this.runFastQualitySwitch_(),this.updateDuration(!e.endList),this.tech_.paused()||(this.mainSegmentLoader_.load(),this.audioSegmentLoader_&&this.audioSegmentLoader_.load())}triggerPresenceUsage_(main,e){const t=main.mediaGroups||{};let r=!0;const n=Object.keys(t.AUDIO);for(const e in t.AUDIO)for(const label in t.AUDIO[e]){t.AUDIO[e][label].uri||(r=!1)}r&&this.tech_.trigger({type:"usage",name:"vhs-demuxed"}),Object.keys(t.SUBTITLES).length&&this.tech_.trigger({type:"usage",name:"vhs-webvtt"}),xl.Playlist.isAes(e)&&this.tech_.trigger({type:"usage",name:"vhs-aes"}),n.length&&Object.keys(t.AUDIO[n[0]]).length>1&&this.tech_.trigger({type:"usage",name:"vhs-alternate-audio"}),this.useCueTags_&&this.tech_.trigger({type:"usage",name:"vhs-playlist-cue-tags"})}shouldSwitchToMedia_(e){const t=this.mainPlaylistLoader_.media()||this.mainPlaylistLoader_.pendingMedia_,r=this.tech_.currentTime(),n=this.bufferLowWaterLine(),o=this.bufferHighWaterLine();return function({currentPlaylist:e,buffered:t,currentTime:r,nextPlaylist:n,bufferLowWaterLine:o,bufferHighWaterLine:l,duration:d,bufferBasedABR:c,log:m}){if(!n)return ei.log.warn("We received no playlist to switch to. Please check your stream."),!1;const h=`allowing switch ${e&&e.id||"null"} -> ${n.id}`;if(!e)return m(`${h} as current playlist is not set`),!0;if(n.id===e.id)return!1;const f=Boolean(gi(t,r).length);if(!e.endList)return f||"number"!=typeof e.partTargetDuration?(m(`${h} as current playlist is live`),!0):(m(`not ${h} as current playlist is live llhls, but currentTime isn't in buffered.`),!1);const v=yi(t,r),x=c?ba.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:ba.MAX_BUFFER_LOW_WATER_LINE;if(d<x)return m(`${h} as duration < max low water line (${d} < ${x})`),!0;const y=n.attributes.BANDWIDTH,S=e.attributes.BANDWIDTH;if(y<S&&(!c||v<l)){let e=`${h} as next bandwidth < current bandwidth (${y} < ${S})`;return c&&(e+=` and forwardBuffer < bufferHighWaterLine (${v} < ${l})`),m(e),!0}if((!c||y>S)&&v>=o){let e=`${h} as forwardBuffer >= bufferLowWaterLine (${v} >= ${o})`;return c&&(e+=` and next bandwidth > current bandwidth (${y} > ${S})`),m(e),!0}return m(`not ${h} as no switching criteria met`),!1}({buffered:this.tech_.buffered(),currentTime:r,currentPlaylist:t,nextPlaylist:e,bufferLowWaterLine:n,bufferHighWaterLine:o,duration:this.duration(),bufferBasedABR:this.bufferBasedABR,log:this.logger_})}setupSegmentLoaderListeners_(){this.mainSegmentLoader_.on("bandwidthupdate",(()=>{this.checkABR_("bandwidthupdate"),this.tech_.trigger("bandwidthupdate")})),this.mainSegmentLoader_.on("timeout",(()=>{this.bufferBasedABR&&this.mainSegmentLoader_.load()})),this.bufferBasedABR||this.mainSegmentLoader_.on("progress",(()=>{this.trigger("progress")})),this.mainSegmentLoader_.on("error",(()=>{const e=this.mainSegmentLoader_.error();this.excludePlaylist({playlistToExclude:e.playlist,error:e})})),this.mainSegmentLoader_.on("appenderror",(()=>{this.error=this.mainSegmentLoader_.error_,this.trigger("error")})),this.mainSegmentLoader_.on("syncinfoupdate",(()=>{this.onSyncInfoUpdate_()})),this.mainSegmentLoader_.on("timestampoffset",(()=>{this.tech_.trigger({type:"usage",name:"vhs-timestamp-offset"})})),this.audioSegmentLoader_.on("syncinfoupdate",(()=>{this.onSyncInfoUpdate_()})),this.audioSegmentLoader_.on("appenderror",(()=>{this.error=this.audioSegmentLoader_.error_,this.trigger("error")})),this.mainSegmentLoader_.on("ended",(()=>{this.logger_("main segment loader ended"),this.onEndOfStream()})),"dash"===this.sourceType_&&this.timelineChangeController_.on("audioTimelineBehind",(()=>{const e=this.audioSegmentLoader_.pendingSegment_;if(!e||!e.segment||!e.segment.syncInfo)return;const t=e.segment.syncInfo.end+.01;this.tech_.setCurrentTime(t)})),this.mainSegmentLoader_.on("earlyabort",(e=>{this.bufferBasedABR||(this.delegateLoaders_("all",["abort"]),this.excludePlaylist({error:{message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},playlistExclusionDuration:10}))}));const e=()=>{if(!this.sourceUpdater_.hasCreatedSourceBuffers())return this.tryToCreateSourceBuffers_();const e=this.getCodecsOrExclude_();e&&this.sourceUpdater_.addOrChangeSourceBuffers(e)};this.mainSegmentLoader_.on("trackinfo",e),this.audioSegmentLoader_.on("trackinfo",e),this.mainSegmentLoader_.on("fmp4",(()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)})),this.audioSegmentLoader_.on("fmp4",(()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)})),this.audioSegmentLoader_.on("ended",(()=>{this.logger_("audioSegmentLoader ended"),this.onEndOfStream()}));["segmentselected","segmentloadstart","segmentloaded","segmentkeyloadstart","segmentkeyloadcomplete","segmentdecryptionstart","segmentdecryptioncomplete","segmenttransmuxingstart","segmenttransmuxingcomplete","segmenttransmuxingtrackinfoavailable","segmenttransmuxingtiminginfoavailable","segmentappendstart","appendsdone","bandwidthupdated","timelinechange","codecschange"].forEach((e=>{this.mainSegmentLoader_.on(e,(e=>{this.player_.trigger(x()({},e))})),this.audioSegmentLoader_.on(e,(e=>{this.player_.trigger(x()({},e))})),this.subtitleSegmentLoader_.on(e,(e=>{this.player_.trigger(x()({},e))}))}))}mediaSecondsLoaded_(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}load(){this.mainSegmentLoader_.load(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}fastQualityChange_(e=this.selectPlaylist()){e&&e===this.mainPlaylistLoader_.media()?this.logger_("skipping fastQualityChange because new media is same as old"):(this.switchMedia_(e,"fast-quality"),this.waitingForFastQualityPlaylistReceived_=!0)}runFastQualitySwitch_(){this.waitingForFastQualityPlaylistReceived_=!1,this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything((()=>{this.mainSegmentLoader_.load()}))}play(){if(this.setupFirstPlay())return;this.tech_.ended()&&this.tech_.setCurrentTime(0),this.hasPlayed_&&this.load();const e=this.tech_.seekable();return this.tech_.duration()===1/0&&this.tech_.currentTime()<e.start(0)?this.tech_.setCurrentTime(e.end(e.length-1)):void 0}setupFirstPlay(){const e=this.mainPlaylistLoader_.media();if(!e||this.tech_.paused()||this.hasPlayed_)return!1;if(!e.endList||e.start){const t=this.seekable();if(!t.length)return!1;const r=t.end(0);let n=r;if(e.start){const o=e.start.timeOffset;n=o<0?Math.max(r+o,t.start(0)):Math.min(r,o)}this.trigger("firstplay"),this.tech_.setCurrentTime(n)}return this.hasPlayed_=!0,this.load(),!0}handleSourceOpen_(){if(this.tryToCreateSourceBuffers_(),this.tech_.autoplay()){const e=this.tech_.play();void 0!==e&&"function"==typeof e.then&&e.then(null,(e=>{}))}this.trigger("sourceopen")}handleSourceEnded_(){if(!this.inbandTextTracks_.metadataTrack_)return;const e=this.inbandTextTracks_.metadataTrack_.cues;if(!e||!e.length)return;const t=this.duration();e[e.length-1].endTime=isNaN(t)||Math.abs(t)===1/0?Number.MAX_VALUE:t}handleDurationChange_(){this.tech_.trigger("durationchange")}onEndOfStream(){let e=this.mainSegmentLoader_.ended_;if(this.mediaTypes_.AUDIO.activePlaylistLoader){const t=this.mainSegmentLoader_.getCurrentMediaInfo_();e=!t||t.hasVideo?e&&this.audioSegmentLoader_.ended_:this.audioSegmentLoader_.ended_}e&&(this.stopABRTimer_(),this.sourceUpdater_.endOfStream())}stuckAtPlaylistEnd_(e){if(!this.seekable().length)return!1;const t=this.syncController_.getExpiredTime(e,this.duration());if(null===t)return!1;const r=xl.Playlist.playlistEnd(e,t),n=this.tech_.currentTime(),o=this.tech_.buffered();if(!o.length)return r-n<=mi;const l=o.end(o.length-1);return l-n<=mi&&r-l<=mi}excludePlaylist({playlistToExclude:e=this.mainPlaylistLoader_.media(),error:t={},playlistExclusionDuration:r}){if(e=e||this.mainPlaylistLoader_.media(),r=r||t.playlistExclusionDuration||this.playlistExclusionDuration,!e)return this.error=t,void("open"!==this.mediaSource.readyState?this.trigger("error"):this.sourceUpdater_.endOfStream("network"));e.playlistErrors_++;const n=this.mainPlaylistLoader_.main.playlists,o=n.filter($i),l=1===o.length&&o[0]===e;if(1===n.length&&r!==1/0)return ei.log.warn(`Problem encountered with playlist ${e.id}. Trying again since it is the only playlist.`),this.tech_.trigger("retryplaylist"),this.mainPlaylistLoader_.load(l);if(l){if(this.main().contentSteering){const t=this.pathwayAttribute_(e),r=1e3*this.contentSteeringController_.steeringManifest.ttl;return this.contentSteeringController_.excludePathway(t),this.excludeThenChangePathway_(),void setTimeout((()=>{this.contentSteeringController_.addAvailablePathway(t)}),r)}let t=!1;n.forEach((r=>{if(r===e)return;const n=r.excludeUntil;void 0!==n&&n!==1/0&&(t=!0,delete r.excludeUntil)})),t&&(ei.log.warn("Removing other playlists from the exclusion list because the last rendition is about to be excluded."),this.tech_.trigger("retryplaylist"))}let d;d=e.playlistErrors_>this.maxPlaylistRetries?1/0:Date.now()+1e3*r,e.excludeUntil=d,t.reason&&(e.lastExcludeReason_=t.reason),this.tech_.trigger("excludeplaylist"),this.tech_.trigger({type:"usage",name:"vhs-rendition-excluded"});const c=this.selectPlaylist();if(!c)return this.error="Playback cannot continue. No available working or supported playlists.",void this.trigger("error");const m=t.internal?this.logger_:ei.log.warn,h=t.message?" "+t.message:"";m(`${t.internal?"Internal problem":"Problem"} encountered with playlist ${e.id}.${h} Switching to playlist ${c.id}.`),c.attributes.AUDIO!==e.attributes.AUDIO&&this.delegateLoaders_("audio",["abort","pause"]),c.attributes.SUBTITLES!==e.attributes.SUBTITLES&&this.delegateLoaders_("subtitle",["abort","pause"]),this.delegateLoaders_("main",["abort","pause"]);const f=c.targetDuration/2*1e3||5e3,v="number"==typeof c.lastRequest&&Date.now()-c.lastRequest<=f;return this.switchMedia_(c,"exclude",l||v)}pauseLoading(){this.delegateLoaders_("all",["abort","pause"]),this.stopABRTimer_()}delegateLoaders_(filter,e){const t=[],r="all"===filter;(r||"main"===filter)&&t.push(this.mainPlaylistLoader_);const n=[];(r||"audio"===filter)&&n.push("AUDIO"),(r||"subtitle"===filter)&&(n.push("CLOSED-CAPTIONS"),n.push("SUBTITLES")),n.forEach((e=>{const r=this.mediaTypes_[e]&&this.mediaTypes_[e].activePlaylistLoader;r&&t.push(r)})),["main","audio","subtitle"].forEach((e=>{const r=this[`${e}SegmentLoader_`];!r||filter!==e&&"all"!==filter||t.push(r)})),t.forEach((t=>e.forEach((e=>{"function"==typeof t[e]&&t[e]()}))))}setCurrentTime(e){const t=gi(this.tech_.buffered(),e);return this.mainPlaylistLoader_&&this.mainPlaylistLoader_.media()&&this.mainPlaylistLoader_.media().segments?t&&t.length?e:(this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),void this.load()):0}duration(){if(!this.mainPlaylistLoader_)return 0;const e=this.mainPlaylistLoader_.media();return e?e.endList?this.mediaSource?this.mediaSource.duration:xl.Playlist.duration(e):1/0:0}seekable(){return this.seekable_}onSyncInfoUpdate_(){let e;if(!this.mainPlaylistLoader_)return;let t=this.mainPlaylistLoader_.media();if(!t)return;let r=this.syncController_.getExpiredTime(t,this.duration());if(null===r)return;const main=this.mainPlaylistLoader_.main,n=xl.Playlist.seekable(t,r,xl.Playlist.liveEdgeDelay(main,t));if(0===n.length)return;if(this.mediaTypes_.AUDIO.activePlaylistLoader){if(t=this.mediaTypes_.AUDIO.activePlaylistLoader.media(),r=this.syncController_.getExpiredTime(t,this.duration()),null===r)return;if(e=xl.Playlist.seekable(t,r,xl.Playlist.liveEdgeDelay(main,t)),0===e.length)return}let o,l;if(this.seekable_&&this.seekable_.length&&(o=this.seekable_.end(0),l=this.seekable_.start(0)),e?e.start(0)>n.end(0)||n.start(0)>e.end(0)?this.seekable_=n:this.seekable_=ui([[e.start(0)>n.start(0)?e.start(0):n.start(0),e.end(0)<n.end(0)?e.end(0):n.end(0)]]):this.seekable_=n,this.seekable_&&this.seekable_.length&&this.seekable_.end(0)===o&&this.seekable_.start(0)===l)return;this.logger_(`seekable updated [${fi(this.seekable_)}]`);const d={seekableRanges:this.seekable_};this.trigger({type:"seekablerangeschanged",metadata:d}),this.tech_.trigger("seekablechanged")}updateDuration(e){if(this.updateDuration_&&(this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.updateDuration_=null),"open"!==this.mediaSource.readyState)return this.updateDuration_=this.updateDuration.bind(this,e),void this.mediaSource.addEventListener("sourceopen",this.updateDuration_);if(e){const e=this.seekable();if(!e.length)return;return void((isNaN(this.mediaSource.duration)||this.mediaSource.duration<e.end(e.length-1))&&this.sourceUpdater_.setDuration(e.end(e.length-1)))}const t=this.tech_.buffered();let r=xl.Playlist.duration(this.mainPlaylistLoader_.media());t.length>0&&(r=Math.max(r,t.end(t.length-1))),this.mediaSource.duration!==r&&this.sourceUpdater_.setDuration(r)}dispose(){this.trigger("dispose"),this.decrypter_.terminate(),this.mainPlaylistLoader_.dispose(),this.mainSegmentLoader_.dispose(),this.contentSteeringController_.dispose(),this.keyStatusMap_.clear(),this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_),["AUDIO","SUBTITLES"].forEach((e=>{const t=this.mediaTypes_[e].groups;for(const e in t)t[e].forEach((e=>{e.playlistLoader&&e.playlistLoader.dispose()}))})),this.audioSegmentLoader_.dispose(),this.subtitleSegmentLoader_.dispose(),this.sourceUpdater_.dispose(),this.timelineChangeController_.dispose(),this.stopABRTimer_(),this.updateDuration_&&this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.mediaSource.removeEventListener("durationchange",this.handleDurationChange_),this.mediaSource.removeEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.removeEventListener("sourceended",this.handleSourceEnded_),this.off()}main(){return this.mainPlaylistLoader_.main}media(){return this.mainPlaylistLoader_.media()||this.initialMedia_}areMediaTypesKnown_(){const e=!!this.mediaTypes_.AUDIO.activePlaylistLoader,t=!!this.mainSegmentLoader_.getCurrentMediaInfo_(),r=!e||!!this.audioSegmentLoader_.getCurrentMediaInfo_();return!(!t||!r)}getCodecsOrExclude_(){const e={main:this.mainSegmentLoader_.getCurrentMediaInfo_()||{},audio:this.audioSegmentLoader_.getCurrentMediaInfo_()||{}},t=this.mainSegmentLoader_.getPendingSegmentPlaylist()||this.media();e.video=e.main;const r=es(this.main(),t),n={},o=!!this.mediaTypes_.AUDIO.activePlaylistLoader;if(e.main.hasVideo&&(n.video=r.video||e.main.videoCodec||C.b),e.main.isMuxed&&(n.video+=`,${r.audio||e.main.audioCodec||C.a}`),(e.main.hasAudio&&!e.main.isMuxed||e.audio.hasAudio||o)&&(n.audio=r.audio||e.main.audioCodec||e.audio.audioCodec||C.a,e.audio.isFmp4=e.main.hasAudio&&!e.main.isMuxed?e.main.isFmp4:e.audio.isFmp4),!n.audio&&!n.video)return void this.excludePlaylist({playlistToExclude:t,error:{message:"Could not determine codecs for playlist."},playlistExclusionDuration:1/0});const l={};let d;if(["video","audio"].forEach((function(t){if(n.hasOwnProperty(t)&&(r=e[t].isFmp4,o=n[t],!(r?Object(C.c)(o):Object(C.g)(o)))){const r=e[t].isFmp4?"browser":"muxer";l[r]=l[r]||[],l[r].push(n[t]),"audio"===t&&(d=r)}var r,o})),o&&d&&t.attributes.AUDIO){const e=t.attributes.AUDIO;this.main().playlists.forEach((r=>{(r.attributes&&r.attributes.AUDIO)===e&&r!==t&&(r.excludeUntil=1/0)})),this.logger_(`excluding audio group ${e} as ${d} does not support codec(s): "${n.audio}"`)}if(!Object.keys(l).length){if(this.sourceUpdater_.hasCreatedSourceBuffers()&&!this.sourceUpdater_.canChangeType()){const e=[];if(["video","audio"].forEach((t=>{const r=(Object(C.h)(this.sourceUpdater_.codecs[t]||"")[0]||{}).type,o=(Object(C.h)(n[t]||"")[0]||{}).type;r&&o&&r.toLowerCase()!==o.toLowerCase()&&e.push(`"${this.sourceUpdater_.codecs[t]}" -> "${n[t]}"`)})),e.length)return void this.excludePlaylist({playlistToExclude:t,error:{message:`Codec switching not supported: ${e.join(", ")}.`,internal:!0},playlistExclusionDuration:1/0})}return n}{const e=Object.keys(l).reduce(((e,t)=>(e&&(e+=", "),e+=`${t} does not support codec(s): "${l[t].join(",")}"`)),"")+".";this.excludePlaylist({playlistToExclude:t,error:{internal:!0,message:e},playlistExclusionDuration:1/0})}}tryToCreateSourceBuffers_(){if("open"!==this.mediaSource.readyState||this.sourceUpdater_.hasCreatedSourceBuffers())return;if(!this.areMediaTypesKnown_())return;const e=this.getCodecsOrExclude_();if(!e)return;this.sourceUpdater_.createSourceBuffers(e);const t=[e.video,e.audio].filter(Boolean).join(",");this.excludeIncompatibleVariants_(t)}excludeUnsupportedVariants_(){const e=this.main().playlists,t=[];Object.keys(e).forEach((r=>{const n=e[r];if(-1!==t.indexOf(n.id))return;t.push(n.id);const o=es(this.main,n),l=[];!o.audio||Object(C.g)(o.audio)||Object(C.c)(o.audio)||l.push(`audio codec ${o.audio}`),!o.video||Object(C.g)(o.video)||Object(C.c)(o.video)||l.push(`video codec ${o.video}`),o.text&&"stpp.ttml.im1t"===o.text&&l.push(`text codec ${o.text}`),l.length&&(n.excludeUntil=1/0,this.logger_(`excluding ${n.id} for unsupported: ${l.join(", ")}`))}))}excludeIncompatibleVariants_(e){const t=[],r=this.main().playlists,n=qa(Object(C.h)(e)),o=Ja(n),l=n.video&&Object(C.h)(n.video)[0]||null,d=n.audio&&Object(C.h)(n.audio)[0]||null;Object.keys(r).forEach((e=>{const n=r[e];if(-1!==t.indexOf(n.id)||n.excludeUntil===1/0)return;t.push(n.id);const c=[],m=es(this.mainPlaylistLoader_.main,n),h=Ja(m);if(m.audio||m.video){if(h!==o&&c.push(`codec count "${h}" !== "${o}"`),!this.sourceUpdater_.canChangeType()){const e=m.video&&Object(C.h)(m.video)[0]||null,t=m.audio&&Object(C.h)(m.audio)[0]||null;e&&l&&e.type.toLowerCase()!==l.type.toLowerCase()&&c.push(`video codec "${e.type}" !== "${l.type}"`),t&&d&&t.type.toLowerCase()!==d.type.toLowerCase()&&c.push(`audio codec "${t.type}" !== "${d.type}"`)}c.length&&(n.excludeUntil=1/0,this.logger_(`excluding ${n.id}: ${c.join(" && ")}`))}}))}updateAdCues_(e){let t=0;const r=this.seekable();r.length&&(t=r.start(0)),function(e,track,t=0){if(!e.segments)return;let r,n=t;for(let i=0;i<e.segments.length;i++){const t=e.segments[i];if(r||(r=zs(track,n+t.duration/2)),r){if("cueIn"in t){r.endTime=n,r.adEndTime=n,n+=t.duration,r=null;continue}if(n<r.endTime){n+=t.duration;continue}r.endTime+=t.duration}else if("cueOut"in t&&(r=new o.a.VTTCue(n,n+t.duration,t.cueOut),r.adStartTime=n,r.adEndTime=n+parseFloat(t.cueOut),track.addCue(r)),"cueOutCont"in t){const[e,l]=t.cueOutCont.split("/").map(parseFloat);r=new o.a.VTTCue(n,n+t.duration,""),r.adStartTime=n-e,r.adEndTime=r.adStartTime+l,track.addCue(r)}n+=t.duration}}(e,this.cueTagsTrack_,t)}goalBufferLength(){const e=this.tech_.currentTime(),t=ba.GOAL_BUFFER_LENGTH,r=ba.GOAL_BUFFER_LENGTH_RATE,n=Math.max(t,ba.MAX_GOAL_BUFFER_LENGTH);return Math.min(t+e*r,n)}bufferLowWaterLine(){const e=this.tech_.currentTime(),t=ba.BUFFER_LOW_WATER_LINE,r=ba.BUFFER_LOW_WATER_LINE_RATE,n=Math.max(t,ba.MAX_BUFFER_LOW_WATER_LINE),o=Math.max(t,ba.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE);return Math.min(t+e*r,this.bufferBasedABR?o:n)}bufferHighWaterLine(){return ba.BUFFER_HIGH_WATER_LINE}addDateRangesToTextTrack_(e){ms(this.inbandTextTracks_,"com.apple.streaming",this.tech_),(({inbandTextTracks:e,dateRanges:t})=>{const r=e.metadataTrack_;if(!r)return;const n=o.a.WebKitDataCue||o.a.VTTCue;t.forEach((e=>{for(const t of Object.keys(e)){if(cs.has(t))continue;const o=new n(e.startTime,e.endTime,"");o.id=e.id,o.type="com.apple.quicktime.HLS",o.value={key:us[t],data:e[t]},"scte35Out"!==t&&"scte35In"!==t||(o.value.data=new Uint8Array(o.value.data.match(/[\da-f]{2}/gi)).buffer),r.addCue(o)}e.processDateRange()}))})({inbandTextTracks:this.inbandTextTracks_,dateRanges:e})}addMetadataToTextTrack(e,t,r){const n=this.sourceUpdater_.videoBuffer?this.sourceUpdater_.videoTimestampOffset():this.sourceUpdater_.audioTimestampOffset();ms(this.inbandTextTracks_,e,this.tech_),ds({inbandTextTracks:this.inbandTextTracks_,metadataArray:t,timestampOffset:n,videoDuration:r})}pathwayAttribute_(e){return e.attributes["PATHWAY-ID"]||e.attributes.serviceLocation}initContentSteeringController_(){const main=this.main();if(main.contentSteering){for(const e of main.playlists)this.contentSteeringController_.addAvailablePathway(this.pathwayAttribute_(e));this.contentSteeringController_.assignTagProperties(main.uri,main.contentSteering),this.contentSteeringController_.queryBeforeStart?this.contentSteeringController_.requestSteeringManifest(!0):this.tech_.one("canplay",(()=>{this.contentSteeringController_.requestSteeringManifest()}))}}resetContentSteeringController_(){this.contentSteeringController_.clearAvailablePathways(),this.contentSteeringController_.dispose(),this.initContentSteeringController_()}attachContentSteeringListeners_(){this.contentSteeringController_.on("content-steering",this.excludeThenChangePathway_.bind(this));["contentsteeringloadstart","contentsteeringloadcomplete","contentsteeringparsed"].forEach((e=>{this.contentSteeringController_.on(e,(e=>{this.trigger(x()({},e))}))})),"dash"===this.sourceType_&&this.mainPlaylistLoader_.on("loadedplaylist",(()=>{const main=this.main();(this.contentSteeringController_.didDASHTagChange(main.uri,main.contentSteering)||(()=>{const e=this.contentSteeringController_.getAvailablePathways(),t=[];for(const r of main.playlists){const n=r.attributes.serviceLocation;if(n&&(t.push(n),!e.has(n)))return!0}return!(t.length||!e.size)})())&&this.resetContentSteeringController_()}))}excludeThenChangePathway_(){const e=this.contentSteeringController_.getPathway();if(!e)return;this.handlePathwayClones_();const t=this.main().playlists,r=new Set;let n=!1;Object.keys(t).forEach((o=>{const l=t[o],d=this.pathwayAttribute_(l),c=d&&e!==d;l.excludeUntil===1/0&&"content-steering"===l.lastExcludeReason_&&!c&&(delete l.excludeUntil,delete l.lastExcludeReason_,n=!0);const m=!l.excludeUntil&&l.excludeUntil!==1/0;!r.has(l.id)&&c&&m&&(r.add(l.id),l.excludeUntil=1/0,l.lastExcludeReason_="content-steering",this.logger_(`excluding ${l.id} for ${l.lastExcludeReason_}`))})),"DASH"===this.contentSteeringController_.manifestType_&&Object.keys(this.mediaTypes_).forEach((t=>{const r=this.mediaTypes_[t];if(r.activePlaylistLoader){const t=r.activePlaylistLoader.media_;t&&t.attributes.serviceLocation!==e&&(n=!0)}})),n&&this.changeSegmentPathway_()}handlePathwayClones_(){const e=this.main().playlists,t=this.contentSteeringController_.currentPathwayClones,r=this.contentSteeringController_.nextPathwayClones;if(t&&t.size||r&&r.size){for(const[e,n]of t.entries()){r.get(e)||(this.mainPlaylistLoader_.updateOrDeleteClone(n),this.contentSteeringController_.excludePathway(e))}for(const[n,o]of r.entries()){const r=t.get(n);if(r)this.equalPathwayClones_(r,o)||(this.mainPlaylistLoader_.updateOrDeleteClone(o,!0),this.contentSteeringController_.addAvailablePathway(n));else{e.filter((p=>p.attributes["PATHWAY-ID"]===o["BASE-ID"])).forEach((p=>{this.mainPlaylistLoader_.addClonePathway(o,p)})),this.contentSteeringController_.addAvailablePathway(n)}}this.contentSteeringController_.currentPathwayClones=new Map(JSON.parse(JSON.stringify([...r])))}}equalPathwayClones_(a,b){if(a["BASE-ID"]!==b["BASE-ID"]||a.ID!==b.ID||a["URI-REPLACEMENT"].HOST!==b["URI-REPLACEMENT"].HOST)return!1;const e=a["URI-REPLACEMENT"].PARAMS,t=b["URI-REPLACEMENT"].PARAMS;for(const p in e)if(e[p]!==t[p])return!1;for(const p in t)if(e[p]!==t[p])return!1;return!0}changeSegmentPathway_(){const e=this.selectPlaylist();this.pauseLoading(),"DASH"===this.contentSteeringController_.manifestType_&&this.switchMediaForDASHContentSteering_(),this.switchMedia_(e,"content-steering")}excludeNonUsablePlaylistsByKeyId_(){if(!this.mainPlaylistLoader_||!this.mainPlaylistLoader_.main)return;let e=0;const t="non-usable";this.mainPlaylistLoader_.main.playlists.forEach((r=>{const n=this.mainPlaylistLoader_.getKeyIdSet(r);n&&n.size&&n.forEach((n=>{const o="usable",l=this.keyStatusMap_.has(n)&&this.keyStatusMap_.get(n)===o,d=r.lastExcludeReason_===t&&r.excludeUntil===1/0;l?l&&d&&(delete r.excludeUntil,delete r.lastExcludeReason_,this.logger_(`enabling playlist ${r.id} because key ID ${n} is ${o}`)):(r.excludeUntil!==1/0&&r.lastExcludeReason_!==t&&(r.excludeUntil=1/0,r.lastExcludeReason_=t,this.logger_(`excluding playlist ${r.id} because the key ID ${n} doesn't exist in the keyStatusMap or is not ${o}`)),e++)}))})),e>=this.mainPlaylistLoader_.main.playlists.length&&this.mainPlaylistLoader_.main.playlists.forEach((e=>{const r=e&&e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.height<720,n=e.excludeUntil===1/0&&e.lastExcludeReason_===t;r&&n&&(delete e.excludeUntil,ei.log.warn(`enabling non-HD playlist ${e.id} because all playlists were excluded due to ${t} key IDs`))}))}addKeyStatus_(e,t){const r=("string"==typeof e?e:(e=>{const t=new Uint8Array(e);return Array.from(t).map((e=>e.toString(16).padStart(2,"0"))).join("")})(e)).slice(0,32).toLowerCase();this.logger_(`KeyStatus '${t}' with key ID ${r} added to the keyStatusMap`),this.keyStatusMap_.set(r,t)}updatePlaylistByKeyStatus(e,t){this.addKeyStatus_(e,t),this.waitingForFastQualityPlaylistReceived_||this.excludeNonUsableThenChangePlaylist_(),this.mainPlaylistLoader_.off("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this)),this.mainPlaylistLoader_.on("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this))}excludeNonUsableThenChangePlaylist_(){this.excludeNonUsablePlaylistsByKeyId_(),this.fastQualityChange_()}}class Cl{constructor(e,t,r){const{playlistController_:n}=e,o=n.fastQualityChange_.bind(n);if(t.attributes){const e=t.attributes.RESOLUTION;this.width=e&&e.width,this.height=e&&e.height,this.bandwidth=t.attributes.BANDWIDTH,this.frameRate=t.attributes["FRAME-RATE"]}var l,d,c;this.codecs=es(n.main(),t),this.playlist=t,this.id=r,this.enabled=(l=e.playlists,d=t.id,c=o,e=>{const t=l.main.playlists[d],r=Oi(t),n=$i(t);if(void 0===e)return n;e?delete t.disabled:t.disabled=!0;const o={renditionInfo:{id:d,bandwidth:t.attributes.BANDWIDTH,resolution:t.attributes.RESOLUTION,codecs:t.attributes.CODECS},cause:"fast-quality"};return e===n||r||(c(t),e?l.trigger({type:"renditionenabled",metadata:o}):l.trigger({type:"renditiondisabled",metadata:o})),e})}}const _l=["seeking","seeked","pause","playing","error"];class Tl extends ei.EventTarget{constructor(e){super(),this.playlistController_=e.playlistController,this.tech_=e.tech,this.seekable=e.seekable,this.allowSeeksWithinUnsafeLiveWindow=e.allowSeeksWithinUnsafeLiveWindow,this.liveRangeSafeTimeDelta=e.liveRangeSafeTimeDelta,this.media=e.media,this.playedRanges_=[],this.consecutiveUpdates=0,this.lastRecordedTime=null,this.checkCurrentTimeTimeout_=null,this.logger_=si("PlaybackWatcher"),this.logger_("initialize");const t=()=>this.monitorCurrentTime_(),r=()=>this.monitorCurrentTime_(),n=()=>this.techWaiting_(),l=()=>this.resetTimeUpdate_(),d=this.playlistController_,c=["main","subtitle","audio"],m={};c.forEach((e=>{m[e]={reset:()=>this.resetSegmentDownloads_(e),updateend:()=>this.checkSegmentDownloads_(e)},d[`${e}SegmentLoader_`].on("appendsdone",m[e].updateend),d[`${e}SegmentLoader_`].on("playlistupdate",m[e].reset),this.tech_.on(["seeked","seeking"],m[e].reset)}));const h=e=>{["main","audio"].forEach((t=>{d[`${t}SegmentLoader_`][e]("appended",this.seekingAppendCheck_)}))};this.seekingAppendCheck_=()=>{this.fixesBadSeeks_()&&(this.consecutiveUpdates=0,this.lastRecordedTime=this.tech_.currentTime(),h("off"))},this.clearSeekingAppendCheck_=()=>h("off"),this.watchForBadSeeking_=()=>{this.clearSeekingAppendCheck_(),h("on")},this.tech_.on("seeked",this.clearSeekingAppendCheck_),this.tech_.on("seeking",this.watchForBadSeeking_),this.tech_.on("waiting",n),this.tech_.on(_l,l),this.tech_.on("canplay",r),this.tech_.one("play",t),this.dispose=()=>{this.clearSeekingAppendCheck_(),this.logger_("dispose"),this.tech_.off("waiting",n),this.tech_.off(_l,l),this.tech_.off("canplay",r),this.tech_.off("play",t),this.tech_.off("seeking",this.watchForBadSeeking_),this.tech_.off("seeked",this.clearSeekingAppendCheck_),c.forEach((e=>{d[`${e}SegmentLoader_`].off("appendsdone",m[e].updateend),d[`${e}SegmentLoader_`].off("playlistupdate",m[e].reset),this.tech_.off(["seeked","seeking"],m[e].reset)})),this.checkCurrentTimeTimeout_&&o.a.clearTimeout(this.checkCurrentTimeTimeout_),this.resetTimeUpdate_()}}monitorCurrentTime_(){this.checkCurrentTime_(),this.checkCurrentTimeTimeout_&&o.a.clearTimeout(this.checkCurrentTimeTimeout_),this.checkCurrentTimeTimeout_=o.a.setTimeout(this.monitorCurrentTime_.bind(this),250)}resetSegmentDownloads_(e){const t=this.playlistController_[`${e}SegmentLoader_`];this[`${e}StalledDownloads_`]>0&&this.logger_(`resetting possible stalled download count for ${e} loader`),this[`${e}StalledDownloads_`]=0,this[`${e}Buffered_`]=t.buffered_()}checkSegmentDownloads_(e){const t=this.playlistController_,r=t[`${e}SegmentLoader_`],n=r.buffered_(),o=function(a,b){if(a===b)return!1;if(!a&&b||!b&&a)return!0;if(a.length!==b.length)return!0;for(let i=0;i<a.length;i++)if(a.start(i)!==b.start(i)||a.end(i)!==b.end(i))return!0;return!1}(this[`${e}Buffered_`],n);if(this[`${e}Buffered_`]=n,o){const r={bufferedRanges:n};return t.trigger({type:"bufferedrangeschanged",metadata:r}),void this.resetSegmentDownloads_(e)}this[`${e}StalledDownloads_`]++,this.logger_(`found #${this[`${e}StalledDownloads_`]} ${e} appends that did not increase buffer (possible stalled download)`,{playlistId:r.playlist_&&r.playlist_.id,buffered:vi(n)}),this[`${e}StalledDownloads_`]<10||(this.logger_(`${e} loader stalled download exclusion`),this.resetSegmentDownloads_(e),this.tech_.trigger({type:"usage",name:`vhs-${e}-download-exclusion`}),"subtitle"!==e&&t.excludePlaylist({error:{message:`Excessive ${e} segment downloading detected.`},playlistExclusionDuration:1/0}))}checkCurrentTime_(){if(this.tech_.paused()||this.tech_.seeking())return;const e=this.tech_.currentTime(),t=this.tech_.buffered();if(this.lastRecordedTime===e&&(!t.length||e+mi>=t.end(t.length-1)))return this.techWaiting_();if(this.consecutiveUpdates>=5&&e===this.lastRecordedTime)this.consecutiveUpdates++,this.waiting_();else if(e===this.lastRecordedTime)this.consecutiveUpdates++;else{this.playedRanges_.push(ui([this.lastRecordedTime,e]));const t={playedRanges:this.playedRanges_};this.playlistController_.trigger({type:"playedrangeschanged",metadata:t}),this.consecutiveUpdates=0,this.lastRecordedTime=e}}resetTimeUpdate_(){this.consecutiveUpdates=0}fixesBadSeeks_(){if(!this.tech_.seeking())return!1;const e=this.seekable(),t=this.tech_.currentTime();let r;if(this.afterSeekableWindow_(e,t,this.media(),this.allowSeeksWithinUnsafeLiveWindow)){r=e.end(e.length-1)}if(this.beforeSeekableWindow_(e,t)){const t=e.start(0);r=t+(t===e.end(0)?0:mi)}if(void 0!==r)return this.logger_(`Trying to seek outside of seekable at time ${t} with seekable range ${fi(e)}. Seeking to ${r}.`),this.tech_.setCurrentTime(r),!0;const n=this.playlistController_.sourceUpdater_,o=this.tech_.buffered(),l=n.audioBuffer?n.audioBuffered():null,d=n.videoBuffer?n.videoBuffered():null,c=this.media(),m=c.partTargetDuration?c.partTargetDuration:2*(c.targetDuration-ci),h=[l,d];for(let i=0;i<h.length;i++){if(!h[i])continue;if(yi(h[i],t)<m)return!1}const f=pi(o,t);return 0!==f.length&&(r=f.start(0)+mi,this.logger_(`Buffered region starts (${f.start(0)})  just beyond seek point (${t}). Seeking to ${r}.`),this.tech_.setCurrentTime(r),!0)}waiting_(){if(this.techWaiting_())return;const e=this.tech_.currentTime(),t=this.tech_.buffered(),r=gi(t,e);return r.length&&e+3<=r.end(0)?(this.resetTimeUpdate_(),this.tech_.setCurrentTime(e),this.logger_(`Stopped at ${e} while inside a buffered region [${r.start(0)} -> ${r.end(0)}]. Attempting to resume playback by seeking to the current time.`),void this.tech_.trigger({type:"usage",name:"vhs-unknown-waiting"})):void 0}techWaiting_(){const e=this.seekable(),t=this.tech_.currentTime();if(this.tech_.seeking())return!0;if(this.beforeSeekableWindow_(e,t)){const r=e.end(e.length-1);return this.logger_(`Fell out of live window at time ${t}. Seeking to live point (seekable end) ${r}`),this.resetTimeUpdate_(),this.tech_.setCurrentTime(r),this.tech_.trigger({type:"usage",name:"vhs-live-resync"}),!0}const r=this.tech_.vhs.playlistController_.sourceUpdater_,n=this.tech_.buffered();if(this.videoUnderflow_({audioBuffered:r.audioBuffered(),videoBuffered:r.videoBuffered(),currentTime:t}))return this.resetTimeUpdate_(),this.tech_.setCurrentTime(t),this.tech_.trigger({type:"usage",name:"vhs-video-underflow"}),!0;const o=pi(n,t);return o.length>0&&(this.logger_(`Stopped at ${t} and seeking to ${o.start(0)}`),this.resetTimeUpdate_(),this.skipTheGap_(t),!0)}afterSeekableWindow_(e,t,r,n=!1){if(!e.length)return!1;let o=e.end(e.length-1)+mi;const l=!r.endList,d="number"==typeof r.partTargetDuration;return l&&(d||n)&&(o=e.end(e.length-1)+3*r.targetDuration),t>o}beforeSeekableWindow_(e,t){return!!(e.length&&e.start(0)>0&&t<e.start(0)-this.liveRangeSafeTimeDelta)}videoUnderflow_({videoBuffered:e,audioBuffered:t,currentTime:r}){if(!e)return;let n;if(e.length&&t.length){const o=gi(e,r-3),l=gi(e,r),d=gi(t,r);d.length&&!l.length&&o.length&&(n={start:o.end(0),end:d.end(0)})}else{pi(e,r).length||(n=this.gapFromVideoUnderflow_(e,r))}return!!n&&(this.logger_(`Encountered a gap in video from ${n.start} to ${n.end}. Seeking to current time ${r}`),!0)}skipTheGap_(e){const t=this.tech_.buffered(),r=this.tech_.currentTime(),n=pi(t,r);if(this.resetTimeUpdate_(),0===n.length||r!==e)return;this.logger_("skipTheGap_:","currentTime:",r,"scheduled currentTime:",e,"nextRange start:",n.start(0)),this.tech_.setCurrentTime(n.start(0)+ci);const o={gapInfo:{from:r,to:n.start(0)}};this.playlistController_.trigger({type:"gapjumped",metadata:o}),this.tech_.trigger({type:"usage",name:"vhs-gap-skip"})}gapFromVideoUnderflow_(e,t){const r=function(e){if(e.length<2)return ui();const t=[];for(let i=1;i<e.length;i++){const r=e.end(i-1),n=e.start(i);t.push([r,n])}return ui(t)}(e);for(let i=0;i<r.length;i++){const e=r.start(i),n=r.end(i);if(t-e<4&&t-e>2)return{start:e,end:n}}return null}}const Al={errorInterval:30,getSource(e){return e(this.tech({IWillNotUseThisInPlugins:!0}).currentSource_||this.currentSource())}},wl=function(e,t){let r=0,n=0;const o=di(Al,t);e.ready((()=>{e.trigger({type:"usage",name:"vhs-error-reload-initialized"})}));const l=function(){n&&e.currentTime(n)},d=function(t){null!=t&&(n=e.duration()!==1/0&&e.currentTime()||0,e.one("loadedmetadata",l),e.src(t),e.trigger({type:"usage",name:"vhs-error-reload"}),e.play())},c=function(){if(Date.now()-r<1e3*o.errorInterval)e.trigger({type:"usage",name:"vhs-error-reload-canceled"});else{if(o.getSource&&"function"==typeof o.getSource)return r=Date.now(),o.getSource.call(e,d);ei.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!")}},m=function(){e.off("loadedmetadata",l),e.off("error",c),e.off("dispose",m)};e.on("error",c),e.on("dispose",m),e.reloadSourceOnError=function(t){m(),wl(e,t)}},Pl=function(e){wl(this,e)};var Ml="3.13.3";const El={PlaylistLoader:ea,Playlist:Di,utils:ca,STANDARD_PLAYLIST_SELECTOR:ss,INITIAL_PLAYLIST_SELECTOR:function(){const e=this.playlists.main.playlists.filter(Di.isEnabled);os(e,((a,b)=>is(a,b)));return e.filter((e=>!!es(this.playlists.main,e).video))[0]||null},lastBandwidthSelector:ss,movingAverageBandwidthSelector:function(e){let t=-1,r=-1;if(e<0||e>1)throw new Error("Moving average bandwidth decay must be between 0 and 1.");return function(){let n=this.useDevicePixelRatio&&o.a.devicePixelRatio||1;return isNaN(this.customPixelRatio)||(n=this.customPixelRatio),t<0&&(t=this.systemBandwidth,r=this.systemBandwidth),this.systemBandwidth>0&&this.systemBandwidth!==r&&(t=e*this.systemBandwidth+(1-e)*t,r=this.systemBandwidth),as(this.playlists.main,t,parseInt(ns(this.tech_.el(),"width"),10)*n,parseInt(ns(this.tech_.el(),"height"),10)*n,this.limitRenditionByPlayerDimensions,this.playlistController_)}},comparePlaylistBandwidth:is,comparePlaylistResolution:function(e,t){let r,n;return e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width&&(r=e.attributes.RESOLUTION.width),r=r||o.a.Number.MAX_VALUE,t.attributes.RESOLUTION&&t.attributes.RESOLUTION.width&&(n=t.attributes.RESOLUTION.width),n=n||o.a.Number.MAX_VALUE,r===n&&e.attributes.BANDWIDTH&&t.attributes.BANDWIDTH?e.attributes.BANDWIDTH-t.attributes.BANDWIDTH:r-n},xhr:ra()};Object.keys(ba).forEach((e=>{Object.defineProperty(El,e,{get:()=>(ei.log.warn(`using Vhs.${e} is UNSAFE be sure you know what you are doing`),ba[e]),set(t){ei.log.warn(`using Vhs.${e} is UNSAFE be sure you know what you are doing`),"number"!=typeof t||t<0?ei.log.warn(`value of Vhs.${e} must be greater than or equal to 0`):ba[e]=t}})}));const Ol="videojs-vhs",$l=function(e,t){const r=t.media();let n=-1;for(let i=0;i<e.length;i++)if(e[i].id===r.id){n=i;break}e.selectedIndex_=n,e.trigger({selectedIndex:n,type:"change"})};El.canPlaySource=function(){return ei.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")};const Ll=({player:e,sourceKeySystems:t,audioMedia:r,mainPlaylists:n})=>{if(!e.eme.initializeMediaKeys)return Promise.resolve();const o=((e,t)=>e.reduce(((e,r)=>{if(!r.contentProtection)return e;const n=t.reduce(((e,t)=>{const n=r.contentProtection[t];return n&&n.pssh&&(e[t]={pssh:n.pssh}),e}),{});return Object.keys(n).length&&e.push(n),e}),[]))(r?n.concat([r]):n,Object.keys(t)),l=[],d=[];return o.forEach((t=>{d.push(new Promise(((t,r)=>{e.tech_.one("keysessioncreated",t)}))),l.push(new Promise(((r,n)=>{e.eme.initializeMediaKeys({keySystems:t},(e=>{e?n(e):r()}))})))})),Promise.race([Promise.all(l),Promise.race(d)])},kl=({player:e,sourceKeySystems:t,media:r,audioMedia:n})=>{const o=((e,t,r)=>{if(!e)return e;let n={};t&&t.attributes&&t.attributes.CODECS&&(n=qa(Object(C.h)(t.attributes.CODECS))),r&&r.attributes&&r.attributes.CODECS&&(n.audio=r.attributes.CODECS);const o=Object(C.e)(n.video),l=Object(C.e)(n.audio),d={};for(const r in e)d[r]={},l&&(d[r].audioContentType=l),o&&(d[r].videoContentType=o),t.contentProtection&&t.contentProtection[r]&&t.contentProtection[r].pssh&&(d[r].pssh=t.contentProtection[r].pssh),"string"==typeof e[r]&&(d[r].url=e[r]);return di(e,d)})(t,r,n);return!!o&&(e.currentSource().keySystems=o,!(o&&!e.eme)||(ei.log.warn("DRM encrypted source cannot be decrypted without a DRM plugin"),!1))},Il=()=>{if(!o.a.localStorage)return null;const e=o.a.localStorage.getItem(Ol);if(!e)return null;try{return JSON.parse(e)}catch(e){return null}},Nl=(e,t)=>{e._requestCallbackSet||(e._requestCallbackSet=new Set),e._requestCallbackSet.add(t)},Rl=(e,t)=>{e._responseCallbackSet||(e._responseCallbackSet=new Set),e._responseCallbackSet.add(t)},Dl=(e,t)=>{e._requestCallbackSet&&(e._requestCallbackSet.delete(t),e._requestCallbackSet.size||delete e._requestCallbackSet)},Bl=(e,t)=>{e._responseCallbackSet&&(e._responseCallbackSet.delete(t),e._responseCallbackSet.size||delete e._responseCallbackSet)};El.supportsNativeHls=function(){if(!d.a||!d.a.createElement)return!1;const video=d.a.createElement("video");if(!ei.getTech("Html5").isSupported())return!1;return["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"].some((function(e){return/maybe|probably/i.test(video.canPlayType(e))}))}(),El.supportsNativeDash=!!(d.a&&d.a.createElement&&ei.getTech("Html5").isSupported())&&/maybe|probably/i.test(d.a.createElement("video").canPlayType("application/dash+xml")),El.supportsTypeNatively=e=>"hls"===e?El.supportsNativeHls:"dash"===e&&El.supportsNativeDash,El.isSupported=function(){return ei.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")},El.xhr.onRequest=function(e){Nl(El.xhr,e)},El.xhr.onResponse=function(e){Rl(El.xhr,e)},El.xhr.offRequest=function(e){Dl(El.xhr,e)},El.xhr.offResponse=function(e){Bl(El.xhr,e)};const Gl=ei.getComponent("Component");class Fl extends Gl{constructor(source,e,t){if(super(e,t.vhs),"number"==typeof t.initialBandwidth&&(this.options_.bandwidth=t.initialBandwidth),this.logger_=si("VhsHandler"),e.options_&&e.options_.playerId){const t=ei.getPlayer(e.options_.playerId);this.player_=t}if(this.tech_=e,this.source_=source,this.stats={},this.ignoreNextSeekingEvent_=!1,this.setOptions_(),this.options_.overrideNative&&e.overrideNativeAudioTracks&&e.overrideNativeVideoTracks)e.overrideNativeAudioTracks(!0),e.overrideNativeVideoTracks(!0);else if(this.options_.overrideNative&&(e.featuresNativeVideoTracks||e.featuresNativeAudioTracks))throw new Error("Overriding native VHS requires emulated tracks. See https://git.io/vMpjB");this.on(d.a,["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],(e=>{const t=d.a.fullscreenElement||d.a.webkitFullscreenElement||d.a.mozFullScreenElement||d.a.msFullscreenElement;t&&t.contains(this.tech_.el())?this.playlistController_.fastQualityChange_():this.playlistController_.checkABR_()})),this.on(this.tech_,"seeking",(function(){this.ignoreNextSeekingEvent_?this.ignoreNextSeekingEvent_=!1:this.setCurrentTime(this.tech_.currentTime())})),this.on(this.tech_,"error",(function(){this.tech_.error()&&this.playlistController_&&this.playlistController_.pauseLoading()})),this.on(this.tech_,"play",this.play)}setOptions_(e={}){if(this.options_=di(this.options_,e),this.options_.withCredentials=this.options_.withCredentials||!1,this.options_.limitRenditionByPlayerDimensions=!1!==this.options_.limitRenditionByPlayerDimensions,this.options_.useDevicePixelRatio=this.options_.useDevicePixelRatio||!1,this.options_.useBandwidthFromLocalStorage=void 0!==this.source_.useBandwidthFromLocalStorage?this.source_.useBandwidthFromLocalStorage:this.options_.useBandwidthFromLocalStorage||!1,this.options_.useForcedSubtitles=this.options_.useForcedSubtitles||!1,this.options_.useNetworkInformationApi=this.options_.useNetworkInformationApi||!1,this.options_.useDtsForTimestampOffset=this.options_.useDtsForTimestampOffset||!1,this.options_.customTagParsers=this.options_.customTagParsers||[],this.options_.customTagMappers=this.options_.customTagMappers||[],this.options_.cacheEncryptionKeys=this.options_.cacheEncryptionKeys||!1,this.options_.llhls=!1!==this.options_.llhls,this.options_.bufferBasedABR=this.options_.bufferBasedABR||!1,"number"!=typeof this.options_.playlistExclusionDuration&&(this.options_.playlistExclusionDuration=60),"number"!=typeof this.options_.bandwidth&&this.options_.useBandwidthFromLocalStorage){const e=Il();e&&e.bandwidth&&(this.options_.bandwidth=e.bandwidth,this.tech_.trigger({type:"usage",name:"vhs-bandwidth-from-local-storage"})),e&&e.throughput&&(this.options_.throughput=e.throughput,this.tech_.trigger({type:"usage",name:"vhs-throughput-from-local-storage"}))}"number"!=typeof this.options_.bandwidth&&(this.options_.bandwidth=ba.INITIAL_BANDWIDTH),this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===ba.INITIAL_BANDWIDTH,["withCredentials","useDevicePixelRatio","customPixelRatio","limitRenditionByPlayerDimensions","bandwidth","customTagParsers","customTagMappers","cacheEncryptionKeys","playlistSelector","initialPlaylistSelector","bufferBasedABR","liveRangeSafeTimeDelta","llhls","useForcedSubtitles","useNetworkInformationApi","useDtsForTimestampOffset","exactManifestTimings","leastPixelDiffSelector"].forEach((option=>{void 0!==this.source_[option]&&(this.options_[option]=this.source_[option])})),this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions,this.useDevicePixelRatio=this.options_.useDevicePixelRatio;const t=this.options_.customPixelRatio;"number"==typeof t&&t>=0&&(this.customPixelRatio=t)}setOptions(e={}){this.setOptions_(e)}src(e,t){if(!e)return;var r;this.setOptions_(),this.options_.src=0===(r=this.source_.src).toLowerCase().indexOf("data:application/vnd.videojs.vhs+json,")?JSON.parse(r.substring(r.indexOf(",")+1)):r,this.options_.tech=this.tech_,this.options_.externVhs=El,this.options_.sourceType=Object(_.a)(t),this.options_.seekTo=time=>{this.tech_.setCurrentTime(time)},this.options_.player_=this.player_,this.playlistController_=new bl(this.options_);const n=di({liveRangeSafeTimeDelta:mi},this.options_,{seekable:()=>this.seekable(),media:()=>this.playlistController_.media(),playlistController:this.playlistController_});this.playbackWatcher_=new Tl(n),this.attachStreamingEventListeners_(),this.playlistController_.on("error",(()=>{const e=ei.players[this.tech_.options_.playerId];let t=this.playlistController_.error;"object"!=typeof t||t.code?"string"==typeof t&&(t={message:t,code:3}):t.code=3,e.error(t)}));const l=this.options_.bufferBasedABR?El.movingAverageBandwidthSelector(.55):El.STANDARD_PLAYLIST_SELECTOR;this.playlistController_.selectPlaylist=this.selectPlaylist?this.selectPlaylist.bind(this):l.bind(this),this.playlistController_.selectInitialPlaylist=El.INITIAL_PLAYLIST_SELECTOR.bind(this),this.playlists=this.playlistController_.mainPlaylistLoader_,this.mediaSource=this.playlistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get(){return this.playlistController_.selectPlaylist},set(e){this.playlistController_.selectPlaylist=e.bind(this)}},throughput:{get(){return this.playlistController_.mainSegmentLoader_.throughput.rate},set(e){this.playlistController_.mainSegmentLoader_.throughput.rate=e,this.playlistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get(){let e=this.playlistController_.mainSegmentLoader_.bandwidth;const t=o.a.navigator.connection||o.a.navigator.mozConnection||o.a.navigator.webkitConnection,r=1e7;if(this.options_.useNetworkInformationApi&&t){const n=1e3*t.downlink*1e3;e=n>=r&&e>=r?Math.max(e,n):n}return e},set(e){this.playlistController_.mainSegmentLoader_.bandwidth=e,this.playlistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get(){const e=1/(this.bandwidth||1);let t;t=this.throughput>0?1/this.throughput:0;return Math.floor(1/(e+t))},set(){ei.log.error('The "systemBandwidth" property is read-only')}}}),this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:()=>this.bandwidth||0,enumerable:!0},mediaRequests:{get:()=>this.playlistController_.mediaRequests_()||0,enumerable:!0},mediaRequestsAborted:{get:()=>this.playlistController_.mediaRequestsAborted_()||0,enumerable:!0},mediaRequestsTimedout:{get:()=>this.playlistController_.mediaRequestsTimedout_()||0,enumerable:!0},mediaRequestsErrored:{get:()=>this.playlistController_.mediaRequestsErrored_()||0,enumerable:!0},mediaTransferDuration:{get:()=>this.playlistController_.mediaTransferDuration_()||0,enumerable:!0},mediaBytesTransferred:{get:()=>this.playlistController_.mediaBytesTransferred_()||0,enumerable:!0},mediaSecondsLoaded:{get:()=>this.playlistController_.mediaSecondsLoaded_()||0,enumerable:!0},mediaAppends:{get:()=>this.playlistController_.mediaAppends_()||0,enumerable:!0},mainAppendsToLoadedData:{get:()=>this.playlistController_.mainAppendsToLoadedData_()||0,enumerable:!0},audioAppendsToLoadedData:{get:()=>this.playlistController_.audioAppendsToLoadedData_()||0,enumerable:!0},appendsToLoadedData:{get:()=>this.playlistController_.appendsToLoadedData_()||0,enumerable:!0},timeToLoadedData:{get:()=>this.playlistController_.timeToLoadedData_()||0,enumerable:!0},buffered:{get:()=>vi(this.tech_.buffered()),enumerable:!0},currentTime:{get:()=>this.tech_.currentTime(),enumerable:!0},currentSource:{get:()=>this.tech_.currentSource_,enumerable:!0},currentTech:{get:()=>this.tech_.name_,enumerable:!0},duration:{get:()=>this.tech_.duration(),enumerable:!0},main:{get:()=>this.playlists.main,enumerable:!0},playerDimensions:{get:()=>this.tech_.currentDimensions(),enumerable:!0},seekable:{get:()=>vi(this.tech_.seekable()),enumerable:!0},timestamp:{get:()=>Date.now(),enumerable:!0},videoPlaybackQuality:{get:()=>this.tech_.getVideoPlaybackQuality(),enumerable:!0}}),this.tech_.one("canplay",this.playlistController_.setupFirstPlay.bind(this.playlistController_)),this.tech_.on("bandwidthupdate",(()=>{this.options_.useBandwidthFromLocalStorage&&(e=>{if(!o.a.localStorage)return!1;let t=Il();t=t?di(t,e):e;try{o.a.localStorage.setItem(Ol,JSON.stringify(t))}catch(e){return!1}})({bandwidth:this.bandwidth,throughput:Math.round(this.throughput)})})),this.playlistController_.on("selectedinitialmedia",(()=>{var e;(e=this).representations=()=>{const main=e.playlistController_.main(),t=Ri(main)?e.playlistController_.getAudioTrackPlaylists_():main.playlists;return t?t.filter((e=>!Oi(e))).map(((t,i)=>new Cl(e,t,t.id))):[]}})),this.playlistController_.sourceUpdater_.on("createdsourcebuffers",(()=>{this.setupEme_()})),this.on(this.playlistController_,"progress",(function(){this.tech_.trigger("progress")})),this.on(this.playlistController_,"firstplay",(function(){this.ignoreNextSeekingEvent_=!0})),this.setupQualityLevels_(),this.tech_.el()&&(this.mediaSourceUrl_=o.a.URL.createObjectURL(this.playlistController_.mediaSource),this.tech_.src(this.mediaSourceUrl_))}createKeySessions_(){const e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader;this.logger_("waiting for EME key session creation"),Ll({player:this.player_,sourceKeySystems:this.source_.keySystems,audioMedia:e&&e.media(),mainPlaylists:this.playlists.main.playlists}).then((()=>{this.logger_("created EME key session"),this.playlistController_.sourceUpdater_.initializedEme()})).catch((e=>{this.logger_("error while creating EME key session",e),this.player_.error({message:"Failed to initialize media keys for EME",code:3})}))}handleWaitingForKey_(){this.logger_("waitingforkey fired, attempting to create any new key sessions"),this.createKeySessions_()}setupEme_(){const e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader,t=kl({player:this.player_,sourceKeySystems:this.source_.keySystems,media:this.playlists.media(),audioMedia:e&&e.media()});this.player_.tech_.on("keystatuschange",(e=>{this.playlistController_.updatePlaylistByKeyStatus(e.keyId,e.status)})),this.handleWaitingForKey_=this.handleWaitingForKey_.bind(this),this.player_.tech_.on("waitingforkey",this.handleWaitingForKey_),t?this.createKeySessions_():this.playlistController_.sourceUpdater_.initializedEme()}setupQualityLevels_(){const e=ei.players[this.tech_.options_.playerId];e&&e.qualityLevels&&!this.qualityLevels_&&(this.qualityLevels_=e.qualityLevels(),this.playlistController_.on("selectedinitialmedia",(()=>{!function(e,t){t.representations().forEach((t=>{e.addQualityLevel(t)})),$l(e,t.playlists)}(this.qualityLevels_,this)})),this.playlists.on("mediachange",(()=>{$l(this.qualityLevels_,this.playlists)})))}static version(){return{"@videojs/http-streaming":Ml,"mux.js":"7.0.3","mpd-parser":"1.3.0","m3u8-parser":"7.1.0","aes-decrypter":"4.0.1"}}version(){return this.constructor.version()}canChangeType(){return Hs.canChangeType()}play(){this.playlistController_.play()}setCurrentTime(e){this.playlistController_.setCurrentTime(e)}duration(){return this.playlistController_.duration()}seekable(){return this.playlistController_.seekable()}dispose(){this.playbackWatcher_&&this.playbackWatcher_.dispose(),this.playlistController_&&this.playlistController_.dispose(),this.qualityLevels_&&this.qualityLevels_.dispose(),this.tech_&&this.tech_.vhs&&delete this.tech_.vhs,this.mediaSourceUrl_&&o.a.URL.revokeObjectURL&&(o.a.URL.revokeObjectURL(this.mediaSourceUrl_),this.mediaSourceUrl_=null),this.tech_&&this.tech_.off("waitingforkey",this.handleWaitingForKey_),super.dispose()}convertToProgramTime(time,e){return ma({playlist:this.playlistController_.media(),time:time,callback:e})}seekToProgramTime(e,t,r=!0,n=2){return ha({programTime:e,playlist:this.playlistController_.media(),retryCount:n,pauseAfterSeek:r,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:t})}setupXhrHooks_(){this.xhr.onRequest=e=>{Nl(this.xhr,e)},this.xhr.onResponse=e=>{Rl(this.xhr,e)},this.xhr.offRequest=e=>{Dl(this.xhr,e)},this.xhr.offResponse=e=>{Bl(this.xhr,e)},this.player_.trigger("xhr-hooks-ready")}attachStreamingEventListeners_(){["seekablerangeschanged","bufferedrangeschanged","contentsteeringloadstart","contentsteeringloadcomplete","contentsteeringparsed"].forEach((e=>{this.playlistController_.on(e,(e=>{this.player_.trigger(x()({},e))}))})),["gapjumped","playedrangeschanged"].forEach((e=>{this.playbackWatcher_.on(e,(e=>{this.player_.trigger(x()({},e))}))}))}}const Ul={name:"videojs-http-streaming",VERSION:Ml,canHandleSource(e,t={}){const r=di(ei.options,t);return Ul.canPlayType(e.type,r)},handleSource(source,e,t={}){const r=di(ei.options,t);return e.vhs=new Fl(source,e,r),e.vhs.xhr=ra(),e.vhs.setupXhrHooks_(),e.vhs.src(source.src,source.type),e.vhs},canPlayType(e,t){const r=Object(_.a)(e);if(!r)return"";const n=Ul.getOverrideNative(t);return!El.supportsTypeNatively(r)||n?"maybe":""},getOverrideNative(e={}){const{vhs:t={}}=e,r=!(ei.browser.IS_ANY_SAFARI||ei.browser.IS_IOS),{overrideNative:n=r}=t;return n}};Object(C.c)("avc1.4d400d,mp4a.40.2")&&ei.getTech("Html5").registerSourceHandler(Ul,0),ei.VhsHandler=Fl,ei.VhsSourceHandler=Ul,ei.Vhs=El,ei.use||ei.registerComponent("Vhs",El),ei.options.vhs=ei.options.vhs||{},ei.getPlugin&&ei.getPlugin("reloadSourceOnError")||ei.registerPlugin("reloadSourceOnError",Pl)}).call(this,r(72))},function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return d}));var n=r(4),o=r.n(n),l=function(s){return o.a.atob?o.a.atob(s):e.from(s,"base64").toString("binary")};function d(e){for(var t=l(e),r=new Uint8Array(t.length),i=0;i<t.length;i++)r[i]=t.charCodeAt(i);return r}}).call(this,r(326).Buffer)},function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return d}));var n=r(4),o=r.n(n),l=function(s){return o.a.atob?o.a.atob(s):e.from(s,"base64").toString("binary")};function d(e){for(var t=l(e),r=new Uint8Array(t.length),i=0;i<t.length;i++)r[i]=t.charCodeAt(i);return r}}).call(this,r(326).Buffer)},function(e,t,r){var n=r(523);t.DOMImplementation=n.DOMImplementation,t.XMLSerializer=n.XMLSerializer,t.DOMParser=r(914).DOMParser},function(e,t,r){var n=r(917).getUint64;e.exports=function(data){var view=new DataView(data.buffer,data.byteOffset,data.byteLength),e={version:data[0],flags:new Uint8Array(data.subarray(1,4)),references:[],referenceId:view.getUint32(4),timescale:view.getUint32(8)},i=12;0===e.version?(e.earliestPresentationTime=view.getUint32(i),e.firstOffset=view.getUint32(i+4),i+=8):(e.earliestPresentationTime=n(data.subarray(i)),e.firstOffset=n(data.subarray(i+8)),i+=16),i+=2;var t=view.getUint16(i);for(i+=2;t>0;i+=12,t--)e.references.push({referenceType:(128&data[i])>>>7,referencedSize:2147483647&view.getUint32(i),subsegmentDuration:view.getUint32(i+4),startsWithSap:!!(128&data[i+8]),sapType:(112&data[i+8])>>>4,sapDeltaTime:268435455&view.getUint32(i+8)});return e}},function(e,t,r){(function(e){var n,o,l,d,c=r(535),m=r(537),h=r(538),f=r(934),v=r(935),x=r(247);function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r(8),r(48),r(67),r(539),r(22),r(7),r(59),r(31),r(49),r(18),r(540),r(541),r(11),r(12),r(10),r(5),r(26),r(24),r(244),r(204),r(9),r(28),"undefined"!=typeof self&&self,d=function(){return function(){var e={487:function(e){e.exports=function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==x(Symbol.iterator)?function(e){return x(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":x(e)},o=r(1);e.exports=function(t,r){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s="object"===("undefined"==typeof document?"undefined":n(document))&&"string"==typeof document.cookie,a="object"===(void 0===t?"undefined":n(t))&&"object"===(void 0===r?"undefined":n(r))&&void 0!==e,l=!s&&!a||s&&a,d=function(e){if(a){var n=t.headers.cookie||"";return e&&(n=(n=r.getHeaders())["set-cookie"]?n["set-cookie"].map((function(e){return e.split(";")[0]})).join(";"):""),n}if(s)return document.cookie||""},c=function(){var e=r.getHeader("Set-Cookie");return(e="string"==typeof e?[e]:e)||[]},u=function(e){return r.setHeader("Set-Cookie",e)},m=function(e,t){if(!t)return e;try{return JSON.parse(e)}catch(t){return e}},p={parseJSON:i,set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{path:"/"};if(!l)if(t="object"===(void 0===t?"undefined":n(t))?JSON.stringify(t):t,a){var i=c();i.push(o.serialize(e,t,r)),u(i)}else document.cookie=o.serialize(e,t,r)},setAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];l||Array.isArray(e)&&e.forEach((function(e){var t=e.name,r=void 0===t?"":t,n=e.value,o=void 0===n?"":n,i=e.opts,s=void 0===i?{path:"/"}:i;p.set(r,o,s)}))},get:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{fromRes:!1,parseJSON:p.parseJSON};if(l)return"";var r=o.parse(d(t.fromRes))[e];return m(r,t.parseJSON)},getAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{fromRes:!1,parseJSON:p.parseJSON};if(l)return{};var t=o.parse(d(e.fromRes));for(var r in t)t[r]=m(t[r],e.parseJSON);return t},remove:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{path:"/"};l||(t.expires=new Date(0),p.set(e,"",t))},removeAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:"/"};if(!l){var t=o.parse(d());for(var r in t)p.remove(r,e)}},nodeCookie:o};return p}},function(e,t,r){"use strict";function n(e,t){try{return t(e)}catch(t){return e}}t.parse=function(e,t){if("string"!=typeof e)throw new TypeError("argument str must be a string");for(var r={},i=t||{},a=e.split(s),l=i.decode||o,d=0;d<a.length;d++){var c=a[d],u=c.indexOf("=");if(!(u<0)){var m=c.substr(0,u).trim(),p=c.substr(++u,c.length).trim();'"'==p[0]&&(p=p.slice(1,-1)),null==r[m]&&(r[m]=n(p,l))}}return r},t.serialize=function(e,t,r){var n=r||{},o=n.encode||i;if("function"!=typeof o)throw new TypeError("option encode is invalid");if(!a.test(e))throw new TypeError("argument name is invalid");var s=o(t);if(s&&!a.test(s))throw new TypeError("argument val is invalid");var l=e+"="+s;if(null!=n.maxAge){var d=n.maxAge-0;if(isNaN(d))throw new Error("maxAge should be a Number");l+="; Max-Age="+Math.floor(d)}if(n.domain){if(!a.test(n.domain))throw new TypeError("option domain is invalid");l+="; Domain="+n.domain}if(n.path){if(!a.test(n.path))throw new TypeError("option path is invalid");l+="; Path="+n.path}if(n.expires){if("function"!=typeof n.expires.toUTCString)throw new TypeError("option expires is invalid");l+="; Expires="+n.expires.toUTCString()}if(n.httpOnly&&(l+="; HttpOnly"),n.secure&&(l+="; Secure"),n.sameSite)switch("string"==typeof n.sameSite?n.sameSite.toLowerCase():n.sameSite){case!0:l+="; SameSite=Strict";break;case"lax":l+="; SameSite=Lax";break;case"strict":l+="; SameSite=Strict";break;case"none":l+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return l};var o=decodeURIComponent,i=encodeURIComponent,s=/; */,a=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/}])}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return function(){"use strict";r.r(n),r.d(n,{default:function(){return s},init:function(){return a}});var i,e={cookieName:"l-accept-cookies",cookieMaxAge:1209600,locale:"ru",zIndex:2147483647,messages:{ru:{title:"Мы используем файлы cookie",text:'Для обеспечения оптимальной работы анализа, использования и улучшения пользовательского опыта на сайте используются технологии cookie. Продолжая пользоваться сайтом, Вы соглашаетесь с размещением cookie-файлов на Вашем устройстве на условиях, изложенных в <a href="https://lime-shop.com/docs/terms.pdf" target="_blank">Политике конфиденциальности</a>.',textMore:'Для обеспечения оптимальной работы, анализа использования и улучшения пользовательского опыта на сайте могут использоваться системы веб-аналитики (в том числе Яндекс.Метрика, Google Analytics), которые могут размещать на Вашем устройстве cookie-файлы. <br/><br/>Продолжая использования веб-сайта, Вы соглашаетесь с применением указанных технологий и размещением cookie-файлов. Вы можете удалить cookie-файлы с вашего устройства через настройки браузера, а также заблокировать размещение cookie-файлов, однако при этом некоторые функции веб-сайта могут быть недоступными в связи с технологическими ограничениями движка. <br/><br/>Дополнительную информацию Вы можете найти в <a href="https://lime-shop.com/docs/terms.pdf" target="_blank">Политике конфиденциальности</a>.',buttons:{ok:"ok",more:"<span>Подробнее</span>"}}}},t=r(487),o=r.n(t)()(),l=v("e"),d=v("o"),c=v("r"),x=v("i"),y=v("s"),C=v("n"),_=v("a"),T=v("c"),A=v("t"),s=function(){return h((function s(){m(this,s),Object.defineProperty(this,A,{value:L}),Object.defineProperty(this,T,{value:$}),Object.defineProperty(this,_,{value:O}),Object.defineProperty(this,C,{value:E}),Object.defineProperty(this,y,{value:M}),Object.defineProperty(this,x,{value:P}),Object.defineProperty(this,d,{value:w}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,c,{writable:!0,value:f(this,C)[C].bind(this)});var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(i)return console.error('Instance "acceptCookiesCap" has already been created'),i;i=this,this.rootEl=void 0,this.config=S(S({},e),t),f(this,l)[l]=this.config.messages[this.config.locale],f(this,A)[A]()}),[{key:"create",value:function(){f(this,d)[d](),f(this,x)[x]()}},{key:"more",value:function(){this.rootEl.classList.add("l-more"),document.querySelector(".l-text").innerHTML=f(this,l)[l].textMore}},{key:"remove",value:function(){f(this,y)[y](),document.body.contains(this.rootEl)&&this.rootEl.parentNode.removeChild(this.rootEl)}},{key:"destroy",value:function(){f(this,T)[T](),this.remove(),this.rootEl=void 0,i=null}}])}();function w(){var e=function(e){var t=e.title,r=e.text,n=e.buttons;return' \n<div class="l-accept-cookies-cap">\n    <div class="l-content">\n        <div class="l-title">'.concat(t,'</div>\n        <div class="l-text">').concat(r,'</div>\n    </div>\n    <div class="l-actions">\n        <div class="l-btn-group">\n            <button class="l-btn" data-ok>').concat(n.ok,'</button>\n            <button  class="l-btn" data-more>').concat(n.more,"</button>\n        </div>\n    </div>\n</div>")}(f(this,l)[l]);this.rootEl=document.createElement("div"),this.rootEl.style.zIndex=this.config.zIndex,this.rootEl.innerHTML=e,this.rootEl.classList.add("l-accept-cookies"),document.body.appendChild(this.rootEl)}function P(){this.rootEl.addEventListener("click",f(this,c)[c])}function M(){this.rootEl&&this.rootEl.removeEventListener("click",f(this,c)[c])}function E(e){var t,r;null!=e&&null!==(t=e.target)&&void 0!==t&&t.closest("[data-more]")&&this.more(),(null==e||null===(r=e.target)||void 0===r?void 0:r.closest("[data-ok]"))&&f(this,_)[_]()}function O(){o.set(this.config.cookieName,!0,{maxAge:this.config.cookieMaxAge}),this.remove()}function $(){o.remove(this.config.cookieName,{maxAge:this.config.cookieMaxAge})}function L(){o.get(this.config.cookieName)||document.body.contains(this.rootEl)||this.create()}function a(e){return new s(e)}}(),n}()},"object"==x(t)&&"object"==x(e)?e.exports=d():(o=[],void 0===(l="function"==typeof(n=d)?n.apply(t,o):n)||(e.exports=l))}).call(this,r(322)(e))},function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));r(29),r(26),r(56);var n=r(14),o=r(3);n.default.use(o.a);var l=["state","getters","actions","mutations"],d={};(d=function(e,t){if((e=e.default||e).commit)throw new Error("[nuxt] ".concat(t," should export a method that returns a Vuex instance."));return"function"!=typeof e&&(e=Object.assign({},e)),m(e,t)}(r(940),"store/index.js")).modules=d.modules||{},h(r(941),"bannersHomepage.js"),h(r(942),"cart.js"),h(r(1190),"catalog.js"),h(r(943),"colorSelector.js"),h(r(944),"deliveryProfiles.js"),h(r(945),"editorials.js"),h(r(946),"events.js"),h(r(967),"favorites.js"),h(r(968),"forms.js"),h(r(969),"global.js"),h(r(970),"kind.js"),h(r(971),"locales.js"),h(r(381),"main.js"),h(r(972),"map.js"),h(r(973),"navigation.js"),h(r(974),"notify.js"),h(r(975),"order.js"),h(r(977),"pages.js"),h(r(978),"pageTheme.js"),h(r(979),"payCrads.js"),h(r(980),"recipientProfiles.js"),h(r(1026),"refund.js"),h(r(1027),"search.js"),h(r(1028),"searchBar.js"),h(r(1029),"settings.js"),h(r(1030),"socialNetworks.js"),h(r(1031),"splashScreens.js"),h(r(1186),"stores.js"),h(r(1032),"user.js");var c=d instanceof Function?d:function(){return new o.a.Store(Object.assign({strict:!1},d))};function m(e,t){if(e.state&&"function"!=typeof e.state){console.warn("'state' should be a method that returns an object in ".concat(t));var r=Object.assign({},e.state);e=Object.assign({},e,{state:function(){return r}})}return e}function h(e,t){e=e.default||e;var r=t.replace(/\.(js|mjs)$/,"").split("/"),n=r[r.length-1],o="store/".concat(t);if(e="state"===n?function(e,t){if("function"!=typeof e){console.warn("".concat(t," should export a method that returns an object"));var r=Object.assign({},e);return function(){return r}}return m(e,t)}(e,o):m(e,o),l.includes(n)){var c=n;v(f(d,r,{isProperty:!0}),e,c)}else{"index"===n&&(r.pop(),n=r[r.length-1]);for(var h=f(d,r),x=0,y=l;x<y.length;x++){var S=y[x];v(h,e[S],S)}!1===e.namespaced&&delete h.namespaced}}function f(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).isProperty,n=void 0!==r&&r;if(!t.length||n&&1===t.length)return e;var o=t.shift();return e.modules[o]=e.modules[o]||{},e.modules[o].namespaced=!0,e.modules[o].modules=e.modules[o].modules||{},f(e.modules[o],t,{isProperty:n})}function v(e,t,r){t&&("state"===r?e.state=t||e.state:e[r]=Object.assign({},e[r],t))}},function(e,t,r){"use strict";var n=r(247);r(8),r(48),r(22),r(7),r(31),r(10),r(5),r(42),r(9);var o=function(e){return function(e){return!!e&&"object"===n(e)}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===l}(e)}(e)};var l="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function d(e,t){return!1!==t.clone&&t.isMergeableObject(e)?v((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function c(e,source,t){return e.concat(source).map((function(element){return d(element,t)}))}function m(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(symbol){return Object.propertyIsEnumerable.call(e,symbol)})):[]}(e))}function h(object,e){try{return e in object}catch(e){return!1}}function f(e,source,t){var r={};return t.isMergeableObject(e)&&m(e).forEach((function(n){r[n]=d(e[n],t)})),m(source).forEach((function(n){(function(e,t){return h(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,n)||(h(e,n)&&t.isMergeableObject(source[n])?r[n]=function(e,t){if(!t.customMerge)return v;var r=t.customMerge(e);return"function"==typeof r?r:v}(n,t)(e[n],source[n],t):r[n]=d(source[n],t))})),r}function v(e,source,t){(t=t||{}).arrayMerge=t.arrayMerge||c,t.isMergeableObject=t.isMergeableObject||o,t.cloneUnlessOtherwiseSpecified=d;var r=Array.isArray(source);return r===Array.isArray(e)?r?t.arrayMerge(e,source,t):f(e,source,t):d(source,t)}v.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,r){return v(e,r,t)}),{})};var x=v;e.exports=x},function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return n}));r(5),r(42);function n(t){return"undefined"!=typeof window&&"btoa"in window?window.btoa(t):e.from(t).toString("base64")}}).call(this,r(326).Buffer)},function(e){e.exports=JSON.parse('{"Privacy Policy":"Политику конфиденциальности","You accept":"Вы принимаете","Enter E-mail or phone":"Введите E-mail или телефон","All colours":"Все цвета","Product search":"Поиск товара","Go to cart":"Перейти","Go to cart full":"Перейти в корзину","View product page":"Просмотр страницы товара","Watch look":"Смотреть образ","Cart":"Корзина","Product added to cart":"Товар добавлен в корзину","The list of favorites products is empty":"Список отложенных товаров пуст","Show all":"Показать все","Add to favorites":"Добавить в избранное","Delete from Favorites":"Удалить из избранного","Favorites":"Избранное","Please leave your contact details and we will notify you as soon as the product appears on the site":"Пожалуйста, оставьте свои контактные данные, и мы оповестим вас, как только товар появится на сайте","Subscription size":"Подписка на размер","Get 10% off everything WHEN PAYING BY CARD ON THE SITE":"-5% ПРИ ОПЛАТЕ КАРТОЙ НА САЙТЕ ДЛЯ ЗАКАЗОВ ПО РОССИИ ОТ 6000 РУБ.","More":"Подробнее","continue shopping":"продолжить покупки","your personal account":"личном кабинете","You can follow the status of your order in":"Вы можете следить за статусом вашего заказа в","Thank you for choosing us!":"Спасибо, что выбираете нас!","Thank you!":"Спасибо!","Add a password.":"Добавьте пароль.","has been paid,":"оплачен,","is accepted,":"принят,","you can follow the status of your order in":"отслеживать его статус вы можете в","You will get your order in":"Вы получите свой заказ в период: ","go to account":"перейти в личный кабинет","Complete registration":"Завершите регистрацию","Save your details for future purchases.":"Сохраните ваши данные для следующих покупок.","Your login:":"Ваш логин:","Add a password":"Добавьте пароль","Your order is accepted!":"Ваш заказ принят!","Your order No. {num} has not been paid, a link for payment will be sent to your mail. You can also pay for it in your personal account.":"Ваш заказ № {num} не был оплачен, ссылка для оплаты будет отправлена вам на почту. Также вы можете оплатить его в личном кабинете.","Your order No. {num} has been canceled {date}.":"Ваш заказ № {num} был отменен {date}.","Order has been paid!":"Заказ оплачен!","Payment method":"Способ оплаты","Pay":"Оплатить","Order":"Заказать","All rights reserved.":"Все права защищены","Add to cart":"Добавить в корзину","Add to cart short":"В корзину","Edit profile":"Редактирование профиля","Add profile":"Добавить профиль","Add new address":"Добавить новый адрес","Share":"Поделиться","Size":"Размер","Change quantity":"Изменить количество","Quantity":"Количество","Remove from basket":"Удалить из корзины","Not available":"Нет в наличии","Promo code":"Промокод","house":"дом","ap.":"кв.","when paying by card":"при оплате картой на сайте для заказов по России от 6000 руб.","Total price of goods":"Общая стоимость товаров","Enter city, street":"Введите город, улицу","Enter city, street, house, apartment":"Введите город, улицу, дом, квартиру","Delivery":"Доставка","Enter delivery details":"Введите данные для доставки","Total price":"Итого","Discount on order":"Скидка на заказ","Delivery method":"Способ доставки","Choose delivery":"Выберите способ доставки","Delivery info":"Доставка","Specify city":"Укажите город","Delivery address":"Адрес доставки","House":"Номер дома","Apartment":"Квартира","Entrance":"Подъезд","Floor":"Этаж","Intercom":"Домофон","Select store":"Выберите магазин","Select postamat":"Выбрать постамат","Your order will be delivered to the address":"Ваш заказ будет доставлен по адресу","Thanks for your order!":"Спасибо за заказ!","Failed to reserve product":"Не удалось зарезервировать товар","Availability in stores":"Наличие в магазинах","in stores":"в магазинах","You can buy this product in LIMÉ stores":"Этот товар вы сможете приобрести в магазинах LIMÉ","The information is for reference only. We recommend that you call the store to check availability and reserve a model.":"Информация носит справочный характер. В ПЕРИОД РАСПРОДАЖИ РЕЗЕРВИРОВАНИЕ НЕДОСТУПНО. РЕКОМЕНДУЕМ ПОСЕТИТЬ ТОРГОВЫЙ ЦЕНТР ИЛИ ОФОРМИТЬ ЗАКАЗ ОНЛАЙН","Select city":"Выберите город","City not selected":"Город не выбран","Last":"Последний","List":"Список","Chat":"Чат","Map":"Карта","Open":"Открыт","Close":"Закрыть","Temporarily closed":"Временно не работает","Composition":"Состав","Care":"Уход за товаром","Composition and care":"Состав и уход","Delivery and return":"Доставка и возврат","Payment":"Оплата","Size Guide":"Руководство по размерам","Art":"Артикул","Change size":"Изменить размер","Select size":"Выберите размер","Color":"Цвет","Colors":"Цвета","Not selected":"Не выбран","Filter":"Фильтр","Price":"Цена","Characteristics":"Характеристики","Phone":"Телефон","Enter your e-mail":"E-mail","Enter phone number":"введите номер телефона","Enter e-mail":"Введите e-mail","Continue":"Продолжить","Enter password":"Введите пароль","Password change":"Смена пароля","Current password":"Текущий пароль","Login":"Войти","Login or register":"Войти или зарегистрироваться","Forgot your password?":"Забыли данные для входа?","Remember me":"Оставаться в системе","Apply":"Применить","Delete":"Удалить","Buy":"Перейти к оформлению","Save":"Сохранить","Cancel":"Отменить","Canceled":"Отменен","Send":"Отправить","New password":"Новый пароль","Confirm password":"Повторите пароль","Send again":"Отправить еще раз","Enter code from SMS":"Введите код из SMS","Code from SMS":"Код из SMS","We will send you instructions on how to recover your password":"Мы пришлем Вам инструкции по восстановлению пароля","Password recovery":"Восстановление пароля","Account":"Аккаунт","Profile":"Профиль","Registration":"Регистрация","Basket":"Корзина","Your basket is empty":"Ваша корзина пуста","Personal information":"Мои данные","Full name":"ФИО","Name":"Ваше имя","First name":"Имя","Last name":"Фамилия","Middle name":"Отчество","Change password":"Изменить пароль","Save changes":"Сохранить изменения","Register now":"Зарегистрироваться","I would like to receive the newsletter":"Я хочу получать новостную рассылку","Logout":"Выйти из профиля","Subscribe to newsletter":"Подписка на рассылку","Subscribe to the newsletter":"Подписка на новостную рассылку","Subscribe":"Подписаться","Subscribe for size":"Подписаться на размер","Cancel subscription":"Отписаться от рассылки","You are subscribed":"Вы подписаны","Download app":"Скачай приложение","I agree":"Я ознакомлен(а) с","with privacy policy":"условиями Политики конфиденциальности","Agree end":"Нажимая кнопку «оплатить», я подтверждаю свое согласие с условиями.","Fill the fields":"Заполните поля","Terms of use":"условиями","My orders":"Мои заказы","Filters":"Фильтры","true.required":"Поле обязательно для заполнения","true.requiredMarketing":"Необходимо подтвердить согласие","true.email":"Некорректный e-mail","true.phone":"Некорректный номер телефона","true.password":"Пароль должен быть не менее 6 символов","true.same_password":"Введенные пароли не совпадают","true.uniqueEmail":"Этот e-mail занят","true.uniquePhone":"Этот номер занят","true.coupon":"Промокод не найден","true.address":"Необходимо указать точный адрес","true.zipCode":"Индекс должен состоять из 6 цифр","true.userName":"Некорректное имя","true.userLastname":"Некорректная фамилия","true.certNumber":"Введите 16 цифр сертификата","true.validateCert":"Некорректный номер сертификата","true.certPin":"Введите 4 цифры ПИН кода","true.correctPin":"Некорректный ПИН код","true.maxPayAmount":"Превышена сумма для оплаты","true.maxCertAmount":"Превышена сумма по карте","true.phoneRU":"Некорректный номер телефона","true.passportRU":"Поле должно содержать 10 символов","true.cyrillic":"Допустима только кириллица","true.passportUniqueCharacterRU":"Запрещен ввод 10 одинаковых символов","true.minLength":"Минимальное количество символов {min}","true.exactLength":"Допустимое количество символов {attribute}","true.bik":"Некорректный БИК","true.legalEntity":"Данный номер счета принадлежит Юридическому лицу, возврат ДС невозможен","true.bannedNumber":"На счета, начинающиеся с 302, 303, 474 возврат денежных средств недоступен","true.identicalCharacters":"Поле не может состоять из одинаковых символов","true.notFoundCity":"Не удалось найти запрашиваемый город","true.notFoundShops":"Не удалось получить список магазинов","true.notFoundDeliveryPoints":"Не удалось получить список ПВЗ","true.paysystem_idRequired":"Выберите способ оплаты","We care about service and quality":"Мы очень заботимся о сервисе и качестве","If you have any ideas, suggestions, comments — write! We will do our best to become better.":"Если у вас есть идеи, пожелания, замечания — пишите! И мы сделаем все, чтобы стать лучше.","Your request is accepted":"Ваш запрос принят","Thanks! We will contact you as soon as possible":"Ваше сообщение было получено и мы свяжемся с Вами в ближайшее время. Мы всегда готовы помочь и ответить на любой вопрос.","Street":"Улица","City":"Город / населенный пункт","Type street name":"Введите улицу","Street, house":"Улица, дом","My order":"Заказ","Track number":"Номер для отслеживания","Estimated delivery date":"Ожидаемая дата доставки","Status":"Статус","Store":"Магазин","Postamat":"Постамат","Comment":"Комментарий","Pay order":"Оплатить заказ","Shipping":"Стоимость доставки","Delivery service":"Служба доставки","Repeat order":"Повторить заказ","Cancel order":"Отменить заказ","Issue a refund":"Оформить возврат","Order date":"ОТ","Order sum":"НА СУММУ","Postal code":"Почтовый индекс","Cancel description":"Мы заботимся о сервисе и качестве. пожалуйста, укажите причину отмены вашего заказа, И мы сделаем все, чтобы стать лучше!","Copy link":"Скопировать ссылку","Was found nothing":"По вашему запросу ничего не найдено. \\n Попробуйте изменить запрос или выбрать другой отдел.","English":"English","Russian":"Русский","To cart":"В корзину","Other colors":"Другие цвета","Order #{num}":"Заказ № {num}","Site map":"Карта сайта","Search":"Поиск","Recipient":"Получатель","Checkout":"Оформление заказа","Chest":"Грудь","Waist":"Талия","Hips":"Бедра","Tops":"Плечевые изделия","Pants":"Поясные изделия","Jeans":"Джинсы","Cm":"См","Inch":"Дюймы","Help":"Помощь","Contacts":"Контакты","Company":"Компания","Genitive Inch":"Дюйма","Product measurements":"Обмеры изделия","Similar products":"Похожие товары","Available in store only":"Есть в магазинах","Have you placed orders before? Log in to your personal account":"Войдите в личный кабинет или продолжите как гость","Log in":"Войти","New to us?":"Впервые с нами?","Continue checkout in guest mode":"Продолжите оформление заказа в гостевом режиме","Continue as guest":"Продолжить как гость","And register in progress":"И зарегистрируйтесь в процессе","Registration will be offered in the process":"Регистрация будет предложена в процессе","km":"км","Select this shop":"Выбрать этот магазин","Choose another shop":"Выбрать другой","Select this pick-up point":"Выбрать этот пункт выдачи","Choose another pick-up point":"Выбрать другой пункт","Route":"Маршрут","Link has been sent to your e-mail":"Ссылка отправлена на вашу почту","To create a new password, follow the link in the letter":"Для создания нового пароля перейдите по ссылке в письме","Recovery message already sent":"Ссылка уже была отправлена на вашу почту","Set new password":"Придумайте новый пароль","The password has been successfully set":"Пароль успешно изменен","Last sku":"Последний","Coming soon":"Coming soon","Sold out":"Sold out","Set account password and continue registration":"Установите пароль и завершите регистрацию","Continue registration":"Завершить регистрацию","go to shop":"в магазин","I have read the terms of purchase and understand the privacy policy":"Я ознакомлен(а) с условиями приобретения товаров и понимаю политику конфиденциальности","Day":"День","Month":"Месяц","Year":"Год","Birthday":"Дата рождения","January":"Январь","February":"Февраль","March":"Март","April":"Апрель","May":"Май","June":"Июнь","July":"Июль","August":"Август","September":"Сентябрь","October":"Октябрь","November":"Ноябрь","December":"Декабрь","Yes":"Да","Read":"Прочитать","To SMS":"По SMS","To e-mail":"По e-mail","Weekdays":"Будние дни","Weekends":"Выходные","cart.items":"ед.","Add to favorite":"Добавить в избранное","Remove from favorite":"Удалить из избранного","Incorrect old password":"Неверный текущий пароль","Street and house":"Улица и дом","The customs service of the country":"Таможенная служба страны ввоза может взимать ввозные пошлины и налоги за ввоз товаров (товаров, заказанных на зарубежном сайте). Размещая заказ, вы подтверждаете, что ознакомлены с действующим законодательством и обязанностями таможенной службы страны ввоза и соглашаетесь принять на себя оплату пошлин в случае необходимости.","By placing an order you confirm":"Размещая заказ, вы подтверждаете, что знаете, что грузы доставляются на адрес Грузополучателя, указанный Отправителем, но не обязательно лично указанному Получателю. Отправления по адресам с центральной зоной приема будут доставлены в эту зону.","Symbol":"Символ","Your promo code for discount -20%":"Ваш промокод на скидку –20%","in retail stores":"в розничных магазинах","Get a promo code":"ПОЛУЧИТЬ ПРОМОКОД","Details of actions":"Подробнее об акции","Your visa / mastercard card details":"Данные вашей карты visa/mastercard/мир","Type card number":"Введите номер карты","Expire date":"Дата окончания срока действия","Card holder":"Владелец карты","Secure CVV2 code":"Код безопасности CVV2","true.cardNumber":"Неправильный номер карты","true.cardExpire":"Неправильная дата окончания срока действия","true.cardHolder":"Неправильное имя владельца карты","true.cardCvv":"Неправильный код безопасности CVV2","true.password_old":"Неверный текущий пароль","Online payment has not been completed":"ОПЛАТА НЕ ПРОШЛА","There are no purchases in your cart":"Ваша корзина пуста","Payment by gift card":"Оплата подарочной картой","Card number":"Номер карты","Amount to be debited":"Сумма к списанию","PIN code":"Пин-код","Enter card number to check balance":"Введите номер карты для проверки баланса","select_addon_payment_method_description":"Сумма заказа больше, указанных к списанию средств с сертификата. Чтобы оформить заказ, выберите дополнительный способ оплаты:","Additional payment method":"Дополнительный способ оплаты","Balance on your gift card: {amount}":"Баланс Вашей подарочной карты: {amount} руб.","Gift card":"Подарочная карта","Delete your account":"Удалить учетную запись","Delete account":"удалить профиль","Delete your account?":"Удалить аккаунт?","delete_account_confirm_text":"Вместе с вашим личными данными мы удалим историю заказов, избранное и сохраненные адреса доставки","Your account has been deleted":"Ваш аккаунт был удален","Go to main screen":"Вернуться на главный экран","Free":"Бесплатно","Combined with":"Ещё на модели","locale":{"ru":"Русский","ru_code":"РУС","en":"English","en_code":"WW","kz":"Қазақстан","kz_code":"KZT","select_country":"ВЫБЕРИТЕ РЕГИОН: ","language":"Регион: "},"userMenu":{"lk":"личный кабинет"},"Shoes":"Обувь","Foot length cm":"Длина стопы (cм)","Foot length inch":"Длина стопы (дюймы)","Your cards":"Ваши карты","Add new card":"Добавить новую карту","Edit new card":"Редактировать новую карту","Add card":"Добавить карту","Remember card details":"Запомнить данные карты","delete card?":"удалить карту?","delete card text":"Данные этой карты будут удалены из вашего аккаунта","Select the sections you are interested in":"Выберите интересующие вас разделы","All":"Все","Additionally":"Дополнительно","Clear":"Очистить","Page not found":"{before} - страница не найдена","size":{"men":{"sizeRu":"Размер(RUS)","sizeEu":"Размер(EU)","Tops":"плечевые изделия (рост 182 см)","Pants":"ПОЯСНЫЕ изделия (рост 182 см)","Jeans":"Джинсы (рост 182 см)"},"kids":{"height":"Рост","yo":"Возраст","top-3-6":"дети 3-6 (плечевые изделия)","pants-3-6":"дети 3-6 (поясные изделия)","girls":{"top-7-14-denim":"девочки 7-14 (плечевые изделия — текстиль, деним, верхняя одежда)","pants-7-14-denim":"девочки 7-14 (поясные изделия — текстиль, деним, верхняя одежда)","top-7-14-knitwear":"девочки 7-14 (плечевые изделия — трикотаж, вязаный трикотаж)","pants-7-14-knitwear":"девочки 7-14 (поясные изделия — трикотаж, вязаный трикотаж)"},"boys":{"top-7-14-denim":"мальчики 7-14 (плечевые изделия — текстиль, деним, верхняя одежда)","pants-7-14-denim":"мальчики 7-14 (поясные изделия — текстиль, деним, верхняя одежда)","top-7-14-knitwear":"мальчики 7-14 (плечевые изделия — трикотаж, вязаный трикотаж)","pants-7-14-knitwear":"мальчики 7-14 (поясные изделия — трикотаж, вязаный трикотаж)"}}},"order":{"order-new-subtitle":"Отследить заказ можно будет после передачи его в службу доставки","watch-order":"Отследить заказ"},"form":{"registration":{"privacyPolicy":"Нажимая кнопку «Зарегистрироваться», Вы подтверждаете, что ознакомлены с ","linkPrivacyPolicy":"Политикой конфиденциальности"},"order":{"termsOfPurchase":"Нажимая кнопку {title}, Вы подтверждаете, что ознакомлены с ","linkTermsOfPurchase":"Условиями покупки"},"subscribeKinds":{"termsOfPurchase":"Нажимая кнопку «Подписаться», Вы подтверждаете, что ознакомлены с ","linkTermsOfPurchase":"Политикой конфиденциальности"},"subscribeSize":{"identifierLabel":"E-mail или телефон","termsOfPurchase":"Нажимая кнопку «Подписаться», Вы подтверждаете, что ознакомлены с ","linkTermsOfPurchase":"Политикой конфиденциальности"},"phone":{"legal":"Нажимая кнопку «Получить код», Вы подтверждаете, что ознакомлены с","terms":"Политикой конфиденциальности"}},"modal":{"favorites":{"emptyTitle":"В избранном нет товаров"},"confirm":{"clearCart":{"label":"ВЫ УВЕРЕНЫ, ЧТО ХОТИТЕ ОЧИСТИТЬ КОРЗИНУ?","text":"При очистке корзины все добавленные ранее товары ({count}) будут удалены","successBtn":"очистить корзину"}}},"paySystem":{"mixed":"Смешанная оплата","sbp":"СБП","card":"Банковской картой","certificate":"Подарочной картой","cash":"При получении"},"minutes":"00 минут | {n} минута | {n} минуты | {n} минут","seconds":"00 секунд | {n} секунда | {n} секунды | {n} секунд","Table of sizes":"Таблица размеров","Get code":"Получить код","Get code phone":"Мы отправим CМС с кодом подтверждения","Get code email":"Мы отправим письмо с кодом подтверждения","Resend code":"Получить код повторно","Phone number":"Номер телефона","Enter code from sms":"Введите код из смс","Enter code from email":"Введите код из e-mail","To confirm":"Чтобы подтвердить","Change or verify email":"Подтвердить или изменить e-mail","Change or verify phone":"Подтвердить или изменить номер телефона","Many phones":"По указанному телефону найдено несколько профилей","Many phones text":"В целях безопасности введите e-mail, указанный в профиле","Password login":"Войти с помощью пароля","Have no profile":"У меня нет профиля","Show":"Показать","Too many attempts":"К сожалению, попытки запроса кода исчерпаны. Возвращайтесь к нам через час.","Service unavailable":"К сожалению, сервис временно недоступен. Попробуйте позже.","Wrong pin":"Неверный код. Попробуйте ещё раз.","Enter email":"Введите e-mail","Unexpected error":"Непредвиденная ошибка","Login profile":"Войти в профиль","No code":"Не приходит код?","Send code again":"Отправить код ещё раз через","Already registered":"Уже регистрировались в Lime?","Enter email from profile":"Введите e-mail, указанный в профиле","Not registered email":"Этот e-mail не зарегистрирован","Are you sure you want to cancel the order?":"Вы уверены, что хотите отменить заказ?","You can pay for your order within":"Вы можете оплатить заказ в течение","You have no orders":"У вас еще нет заказов","You have no returns":"У вас нет возвратов","Go to shop":"Начать покупки","Pin expired":"Срок действия кода истек. Запросите код повторно","Payment timer":{"value":"Осталось {value}","hours":"{n} часов | {n} час | {n} часа | {n} часов","minutes":"{n} минут | {n} минута | {n} минуты | {n} минут","seconds":"{n} секунд | {n} секунда | {n} секунды | {n} секунд"},"Splash timer":{"value":"Обновим страницу через {value}","hours":"{n} часов | {n} час | {n} часа | {n} часов","minutes":"{n} минут | {n} минуту | {n} минуты | {n} минут","seconds":"{n} секунд | {n} секунду | {n} секунды | {n} секунд"},"Splash retry timer":{"value":"Обновить еще раз через {value}","hours":"{n} часов | {n} час | {n} часа | {n} часов","minutes":"{n} минут | {n} минуту | {n} минуты | {n} минут","seconds":"{n} секунд | {n} секунду | {n} секунды | {n} секунд"},"Servers are overloaded":"Сервера перегружены","Please wait":"Пожалуйста, подождите","Hanging out clothes...":"Развешиваем одежду...","Please wait a little longer":"Пожалуйста, подождите еще немного","Waiting room":"Комната ожидания","Refresh the site page or try again later":"Обновите страницу сайта или попробуйте позже","We are already aware of the problem":"Мы уже знаем о проблеме и пробуем восстановить соединение. Приносим извинения за возможные неудобства.","Connection could not be established":"Не удалось установить соединение","Connection failed":"Сервис недоступен","SplashScreenTitle":"распродажа начнется в&nbsp;00:00","SplashScreenDescription":"GMT 3+","You are in line":"Вы в очереди","Queue description":"Количество пользователей на сайте увеличилось<br>Пожалуйста, подождите немного, и вы сможете вернуться к покупкам","Queue description refresh":"Нажмите на кнопку «продолжить покупки» или обновите страницу","Refresh":"Обновить","presale":{"tooltipText":"Цена доступна с 20:00 <span>в мобильном приложении</span>","tooltipSecondaryText":"по московскому времени"},"orderConfirm":{"noty":{"complete":{"title":"ваш заказ принят","description":"Отслеживать его статус вы можете в профиле"},"canceled":{"title":"заказ отменен","description":"  Мы не дождались оплаты. Чтобы оформить заказ,&nbsp;соберите корзину заново.","btn":"к покупкам"},"unpaid":{"title":"оплата не прошла","description":" Мы сохранили ваш заказ в профиле — оплатите его в течение","subDescription":"По истечении времени заказ будет отменен.","btn":"повторить попытку","timer":{"hours":"00 часов | {n} часа | {n} часов | {n} часов","minutes":"00 минут | {n} минуты | {n} минут | {n} минут","seconds":"00 секунд | {n} секунды | {n} секунд | {n} секунд"}}}},"providersLabels":{"sdek":"ПВЗ CDEK","dpd":"ПВЗ DPD","yandex":"ПВЗ YANDEX","boxberry":"ПВЗ BOXBERRY","five_post":"ПВЗ 5POST"}}')},function(e){e.exports=JSON.parse('{"Privacy Policy":"Privacy Policy","You accept":"You accept","Enter E-mail or phone":"Enter E-mail or phone","All colours":"All colors","Product search":"Product search","Go to cart":"Go to cart","Go to cart full":"Go to cart","View product page":"View product page","Watch look":"Go to look","Cart":"Cart","Product added to cart":"Product added to cart","The list of favorites products is empty":"The list of favorites products is empty","Show all":"Show all","Add to favorites":"Добавить в избранное","Delete from Favorites":"Удалить из избранного","Favorites":"Favorites","Please leave your contact details and we will notify you as soon as the product appears on the site":"Please leave your contact details and we will notify you as soon as the product appears on the site","Subscription size":"Subscription size","Get 10% off everything WHEN PAYING BY CARD ON THE SITE":"Get 5% off everything WHEN PAYING BY CARD ON THE SITE for orders over 6000","More":"More","continue shopping":"continue shopping","your personal account":"your personal account","You can follow the status of your order in":"You can follow the status of your order in","Thank you for choosing us!":"Thank you for choosing us!","Thank you!":"Thank you!","Add a password.":"Add a password.","has been paid,":"has been paid,","is accepted,":"is accepted,","you can follow the status of your order in":"you can follow the status of your order in","You will get your order in":"You will get your order in: ","go to account":"go to account","Complete registration":"Complete registration","Save your details for future purchases.":"Save your details for future purchases.","Your login:":"Your login:","Add a password":"Add a password","Your order is accepted!":"Your order is accepted!","Order has been paid!":"Order has been paid!","Your order No. {num} has not been paid, a link for payment will be sent to your mail. You can also pay for it in your personal account.":"Your order No. {num} has not been paid, a link for payment will be sent to your mail. You can also pay for it in your personal account.","Your order No. {num} has been canceled {date}.":"Your order No. {num} has been canceled {date}.","Payment method":"Payment method","Pay":"Pay","Order":"Continue","All rights reserved.":"All rights reserved.","Add to cart":"Add to cart","Add to cart short":"Add to cart","Edit profile":"Edit profile","Add profile":"Add profile","Add new address":"Add new address","Share":"Share","Size":"Size","Change quantity":"Change quantity","Quantity":"Quantity","Remove from basket":"Remove from shopping bag","Not available":"Not available","Promo code":"Promo code","house":"house","ap.":"ap.","when paying by card":"when paying by card","Total price of goods":"Subtotal","Enter city, street":"Enter city, street","Enter city, street, house, apartment":"Enter city, street, house, apartment","Delivery":"Shipping","Enter delivery details":"Enter delivery details","Total price":"Total","Discount on order":"Discount on order","Delivery method":"Delivery method","Choose delivery":"Choose delivery","Delivery info":"Delivery info","Specify city":"Specify city","Delivery address":"Shipping address","House":"House","Apartment":"Apartment","Entrance":"Entrance","Floor":"Floor","Intercom":"Intercom","Select store":"Select store","Select postamat":"Select postamat","Your order will be delivered to the address":"Your order will be delivered to the address","Thanks for your order!":"Thanks for your order!","Failed to reserve product":"Failed to reserve product","Availability in stores":"Availability in stores","in stores":"in stores","You can buy this product in LIMÉ stores":"You can buy this product in LIMÉ stores","The information is for reference only. We recommend that you call the store to check availability and reserve a model.":"The information is for reference only. We recommend that you call the store to check availability and reserve a model.","Select city":"Select city","City not selected":"City not selected","Last":"Last","List":"List","Chat":"Chat","Map":"Map","Open":"Open","Close":"Close","Temporarily closed":"Temporarily closed","Composition":"Composition","Care":"Care","Composition and care":"Composition and care","Delivery and return":"Shipping and returns","Payment":"Payment method","Size Guide":"Size Guide","Art":"Vendor code","Change size":"Change size","Select size":"Select size","Color":"Color","Colors":"Colors","Not selected":"Not selected","Filter":"Filter","Price":"Price","Characteristics":"Characteristics","Phone":"Phone","Enter your e-mail":"Enter your e-mail","Enter phone number":"Enter phone number","Enter e-mail":"Enter e-mail","Continue":"Continue","Enter password":"Enter password","Password change":"Password change","Current password":"Current password","Login":"Login","Login or register":"Login or register","Forgot your password?":"Forgot your password?","Remember me":"Remember me","Apply":"Apply","Delete":"Delete","Buy":"Continue","Save":"Save","Cancel":"Cancel","Canceled":"Canceled","Send":"Send","New password":"New password","Confirm password":"Confirm password","Send again":"Send again","Enter code from SMS":"Enter code from SMS","Code from SMS":"Code from SMS","We will send you instructions on how to recover your password":"We will send you instructions on how to recover your password","Password recovery":"Password recovery","Account":"Account","Profile":"Profile","Registration":"Registration","Basket":"Your shopping bag","Your basket is empty":"Your shopping bag is empty","Personal information":"Personal information","Full name":"Full name","Name":"Name","First name":"First name","Last name":"Last name","Middle name":"Middle name","Change password":"Change password","Save changes":"Save changes","Register now":"Register now","I would like to receive the newsletter":"I would like to receive the newsletter","Logout":"Logout","Subscribe to newsletter":"Subscribe to newsletter","Subscribe to the newsletter":"Subscribe to the newsletter","Subscribe":"Subscribe","Subscribe for size":"Subscribe for size","Cancel subscription":"Cancel subscription","You are subscribed":"You are subscribed","Download app":"Download app","I agree":"I have read and understand","with privacy policy":"the Privacy and Cookie Policy","Agree end":"and agree to receive personalised commercial communications from LIME by email","Fill the fields":"Fill the fields","Terms of use":"Terms of us","My orders":"My orders","Filters":"Filters","true.required":"Required field","true.requiredMarketing":"Consent must be confirmed","true.email":"Invalid email address","true.phone":"Incorrect phone number","true.password":"Password must be at least 6 characters","true.same_password":"The passwords entered do not match","true.uniqueEmail":"This e-mail is busy","true.uniquePhone":"This number is busy","true.coupon":"Promo code not found","true.address":"You must specify the exact address","true.zipCode":"Postal code must be 6 digits","true.userName":"Incorrect name","true.userLastname":"Incorrect last name","true.certNumber":"Enter 16 digit certificate number","true.validateCert":"Incorrect certificate number","true.certPin":"Enter 4 digit PIN code","true.correctPin":"Incorrect PIN","true.maxPayAmount":"The amount for payment is exceeded","true.maxCertAmount":"The amount for payment is exceeded","true.notFoundCity":"Could not find the requested city","true.notFoundShops":"Failed to retrieve store list","true.notFoundDeliveryPoints":"Could not get a list of delivery points","true.paysystem_idRequired":"Select a payment method","We care about service and quality":"We care about service and quality","If you have any ideas, suggestions, comments — write! We will do our best to become better.":"If you have any ideas, suggestions, comments — write! We will do our best to become better.","Your request is accepted":"Your request is accepted","Thanks! We will contact you as soon as possible":"Thanks! We will contact you as soon as possible","Street":"Street","City":"Location","Type street name":"Type street name","Street, house":"Street, house","My order":"Order","Track number":"Track number","Estimated delivery date":"Estimated delivery date","Status":"Order status","Store":"Store","Postamat":"Postamat","Comment":"Comment","Pay order":"Confirm payment","Shipping":"Shipping","Delivery service":"Delivery service","Repeat order":"Reorder","Cancel order":"Cancel an order","Issue a refund":"Issue a refund","Order date":"Order date","Order sum":"Total","Postal code":"ZIP Code","Cancel description":"We care about service and quality. please specify the reason for canceling your order, And we will do everything, to get better!","Copy link":"Copy link","Was found nothing":"Nothing was found according to your request.\\n  Try changing the request or choosing a different department.","English":"English","Russian":"Русский","To cart":"To cart","Other colors":"Other colors","Order #{num}":"Order #{num}","Site map":"Site map","Search":"Search","Recipient":"Recipient","Checkout":"Checkout","Chest":"Chest","Waist":"Waist","Hips":"Hips","Tops":"Tops","Pants":"Pants","Jeans":"Jeans","Cm":"Cm","Inch":"Inch","Help":"Help","Contacts":"Contacts","Company":"Company","Genitive Inch":"Inch\'s","Product measurements":"Product measurements","Similar products":"YOU MAY ALSO LIKE","Available in store only":"Available in store only","Have you placed orders before? Log in to your personal account":"Have you placed orders before? Log in to your personal account","Log in":"Log in","New to us?":"New to us?","Continue checkout in guest mode":"Continue checkout in guest mode","Continue as guest":"Continue as guest","And register in progress":"And register in progress","Registration will be offered in the process":"Registration will be offered in the process","km":"km","Select this shop":"Select this shop","Choose another shop":"Choose another shop","Select this pick-up point":"Select this pick-up point","Choose another pick-up point":"Choose another pick-up point","Route":"Route","Link has been sent to your e-mail":"Link has been sent to your e-mail","To create a new password, follow the link in the letter":"To create a new password, follow the link in the letter","Recovery message already sent":"Recovery message already sent","Set new password":"Set new password","The password has been successfully set":"Пароль успешно изменен","Last sku":"Last","Coming soon":"Coming soon","Sold out":"Sold out","Set account password and continue registration":"Set account password and continue registration","Continue registration":"Continue registration","go to shop":"go to shop","I have read the terms of purchase and understand the privacy policy":"I have read the terms of purchase and understand the privacy policy","Day":"Day","Month":"Month","Year":"Year","Birthday":"Birthday","January":"January","February":"February","March":"March","April":"April","May":"May","June":"June","July":"July","August":"August","September":"September","October":"October","November":"November","December":"December","Yes":"Yes","Read":"Read","To SMS":"To SMS","To e-mail":"To e-mail","Weekdays":"Working days","Weekends":"Weekend","cart.items":"items","Add to favorite":"Add to favorite","Remove from favorite":"Remove from favorite","Incorrect old password":"Incorrect old password","Street and house":"Street and house","The customs service of the country":"The customs service of the country of importation may charge import duties and taxes for goods import (goods ordered from a foreign website). By placing an order you confirm that you are aware of current laws and duties of Customs Service of the country of importation and you agree to undertake duties payments if necessary.","By placing an order you confirm":"By placing an order you confirm that you are aware that shipments are delivered to the Consignee’s address given by Shipper but not necessarily to the named Consignee personally. Shipments to addresses with a central receiving area will be delivered to that area.","Symbol":"Символ","Your promo code for discount -20%":"Your promo code for discount -20%","in retail stores":"in retail stores","Get a promo code":"Get a promo code","Details of actions":"Details of actions","Your visa / mastercard card details":"Your visa / mastercard card details","Type card number":"Type card number","Expire date":"Expire date","Card holder":"Card holder","Secure CVV2 code":"Secure CVV2 code","true.cardNumber":"Incorrect card number","true.cardExpire":"Incorrect date of expiration","true.cardHolder":"Incorrect card holder name","true.cardCvv":"Incorrect CVV2 code","true.password_old":"Incorrect old password","Online payment has not been completed":"ONLINE PAYMENT HAS NOT BEEN COMPLETED","There are no purchases in your cart":"There are no purchases in your cart","Payment by gift card":"Payment by gift card","Card number":"Card number","Amount to be debited":"Amount to be debited","PIN code":"PIN code","Enter card number to check balance":"Enter card number to check balance","select_addon_payment_method_description":"The order amount is greater than the amount indicated for debiting from the certificate. To place an order, select an additional payment method:","Additional payment method":"Additional payment method","Balance on your gift card: {amount}":"Balance on your gift card: {amount}","Gift card":"Gift card","Delete your account":"Delete your account","Delete account":"Delete account","Delete your account?":"Delete your account?","delete_account_confirm_text":"Together with your personal data, we will delete your order history, favorites and saved shipping addresses","Your account has been deleted":"Your account has been deleted","Go to main screen":"Go to main screen","Free":"Free","Combined with":"Complete the look","locale":{"ru":"Русский","ru_code":"РУС","en":"English","en_code":"WW","kz":"Қазақстан","kz_code":"KZT","select_country":"Country selection: ","language":"Country: "},"userMenu":{"lk":"Account"},"Shoes":"Shoes","Foot length cm":"Foot length (cm)","Foot length inch":"Foot length (inch)","Your cards":"Your cards","Add new card":"Add new card","Edit new card":"Edit new card","Remember card details":"Remember card details","delete card?":"delete card?","delete card text":"This card details will be removed from your account","Select the sections you are interested in":"Select the sections you are interested in: ","All":"All","Additionally":"Additionally","Clear":"Clear","Page not found":"{before} - Page not found","size":{"men":{"sizeRu":"Size(RUS)","sizeEu":"Size(EU)","Tops":"shoulder products (height 182 cm)","Pants":"BELT products (height 182 cm)","Jeans":"Jeans (height 182 cm)"},"kids":{"height":"Height","yo":"Age","top-3-6":"children 3-6 (shoulder products)","pants-3-6":"children 3-6 (belt products)","girls":{"top-7-14-denim":"girls 7-14 (shoulder products - textiles, denim, outerwear)","pants-7-14-denim":"girls 7-14 (belt products - textiles, denim, outerwear)","top-7-14-knitwear":"girls 7-14 (shoulder - jersey, knitwear)","pants-7-14-knitwear":"girls 7-14 (belt - jersey, knitwear)"},"boys":{"top-7-14-denim":"boys 7-14 (shoulder products - textiles, denim, outerwear)","pants-7-14-denim":"boys 7-14 (belt products - textiles, denim, outerwear)","top-7-14-knitwear":"boys 7-14 (shoulder - jersey, knitwear)","pants-7-14-knitwear":"boys 7-14 (belt - jersey, knitwear)"}}},"order":{"order-new-subtitle":"It will be possible to track the order after it has been transferred to the delivery service","watch-order":"Track order"},"form":{"registration":{"privacyPolicy":"By clicking the \\"Register\\" button, you confirm that you are familiar with ","linkPrivacyPolicy":"Privacy Policy"},"order":{"termsOfPurchase":"By clicking the {title} button, you confirm that you are familiar with ","linkTermsOfPurchase":"Terms of Purchase"},"subscribeKinds":{"termsOfPurchase":"By clicking the \\"Subscribe\\" button, you confirm that you are familiar with ","linkTermsOfPurchase":"Privacy Policy"},"subscribeSize":{"identifierLabel":"Email or phone","termsOfPurchase":"By clicking the \\"Subscribe\\" button, you confirm that you are familiar with ","linkTermsOfPurchase":"Privacy Policy"},"phone":{"legal":"By clicking the \\"Get Code\\" button, you are confirmed that you are familiar with","terms":"Privacy Policy"}},"modal":{"favorites":{"emptyTitle":"There are no products in favorites"},"confirm":{"clearCart":{"label":"ARE YOU SURE YOU WANT TO EMPTY YOUR CART?","text":"When emptying the cart, all previously added products ({count}) will be deleted","successBtn":"empty trash"}}},"paySystem":{"mixed":"Mixed payment","sbp":"SBP","card":"Card","certificate":"Certificate","cash":"Cash"},"Table of sizes":"Table of sizes","minutes":"00 minute | {n} minute | {n} minutes","seconds":"00 second | {n} second | {n} seconds","Get code":"Get code","Get code phone":"We will send an SMS with a confirmation code","Get code email":"We will send an email with a confirmation code","Resend code":"Get the code again","Phone number":"Phone number","Enter code from sms":"Enter the code from sms","Enter code from email":"Enter the code from email","To confirm":"To confirm","Change or verify email":"Change or verify email","Change or verify phone":"Change or verify phone number","Many phones":"Several profiles were found for the specified phone number","Many phones text":"For security purposes, enter the e-mail specified in your profile","Password login":"Login using password","Have no profile":"I don\'t have a profile","Show":"Show","Too many attempts":"Unfortunately, attempts to request the code have been exhausted. Come back to us in an hour.","Service unavailable":"Unfortunately, the service is temporarily unavailable. Try later.","Wrong pin":"Incorrect code. Try again.","Enter email":"Enter e-mail","Unexpected error":"Unexpected error","Login profile":"Login to profile","No code":"No confirmation code?","Send code again":"Send the code again in","Already registered":"Already registered in Lime?","Enter email from profile":"Enter the e-mail specified in your profile","Not registered email":"This email is not registered","Are you sure you want to cancel the order?":"Are you sure you want to cancel the order?","You can pay for your order within":"You can pay for your order within","You have no orders":"You have no orders","You have no returns":"You have no returns","Go to shop":"Go to shop","Pin expired":"The code has expired. Request the code again","Payment timer":{"value":"Left {value}","hours":"{n} hours | {n} hour | {n} hours","minutes":"{n} minutes | {n} minute | {n} minutes","seconds":"{n} seconds | {n} second | {n} seconds"},"Splash timer":{"value":"We will refresh the page in {value}","hours":"{n} hours | {n} hour | {n} hours","minutes":"{n} minutes | {n} minute | {n} minutes","seconds":"{n} seconds | {n} second | {n} seconds"},"Splash retry timer":{"value":"Refresh page in {value}","hours":"{n} hours | {n} hour | {n} hours","minutes":"{n} minutes | {n} minute | {n} minutes","seconds":"{n} seconds | {n} second | {n} seconds"},"Servers are overloaded":"Servers are overloaded","Please wait":"Please wait","Hanging out clothes...":"Hanging out clothes...","Please wait a little longer":"Please wait a little longer","Waiting room":"Waiting room","Refresh the site page or try again later":"Refresh the site page or try again later","We are already aware of the problem":"We are already aware of the problem and are trying to restore the connection.","Connection could not be established":"Connection could not be established","Connection failed":"Connection failed","SplashScreenTitle":"The sale starts at&nbsp;00:00","SplashScreenDescription":"GMT 3+","You are in line":"You\'re in Line","Queue description":"There are many users on the site right now. Please wait a moment, and you\'ll be able to continue shopping soon.","Queue description refresh":"Click the button to «Continue shopping» or refresh the page to stay updated.","Refresh":"Refresh","presale":{"tooltipText":"The price is available from 8pm <span>on the mobile app</span>","tooltipSecondaryText":"Moscow time"},"orderConfirm":{"noty":{"complete":{"title":"your order has been accepted","description":"You can track its status in your profile"},"canceled":{"title":"order cancelled","description":"We did not wait for payment. To place an order, please re-collect the cart.","btn":"shopping"},"unpaid":{"title":"payment failed","description":"We saved your order in your profile - please pay within","subDescription":"The order will be cancelled after the time expires.","btn":"try again","timer":{"hours":"00 hours | {n} hours | {n} hours | {n} hours","minutes":"00 minutes | {n} minutes | {n} minutes | {n} minutes","seconds":"00 seconds | {n} seconds | {n} seconds | {n} seconds"}}}},"providersLabels":{"sdek":"CDEK PICKUP","dpd":"DPD PICKUP","yandex":"YANDEX PICKUP","boxberry":"BOXBERRY PICKUP","five_post":"5POST PICKUP"}}')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};const o=n(r(1062)),l=n(r(1079)),d=n(r(1094)),c=n(r(1097)),m=n(r(559)),h=r(1099),f=r(73),v=r(1101);e.exports=class{constructor(e){this.options={skipBotDetection:!1,versionTruncation:1},this.parse=e=>{var t,r,n,o,l,c,m,h,x,y,S,C,_,T;const A={client:this.clientParser.parse(e),os:this.operatingSystemParser.parse(e),device:this.deviceParser.parse(e),bot:this.options.skipBotDetection?null:this.botParser.parse(e)},w=null===(t=A.os)||void 0===t?void 0:t.name,P=null===(r=A.os)||void 0===r?void 0:r.version,M=d.default.getOsFamily(w||"");if(!(null===(n=A.device)||void 0===n?void 0:n.brand)){const t=this.vendorFragmentParser.parse(e);t&&(A.device||(A.device=this.createDeviceObject()),A.device.brand=t)}!(null===(o=A.device)||void 0===o?void 0:o.brand)&&["Apple TV","watchOS","iOS","Mac"].includes(w||"")&&(A.device||(A.device=this.createDeviceObject()),A.device.brand="Apple"),!(null===(l=A.device)||void 0===l?void 0:l.type)&&"Android"===M&&f.userAgentParser("Chrome/[\\.0-9]*",e)&&(f.userAgentParser("Chrome/[.0-9]* (?:Mobile|eliboM)",e)?(A.device||(A.device=this.createDeviceObject()),A.device.type="smartphone"):f.userAgentParser("Chrome/[.0-9]* (?!Mobile)",e)&&(A.device||(A.device=this.createDeviceObject()),A.device.type="tablet")),(!(null===(c=A.device)||void 0===c?void 0:c.type)&&this.hasAndroidTabletFragment(e)||f.userAgentParser("Opera Tablet",e))&&(A.device||(A.device=this.createDeviceObject()),A.device.type="tablet"),!(null===(m=A.device)||void 0===m?void 0:m.type)&&this.hasAndroidMobileFragment(e)&&(A.device||(A.device=this.createDeviceObject()),A.device.type="smartphone"),(null===(h=A.device)||void 0===h?void 0:h.type)||"Android"!==w||""===P||(-1===v.versionCompare(P,"2.0")?(A.device||(A.device=this.createDeviceObject()),A.device.type="smartphone"):v.versionCompare(P,"3.0")>=0&&-1===v.versionCompare(P,"4.0")&&(A.device||(A.device=this.createDeviceObject()),A.device.type="tablet")),"feature phone"===(null===(x=A.device)||void 0===x?void 0:x.type)&&"Android"===M&&(A.device.type="smartphone"),!(null===(y=A.device)||void 0===y?void 0:y.type)&&this.isToucheEnabled(e)&&("Windows RT"===w||"Windows"===w&&v.versionCompare(P,"8.0")>=0)&&(A.device||(A.device=this.createDeviceObject()),A.device.type="tablet"),f.userAgentParser("Opera TV Store",e)&&(A.device||(A.device=this.createDeviceObject()),A.device.type="television"),f.userAgentParser("SmartTV|Tizen.+ TV .+$",e)&&(A.device||(A.device=this.createDeviceObject()),A.device.type="television"),!(null===(S=A.device)||void 0===S?void 0:S.type)&&["Kylo","Espial TV Browser"].includes((null===(C=A.client)||void 0===C?void 0:C.name)||"")&&(A.device||(A.device=this.createDeviceObject()),A.device.type="television");return"desktop"!==(null===(_=A.device)||void 0===_?void 0:_.type)&&null!==f.userAgentParser("Desktop",e)&&this.hasDesktopFragment(e)&&(A.device||(A.device=this.createDeviceObject()),A.device.type="desktop"),!(null===(T=A.device)||void 0===T?void 0:T.type)&&this.isDesktop(A,M)&&(A.device||(A.device=this.createDeviceObject()),A.device.type="desktop"),A},this.hasAndroidMobileFragment=e=>f.userAgentParser("Android( [.0-9]+)?; Mobile;",e),this.hasAndroidTabletFragment=e=>f.userAgentParser("Android( [.0-9]+)?; Tablet;",e),this.hasDesktopFragment=e=>f.userAgentParser("Desktop (x(?:32|64)|WOW64);",e),this.isDesktop=(e,t)=>!!e.os&&(!this.usesMobileBrowser(e.client)&&d.default.getDesktopOsArray().includes(t)),this.usesMobileBrowser=e=>{var t,r;return!!e&&("browser"===(null===(t=e)||void 0===t?void 0:t.type)&&m.default.isMobileOnlyBrowser(null===(r=e)||void 0===r?void 0:r.name))},this.isToucheEnabled=e=>f.userAgentParser("Touch",e),this.createDeviceObject=()=>({type:"",brand:"",model:""}),this.options=Object.assign(Object.assign({},this.options),e),this.clientParser=new o.default(this.options),this.deviceParser=new l.default,this.operatingSystemParser=new d.default(this.options),this.vendorFragmentParser=new c.default,this.botParser=new h}}},function(e,t,r){"use strict";(function(e){function r(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function o(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?n(Object(source),!0).forEach((function(t){r(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):n(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var l=function(element,e){return element.matches?element.matches(e):element.msMatchesSelector?element.msMatchesSelector(e):element.webkitMatchesSelector?element.webkitMatchesSelector(e):null},d=function(element,e){return element.closest?element.closest(e):function(e,t){for(var element=e;element&&1===element.nodeType;){if(l(element,t))return element;element=element.parentNode}return null}(element,e)},c=function e(){var t,n=this,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=o.search,c=o.autoSelect,m=void 0!==c&&c,h=o.setValue,f=void 0===h?function(){}:h,v=o.setAttribute,x=void 0===v?function(){}:v,y=o.onUpdate,S=void 0===y?function(){}:y,C=o.onSubmit,_=void 0===C?function(){}:C,T=o.onShow,A=void 0===T?function(){}:T,w=o.autocorrect,P=void 0!==w&&w,M=o.onHide,E=void 0===M?function(){}:M,O=o.onLoading,$=void 0===O?function(){}:O,L=o.onLoaded,k=void 0===L?function(){}:L,I=o.submitOnEnter,N=void 0!==I&&I;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r(this,"value",""),r(this,"searchCounter",0),r(this,"results",[]),r(this,"selectedIndex",-1),r(this,"selectedResult",null),r(this,"destroy",(function(){n.search=null,n.setValue=null,n.setAttribute=null,n.onUpdate=null,n.onSubmit=null,n.autocorrect=null,n.onShow=null,n.onHide=null,n.onLoading=null,n.onLoaded=null})),r(this,"handleInput",(function(e){var t=e.target.value;n.updateResults(t),n.value=t})),r(this,"handleKeyDown",(function(e){var t=e.key;switch(t){case"Up":case"Down":case"ArrowUp":case"ArrowDown":var r="ArrowUp"===t||"Up"===t?n.selectedIndex-1:n.selectedIndex+1;e.preventDefault(),n.handleArrows(r);break;case"Tab":n.selectResult();break;case"Enter":var o=e.target.getAttribute("aria-activedescendant").length>0;n.selectedResult=n.results[n.selectedIndex]||n.selectedResult,n.selectResult(),n.submitOnEnter?n.selectedResult&&n.onSubmit(n.selectedResult):o?e.preventDefault():(n.selectedResult&&n.onSubmit(n.selectedResult),n.selectedResult=null);break;case"Esc":case"Escape":n.hideResults(),n.setValue();break;default:return}})),r(this,"handleFocus",(function(e){var t=e.target.value;n.updateResults(t),n.value=t})),r(this,"handleBlur",(function(){n.hideResults()})),r(this,"handleResultMouseDown",(function(e){e.preventDefault()})),r(this,"handleResultClick",(function(e){var t=e.target,r=d(t,"[data-result-index]");if(r){n.selectedIndex=parseInt(r.dataset.resultIndex,10);var o=n.results[n.selectedIndex];n.selectResult(),n.onSubmit(o)}})),r(this,"handleArrows",(function(e){var t=n.results.length;n.selectedIndex=(e%t+t)%t,n.onUpdate(n.results,n.selectedIndex)})),r(this,"selectResult",(function(){var e=n.results[n.selectedIndex];e&&n.setValue(e),n.hideResults()})),r(this,"updateResults",(function(e){var t=++n.searchCounter;n.onLoading(),n.search(e).then((function(e){t===n.searchCounter&&(n.results=e,n.onLoaded(),0!==n.results.length?(n.selectedIndex=n.autoSelect?0:-1,n.onUpdate(n.results,n.selectedIndex),n.showResults()):n.hideResults())}))})),r(this,"showResults",(function(){n.setAttribute("aria-expanded",!0),n.onShow()})),r(this,"hideResults",(function(){n.selectedIndex=-1,n.results=[],n.setAttribute("aria-expanded",!1),n.setAttribute("aria-activedescendant",""),n.onUpdate(n.results,n.selectedIndex),n.onHide()})),r(this,"checkSelectedResultVisible",(function(e){var t=e.querySelector('[data-result-index="'.concat(n.selectedIndex,'"]'));if(t){var r=e.getBoundingClientRect(),o=t.getBoundingClientRect();o.top<r.top?e.scrollTop-=r.top-o.top:o.bottom>r.bottom&&(e.scrollTop+=o.bottom-r.bottom)}})),this.search=(t=l,Boolean(t&&"function"==typeof t.then)?l:function(e){return Promise.resolve(l(e))}),this.autoSelect=m,this.setValue=f,this.setAttribute=x,this.onUpdate=S,this.onSubmit=_,this.autocorrect=P,this.onShow=A,this.onHide=E,this.onLoading=$,this.onLoaded=k,this.submitOnEnter=N},m=0,h=function(){return"".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").concat(++m)},script={name:"Autocomplete",inheritAttrs:!1,props:{search:{type:Function,required:!0},baseClass:{type:String,default:"autocomplete"},autoSelect:{type:Boolean,default:!1},getResultValue:{type:Function,default:function(e){return e}},defaultValue:{type:String,default:""},debounceTime:{type:Number,default:0},resultListLabel:{type:String,default:void 0},submitOnEnter:{type:Boolean,default:!1}},data:function(){var e,t,r,n,o=new c({search:this.search,autoSelect:this.autoSelect,setValue:this.setValue,onUpdate:this.handleUpdate,onSubmit:this.handleSubmit,onShow:this.handleShow,onHide:this.handleHide,onLoading:this.handleLoading,onLoaded:this.handleLoaded,submitOnEnter:this.submitOnEnter});return this.debounceTime>0&&(o.handleInput=(e=o.handleInput,t=this.debounceTime,function(){var o=this,l=arguments,d=r&&!n;clearTimeout(n),n=setTimeout((function(){n=null,r||e.apply(o,l)}),t),d&&e.apply(o,l)})),{core:o,value:this.defaultValue,resultListId:h("".concat(this.baseClass,"-result-list-")),results:[],selectedIndex:-1,expanded:!1,loading:!1,position:"below",resetPosition:!0}},computed:{rootProps:function(){return{class:this.baseClass,style:{position:"relative"},"data-expanded":this.expanded,"data-loading":this.loading,"data-position":this.position}},inputProps:function(){return o({class:"".concat(this.baseClass,"-input"),value:this.value,role:"combobox",autocomplete:"off",autocapitalize:"off",autocorrect:"off",spellcheck:"false","aria-autocomplete":"list","aria-haspopup":"listbox","aria-owns":this.resultListId,"aria-expanded":this.expanded?"true":"false","aria-activedescendant":this.selectedIndex>-1?this.resultProps[this.selectedIndex].id:""},this.$attrs)},inputListeners:function(){return{input:this.handleInput,keydown:this.core.handleKeyDown,focus:this.core.handleFocus,blur:this.core.handleBlur}},resultListProps:function(){var e,t="below"===this.position?"top":"bottom",n=function(e){if(null==e?void 0:e.length){var t=e.startsWith("#");return{attribute:t?"aria-labelledby":"aria-label",content:t?e.substring(1):e}}}(this.resultListLabel);return r(e={id:this.resultListId,class:"".concat(this.baseClass,"-result-list"),role:"listbox"},null==n?void 0:n.attribute,null==n?void 0:n.content),r(e,"style",r({position:"absolute",zIndex:1,width:"100%",visibility:this.expanded?"visible":"hidden",pointerEvents:this.expanded?"auto":"none"},t,"100%")),e},resultListListeners:function(){return{mousedown:this.core.handleResultMouseDown,click:this.core.handleResultClick}},resultProps:function(){var e=this;return this.results.map((function(t,r){return o({id:"".concat(e.baseClass,"-result-").concat(r),class:"".concat(e.baseClass,"-result"),"data-result-index":r,role:"option"},e.selectedIndex===r?{"aria-selected":"true"}:{})}))}},mounted:function(){document.body.addEventListener("click",this.handleDocumentClick)},beforeDestroy:function(){document.body.removeEventListener("click",this.handleDocumentClick)},updated:function(){var e,t,r,n;this.$refs.input&&this.$refs.resultList&&(this.resetPosition&&this.results.length>0&&(this.resetPosition=!1,this.position=(e=this.$refs.input,t=this.$refs.resultList,r=e.getBoundingClientRect(),n=t.getBoundingClientRect(),r.bottom+n.height>window.innerHeight&&window.innerHeight-r.bottom<r.top&&window.pageYOffset+r.top-n.height>0?"above":"below")),this.core.checkSelectedResultVisible(this.$refs.resultList))},methods:{setValue:function(e){this.value=e?this.getResultValue(e):""},handleUpdate:function(e,t){this.results=e,this.selectedIndex=t,this.$emit("update",e,t)},handleShow:function(){this.expanded=!0},handleHide:function(){this.expanded=!1,this.resetPosition=!0},handleLoading:function(){this.loading=!0},handleLoaded:function(){this.loading=!1},handleInput:function(e){this.value=e.target.value,this.core.handleInput(e)},handleSubmit:function(e){this.$emit("submit",e)},handleDocumentClick:function(e){this.$refs.root.contains(e.target)||this.core.hideResults()}}};const f=function(template,style,script,e,t,r,n,o,l,d){"boolean"!=typeof n&&(l=o,o=n,n=!1);const c="function"==typeof script?script.options:script;let m;if(template&&template.render&&(c.render=template.render,c.staticRenderFns=template.staticRenderFns,c._compiled=!0,t&&(c.functional=!0)),e&&(c._scopeId=e),r?(m=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),style&&style.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=m):style&&(m=n?function(e){style.call(this,d(e,this.$root.$options.shadowRoot))}:function(e){style.call(this,o(e))}),m)if(c.functional){const e=c.render;c.render=function(t,r){return m.call(r),e(t,r)}}else{const e=c.beforeCreate;c.beforeCreate=e?[].concat(e,m):[m]}return script}({render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"root"},[e._t("default",[r("div",e._b({},"div",e.rootProps,!1),[r("input",e._g(e._b({ref:"input",on:{input:e.handleInput,keydown:e.core.handleKeyDown,focus:e.core.handleFocus,blur:e.core.handleBlur}},"input",e.inputProps,!1),e.$listeners)),e._v(" "),r("ul",e._g(e._b({ref:"resultList"},"ul",e.resultListProps,!1),e.resultListListeners),[e._l(e.results,(function(t,n){return[e._t("result",[r("li",e._b({key:e.resultProps[n].id},"li",e.resultProps[n],!1),[e._v("\n              "+e._s(e.getResultValue(t))+"\n            ")])],{result:t,props:e.resultProps[n]})]}))],2)])],{rootProps:e.rootProps,inputProps:e.inputProps,inputListeners:e.inputListeners,resultListProps:e.resultListProps,resultListListeners:e.resultListListeners,results:e.results,resultProps:e.resultProps})],2)},staticRenderFns:[]},undefined,script,undefined,!1,undefined,!1,void 0,void 0,void 0);function v(e){v.installed||(v.installed=!0,e.component("Autocomplete",f))}var x,y={install:v};"undefined"!=typeof window?x=window.Vue:void 0!==e&&(x=e.Vue),x&&x.use(y),f.install=v,t.a=f}).call(this,r(72))},function(e,t,r){"undefined"!=typeof self&&self,e.exports=function(){var e={7679:function(e,t){var r,n,o,i;"undefined"!=typeof self&&self,i=function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(e){var r,n,o,i=/@([^@]*):(\d+):(\d+)\s*$/gi,a=/.*at [^(]*\((.*):(.+):(.+)\)$/gi.exec(e.stack)||i.exec(e.stack),u=a&&a[1]||!1,l=a&&a[2]||!1,s=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");u===s&&(r=document.documentElement.outerHTML,n=new RegExp("(?:[^\\n]+?\\n){0,"+(l-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),o=r.replace(n,"$1").trim());for(var c=0;c<d.length;c++){if("interactive"===d[c].readyState)return d[c];if(d[c].src===u)return d[c];if(u===s&&d[c].innerHTML&&d[c].innerHTML.trim()===o)return d[c]}return null}}return e},n=[],void 0===(o="function"==typeof(r=i)?r.apply(t,n):r)||(e.exports=o)},9662:function(e,t,r){var n=r(614),o=r(6330),l=TypeError;e.exports=function(e){if(n(e))return e;throw l(o(e)+" is not a function")}},9483:function(e,t,r){var n=r(4411),o=r(6330),l=TypeError;e.exports=function(e){if(n(e))return e;throw l(o(e)+" is not a constructor")}},6077:function(e,t,r){var n=r(614),o=String,l=TypeError;e.exports=function(e){if("object"==typeof e||n(e))return e;throw l("Can't set "+o(e)+" as a prototype")}},1223:function(e,t,r){var n=r(5112),o=r(30),l=r(3070).f,i=n("unscopables"),a=Array.prototype;null==a[i]&&l(a,i,{configurable:!0,value:o(null)}),e.exports=function(e){a[i][e]=!0}},1530:function(e,t,r){"use strict";var n=r(8710).charAt;e.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},5787:function(e,t,r){var n=r(7976),o=TypeError;e.exports=function(e,t){if(n(t,e))return e;throw o("Incorrect invocation")}},9670:function(e,t,r){var n=r(111),o=String,l=TypeError;e.exports=function(e){if(n(e))return e;throw l(o(e)+" is not an object")}},8533:function(e,t,r){"use strict";var n=r(2092).forEach,o=r(9341)("forEach");e.exports=o?[].forEach:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}},8457:function(e,t,r){"use strict";var n=r(9974),o=r(6916),l=r(7908),i=r(3411),a=r(7659),u=r(4411),d=r(6244),s=r(6135),c=r(4121),m=r(1246),h=Array;e.exports=function(e){var t=l(e),r=u(this),p=arguments.length,f=p>1?arguments[1]:void 0,v=void 0!==f;v&&(f=n(f,p>2?arguments[2]:void 0));var x,y,g,b,S,C,_=m(t),T=0;if(!_||this===h&&a(_))for(x=d(t),y=r?new this(x):h(x);x>T;T++)C=v?f(t[T],T):t[T],s(y,T,C);else for(S=(b=c(t,_)).next,y=r?new this:[];!(g=o(S,b)).done;T++)C=v?i(b,f,[g.value,T],!0):g.value,s(y,T,C);return y.length=T,y}},1318:function(e,t,r){var n=r(5656),o=r(1400),l=r(6244),i=function(e){return function(t,r,i){var a,u=n(t),d=l(u),s=o(i,d);if(e&&r!=r){for(;d>s;)if((a=u[s++])!=a)return!0}else for(;d>s;s++)if((e||s in u)&&u[s]===r)return e||s||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},2092:function(e,t,r){var n=r(9974),o=r(1702),l=r(8361),i=r(7908),a=r(6244),u=r(5417),d=o([].push),s=function(e){var t=1==e,r=2==e,o=3==e,s=4==e,c=6==e,m=7==e,h=5==e||c;return function(p,f,v,x){for(var y,g,b=i(p),S=l(b),C=n(f,v),_=a(S),T=0,A=x||u,w=t?A(p,_):r||m?A(p,0):void 0;_>T;T++)if((h||T in S)&&(g=C(y=S[T],T,b),e))if(t)w[T]=g;else if(g)switch(e){case 3:return!0;case 5:return y;case 6:return T;case 2:d(w,y)}else switch(e){case 4:return!1;case 7:d(w,y)}return c?-1:o||s?s:w}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:function(e,t,r){var n=r(7293),o=r(5112),l=r(7392),i=o("species");e.exports=function(e){return l>=51||!n((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},9341:function(e,t,r){"use strict";var n=r(7293);e.exports=function(e,t){var r=[][e];return!!r&&n((function(){r.call(null,t||function(){return 1},1)}))}},1589:function(e,t,r){var n=r(1400),o=r(6244),l=r(6135),i=Array,a=Math.max;e.exports=function(e,t,r){for(var u=o(e),d=n(t,u),s=n(void 0===r?u:r,u),c=i(a(s-d,0)),m=0;d<s;d++,m++)l(c,m,e[d]);return c.length=m,c}},206:function(e,t,r){var n=r(1702);e.exports=n([].slice)},7475:function(e,t,r){var n=r(3157),o=r(4411),l=r(111),a=r(5112)("species"),u=Array;e.exports=function(e){var t;return n(e)&&(t=e.constructor,(o(t)&&(t===u||n(t.prototype))||l(t)&&null===(t=t[a]))&&(t=void 0)),void 0===t?u:t}},5417:function(e,t,r){var n=r(7475);e.exports=function(e,t){return new(n(e))(0===t?0:t)}},3411:function(e,t,r){var n=r(9670),o=r(9212);e.exports=function(e,t,r,l){try{return l?t(n(r)[0],r[1]):t(r)}catch(t){o(e,"throw",t)}}},7072:function(e,t,r){var n=r(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var r=!1;try{var l={};l[n]=function(){return{next:function(){return{done:r=!0}}}},e(l)}catch(e){}return r}},4326:function(e,t,r){var n=r(1702),o=n({}.toString),l=n("".slice);e.exports=function(e){return l(o(e),8,-1)}},648:function(e,t,r){var n=r(1694),o=r(614),l=r(4326),a=r(5112)("toStringTag"),u=Object,d="Arguments"==l(function(){return arguments}()),s=function(e,t){try{return e[t]}catch(e){}};e.exports=n?l:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=s(t=u(e),a))?r:d?l(t):"Object"==(n=l(t))&&o(t.callee)?"Arguments":n}},9920:function(e,t,r){var n=r(2597),o=r(3887),l=r(1236),i=r(3070);e.exports=function(e,t,r){for(var a=o(t),u=i.f,d=l.f,s=0;s<a.length;s++){var c=a[s];n(e,c)||r&&n(r,c)||u(e,c,d(t,c))}}},4964:function(e,t,r){var n=r(5112)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,"/./"[e](t)}catch(e){}}return!1}},8544:function(e,t,r){var n=r(7293);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},8880:function(e,t,r){var n=r(9781),o=r(3070),l=r(9114);e.exports=n?function(e,t,r){return o.f(e,t,l(1,r))}:function(e,t,r){return e[t]=r,e}},9114:function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},6135:function(e,t,r){"use strict";var n=r(4948),o=r(3070),l=r(9114);e.exports=function(e,t,r){var i=n(t);i in e?o.f(e,i,l(0,r)):e[i]=r}},7045:function(e,t,r){var n=r(6339),o=r(3070);e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),o.f(e,t,r)}},8052:function(e,t,r){var n=r(614),o=r(3070),l=r(6339),i=r(3072);e.exports=function(e,t,r,a){a||(a={});var u=a.enumerable,d=void 0!==a.name?a.name:t;if(n(r)&&l(r,d,a),a.global)u?e[t]=r:i(t,r);else{try{a.unsafe?e[t]&&(u=!0):delete e[t]}catch(e){}u?e[t]=r:o.f(e,t,{value:r,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},3072:function(e,t,r){var n=r(7854),o=Object.defineProperty;e.exports=function(e,t){try{o(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},9781:function(e,t,r){var n=r(7293);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:function(e,t,r){var n=r(7854),o=r(111),l=n.document,i=o(l)&&o(l.createElement);e.exports=function(e){return i?l.createElement(e):{}}},7207:function(e){var t=TypeError,r=9007199254740991;e.exports=function(e){if(e>r)throw t("Maximum allowed index exceeded");return e}},8324:function(e){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:function(e,t,r){var n=r(317)("span").classList,o=n&&n.constructor&&n.constructor.prototype;e.exports=o===Object.prototype?void 0:o},7871:function(e,t,r){var n=r(3823),o=r(5268);e.exports=!n&&!o&&"object"==typeof window&&"object"==typeof document},3823:function(e){e.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},1528:function(e,t,r){var n=r(8113),o=r(7854);e.exports=/ipad|iphone|ipod/i.test(n)&&void 0!==o.Pebble},6833:function(e,t,r){var n=r(8113);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},5268:function(e,t,r){var n=r(4326),o=r(7854);e.exports="process"==n(o.process)},1036:function(e,t,r){var n=r(8113);e.exports=/web0s(?!.*chrome)/i.test(n)},8113:function(e,t,r){var n=r(5005);e.exports=n("navigator","userAgent")||""},7392:function(e,t,r){var n,o,l=r(7854),i=r(8113),a=l.process,u=l.Deno,d=a&&a.versions||u&&u.version,s=d&&d.v8;s&&(o=(n=s.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&i&&(!(n=i.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=i.match(/Chrome\/(\d+)/))&&(o=+n[1]),e.exports=o},748:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},1060:function(e,t,r){var n=r(1702),o=Error,l=n("".replace),i=String(o("zxcasd").stack),a=/\n\s*at [^:]*:[^\n]*/,u=a.test(i);e.exports=function(e,t){if(u&&"string"==typeof e&&!o.prepareStackTrace)for(;t--;)e=l(e,a,"");return e}},2914:function(e,t,r){var n=r(7293),o=r(9114);e.exports=!n((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",o(1,7)),7!==e.stack)}))},2109:function(e,t,r){var n=r(7854),o=r(1236).f,l=r(8880),i=r(8052),a=r(3072),u=r(9920),d=r(4705);e.exports=function(e,t){var s,r,c,m,p,h=e.target,f=e.global,v=e.stat;if(s=f?n:v?n[h]||a(h,{}):(n[h]||{}).prototype)for(r in t){if(m=t[r],c=e.dontCallGetSet?(p=o(s,r))&&p.value:s[r],!d(f?r:h+(v?".":"#")+r,e.forced)&&void 0!==c){if(typeof m==typeof c)continue;u(m,c)}(e.sham||c&&c.sham)&&l(m,"sham",!0),i(s,r,m,e)}}},7293:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:function(e,t,r){"use strict";r(4916);var n=r(1702),o=r(8052),l=r(2261),i=r(7293),a=r(5112),u=r(8880),d=a("species"),s=RegExp.prototype;e.exports=function(e,t,r,c){var m=a(e),h=!i((function(){var t={};return t[m]=function(){return 7},7!=""[e](t)})),p=h&&!i((function(){var t=!1,r=/a/;return"split"===e&&((r={}).constructor={},r.constructor[d]=function(){return r},r.flags="",r[m]=/./[m]),r.exec=function(){return t=!0,null},r[m](""),!t}));if(!h||!p||r){var f=n(/./[m]),v=t(m,""[e],(function(e,t,r,o,i){var a=n(e),u=t.exec;return u===l||u===s.exec?h&&!i?{done:!0,value:f(t,r,o)}:{done:!0,value:a(r,t,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,m,v[1])}c&&u(s[m],"sham",!0)}},2104:function(e,t,r){var n=r(4374),o=Function.prototype,l=o.apply,i=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?i.bind(l):function(){return i.apply(l,arguments)})},9974:function(e,t,r){var n=r(1702),o=r(9662),l=r(4374),i=n(n.bind);e.exports=function(e,t){return o(e),void 0===t?e:l?i(e,t):function(){return e.apply(t,arguments)}}},4374:function(e,t,r){var n=r(7293);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},6916:function(e,t,r){var n=r(4374),o=Function.prototype.call;e.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},6530:function(e,t,r){var n=r(9781),o=r(2597),l=Function.prototype,i=n&&Object.getOwnPropertyDescriptor,a=o(l,"name"),u=a&&"something"===function(){}.name,d=a&&(!n||n&&i(l,"name").configurable);e.exports={EXISTS:a,PROPER:u,CONFIGURABLE:d}},1702:function(e,t,r){var n=r(4374),o=Function.prototype,l=o.bind,i=o.call,a=n&&l.bind(i,i);e.exports=n?function(e){return e&&a(e)}:function(e){return e&&function(){return i.apply(e,arguments)}}},5005:function(e,t,r){var n=r(7854),o=r(614),l=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?l(n[e]):n[e]&&n[e][t]}},1246:function(e,t,r){var n=r(648),o=r(8173),l=r(8554),i=r(7497),u=r(5112)("iterator");e.exports=function(e){if(!l(e))return o(e,u)||o(e,"@@iterator")||i[n(e)]}},4121:function(e,t,r){var n=r(6916),o=r(9662),l=r(9670),i=r(6330),a=r(1246),u=TypeError;e.exports=function(e,t){var r=arguments.length<2?a(e):t;if(o(r))return l(n(r,e));throw u(i(e)+" is not iterable")}},8173:function(e,t,r){var n=r(9662),o=r(8554);e.exports=function(e,t){var r=e[t];return o(r)?void 0:n(r)}},647:function(e,t,r){var n=r(1702),o=r(7908),l=Math.floor,i=n("".charAt),a=n("".replace),u=n("".slice),d=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,r,n,c,m){var h=r+e.length,p=n.length,f=s;return void 0!==c&&(c=o(c),f=d),a(m,f,(function(o,a){var d;switch(i(a,0)){case"$":return"$";case"&":return e;case"`":return u(t,0,r);case"'":return u(t,h);case"<":d=c[u(a,1,-1)];break;default:var s=+a;if(0===s)return o;if(s>p){var m=l(s/10);return 0===m?o:m<=p?void 0===n[m-1]?i(a,1):n[m-1]+i(a,1):o}d=n[s-1]}return void 0===d?"":d}))}},7854:function(e,t,r){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},2597:function(e,t,r){var n=r(1702),o=r(7908),l=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return l(o(e),t)}},3501:function(e){e.exports={}},842:function(e,t,r){var n=r(7854);e.exports=function(e,t){var r=n.console;r&&r.error&&(1==arguments.length?r.error(e):r.error(e,t))}},490:function(e,t,r){var n=r(5005);e.exports=n("document","documentElement")},4664:function(e,t,r){var n=r(9781),o=r(7293),l=r(317);e.exports=!n&&!o((function(){return 7!=Object.defineProperty(l("div"),"a",{get:function(){return 7}}).a}))},8361:function(e,t,r){var n=r(1702),o=r(7293),l=r(4326),i=Object,a=n("".split);e.exports=o((function(){return!i("z").propertyIsEnumerable(0)}))?function(e){return"String"==l(e)?a(e,""):i(e)}:i},9587:function(e,t,r){var n=r(614),o=r(111),l=r(7674);e.exports=function(e,t,r){var i,a;return l&&n(i=t.constructor)&&i!==r&&o(a=i.prototype)&&a!==r.prototype&&l(e,a),e}},2788:function(e,t,r){var n=r(1702),o=r(614),l=r(5465),i=n(Function.toString);o(l.inspectSource)||(l.inspectSource=function(e){return i(e)}),e.exports=l.inspectSource},8340:function(e,t,r){var n=r(111),o=r(8880);e.exports=function(e,t){n(t)&&"cause"in t&&o(e,"cause",t.cause)}},9909:function(e,t,r){var n,o,l,i=r(4811),a=r(7854),u=r(1702),d=r(111),s=r(8880),c=r(2597),m=r(5465),h=r(6200),p=r(3501),f="Object already initialized",v=a.TypeError,x=a.WeakMap,y=function(e){return l(e)?o(e):n(e,{})},g=function(e){return function(t){var r;if(!d(t)||(r=o(t)).type!==e)throw v("Incompatible receiver, "+e+" required");return r}};if(i||m.state){var b=m.state||(m.state=new x),S=u(b.get),C=u(b.has),_=u(b.set);n=function(e,t){if(C(b,e))throw v(f);return t.facade=e,_(b,e,t),t},o=function(e){return S(b,e)||{}},l=function(e){return C(b,e)}}else{var T=h("state");p[T]=!0,n=function(e,t){if(c(e,T))throw v(f);return t.facade=e,s(e,T,t),t},o=function(e){return c(e,T)?e[T]:{}},l=function(e){return c(e,T)}}e.exports={set:n,get:o,has:l,enforce:y,getterFor:g}},7659:function(e,t,r){var n=r(5112),o=r(7497),l=n("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||i[l]===e)}},3157:function(e,t,r){var n=r(4326);e.exports=Array.isArray||function(e){return"Array"==n(e)}},614:function(e){e.exports=function(e){return"function"==typeof e}},4411:function(e,t,r){var n=r(1702),o=r(7293),l=r(614),i=r(648),a=r(5005),u=r(2788),d=function(){},s=[],c=a("Reflect","construct"),m=/^\s*(?:class|function)\b/,h=n(m.exec),p=!m.exec(d),f=function(e){if(!l(e))return!1;try{return c(d,s,e),!0}catch(e){return!1}},v=function(e){if(!l(e))return!1;switch(i(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return p||!!h(m,u(e))}catch(e){return!0}};v.sham=!0,e.exports=!c||o((function(){var e;return f(f.call)||!f(Object)||!f((function(){e=!0}))||e}))?v:f},4705:function(e,t,r){var n=r(7293),o=r(614),l=/#|\.prototype\./,i=function(e,t){var r=u[a(e)];return r==s||r!=d&&(o(t)?n(t):!!t)},a=i.normalize=function(e){return String(e).replace(l,".").toLowerCase()},u=i.data={},d=i.NATIVE="N",s=i.POLYFILL="P";e.exports=i},8554:function(e){e.exports=function(e){return null==e}},111:function(e,t,r){var n=r(614),o="object"==typeof document&&document.all,l=void 0===o&&void 0!==o;e.exports=l?function(e){return"object"==typeof e?null!==e:n(e)||e===o}:function(e){return"object"==typeof e?null!==e:n(e)}},1913:function(e){e.exports=!1},7850:function(e,t,r){var n=r(111),o=r(4326),i=r(5112)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==o(e))}},2190:function(e,t,r){var n=r(5005),o=r(614),l=r(7976),i=r(3307),a=Object;e.exports=i?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&l(t.prototype,a(e))}},408:function(e,t,r){var n=r(9974),o=r(6916),l=r(9670),i=r(6330),a=r(7659),u=r(6244),d=r(7976),s=r(4121),c=r(1246),m=r(9212),h=TypeError,p=function(e,t){this.stopped=e,this.result=t},f=p.prototype;e.exports=function(e,t,r){var v,x,y,g,b,S,C,_=r&&r.that,T=!(!r||!r.AS_ENTRIES),A=!(!r||!r.IS_RECORD),w=!(!r||!r.IS_ITERATOR),P=!(!r||!r.INTERRUPTED),M=n(t,_),E=function(e){return v&&m(v,"normal",e),new p(!0,e)},O=function(e){return T?(l(e),P?M(e[0],e[1],E):M(e[0],e[1])):P?M(e,E):M(e)};if(A)v=e.iterator;else if(w)v=e;else{if(!(x=c(e)))throw h(i(e)+" is not iterable");if(a(x)){for(y=0,g=u(e);g>y;y++)if((b=O(e[y]))&&d(f,b))return b;return new p(!1)}v=s(e,x)}for(S=A?e.next:v.next;!(C=o(S,v)).done;){try{b=O(C.value)}catch(e){m(v,"throw",e)}if("object"==typeof b&&b&&d(f,b))return b}return new p(!1)}},9212:function(e,t,r){var n=r(6916),o=r(9670),l=r(8173);e.exports=function(e,t,r){var i,a;o(e);try{if(!(i=l(e,"return"))){if("throw"===t)throw r;return r}i=n(i,e)}catch(e){a=!0,i=e}if("throw"===t)throw r;if(a)throw i;return o(i),r}},3061:function(e,t,r){"use strict";var n=r(3383).IteratorPrototype,o=r(30),l=r(9114),i=r(8003),a=r(7497),u=function(){return this};e.exports=function(e,t,r,d){var s=t+" Iterator";return e.prototype=o(n,{next:l(+!d,r)}),i(e,s,!1,!0),a[s]=u,e}},1656:function(e,t,r){"use strict";var n=r(2109),o=r(6916),l=r(1913),i=r(6530),a=r(614),u=r(3061),d=r(9518),s=r(7674),c=r(8003),m=r(8880),h=r(8052),p=r(5112),f=r(7497),v=r(3383),x=i.PROPER,y=i.CONFIGURABLE,g=v.IteratorPrototype,b=v.BUGGY_SAFARI_ITERATORS,S=p("iterator"),C="keys",_="values",T="entries",A=function(){return this};e.exports=function(e,t,r,i,p,v,w){u(r,t,i);var P,M,E,O=function(e){if(e===p&&N)return N;if(!b&&e in k)return k[e];switch(e){case C:case _:case T:return function(){return new r(this,e)}}return function(){return new r(this)}},$=t+" Iterator",L=!1,k=e.prototype,I=k[S]||k["@@iterator"]||p&&k[p],N=!b&&I||O(p),R="Array"==t&&k.entries||I;if(R&&(P=d(R.call(new e)))!==Object.prototype&&P.next&&(l||d(P)===g||(s?s(P,g):a(P[S])||h(P,S,A)),c(P,$,!0,!0),l&&(f[$]=A)),x&&p==_&&I&&I.name!==_&&(!l&&y?m(k,"name",_):(L=!0,N=function(){return o(I,this)})),p)if(M={values:O(_),keys:v?N:O(C),entries:O(T)},w)for(E in M)(b||L||!(E in k))&&h(k,E,M[E]);else n({target:t,proto:!0,forced:b||L},M);return l&&!w||k[S]===N||h(k,S,N,{name:p}),f[t]=N,M}},3383:function(e,t,r){"use strict";var n,o,l,i=r(7293),a=r(614),u=r(111),d=r(30),s=r(9518),c=r(8052),m=r(5112),h=r(1913),p=m("iterator"),f=!1;[].keys&&("next"in(l=[].keys())?(o=s(s(l)))!==Object.prototype&&(n=o):f=!0);var v=!u(n)||i((function(){var e={};return n[p].call(e)!==e}));v?n={}:h&&(n=d(n)),a(n[p])||c(n,p,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:f}},7497:function(e){e.exports={}},6244:function(e,t,r){var n=r(7466);e.exports=function(e){return n(e.length)}},6339:function(e,t,r){var n=r(7293),o=r(614),l=r(2597),i=r(9781),a=r(6530).CONFIGURABLE,u=r(2788),d=r(9909),s=d.enforce,c=d.get,m=Object.defineProperty,h=i&&!n((function(){return 8!==m((function(){}),"length",{value:8}).length})),p=String(String).split("String"),f=e.exports=function(e,t,r){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!l(e,"name")||a&&e.name!==t)&&(i?m(e,"name",{value:t,configurable:!0}):e.name=t),h&&r&&l(r,"arity")&&e.length!==r.arity&&m(e,"length",{value:r.arity});try{r&&l(r,"constructor")&&r.constructor?i&&m(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=s(e);return l(n,"source")||(n.source=p.join("string"==typeof t?t:"")),e};Function.prototype.toString=f((function(){return o(this)&&c(this).source||u(this)}),"toString")},4758:function(e){var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}},5948:function(e,t,r){var n,o,l,i,a,u,d,s,c=r(7854),m=r(9974),h=r(1236).f,p=r(261).set,f=r(6833),v=r(1528),x=r(1036),y=r(5268),g=c.MutationObserver||c.WebKitMutationObserver,b=c.document,S=c.process,C=c.Promise,_=h(c,"queueMicrotask"),T=_&&_.value;T||(n=function(){var e,t;for(y&&(e=S.domain)&&e.exit();o;){t=o.fn,o=o.next;try{t()}catch(e){throw o?i():l=void 0,e}}l=void 0,e&&e.enter()},f||y||x||!g||!b?!v&&C&&C.resolve?((d=C.resolve(void 0)).constructor=C,s=m(d.then,d),i=function(){s(n)}):y?i=function(){S.nextTick(n)}:(p=m(p,c),i=function(){p(n)}):(a=!0,u=b.createTextNode(""),new g(n).observe(u,{characterData:!0}),i=function(){u.data=a=!a})),e.exports=T||function(e){var t={fn:e,next:void 0};l&&(l.next=t),o||(o=t,i()),l=t}},8523:function(e,t,r){"use strict";var n=r(9662),o=TypeError,l=function(e){var t,r;this.promise=new e((function(e,n){if(void 0!==t||void 0!==r)throw o("Bad Promise constructor");t=e,r=n})),this.resolve=n(t),this.reject=n(r)};e.exports.f=function(e){return new l(e)}},6277:function(e,t,r){var n=r(1340);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:n(e)}},3929:function(e,t,r){var n=r(7850),o=TypeError;e.exports=function(e){if(n(e))throw o("The method doesn't accept regular expressions");return e}},1574:function(e,t,r){"use strict";var n=r(9781),o=r(1702),l=r(6916),i=r(7293),a=r(1956),u=r(5181),d=r(5296),s=r(7908),c=r(8361),m=Object.assign,h=Object.defineProperty,p=o([].concat);e.exports=!m||i((function(){if(n&&1!==m({b:1},m(h({},"a",{enumerable:!0,get:function(){h(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol(),o="abcdefghijklmnopqrst";return e[r]=7,o.split("").forEach((function(e){t[e]=e})),7!=m({},e)[r]||a(m({},t)).join("")!=o}))?function(e,t){for(var r=s(e),o=arguments.length,i=1,m=u.f,h=d.f;o>i;)for(var f,v=c(arguments[i++]),x=m?p(a(v),m(v)):a(v),y=x.length,g=0;y>g;)f=x[g++],n&&!l(h,v,f)||(r[f]=v[f]);return r}:m},30:function(e,t,r){var n,o=r(9670),l=r(6048),i=r(748),a=r(3501),u=r(490),d=r(317),s=r(6200),c=">",m="<",h="prototype",p="script",f=s("IE_PROTO"),v=function(){},x=function(e){return m+p+c+e+m+"/"+p+c},y=function(e){e.write(x("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){var e,t=d("iframe"),r="java"+p+":";return t.style.display="none",u.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(x("document.F=Object")),e.close(),e.F},b=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}b="undefined"!=typeof document?document.domain&&n?y(n):g():y(n);for(var e=i.length;e--;)delete b[h][i[e]];return b()};a[f]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(v[h]=o(e),r=new v,v[h]=null,r[f]=e):r=b(),void 0===t?r:l.f(r,t)}},6048:function(e,t,r){var n=r(9781),o=r(3353),l=r(3070),i=r(9670),a=r(5656),u=r(1956);t.f=n&&!o?Object.defineProperties:function(e,t){i(e);for(var r,n=a(t),o=u(t),d=o.length,s=0;d>s;)l.f(e,r=o[s++],n[r]);return e}},3070:function(e,t,r){var n=r(9781),o=r(4664),l=r(3353),i=r(9670),a=r(4948),u=TypeError,d=Object.defineProperty,s=Object.getOwnPropertyDescriptor,c="enumerable",m="configurable",h="writable";t.f=n?l?function(e,t,r){if(i(e),t=a(t),i(r),"function"==typeof e&&"prototype"===t&&"value"in r&&h in r&&!r[h]){var n=s(e,t);n&&n[h]&&(e[t]=r.value,r={configurable:m in r?r[m]:n[m],enumerable:c in r?r[c]:n[c],writable:!1})}return d(e,t,r)}:d:function(e,t,r){if(i(e),t=a(t),i(r),o)try{return d(e,t,r)}catch(e){}if("get"in r||"set"in r)throw u("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},1236:function(e,t,r){var n=r(9781),o=r(6916),l=r(5296),i=r(9114),a=r(5656),u=r(4948),d=r(2597),s=r(4664),c=Object.getOwnPropertyDescriptor;t.f=n?c:function(e,t){if(e=a(e),t=u(t),s)try{return c(e,t)}catch(e){}if(d(e,t))return i(!o(l.f,e,t),e[t])}},1156:function(e,t,r){var n=r(4326),o=r(5656),l=r(8006).f,i=r(1589),a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(e){try{return l(e)}catch(e){return i(a)}};e.exports.f=function(e){return a&&"Window"==n(e)?u(e):l(o(e))}},8006:function(e,t,r){var n=r(6324),o=r(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},5181:function(e,t){t.f=Object.getOwnPropertySymbols},9518:function(e,t,r){var n=r(2597),o=r(614),l=r(7908),i=r(6200),a=r(8544),u=i("IE_PROTO"),d=Object,s=d.prototype;e.exports=a?d.getPrototypeOf:function(e){var t=l(e);if(n(t,u))return t[u];var r=t.constructor;return o(r)&&t instanceof r?r.prototype:t instanceof d?s:null}},7976:function(e,t,r){var n=r(1702);e.exports=n({}.isPrototypeOf)},6324:function(e,t,r){var n=r(1702),o=r(2597),l=r(5656),i=r(1318).indexOf,a=r(3501),u=n([].push);e.exports=function(e,t){var r,n=l(e),d=0,s=[];for(r in n)!o(a,r)&&o(n,r)&&u(s,r);for(;t.length>d;)o(n,r=t[d++])&&(~i(s,r)||u(s,r));return s}},1956:function(e,t,r){var n=r(6324),o=r(748);e.exports=Object.keys||function(e){return n(e,o)}},5296:function(e,t){"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);t.f=o?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},7674:function(e,t,r){var n=r(1702),o=r(9670),l=r(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=n(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(r,[]),t=r instanceof Array}catch(e){}return function(r,n){return o(r),l(n),t?e(r,n):r.__proto__=n,r}}():void 0)},288:function(e,t,r){"use strict";var n=r(1694),o=r(648);e.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},2140:function(e,t,r){var n=r(6916),o=r(614),l=r(111),i=TypeError;e.exports=function(e,t){var r,a;if("string"===t&&o(r=e.toString)&&!l(a=n(r,e)))return a;if(o(r=e.valueOf)&&!l(a=n(r,e)))return a;if("string"!==t&&o(r=e.toString)&&!l(a=n(r,e)))return a;throw i("Can't convert object to primitive value")}},3887:function(e,t,r){var n=r(5005),o=r(1702),l=r(8006),i=r(5181),a=r(9670),u=o([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=l.f(a(e)),r=i.f;return r?u(t,r(e)):t}},857:function(e,t,r){var n=r(7854);e.exports=n},2534:function(e){e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},3702:function(e,t,r){var n=r(7854),o=r(2492),l=r(614),i=r(4705),a=r(2788),u=r(5112),d=r(7871),s=r(3823),c=r(1913),m=r(7392),h=o&&o.prototype,p=u("species"),f=!1,v=l(n.PromiseRejectionEvent),x=i("Promise",(function(){var e=a(o),t=e!==String(o);if(!t&&66===m)return!0;if(c&&(!h.catch||!h.finally))return!0;if(!m||m<51||!/native code/.test(e)){var r=new o((function(e){e(1)})),n=function(e){e((function(){}),(function(){}))};if((r.constructor={})[p]=n,!(f=r.then((function(){}))instanceof n))return!0}return!t&&(d||s)&&!v}));e.exports={CONSTRUCTOR:x,REJECTION_EVENT:v,SUBCLASSING:f}},2492:function(e,t,r){var n=r(7854);e.exports=n.Promise},9478:function(e,t,r){var n=r(9670),o=r(111),l=r(8523);e.exports=function(e,t){if(n(e),o(t)&&t.constructor===e)return t;var r=l.f(e);return(0,r.resolve)(t),r.promise}},612:function(e,t,r){var n=r(2492),o=r(7072),l=r(3702).CONSTRUCTOR;e.exports=l||!o((function(e){n.all(e).then(void 0,(function(){}))}))},2626:function(e,t,r){var n=r(3070).f;e.exports=function(e,t,r){r in e||n(e,r,{configurable:!0,get:function(){return t[r]},set:function(e){t[r]=e}})}},8572:function(e){var t=function(){this.head=null,this.tail=null};t.prototype={add:function(e){var t={item:e,next:null};this.head?this.tail.next=t:this.head=t,this.tail=t},get:function(){var e=this.head;if(e)return this.head=e.next,this.tail===e&&(this.tail=null),e.item}},e.exports=t},7651:function(e,t,r){var n=r(6916),o=r(9670),l=r(614),i=r(4326),a=r(2261),u=TypeError;e.exports=function(e,t){var r=e.exec;if(l(r)){var d=n(r,e,t);return null!==d&&o(d),d}if("RegExp"===i(e))return n(a,e,t);throw u("RegExp#exec called on incompatible receiver")}},2261:function(e,t,r){"use strict";var n=r(6916),o=r(1702),l=r(1340),i=r(7066),a=r(2999),u=r(2309),d=r(30),s=r(9909).get,c=r(9441),m=r(7168),h=u("native-string-replace",String.prototype.replace),p=RegExp.prototype.exec,f=p,v=o("".charAt),x=o("".indexOf),y=o("".replace),g=o("".slice),b=function(){var e=/a/,t=/b*/g;return n(p,e,"a"),n(p,t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),S=a.BROKEN_CARET,C=void 0!==/()??/.exec("")[1];(b||C||S||c||m)&&(f=function(e){var t,r,o,a,u,c,m,_=this,T=s(_),A=l(e),w=T.raw;if(w)return w.lastIndex=_.lastIndex,t=n(f,w,A),_.lastIndex=w.lastIndex,t;var P=T.groups,M=S&&_.sticky,E=n(i,_),O=_.source,$=0,L=A;if(M&&(E=y(E,"y",""),-1===x(E,"g")&&(E+="g"),L=g(A,_.lastIndex),_.lastIndex>0&&(!_.multiline||_.multiline&&"\n"!==v(A,_.lastIndex-1))&&(O="(?: "+O+")",L=" "+L,$++),r=new RegExp("^(?:"+O+")",E)),C&&(r=new RegExp("^"+O+"$(?!\\s)",E)),b&&(o=_.lastIndex),a=n(p,M?r:_,L),M?a?(a.input=g(a.input,$),a[0]=g(a[0],$),a.index=_.lastIndex,_.lastIndex+=a[0].length):_.lastIndex=0:b&&a&&(_.lastIndex=_.global?a.index+a[0].length:o),C&&a&&a.length>1&&n(h,a[0],r,(function(){for(u=1;u<arguments.length-2;u++)void 0===arguments[u]&&(a[u]=void 0)})),a&&P)for(a.groups=c=d(null),u=0;u<P.length;u++)c[(m=P[u])[0]]=a[m[1]];return a}),e.exports=f},7066:function(e,t,r){"use strict";var n=r(9670);e.exports=function(){var e=n(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},4706:function(e,t,r){var n=r(6916),o=r(2597),l=r(7976),i=r(7066),a=RegExp.prototype;e.exports=function(e){var t=e.flags;return void 0!==t||"flags"in a||o(e,"flags")||!l(a,e)?t:n(i,e)}},2999:function(e,t,r){var n=r(7293),o=r(7854).RegExp,i=n((function(){var e=o("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),a=i||n((function(){return!o("a","y").sticky})),u=i||n((function(){var e=o("^r","gy");return e.lastIndex=2,null!=e.exec("str")}));e.exports={BROKEN_CARET:u,MISSED_STICKY:a,UNSUPPORTED_Y:i}},9441:function(e,t,r){var n=r(7293),o=r(7854).RegExp;e.exports=n((function(){var e=o(".","s");return!(e.dotAll&&e.exec("\n")&&"s"===e.flags)}))},7168:function(e,t,r){var n=r(7293),o=r(7854).RegExp;e.exports=n((function(){var e=o("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")}))},4488:function(e,t,r){var n=r(8554),o=TypeError;e.exports=function(e){if(n(e))throw o("Can't call method on "+e);return e}},6340:function(e,t,r){"use strict";var n=r(5005),o=r(3070),l=r(5112),i=r(9781),a=l("species");e.exports=function(e){var t=n(e),r=o.f;i&&t&&!t[a]&&r(t,a,{configurable:!0,get:function(){return this}})}},8003:function(e,t,r){var n=r(3070).f,o=r(2597),i=r(5112)("toStringTag");e.exports=function(e,t,r){e&&!r&&(e=e.prototype),e&&!o(e,i)&&n(e,i,{configurable:!0,value:t})}},6200:function(e,t,r){var n=r(2309),o=r(9711),l=n("keys");e.exports=function(e){return l[e]||(l[e]=o(e))}},5465:function(e,t,r){var n=r(7854),o=r(3072),l="__core-js_shared__",i=n[l]||o(l,{});e.exports=i},2309:function(e,t,r){var n=r(1913),o=r(5465);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.25.0",mode:n?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.0/LICENSE",source:"https://github.com/zloirock/core-js"})},6707:function(e,t,r){var n=r(9670),o=r(9483),l=r(8554),a=r(5112)("species");e.exports=function(e,t){var r,i=n(e).constructor;return void 0===i||l(r=n(i)[a])?t:o(r)}},8710:function(e,t,r){var n=r(1702),o=r(9303),l=r(1340),i=r(4488),a=n("".charAt),u=n("".charCodeAt),d=n("".slice),s=function(e){return function(t,r){var n,s,c=l(i(t)),m=o(r),h=c.length;return m<0||m>=h?e?"":void 0:(n=u(c,m))<55296||n>56319||m+1===h||(s=u(c,m+1))<56320||s>57343?e?a(c,m):n:e?d(c,m,m+2):s-56320+(n-55296<<10)+65536}};e.exports={codeAt:s(!1),charAt:s(!0)}},6091:function(e,t,r){var n=r(6530).PROPER,o=r(7293),l=r(1361),i="​…᠎";e.exports=function(e){return o((function(){return!!l[e]()||i[e]()!==i||n&&l[e].name!==e}))}},3111:function(e,t,r){var n=r(1702),o=r(4488),l=r(1340),i=r(1361),a=n("".replace),u="["+i+"]",d=RegExp("^"+u+u+"*"),s=RegExp(u+u+"*$"),c=function(e){return function(t){var r=l(o(t));return 1&e&&(r=a(r,d,"")),2&e&&(r=a(r,s,"")),r}};e.exports={start:c(1),end:c(2),trim:c(3)}},6293:function(e,t,r){var n=r(7392),o=r(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},6532:function(e,t,r){var n=r(6916),o=r(5005),l=r(5112),i=r(8052);e.exports=function(){var e=o("Symbol"),t=e&&e.prototype,r=t&&t.valueOf,a=l("toPrimitive");t&&!t[a]&&i(t,a,(function(e){return n(r,this)}),{arity:1})}},2015:function(e,t,r){var n=r(6293);e.exports=n&&!!Symbol.for&&!!Symbol.keyFor},261:function(e,t,r){var n,o,l,i,a=r(7854),u=r(2104),d=r(9974),s=r(614),c=r(2597),m=r(7293),h=r(490),p=r(206),f=r(317),v=r(8053),x=r(6833),y=r(5268),g=a.setImmediate,b=a.clearImmediate,S=a.process,C=a.Dispatch,_=a.Function,T=a.MessageChannel,A=a.String,w=0,P={},M="onreadystatechange";try{n=a.location}catch(e){}var E=function(e){if(c(P,e)){var t=P[e];delete P[e],t()}},O=function(e){return function(){E(e)}},$=function(e){E(e.data)},L=function(e){a.postMessage(A(e),n.protocol+"//"+n.host)};g&&b||(g=function(e){v(arguments.length,1);var t=s(e)?e:_(e),r=p(arguments,1);return P[++w]=function(){u(t,void 0,r)},o(w),w},b=function(e){delete P[e]},y?o=function(e){S.nextTick(O(e))}:C&&C.now?o=function(e){C.now(O(e))}:T&&!x?(i=(l=new T).port2,l.port1.onmessage=$,o=d(i.postMessage,i)):a.addEventListener&&s(a.postMessage)&&!a.importScripts&&n&&"file:"!==n.protocol&&!m(L)?(o=L,a.addEventListener("message",$,!1)):o=M in f("script")?function(e){h.appendChild(f("script"))[M]=function(){h.removeChild(this),E(e)}}:function(e){setTimeout(O(e),0)}),e.exports={set:g,clear:b}},863:function(e,t,r){var n=r(1702);e.exports=n(1..valueOf)},1400:function(e,t,r){var n=r(9303),o=Math.max,l=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):l(r,t)}},5656:function(e,t,r){var n=r(8361),o=r(4488);e.exports=function(e){return n(o(e))}},9303:function(e,t,r){var n=r(4758);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},7466:function(e,t,r){var n=r(9303),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},7908:function(e,t,r){var n=r(4488),o=Object;e.exports=function(e){return o(n(e))}},7593:function(e,t,r){var n=r(6916),o=r(111),l=r(2190),i=r(8173),a=r(2140),u=r(5112),d=TypeError,s=u("toPrimitive");e.exports=function(e,t){if(!o(e)||l(e))return e;var r,u=i(e,s);if(u){if(void 0===t&&(t="default"),r=n(u,e,t),!o(r)||l(r))return r;throw d("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},4948:function(e,t,r){var n=r(7593),o=r(2190);e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},1694:function(e,t,r){var n={};n[r(5112)("toStringTag")]="z",e.exports="[object z]"===String(n)},1340:function(e,t,r){var n=r(648),o=String;e.exports=function(e){if("Symbol"===n(e))throw TypeError("Cannot convert a Symbol value to a string");return o(e)}},6330:function(e){var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},9711:function(e,t,r){var n=r(1702),o=0,l=Math.random(),i=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++o+l,36)}},3307:function(e,t,r){var n=r(6293);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:function(e,t,r){var n=r(9781),o=r(7293);e.exports=n&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},8053:function(e){var t=TypeError;e.exports=function(e,r){if(e<r)throw t("Not enough arguments");return e}},4811:function(e,t,r){var n=r(7854),o=r(614),l=n.WeakMap;e.exports=o(l)&&/native code/.test(String(l))},6800:function(e,t,r){var n=r(857),o=r(2597),l=r(6061),i=r(3070).f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});o(t,e)||i(t,e,{value:l.f(e)})}},6061:function(e,t,r){var n=r(5112);t.f=n},5112:function(e,t,r){var n=r(7854),o=r(2309),l=r(2597),i=r(9711),a=r(6293),u=r(3307),d=o("wks"),s=n.Symbol,c=s&&s.for,m=u?s:s&&s.withoutSetter||i;e.exports=function(e){if(!l(d,e)||!a&&"string"!=typeof d[e]){var t="Symbol."+e;a&&l(s,e)?d[e]=s[e]:d[e]=u&&c?c(t):m(t)}return d[e]}},1361:function(e){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},9191:function(e,t,r){"use strict";var n=r(5005),o=r(2597),l=r(8880),i=r(7976),a=r(7674),u=r(9920),d=r(2626),s=r(9587),c=r(6277),m=r(8340),h=r(1060),p=r(2914),f=r(9781),v=r(1913);e.exports=function(e,t,r,x){var y="stackTraceLimit",g=x?2:1,b=e.split("."),S=b[b.length-1],C=n.apply(null,b);if(C){var _=C.prototype;if(!v&&o(_,"cause")&&delete _.cause,!r)return C;var T=n("Error"),A=t((function(e,t){var r=c(x?t:e,void 0),n=x?new C(e):new C;return void 0!==r&&l(n,"message",r),p&&l(n,"stack",h(n.stack,2)),this&&i(_,this)&&s(n,this,A),arguments.length>g&&m(n,arguments[g]),n}));if(A.prototype=_,"Error"!==S?a?a(A,T):u(A,T,{name:!0}):f&&y in C&&(d(A,C,y),d(A,C,"prepareStackTrace")),u(A,C),!v)try{_.name!==S&&l(_,"name",S),_.constructor=A}catch(e){}return A}}},2222:function(e,t,r){"use strict";var n=r(2109),o=r(7293),l=r(3157),i=r(111),a=r(7908),u=r(6244),d=r(7207),s=r(6135),c=r(5417),m=r(1194),h=r(5112),p=r(7392),f=h("isConcatSpreadable"),v=p>=51||!o((function(){var e=[];return e[f]=!1,e.concat()[0]!==e})),x=m("concat"),y=function(e){if(!i(e))return!1;var t=e[f];return void 0!==t?!!t:l(e)};n({target:"Array",proto:!0,arity:1,forced:!v||!x},{concat:function(e){var t,r,n,o,l,i=a(this),m=c(i,0),h=0;for(t=-1,n=arguments.length;t<n;t++)if(y(l=-1===t?i:arguments[t]))for(o=u(l),d(h+o),r=0;r<o;r++,h++)r in l&&s(m,h,l[r]);else d(h+1),s(m,h++,l);return m.length=h,m}})},7327:function(e,t,r){"use strict";var n=r(2109),o=r(2092).filter;n({target:"Array",proto:!0,forced:!r(1194)("filter")},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},4553:function(e,t,r){"use strict";var n=r(2109),o=r(2092).findIndex,l=r(1223),i="findIndex",a=!0;i in[]&&Array(1)[i]((function(){a=!1})),n({target:"Array",proto:!0,forced:a},{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),l(i)},9826:function(e,t,r){"use strict";var n=r(2109),o=r(2092).find,l=r(1223),i="find",a=!0;i in[]&&Array(1)[i]((function(){a=!1})),n({target:"Array",proto:!0,forced:a},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),l(i)},1038:function(e,t,r){var n=r(2109),o=r(8457),i=!r(7072)((function(e){Array.from(e)}));n({target:"Array",stat:!0,forced:i},{from:o})},6699:function(e,t,r){"use strict";var n=r(2109),o=r(1318).includes,l=r(7293),i=r(1223);n({target:"Array",proto:!0,forced:l((function(){return!Array(1).includes()}))},{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},6992:function(e,t,r){"use strict";var n=r(5656),o=r(1223),l=r(7497),i=r(9909),a=r(3070).f,u=r(1656),d=r(1913),s=r(9781),c="Array Iterator",m=i.set,h=i.getterFor(c);e.exports=u(Array,"Array",(function(e,t){m(this,{type:c,target:n(e),index:0,kind:t})}),(function(){var e=h(this),t=e.target,r=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values");var p=l.Arguments=l.Array;if(o("keys"),o("values"),o("entries"),!d&&s&&"values"!==p.name)try{a(p,"name",{value:"values"})}catch(e){}},9600:function(e,t,r){"use strict";var n=r(2109),o=r(1702),l=r(8361),i=r(5656),a=r(9341),u=o([].join),d=l!=Object,s=a("join",",");n({target:"Array",proto:!0,forced:d||!s},{join:function(e){return u(i(this),void 0===e?",":e)}})},1249:function(e,t,r){"use strict";var n=r(2109),o=r(2092).map;n({target:"Array",proto:!0,forced:!r(1194)("map")},{map:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},7042:function(e,t,r){"use strict";var n=r(2109),o=r(3157),l=r(4411),i=r(111),a=r(1400),u=r(6244),d=r(5656),s=r(6135),c=r(5112),m=r(1194),h=r(206),p=m("slice"),f=c("species"),v=Array,x=Math.max;n({target:"Array",proto:!0,forced:!p},{slice:function(e,t){var r,n,c,m=d(this),p=u(m),y=a(e,p),g=a(void 0===t?p:t,p);if(o(m)&&(r=m.constructor,(l(r)&&(r===v||o(r.prototype))||i(r)&&null===(r=r[f]))&&(r=void 0),r===v||void 0===r))return h(m,y,g);for(n=new(void 0===r?v:r)(x(g-y,0)),c=0;y<g;y++,c++)y in m&&s(n,c,m[y]);return n.length=c,n}})},1703:function(e,t,r){var n=r(2109),o=r(7854),l=r(2104),i=r(9191),a="WebAssembly",u=o[a],d=7!==Error("e",{cause:7}).cause,s=function(e,t){var r={};r[e]=i(e,t,d),n({global:!0,constructor:!0,arity:1,forced:d},r)},c=function(e,t){if(u&&u[e]){var r={};r[e]=i(a+"."+e,t,d),n({target:a,stat:!0,constructor:!0,arity:1,forced:d},r)}};s("Error",(function(e){return function(t){return l(e,this,arguments)}})),s("EvalError",(function(e){return function(t){return l(e,this,arguments)}})),s("RangeError",(function(e){return function(t){return l(e,this,arguments)}})),s("ReferenceError",(function(e){return function(t){return l(e,this,arguments)}})),s("SyntaxError",(function(e){return function(t){return l(e,this,arguments)}})),s("TypeError",(function(e){return function(t){return l(e,this,arguments)}})),s("URIError",(function(e){return function(t){return l(e,this,arguments)}})),c("CompileError",(function(e){return function(t){return l(e,this,arguments)}})),c("LinkError",(function(e){return function(t){return l(e,this,arguments)}})),c("RuntimeError",(function(e){return function(t){return l(e,this,arguments)}}))},8309:function(e,t,r){var n=r(9781),o=r(6530).EXISTS,l=r(1702),i=r(3070).f,a=Function.prototype,u=l(a.toString),d=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,s=l(d.exec);n&&!o&&i(a,"name",{configurable:!0,get:function(){try{return s(d,u(this))[1]}catch(e){return""}}})},8862:function(e,t,r){var n=r(2109),o=r(5005),l=r(2104),i=r(6916),a=r(1702),u=r(7293),d=r(3157),s=r(614),c=r(111),m=r(2190),h=r(206),p=r(6293),f=o("JSON","stringify"),v=a(/./.exec),x=a("".charAt),y=a("".charCodeAt),g=a("".replace),b=a(1..toString),S=/[\uD800-\uDFFF]/g,C=/^[\uD800-\uDBFF]$/,_=/^[\uDC00-\uDFFF]$/,T=!p||u((function(){var e=o("Symbol")();return"[null]"!=f([e])||"{}"!=f({a:e})||"{}"!=f(Object(e))})),A=u((function(){return'"\\udf06\\ud834"'!==f("\udf06\ud834")||'"\\udead"'!==f("\udead")})),w=function(e,t){var r=h(arguments),n=t;if((c(t)||void 0!==e)&&!m(e))return d(t)||(t=function(e,t){if(s(n)&&(t=i(n,this,e,t)),!m(t))return t}),r[1]=t,l(f,null,r)},P=function(e,t,r){var n=x(r,t-1),o=x(r,t+1);return v(C,e)&&!v(_,o)||v(_,e)&&!v(C,n)?"\\u"+b(y(e,0),16):e};f&&n({target:"JSON",stat:!0,arity:3,forced:T||A},{stringify:function(e,t,r){var n=h(arguments),o=l(T?w:f,null,n);return A&&"string"==typeof o?g(o,S,P):o}})},9653:function(e,t,r){"use strict";var n=r(9781),o=r(7854),l=r(1702),i=r(4705),a=r(8052),u=r(2597),d=r(9587),s=r(7976),c=r(2190),m=r(7593),h=r(7293),p=r(8006).f,f=r(1236).f,v=r(3070).f,x=r(863),y=r(3111).trim,g="Number",b=o[g],S=b.prototype,C=o.TypeError,_=l("".slice),T=l("".charCodeAt),A=function(e){var t=m(e,"number");return"bigint"==typeof t?t:w(t)},w=function(e){var t,r,n,o,l,i,a,u,d=m(e,"number");if(c(d))throw C("Cannot convert a Symbol value to a number");if("string"==typeof d&&d.length>2)if(d=y(d),43===(t=T(d,0))||45===t){if(88===(r=T(d,2))||120===r)return NaN}else if(48===t){switch(T(d,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+d}for(i=(l=_(d,2)).length,a=0;a<i;a++)if((u=T(l,a))<48||u>o)return NaN;return parseInt(l,n)}return+d};if(i(g,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var P,M=function(e){var t=arguments.length<1?0:b(A(e)),r=this;return s(S,r)&&h((function(){x(r)}))?d(Object(t),r,M):t},E=n?p(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),O=0;E.length>O;O++)u(b,P=E[O])&&!u(M,P)&&v(M,P,f(b,P));M.prototype=S,S.constructor=M,a(o,g,M,{constructor:!0})}},9601:function(e,t,r){var n=r(2109),o=r(1574);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},5003:function(e,t,r){var n=r(2109),o=r(7293),l=r(5656),i=r(1236).f,a=r(9781),u=o((function(){i(1)}));n({target:"Object",stat:!0,forced:!a||u,sham:!a},{getOwnPropertyDescriptor:function(e,t){return i(l(e),t)}})},9337:function(e,t,r){var n=r(2109),o=r(9781),l=r(3887),i=r(5656),a=r(1236),u=r(6135);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(e){for(var t,r,n=i(e),o=a.f,d=l(n),s={},c=0;d.length>c;)void 0!==(r=o(n,t=d[c++]))&&u(s,t,r);return s}})},9660:function(e,t,r){var n=r(2109),o=r(6293),l=r(7293),i=r(5181),a=r(7908);n({target:"Object",stat:!0,forced:!o||l((function(){i.f(1)}))},{getOwnPropertySymbols:function(e){var t=i.f;return t?t(a(e)):[]}})},7941:function(e,t,r){var n=r(2109),o=r(7908),l=r(1956);n({target:"Object",stat:!0,forced:r(7293)((function(){l(1)}))},{keys:function(e){return l(o(e))}})},1539:function(e,t,r){var n=r(1694),o=r(8052),l=r(288);n||o(Object.prototype,"toString",l,{unsafe:!0})},821:function(e,t,r){"use strict";var n=r(2109),o=r(6916),l=r(9662),i=r(8523),a=r(2534),u=r(408);n({target:"Promise",stat:!0,forced:r(612)},{all:function(e){var t=this,r=i.f(t),n=r.resolve,d=r.reject,s=a((function(){var r=l(t.resolve),i=[],a=0,s=1;u(e,(function(e){var l=a++,u=!1;s++,o(r,t,e).then((function(e){u||(u=!0,i[l]=e,--s||n(i))}),d)})),--s||n(i)}));return s.error&&d(s.value),r.promise}})},4164:function(e,t,r){"use strict";var n=r(2109),o=r(1913),l=r(3702).CONSTRUCTOR,i=r(2492),a=r(5005),u=r(614),d=r(8052),s=i&&i.prototype;if(n({target:"Promise",proto:!0,forced:l,real:!0},{catch:function(e){return this.then(void 0,e)}}),!o&&u(i)){var c=a("Promise").prototype.catch;s.catch!==c&&d(s,"catch",c,{unsafe:!0})}},3401:function(e,t,r){"use strict";var n,o,l,i,a=r(2109),u=r(1913),d=r(5268),s=r(7854),c=r(6916),m=r(8052),h=r(7674),p=r(8003),f=r(6340),v=r(9662),x=r(614),y=r(111),g=r(5787),b=r(6707),S=r(261).set,C=r(5948),_=r(842),T=r(2534),A=r(8572),w=r(9909),P=r(2492),M=r(3702),E=r(8523),O="Promise",$=M.CONSTRUCTOR,L=M.REJECTION_EVENT,k=M.SUBCLASSING,I=w.getterFor(O),N=w.set,R=P&&P.prototype,D=P,B=R,G=s.TypeError,F=s.document,U=s.process,V=E.f,H=V,j=!!(F&&F.createEvent&&s.dispatchEvent),X="unhandledrejection",W="rejectionhandled",K=0,z=1,q=2,Y=1,Z=2,Q=function(e){var t;return!(!y(e)||!x(t=e.then))&&t},J=function(e,t){var r,n,o,l=t.value,i=t.state==z,a=i?e.ok:e.fail,u=e.resolve,d=e.reject,s=e.domain;try{a?(i||(t.rejection===Z&&ne(t),t.rejection=Y),!0===a?r=l:(s&&s.enter(),r=a(l),s&&(s.exit(),o=!0)),r===e.promise?d(G("Promise-chain cycle")):(n=Q(r))?c(n,r,u,d):u(r)):d(l)}catch(e){s&&!o&&s.exit(),d(e)}},ee=function(e,t){e.notified||(e.notified=!0,C((function(){for(var r,n=e.reactions;r=n.get();)J(r,e);e.notified=!1,t&&!e.rejection&&re(e)})))},te=function(e,t,r){var n,o;j?((n=F.createEvent("Event")).promise=t,n.reason=r,n.initEvent(e,!1,!0),s.dispatchEvent(n)):n={promise:t,reason:r},!L&&(o=s["on"+e])?o(n):e===X&&_("Unhandled promise rejection",r)},re=function(e){c(S,s,(function(){var t,r=e.facade,n=e.value;if(rt(e)&&(t=T((function(){d?U.emit("unhandledRejection",n,r):te(X,r,n)})),e.rejection=d||rt(e)?Z:Y,t.error))throw t.value}))},rt=function(e){return e.rejection!==Y&&!e.parent},ne=function(e){c(S,s,(function(){var t=e.facade;d?U.emit("rejectionHandled",t):te(W,t,e.value)}))},dt=function(e,t,r){return function(n){e(t,n,r)}},oe=function(e,t,r){e.done||(e.done=!0,r&&(e=r),e.value=t,e.state=q,ee(e,!0))},ie=function(e,t,r){if(!e.done){e.done=!0,r&&(e=r);try{if(e.facade===t)throw G("Promise can't be resolved itself");var n=Q(t);n?C((function(){var r={done:!1};try{c(n,t,dt(ie,r,e),dt(oe,r,e))}catch(t){oe(r,t,e)}})):(e.value=t,e.state=z,ee(e,!1))}catch(t){oe({done:!1},t,e)}}};if($&&(D=function(e){g(this,B),v(e),c(n,this);var t=I(this);try{e(dt(ie,t),dt(oe,t))}catch(e){oe(t,e)}},B=D.prototype,(n=function(e){N(this,{type:O,done:!1,notified:!1,parent:!1,reactions:new A,rejection:!1,state:K,value:void 0})}).prototype=m(B,"then",(function(e,t){var r=I(this),n=V(b(this,D));return r.parent=!0,n.ok=!x(e)||e,n.fail=x(t)&&t,n.domain=d?U.domain:void 0,r.state==K?r.reactions.add(n):C((function(){J(n,r)})),n.promise})),o=function(){var e=new n,t=I(e);this.promise=e,this.resolve=dt(ie,t),this.reject=dt(oe,t)},E.f=V=function(e){return e===D||e===l?new o(e):H(e)},!u&&x(P)&&R!==Object.prototype)){i=R.then,k||m(R,"then",(function(e,t){var r=this;return new D((function(e,t){c(i,r,e,t)})).then(e,t)}),{unsafe:!0});try{delete R.constructor}catch(e){}h&&h(R,B)}a({global:!0,constructor:!0,wrap:!0,forced:$},{Promise:D}),p(D,O,!1,!0),f(O)},8674:function(e,t,r){r(3401),r(821),r(4164),r(6027),r(683),r(6294)},6027:function(e,t,r){"use strict";var n=r(2109),o=r(6916),l=r(9662),i=r(8523),a=r(2534),u=r(408);n({target:"Promise",stat:!0,forced:r(612)},{race:function(e){var t=this,r=i.f(t),n=r.reject,d=a((function(){var i=l(t.resolve);u(e,(function(e){o(i,t,e).then(r.resolve,n)}))}));return d.error&&n(d.value),r.promise}})},683:function(e,t,r){"use strict";var n=r(2109),o=r(6916),l=r(8523);n({target:"Promise",stat:!0,forced:r(3702).CONSTRUCTOR},{reject:function(e){var t=l.f(this);return o(t.reject,void 0,e),t.promise}})},6294:function(e,t,r){"use strict";var n=r(2109),o=r(5005),l=r(1913),i=r(2492),a=r(3702).CONSTRUCTOR,u=r(9478),d=o("Promise"),s=l&&!a;n({target:"Promise",stat:!0,forced:l||a},{resolve:function(e){return u(s&&this===d?i:this,e)}})},4603:function(e,t,r){var n=r(9781),o=r(7854),l=r(1702),i=r(4705),a=r(9587),u=r(8880),d=r(8006).f,s=r(7976),c=r(7850),m=r(1340),h=r(4706),p=r(2999),f=r(2626),v=r(8052),x=r(7293),y=r(2597),g=r(9909).enforce,b=r(6340),S=r(5112),C=r(9441),_=r(7168),T=S("match"),A=o.RegExp,w=A.prototype,P=o.SyntaxError,M=l(w.exec),E=l("".charAt),O=l("".replace),$=l("".indexOf),L=l("".slice),k=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,I=/a/g,N=/a/g,R=new A(I)!==I,D=p.MISSED_STICKY,B=p.UNSUPPORTED_Y,G=n&&(!R||D||C||_||x((function(){return N[T]=!1,A(I)!=I||A(N)==N||"/a/i"!=A(I,"i")}))),F=function(e){for(var t,r=e.length,n=0,o="",l=!1;n<=r;n++)"\\"!==(t=E(e,n))?l||"."!==t?("["===t?l=!0:"]"===t&&(l=!1),o+=t):o+="[\\s\\S]":o+=t+E(e,++n);return o},U=function(e){for(var t,r=e.length,n=0,o="",l=[],i={},a=!1,u=!1,d=0,s="";n<=r;n++){if("\\"===(t=E(e,n)))t+=E(e,++n);else if("]"===t)a=!1;else if(!a)switch(!0){case"["===t:a=!0;break;case"("===t:M(k,L(e,n+1))&&(n+=2,u=!0),o+=t,d++;continue;case">"===t&&u:if(""===s||y(i,s))throw new P("Invalid capture group name");i[s]=!0,l[l.length]=[s,d],u=!1,s="";continue}u?s+=t:o+=t}return[o,l]};if(i("RegExp",G)){for(var V=function(e,t){var r,n,o,l,i,d,p=s(w,this),f=c(e),v=void 0===t,x=[],y=e;if(!p&&f&&v&&e.constructor===V)return e;if((f||s(w,e))&&(e=e.source,v&&(t=h(y))),e=void 0===e?"":m(e),t=void 0===t?"":m(t),y=e,C&&"dotAll"in I&&(n=!!t&&$(t,"s")>-1)&&(t=O(t,/s/g,"")),r=t,D&&"sticky"in I&&(o=!!t&&$(t,"y")>-1)&&B&&(t=O(t,/y/g,"")),_&&(e=(l=U(e))[0],x=l[1]),i=a(A(e,t),p?this:w,V),(n||o||x.length)&&(d=g(i),n&&(d.dotAll=!0,d.raw=V(F(e),r)),o&&(d.sticky=!0),x.length&&(d.groups=x)),e!==y)try{u(i,"source",""===y?"(?:)":y)}catch(e){}return i},H=d(A),j=0;H.length>j;)f(V,A,H[j++]);w.constructor=V,V.prototype=w,v(o,"RegExp",V,{constructor:!0})}b("RegExp")},8450:function(e,t,r){var n=r(9781),o=r(9441),l=r(4326),i=r(7045),a=r(9909).get,u=RegExp.prototype,d=TypeError;n&&o&&i(u,"dotAll",{configurable:!0,get:function(){if(this!==u){if("RegExp"===l(this))return!!a(this).dotAll;throw d("Incompatible receiver, RegExp required")}}})},4916:function(e,t,r){"use strict";var n=r(2109),o=r(2261);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},8386:function(e,t,r){var n=r(9781),o=r(2999).MISSED_STICKY,l=r(4326),i=r(7045),a=r(9909).get,u=RegExp.prototype,d=TypeError;n&&o&&i(u,"sticky",{configurable:!0,get:function(){if(this!==u){if("RegExp"===l(this))return!!a(this).sticky;throw d("Incompatible receiver, RegExp required")}}})},7601:function(e,t,r){"use strict";r(4916);var n=r(2109),o=r(6916),l=r(614),i=r(9670),a=r(1340),u=function(){var e=!1,t=/[ac]/;return t.exec=function(){return e=!0,/./.exec.apply(this,arguments)},!0===t.test("abc")&&e}(),d=/./.test;n({target:"RegExp",proto:!0,forced:!u},{test:function(e){var t=i(this),r=a(e),n=t.exec;if(!l(n))return o(d,t,r);var u=o(n,t,r);return null!==u&&(i(u),!0)}})},9714:function(e,t,r){"use strict";var n=r(6530).PROPER,o=r(8052),l=r(9670),i=r(1340),a=r(7293),u=r(4706),d="toString",c=RegExp.prototype[d],m=a((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),h=n&&c.name!=d;(m||h)&&o(RegExp.prototype,d,(function(){var e=l(this);return"/"+i(e.source)+"/"+i(u(e))}),{unsafe:!0})},2023:function(e,t,r){"use strict";var n=r(2109),o=r(1702),l=r(3929),i=r(4488),a=r(1340),u=r(4964),d=o("".indexOf);n({target:"String",proto:!0,forced:!u("includes")},{includes:function(e){return!!~d(a(i(this)),a(l(e)),arguments.length>1?arguments[1]:void 0)}})},8783:function(e,t,r){"use strict";var n=r(8710).charAt,o=r(1340),l=r(9909),i=r(1656),a="String Iterator",u=l.set,d=l.getterFor(a);i(String,"String",(function(e){u(this,{type:a,string:o(e),index:0})}),(function(){var e,t=d(this),r=t.string,o=t.index;return o>=r.length?{value:void 0,done:!0}:(e=n(r,o),t.index+=e.length,{value:e,done:!1})}))},4723:function(e,t,r){"use strict";var n=r(6916),o=r(7007),l=r(9670),i=r(8554),a=r(7466),u=r(1340),d=r(4488),s=r(8173),c=r(1530),m=r(7651);o("match",(function(e,t,r){return[function(t){var r=d(this),o=i(t)?void 0:s(t,e);return o?n(o,t,r):new RegExp(t)[e](u(r))},function(e){var n=l(this),o=u(e),i=r(t,n,o);if(i.done)return i.value;if(!n.global)return m(n,o);var d=n.unicode;n.lastIndex=0;for(var s,h=[],p=0;null!==(s=m(n,o));){var f=u(s[0]);h[p]=f,""===f&&(n.lastIndex=c(o,a(n.lastIndex),d)),p++}return 0===p?null:h}]}))},5306:function(e,t,r){"use strict";var n=r(2104),o=r(6916),l=r(1702),i=r(7007),a=r(7293),u=r(9670),d=r(614),s=r(8554),c=r(9303),m=r(7466),h=r(1340),p=r(4488),f=r(1530),v=r(8173),x=r(647),y=r(7651),b=r(5112)("replace"),S=Math.max,C=Math.min,_=l([].concat),T=l([].push),A=l("".indexOf),w=l("".slice),P=function(e){return void 0===e?e:String(e)},M="$0"==="a".replace(/./,"$0"),E=!!/./[b]&&""===/./[b]("a","$0"),O=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}));i("replace",(function(e,t,r){var l=E?"$":"$0";return[function(e,r){var n=p(this),l=s(e)?void 0:v(e,b);return l?o(l,e,n,r):o(t,h(n),e,r)},function(e,o){var i=u(this),a=h(e);if("string"==typeof o&&-1===A(o,l)&&-1===A(o,"$<")){var s=r(t,i,a,o);if(s.done)return s.value}var p=d(o);p||(o=h(o));var v=i.global;if(v){var g=i.unicode;i.lastIndex=0}for(var b=[];;){var M=y(i,a);if(null===M)break;if(T(b,M),!v)break;""===h(M[0])&&(i.lastIndex=f(a,m(i.lastIndex),g))}for(var E="",O=0,$=0;$<b.length;$++){M=b[$];for(var L=h(M[0]),k=S(C(c(M.index),a.length),0),I=[],N=1;N<M.length;N++)T(I,P(M[N]));var R=M.groups;if(p){var D=_([L],I,k,a);void 0!==R&&T(D,R);var B=h(n(o,void 0,D))}else B=x(L,a,k,I,R,o);k>=O&&(E+=w(a,O,k)+B,O=k+L.length)}return E+w(a,O)}]}),!O||!M||E)},3123:function(e,t,r){"use strict";var n=r(2104),o=r(6916),l=r(1702),i=r(7007),a=r(9670),u=r(8554),d=r(7850),s=r(4488),c=r(6707),m=r(1530),h=r(7466),p=r(1340),f=r(8173),v=r(1589),x=r(7651),y=r(2261),g=r(2999),b=r(7293),S=g.UNSUPPORTED_Y,C=4294967295,_=Math.min,T=[].push,A=l(/./.exec),w=l(T),P=l("".slice),M=!b((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}));i("split",(function(e,t,r){var l;return l="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,r){var l=p(s(this)),i=void 0===r?C:r>>>0;if(0===i)return[];if(void 0===e)return[l];if(!d(e))return o(t,l,e,i);for(var a,u,c,m=[],h=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,x=new RegExp(e.source,h+"g");(a=o(y,x,l))&&!((u=x.lastIndex)>f&&(w(m,P(l,f,a.index)),a.length>1&&a.index<l.length&&n(T,m,v(a,1)),c=a[0].length,f=u,m.length>=i));)x.lastIndex===a.index&&x.lastIndex++;return f===l.length?!c&&A(x,"")||w(m,""):w(m,P(l,f)),m.length>i?v(m,0,i):m}:"0".split(void 0,0).length?function(e,r){return void 0===e&&0===r?[]:o(t,this,e,r)}:t,[function(t,r){var n=s(this),i=u(t)?void 0:f(t,e);return i?o(i,t,n,r):o(l,p(n),t,r)},function(e,n){var o=a(this),i=p(e),u=r(l,o,i,n,l!==t);if(u.done)return u.value;var d=c(o,RegExp),s=o.unicode,f=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(S?"g":"y"),v=new d(S?"^(?:"+o.source+")":o,f),y=void 0===n?C:n>>>0;if(0===y)return[];if(0===i.length)return null===x(v,i)?[i]:[];for(var g=0,b=0,T=[];b<i.length;){v.lastIndex=S?0:b;var A,M=x(v,S?P(i,b):i);if(null===M||(A=_(h(v.lastIndex+(S?b:0)),i.length))===g)b=m(i,b,s);else{if(w(T,P(i,g,b)),T.length===y)return T;for(var E=1;E<=M.length-1;E++)if(w(T,M[E]),T.length===y)return T;b=g=A}}return w(T,P(i,g)),T}]}),!M,S)},6755:function(e,t,r){"use strict";var n=r(2109),o=r(1702),l=r(1236).f,i=r(7466),a=r(1340),u=r(3929),d=r(4488),s=r(4964),c=r(1913),m=o("".startsWith),h=o("".slice),p=Math.min,f=s("startsWith"),v=!c&&!f&&!!function(){var e=l(String.prototype,"startsWith");return e&&!e.writable}();n({target:"String",proto:!0,forced:!v&&!f},{startsWith:function(e){var t=a(d(this));u(e);var r=i(p(arguments.length>1?arguments[1]:void 0,t.length)),n=a(e);return m?m(t,n,r):h(t,r,r+n.length)===n}})},3210:function(e,t,r){"use strict";var n=r(2109),o=r(3111).trim;n({target:"String",proto:!0,forced:r(6091)("trim")},{trim:function(){return o(this)}})},4032:function(e,t,r){"use strict";var n=r(2109),o=r(7854),l=r(6916),i=r(1702),a=r(1913),u=r(9781),d=r(6293),s=r(7293),c=r(2597),m=r(7976),h=r(9670),p=r(5656),f=r(4948),v=r(1340),x=r(9114),y=r(30),g=r(1956),b=r(8006),S=r(1156),C=r(5181),_=r(1236),T=r(3070),A=r(6048),w=r(5296),P=r(8052),M=r(2309),E=r(6200),O=r(3501),$=r(9711),L=r(5112),k=r(6061),I=r(6800),N=r(6532),R=r(8003),D=r(9909),B=r(2092).forEach,G=E("hidden"),F="Symbol",U="prototype",V=D.set,H=D.getterFor(F),j=Object[U],X=o.Symbol,W=X&&X[U],K=o.TypeError,z=o.QObject,q=_.f,Y=T.f,Z=S.f,Q=w.f,J=i([].push),ee=M("symbols"),te=M("op-symbols"),re=M("wks"),rt=!z||!z[U]||!z[U].findChild,ne=u&&s((function(){return 7!=y(Y({},"a",{get:function(){return Y(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=q(j,t);n&&delete j[t],Y(e,t,r),n&&e!==j&&Y(j,t,n)}:Y,dt=function(e,t){var r=ee[e]=y(W);return V(r,{type:F,tag:e,description:t}),u||(r.description=t),r},oe=function(e,t,r){e===j&&oe(te,t,r),h(e);var n=f(t);return h(r),c(ee,n)?(r.enumerable?(c(e,G)&&e[G][n]&&(e[G][n]=!1),r=y(r,{enumerable:x(0,!1)})):(c(e,G)||Y(e,G,x(1,{})),e[G][n]=!0),ne(e,n,r)):Y(e,n,r)},ie=function(e,t){h(e);var r=p(t),n=g(r).concat(ue(r));return B(n,(function(t){u&&!l(se,r,t)||oe(e,t,r[t])})),e},ae=function(e,t){return void 0===t?y(e):ie(y(e),t)},se=function(e){var t=f(e),r=l(Q,this,t);return!(this===j&&c(ee,t)&&!c(te,t))&&(!(r||!c(this,t)||!c(ee,t)||c(this,G)&&this[G][t])||r)},le=function(e,t){var r=p(e),n=f(t);if(r!==j||!c(ee,n)||c(te,n)){var o=q(r,n);return!o||!c(ee,n)||c(r,G)&&r[G][n]||(o.enumerable=!0),o}},de=function(e){var t=Z(p(e)),r=[];return B(t,(function(e){c(ee,e)||c(O,e)||J(r,e)})),r},ue=function(e){var t=e===j,r=Z(t?te:p(e)),n=[];return B(r,(function(e){!c(ee,e)||t&&!c(j,e)||J(n,ee[e])})),n};d||(X=function(){if(m(W,this))throw K("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?v(arguments[0]):void 0,t=$(e),r=function(e){this===j&&l(r,te,e),c(this,G)&&c(this[G],t)&&(this[G][t]=!1),ne(this,t,x(1,e))};return u&&rt&&ne(j,t,{configurable:!0,set:r}),dt(t,e)},P(W=X[U],"toString",(function(){return H(this).tag})),P(X,"withoutSetter",(function(e){return dt($(e),e)})),w.f=se,T.f=oe,A.f=ie,_.f=le,b.f=S.f=de,C.f=ue,k.f=function(e){return dt(L(e),e)},u&&(Y(W,"description",{configurable:!0,get:function(){return H(this).description}}),a||P(j,"propertyIsEnumerable",se,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!d,sham:!d},{Symbol:X}),B(g(re),(function(e){I(e)})),n({target:F,stat:!0,forced:!d},{useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),n({target:"Object",stat:!0,forced:!d,sham:!u},{create:ae,defineProperty:oe,defineProperties:ie,getOwnPropertyDescriptor:le}),n({target:"Object",stat:!0,forced:!d},{getOwnPropertyNames:de}),N(),R(X,F),O[G]=!0},1817:function(e,t,r){"use strict";var n=r(2109),o=r(9781),l=r(7854),i=r(1702),a=r(2597),u=r(614),d=r(7976),s=r(1340),c=r(3070).f,m=r(9920),h=l.Symbol,p=h&&h.prototype;if(o&&u(h)&&(!("description"in p)||void 0!==h().description)){var f={},v=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:s(arguments[0]),t=d(p,this)?new h(e):void 0===e?h():h(e);return""===e&&(f[t]=!0),t};m(v,h),v.prototype=p,p.constructor=v;var x="Symbol(test)"==String(h("test")),y=i(p.valueOf),g=i(p.toString),b=/^Symbol\((.*)\)[^)]+$/,S=i("".replace),C=i("".slice);c(p,"description",{configurable:!0,get:function(){var e=y(this);if(a(f,e))return"";var t=g(e),r=x?C(t,7,-1):S(t,b,"$1");return""===r?void 0:r}}),n({global:!0,constructor:!0,forced:!0},{Symbol:v})}},763:function(e,t,r){var n=r(2109),o=r(5005),l=r(2597),i=r(1340),a=r(2309),u=r(2015),d=a("string-to-symbol-registry"),s=a("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!u},{for:function(e){var t=i(e);if(l(d,t))return d[t];var r=o("Symbol")(t);return d[t]=r,s[r]=t,r}})},2165:function(e,t,r){r(6800)("iterator")},2526:function(e,t,r){r(4032),r(763),r(6620),r(8862),r(9660)},6620:function(e,t,r){var n=r(2109),o=r(2597),l=r(2190),i=r(6330),a=r(2309),u=r(2015),d=a("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!u},{keyFor:function(e){if(!l(e))throw TypeError(i(e)+" is not a symbol");if(o(d,e))return d[e]}})},4747:function(e,t,r){var n=r(7854),o=r(8324),l=r(8509),i=r(8533),a=r(8880),u=function(e){if(e&&e.forEach!==i)try{a(e,"forEach",i)}catch(t){e.forEach=i}};for(var d in o)o[d]&&u(n[d]&&n[d].prototype);u(l)},3948:function(e,t,r){var n=r(7854),o=r(8324),l=r(8509),i=r(6992),a=r(8880),u=r(5112),d=u("iterator"),s=u("toStringTag"),c=i.values,m=function(e,t){if(e){if(e[d]!==c)try{a(e,d,c)}catch(t){e[d]=c}if(e[s]||a(e,s,t),o[t])for(var r in i)if(e[r]!==i[r])try{a(e,r,i[r])}catch(t){e[r]=i[r]}}};for(var h in o)m(n[h]&&n[h].prototype,h);m(l,"DOMTokenList")}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var l=t[n]={exports:{}};return e[n].call(l.exports,l,l.exports,r),l.exports}r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="";var n={};return function(){"use strict";if(r.r(n),r.d(n,{VueTelInput:function(){return Gr},default:function(){return Xr},install:function(){return Vr}}),"undefined"!=typeof window){var e=window.document.currentScript,t=r(7679);e=t(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:t});var o=e&&e.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(r.p=o[1])}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t){if(null==e)return{};var r,n,o={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}function d(e,t){if(null==e)return{};var r,n,o=u(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function s(e){if(Array.isArray(e))return e}function c(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,l=[],i=!0,a=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(l.push(n.value),!t||l.length!==t);i=!0);}catch(e){a=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(a)throw o}}return l}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function h(e,t){if(e){if("string"==typeof e)return m(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?m(e,t):void 0}}function p(){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 f(e,t){return s(e)||c(e,t)||h(e,t)||p()}r(7941),r(2526),r(7327),r(1539),r(5003),r(4747),r(9337),r(1817),r(2165),r(6992),r(8783),r(3948),r(7042),r(8309),r(1038),r(4916),r(7601),r(1703),r(8674),r(9714),r(4603),r(8450),r(8386),r(9653),r(2222),r(6699),r(2023),r(3123),r(9601),r(1249);var v=[["Afghanistan (‫افغانستان‬‎)","af","93"],["Albania (Shqipëri)","al","355"],["Algeria (‫الجزائر‬‎)","dz","213"],["American Samoa","as","1",5,["684"]],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1",6,["264"]],["Antigua and Barbuda","ag","1",7,["268"]],["Argentina","ar","54"],["Armenia (Հայաստան)","am","374"],["Aruba","aw","297"],["Ascension Island","ac","247"],["Australia","au","61",0],["Austria (Österreich)","at","43"],["Azerbaijan (Azərbaycan)","az","994"],["Bahamas","bs","1",8,["242"]],["Bahrain (‫البحرين‬‎)","bh","973"],["Bangladesh (বাংলাদেশ)","bd","880"],["Barbados","bb","1",9,["246"]],["Belarus (Беларусь)","by","375"],["Belgium (België)","be","32"],["Belize","bz","501"],["Benin (Bénin)","bj","229"],["Bermuda","bm","1",10,["441"]],["Bhutan (འབྲུག)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (Босна и Херцеговина)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1",11,["284"]],["Brunei","bn","673"],["Bulgaria (България)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (កម្ពុជា)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","263","289","306","343","354","365","367","368","382","387","403","416","418","428","431","437","438","450","584","468","474","506","514","519","548","579","581","584","587","604","613","639","647","672","683","705","709","742","753","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1,["3","4","7"]],["Cayman Islands","ky","1",12,["345"]],["Central African Republic (République centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (中国)","cn","86"],["Christmas Island","cx","61",2,["89164"]],["Cocos (Keeling) Islands","cc","61",1,["89162"]],["Colombia","co","57"],["Comoros (‫جزر القمر‬‎)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte d’Ivoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus (Κύπρος)","cy","357"],["Czech Republic (Česká republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1",13,["767"]],["Dominican Republic (República Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (‫مصر‬‎)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Eswatini","sz","268"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (Føroyar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane française)","gf","594"],["French Polynesia (Polynésie française)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (საქართველო)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["Gibraltar","gi","350"],["Greece (Ελλάδα)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1",14,["473"]],["Guadeloupe","gp","590",0],["Guam","gu","1",15,["671"]],["Guatemala","gt","502"],["Guernsey","gg","44",1,["1481","7781","7839","7911"]],["Guinea (Guinée)","gn","224"],["Guinea-Bissau (Guiné Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (香港)","hk","852"],["Hungary (Magyarország)","hu","36"],["Iceland (Ísland)","is","354"],["India (भारत)","in","91"],["Indonesia","id","62"],["Iran (‫ایران‬‎)","ir","98"],["Iraq (‫العراق‬‎)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2,["1624","74576","7524","7924","7624"]],["Israel (‫ישראל‬‎)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1",4,["876","658"]],["Japan (日本)","jp","81"],["Jersey","je","44",3,["1534","7509","7700","7797","7829","7937"]],["Jordan (‫الأردن‬‎)","jo","962"],["Kazakhstan (Казахстан)","kz","7",1,["33","7"]],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait (‫الكويت‬‎)","kw","965"],["Kyrgyzstan (Кыргызстан)","kg","996"],["Laos (ລາວ)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (‫لبنان‬‎)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (‫ليبيا‬‎)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (澳門)","mo","853"],["Madagascar (Madagasikara)","mg","261"],["Malawi","mw","265"],["Malaysia","my","60"],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania (‫موريتانيا‬‎)","mr","222"],["Mauritius (Moris)","mu","230"],["Mayotte","yt","262",1,["269","639"]],["Mexico (México)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (Монгол)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1",16,["664"]],["Morocco (‫المغرب‬‎)","ma","212",0],["Mozambique (Moçambique)","mz","258"],["Myanmar (Burma) (မြန်မာ)","mm","95"],["Namibia (Namibië)","na","264"],["Nauru","nr","674"],["Nepal (नेपाल)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Calédonie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (조선 민주주의 인민 공화국)","kp","850"],["North Macedonia (Северна Македонија)","mk","389"],["Northern Mariana Islands","mp","1",17,["670"]],["Norway (Norge)","no","47",0],["Oman (‫عُمان‬‎)","om","968"],["Pakistan (‫پاکستان‬‎)","pk","92"],["Palau","pw","680"],["Palestine (‫فلسطين‬‎)","ps","970"],["Panama (Panamá)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Perú)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (‫قطر‬‎)","qa","974"],["Réunion (La Réunion)","re","262",0],["Romania (România)","ro","40"],["Russia (Россия)","ru","7",0],["Rwanda","rw","250"],["Saint Barthélemy","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1",18,["869"]],["Saint Lucia","lc","1",19,["758"]],["Saint Martin (Saint-Martin (partie française))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1",20,["784"]],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and Príncipe (São Tomé e Príncipe)","st","239"],["Saudi Arabia (‫المملكة العربية السعودية‬‎)","sa","966"],["Senegal (Sénégal)","sn","221"],["Serbia (Србија)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1",21,["721"]],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (대한민국)","kr","82"],["South Sudan (‫جنوب السودان‬‎)","ss","211"],["Spain (España)","es","34"],["Sri Lanka (ශ්‍රී ලංකාව)","lk","94"],["Sudan (‫السودان‬‎)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1,["79"]],["Sweden (Sverige)","se","46"],["Switzerland (Schweiz)","ch","41"],["Syria (‫سوريا‬‎)","sy","963"],["Taiwan (台灣)","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand (ไทย)","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1",22,["868"]],["Tunisia (‫تونس‬‎)","tn","216"],["Turkey (Türkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1",23,["649"]],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1",24,["340"]],["Uganda","ug","256"],["Ukraine (Україна)","ua","380"],["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (Oʻzbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Città del Vaticano)","va","39",1,["06698"]],["Venezuela","ve","58"],["Vietnam (Việt Nam)","vn","84"],["Wallis and Futuna (Wallis-et-Futuna)","wf","681"],["Western Sahara (‫الصحراء الغربية‬‎)","eh","212",1,["5288","5289"]],["Yemen (‫اليمن‬‎)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Åland Islands","ax","358",1,["18"]]].map((function(e){var t=f(e,5),r=t[0],n=t[1],o=t[2],l=t[3],i=void 0===l?0:l,a=t[4],u=void 0===a?null:a;return{name:r,iso2:n.toUpperCase(),dialCode:o,priority:i,areaCodes:u}}));function x(){return fetch("https://ip2c.org/s").then((function(e){return e.text()})).then((function(e){var t=(e||"").toString();if(!t||"1"!==t[0])throw new Error("unable to fetch the country");return t.substr(2,2)}))}function g(e,t){if(e.setSelectionRange)e.focus(),e.setSelectionRange(t,t);else if(e.createTextRange){var r=e.createTextRange();r.collapse(!0),r.moveEnd("character",t),r.moveStart("character",t),r.select()}}var b=[{name:"allCountries",type:Array,default:v,description:"All countries that are used in <code>libphonenumber-js</code>, can be overridden by this prop",inDemo:!1},{name:"autoFormat",type:Boolean,default:!0,description:"Auto update the input to the formatted phone number when it's valid",inDemo:!0},{name:"customValidate",type:[Boolean,RegExp],default:!1,description:"Custom validation RegExp for input",inDemo:!1},{name:"defaultCountry",default:"",type:[String,Number],description:"Default country (by iso2 or dialCode), will override the country fetched from IP address of user",inDemo:!1},{name:"disabled",default:!1,type:Boolean,description:"Disable <code>vue-tel-input</code>, including the input & flag dropdown",inDemo:!1},{name:"autoDefaultCountry",default:!0,type:Boolean,description:"To fetch default country based on IP address of user",inDemo:!1},{name:"dropdownOptions",type:Object,description:"Options for dropdown, see below",inDemo:!1},{name:"dropdownOptions.disabled",default:!1,type:Boolean,description:"Disable dropdown",inDemo:!1},{name:"dropdownOptions.showDialCodeInList",default:!0,type:Boolean,description:"Show dial code in the dropdown list",inDemo:!0},{name:"dropdownOptions.showDialCodeInSelection",default:!1,type:Boolean,description:"Show dial code in the dropdown selection",inDemo:!0},{name:"dropdownOptions.showFlags",default:!0,type:Boolean,description:"Show flags in the dropdown selection and list",inDemo:!0},{name:"dropdownOptions.showSearchBox",default:!1,type:Boolean,description:"Show country search box",inDemo:!0},{name:"dropdownOptions.tabindex",default:0,type:Number,description:"Native dropdown <code>tabindex</code> attribute",inDemo:!1},{name:"dropdownOptions.width",default:"390px",type:String,description:"Specify dropdown width"},{name:"ignoredCountries",default:[],type:Array,description:"List of countries will NOT be shown on the dropdown",inDemo:!1},{name:"inputOptions",type:Object,description:"Options for input, see below",inDemo:!1},{name:"inputOptions.autocomplete",type:String,default:"on",description:"Native input <code>autocomplete</code> attribute",inDemo:!1},{name:"inputOptions.autofocus",type:Boolean,default:!1,description:"Native input <code>autofocus</code> attribute",inDemo:!1},{name:"inputOptions.aria-describedby",default:"",type:String,description:"Native input <code>aria-describedby</code> attribute",inDemo:!1},{name:"inputOptions.id",default:"",type:String,description:"Native input <code>id</code> attribute",inDemo:!1},{name:"inputOptions.maxlength",default:25,type:Number,description:"Native input <code>maxlength</code> attribute",inDemo:!1},{name:"inputOptions.name",default:"telephone",type:String,description:"Native input <code>name</code> attribute",inDemo:!1},{name:"inputOptions.showDialCode",default:!1,type:Boolean,description:"Show dial code in input",inDemo:!0},{name:"inputOptions.placeholder",default:"Enter a phone number",type:String,description:"Placeholder for the input",inDemo:!1},{name:"inputOptions.readonly",default:!1,type:Boolean,description:"Native input <code>readonly</code> attribute",inDemo:!1},{name:"inputOptions.required",default:!1,type:Boolean,description:"Native input <code>required</code> attribute",inDemo:!1},{name:"inputOptions.tabindex",default:0,type:Number,description:"Native input <code>tabindex</code> attribute",inDemo:!1},{name:"inputOptions.type",default:"tel",type:String,description:"Native input <code>type</code> attribute",inDemo:!1},{name:"inputOptions.styleClasses",default:"",type:[String,Array,Object],description:"Custom classes for the <code>input</code>",inDemo:!1},{name:"invalidMsg",default:"",type:String,description:"",inDemo:!1},{name:"mode",default:"auto",type:String,description:"Allowed values: <code>'auto'</code> (Default set by phone),  <code>'international'</code> (Format number with the dial code i.e. + 61), <code>'national'</code> (Format number without dial code i.e. 0321232)",inDemo:!0,options:["auto","national","international"]},{name:"onlyCountries",default:[],type:Array,description:"List of countries will be shown on the dropdown",inDemo:!1},{name:"preferredCountries",default:[],type:Array,description:"Preferred countries list, will be on top of the dropdown",inDemo:!1},{name:"styleClasses",default:"",type:[String,Array,Object],description:"Custom classes for the wrapper",inDemo:!1},{name:"validCharactersOnly",default:!1,type:Boolean,description:"Only allow valid characters in a phone number (will also verify in <code>mounted</code>, so phone number with invalid characters will be shown as an empty string)",inDemo:!1}],y=[].concat(b).reduce((function(e,t){if(t.name.includes(".")){var r=f(t.name.split("."),2),n=r[0],i=r[1];e[n]?Object.assign(e[n],l({},i,t.default)):Object.assign(e,l({},n,l({},i,t.default)))}else Object.assign(e,l({},t.name,t.default));return e}),{}),S={options:a({},y)},C=function(){var e=this,t=e._self._c;return t("div",{class:["vue-tel-input",e.styleClasses,{disabled:e.disabled}]},[t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.clickedOutside,expression:"clickedOutside"}],class:["vti__dropdown",{open:e.open,disabled:e.dropdownOptions.disabled}],attrs:{"aria-label":"Country Code Selector","aria-haspopup":"listbox","aria-expanded":e.open,role:"button",tabindex:e.dropdownOptions.tabindex},on:{keydown:[e.keyboardNav,function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:e.toggleDropdown.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.reset.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.reset.apply(null,arguments)}],click:e.toggleDropdown}},[t("span",{staticClass:"vti__selection"},[e.dropdownOptions.showFlags?t("span",{class:["vti__flag",e.activeCountryCode.toLowerCase()]}):e._e(),e.dropdownOptions.showDialCodeInSelection?t("span",{staticClass:"vti__country-code"},[e._v(" +"+e._s(e.activeCountry&&e.activeCountry.dialCode)+" ")]):e._e(),e._t("arrow-icon",(function(){return[t("span",{staticClass:"vti__dropdown-arrow"},[e._v(e._s(e.open?"▲":"▼"))])]}),{open:e.open})],2),e.open?t("ul",{ref:"list",staticClass:"vti__dropdown-list",class:e.dropdownOpenDirection,style:{width:e.dropdownOptions.width},attrs:{role:"listbox"}},[e.dropdownOptions.showSearchBox?t("input",{directives:[{name:"model",rawName:"v-model",value:e.searchQuery,expression:"searchQuery"}],staticClass:"vti__input vti__search_box",attrs:{"aria-label":"Search by country name or country code",placeholder:e.sortedCountries.length?e.sortedCountries[0].name:"",type:"text"},domProps:{value:e.searchQuery},on:{click:function(e){e.stopPropagation()},keydown:function(e){e.stopPropagation()},input:function(t){t.target.composing||(e.searchQuery=t.target.value)}}}):e._e(),e._l(e.sortedCountries,(function(r,n){return t("li",{key:r.iso2+(r.preferred?"-preferred":""),class:["vti__dropdown-item",e.getItemClass(n,r.iso2)],attrs:{role:"option",tabindex:"-1","aria-selected":e.activeCountryCode===r.iso2&&!r.preferred},on:{click:function(t){return e.choose(r)},mousemove:function(t){e.selectedIndex=n}}},[t("div",{staticClass:"vti__flag-wrapper"},[e.dropdownOptions.showFlags?t("span",{class:["vti__flag",r.iso2.toLowerCase()]}):e._e()]),t("strong",[e._v(e._s(r.name))]),e.dropdownOptions.showDialCodeInList?t("span",[e._v(" +"+e._s(r.dialCode)+" ")]):e._e()])}))],2):e._e()]),"checkbox"===e.inputOptions.type?t("input",{directives:[{name:"model",rawName:"v-model",value:e.phone,expression:"phone"}],ref:"input",class:["vti__input",e.inputOptions.styleClasses],attrs:{autocomplete:e.inputOptions.autocomplete,autofocus:e.inputOptions.autofocus,disabled:e.disabled,id:e.inputOptions.id,maxlength:e.inputOptions.maxlength,name:e.inputOptions.name,placeholder:e.parsedPlaceholder,readonly:e.inputOptions.readonly,required:e.inputOptions.required,tabindex:e.inputOptions.tabindex,"aria-describedby":e.inputOptions["aria-describedby"],type:"checkbox"},domProps:{checked:Array.isArray(e.phone)?e._i(e.phone,null)>-1:e.phone},on:{blur:e.onBlur,focus:e.onFocus,input:e.onInput,keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onEnter.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:e.onSpace.apply(null,arguments)}],change:function(t){var r=e.phone,n=t.target,o=!!n.checked;if(Array.isArray(r)){var l=null,i=e._i(r,l);n.checked?i<0&&(e.phone=r.concat([l])):i>-1&&(e.phone=r.slice(0,i).concat(r.slice(i+1)))}else e.phone=o}}}):"radio"===e.inputOptions.type?t("input",{directives:[{name:"model",rawName:"v-model",value:e.phone,expression:"phone"}],ref:"input",class:["vti__input",e.inputOptions.styleClasses],attrs:{autocomplete:e.inputOptions.autocomplete,autofocus:e.inputOptions.autofocus,disabled:e.disabled,id:e.inputOptions.id,maxlength:e.inputOptions.maxlength,name:e.inputOptions.name,placeholder:e.parsedPlaceholder,readonly:e.inputOptions.readonly,required:e.inputOptions.required,tabindex:e.inputOptions.tabindex,"aria-describedby":e.inputOptions["aria-describedby"],type:"radio"},domProps:{checked:e._q(e.phone,null)},on:{blur:e.onBlur,focus:e.onFocus,input:e.onInput,keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onEnter.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:e.onSpace.apply(null,arguments)}],change:function(t){e.phone=null}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:e.phone,expression:"phone"}],ref:"input",class:["vti__input",e.inputOptions.styleClasses],attrs:{autocomplete:e.inputOptions.autocomplete,autofocus:e.inputOptions.autofocus,disabled:e.disabled,id:e.inputOptions.id,maxlength:e.inputOptions.maxlength,name:e.inputOptions.name,placeholder:e.parsedPlaceholder,readonly:e.inputOptions.readonly,required:e.inputOptions.required,tabindex:e.inputOptions.tabindex,"aria-describedby":e.inputOptions["aria-describedby"],type:e.inputOptions.type},domProps:{value:e.phone},on:{blur:e.onBlur,focus:e.onFocus,input:[function(t){t.target.composing||(e.phone=t.target.value)},e.onInput],keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onEnter.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:e.onSpace.apply(null,arguments)}]}}),e._t("icon-right")],2)},_=[];function T(e){if(Array.isArray(e))return m(e)}function A(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function w(){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 P(e){return T(e)||A(e)||h(e)||w()}r(5306),r(3210),r(9826),r(4723),r(9600),r(4553),r(6755);var M={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([457]\\d{6})$","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2457]\\d{6})$","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"1|([267]\\d{6})$","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"0|(183[12])",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[047]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","(?:[25689]\\d|40)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([3-8]\\d{6})$","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-79]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|68|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-7]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","(?:10|2[0-57-9])(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"0|(1(?:[12]\\d|79)\\d\\d)",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["[39]"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0(4(?:[14]4|56)|[579])?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["5"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[02-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|[23]1|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[01359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-79]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-26-9])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:[56]94|80\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"0|([25-9]\\d{5})$","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d\\d|606)\\d{5}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1289]|5[3-579]|6[0-289]|7[08]|8[0-689]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"1|([3-9]\\d{6})$","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","9008\\d{3}|(?:[2-467]\\d\\d|862)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","[2-489]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-489]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([25-8]\\d{5})$","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([0-24-8]\\d{5})$","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|(?:[235-8]\\d|99)\\d{7}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"0|(1001)"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:2|33|5\\d|77|88)\\d{7}|[4-6]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{5})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29[89]|389)","5(?:29[89]|389)0"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:29(?:[189][05]|2[29]|3[01])|389[05])\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[08]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]))\\d{6}"],["80\\d{7}"],["89\\d{7}"],0,0,0,0,["592(?:4[0-2]|93)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"0|([24-9]\\d{6})$","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","670$1",0,"670"],MQ:["596","00","(?:69|80)\\d{7}|(?:59|97)6\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"1|([34]\\d{6})$","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:5|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["5"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[3467]|9[13-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[129]\\d|31|77|88)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[017]\\d|[235][1-9]|4[0-35-9]|6[0-46-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[04]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]|59"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[47]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[29]\\d{7,9}|50\\d{5}(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\d|[34])\\d{7}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-579]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|[89]0","50(?:[0367]|88)|[89]0"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7|86"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","6\\d{5}(?:\\d{2})?|8\\d{9}|[1-9]\\d{6}(?:\\d{2})?",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","(?:[45]|80\\d\\d)\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","[2-7]\\d{7}|800\\d{4}(?:\\d{2})?|2\\d{6}",[7,8,9],[["(\\d{3})(\\d{4})","$1 $2",["2[126]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]]]],RE:["262","00","976\\d{6}|(?:26|[68]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,"26[23]|69|[89]"],RO:["40","00","(?:[2378]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-5]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|[57]9)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["24|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3478]|64|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6(?:0[5-7]|[1-35-9])|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|(5\\d{6})$","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"1|([2-479]\\d{6})$","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","(?:00|[1-57-9]\\d)\\d{7}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-46-8]\\d{6})$","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[26-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|22|33)|4(?:00|4[24]|65|82)|5(?:00|29|58|83)|6(?:00|66|82)|7(?:58|77)|8(?:00|42|5[25]|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","4\\d{9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["405|8|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["4"],"0$1"]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:33|55|[679]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[35-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-578]\\d{6})$","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7[24-68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","80\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,"269|63"],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"[0-36-9]\\d{8}",[9],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-36-9]"]]],0,0,0,0,0,0,[0,["[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|285\\d{9}|(?:[19]\\d|49)\\d{6}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["4"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[19]"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["34[57]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-3]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|3(?:2|47|7\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:(?:285\\d\\d|3(?:45|[69]\\d{3}))\\d|9[89])\\d{6}"]]],883:["883",0,"(?:210|370\\d\\d)\\d{7}|51\\d{7}(?:\\d{3})?",[9,10,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["2"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[35]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:210|(?:370[1-9]|51[013]0)\\d)\\d{7}|5100\\d{5}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function E(e,t){var r=Array.prototype.slice.call(t);return r.push(M),e.apply(this,r)}function O(e){return O="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},O(e)}function $(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I(e,t){return G(e)||B(e,t)||R(e,t)||N()}function N(){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 R(e,t){if(e){if("string"==typeof e)return D(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?D(e,t):void 0}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function B(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,l=[],i=!0,a=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(l.push(n.value),!t||l.length!==t);i=!0);}catch(e){a=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(a)throw o}}return l}}function G(e){if(Array.isArray(e))return e}function F(e){var t,r,n,o=I(Array.prototype.slice.call(e),4),i=o[0],a=o[1],u=o[2],l=o[3];if("string"!=typeof i)throw new TypeError("A text for parsing must be a string.");if(t=i,a&&"string"!=typeof a){if(!U(a))throw new Error("Invalid second argument: ".concat(a));u?(r=a,n=u):n=a}else l?(r=u,n=l):(r=void 0,n=u),a&&(r=L({defaultCountry:a},r));return{text:t,options:r,metadata:n}}var U=function(e){return"object"===O(e)},V=2,H=17,j=3,X="0-90-9٠-٩۰-۹",W="//",q="..",K="  ­​⁠ ",z="()()[]\\[\\]",Y="~⁓∼~",Z="".concat("-‐-―−ー-").concat(W).concat(q).concat(K).concat(z).concat(Y),Q="++";function J(e){return J="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},J(e)}function ee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function rt(e,t,r){return t&&ee(e.prototype,t),r&&ee(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&de(e,t)}function re(e){var t=se();return function(){var r,n=ue(e);if(t){var o=ue(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return ne(this,r)}}function ne(e,t){if(t&&("object"===J(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return oe(e)}function oe(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ie(e){var t="function"==typeof Map?new Map:void 0;return ie=function(e){if(null===e||!le(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return ae(e,arguments,ue(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),de(r,e)},ie(e)}function ae(e,t,r){return ae=se()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&de(o,r.prototype),o},ae.apply(null,arguments)}function se(){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 le(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function de(e,t){return de=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},de(e,t)}function ue(e){return ue=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ue(e)}var ce=function(e){dt(r,e);var t=re(r);function r(e){var n;return te(this,r),n=t.call(this,e),Object.setPrototypeOf(oe(n),r.prototype),n.name=n.constructor.name,n}return rt(r)}(ie(Error));function me(e,t){e=e.split("-"),t=t.split("-");for(var r=e[0].split("."),n=t[0].split("."),o=0;o<3;o++){var l=Number(r[o]),i=Number(n[o]);if(l>i)return 1;if(i>l)return-1;if(!isNaN(l)&&isNaN(i))return 1;if(isNaN(l)&&!isNaN(i))return-1}return e[1]&&t[1]?e[1]>t[1]?1:e[1]<t[1]?-1:0:!e[1]&&t[1]?1:e[1]&&!t[1]?-1:0}function he(e){return he="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},he(e)}function ge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function fe(e,t,r){return t&&pe(e.prototype,t),r&&pe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}var ve="1.2.0",xe="1.7.35",ye=" ext. ",Se=/^\d+$/,be=function(){function e(t){ge(this,e),Pe(t),this.metadata=t,Le.call(this,t)}return fe(e,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter((function(e){return"001"!==e}))}},{key:"getCountryMetadata",value:function(e){return this.metadata.countries[e]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(e){return void 0!==this.getCountryMetadata(e)}},{key:"hasCallingCode",value:function(e){if(this.getCountryCodesForCallingCode(e))return!0;if(this.nonGeographic()){if(this.nonGeographic()[e])return!0}else{var t=this.countryCallingCodes()[e];if(t&&1===t.length&&"001"===t[0])return!0}}},{key:"isNonGeographicCallingCode",value:function(e){return this.nonGeographic()?!!this.nonGeographic()[e]:!this.getCountryCodesForCallingCode(e)}},{key:"country",value:function(e){return this.selectNumberingPlan(e)}},{key:"selectNumberingPlan",value:function(e,t){if(e&&Se.test(e)&&(t=e,e=null),e&&"001"!==e){if(!this.hasCountry(e))throw new Error("Unknown country: ".concat(e));this.numberingPlan=new Ce(this.getCountryMetadata(e),this)}else if(t){if(!this.hasCallingCode(t))throw new Error("Unknown calling code: ".concat(t));this.numberingPlan=new Ce(this.getNumberingPlanMetadata(t),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(e){var t=this.countryCallingCodes()[e];if(t){if(1===t.length&&3===t[0].length)return;return t}}},{key:"getCountryCodeForCallingCode",value:function(e){var t=this.getCountryCodesForCallingCode(e);if(t)return t[0]}},{key:"getNumberingPlanMetadata",value:function(e){var t=this.getCountryCodeForCallingCode(e);if(t)return this.getCountryMetadata(t);if(this.nonGeographic()){var r=this.nonGeographic()[e];if(r)return r}else{var n=this.countryCallingCodes()[e];if(n&&1===n.length&&"001"===n[0])return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(e){return this.numberingPlan.type(e)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(e){return this.selectNumberingPlan(e)}},{key:"hasSelectedNumberingPlan",value:function(){return void 0!==this.numberingPlan}}]),e}(),Ce=function(){function e(t,r){ge(this,e),this.globalMetadataObject=r,this.metadata=t,Le.call(this,r.metadata)}return fe(e,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(e){return e[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var e=this;return(this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[]).map((function(t){return new _e(t,e)}))}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(e){return e[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return!(this.types()&&0===this.types().length||!this.types())}},{key:"type",value:function(e){if(this.hasTypes()&&we(this.types(),e))return new Ae(we(this.types(),e),this)}},{key:"ext",value:function(){return this.v1||this.v2?ye:this.metadata[13]||ye}}]),e}(),_e=function(){function e(t,r){ge(this,e),this._format=t,this.metadata=r}return fe(e,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!(!this.nationalPrefixFormattingRule()||Te.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}]),e}(),Te=/^\(?\$1\)?$/,Ae=function(){function e(t,r){ge(this,e),this.type=t,this.metadata=r}return fe(e,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]),e}();function we(e,t){switch(t){case"FIXED_LINE":return e[0];case"MOBILE":return e[1];case"TOLL_FREE":return e[2];case"PREMIUM_RATE":return e[3];case"PERSONAL_NUMBER":return e[4];case"VOICEMAIL":return e[5];case"UAN":return e[6];case"PAGER":return e[7];case"VOIP":return e[8];case"SHARED_COST":return e[9]}}function Pe(e){if(!e)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!Me(e)||!Me(e.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(Me(e)?"an object of shape: { "+Object.keys(e).join(", ")+" }":"a "+Ee(e)+": "+e,"."))}var Me=function(e){return"object"===he(e)},Ee=function(e){return he(e)};function Oe(e,t){if((t=new be(t)).hasCountry(e))return t.country(e).countryCallingCode();throw new Error("Unknown country: ".concat(e))}function $e(e,t){return void 0!==t.countries[e]}function Le(e){var t=e.version;"number"==typeof t?(this.v1=1===t,this.v2=2===t,this.v3=3===t,this.v4=4===t):t?-1===me(t,ve)?this.v2=!0:-1===me(t,xe)?this.v3=!0:this.v4=!0:this.v1=!0}var ke=";ext=",Ie=function(e){return"([".concat(X,"]{1,").concat(e,"})")};function Ne(e){var t="20",r="15",n="9",o="6",l="[  \\t,]*",i="[:\\..]?[  \\t,-]*",a="#?",u="(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)",d="(?:[xx##~~]|int|int)",s="[- ]+",c="[  \\t]*",m="(?:,{2}|;)";return ke+Ie(t)+"|"+(l+u+i+Ie(t)+a)+"|"+(l+d+i+Ie(n)+a)+"|"+(s+Ie(o))+"#|"+(c+m+i+Ie(r)+a)+"|"+c+"(?:,)+"+i+Ie(n)+a}var Re="["+X+"]{"+V+"}",De="["+Q+"]{0,1}(?:["+Z+"]*["+X+"]){3,}["+Z+X+"]*",Be=new RegExp("^["+Q+"]{0,1}(?:["+Z+"]*["+X+"]){1,2}$","i"),Ge=De+"(?:"+Ne()+")?",Fe=new RegExp("^"+Re+"$|^"+Ge+"$","i");function Ue(e){return e.length>=V&&Fe.test(e)}function Ve(e){return Be.test(e)}var He=new RegExp("(?:"+Ne()+")$","i");function je(e){var t=e.search(He);if(t<0)return{};for(var r=e.slice(0,t),n=e.match(He),o=1;o<n.length;){if(n[o])return{number:r,ext:n[o]};o++}}var Xe={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"};function We(e){return Xe[e]}function Ke(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=ze(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ze(e,t){if(e){if("string"==typeof e)return Ye(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ye(e,t):void 0}}function Ye(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ze(e){for(var t,r="",n=Ke(e.split(""));!(t=n()).done;)r+=Qe(t.value,r)||"";return r}function Qe(e,t){if("+"===e){if(t)return;return"+"}return We(e)}function qe(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=Je(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Je(e,t){if(e){if("string"==typeof e)return et(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?et(e,t):void 0}}function et(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function tt(e,t){for(var r,n=e.slice(),o=qe(t);!(r=o()).done;){var l=r.value;e.indexOf(l)<0&&n.push(l)}return n.sort((function(e,t){return e-t}))}function nt(e,t){return ot(e,void 0,t)}function ot(e,t,r){var n=r.type(t),o=n&&n.possibleLengths()||r.possibleLengths();if(!o)return"IS_POSSIBLE";if("FIXED_LINE_OR_MOBILE"===t){if(!r.type("FIXED_LINE"))return ot(e,"MOBILE",r);var l=r.type("MOBILE");l&&(o=tt(o,l.possibleLengths()))}else if(t&&!n)return"INVALID_LENGTH";var i=e.length,a=o[0];return a===i?"IS_POSSIBLE":a>i?"TOO_SHORT":o[o.length-1]<i?"TOO_LONG":o.indexOf(i,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}function it(e,t,r){if(void 0===t&&(t={}),r=new be(r),t.v2){if(!e.countryCallingCode)throw new Error("Invalid phone number object passed");r.selectNumberingPlan(e.countryCallingCode)}else{if(!e.phone)return!1;if(e.country){if(!r.hasCountry(e.country))throw new Error("Unknown country: ".concat(e.country));r.country(e.country)}else{if(!e.countryCallingCode)throw new Error("Invalid phone number object passed");r.selectNumberingPlan(e.countryCallingCode)}}if(r.possibleLengths())return at(e.phone||e.nationalNumber,r);if(e.countryCallingCode&&r.isNonGeographicCallingCode(e.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function at(e,t){return"IS_POSSIBLE"===nt(e,t)}function st(e,t){return ct(e)||ut(e,t)||ht(e,t)||lt()}function lt(){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 ut(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,l=[],i=!0,a=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(l.push(n.value),!t||l.length!==t);i=!0);}catch(e){a=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(a)throw o}}return l}}function ct(e){if(Array.isArray(e))return e}function mt(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=ht(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ht(e,t){if(e){if("string"==typeof e)return gt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?gt(e,t):void 0}}function gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pt(e){for(var t,r,n,o=mt((e=e.replace(/^tel:/,"tel=")).split(";"));!(n=o()).done;){var a=st(n.value.split("="),2),u=a[0],l=a[1];switch(u){case"tel":t=l;break;case"ext":r=l;break;case"phone-context":"+"===l[0]&&(t=l+t)}}if(!Ue(t))return{};var s={number:t};return r&&(s.ext=r),s}function ft(e){var t=e.number,r=e.ext;if(!t)return"";if("+"!==t[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(t).concat(r?";ext="+r:"")}function vt(e,t){return e=e||"",new RegExp("^(?:"+t+")$").test(e)}function xt(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=yt(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function yt(e,t){if(e){if("string"==typeof e)return St(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?St(e,t):void 0}}function St(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var bt=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function Ct(e,t,r){if(t=t||{},e.country){(r=new be(r)).selectNumberingPlan(e.country,e.countryCallingCode);var n=t.v2?e.nationalNumber:e.phone;if(vt(n,r.nationalNumberPattern())){if(_t(n,"FIXED_LINE",r))return r.type("MOBILE")&&""===r.type("MOBILE").pattern()?"FIXED_LINE_OR_MOBILE":r.type("MOBILE")?_t(n,"MOBILE",r)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE":"FIXED_LINE_OR_MOBILE";for(var o,l=xt(bt);!(o=l()).done;){var i=o.value;if(_t(n,i,r))return i}}}}function _t(e,t,r){return!(!(t=r.type(t))||!t.pattern())&&!(t.possibleLengths()&&t.possibleLengths().indexOf(e.length)<0)&&vt(e,t.pattern())}function Tt(e,t,r){return t=t||{},r=new be(r),!!e.country&&(r.selectNumberingPlan(e.country,e.countryCallingCode),r.hasTypes()?void 0!==Ct(e,t,r.metadata):vt(t.v2?e.nationalNumber:e.phone,r.nationalNumberPattern()))}function At(e){return e.replace(new RegExp("[".concat(Z,"]+"),"g")," ").trim()}var wt=/(\$\d)/;function Pt(e,t,r){var n=r.useInternationalFormat,o=r.withNationalPrefix,l=(r.carrierCode,r.metadata,e.replace(new RegExp(t.pattern()),n?t.internationalFormat():o&&t.nationalPrefixFormattingRule()?t.format().replace(wt,t.nationalPrefixFormattingRule()):t.format()));return n?At(l):l}var Mt=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function Et(e,t,r){var n=new be(r);return n.selectNumberingPlan(e,t),n.defaultIDDPrefix()?n.defaultIDDPrefix():Mt.test(n.IDDPrefix())?n.IDDPrefix():void 0}function Ot(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=$t(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function $t(e,t){if(e){if("string"==typeof e)return Lt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Lt(e,t):void 0}}function Lt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function kt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function It(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kt(Object(r),!0).forEach((function(t){Nt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Nt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Rt={formatExtension:function(e,t,r){return"".concat(e).concat(r.ext()).concat(t)}};function Dt(e,t,r,n){if(r=r?It(It({},Rt),r):Rt,n=new be(n),e.country&&"001"!==e.country){if(!n.hasCountry(e.country))throw new Error("Unknown country: ".concat(e.country));n.country(e.country)}else{if(!e.countryCallingCode)return e.phone||"";n.selectNumberingPlan(e.countryCallingCode)}var o,l=n.countryCallingCode(),i=r.v2?e.nationalNumber:e.phone;switch(t){case"NATIONAL":return i?Ft(o=Bt(i,e.carrierCode,"NATIONAL",n,r),e.ext,n,r.formatExtension):"";case"INTERNATIONAL":return i?(o=Bt(i,null,"INTERNATIONAL",n,r),Ft(o="+".concat(l," ").concat(o),e.ext,n,r.formatExtension)):"+".concat(l);case"E.164":return"+".concat(l).concat(i);case"RFC3966":return ft({number:"+".concat(l).concat(i),ext:e.ext});case"IDD":if(!r.fromCountry)return;return Ft(Ut(i,e.carrierCode,l,r.fromCountry,n),e.ext,n,r.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}function Bt(e,t,r,n,o){var l=Gt(n.formats(),e);return l?Pt(e,l,{useInternationalFormat:"INTERNATIONAL"===r,withNationalPrefix:!l.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!o||!1!==o.nationalPrefix,carrierCode:t,metadata:n}):e}function Gt(e,t){for(var r,n=Ot(e);!(r=n()).done;){var o=r.value;if(o.leadingDigitsPatterns().length>0){var l=o.leadingDigitsPatterns()[o.leadingDigitsPatterns().length-1];if(0!==t.search(l))continue}if(vt(t,o.pattern()))return o}}function Ft(e,t,r,n){return t?n(e,t,r):e}function Ut(e,t,r,n,o){if(Oe(n,o.metadata)===r){var i=Bt(e,t,"NATIONAL",o);return"1"===r?r+" "+i:i}var a=Et(n,void 0,o.metadata);if(a)return"".concat(a," ").concat(r," ").concat(Bt(e,null,"INTERNATIONAL",o))}function Vt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ht(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vt(Object(r),!0).forEach((function(t){jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function jt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Kt(e,t,r){return t&&Wt(e.prototype,t),r&&Wt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}var zt=!1,Yt=function(){function e(t,r,n){if(Xt(this,e),!t)throw new TypeError("`country` or `countryCallingCode` not passed");if(!r)throw new TypeError("`nationalNumber` not passed");if(!n)throw new TypeError("`metadata` not passed");var o=new be(n);Zt(t)?(this.country=t,o.country(t),t=o.countryCallingCode()):zt&&o.isNonGeographicCallingCode(t)&&(this.country="001"),this.countryCallingCode=t,this.nationalNumber=r,this.number="+"+this.countryCallingCode+this.nationalNumber,this.metadata=n}return Kt(e,[{key:"setExt",value:function(e){this.ext=e}},{key:"isPossible",value:function(){return it(this,{v2:!0},this.metadata)}},{key:"isValid",value:function(){return Tt(this,{v2:!0},this.metadata)}},{key:"isNonGeographic",value:function(){return new be(this.metadata).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(e){return this.number===e.number&&this.ext===e.ext}},{key:"getType",value:function(){return Ct(this,{v2:!0},this.metadata)}},{key:"format",value:function(e,t){return Dt(this,e,t?Ht(Ht({},t),{},{v2:!0}):{v2:!0},this.metadata)}},{key:"formatNational",value:function(e){return this.format("NATIONAL",e)}},{key:"formatInternational",value:function(e){return this.format("INTERNATIONAL",e)}},{key:"getURI",value:function(e){return this.format("RFC3966",e)}}]),e}(),Zt=function(e){return/^[A-Z]{2}$/.test(e)},Qt=new RegExp("(["+X+"])");function qt(e,t,r,n){if(t){var o=new be(n);o.selectNumberingPlan(t,r);var l=new RegExp(o.IDDPrefix());if(0===e.search(l)){var i=(e=e.slice(e.match(l)[0].length)).match(Qt);if(!(i&&null!=i[1]&&i[1].length>0&&"0"===i[1]))return e}}}function Jt(e,t){if(e&&t.numberingPlan.nationalPrefixForParsing()){var r=new RegExp("^(?:"+t.numberingPlan.nationalPrefixForParsing()+")"),n=r.exec(e);if(n){var o,l,i,a=n.length-1,u=a>0&&n[a];if(t.nationalPrefixTransformRule()&&u)o=e.replace(r,t.nationalPrefixTransformRule()),a>1&&(l=n[1]);else{var d=n[0];o=e.slice(d.length),u&&(l=n[1])}if(u){var s=e.indexOf(n[1]);e.slice(0,s)===t.numberingPlan.nationalPrefix()&&(i=t.numberingPlan.nationalPrefix())}else i=n[0];return{nationalNumber:o,nationalPrefix:i,carrierCode:l}}}return{nationalNumber:e}}function er(e,t){var r=Jt(e,t),n=r.carrierCode,o=r.nationalNumber;if(o!==e){if(!rr(e,o,t))return{nationalNumber:e};if(t.possibleLengths()&&!nr(o,t))return{nationalNumber:e}}return{nationalNumber:o,carrierCode:n}}function rr(e,t,r){return!(vt(e,r.nationalNumberPattern())&&!vt(t,r.nationalNumberPattern()))}function nr(e,t){switch(nt(e,t)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}function or(e,t,r,n){var o=t?Oe(t,n):r;if(0===e.indexOf(o)){(n=new be(n)).selectNumberingPlan(t,r);var l=e.slice(o.length),a=er(l,n).nationalNumber,d=er(e,n).nationalNumber;if(!vt(d,n.nationalNumberPattern())&&vt(a,n.nationalNumberPattern())||"TOO_LONG"===nt(d,n))return{countryCallingCode:o,number:l}}return{number:e}}function ir(e,t,r,n){if(!e)return{};if("+"!==e[0]){var o=qt(e,t,r,n);if(!o||o===e){if(t||r){var l=or(e,t,r,n),i=l.countryCallingCode,a=l.number;if(i)return{countryCallingCode:i,number:a}}return{number:e}}e="+"+o}if("0"===e[1])return{};n=new be(n);for(var u=2;u-1<=j&&u<=e.length;){var d=e.slice(1,u);if(n.hasCallingCode(d))return n.selectNumberingPlan(d),{countryCallingCode:d,number:e.slice(u)};u++}return{}}function ar(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=sr(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function sr(e,t){if(e){if("string"==typeof e)return lr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?lr(e,t):void 0}}function lr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var dr=!1;function ur(e,t,r){if(dr&&r.isNonGeographicCallingCode(e))return"001";var n=r.getCountryCodesForCallingCode(e);return n?1===n.length?n[0]:cr(n,t,r.metadata):void 0}function cr(e,t,r){r=new be(r);for(var n,o=ar(e);!(n=o()).done;){var l=n.value;if(r.country(l),r.leadingDigits()){if(t&&0===t.search(r.leadingDigits()))return l}else if(Ct({phone:t,country:l},void 0,r.metadata))return l}}var mr=250,gr=new RegExp("["+Q+X+"]"),pr=new RegExp("[^"+X+"#]+$"),fr=!1;function vr(e,t,r){if(t=t||{},r=new be(r),t.defaultCountry&&!r.hasCountry(t.defaultCountry)){if(t.v2)throw new ce("INVALID_COUNTRY");throw new Error("Unknown country: ".concat(t.defaultCountry))}var n=yr(e,t.v2,t.extract),o=n.number,l=n.ext,i=n.error;if(!o){if(t.v2){if("TOO_SHORT"===i)throw new ce("TOO_SHORT");throw new ce("NOT_A_NUMBER")}return{}}var a=Cr(o,t.defaultCountry,t.defaultCallingCode,r),u=a.country,d=a.nationalNumber,s=a.countryCallingCode,c=a.carrierCode;if(!r.hasSelectedNumberingPlan()){if(t.v2)throw new ce("INVALID_COUNTRY");return{}}if(!d||d.length<V){if(t.v2)throw new ce("TOO_SHORT");return{}}if(d.length>H){if(t.v2)throw new ce("TOO_LONG");return{}}if(t.v2){var m=new Yt(s,d,r.metadata);return u&&(m.country=u),c&&(m.carrierCode=c),l&&(m.ext=l),m}var h=!!(t.extended?r.hasSelectedNumberingPlan():u)&&vt(d,r.nationalNumberPattern());return t.extended?{country:u,countryCallingCode:s,carrierCode:c,valid:h,possible:!!h||!(!0!==t.extended||!r.possibleLengths()||!at(d,r)),phone:d,ext:l}:h?Sr(u,d,l):{}}function xr(e,t,r){if(e)if(e.length>mr){if(r)throw new ce("TOO_LONG")}else{if(!1===t)return e;var n=e.search(gr);if(!(n<0))return e.slice(n).replace(pr,"")}}function yr(e,t,r){if(e&&0===e.indexOf("tel:"))return pt(e);var n=xr(e,r,t);if(!n)return{};if(!Ue(n))return Ve(n)?{error:"TOO_SHORT"}:{};var o=je(n);return o.ext?o:{number:n}}function Sr(e,t,r){var n={country:e,phone:t};return r&&(n.ext=r),n}function Cr(e,t,r,n){var o,l=ir(Ze(e),t,r,n.metadata),i=l.countryCallingCode,a=l.number;if(i)n.selectNumberingPlan(i);else{if(!a||!t&&!r)return{};n.selectNumberingPlan(t,r),t?o=t:fr&&n.isNonGeographicCallingCode(r)&&(o="001"),i=r||Oe(t,n.metadata)}if(!a)return{countryCallingCode:i};var u=er(Ze(a),n),d=u.nationalNumber,s=u.carrierCode,c=ur(i,d,n);return c&&(o=c,"001"===c||n.country(o)),{country:o,countryCallingCode:i,nationalNumber:d,carrierCode:s}}function _r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Tr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_r(Object(r),!0).forEach((function(t){Ar(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_r(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ar(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wr(e,t,r){return vr(e,Tr(Tr({},t),{},{v2:!0}),r)}function Pr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pr(Object(r),!0).forEach((function(t){Er(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Er(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Or(e,t,r){t&&t.defaultCountry&&!$e(t.defaultCountry,r)&&(t=Mr(Mr({},t),{},{defaultCountry:void 0}));try{return wr(e,t,r)}catch(e){if(!(e instanceof ce))throw e}}function $r(){var e=F(arguments);return Or(e.text,e.options,e.metadata)}function Lr(){return E($r,arguments)}function kr(e,t){var r=t||[],n=e.parentNode;return n?kr(n,r.concat(n)):r}var Ir={bind:function(e,t,r){if("function"!=typeof t.value){var n=r.context.name,o="[Vue-click-outside:] provided expression ".concat(t.expression," is not a function, but has to be");n&&(o+="Found in component ".concat(n)),console.warn(o)}var l=t.modifiers.bubble,i=function(r){var n=r.path||!!r.composedPath&&r.composedPath()||kr(r.target);(l||n.length&&!e.contains(n[0])&&e!==n[0])&&t.value(r)};e.__vueClickOutside__=i,document.addEventListener("click",i)},unbind:function(e){document.removeEventListener("click",e.__vueClickOutside__),e.__vueClickOutside__=null}},Nr=["metadata"];function Rr(e){var t=S.options[e];return void 0===t?S.options[e]:t}var Dr={name:"VueTelInput",directives:{clickOutside:Ir},props:{value:{type:String,default:""},allCountries:{type:Array,default:function(){return Rr("allCountries")}},autoFormat:{type:Boolean,default:function(){return Rr("autoFormat")}},customValidate:{type:[Boolean,RegExp],default:function(){return Rr("customValidate")}},defaultCountry:{type:[String,Number],default:function(){return Rr("defaultCountry")}},disabled:{type:Boolean,default:function(){return Rr("disabled")}},autoDefaultCountry:{type:Boolean,default:function(){return Rr("autoDefaultCountry")}},dropdownOptions:{type:Object,default:function(){return Rr("dropdownOptions")}},ignoredCountries:{type:Array,default:function(){return Rr("ignoredCountries")}},inputOptions:{type:Object,default:function(){return Rr("inputOptions")}},invalidMsg:{type:String,default:function(){return Rr("invalidMsg")}},mode:{type:String,default:function(){return Rr("mode")}},onlyCountries:{type:Array,default:function(){return Rr("onlyCountries")}},preferredCountries:{type:Array,default:function(){return Rr("preferredCountries")}},validCharactersOnly:{type:Boolean,default:function(){return Rr("validCharactersOnly")}},styleClasses:{type:[String,Array,Object],default:function(){return Rr("styleClasses")}}},data:function(){return{phone:"",activeCountryCode:"",open:!1,finishMounted:!1,selectedIndex:null,typeToFindInput:"",typeToFindTimer:null,dropdownOpenDirection:"below",parsedPlaceholder:this.inputOptions.placeholder,searchQuery:""}},computed:{activeCountry:function(){return this.findCountry(this.activeCountryCode)},parsedMode:function(){return"auto"===this.mode?this.phone&&"+"===this.phone[0]?"international":"national":["international","national"].includes(this.mode)?this.mode:(console.error('Invalid value of prop "mode"'),"international")},filteredCountries:function(){var e=this;return this.onlyCountries.length?this.allCountries.filter((function(t){var r=t.iso2;return e.onlyCountries.some((function(e){return e.toUpperCase()===r}))})):this.ignoredCountries.length?this.allCountries.filter((function(t){var r=t.iso2;return!e.ignoredCountries.includes(r.toUpperCase())&&!e.ignoredCountries.includes(r.toLowerCase())})):this.allCountries},sortedCountries:function(){var e=this.getCountries(this.preferredCountries).map((function(e){return a(a({},e),{},{preferred:!0})})),t=[].concat(P(e),P(this.filteredCountries));if(!this.dropdownOptions.showSearchBox)return t;var r=this.searchQuery.replace(/[~`!@#$%^&*()+={}\[\];:\'\"<>.,\/\\\?-_]|^0{2,}/g,"");return t.filter((function(e){return new RegExp(r,"i").test(e.name)||new RegExp(r,"i").test(e.iso2)||new RegExp(r,"i").test(e.dialCode)}))},phoneObject:function(){var e,t,r,n,o;if(!this.finishMounted)return{};o="+"===(null===(e=this.phone)||void 0===e?void 0:e[0])?Lr(this.phone)||{}:Lr(this.phone,this.activeCountryCode)||{},this.inputOptions.showDialCode&&"+"!==(null===(t=this.phone)||void 0===t?void 0:t[0])&&Object.assign(o,{country:"--"});var l,i,a=o,u=(a.metadata,d(a,Nr)),s=null===(r=(n=o).isValid)||void 0===r?void 0:r.call(n),c=this.phone;return s&&(c=null===(l=(i=o).format)||void 0===l?void 0:l.call(i,this.parsedMode.toUpperCase())),o.country&&(this.ignoredCountries.length||this.onlyCountries.length)&&(this.findCountry(o.country)||(s=!1,Object.assign(o,{country:"--"}))),Object.assign(u,{countryCode:o.country,valid:s,country:this.activeCountry,formatted:c}),u}},watch:{activeCountry:function(e,t){e||null==t||!t.iso2||this.inputOptions.showDialCode?null!=e&&e.iso2&&this.$emit("country-changed",e):this.activeCountryCode=t.iso2},"phoneObject.countryCode":function(e){e&&(this.activeCountryCode=e||"")},"phoneObject.valid":function(){this.$emit("validate",this.phoneObject)},"phoneObject.formatted":function(e){var t=this;this.autoFormat&&!this.customValidate&&(this.emitInput(e),this.$nextTick((function(){e&&!t.value&&(t.phone=e)})))},"inputOptions.placeholder":function(){this.resetPlaceholder()},value:function(e,t){var r=this;this.testCharacters()?this.phone=e:this.$nextTick((function(){r.phone=t,r.onInput()}))},open:function(e){e?(this.setDropdownPosition(),this.$emit("open")):this.$emit("close")}},mounted:function(){var e=this;this.value&&(this.phone=this.value.trim()),this.cleanInvalidCharacters(),this.initializeCountry().then((function(){var t;!e.phone&&null!==(t=e.inputOptions)&&void 0!==t&&t.showDialCode&&e.activeCountryCode&&(e.phone="+".concat(e.activeCountryCode)),e.$emit("validate",e.phoneObject)})).catch(console.error).then((function(){e.finishMounted=!0}))},methods:{resetPlaceholder:function(){this.parsedPlaceholder=this.inputOptions.placeholder},initializeCountry:function(){var e=this;return new Promise((function(t){var r;if("+"!==(null===(r=e.phone)||void 0===r?void 0:r[0])){if(e.defaultCountry){if("string"==typeof e.defaultCountry)return e.choose(e.defaultCountry),void t();if("number"==typeof e.defaultCountry){var n=e.findCountryByDialCode(e.defaultCountry);if(n)return e.choose(n.iso2),void t()}}var o=e.preferredCountries[0]||e.filteredCountries[0];e.autoDefaultCountry?x().then((function(t){e.choose(t||e.activeCountryCode)})).catch((function(t){console.warn(t),e.choose(o)})).then((function(){t()})):(e.choose(o),t())}else t()}))},getCountries:function(){var e=this;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(t){return e.findCountry(t)})).filter(Boolean)},findCountry:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.filteredCountries.find((function(t){return t.iso2===e.toUpperCase()}))},findCountryByDialCode:function(e){return this.filteredCountries.find((function(t){return Number(t.dialCode)===e}))},getItemClass:function(e,t){var r=this.selectedIndex===e,n=e===this.preferredCountries.length-1,o=this.preferredCountries.some((function(e){return e.toUpperCase()===t}));return{highlighted:r,"last-preferred":n,preferred:o}},choose:function(e){var t,r,n=e;if("string"==typeof n&&(n=this.findCountry(n)),n){if("+"===(null===(t=this.phone)||void 0===t?void 0:t[0])&&n.iso2&&this.phoneObject.nationalNumber)return this.activeCountryCode=n.iso2,void(this.phone=Lr(this.phoneObject.nationalNumber,n.iso2).formatInternational());if(null!==(r=this.inputOptions)&&void 0!==r&&r.showDialCode&&n)return this.phone="+".concat(n.dialCode),void(this.activeCountryCode=n.iso2||"");this.activeCountryCode=n.iso2||"",this.emitInput(this.phone)}},cleanInvalidCharacters:function(){var e=this.phone;if(this.validCharactersOnly){var t=this.phone.match(/[()\-+0-9\s]*/g);this.phone=t.join("")}if(this.customValidate&&this.customValidate instanceof RegExp){var r=this.phone.match(this.customValidate);this.phone=r.join("")}e!==this.phone&&this.emitInput(this.phone)},testCharacters:function(){return!(this.validCharactersOnly&&!/^[()\-+0-9\s]*$/.test(this.phone))&&(!this.customValidate||this.testCustomValidate())},testCustomValidate:function(){return this.customValidate instanceof RegExp&&this.customValidate.test(this.phone)},onInput:function(){this.$refs.input.setCustomValidity(this.phoneObject.valid?"":this.invalidMsg),this.emitInput(this.phone)},emitInput:function(e){this.$emit("input",e,this.phoneObject,this.$refs.input)},onBlur:function(){this.$emit("blur")},onFocus:function(){g(this.$refs.input,this.phone.length),this.$emit("focus")},onEnter:function(){this.$emit("enter")},onSpace:function(){this.$emit("space")},focus:function(){this.$refs.input.focus()},toggleDropdown:function(e){var t,r;this.disabled||this.dropdownOptions.disabled||"text"===(null==e||null===(t=e.path)||void 0===t||null===(r=t[0])||void 0===r?void 0:r.type)||(this.searchQuery="",this.open=!this.open)},clickedOutside:function(){this.open=!1},keyboardNav:function(e){var t=this;if(40===e.keyCode){e.preventDefault(),this.open=!0,null===this.selectedIndex?this.selectedIndex=0:this.selectedIndex=Math.min(this.sortedCountries.length-1,this.selectedIndex+1);var r=this.$refs.list.children[this.selectedIndex];r.focus(),r.offsetTop+r.clientHeight>this.$refs.list.scrollTop+this.$refs.list.clientHeight&&(this.$refs.list.scrollTop=r.offsetTop-this.$refs.list.clientHeight+r.clientHeight)}else if(38===e.keyCode){e.preventDefault(),this.open=!0,null===this.selectedIndex?this.selectedIndex=this.sortedCountries.length-1:this.selectedIndex=Math.max(0,this.selectedIndex-1);var n=this.$refs.list.children[this.selectedIndex];n.focus(),n.offsetTop<this.$refs.list.scrollTop&&(this.$refs.list.scrollTop=n.offsetTop)}else if(13===e.keyCode)null!==this.selectedIndex&&this.choose(this.sortedCountries[this.selectedIndex]),this.open=!this.open;else{this.typeToFindInput+=e.key,clearTimeout(this.typeToFindTimer),this.typeToFindTimer=setTimeout((function(){t.typeToFindInput=""}),700);var o=this.sortedCountries.slice(this.preferredCountries.length).findIndex((function(e){return e.name.toLowerCase().startsWith(t.typeToFindInput)}));if(o>=0){this.selectedIndex=this.preferredCountries.length+o;var l=this.$refs.list.children[this.selectedIndex],i=l.offsetTop<this.$refs.list.scrollTop,a=l.offsetTop+l.clientHeight>this.$refs.list.scrollTop+this.$refs.list.clientHeight;(i||a)&&(this.$refs.list.scrollTop=l.offsetTop-this.$refs.list.clientHeight/2)}}},reset:function(){this.selectedIndex=this.sortedCountries.map((function(e){return e.iso2})).indexOf(this.activeCountryCode),this.open=!1},setDropdownPosition:function(){var e=window.innerHeight-this.$el.getBoundingClientRect().bottom>200;this.dropdownOpenDirection=e?"below":"above"}}};function Br(e,t,r,n,o,l,i,a){var u,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=r,d._compiled=!0),n&&(d.functional=!0),l&&(d._scopeId="data-v-"+l),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},d._ssrRegister=u):o&&(u=a?function(){o.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:o),u)if(d.functional){d._injectStyles=u;var s=d.render;d.render=function(e,t){return u.call(t),s(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,u):[u]}return{exports:e,options:d}}var Gr=Br(Dr,C,_,!1,null,null,null).exports,Fr=["dropdownOptions","inputOptions"],Ur=["dropdownOptions","inputOptions"];function Vr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!Vr.installed){Vr.installed=!0;var r=t.dropdownOptions,n=t.inputOptions,o=d(t,Fr),l=y.dropdownOptions,i=y.inputOptions,u=d(y,Ur);S.options=a(a({inputOptions:a(a({},i),n),dropdownOptions:a(a({},l),r)},u),o),e.component("vue-tel-input",Gr)}}var Hr={install:Vr},jr=null;"undefined"!=typeof window?jr=window.Vue:void 0!==r.g&&(jr=r.g.Vue),jr&&jr.use(Hr);var Xr=Hr}(),n}()},function(e,t,r){function n(e){return-1!==e.type.indexOf("mouse")?e.clientX:e.touches[0].clientX}function o(e){return-1!==e.type.indexOf("mouse")?e.clientY:e.touches[0].clientY}var l=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(e){}return e}(),d=0,c={install:function(e,t){var r=Object.assign({},{disableClick:!1,tapTolerance:10,swipeTolerance:30,touchHoldTolerance:400,longTapTimeInterval:400,touchClass:"",namespace:"touch"},t);function c(e){var t=this.$$touchObj,r=e.type.indexOf("touch")>=0,l=e.type.indexOf("mouse")>=0,c=this;r&&(d=e.timeStamp),l&&d&&e.timeStamp-d<350||t.touchStarted||(S(this),t.touchStarted=!0,t.touchMoved=!1,t.swipeOutBounded=!1,t.startX=n(e),t.startY=o(e),t.currentX=0,t.currentY=0,t.touchStartTime=e.timeStamp,t.touchHoldTimer=setTimeout((function(){t.touchHoldTimer=null,y(e,c,"touchhold")}),t.options.touchHoldTolerance),y(e,this,"start"))}function m(e){var t=this.$$touchObj;if(t.currentX=n(e),t.currentY=o(e),t.touchMoved){if(!t.swipeOutBounded){var r=t.options.swipeTolerance;t.swipeOutBounded=Math.abs(t.startX-t.currentX)>r&&Math.abs(t.startY-t.currentY)>r}}else{var l=t.options.tapTolerance;t.touchMoved=Math.abs(t.startX-t.currentX)>l||Math.abs(t.startY-t.currentY)>l,t.touchMoved&&(_(t),y(e,this,"moved"))}t.touchMoved&&y(e,this,"moving")}function h(){var e=this.$$touchObj;_(e),C(this),e.touchStarted=e.touchMoved=!1,e.startX=e.startY=0}function f(e){var t=this.$$touchObj,r=e.type.indexOf("touch")>=0,n=e.type.indexOf("mouse")>=0;r&&(d=e.timeStamp);var o=r&&!t.touchHoldTimer;if(_(t),t.touchStarted=!1,C(this),!(n&&d&&e.timeStamp-d<350))if(y(e,this,"end"),t.touchMoved){if(!t.swipeOutBounded){var l,c=t.options.swipeTolerance,m=Math.abs(t.startY-t.currentY),h=Math.abs(t.startX-t.currentX);(m>c||h>c)&&(l=m>h?t.startY>t.currentY?"top":"bottom":t.startX>t.currentX?"left":"right",t.callbacks["swipe."+l]?y(e,this,"swipe."+l,l):y(e,this,"swipe",l))}}else if(t.callbacks.longtap&&e.timeStamp-t.touchStartTime>t.options.longTapTimeInterval)e.cancelable&&e.preventDefault(),y(e,this,"longtap");else{if(t.callbacks.touchhold&&o)return void(e.cancelable&&e.preventDefault());y(e,this,"tap")}}function v(){S(this)}function x(){C(this)}function y(e,t,r,param){var n=t.$$touchObj,o=n&&n.callbacks[r]||[];if(0===o.length)return null;for(var i=0;i<o.length;i++){var l=o[i];l.modifiers.stop&&e.stopPropagation(),l.modifiers.prevent&&e.cancelable&&e.preventDefault(),l.modifiers.self&&e.target!==e.currentTarget||"function"==typeof l.value&&(param?l.value(param,e):l.value(e))}}function S(e){var t=e.$$touchObj.options.touchClass;t&&e.classList.add(t)}function C(e){var t=e.$$touchObj.options.touchClass;t&&e.classList.remove(t)}function _(e){e.touchHoldTimer&&(clearTimeout(e.touchHoldTimer),e.touchHoldTimer=null)}function T(e,t){var n=e.$$touchObj||{callbacks:{},hasBindTouchEvents:!1,options:r};return t&&(n.options=Object.assign({},n.options,t)),e.$$touchObj=n,e.$$touchObj}e.directive(r.namespace,{bind:function(e,t){var r=T(e),n=!!l&&{passive:!0},o=t.arg||"tap";switch(o){case"swipe":var d=t.modifiers;if(d.left||d.right||d.top||d.bottom){for(var i in t.modifiers)if(["left","right","top","bottom"].indexOf(i)>=0){var y="swipe."+i;r.callbacks[y]=r.callbacks[y]||[],r.callbacks[y].push(t)}}else r.callbacks.swipe=r.callbacks.swipe||[],r.callbacks.swipe.push(t);break;case"start":case"moving":t.modifiers.disablePassive&&(n=!1);default:r.callbacks[o]=r.callbacks[o]||[],r.callbacks[o].push(t)}r.hasBindTouchEvents||(e.addEventListener("touchstart",c,n),e.addEventListener("touchmove",m,n),e.addEventListener("touchcancel",h),e.addEventListener("touchend",f),r.options.disableClick||(e.addEventListener("mousedown",c),e.addEventListener("mousemove",m),e.addEventListener("mouseup",f),e.addEventListener("mouseenter",v),e.addEventListener("mouseleave",x)),r.hasBindTouchEvents=!0)},unbind:function(e){e.removeEventListener("touchstart",c),e.removeEventListener("touchmove",m),e.removeEventListener("touchcancel",h),e.removeEventListener("touchend",f),e.$$touchObj&&!e.$$touchObj.options.disableClick&&(e.removeEventListener("mousedown",c),e.removeEventListener("mousemove",m),e.removeEventListener("mouseup",f),e.removeEventListener("mouseenter",v),e.removeEventListener("mouseleave",x)),delete e.$$touchObj}}),e.directive(r.namespace+"-class",{bind:function(e,t){T(e,{touchClass:t.value})}}),e.directive(r.namespace+"-options",{bind:function(e,t){T(e,t.value)}})}};e.exports=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Vuelidate=I,t.validationMixin=t.default=void 0,Object.defineProperty(t,"withParams",{enumerable:!0,get:function(){return o.withParams}});var n=r(1110),o=r(660);function l(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d(e,t)}(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 d(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=e[i];return r}function c(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function m(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(t){h(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e){return f="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},f(e)}var v=function(){return null},x=function(e,t,r){return e.reduce((function(e,n){return e[r?r(n):n]=t(n),e}),{})};function y(e){return"function"==typeof e}function S(e){return null!==e&&("object"===f(e)||y(e))}var C=function(e,t,path,r){if("function"==typeof path)return path.call(e,t,r);path=Array.isArray(path)?path:path.split(".");for(var i=0;i<path.length;i++){if(!t||"object"!==f(t))return r;t=t[path[i]]}return void 0===t?r:t},_="__isVuelidateAsyncVm";var T={$invalid:function(){var e=this,t=this.proxy;return this.nestedKeys.some((function(t){return e.refProxy(t).$invalid}))||this.ruleKeys.some((function(e){return!t[e]}))},$dirty:function(){var e=this;return!!this.dirty||0!==this.nestedKeys.length&&this.nestedKeys.every((function(t){return e.refProxy(t).$dirty}))},$anyDirty:function(){var e=this;return!!this.dirty||0!==this.nestedKeys.length&&this.nestedKeys.some((function(t){return e.refProxy(t).$anyDirty}))},$error:function(){return this.$dirty&&!this.$pending&&this.$invalid},$anyError:function(){var e=this;return!!this.$error||this.nestedKeys.some((function(t){return e.refProxy(t).$anyError}))},$pending:function(){var e=this;return this.ruleKeys.some((function(t){return e.getRef(t).$pending}))||this.nestedKeys.some((function(t){return e.refProxy(t).$pending}))},$params:function(){var e=this,t=this.validations;return m(m({},x(this.nestedKeys,(function(e){return t[e]&&t[e].$params||null}))),x(this.ruleKeys,(function(t){return e.getRef(t).$params})))}};function A(e){this.dirty=e;var t=this.proxy,r=e?"$touch":"$reset";this.nestedKeys.forEach((function(e){t[e][r]()}))}var w={$touch:function(){A.call(this,!0)},$reset:function(){A.call(this,!1)},$flattenParams:function(){var e=this.proxy,t=[];for(var r in this.$params)if(this.isNested(r)){for(var n=e[r].$flattenParams(),o=0;o<n.length;o++)n[o].path.unshift(r);t=t.concat(n)}else t.push({path:[],name:r,params:this.$params[r]});return t}},P=Object.keys(T),M=Object.keys(w),E=null,O=function(e){if(E)return E;var t=e.extend({computed:{refs:function(){var e=this._vval;this._vval=this.children,(0,n.patchChildren)(e,this._vval);var t={};return this._vval.forEach((function(e){t[e.key]=e.vm})),t}},beforeCreate:function(){this._vval=null},beforeDestroy:function(){this._vval&&((0,n.patchChildren)(this._vval),this._vval=null)},methods:{getModel:function(){return this.lazyModel?this.lazyModel(this.prop):this.model},getModelKey:function(e){var t=this.getModel();if(t)return t[e]},hasIter:function(){return!1}}}),r=t.extend({data:function(){return{rule:null,lazyModel:null,model:null,lazyParentModel:null,rootModel:null}},methods:{runRule:function(t){var r=this.getModel();(0,o.pushParams)();var object,n=this.rule.call(this.rootModel,r,t),output=S(object=n)&&y(object.then)?function(e,t){var r=new e({data:{p:!0,v:!1}});return t.then((function(e){r.p=!1,r.v=e}),(function(e){throw r.p=!1,r.v=!1,e})),r[_]=!0,r}(e,n):n,l=(0,o.popParams)();return{output:output,params:l&&l.$sub?l.$sub.length>1?l:l.$sub[0]:null}}},computed:{run:function(){var e=this,t=this.lazyParentModel();if(Array.isArray(t)&&t.__ob__){var r=t.__ob__.dep;r.depend();var n=r.constructor.target;if(!this._indirectWatcher){var o=n.constructor;this._indirectWatcher=new o(this,(function(){return e.runRule(t)}),null,{lazy:!0})}var l=this.getModel();if(!this._indirectWatcher.dirty&&this._lastModel===l)return this._indirectWatcher.depend(),n.value;this._lastModel=l,this._indirectWatcher.evaluate(),this._indirectWatcher.depend()}else this._indirectWatcher&&(this._indirectWatcher.teardown(),this._indirectWatcher=null);return this._indirectWatcher?this._indirectWatcher.value:this.runRule(t)},$params:function(){return this.run.params},proxy:function(){var output=this.run.output;return output[_]?!!output.v:!!output},$pending:function(){var output=this.run.output;return!!output[_]&&output.p}},destroyed:function(){this._indirectWatcher&&(this._indirectWatcher.teardown(),this._indirectWatcher=null)}}),d=t.extend({data:function(){return{dirty:!1,validations:null,lazyModel:null,model:null,prop:null,lazyParentModel:null,rootModel:null}},methods:m(m({},w),{},{refProxy:function(e){return this.getRef(e).proxy},getRef:function(e){return this.refs[e]},isNested:function(e){return"function"!=typeof this.validations[e]}}),computed:m(m({},T),{},{nestedKeys:function(){return this.keys.filter(this.isNested)},ruleKeys:function(){var e=this;return this.keys.filter((function(t){return!e.isNested(t)}))},keys:function(){return Object.keys(this.validations).filter((function(e){return"$params"!==e}))},proxy:function(){var e=this,t=x(this.keys,(function(t){return{enumerable:!0,configurable:!0,get:function(){return e.refProxy(t)}}})),r=x(P,(function(t){return{enumerable:!0,configurable:!0,get:function(){return e[t]}}})),n=x(M,(function(t){return{enumerable:!1,configurable:!0,get:function(){return e[t]}}})),o=this.hasIter()?{$iter:{enumerable:!0,value:Object.defineProperties({},m({},t))}}:{};return Object.defineProperties({},m(m(m(m({},t),o),{},{$model:{enumerable:!0,get:function(){var t=e.lazyParentModel();return null!=t?t[e.prop]:null},set:function(t){var r=e.lazyParentModel();null!=r&&(r[e.prop]=t,e.$touch())}}},r),n))},children:function(){var e=this;return[].concat(l(this.nestedKeys.map((function(t){return f(e,t)}))),l(this.ruleKeys.map((function(t){return A(e,t)})))).filter(Boolean)}})}),c=d.extend({methods:{isNested:function(e){return void 0!==this.validations[e]()},getRef:function(e){var t=this;return{get proxy(){return t.validations[e]()||!1}}}}}),h=d.extend({computed:{keys:function(){var e=this.getModel();return S(e)?Object.keys(e):[]},tracker:function(){var e=this,t=this.validations.$trackBy;return t?function(r){return"".concat(C(e.rootModel,e.getModelKey(r),t))}:function(e){return"".concat(e)}},getModelLazy:function(){var e=this;return function(){return e.getModel()}},children:function(){var e=this,t=this.validations,r=this.getModel(),o=m({},t);delete o.$trackBy;var l={};return this.keys.map((function(t){var track=e.tracker(t);return l.hasOwnProperty(track)?null:(l[track]=!0,(0,n.h)(d,track,{validations:o,prop:t,lazyParentModel:e.getModelLazy,model:r[t],rootModel:e.rootModel}))})).filter(Boolean)}},methods:{isNested:function(){return!0},getRef:function(e){return this.refs[this.tracker(e)]},hasIter:function(){return!0}}}),f=function(e,t){if("$each"===t)return(0,n.h)(h,t,{validations:e.validations[t],lazyParentModel:e.lazyParentModel,prop:t,lazyModel:e.getModel,rootModel:e.rootModel});var r=e.validations[t];if(Array.isArray(r)){var o=e.rootModel,l=x(r,(function(path){return function(){return C(o,o.$v,path)}}),(function(e){return Array.isArray(e)?e.join("."):e}));return(0,n.h)(c,t,{validations:l,lazyParentModel:v,prop:t,lazyModel:v,rootModel:o})}return(0,n.h)(d,t,{validations:r,lazyParentModel:e.getModel,prop:t,lazyModel:e.getModelKey,rootModel:e.rootModel})},A=function(e,t){return(0,n.h)(r,t,{rule:e.validations[t],lazyParentModel:e.lazyParentModel,lazyModel:e.getModel,rootModel:e.rootModel})};return E={VBase:t,Validation:d}},$=null;var L=function(e,t){var r=function(e){if($)return $;for(var t=e.constructor;t.super;)t=t.super;return $=t,t}(e),o=O(r),l=o.Validation;return new(0,o.VBase)({computed:{children:function(){var r="function"==typeof t?t.call(e):t;return[(0,n.h)(l,"$v",{validations:r,lazyParentModel:v,prop:"$v",model:e,rootModel:e})]}}})},k={data:function(){var e=this.$options.validations;return e&&(this._vuelidate=L(this,e)),{}},beforeCreate:function(){var e=this.$options;e.validations&&(e.computed||(e.computed={}),e.computed.$v||(e.computed.$v=function(){return this._vuelidate?this._vuelidate.refs.$v.proxy:null}))},beforeDestroy:function(){this._vuelidate&&(this._vuelidate.$destroy(),this._vuelidate=null)}};function I(e){e.mixin(k)}t.validationMixin=k;var N=I;t.default=N},function(e,t,r){"use strict";var n=r(2),o=(r(17),r(5),r(43),r(14)),l=r(25),d=window.__NUXT__;function c(){if(!this._hydrated)return this.$fetch()}function m(){if((e=this).$vnode&&e.$vnode.elm&&e.$vnode.elm.dataset&&e.$vnode.elm.dataset.fetchKey){var e;this._hydrated=!0,this._fetchKey=this.$vnode.elm.dataset.fetchKey;var data=d.fetch[this._fetchKey];if(data&&data._error)this.$fetchState.error=data._error;else for(var t in data)o.default.set(this.$data,t,data[t])}}function h(){var e=this;return this._fetchPromise||(this._fetchPromise=f.call(this).then((function(){delete e._fetchPromise}))),this._fetchPromise}function f(){return v.apply(this,arguments)}function v(){return(v=Object(n.a)(regeneratorRuntime.mark((function e(){var t,r,n,o=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.$nuxt.nbFetching++,this.$fetchState.pending=!0,this.$fetchState.error=null,this._hydrated=!1,t=null,r=Date.now(),e.prev=6,e.next=9,this.$options.fetch.call(this);case 9:e.next=15;break;case 11:e.prev=11,e.t0=e.catch(6),t=Object(l.p)(e.t0);case 15:if(!((n=this._fetchDelay-(Date.now()-r))>0)){e.next=19;break}return e.next=19,new Promise((function(e){return setTimeout(e,n)}));case 19:this.$fetchState.error=t,this.$fetchState.pending=!1,this.$fetchState.timestamp=Date.now(),this.$nextTick((function(){return o.$nuxt.nbFetching--}));case 23:case"end":return e.stop()}}),e,this,[[6,11]])})))).apply(this,arguments)}t.a={beforeCreate:function(){Object(l.l)(this)&&(this._fetchDelay="number"==typeof this.$options.fetchDelay?this.$options.fetchDelay:200,o.default.util.defineReactive(this,"$fetchState",{pending:!1,error:null,timestamp:Date.now()}),this.$fetch=h.bind(this),Object(l.a)(this,"created",m),Object(l.a)(this,"beforeMount",c))}}},,,,,,,,,,,,function(e,t,r){"use strict";r.d(t,"a",(function(){return C}));var n=function(){function e(){this.listeners={}}var t=e.prototype;return t.on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},t.off=function(e,t){if(!this.listeners[e])return!1;var r=this.listeners[e].indexOf(t);return this.listeners[e]=this.listeners[e].slice(0),this.listeners[e].splice(r,1),r>-1},t.trigger=function(e){var t=this.listeners[e];if(t)if(2===arguments.length)for(var r=t.length,i=0;i<r;++i)t[i].call(this,arguments[1]);else for(var n=Array.prototype.slice.call(arguments,1),o=t.length,l=0;l<o;++l)t[l].apply(this,n)},t.dispose=function(){this.listeners={}},t.pipe=function(e){this.on("data",(function(data){e.push(data)}))},e}(),o=r(68),l=r.n(o),d=r(632);class c extends n{constructor(){super(),this.buffer=""}push(data){let e;for(this.buffer+=data,e=this.buffer.indexOf("\n");e>-1;e=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,e)),this.buffer=this.buffer.substring(e+1)}}const m=String.fromCharCode(9),h=function(e){const t=/([0-9.]*)?@?([0-9.]*)?/.exec(e||""),r={};return t[1]&&(r.length=parseInt(t[1],10)),t[2]&&(r.offset=parseInt(t[2],10)),r},f=function(e){const t={};if(!e)return t;const r=e.split(new RegExp('(?:^|,)((?:[^=]*)=(?:"[^"]*"|[^,]*))'));let n,i=r.length;for(;i--;)""!==r[i]&&(n=/([^=]*)=(.*)/.exec(r[i]).slice(1),n[0]=n[0].replace(/^\s+|\s+$/g,""),n[1]=n[1].replace(/^\s+|\s+$/g,""),n[1]=n[1].replace(/^['"](.*)['"]$/g,"$1"),t[n[0]]=n[1]);return t},v=e=>{const t=e.split("x"),r={};return t[0]&&(r.width=parseInt(t[0],10)),t[1]&&(r.height=parseInt(t[1],10)),r};class x extends n{constructor(){super(),this.customParsers=[],this.tagMappers=[]}push(line){let e,t;if(0===(line=line.trim()).length)return;if("#"!==line[0])return void this.trigger("data",{type:"uri",uri:line});this.tagMappers.reduce(((e,t)=>{const r=t(line);return r===line?e:e.concat([r])}),[line]).forEach((r=>{for(let i=0;i<this.customParsers.length;i++)if(this.customParsers[i].call(this,r))return;if(0===r.indexOf("#EXT"))if(r=r.replace("\r",""),e=/^#EXTM3U/.exec(r),e)this.trigger("data",{type:"tag",tagType:"m3u"});else{if(e=/^#EXTINF:([0-9\.]*)?,?(.*)?$/.exec(r),e)return t={type:"tag",tagType:"inf"},e[1]&&(t.duration=parseFloat(e[1])),e[2]&&(t.title=e[2]),void this.trigger("data",t);if(e=/^#EXT-X-TARGETDURATION:([0-9.]*)?/.exec(r),e)return t={type:"tag",tagType:"targetduration"},e[1]&&(t.duration=parseInt(e[1],10)),void this.trigger("data",t);if(e=/^#EXT-X-VERSION:([0-9.]*)?/.exec(r),e)return t={type:"tag",tagType:"version"},e[1]&&(t.version=parseInt(e[1],10)),void this.trigger("data",t);if(e=/^#EXT-X-MEDIA-SEQUENCE:(\-?[0-9.]*)?/.exec(r),e)return t={type:"tag",tagType:"media-sequence"},e[1]&&(t.number=parseInt(e[1],10)),void this.trigger("data",t);if(e=/^#EXT-X-DISCONTINUITY-SEQUENCE:(\-?[0-9.]*)?/.exec(r),e)return t={type:"tag",tagType:"discontinuity-sequence"},e[1]&&(t.number=parseInt(e[1],10)),void this.trigger("data",t);if(e=/^#EXT-X-PLAYLIST-TYPE:(.*)?$/.exec(r),e)return t={type:"tag",tagType:"playlist-type"},e[1]&&(t.playlistType=e[1]),void this.trigger("data",t);if(e=/^#EXT-X-BYTERANGE:(.*)?$/.exec(r),e)return t=l()(h(e[1]),{type:"tag",tagType:"byterange"}),void this.trigger("data",t);if(e=/^#EXT-X-ALLOW-CACHE:(YES|NO)?/.exec(r),e)return t={type:"tag",tagType:"allow-cache"},e[1]&&(t.allowed=!/NO/.test(e[1])),void this.trigger("data",t);if(e=/^#EXT-X-MAP:(.*)$/.exec(r),e){if(t={type:"tag",tagType:"map"},e[1]){const r=f(e[1]);r.URI&&(t.uri=r.URI),r.BYTERANGE&&(t.byterange=h(r.BYTERANGE))}this.trigger("data",t)}else{if(e=/^#EXT-X-STREAM-INF:(.*)$/.exec(r),e)return t={type:"tag",tagType:"stream-inf"},e[1]&&(t.attributes=f(e[1]),t.attributes.RESOLUTION&&(t.attributes.RESOLUTION=v(t.attributes.RESOLUTION)),t.attributes.BANDWIDTH&&(t.attributes.BANDWIDTH=parseInt(t.attributes.BANDWIDTH,10)),t.attributes["FRAME-RATE"]&&(t.attributes["FRAME-RATE"]=parseFloat(t.attributes["FRAME-RATE"])),t.attributes["PROGRAM-ID"]&&(t.attributes["PROGRAM-ID"]=parseInt(t.attributes["PROGRAM-ID"],10))),void this.trigger("data",t);if(e=/^#EXT-X-MEDIA:(.*)$/.exec(r),e)return t={type:"tag",tagType:"media"},e[1]&&(t.attributes=f(e[1])),void this.trigger("data",t);if(e=/^#EXT-X-ENDLIST/.exec(r),e)this.trigger("data",{type:"tag",tagType:"endlist"});else if(e=/^#EXT-X-DISCONTINUITY/.exec(r),e)this.trigger("data",{type:"tag",tagType:"discontinuity"});else{if(e=/^#EXT-X-PROGRAM-DATE-TIME:(.*)$/.exec(r),e)return t={type:"tag",tagType:"program-date-time"},e[1]&&(t.dateTimeString=e[1],t.dateTimeObject=new Date(e[1])),void this.trigger("data",t);if(e=/^#EXT-X-KEY:(.*)$/.exec(r),e)return t={type:"tag",tagType:"key"},e[1]&&(t.attributes=f(e[1]),t.attributes.IV&&("0x"===t.attributes.IV.substring(0,2).toLowerCase()&&(t.attributes.IV=t.attributes.IV.substring(2)),t.attributes.IV=t.attributes.IV.match(/.{8}/g),t.attributes.IV[0]=parseInt(t.attributes.IV[0],16),t.attributes.IV[1]=parseInt(t.attributes.IV[1],16),t.attributes.IV[2]=parseInt(t.attributes.IV[2],16),t.attributes.IV[3]=parseInt(t.attributes.IV[3],16),t.attributes.IV=new Uint32Array(t.attributes.IV))),void this.trigger("data",t);if(e=/^#EXT-X-START:(.*)$/.exec(r),e)return t={type:"tag",tagType:"start"},e[1]&&(t.attributes=f(e[1]),t.attributes["TIME-OFFSET"]=parseFloat(t.attributes["TIME-OFFSET"]),t.attributes.PRECISE=/YES/.test(t.attributes.PRECISE)),void this.trigger("data",t);if(e=/^#EXT-X-CUE-OUT-CONT:(.*)?$/.exec(r),e)return t={type:"tag",tagType:"cue-out-cont"},e[1]?t.data=e[1]:t.data="",void this.trigger("data",t);if(e=/^#EXT-X-CUE-OUT:(.*)?$/.exec(r),e)return t={type:"tag",tagType:"cue-out"},e[1]?t.data=e[1]:t.data="",void this.trigger("data",t);if(e=/^#EXT-X-CUE-IN:?(.*)?$/.exec(r),e)return t={type:"tag",tagType:"cue-in"},e[1]?t.data=e[1]:t.data="",void this.trigger("data",t);if(e=/^#EXT-X-SKIP:(.*)$/.exec(r),e&&e[1])return t={type:"tag",tagType:"skip"},t.attributes=f(e[1]),t.attributes.hasOwnProperty("SKIPPED-SEGMENTS")&&(t.attributes["SKIPPED-SEGMENTS"]=parseInt(t.attributes["SKIPPED-SEGMENTS"],10)),t.attributes.hasOwnProperty("RECENTLY-REMOVED-DATERANGES")&&(t.attributes["RECENTLY-REMOVED-DATERANGES"]=t.attributes["RECENTLY-REMOVED-DATERANGES"].split(m)),void this.trigger("data",t);if(e=/^#EXT-X-PART:(.*)$/.exec(r),e&&e[1])return t={type:"tag",tagType:"part"},t.attributes=f(e[1]),["DURATION"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=parseFloat(t.attributes[e]))})),["INDEPENDENT","GAP"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=/YES/.test(t.attributes[e]))})),t.attributes.hasOwnProperty("BYTERANGE")&&(t.attributes.byterange=h(t.attributes.BYTERANGE)),void this.trigger("data",t);if(e=/^#EXT-X-SERVER-CONTROL:(.*)$/.exec(r),e&&e[1])return t={type:"tag",tagType:"server-control"},t.attributes=f(e[1]),["CAN-SKIP-UNTIL","PART-HOLD-BACK","HOLD-BACK"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=parseFloat(t.attributes[e]))})),["CAN-SKIP-DATERANGES","CAN-BLOCK-RELOAD"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=/YES/.test(t.attributes[e]))})),void this.trigger("data",t);if(e=/^#EXT-X-PART-INF:(.*)$/.exec(r),e&&e[1])return t={type:"tag",tagType:"part-inf"},t.attributes=f(e[1]),["PART-TARGET"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=parseFloat(t.attributes[e]))})),void this.trigger("data",t);if(e=/^#EXT-X-PRELOAD-HINT:(.*)$/.exec(r),e&&e[1])return t={type:"tag",tagType:"preload-hint"},t.attributes=f(e[1]),["BYTERANGE-START","BYTERANGE-LENGTH"].forEach((function(e){if(t.attributes.hasOwnProperty(e)){t.attributes[e]=parseInt(t.attributes[e],10);const r="BYTERANGE-LENGTH"===e?"length":"offset";t.attributes.byterange=t.attributes.byterange||{},t.attributes.byterange[r]=t.attributes[e],delete t.attributes[e]}})),void this.trigger("data",t);if(e=/^#EXT-X-RENDITION-REPORT:(.*)$/.exec(r),e&&e[1])return t={type:"tag",tagType:"rendition-report"},t.attributes=f(e[1]),["LAST-MSN","LAST-PART"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=parseInt(t.attributes[e],10))})),void this.trigger("data",t);if(e=/^#EXT-X-DATERANGE:(.*)$/.exec(r),e&&e[1]){t={type:"tag",tagType:"daterange"},t.attributes=f(e[1]),["ID","CLASS"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=String(t.attributes[e]))})),["START-DATE","END-DATE"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=new Date(t.attributes[e]))})),["DURATION","PLANNED-DURATION"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=parseFloat(t.attributes[e]))})),["END-ON-NEXT"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=/YES/i.test(t.attributes[e]))})),["SCTE35-CMD"," SCTE35-OUT","SCTE35-IN"].forEach((function(e){t.attributes.hasOwnProperty(e)&&(t.attributes[e]=t.attributes[e].toString(16))}));const r=/^X-([A-Z]+-)+[A-Z]+$/;for(const e in t.attributes){if(!r.test(e))continue;const n=/[0-9A-Fa-f]{6}/g.test(t.attributes[e]),o=/^\d+(\.\d+)?$/.test(t.attributes[e]);t.attributes[e]=n?t.attributes[e].toString(16):o?parseFloat(t.attributes[e]):String(t.attributes[e])}this.trigger("data",t)}else if(e=/^#EXT-X-INDEPENDENT-SEGMENTS/.exec(r),e)this.trigger("data",{type:"tag",tagType:"independent-segments"});else if(e=/^#EXT-X-I-FRAMES-ONLY/.exec(r),e)this.trigger("data",{type:"tag",tagType:"i-frames-only"});else{if(e=/^#EXT-X-CONTENT-STEERING:(.*)$/.exec(r),e)return t={type:"tag",tagType:"content-steering"},t.attributes=f(e[1]),void this.trigger("data",t);if(e=/^#EXT-X-I-FRAME-STREAM-INF:(.*)$/.exec(r),e)return t={type:"tag",tagType:"i-frame-playlist"},t.attributes=f(e[1]),t.attributes.URI&&(t.uri=t.attributes.URI),t.attributes.BANDWIDTH&&(t.attributes.BANDWIDTH=parseInt(t.attributes.BANDWIDTH,10)),t.attributes.RESOLUTION&&(t.attributes.RESOLUTION=v(t.attributes.RESOLUTION)),t.attributes["AVERAGE-BANDWIDTH"]&&(t.attributes["AVERAGE-BANDWIDTH"]=parseInt(t.attributes["AVERAGE-BANDWIDTH"],10)),t.attributes["FRAME-RATE"]&&(t.attributes["FRAME-RATE"]=parseFloat(t.attributes["FRAME-RATE"])),void this.trigger("data",t);if(e=/^#EXT-X-DEFINE:(.*)$/.exec(r),e)return t={type:"tag",tagType:"define"},t.attributes=f(e[1]),void this.trigger("data",t);this.trigger("data",{type:"tag",data:r.slice(4)})}}}}else this.trigger("data",{type:"comment",text:r.slice(1)})}))}addParser({expression:e,customType:t,dataParser:r,segment:n}){"function"!=typeof r&&(r=line=>line),this.customParsers.push((line=>{if(e.exec(line))return this.trigger("data",{type:"custom",data:r(line),customType:t,segment:n}),!0}))}addTagMapper({expression:e,map:map}){this.tagMappers.push((line=>e.test(line)?map(line):line))}}const y=function(e){const t={};return Object.keys(e).forEach((function(r){var n;t[(n=r,n.toLowerCase().replace(/-(\w)/g,(a=>a[1].toUpperCase())))]=e[r]})),t},S=function(e){const{serverControl:t,targetDuration:r,partTargetDuration:n}=e;if(!t)return;const o="#EXT-X-SERVER-CONTROL",l="holdBack",d="partHoldBack",c=r&&3*r,m=n&&2*n;r&&!t.hasOwnProperty(l)&&(t[l]=c,this.trigger("info",{message:`${o} defaulting HOLD-BACK to targetDuration * 3 (${c}).`})),c&&t[l]<c&&(this.trigger("warn",{message:`${o} clamping HOLD-BACK (${t[l]}) to targetDuration * 3 (${c})`}),t[l]=c),n&&!t.hasOwnProperty(d)&&(t[d]=3*n,this.trigger("info",{message:`${o} defaulting PART-HOLD-BACK to partTargetDuration * 3 (${t[d]}).`})),n&&t[d]<m&&(this.trigger("warn",{message:`${o} clamping PART-HOLD-BACK (${t[d]}) to partTargetDuration * 2 (${m}).`}),t[d]=m)};class C extends n{constructor(e={}){super(),this.lineStream=new c,this.parseStream=new x,this.lineStream.pipe(this.parseStream),this.mainDefinitions=e.mainDefinitions||{},this.params=new URL(e.uri,"https://a.com").searchParams,this.lastProgramDateTime=null;const t=this,r=[];let n,o,m={},h=!1;const f=function(){},v={AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}};let C=0;this.manifest={allowCache:!0,discontinuityStarts:[],dateRanges:[],iFramePlaylists:[],segments:[]};let _=0,T=0;const A={};this.on("end",(()=>{m.uri||!m.parts&&!m.preloadHints||(!m.map&&n&&(m.map=n),!m.key&&o&&(m.key=o),m.timeline||"number"!=typeof C||(m.timeline=C),this.manifest.preloadSegment=m)})),this.parseStream.on("data",(function(e){let c,x;if(t.manifest.definitions)for(const r in t.manifest.definitions)if(e.uri&&(e.uri=e.uri.replace(`{$${r}}`,t.manifest.definitions[r])),e.attributes)for(const n in e.attributes)"string"==typeof e.attributes[n]&&(e.attributes[n]=e.attributes[n].replace(`{$${r}}`,t.manifest.definitions[r]));({tag(){({version(){e.version&&(this.manifest.version=e.version)},"allow-cache"(){this.manifest.allowCache=e.allowed,"allowed"in e||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange(){const t={};"length"in e&&(m.byterange=t,t.length=e.length,"offset"in e||(e.offset=_)),"offset"in e&&(m.byterange=t,t.offset=e.offset),_=t.offset+t.length},endlist(){this.manifest.endList=!0},inf(){"mediaSequence"in this.manifest||(this.manifest.mediaSequence=0,this.trigger("info",{message:"defaulting media sequence to zero"})),"discontinuitySequence"in this.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"})),e.title&&(m.title=e.title),e.duration>0&&(m.duration=e.duration),0===e.duration&&(m.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=r},key(){if(e.attributes)if("NONE"!==e.attributes.METHOD)if(e.attributes.URI){if("com.apple.streamingkeydelivery"===e.attributes.KEYFORMAT)return this.manifest.contentProtection=this.manifest.contentProtection||{},void(this.manifest.contentProtection["com.apple.fps.1_0"]={attributes:e.attributes});if("com.microsoft.playready"===e.attributes.KEYFORMAT)return this.manifest.contentProtection=this.manifest.contentProtection||{},void(this.manifest.contentProtection["com.microsoft.playready"]={uri:e.attributes.URI});if("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===e.attributes.KEYFORMAT){return-1===["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].indexOf(e.attributes.METHOD)?void this.trigger("warn",{message:"invalid key method provided for Widevine"}):("SAMPLE-AES-CENC"===e.attributes.METHOD&&this.trigger("warn",{message:"SAMPLE-AES-CENC is deprecated, please use SAMPLE-AES-CTR instead"}),"data:text/plain;base64,"!==e.attributes.URI.substring(0,23)?void this.trigger("warn",{message:"invalid key URI provided for Widevine"}):e.attributes.KEYID&&"0x"===e.attributes.KEYID.substring(0,2)?(this.manifest.contentProtection=this.manifest.contentProtection||{},void(this.manifest.contentProtection["com.widevine.alpha"]={attributes:{schemeIdUri:e.attributes.KEYFORMAT,keyId:e.attributes.KEYID.substring(2)},pssh:Object(d.a)(e.attributes.URI.split(",")[1])})):void this.trigger("warn",{message:"invalid key ID provided for Widevine"}))}e.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),o={method:e.attributes.METHOD||"AES-128",uri:e.attributes.URI},void 0!==e.attributes.IV&&(o.iv=e.attributes.IV)}else this.trigger("warn",{message:"ignoring key declaration without URI"});else o=null;else this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence"(){isFinite(e.number)?this.manifest.mediaSequence=e.number:this.trigger("warn",{message:"ignoring invalid media sequence: "+e.number})},"discontinuity-sequence"(){isFinite(e.number)?(this.manifest.discontinuitySequence=e.number,C=e.number):this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+e.number})},"playlist-type"(){/VOD|EVENT/.test(e.playlistType)?this.manifest.playlistType=e.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+e.playlist})},map(){n={},e.uri&&(n.uri=e.uri),e.byterange&&(n.byterange=e.byterange),o&&(n.key=o)},"stream-inf"(){this.manifest.playlists=r,this.manifest.mediaGroups=this.manifest.mediaGroups||v,e.attributes?(m.attributes||(m.attributes={}),l()(m.attributes,e.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},media(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||v,!(e.attributes&&e.attributes.TYPE&&e.attributes["GROUP-ID"]&&e.attributes.NAME))return void this.trigger("warn",{message:"ignoring incomplete or missing media group"});const t=this.manifest.mediaGroups[e.attributes.TYPE];t[e.attributes["GROUP-ID"]]=t[e.attributes["GROUP-ID"]]||{},c=t[e.attributes["GROUP-ID"]],x={default:/yes/i.test(e.attributes.DEFAULT)},x.default?x.autoselect=!0:x.autoselect=/yes/i.test(e.attributes.AUTOSELECT),e.attributes.LANGUAGE&&(x.language=e.attributes.LANGUAGE),e.attributes.URI&&(x.uri=e.attributes.URI),e.attributes["INSTREAM-ID"]&&(x.instreamId=e.attributes["INSTREAM-ID"]),e.attributes.CHARACTERISTICS&&(x.characteristics=e.attributes.CHARACTERISTICS),e.attributes.FORCED&&(x.forced=/yes/i.test(e.attributes.FORCED)),c[e.attributes.NAME]=x},discontinuity(){C+=1,m.discontinuity=!0,this.manifest.discontinuityStarts.push(r.length)},"program-date-time"(){void 0===this.manifest.dateTimeString&&(this.manifest.dateTimeString=e.dateTimeString,this.manifest.dateTimeObject=e.dateTimeObject),m.dateTimeString=e.dateTimeString,m.dateTimeObject=e.dateTimeObject;const{lastProgramDateTime:t}=this;this.lastProgramDateTime=new Date(e.dateTimeString).getTime(),null===t&&this.manifest.segments.reduceRight(((e,t)=>(t.programDateTime=e-1e3*t.duration,t.programDateTime)),this.lastProgramDateTime)},targetduration(){!isFinite(e.duration)||e.duration<0?this.trigger("warn",{message:"ignoring invalid target duration: "+e.duration}):(this.manifest.targetDuration=e.duration,S.call(this,this.manifest))},start(){e.attributes&&!isNaN(e.attributes["TIME-OFFSET"])?this.manifest.start={timeOffset:e.attributes["TIME-OFFSET"],precise:e.attributes.PRECISE}:this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"})},"cue-out"(){m.cueOut=e.data},"cue-out-cont"(){m.cueOutCont=e.data},"cue-in"(){m.cueIn=e.data},skip(){this.manifest.skip=y(e.attributes),this.warnOnMissingAttributes_("#EXT-X-SKIP",e.attributes,["SKIPPED-SEGMENTS"])},part(){h=!0;const t=this.manifest.segments.length,r=y(e.attributes);m.parts=m.parts||[],m.parts.push(r),r.byterange&&(r.byterange.hasOwnProperty("offset")||(r.byterange.offset=T),T=r.byterange.offset+r.byterange.length);const n=m.parts.length-1;this.warnOnMissingAttributes_(`#EXT-X-PART #${n} for segment #${t}`,e.attributes,["URI","DURATION"]),this.manifest.renditionReports&&this.manifest.renditionReports.forEach(((e,i)=>{e.hasOwnProperty("lastPart")||this.trigger("warn",{message:`#EXT-X-RENDITION-REPORT #${i} lacks required attribute(s): LAST-PART`})}))},"server-control"(){const t=this.manifest.serverControl=y(e.attributes);t.hasOwnProperty("canBlockReload")||(t.canBlockReload=!1,this.trigger("info",{message:"#EXT-X-SERVER-CONTROL defaulting CAN-BLOCK-RELOAD to false"})),S.call(this,this.manifest),t.canSkipDateranges&&!t.hasOwnProperty("canSkipUntil")&&this.trigger("warn",{message:"#EXT-X-SERVER-CONTROL lacks required attribute CAN-SKIP-UNTIL which is required when CAN-SKIP-DATERANGES is set"})},"preload-hint"(){const t=this.manifest.segments.length,r=y(e.attributes),n=r.type&&"PART"===r.type;m.preloadHints=m.preloadHints||[],m.preloadHints.push(r),r.byterange&&(r.byterange.hasOwnProperty("offset")||(r.byterange.offset=n?T:0,n&&(T=r.byterange.offset+r.byterange.length)));const o=m.preloadHints.length-1;if(this.warnOnMissingAttributes_(`#EXT-X-PRELOAD-HINT #${o} for segment #${t}`,e.attributes,["TYPE","URI"]),r.type)for(let i=0;i<m.preloadHints.length-1;i++){const e=m.preloadHints[i];e.type&&(e.type===r.type&&this.trigger("warn",{message:`#EXT-X-PRELOAD-HINT #${o} for segment #${t} has the same TYPE ${r.type} as preload hint #${i}`}))}},"rendition-report"(){const t=y(e.attributes);this.manifest.renditionReports=this.manifest.renditionReports||[],this.manifest.renditionReports.push(t);const r=this.manifest.renditionReports.length-1,n=["LAST-MSN","URI"];h&&n.push("LAST-PART"),this.warnOnMissingAttributes_(`#EXT-X-RENDITION-REPORT #${r}`,e.attributes,n)},"part-inf"(){this.manifest.partInf=y(e.attributes),this.warnOnMissingAttributes_("#EXT-X-PART-INF",e.attributes,["PART-TARGET"]),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),S.call(this,this.manifest)},daterange(){this.manifest.dateRanges.push(y(e.attributes));const t=this.manifest.dateRanges.length-1;this.warnOnMissingAttributes_(`#EXT-X-DATERANGE #${t}`,e.attributes,["ID","START-DATE"]);const r=this.manifest.dateRanges[t];r.endDate&&r.startDate&&new Date(r.endDate)<new Date(r.startDate)&&this.trigger("warn",{message:"EXT-X-DATERANGE END-DATE must be equal to or later than the value of the START-DATE"}),r.duration&&r.duration<0&&this.trigger("warn",{message:"EXT-X-DATERANGE DURATION must not be negative"}),r.plannedDuration&&r.plannedDuration<0&&this.trigger("warn",{message:"EXT-X-DATERANGE PLANNED-DURATION must not be negative"});const n=!!r.endOnNext;if(n&&!r.class&&this.trigger("warn",{message:"EXT-X-DATERANGE with an END-ON-NEXT=YES attribute must have a CLASS attribute"}),n&&(r.duration||r.endDate)&&this.trigger("warn",{message:"EXT-X-DATERANGE with an END-ON-NEXT=YES attribute must not contain DURATION or END-DATE attributes"}),r.duration&&r.endDate){const e=r.startDate.getTime()+1e3*r.duration;this.manifest.dateRanges[t].endDate=new Date(e)}if(A[r.id]){for(const e in A[r.id])if(r[e]&&JSON.stringify(A[r.id][e])!==JSON.stringify(r[e])){this.trigger("warn",{message:"EXT-X-DATERANGE tags with the same ID in a playlist must have the same attributes values"});break}const e=this.manifest.dateRanges.findIndex((e=>e.id===r.id));this.manifest.dateRanges[e]=l()(this.manifest.dateRanges[e],r),A[r.id]=l()(A[r.id],r),this.manifest.dateRanges.pop()}else A[r.id]=r},"independent-segments"(){this.manifest.independentSegments=!0},"i-frames-only"(){this.manifest.iFramesOnly=!0,this.requiredCompatibilityversion(this.manifest.version,4)},"content-steering"(){this.manifest.contentSteering=y(e.attributes),this.warnOnMissingAttributes_("#EXT-X-CONTENT-STEERING",e.attributes,["SERVER-URI"])},define(){this.manifest.definitions=this.manifest.definitions||{};const t=(e,t)=>{e in this.manifest.definitions?this.trigger("error",{message:`EXT-X-DEFINE: Duplicate name ${e}`}):this.manifest.definitions[e]=t};if("QUERYPARAM"in e.attributes){if("NAME"in e.attributes||"IMPORT"in e.attributes)return void this.trigger("error",{message:"EXT-X-DEFINE: Invalid attributes"});const r=this.params.get(e.attributes.QUERYPARAM);return r?void t(e.attributes.QUERYPARAM,decodeURIComponent(r)):void this.trigger("error",{message:`EXT-X-DEFINE: No query param ${e.attributes.QUERYPARAM}`})}return"NAME"in e.attributes?"IMPORT"in e.attributes?void this.trigger("error",{message:"EXT-X-DEFINE: Invalid attributes"}):"VALUE"in e.attributes&&"string"==typeof e.attributes.VALUE?void t(e.attributes.NAME,e.attributes.VALUE):void this.trigger("error",{message:`EXT-X-DEFINE: No value for ${e.attributes.NAME}`}):"IMPORT"in e.attributes?this.mainDefinitions[e.attributes.IMPORT]?void t(e.attributes.IMPORT,this.mainDefinitions[e.attributes.IMPORT]):void this.trigger("error",{message:`EXT-X-DEFINE: No value ${e.attributes.IMPORT} to import, or IMPORT used on main playlist`}):void this.trigger("error",{message:"EXT-X-DEFINE: No attribute"})},"i-frame-playlist"(){this.manifest.iFramePlaylists.push({attributes:e.attributes,uri:e.uri,timeline:C}),this.warnOnMissingAttributes_("#EXT-X-I-FRAME-STREAM-INF",e.attributes,["BANDWIDTH","URI"])}}[e.tagType]||f).call(t)},uri(){m.uri=e.uri,r.push(m),this.manifest.targetDuration&&!("duration"in m)&&(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),m.duration=this.manifest.targetDuration),o&&(m.key=o),m.timeline=C,n&&(m.map=n),T=0,null!==this.lastProgramDateTime&&(m.programDateTime=this.lastProgramDateTime,this.lastProgramDateTime+=1e3*m.duration),m={}},comment(){},custom(){e.segment?(m.custom=m.custom||{},m.custom[e.customType]=e.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[e.customType]=e.data)}})[e.type].call(t)}))}requiredCompatibilityversion(e,t){(e<t||!e)&&this.trigger("warn",{message:`manifest must be at least version ${t}`})}warnOnMissingAttributes_(e,t,r){const n=[];r.forEach((function(e){t.hasOwnProperty(e)||n.push(e)})),n.length&&this.trigger("warn",{message:`${e} lacks required attribute(s): ${n.join(", ")}`})}push(e){this.lineStream.push(e)}end(){this.lineStream.push("\n"),this.manifest.dateRanges.length&&null===this.lastProgramDateTime&&this.trigger("warn",{message:"A playlist with EXT-X-DATERANGE tag must contain atleast one EXT-X-PROGRAM-DATE-TIME tag"}),this.lastProgramDateTime=null,this.trigger("end")}addParser(e){this.parseStream.addParser(e)}addTagMapper(e){this.parseStream.addTagMapper(e)}}},function(e,t,r){"use strict";function n(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function o(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?n(Object(source),!0).forEach((function(t){l(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):n(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e){return d="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},d(e)}Object.defineProperty(t,"__esModule",{value:!0}),t._setTarget=void 0,t.popParams=f,t.pushParams=h,t.target=void 0,t.withParams=function(e,t){if("object"===d(e)&&void 0!==t)return r=e,n=t,x((function(e){return function(){e(r);for(var t=arguments.length,o=new Array(t),l=0;l<t;l++)o[l]=arguments[l];return n.apply(this,o)}}));var r,n;return x(e)};var c=[],m=null;t.target=m;function h(){null!==m&&c.push(m),t.target=m={}}function f(){var e=m,r=t.target=m=c.pop()||null;return r&&(Array.isArray(r.$sub)||(r.$sub=[]),r.$sub.push(e)),e}function v(e){if("object"!==d(e)||Array.isArray(e))throw new Error("params must be an object");t.target=m=o(o({},m),e)}function x(e){var t=e(v);return function(){h();try{for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return t.apply(this,r)}finally{f()}}}t._setTarget=function(e){t.target=m=e}},,,,,,function(e,t,r){var n=r(998),o=r(999),l=r(1e3),d=r(1001),c=r(1002);function m(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}m.prototype.clear=n,m.prototype.delete=o,m.prototype.get=l,m.prototype.has=d,m.prototype.set=c,e.exports=m},,,,,function(e,t,r){var n=r(281),o=r(325);e.exports=function(object,path){for(var e=0,t=(path=n(path,object)).length;null!=object&&e<t;)object=object[o(path[e++])];return e&&e==t?object:void 0}},function(e,t,r){var n=r(228),o=r(282),l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,d=/^\w*$/;e.exports=function(e,object){if(n(e))return!1;var t=typeof e;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=e&&!o(e))||(d.test(e)||!l.test(e)||null!=object&&e in Object(object))}},function(e,t,r){var n=r(987),o=r(1003),l=r(1005),d=r(1006),c=r(1007);function m(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}m.prototype.clear=n,m.prototype.delete=o,m.prototype.get=l,m.prototype.has=d,m.prototype.set=c,e.exports=m},function(e,t,r){var n=r(321)(r(261),"Map");e.exports=n},function(e,t){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},function(e,t){e.exports=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}},,function(e,t,r){var n=r(671),o=r(1010),l=r(281);e.exports=function(object,e,t){for(var r=-1,d=e.length,c={};++r<d;){var path=e[r],m=n(object,path);t(m,path)&&o(c,l(path,object),m)}return c}},function(e,t,r){(function(t){var r="object"==typeof t&&t&&t.Object===Object&&t;e.exports=r}).call(this,r(72))},function(e,t,r){var n=r(323),o=r(191);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(e,t){var r=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return r.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t){e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}},function(e,t,r){var n=r(1013),o=r(1014);e.exports=function(object,path){return null!=object&&o(object,path,n)}},,,,function(e,t,r){r(688),e.exports=r(689)},function(e,t,r){(function(e){e.installComponents=function(component,e){var r="function"==typeof component.exports?component.exports.extendOptions:component.options;for(var i in"function"==typeof component.exports&&(r.components=component.exports.options.components),r.components=r.components||{},e)r.components[i]=r.components[i]||e[i];r.functional&&function(component,e){if(component.exports[t])return;component.exports[t]=!0;var r=component.exports.render;component.exports.render=function(t,n){return r(t,Object.assign({},n,{_c:function(t,a,b){return n._c(e[t]||t,a,b)}}))}}(component,r.components)};var t="_functionalComponents"}).call(this,r(72))},function(e,t,r){"use strict";r.r(t),function(e){var t=r(46),n=r(2),o=(r(328),r(694),r(705),r(706),r(17),r(8),r(48),r(67),r(22),r(7),r(53),r(29),r(31),r(49),r(18),r(10),r(5),r(26),r(42),r(40),r(24),r(717),r(722),r(9),r(28),r(43),r(14)),l=r(626),d=r(254),c=r(25),m=r(138),h=r(647),f=r(317);function v(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return x(e,a);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)?x(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function x(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}o.default.__nuxt__fetch__mixin__||(o.default.mixin(h.a),o.default.__nuxt__fetch__mixin__=!0),o.default.component(f.a.name,f.a),o.default.component("NLink",f.a),e.fetch||(e.fetch=l.a);var y,S,C=[],_=window.__NUXT__||{},T=_.config||{};T._app&&(r.p=Object(c.u)(T._app.cdnURL,T._app.assetsPath)),Object.assign(o.default.config,{devtools:!1,silent:!0,performance:!1});var A=o.default.config.errorHandler||console.error;function w(e,t,r){for(var n=function(component){var e=function(component,e){if(!component||!component.options||!component.options[e])return{};var option=component.options[e];if("function"==typeof option){for(var t=arguments.length,r=new Array(t>2?t-2:0),n=2;n<t;n++)r[n-2]=arguments[n];return option.apply(void 0,r)}return option}(component,"transition",t,r)||{};return"string"==typeof e?{name:e}:e},o=r?Object(c.g)(r):[],l=Math.max(e.length,o.length),d=[],m=function(){var t=Object.assign({},n(e[i])),r=Object.assign({},n(o[i]));Object.keys(t).filter((function(e){return void 0!==t[e]&&!e.toLowerCase().includes("leave")})).forEach((function(e){r[e]=t[e]})),d.push(r)},i=0;i<l;i++)m();return d}function P(e,t,r){return M.apply(this,arguments)}function M(){return(M=Object(n.a)(regeneratorRuntime.mark((function e(t,r,n){var o,l,d,m,h=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._routeChanged=Boolean(y.nuxt.err)||r.name!==t.name,this._paramChanged=!this._routeChanged&&r.path!==t.path,this._queryChanged=!this._paramChanged&&r.fullPath!==t.fullPath,this._diffQuery=this._queryChanged?Object(c.i)(t.query,r.query):[],(this._routeChanged||this._paramChanged)&&this.$loading.start&&!this.$loading.manual&&this.$loading.start(),e.prev=5,!this._queryChanged){e.next=12;break}return e.next=9,Object(c.r)(t,(function(e,t){return{Component:e,instance:t}}));case 9:o=e.sent,o.some((function(e){var n=e.Component,o=e.instance,l=n.options.watchQuery;return!0===l||(Array.isArray(l)?l.some((function(e){return h._diffQuery[e]})):"function"==typeof l&&l.apply(o,[t.query,r.query]))}))&&this.$loading.start&&!this.$loading.manual&&this.$loading.start();case 12:n(),e.next=26;break;case 15:if(e.prev=15,e.t0=e.catch(5),l=e.t0||{},d=l.statusCode||l.status||l.response&&l.response.status||500,m=l.message||"",!/^Loading( CSS)? chunk (\d)+ failed\./.test(m)){e.next=23;break}return window.location.reload(!0),e.abrupt("return");case 23:this.error({statusCode:d,message:m}),this.$nuxt.$emit("routeChanged",t,r,l),n();case 26:case"end":return e.stop()}}),e,this,[[5,15]])})))).apply(this,arguments)}function E(e,t){return _.serverRendered&&t&&Object(c.b)(e,t),e._Ctor=e,e}function O(e,t,r,n){var o=this,l=["add-meta-tag","only-client-side-rendering","check-region-locale","kind","nuxti18n"],m=!1;if(void 0!==r&&(l=[],(r=Object(c.s)(r)).options.middleware&&(l=l.concat(r.options.middleware)),e.forEach((function(e){e.options.middleware&&(l=l.concat(e.options.middleware))}))),l=l.map((function(e){return"function"==typeof e?e:("function"!=typeof d.a[e]&&(m=!0,o.error({statusCode:500,message:"Unknown middleware "+e})),d.a[e])})),!m)return Object(c.o)(l,t,n)}function $(e,t,r,n){return L.apply(this,arguments)}function L(){return L=Object(n.a)(regeneratorRuntime.mark((function e(t,r,o,l){var d,h,f,x,S,_,T,A,P,M,E,$,L,k,I,N=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!1!==this._routeChanged||!1!==this._paramChanged||!1!==this._queryChanged){e.next=2;break}return e.abrupt("return",o());case 2:return t===r?(C=[],!0):(d=[],C=Object(c.g)(r,d).map((function(e,i){return Object(c.c)(r.matched[d[i]].path)(r.params)}))),h=!1,f=function(path){r.path===path.path&&N.$loading.finish&&N.$loading.finish(),r.path!==path.path&&N.$loading.pause&&N.$loading.pause(),h||(h=!0,o(path))},e.next=8,Object(c.t)(y,{route:t,from:r,error:function(e){l.aborted||y.nuxt.error.call(N,e)},next:f.bind(this)});case 8:if(this._dateLastError=y.nuxt.dateErr,this._hadError=Boolean(y.nuxt.err),x=[],(S=Object(c.g)(t,x)).length){e.next=33;break}return e.next=15,O.call(this,S,y.context,void 0,l);case 15:if(!h){e.next=17;break}return e.abrupt("return");case 17:if(!l.aborted){e.next=20;break}return o(!1),e.abrupt("return");case 20:return _=(m.a.options||m.a).layout,e.next=23,this.loadLayout("function"==typeof _?_.call(m.a,y.context):_);case 23:return T=e.sent,e.next=26,O.call(this,S,y.context,T,l);case 26:if(!h){e.next=28;break}return e.abrupt("return");case 28:if(!l.aborted){e.next=31;break}return o(!1),e.abrupt("return");case 31:return y.context.error({statusCode:404,message:"This page could not be found"}),e.abrupt("return",o());case 33:return S.forEach((function(e){e._Ctor&&e._Ctor.options&&(e.options.asyncData=e._Ctor.options.asyncData,e.options.fetch=e._Ctor.options.fetch)})),this.setTransitions(w(S,t,r)),e.prev=35,e.next=38,O.call(this,S,y.context,void 0,l);case 38:if(!h){e.next=40;break}return e.abrupt("return");case 40:if(!l.aborted){e.next=43;break}return o(!1),e.abrupt("return");case 43:if(!y.context._errored){e.next=45;break}return e.abrupt("return",o());case 45:return"function"==typeof(A=S[0].options.layout)&&(A=A(y.context)),e.next=49,this.loadLayout(A);case 49:return A=e.sent,e.next=52,O.call(this,S,y.context,A,l);case 52:if(!h){e.next=54;break}return e.abrupt("return");case 54:if(!l.aborted){e.next=57;break}return o(!1),e.abrupt("return");case 57:if(!y.context._errored){e.next=59;break}return e.abrupt("return",o());case 59:P=!0,e.prev=60,M=v(S),e.prev=62,M.s();case 64:if((E=M.n()).done){e.next=75;break}if("function"==typeof($=E.value).options.validate){e.next=68;break}return e.abrupt("continue",73);case 68:return e.next=70,$.options.validate(y.context);case 70:if(P=e.sent){e.next=73;break}return e.abrupt("break",75);case 73:e.next=64;break;case 75:e.next=80;break;case 77:e.prev=77,e.t0=e.catch(62),M.e(e.t0);case 80:return e.prev=80,M.f(),e.finish(80);case 83:e.next=89;break;case 85:return e.prev=85,e.t1=e.catch(60),this.error({statusCode:e.t1.statusCode||"500",message:e.t1.message}),e.abrupt("return",o());case 89:if(P){e.next=92;break}return this.error({statusCode:404,message:"This page could not be found"}),e.abrupt("return",o());case 92:return e.next=94,Promise.all(S.map(function(){var e=Object(n.a)(regeneratorRuntime.mark((function e(n,i){var o,l,d,m,h,f,v,S,p;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n._path=Object(c.c)(t.matched[x[i]].path)(t.params),n._dataRefresh=!1,o=n._path!==C[i],N._routeChanged&&o?n._dataRefresh=!0:N._paramChanged&&o?(l=n.options.watchParam,n._dataRefresh=!1!==l):N._queryChanged&&(!0===(d=n.options.watchQuery)?n._dataRefresh=!0:Array.isArray(d)?n._dataRefresh=d.some((function(e){return N._diffQuery[e]})):"function"==typeof d&&(L||(L=Object(c.h)(t)),n._dataRefresh=d.apply(L[i],[t.query,r.query]))),N._hadError||!N._isMounted||n._dataRefresh){e.next=6;break}return e.abrupt("return");case 6:return m=[],h=n.options.asyncData&&"function"==typeof n.options.asyncData,f=Boolean(n.options.fetch)&&n.options.fetch.length,v=h&&f?30:45,h&&((S=Object(c.q)(n.options.asyncData,y.context)).then((function(e){Object(c.b)(n,e),N.$loading.increase&&N.$loading.increase(v)})),m.push(S)),N.$loading.manual=!1===n.options.loading,f&&((p=n.options.fetch(y.context))&&(p instanceof Promise||"function"==typeof p.then)||(p=Promise.resolve(p)),p.then((function(e){N.$loading.increase&&N.$loading.increase(v)})),m.push(p)),e.abrupt("return",Promise.all(m));case 14:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}()));case 94:if(h){e.next=100;break}if(this.$loading.finish&&!this.$loading.manual&&this.$loading.finish(),!l.aborted){e.next=99;break}return o(!1),e.abrupt("return");case 99:o();case 100:e.next=119;break;case 102:if(e.prev=102,e.t2=e.catch(35),!l.aborted){e.next=107;break}return o(!1),e.abrupt("return");case 107:if("ERR_REDIRECT"!==(k=e.t2||{}).message){e.next=110;break}return e.abrupt("return",this.$nuxt.$emit("routeChanged",t,r,k));case 110:return C=[],Object(c.k)(k),"function"==typeof(I=(m.a.options||m.a).layout)&&(I=I(y.context)),e.next=116,this.loadLayout(I);case 116:this.error(k),this.$nuxt.$emit("routeChanged",t,r,k),o();case 119:case"end":return e.stop()}}),e,this,[[35,102],[60,85],[62,77,80,83]])}))),L.apply(this,arguments)}function k(e,r){Object(c.d)(e,(function(e,r,n,l){return"object"!==Object(t.a)(e)||e.options||((e=o.default.extend(e))._Ctor=e,n.components[l]=e),e}))}Object(m.b)(null,_.config).then((function(e){return F.apply(this,arguments)})).catch(A);var I=new WeakMap;function N(e,t,r){var n=Boolean(this.$options.nuxt.err);this._hadError&&this._dateLastError===this.$options.nuxt.dateErr&&(n=!1);var o=n?(m.a.options||m.a).layout:e.matched[0].components.default.options.layout;"function"==typeof o&&(o=o(y.context)),I.set(e,o),r&&r()}function R(e){var t=I.get(e);I.delete(e),this._hadError&&this._dateLastError===this.$options.nuxt.dateErr&&(this.$options.nuxt.err=null),this.setLayout(t)}function D(e){e._hadError&&e._dateLastError===e.$options.nuxt.dateErr&&e.error()}function B(e,t){var r=this;if(!1!==this._routeChanged||!1!==this._paramChanged||!1!==this._queryChanged){var n=Object(c.h)(e),l=Object(c.g)(e),d=!1;o.default.nextTick((function(){n.forEach((function(e,i){if(e&&!e._isDestroyed&&e.constructor._dataRefresh&&l[i]===e.constructor&&!0!==e.$vnode.data.keepAlive&&"function"==typeof e.constructor.options.data){var t=e.constructor.options.data.call(e);for(var r in t)o.default.set(e.$data,r,t[r]);d=!0}})),d&&window.$nuxt.$nextTick((function(){window.$nuxt.$emit("triggerScroll")})),D(r)}))}}function G(e){window.onNuxtReadyCbs.forEach((function(t){"function"==typeof t&&t(e)})),"function"==typeof window._onNuxtLoaded&&window._onNuxtLoaded(e),S.afterEach((function(t,r){o.default.nextTick((function(){return e.$nuxt.$emit("routeChanged",t,r)}))}))}function F(){return F=Object(n.a)(regeneratorRuntime.mark((function e(t){var r,l,d,m,h,f,v;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y=t.app,S=t.router,t.store,r=new o.default(y),l=function(){r.$mount("#__nuxt"),S.afterEach(k),S.beforeResolve(N.bind(r)),S.afterEach(R.bind(r)),S.afterEach(B.bind(r)),o.default.nextTick((function(){G(r)}))},e.next=7,Promise.all((x=y.context.route,Object(c.d)(x,function(){var e=Object(n.a)(regeneratorRuntime.mark((function e(t,r,n,o,l){var d;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof t||t.options){e.next=4;break}return e.next=3,t();case 3:t=e.sent;case 4:return d=E(Object(c.s)(t),_.data?_.data[l]:null),n.components[o]=d,e.abrupt("return",d);case 7:case"end":return e.stop()}}),e)})));return function(t,r,n,o,l){return e.apply(this,arguments)}}())));case 7:if(d=e.sent,r.setTransitions=r.$options.nuxt.setTransitions.bind(r),d.length&&(r.setTransitions(w(d,S.currentRoute)),C=S.currentRoute.matched.map((function(e){return Object(c.c)(e.path)(S.currentRoute.params)}))),r.$loading={},_.error&&(r.error(_.error),r.nuxt.errPageReady=!0),S.beforeEach(P.bind(r)),m=null,h=$.bind(r),S.beforeEach((function(e,t,r){m&&(m.aborted=!0),h(e,t,r,m={aborted:!1})})),!_.serverRendered||!Object(c.n)(_.routePath,r.context.route.path)){e.next=18;break}return e.abrupt("return",l());case 18:return f=function(){N.call(r,S.currentRoute),R.call(r,S.currentRoute)},v=function(){k(S.currentRoute,S.currentRoute),f(),D(r),l()},e.next=22,new Promise((function(e){return setTimeout(e,0)}));case 22:$.call(r,S.currentRoute,S.currentRoute,(function(path){if(path){var e=S.afterEach((function(t,r){e(),v()}));S.push(path,void 0,(function(e){e&&A(e)}))}else v()}),{aborted:!1});case 23:case"end":return e.stop()}var x}),e)}))),F.apply(this,arguments)}}.call(this,r(72))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t);r(18);t.default=function(e){var t=e.app,r=e.route,n=t.$region;if("ru"===(void 0===n?{}:n).code){var o,meta=document.createElement("meta");meta.name="apple-itunes-app",meta.content="app-id=1440122090, app-argument=".concat((null===(o=window)||void 0===o||null===(o=o.location)||void 0===o?void 0:o.origin)+r.path),document.head.appendChild(meta)}}},function(e,t,r){"use strict";r.r(t),function(e){var n=r(30),o=(r(54),r(5),r(6));t.default=function(t){var r=t.isHMR,l=t.app,d=t.route,c=t.redirect;if(!r&&!Boolean(+e.env.APP_SSR)){var m=l.$cookies.get(o.f),h=l.$cookies.get(o.g);if(!l.$ral.isPathException(d.path)){if(l.$ral.isPrefix(d.path)){var f=d.path.split("/").find((function(i){return l.$ral.isPrefix(i)})).split("_"),v=Object(n.a)(f,2),x=v[0],y=v[1];if(!x||!y)return;l.i18n.setLocale(y),l.$region.setRegion(x)}!l.$ral.isPrefix(d.path)&&m&&h&&(l.i18n.setLocale(m),l.$region.setRegion(h),c(302,l.$ral.regionLocalePath(d.path))),l.$ral.isPrefix(d.path)||h||l.i18n.setLocale("en")}}}}.call(this,r(174))},,,function(e,t,r){"use strict";function n(e){var t=e.store,r=e.error,n=e.route,o=e.app;t.getters.hasStaticPagesUrl(o.$ral.getRouteBasePath(n.path))||r({statusCode:404})}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t),function(e){r(53),r(29),r(40),r(24);var n=r(6);t.default=function(t){var r=t.isHMR,o=t.app,l=t.store;if(!r&&!Boolean(+e.env.APP_SSR)){var d=o.$cookies.get(n.s),c=l.getters.kinds||[],m=Array.from(c,(function(e){return e.code}));d&&m.includes(d)?l.commit("setKind",d):l.dispatch("setKind",n.i)}}}.call(this,r(174))},function(e,t,r){"use strict";r.r(t),function(e){t.default=function(t){var r=t.store;if(!+e.env.APP_SSR&&!r.getters.nuxtInitLoaded)return r.dispatch("nuxtInit")}}.call(this,r(174))},,,,,,,,function(e,t,r){"use strict";r(477)},,,,,,function(e,t){var r,n;r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,b){return e<<b|e>>>32-b},rotr:function(e,b){return e<<32-b|e>>>b},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var i=0;i<e.length;i++)e[i]=n.endian(e[i]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],i=0,b=0;i<e.length;i++,b+=8)t[b>>>5]|=e[i]<<24-b%32;return t},wordsToBytes:function(e){for(var t=[],b=0;b<32*e.length;b+=8)t.push(e[b>>>5]>>>24-b%32&255);return t},bytesToHex:function(e){for(var t=[],i=0;i<e.length;i++)t.push((e[i]>>>4).toString(16)),t.push((15&e[i]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(parseInt(e.substr(r,2),16));return t},bytesToBase64:function(e){for(var t=[],i=0;i<e.length;i+=3)for(var n=e[i]<<16|e[i+1]<<8|e[i+2],o=0;o<4;o++)8*i+6*o<=8*e.length?t.push(r.charAt(n>>>6*(3-o)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var t=[],i=0,n=0;i<e.length;n=++i%4)0!=n&&t.push((r.indexOf(e.charAt(i-1))&Math.pow(2,-2*n+8)-1)<<2*n|r.indexOf(e.charAt(i))>>>6-2*n);return t}},e.exports=n},,,,,,function(e,t,r){e.exports={}},,,,,,,,,,,function(e,t,r){"use strict";r(482)},function(e,t,r){var map={"./_payment-apple.svg":766,"./_payment-google.svg":767,"./angle-left.svg":768,"./angle-right.svg":769,"./apple_pay-white-Logo.svg":770,"./arrow-back.svg":771,"./arrow-thin-black-rigth.svg":772,"./bag-thin-white.svg":773,"./bag.svg":774,"./basket.svg":775,"./boxberry.svg":776,"./brand-apple.svg":777,"./brand-facebook.svg":778,"./brand-google.svg":779,"./brand-googleplus.svg":780,"./brand-instagram.svg":781,"./brand-pinterest.svg":782,"./brand-telegram.svg":783,"./brand-vk.svg":784,"./brand-youtube.svg":785,"./card-courier.svg":786,"./card.svg":787,"./cash-courier.svg":788,"./cash.svg":789,"./chat.svg":790,"./check-rounded.svg":791,"./check.svg":792,"./checkbox_on.svg":793,"./chevron-up.svg":794,"./cluster1.svg":795,"./cross-thin.svg":796,"./cross.svg":797,"./dpd.svg":798,"./dress.svg":799,"./dressss.svg":800,"./dropdown-thin.svg":801,"./dropdown-tiny.svg":802,"./dropdown.svg":803,"./edit-new.svg":804,"./edit.svg":805,"./eye-stroken.svg":806,"./eye.svg":807,"./favorite-new.svg":808,"./five_post.svg":809,"./info-outline.svg":810,"./layout-selectors/double.svg":811,"./layout-selectors/grid.svg":812,"./layout-selectors/journal.svg":813,"./letter.svg":814,"./location.svg":815,"./logo-lime.svg":816,"./logout.svg":817,"./nav-bar/account.svg":818,"./nav-bar/bag.svg":819,"./nav-bar/favorite.svg":820,"./nav-bar/search.svg":821,"./order/doc.svg":822,"./order/sad-smile.svg":823,"./paySystems/MasterCard.svg":824,"./paySystems/Mir.svg":825,"./paySystems/Visa.svg":826,"./payment-apple.svg":827,"./payment-cards.svg":828,"./payment-cashebox.svg":829,"./payment-google.svg":830,"./payment-lime.svg":831,"./payment-sbp.svg":832,"./pencil.svg":833,"./pickpoint.svg":834,"./pin.svg":835,"./planet.svg":836,"./play.svg":837,"./plus.svg":838,"./qr.svg":839,"./question-outline.svg":840,"./radio_of.svg":841,"./radio_on.svg":842,"./ruler.svg":843,"./russian-post.svg":844,"./sdek.svg":845,"./search.svg":846,"./share.svg":847,"./socialNetworks/facebook.svg":848,"./socialNetworks/telegram.svg":849,"./socialNetworks/vk.svg":850,"./spinner-loader.svg":851,"./star-outline-black.svg":852,"./star-outline.svg":853,"./star.svg":854,"./trashcan.svg":855,"./user-remove.svg":856,"./verified.svg":857,"./yandex.svg":858};function n(e){var t=o(e);return r(t)}function o(e){if(!r.o(map,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return map[e]}n.keys=function(){return Object.keys(map)},n.resolve=o,e.exports=n,n.id=765},function(e,t){e.exports='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n\t<rect width="32" height="32" fill="white"/>\n\t<path d="M23.2616 26.953C21.8514 28.3216 20.2954 28.1083 18.8123 27.463C17.2355 26.8047 15.794 26.763 14.1287 27.463C12.0549 28.3581 10.9543 28.0979 9.70532 26.953C2.65395 19.6935 3.69474 8.63505 11.7088 8.21873C13.6525 8.32281 15.0134 9.29335 16.1582 9.37401C17.8599 9.02795 19.4888 8.03659 21.3102 8.16669C23.4984 8.34363 25.1351 9.20748 26.2279 10.7609C21.7265 13.4669 22.7933 19.3994 26.9278 21.0647C26.1004 23.2374 25.0388 25.384 23.259 26.9712L23.2616 26.953ZM16.0021 8.14067C15.7914 4.91422 18.4063 2.2602 21.4142 2C21.828 5.72083 18.0317 8.50495 16.0021 8.14067Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect width="32" height="32" fill="white"/>\n<path d="M28.9851 16.5522C28.9851 15.4622 28.8967 14.6667 28.7052 13.8418H16.2578V18.7618H23.5642C23.4169 19.9844 22.6215 21.8258 20.8538 23.0631L20.829 23.2278L24.7646 26.2767L25.0373 26.3039C27.5415 23.9912 28.9851 20.5884 28.9851 16.5522Z" fill="#4285F4"/>\n<path d="M16.2576 29.5155C19.8372 29.5155 22.8422 28.337 25.0372 26.3042L20.8536 23.0634C19.7341 23.8441 18.2315 24.3891 16.2576 24.3891C12.7517 24.3891 9.77614 22.0765 8.71543 18.8799L8.55995 18.8931L4.46758 22.0602L4.41406 22.209C6.59419 26.5398 11.0724 29.5155 16.2576 29.5155Z" fill="#34A853"/>\n<path d="M8.71545 18.88C8.43557 18.0551 8.2736 17.1712 8.2736 16.2579C8.2736 15.3446 8.43557 14.4608 8.70072 13.6359L8.69331 13.4602L4.54968 10.2422L4.41411 10.3067C3.51558 12.1038 3 14.122 3 16.2579C3 18.3939 3.51558 20.4119 4.41411 22.2091L8.71545 18.88Z" fill="#FBBC05"/>\n<path d="M16.2576 8.12624C18.747 8.12624 20.4263 9.20158 21.3838 10.1002L25.1254 6.44698C22.8275 4.31104 19.8371 3 16.2576 3C11.0723 3 6.59418 5.97558 4.41406 10.3064L8.70068 13.6355C9.77611 10.439 12.7517 8.12624 16.2576 8.12624Z" fill="#EB4335"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <polygon points="33,63.5 89.9,0 95,4.5 42.1,63.5 95,123.5 89.9,128 "/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <polygon points="38.1,128 33,123.5 85.9,63.5 33,4.5 38.1,0 95,63.5 "/>\n</svg>\n'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" height="36" width="54" viewBox="-76.79115 -52.55 665.5233 315.3"><path d="M93.541 27.1c-6 7.1-15.6 12.7-25.2 11.9-1.2-9.6 3.5-19.8 9-26.1 6-7.3 16.5-12.5 25-12.9 1 10-2.9 19.8-8.8 27.1m8.7 13.8c-13.9-.8-25.8 7.9-32.4 7.9-6.7 0-16.8-7.5-27.8-7.3-14.3.2-27.6 8.3-34.9 21.2-15 25.8-3.9 64 10.6 85 7.1 10.4 15.6 21.8 26.8 21.4 10.6-.4 14.8-6.9 27.6-6.9 12.9 0 16.6 6.9 27.8 6.7 11.6-.2 18.9-10.4 26-20.8 8.1-11.8 11.4-23.3 11.6-23.9-.2-.2-22.4-8.7-22.6-34.3-.2-21.4 17.5-31.6 18.3-32.2-10-14.8-25.6-16.4-31-16.8m80.3-29v155.9h24.2v-53.3h33.5c30.6 0 52.1-21 52.1-51.4s-21.1-51.2-51.3-51.2zm24.2 20.4h27.9c21 0 33 11.2 33 30.9s-12 31-33.1 31h-27.8zm129.8 136.7c15.2 0 29.3-7.7 35.7-19.9h.5v18.7h22.4V90.2c0-22.5-18-37-45.7-37-25.7 0-44.7 14.7-45.4 34.9h21.8c1.8-9.6 10.7-15.9 22.9-15.9 14.8 0 23.1 6.9 23.1 19.6v8.6l-30.2 1.8c-28.1 1.7-43.3 13.2-43.3 33.2 0 20.2 15.7 33.6 38.2 33.6zm6.5-18.5c-12.9 0-21.1-6.2-21.1-15.7 0-9.8 7.9-15.5 23-16.4l26.9-1.7v8.8c0 14.6-12.4 25-28.8 25zm82 59.7c23.6 0 34.7-9 44.4-36.3l42.5-119.2h-24.6l-28.5 92.1h-.5l-28.5-92.1h-25.3l41 113.5-2.2 6.9c-3.7 11.7-9.7 16.2-20.4 16.2-1.9 0-5.6-.2-7.1-.4v18.7c1.4.4 7.4.6 9.2.6z" fill="#fff"/></svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M5.1,67.8c-2.1,0-3.8-1.7-3.8-3.8c0-2.1,1.7-3.8,3.8-3.8H128v7.6H5.1z"/>\n    <path d="M2.4,66.7L2.4,66.7c-0.3-0.4-0.6-0.8-1.2-1.4L0,64l51.8-52l5.4,5.4L10.4,63.9l46.7,46.7l-5.3,5.3L2.4,66.7z"/>\n</svg>\n'},function(e,t){e.exports='<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M5.64645 12.8536C5.45118 12.6583 5.45118 12.3417 5.64645 12.1464L9.79289 8L5.64645 3.85355C5.45119 3.65829 5.45119 3.34171 5.64645 3.14645C5.84171 2.95118 6.15829 2.95118 6.35355 3.14645L10.8536 7.64645C11.0488 7.84171 11.0488 8.15829 10.8536 8.35355L6.35355 12.8536C6.15829 13.0488 5.84171 13.0488 5.64645 12.8536Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M4.01616 4.23274C4.01616 2.03313 5.79929 0.25 7.99889 0.25C10.1985 0.25 11.9816 2.03313 11.9816 4.23273V5.00256H13.8487C14.0653 5.00256 14.2458 5.16857 14.2639 5.38445L15.2618 17.2985C15.2715 17.4146 15.2322 17.5295 15.1533 17.6153C15.0744 17.7011 14.9631 17.7499 14.8466 17.7499H1.15104C1.03559 17.7499 0.92531 17.702 0.846512 17.6176C0.767713 17.5332 0.727459 17.42 0.735351 17.3048L1.55163 5.39075C1.56661 5.17219 1.74826 5.00256 1.96732 5.00256H4.01616V4.23274ZM11.1483 5.00256H4.84949V4.23274C4.84949 2.49337 6.25952 1.08333 7.99889 1.08333C9.73826 1.08333 11.1483 2.49337 11.1483 4.23273V5.00256ZM4.01616 5.8359H2.35642L1.59723 16.9166H14.3936L13.4654 5.8359H11.9816H4.01616Z" fill="white"/>\n</svg>\n'},function(e,t){e.exports='<svg width="23" height="29" viewBox="0 0 23 29" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M5.29382 6.63222C5.29382 3.20491 8.07221 0.426514 11.4995 0.426514C14.9268 0.426514 17.7052 3.2049 17.7052 6.63222V8.03061H20.8592C21.1191 8.03061 21.3357 8.22982 21.3574 8.48888L22.9541 27.5513C22.9658 27.6907 22.9185 27.8286 22.8238 27.9315C22.7292 28.0345 22.5957 28.093 22.4558 28.093H0.54297C0.404425 28.093 0.272091 28.0356 0.177533 27.9343C0.0829744 27.833 0.0346693 27.6971 0.0441394 27.5589L1.35019 8.49644C1.36816 8.23417 1.58614 8.03061 1.84902 8.03061H5.29382V6.63222ZM16.7052 8.03061H6.29382V6.63222C6.29382 3.75719 8.62449 1.42651 11.4995 1.42651C14.3746 1.42651 16.7052 3.75719 16.7052 6.63222V8.03061ZM5.29382 9.03061H2.31594L1.0784 27.093H21.9122L20.3993 9.03061H17.7052H5.29382Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect width="24" height="24" fill="white"/>\n<path d="M6 6.5H5.5V7V20V20.5H6H18H18.5V20V7V6.5H18H6Z" stroke="black"/>\n<path d="M9 6.5H8.5V6V4V3.5H9H15H15.5V4V6V6.5H15H9Z" stroke="black"/>\n<path d="M2.5 6.5L21.5 6.5" stroke="black"/>\n<path d="M9.5 10V17" stroke="black"/>\n<path d="M14.5 10V17" stroke="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="861" height="190" viewBox="0 0 861 190" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M860.993 61.6067L859.627 65.1303C858.296 68.6443 857.348 70.7151 856.067 73.5588C855.259 75.3161 854.324 77.3864 853.032 80.3755L825.648 148.607C820.864 160.752 811.316 167.707 799.523 167.707C795.443 167.707 790.636 166.466 787.919 165.342L785.461 164.304L786.567 161.828C790.373 153.65 792.833 151.02 800.779 150.364C803.793 150.125 807.069 146.562 809.381 141.048L810.543 138.216L785.747 80.3527C784.429 77.2552 783.435 74.8645 782.436 72.4469C781.475 70.1989 780.54 67.9745 779.352 65.2271L777.797 61.6067H790.007C797.068 61.6067 800.2 63.792 802.907 70.7151C802.907 70.7151 816.547 104.738 817.569 107.217C818.552 109.724 819.761 115.714 819.761 115.714L820.389 115.678C820.389 115.678 821.267 110.337 822.324 107.217C823.407 104.117 835.552 70.8115 835.552 70.8115C838.093 63.9853 841.568 61.6067 848.757 61.6067H860.993" fill="#E51A4B"/>\n<path d="M708.343 60.7067C700.055 60.7067 689.815 67.8823 687.56 77.0527C687.56 76.9421 687.56 72.5916 687.56 71.5645C687.56 66.7079 684.664 61.6067 675.552 61.6067H668.741V141.12H688.048V108.123C688.048 103.221 688.555 99.0964 689.673 95.4875C692.565 86.0068 699.719 79.8828 707.88 79.8828C709.863 79.8828 711.525 80.2421 711.525 80.2421L714.717 80.9953V61.3667L712.521 61.04C712.437 61.04 710.407 60.7067 708.343 60.7067" fill="#E51A4B"/>\n<path d="M764.332 60.7067C756.064 60.7067 745.86 67.8823 743.58 77.0527C743.58 76.9421 743.58 72.5916 743.58 71.5645C743.58 66.7079 740.723 61.6067 731.575 61.6067H724.752V141.12H744.055V108.123C744.055 103.221 744.591 99.0964 745.681 95.4875C748.576 86.0068 755.733 79.8828 763.908 79.8828C765.912 79.8828 767.547 80.2421 767.547 80.2421L770.719 80.9953V61.3667L768.544 61.04C768.449 61.04 766.429 60.7067 764.332 60.7067" fill="#E51A4B"/>\n<path d="M358.48 62.5267C334.407 62.5267 316.269 80.3136 316.269 103.905C316.269 127.659 334.407 145.59 358.48 145.59C382.245 145.59 400.859 127.264 400.859 103.905C400.859 80.3136 382.661 62.5267 358.48 62.5267ZM358.48 128.028C345.581 128.028 335.843 117.651 335.843 103.905C335.843 90.3104 345.581 80.0625 358.48 80.0625C371.471 80.0625 381.26 90.3104 381.26 103.905C381.26 117.651 371.471 128.028 358.48 128.028Z" fill="#E51A4B"/>\n<path d="M270.968 62.5267C260.064 62.5267 252.577 66.9724 248.225 70.7516H247.668C247.668 70.7516 248.225 66.3969 248.225 61.9667C248.225 57.5267 248.225 46.9253 248.225 46.9253C248.225 38.8307 244.299 34.9093 236.291 34.9093H228.911V104.573C229.871 129.872 245.533 145.59 269.843 145.59C292.232 145.59 309.127 127.733 309.127 104.057C309.127 80.3755 292.727 62.5267 270.968 62.5267V62.5267ZM267.779 128.164C255.368 128.164 247.451 116.048 247.451 104.321C247.451 86.5339 258.784 80.1959 268.063 80.1959C278.691 80.1959 289.657 89.1844 289.657 104.179C289.657 119.208 278.527 128.164 267.779 128.164Z" fill="#E51A4B"/>\n<path d="M531.912 62.5267C520.995 62.5267 513.523 66.9724 509.136 70.7516H508.585C508.585 70.7516 509.136 66.3969 509.136 61.9667C509.136 57.5267 509.136 46.9253 509.136 46.9253C509.136 38.8307 505.239 34.9093 497.231 34.9093H489.851V104.573C490.8 129.872 506.484 145.59 530.736 145.59C553.149 145.59 570.043 127.733 570.043 104.057C570.043 80.3755 553.648 62.5267 531.912 62.5267V62.5267ZM528.696 128.164C516.297 128.164 508.373 116.048 508.373 104.321C508.373 86.5339 519.705 80.1959 528.981 80.1959C539.624 80.1959 550.6 89.1844 550.6 104.179C550.6 119.208 539.472 128.164 528.696 128.164" fill="#E51A4B"/>\n<path d="M468.747 126.393L453.051 101.344L466.412 81.2464C468.843 77.5776 470.74 74.9593 472.759 72.1864C474.227 70.1875 475.712 68.1563 477.372 65.7292L480.183 61.676H465.627C457.441 61.676 454.392 63.4587 450.009 70.7516C450.009 70.7516 444.127 80.5183 443.308 81.8953C442.539 83.2453 440.508 87.7891 440.461 87.9036H439.931C439.931 87.9036 438.113 83.6964 437.009 81.8953C435.941 80.074 430.237 70.7151 430.237 70.7151C425.617 63.4587 422.536 61.676 414.657 61.676H400.133L403.079 65.7661C406.591 70.7516 408.608 73.6812 411.633 78.0797L427.188 101.344L413.979 123.272C411.537 126.895 409.64 129.559 407.611 132.32C406.137 134.34 404.667 136.339 402.984 138.739L400.195 142.831H414.752C422.928 142.831 425.997 141.074 430.377 133.778C430.377 133.778 436.236 124.025 437.053 122.636C437.828 121.285 439.865 116.732 439.931 116.624H440.461C440.461 116.624 442.265 120.808 443.356 122.636C444.448 124.433 450.143 133.818 450.143 133.818C454.769 141.074 457.831 142.831 465.719 142.831H480.228L477.265 138.739C473.779 133.778 471.748 130.84 468.747 126.393" fill="#E51A4B"/>\n<path d="M643.624 121.156C641.42 121.156 639.415 122.089 637.433 122.984L637.145 123.104C633.053 124.993 628.072 127.3 622.161 127.3C612.101 127.3 599.097 121.085 597.951 107.428C597.951 107.428 652.868 107.428 653.533 107.428C653.875 104.823 654.079 101.01 654.079 98.9765C654.079 76.6079 639.331 61.5787 617.523 61.5787C594.221 61.5787 577.909 78.6787 577.909 103.113C577.909 127.171 597.233 144.636 621.449 144.636C641.1 144.636 652.095 132.583 652.56 132.118L653.875 130.794L653.091 129.103C651.291 125.423 648.679 121.156 643.624 121.156V121.156ZM618.876 76.7625C627.107 76.7625 635.761 81.8448 635.761 92.6183H598.125C599.405 84.3552 607.784 76.7625 618.876 76.7625Z" fill="#E51A4B"/>\n<path d="M78.6375 152.549C87.0473 144.098 100.655 144.098 109.057 152.549C117.492 161.015 117.492 174.752 109.057 183.218C100.655 191.704 87.0473 191.704 78.6375 183.218C70.2729 174.752 70.2729 161.015 78.6375 152.549Z" fill="#E51A4B"/>\n<path d="M114.789 116.133C106.402 124.585 106.402 138.313 114.789 146.799C123.202 155.239 136.832 155.239 145.231 146.799C153.619 138.313 153.619 124.585 145.231 116.133C136.832 107.681 123.202 107.681 114.789 116.133Z" fill="#E51A4B"/>\n<path d="M150.961 79.7079C142.56 88.1573 142.56 101.896 150.961 110.337C159.361 118.848 172.981 118.848 181.395 110.337C189.772 101.896 189.772 88.1573 181.395 79.7079C172.981 71.2307 159.361 71.2307 150.961 79.7079Z" fill="#E51A4B"/>\n<path d="M42.5088 116.133C34.0849 124.585 34.0849 138.322 42.5088 146.799C50.9099 155.239 64.5297 155.239 72.9421 146.799C81.3317 138.322 81.3317 124.585 72.9421 116.133C64.5297 107.681 50.9099 107.681 42.5088 116.133" fill="#E51A4B"/>\n<path d="M6.35051 79.7079C-2.06199 88.1803 -2.06199 101.896 6.35051 110.337C14.7495 118.848 28.3688 118.848 36.7697 110.337C45.1803 101.896 45.1803 88.1803 36.7697 79.7079C28.3688 71.2307 14.7495 71.2307 6.35051 79.7079" fill="#E51A4B"/>\n<path d="M78.6375 79.7079C70.2729 88.1573 70.2729 101.896 78.6375 110.337C87.0473 118.848 100.655 118.848 109.094 110.337C117.492 101.896 117.492 88.1573 109.094 79.7079C100.655 71.2307 87.0473 71.2307 78.6375 79.7079Z" fill="#E51A4B"/>\n<path d="M42.5088 43.2773C34.0849 51.7507 34.0849 65.4667 42.5088 73.9437C50.9099 82.4093 64.5297 82.4093 72.9421 73.9437C81.3317 65.4667 81.3317 51.7507 72.9421 43.2773C64.5297 34.7987 50.9099 34.7987 42.5088 43.2773" fill="#E51A4B"/>\n<path d="M114.789 43.2773C106.402 51.7507 106.402 65.4667 114.789 73.9437C123.202 82.4093 136.832 82.4093 145.231 73.9437C153.619 65.4667 153.619 51.7507 145.231 43.2773C136.832 34.7987 123.202 34.7987 114.789 43.2773Z" fill="#E51A4B"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M78.6375 6.84802C87.0473 -1.62665 100.655 -1.62665 109.094 6.84802C117.492 15.3253 117.492 29.036 109.094 37.5C100.655 45.9653 87.0473 45.9653 78.6375 37.5C70.2729 29.036 70.2729 15.3253 78.6375 6.84802" fill="#B0CB1F"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M97.4,71.6c0-4.7,1.2-9.2,3.6-13.1c2.3-4.1,5.6-7.3,9.7-9.8c-2.5-3.6-5.9-6.6-9.8-8.6c-3.9-2-8.3-3.3-12.6-3.4 c-9.5-0.9-18.6,5.6-23.4,5.6c-5,0-12.3-5.5-20.3-5.3c-5.2,0.2-10.1,1.7-14.7,4.2c-4.4,2.7-8.1,6.4-10.6,10.8 c-10.9,18.6-2.8,45.7,7.6,60.7C32,120,38.3,128.2,46.2,128c7.8-0.3,10.8-4.8,20.1-4.8s12,4.8,20.3,4.7c8.4-0.2,13.7-7.3,18.7-14.8 c3.7-5.2,6.7-10.9,8.6-17.2c-4.8-2-9.1-5.5-12-9.7C99,81.8,97.4,76.8,97.4,71.6z"/>\n    <path d="M88.7,25.4c5-7,7.5-16.2,6.9-25.4c-7.6,0.9-14.8,5.3-20,12c-2.5,3.3-4.4,7.2-5.6,11.4s-1.7,8.6-1.4,13.1 c3.9,0,7.6-0.9,11.2-2.8C83.1,31.8,86.2,28.9,88.7,25.4z"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M93.7,71.5l3.5-23H75.1V33.5c0-6.3,3.1-12.4,13-12.4h10V1.6c0,0-9.2-1.6-17.8-1.6C62.1,0,50.1,11,50.1,30.9v17.5H29.9v23 h20.3V127c4.1,0.6,8.2,1,12.5,1s8.4-0.3,12.5-1V71.5H93.7z"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M120.3,59.4L96.5,45.9L77.2,64.4l17.7,17l25.4-14.4c1.5-0.7,2.2-2.2,2.2-3.8C122.5,61.6,121.6,60.2,120.3,59.4z"/>\n    <path d="M92.5,43.7L66.4,28.9L9.3,0l64.5,61.4L92.5,43.7z"/>\n    <path d="M10.2,128l56.3-30.5l24.3-13.7l-17-16.1L10.2,128z"/>\n    <path d="M5.5,2.6v124l65.3-62L5.5,2.6z"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M64 75.2C83.01 75.2 93.57 75.2 95.69 75.2C91.06 88.24 78.6 97.6 64 97.6C45.48 97.6 30.4 82.52 30.4 64C30.4 45.48 45.48 30.4 64 30.4C72.03 30.4 79.76 33.28 85.76 38.51C87.23 36.82 99.01 23.31 100.48 21.62C90.4 12.84 77.45 8 64 8C33.12 8 8 33.12 8 64C8 94.88 33.12 120 64 120C94.88 120 120 94.88 120 64C120 63.25 120 59.52 120 52.8L64 52.8L64 75.2Z"/>\n</svg>\n\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M0,20.3C0,10.1,8.4,1.9,18.6,1.9h90.8c10.2,0,18.6,8.2,18.6,18.4v87.4c0,10.2-8.4,18.4-18.6,18.4H18.6 C8.4,125.9,0,117.7,0,107.5V20.3z M65.2,25.5c-20.6,0-37.4,16.6-37.4,37s16.8,37,37.4,37s37.4-16.6,37.4-37S86,25.5,65.2,25.5z M65.2,86.7c-13.4,0-24.4-10.8-24.4-24s10.8-24,24.4-24c13.4,0,24.4,10.8,24.4,24S78.6,86.7,65.2,86.7z M113,24.1 c0,4.8-4,8.6-8.8,8.6s-8.8-3.8-8.8-8.6s4-8.6,8.8-8.6S113,19.3,113,24.1z"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M55.6,87.7c2.7,5.1,10.4,9.7,18.6,9.7c24.5,0,41-22.7,41-53.1c0-23-19.1-44.3-48.1-44.3 C31,0,12.8,26.4,12.8,48.4c0,13.3,5,25.2,15.6,29.5c1.7,0.7,3.3,0,3.8-1.9c0.2-0.6,0.4-1.7,0.7-2.8c0.3-1.3,0.7-2.6,0.8-3.4 c0.5-1.9,0.3-2.6-1.1-4.3c-3.1-3.7-5-8.5-5-15.2c0-19.6,14.4-37,37.4-37C85.5,13.2,96.6,26,96.6,42.9C96.6,65.3,87,84,72.6,84 c-8,0-13.9-6.7-12-14.9c0.8-3.6,1.9-7.2,3-10.8c1.9-6.3,3.7-12.2,3.7-16.7c0-6.3-3.3-11.6-10.3-11.6c-8.1,0-14.7,8.6-14.7,20.1 c0,7.3,2.4,12.3,2.4,12.3s-8.3,35.9-9.8,42.2c-1.3,5.7-1.5,12-1.3,17.4c0.6,4.8,5.2,8.7,9.2,3.4c2.8-4.6,5.9-10.4,7.4-16.3 C51.2,105.6,55.6,87.7,55.6,87.7z"/>\n</svg>\n'},function(e,t){e.exports='<svg fill="#000000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50">\n\t<path d="M46.137,6.552c-0.75-0.636-1.928-0.727-3.146-0.238l-0.002,0C41.708,6.828,6.728,21.832,5.304,22.445\tc-0.259,0.09-2.521,0.934-2.288,2.814c0.208,1.695,2.026,2.397,2.248,2.478l8.893,3.045c0.59,1.964,2.765,9.21,3.246,10.758\tc0.3,0.965,0.789,2.233,1.646,2.494c0.752,0.29,1.5,0.025,1.984-0.355l5.437-5.043l8.777,6.845l0.209,0.125\tc0.596,0.264,1.167,0.396,1.712,0.396c0.421,0,0.825-0.079,1.211-0.237c1.315-0.54,1.841-1.793,1.896-1.935l6.556-34.077\tC47.231,7.933,46.675,7.007,46.137,6.552z M22,32l-3,8l-3-10l23-17L22,32z"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M125,31.2c0.9-3,0-5.2-4.2-5.2h-14c-3.5,0-5.2,1.9-6.1,3.9c0,0-7.2,17.4-17.2,28.6c-3.3,3.3-4.7,4.3-6.5,4.3 c-0.9,0-2.2-1.1-2.2-4.1V31.1c0-3.5-1.1-5.2-4.1-5.2h-22c-2.2,0-3.5,1.6-3.5,3.3c0,3.4,5,4.2,5.6,13.7v20.6c0,4.5-0.8,5.3-2.6,5.3 c-4.7,0-16.3-17.5-23.2-37.4c-1.4-3.9-2.7-5.4-6.2-5.4H4.7c-4.1,0-4.7,1.9-4.7,3.9c0,3.7,4.7,22.1,22.1,46.5 C33.6,93,50,102,64.8,102c8.9,0,10-2,10-5.4V83.9c0-4.1,0.8-4.7,3.7-4.7c2,0,5.7,1.1,14,9.1c9.5,9.5,11.1,13.8,16.4,13.8h14 c4.1,0,6-2,4.9-6c-1.2-3.9-5.8-9.6-11.8-16.4c-3.3-3.8-8.1-8-9.6-10c-2-2.7-1.5-3.8,0-6.2C106.1,63.5,123.2,39.3,125,31.2z"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M114,21.9c5.5,1.5,9.8,5.8,11.3,11.3C128,43.2,128,64,128,64s0,20.8-2.7,30.8c-1.5,5.5-5.8,9.8-11.3,11.3 c-10,2.7-50,2.7-50,2.7s-40,0-50-2.7c-5.5-1.5-9.8-5.8-11.3-11.3C0,84.8,0,64,0,64s0-20.8,2.7-30.8c1.5-5.5,5.8-9.8,11.3-11.3 c10-2.7,50-2.7,50-2.7S104,19.2,114,21.9z M84.4,63.4L51.2,44.8V82L84.4,63.4z"/>\n</svg>\n'},function(e,t){e.exports='<svg width="27" height="30" viewBox="0 0 27 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n<rect width="27" height="30" fill="url(#pattern10)"/>\n<defs>\n<pattern id="pattern10" patternContentUnits="objectBoundingBox" width="1" height="1">\n<use xlink:href="#image0" transform="translate(-0.0555556) scale(0.00493827 0.00444444)"/>\n</pattern>\n<image id="image0" width="225" height="225" xlink:href="data:image/png;base64,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"/>\n</defs>\n</svg>\n'},function(e,t){e.exports='<svg width="25" height="36" viewBox="0 0 25 36" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n<rect y="15" width="25" height="10" fill="url(#pattern011)"/>\n<rect y="26" width="25" height="10" fill="url(#pattern1)"/>\n<rect width="25" height="15" fill="url(#pattern22)"/>\n<defs>\n<pattern id="pattern011" patternContentUnits="objectBoundingBox" width="1" height="1">\n<use xlink:href="#image011111" transform="translate(-0.0036855) scale(0.0033579 0.00875975)"/>\n</pattern>\n<pattern id="pattern1" patternContentUnits="objectBoundingBox" width="1" height="1">\n<use xlink:href="#image011111" transform="translate(-0.0036855 -2.56522) scale(0.0033579 0.00875975)"/>\n</pattern>\n<pattern id="pattern22" patternContentUnits="objectBoundingBox" width="1" height="1">\n<use xlink:href="#image011111" transform="translate(-0.0036855 -0.666667) scale(0.0033579 0.00559651)"/>\n</pattern>\n<image id="image011111" width="300" height="407" xlink:href="data:image/png;base64,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"/>\n</defs>\n</svg>\n'},function(e,t){e.exports='<svg width="27" height="30" viewBox="0 0 27 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n<rect width="27" height="30" fill="url(#pattern0)"/>\n<defs>\n<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">\n<use xlink:href="#image0" transform="translate(-0.0555556) scale(0.00493827 0.00444444)"/>\n</pattern>\n<image id="image0" width="225" height="225" xlink:href="data:image/png;base64,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"/>\n</defs>\n</svg>\n'},function(e,t){e.exports='<svg width="27" height="30" viewBox="0 0 27 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n<rect width="27" height="30" fill="url(#pattern0)"/>\n<defs>\n<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">\n<use xlink:href="#image0" transform="translate(-0.0555556) scale(0.00493827 0.00444444)"/>\n</pattern>\n<image id="image0" width="225" height="225" xlink:href="data:image/png;base64,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"/>\n</defs>\n</svg>\n'},function(e,t){e.exports='<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M10.4987 1.50003C9.25759 1.49679 8.03326 1.78676 6.92544 2.34633L6.92354 2.34728L6.92354 2.34728C5.59484 3.01134 4.47726 4.03222 3.69598 5.29556C2.91471 6.55891 2.50059 8.01482 2.50001 9.50022L2.50001 9.50133C2.49678 10.7424 2.78675 11.9668 3.34631 13.0746C3.40642 13.1936 3.41651 13.3317 3.37436 13.4581L1.79058 18.2095L6.5419 16.6257C6.66837 16.5835 6.80644 16.5936 6.92544 16.6537C8.03326 17.2133 9.25759 17.5033 10.4987 17.5L10.4998 17.5C11.9852 17.4995 13.4411 17.0853 14.7045 16.3041C15.9678 15.5228 16.9887 14.4052 17.6528 13.0765L17.6537 13.0746C18.2133 11.9668 18.5033 10.7424 18.5 9.50133L18.5 9.50003V9.01402C18.3887 7.05759 17.5615 5.21031 16.1756 3.82444C14.7897 2.43858 12.9425 1.6113 10.986 1.50003H10.5L10.4987 1.50003ZM10.5007 0.500028C9.10262 0.496487 7.7235 0.823089 6.47553 1.45325C4.98116 2.20033 3.72423 3.34863 2.84548 4.76959C1.96664 6.1907 1.50076 7.82839 1.50001 9.49928C1.50001 9.4991 1.50001 9.49891 1.50002 9.49872L2.00001 9.50003L1.50001 9.49984C1.50001 9.49965 1.50001 9.49947 1.50001 9.49928C1.49663 10.8274 1.7912 12.1384 2.36092 13.3362L0.525672 18.8419C0.465783 19.0216 0.512544 19.2197 0.64646 19.3536C0.780376 19.4875 0.97846 19.5343 1.15813 19.4744L6.66386 17.6391C7.86161 18.2088 9.17265 18.5034 10.5008 18.5C10.5006 18.5 10.5004 18.5 10.5002 18.5L10.5 18L10.5013 18.5C10.5011 18.5 10.5009 18.5 10.5008 18.5C12.1716 18.4993 13.8093 18.0334 15.2304 17.1546C16.6514 16.2758 17.7998 15.0188 18.5469 13.5244C19.177 12.2765 19.5035 10.8974 19.5 9.49947C19.5 9.49922 19.5 9.49897 19.5 9.49872L19.5 9.00003C19.5 8.99084 19.4998 8.98166 19.4993 8.97249C19.3775 6.76524 18.4458 4.68047 16.8827 3.11733C15.3196 1.5542 13.2348 0.62256 11.0276 0.500788C11.0184 0.500282 11.0092 0.500028 11 0.500028H10.5007Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">\n<circle cx="13" cy="13" r="12.5" stroke="black"/>\n<path d="M19.5 8.53125L10.5625 17.4688L6.5 13.4063" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M8.49158 1.59998L3.69158 6.39998L1.50977 4.21816" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<mask id="path-1-inside-1" fill="white">\n<path d="M21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12Z"/>\n</mask>\n<path d="M21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12Z" fill="black"/>\n<path d="M12 4C16.4183 4 20 7.58172 20 12H22C22 6.47715 17.5228 2 12 2V4ZM12 20C7.58172 20 4 16.4183 4 12H2C2 17.5228 6.47715 22 12 22V20ZM12 22C17.5228 22 22 17.5228 22 12H20C20 16.4183 16.4183 20 12 20V22ZM4 12C4 7.58172 7.58172 4 12 4V2C6.47715 2 2 6.47715 2 12H4Z" fill="black" mask="url(#path-1-inside-1)"/>\n<path d="M17 8L11 14L8 11" stroke="white"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <polygon points="124,82.8 63.7,56.2 4,82.8 0,73.6 63.7,45.2 128,73.6 "/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<circle cx="12" cy="12" r="11" fill="white" stroke="black" stroke-width="2"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 128 128">\n    <polygon points="64,70.5 6.5,128 0,121.5 57.5,64 0,6.6 6.5,0 64,57.5 121.5,0 128,6.6 70.5,64 128,121.5 121.5,128 "/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M0,115.2L115.2,0L128,12.8L12.8,128L0,115.2z"/>\n    <path d="M115.2,128L0,12.8L12.8,0L128,115.2L115.2,128z"/>\n</svg>\n'},function(e,t){e.exports='<svg width="56" height="24" viewBox="0 0 56 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M40.1126 11.2853C40.503 11.1288 41.0492 11.0706 41.518 11.0706C42.964 11.0706 43.9602 11.9104 43.9602 13.4138C43.9602 15.1876 42.8567 15.9897 41.3811 16.0104V18.0611C41.4199 18.0611 41.4592 18.0624 41.4991 18.0624C44.5264 18.0624 46.3435 16.3637 46.3435 13.3362C46.3435 10.5819 44.4099 8.96119 41.5577 8.96119C40.1126 8.96119 38.6859 9.29337 37.7486 9.6836V21.3848H40.1126V11.2853ZM53.3171 11.3046C52.9455 11.1288 52.457 11.0311 51.8712 11.0311C50.4453 11.0311 49.4883 11.9104 49.4883 13.4534C49.4883 15.114 50.5234 16.0519 52.1839 16.0519C52.4766 16.0519 52.9262 16.0318 53.3171 15.9542V11.3046ZM55.6611 17.653C54.6252 17.9269 53.2774 18.0624 52.1054 18.0624C49.0975 18.0624 47.1042 16.4615 47.1042 13.5311C47.1042 10.7578 48.9606 8.96119 51.6762 8.96119C52.2816 8.96119 52.9262 9.03821 53.3171 9.2343V5.20857H55.6611V17.653ZM34.0824 11.3046C33.7112 11.1288 33.2231 11.0311 32.6361 11.0311C31.2112 11.0311 30.2536 11.9104 30.2536 13.4534C30.2536 15.114 31.2887 16.0519 32.9492 16.0519C33.2423 16.0519 33.6914 16.0318 34.0824 15.9542V11.3046ZM36.4264 17.653C35.3914 17.9269 34.0434 18.0624 32.8713 18.0624C29.8628 18.0624 27.8707 16.4615 27.8707 13.5311C27.8707 10.7578 29.7263 8.96119 32.4419 8.96119C33.0473 8.96119 33.6914 9.03821 34.0824 9.2343V5.20857H36.4264V17.653Z" fill="#393536"/>\n<path d="M10.7614 0.0863495L1.36064 5.21004L11.892 11.3408C11.9895 11.3942 12.0638 11.5209 12.0638 11.6352L12.0637 20.5789C12.0637 20.6912 11.9834 20.8203 11.8851 20.8727L11.3183 21.1874C11.2712 21.2125 11.2114 21.2258 11.1487 21.2258H11.1378C11.0698 21.2273 11.0065 21.2139 10.957 21.1874L10.3884 20.8726C10.2917 20.8212 10.2128 20.6916 10.2128 20.5789L10.2129 12.6061C10.2078 12.5477 10.165 12.4764 10.1183 12.4496L0.839966 7.04852V17.6277C0.839853 17.8644 1.00676 18.1564 1.2114 18.276L10.7672 23.9118C10.8694 23.9716 11.0039 24.0013 11.1385 24.001C11.273 24.0006 11.4075 23.9724 11.5095 23.9118L21.0667 18.276C21.2705 18.1551 21.437 17.8647 21.4367 17.6277V7.04855L15.1487 10.7121C15.0516 10.7687 14.8997 10.7642 14.8049 10.7057L14.2476 10.3743C14.2023 10.3463 14.1606 10.3013 14.1291 10.2471C14.1273 10.244 14.1254 10.2409 14.1236 10.2377C14.0881 10.1797 14.0678 10.1184 14.0657 10.0622L14.0515 9.41242C14.0473 9.30294 14.1195 9.16951 14.2169 9.11278L20.916 5.20996L11.5153 0.0863495C11.4117 0.028862 11.2752 0.00120354 11.1386 0.000976562C11.138 0.000976562 11.1373 0.000976562 11.1366 0.000976562C11.0005 0.000976562 10.8646 0.0294533 10.7614 0.0863495Z" fill="url(#paint0_linear_34405_1519)"/>\n<defs>\n<linearGradient id="paint0_linear_34405_1519" x1="0.939717" y1="20.3688" x2="11.3684" y2="11.6181" gradientUnits="userSpaceOnUse">\n<stop stop-color="#C00E3A"/>\n<stop offset="0.736963" stop-color="#E91734"/>\n<stop offset="1" stop-color="#E91734"/>\n</linearGradient>\n</defs>\n</svg>\n'},function(e,t){e.exports='<svg width="35" height="49" viewBox="0 0 35 49" fill="#000000" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M13.6637 0.974162C13.6494 0.560194 13.3022 0.236179 12.8883 0.250454C12.4743 0.264729 12.1503 0.611888 12.1646 1.02586C12.203 2.14164 12.2567 4.952 12.1647 7.25258C12.1282 8.16489 11.6456 8.99829 10.9711 9.70082C10.2987 10.4013 9.49932 10.9028 8.9903 11.1403L8.41637 11.4081L8.58431 12.0188L11.0661 21.0435L10.8475 21.5093L0 44.6288C0.581717 45.482 3.4903 47.2763 8.02769 46.723C10.5064 46.4207 11.6657 46.8724 12.9584 47.3761C14.1534 47.8417 15.4625 48.3518 18.0332 48.3518C20.3688 48.3518 21.6914 47.6282 22.7878 47.0284C23.6576 46.5526 24.385 46.1547 25.3629 46.2576C25.5696 46.2794 25.7866 46.3042 26.012 46.33L26.0124 46.33C28.1959 46.5798 31.1652 46.9195 33.2742 45.4432L33.5369 45.2595L33.7974 45.0781C34.2881 44.7369 34.6033 44.5214 34.7874 44.3972L34.7944 44.3924L34.8304 44.3681L34.7867 44.3961L34.6326 44.0741L34.6063 44.0191L34.6061 44.0187L34.1331 43.0302L23.8274 21.4911L23.6477 21.1157L26.1376 12.0179L26.3046 11.4078L25.7314 11.1403C25.2224 10.9028 24.423 10.4013 23.7506 9.70082C23.0761 8.99829 22.5935 8.16489 22.557 7.25258C22.465 4.952 22.5187 2.14164 22.5571 1.02586C22.5714 0.611888 22.2474 0.264729 21.8334 0.250454C21.4195 0.236179 21.0723 0.560194 21.058 0.974162C21.0236 1.97363 20.9768 4.30891 21.0308 6.46041C20.9009 6.5625 20.698 6.70372 20.4169 6.84789C19.8367 7.14543 18.909 7.46329 17.5781 7.46329C16.2456 7.46329 15.246 7.14456 14.589 6.83627C14.2596 6.68169 14.0153 6.52923 13.8583 6.41987C13.784 6.3681 13.7294 6.32613 13.6948 6.29837C13.7425 4.19272 13.6973 1.94859 13.6637 0.974162ZM22.2391 20.5804L24.5323 12.2013C23.9537 11.8631 23.2726 11.3689 22.6685 10.7396C22.0197 10.0638 21.4191 9.18829 21.1726 8.14545C21.1493 8.15783 21.1255 8.17021 21.1014 8.18258C20.3205 8.5831 19.1592 8.96329 17.5781 8.96329C15.9986 8.96329 14.7825 8.58397 13.9518 8.1942C13.8176 8.13121 13.6935 8.06799 13.5796 8.00612C13.3557 9.11046 12.7306 10.034 12.0532 10.7396C11.4493 11.3687 10.7685 11.8627 10.1901 12.201L12.513 20.6478C12.6232 20.6811 12.7406 20.7126 12.8643 20.7422C15.174 21.2956 19.7154 21.217 21.9303 20.6651C22.039 20.638 22.1421 20.6097 22.2391 20.5804ZM22.4466 22.0808L32.8809 43.8884C32.7392 43.987 32.5839 44.0954 32.414 44.2143C31.5985 44.7852 30.5174 45.0225 29.244 45.0488C28.2086 45.0701 27.1961 44.9548 26.223 44.8439L26.2221 44.8438C25.9856 44.8169 25.7515 44.7902 25.5199 44.7658C24.0403 44.6101 22.8792 45.2575 22.0431 45.7236L22.0431 45.7236C21.9338 45.7846 21.8301 45.8424 21.7319 45.8949C20.8228 46.3815 19.792 46.8518 18.0332 46.8518C15.7425 46.8518 14.6338 46.4195 13.5124 45.9821L13.3552 45.9209C12.7247 45.6761 12.0044 45.4055 11.1004 45.253C10.1904 45.0994 9.15569 45.0743 7.84611 45.234C5.81263 45.482 4.18515 45.1997 3.03299 44.79C2.5427 44.6157 2.14416 44.4203 1.84045 44.2376L12.2162 22.1236C12.5833 22.2264 12.9785 22.3065 13.3791 22.37C14.5585 22.5571 15.9962 22.6322 17.3934 22.6186C18.7922 22.605 20.2151 22.5018 21.3688 22.3092C21.7422 22.2468 22.1077 22.1719 22.4466 22.0808Z"/>\n</svg>\n'},function(e,t){e.exports='<svg width="13" height="18" viewBox="0 0 13 18" fill="none" xmlns="http://www.w3.org/2000/svg">\n\t<path fill-rule="evenodd" clip-rule="evenodd"\n\t\t  d="M8.10131 0.00026788C7.85711 -0.00815266 7.65232 0.182982 7.6439 0.427179C7.63153 0.786073 7.61487 1.60709 7.63173 2.38468C7.59537 2.40902 7.55004 2.43647 7.49539 2.4645C7.30228 2.56354 6.98388 2.67458 6.51779 2.67458C6.05078 2.67458 5.70387 2.56303 5.47928 2.45764C5.37456 2.4085 5.29592 2.36044 5.24402 2.32513C5.2588 1.56552 5.24268 0.776923 5.23062 0.427179C5.2222 0.182982 5.01741 -0.00815266 4.77322 0.00026788C4.52902 0.00868846 4.33788 0.213476 4.34631 0.457673C4.3605 0.869451 4.38029 1.90698 4.3464 2.75425C4.33507 3.03751 4.18418 3.31033 3.94948 3.55481C3.71593 3.79808 3.43687 3.9728 3.26406 4.05344L2.9255 4.21144L3.97363 8.02279C3.98049 8.04776 3.98937 8.07164 4.00003 8.0943L0 16.6196C0.215695 16.936 1.29417 17.6013 2.97659 17.3961C3.89569 17.284 4.32553 17.4515 4.80486 17.6383C5.24796 17.8109 5.73334 18.0001 6.68655 18.0001C7.55256 18.0001 8.04296 17.7318 8.4495 17.5094C8.77201 17.3329 9.04173 17.1854 9.40431 17.2236C9.48095 17.2316 9.56136 17.2408 9.64488 17.2504L9.64516 17.2504C10.3941 17.3361 11.3925 17.4503 12.157 17.0335C12.1949 17.0128 12.2322 16.9909 12.2689 16.9675C12.2921 16.9528 12.3151 16.9375 12.3378 16.9216C12.6344 16.7139 12.8086 16.5941 12.8986 16.5333L12.8318 16.3937L8.87647 8.12712C8.87843 8.121 8.88027 8.11481 8.88198 8.10855L9.9486 4.21124L9.61046 4.05344C9.43765 3.9728 9.15859 3.79808 8.92504 3.55481C8.69034 3.31033 8.53946 3.03751 8.52813 2.75425C8.49424 1.90698 8.51402 0.869451 8.52822 0.457673C8.53664 0.213476 8.3455 0.00868846 8.10131 0.00026788ZM8.06262 7.75039L8.90524 4.67155C8.70528 4.54411 8.48555 4.37469 8.28673 4.16759C8.07343 3.9454 7.86709 3.66137 7.7476 3.32315C7.44581 3.45301 7.03849 3.55942 6.51779 3.55942C5.92914 3.55942 5.46795 3.42348 5.14265 3.27674C5.02616 3.63545 4.81078 3.93532 4.58779 4.16759C4.3891 4.37456 4.16952 4.5439 3.96966 4.67131L4.82315 7.7749C5.6702 7.9613 7.23686 7.93617 8.06262 7.75039ZM12.9148 16.523L12.9015 16.5319C12.901 16.5322 12.9005 16.5324 12.9 16.5326C12.8996 16.5328 12.8991 16.533 12.8987 16.5332L12.9148 16.523ZM8.14014 8.63829L11.7741 16.2333C11.5513 16.3678 11.2433 16.4384 10.8366 16.4467C10.4769 16.4542 10.1284 16.4146 9.76984 16.3738C9.67962 16.3636 9.58877 16.3532 9.49694 16.3436C8.83571 16.274 8.30852 16.5714 8.0064 16.7418C7.96825 16.7633 7.9337 16.7828 7.90291 16.7993C7.59289 16.9652 7.26521 17.1152 6.68655 17.1152C5.89849 17.1152 5.53105 16.9718 5.13201 16.8161L5.07093 16.7923C4.83443 16.7005 4.54097 16.5894 4.17059 16.527C3.79668 16.4639 3.38071 16.4554 2.86948 16.5178C2.16702 16.6034 1.61484 16.5049 1.23471 16.3697C1.19283 16.3548 1.15326 16.3396 1.11601 16.3242L4.71386 8.65603C4.77919 8.66907 4.84462 8.6806 4.90936 8.69087C5.37051 8.76399 5.92304 8.79223 6.45251 8.78708C6.98292 8.78192 7.52831 8.74286 7.97747 8.66787C8.03157 8.65884 8.08594 8.64901 8.14014 8.63829Z"\n\t\t  fill="#FF2626"/>\n</svg>\n'},function(e,t){e.exports='<svg width="16" height="8" viewBox="0 0 16 8" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M1 0.5L8 7.5L15 0.5" stroke="#A8A8A8" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M1.16699 0.669921L6.16699 5.66992L11.167 0.669921" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M119.2,47.7l8.8-8.8l-17.5-17.5l-8.8,8.8L119.2,47.7z M60.9,88.5l-9.3,8.2l8.7,10l9.4-9.4L60.9,88.5z M26.8,30.7l-8.2-9.3\n\tL0,37.7l8.2,9.3L26.8,30.7z M101.7,30.1L52.1,79.7l17.5,17.5l49.6-49.6L101.7,30.1z M70.2,80.3L26.8,30.7L8.2,47.1l43.4,49.6\n\tL70.2,80.3z"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M20 9L16.1109 5.11091L6.7771 14.4447L6.38819 18.7227L10.6662 18.3338L20 9Z" stroke="#A8A8A8" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M12 6.5H4.5V19.5H19.5V11" stroke="#DADADA"/>\n<path d="M18.5 4L20.5 6L12.5 14.5L10.5 14.5L10.5 12.5L18.5 4Z" stroke="#DADADA"/>\n<path d="M17 5.5L19 7.5" stroke="#DADADA"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect width="24" height="24" fill="white"/>\n<path d="M12 6C6 6 3 12 3 12C3 12 6 18 12 18C18 18 21 12 21 12C21 12 18 6 12 6Z" stroke="black"/>\n<circle cx="12" cy="12" r="3" stroke="black"/>\n<path d="M5 19L19 5" stroke="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect width="24" height="24" fill="white"/>\n<path d="M12 6C6 6 3 12 3 12C3 12 6 18 12 18C18 18 21 12 21 12C21 12 18 6 12 6Z" stroke="black"/>\n<circle cx="12" cy="12" r="3" stroke="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M4 2H16V18L10 12.9474L4 18V2Z" stroke="black" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg width="57" height="24" viewBox="0 0 57 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<g clip-path="url(#clip0_34678_414)">\n<path d="M11.0311 23.7732C6.71759 23.7732 2.8257 21.3408 0.912189 17.5786C0.522999 16.8326 0.879756 15.9245 1.69057 15.6651C2.33922 15.4381 3.05273 15.7299 3.34462 16.3462C4.80408 19.2002 7.75543 21.0813 11.0311 21.0813C13.8203 21.0813 16.35 19.7516 17.9392 17.611C18.4581 16.9299 19.1716 15.8272 19.1716 14.0435L21.6365 16.6056C21.6365 16.6056 21.5068 16.9624 21.2473 17.4489C20.9879 17.9029 20.8906 18.0975 20.7284 18.357C18.7176 21.6326 15.0527 23.7732 11.0311 23.7732Z" fill="#60BB52"/>\n<path d="M14.6635 8.59459C13.7878 8.01081 12.5878 7.71892 11.1284 7.71892H9.53919V5.48108H14.1446C14.8257 5.48108 15.4095 4.96216 15.4095 4.28108C15.4095 3.6 14.8257 3.04865 14.1446 3.04865H8.30676C7.62568 3.04865 7.0419 3.6 7.0419 4.31351V8.88649C7.0419 9.56757 7.59325 10.1514 8.30676 10.1514H11.1932C13.1392 10.1514 13.7554 11.027 13.7554 11.9676C13.7554 12.8757 13.2689 14.3027 11.2257 14.3027C9.53919 14.3027 8.53379 13.1676 8.33919 12.973C7.72298 12.4216 7.10676 12.4541 6.68514 12.8108C6.16622 13.2649 6.23109 13.9459 6.55541 14.4324C6.9446 15.0162 8.43649 16.8 11.2581 16.8C12.8797 16.8 14.2743 16.2162 15.2473 15.1784C16.123 14.2378 16.5446 13.0054 16.4473 11.773C16.35 10.4108 15.7338 9.30811 14.6635 8.59459ZM46.7716 7.62162C46.1554 7.39459 45.6041 7.23243 45.15 7.1027C44.6311 6.94054 44.2419 6.77838 44.2095 6.77838C43.5933 6.55135 43.1068 6.03243 43.3662 5.48108C43.6257 4.96216 44.5987 4.73513 46.577 5.61081C47.1608 5.87027 47.7122 5.64324 47.9068 5.41622C48.3284 4.8973 48.1662 4.02162 47.3554 3.6C46.8041 3.24324 45.8311 2.78919 43.8527 2.95135C42.296 3.08108 41.096 4.15135 40.8689 5.51351C40.6419 6.81081 41.323 7.75135 42.296 8.33514C42.977 8.72432 44.4041 9.14595 44.9554 9.30811C45.6689 9.5027 46.2203 9.66486 46.3176 10.1514C46.35 10.4108 46.2203 10.7351 45.896 10.9946C45.3446 11.4486 44.1446 11.5135 42.6527 10.573C42.3608 10.4108 41.6797 9.85946 41.0311 10.4432C40.5122 10.8973 40.6419 11.6757 41.2905 12.2595C41.8743 12.7784 43.1716 13.3622 44.5338 13.427C45.9284 13.4919 46.9338 13.0378 47.4527 12.6486C48.1662 12.1297 48.6203 11.2541 48.7176 10.4432C48.8797 8.95135 47.9068 8.04324 46.7716 7.62162ZM56.2095 10.9297C55.9176 10.8324 55.5608 10.8973 55.3014 10.9297C54.977 10.9946 54.4905 11.027 54.0365 10.8973C53.2906 10.6703 52.9662 10.3459 52.9662 9.66486V5.31892H54.75C55.4311 5.31892 55.9824 4.8 55.9824 4.15135C55.9824 3.5027 55.4311 2.98378 54.75 2.98378H52.9662V1.26486C52.9662 0.551351 52.3824 0 51.7014 0C50.9878 0 50.4365 0.583784 50.4365 1.26486V2.95135H49.8527C49.1716 2.95135 48.6203 3.47027 48.6203 4.11892C48.6203 4.76757 49.1716 5.28649 49.8527 5.28649H50.4365V9.6973C50.4365 11.773 52.0905 13.4595 54.1987 13.4595C56.3068 13.4595 56.8581 12.7135 56.8581 12C56.8257 11.4811 56.6311 11.0919 56.2095 10.9297ZM35.2257 11.0595C33.7662 11.0595 32.5987 10.0216 32.5987 8.17297C32.5987 6.32432 33.7987 5.28649 35.2257 5.28649C36.6851 5.28649 37.8527 6.32432 37.8527 8.17297C37.8851 10.0216 36.6851 11.0595 35.2257 11.0595ZM35.2257 2.95135C32.4041 2.95135 30.1014 5.28649 30.1014 8.17297C30.1014 11.0595 32.4041 13.3946 35.2257 13.3946C38.0473 13.3946 40.35 11.0595 40.35 8.17297C40.35 5.31892 38.0473 2.95135 35.2257 2.95135ZM24.3608 11.0595C22.7068 11.0595 21.5716 9.92432 21.5716 8.17297C21.5716 6.29189 22.9662 5.28649 24.3608 5.28649C25.8203 5.28649 26.9878 6.64865 26.9878 8.17297C26.9878 9.72973 25.8203 11.0595 24.3608 11.0595ZM24.523 2.95135C23.5176 2.95135 22.2851 3.53514 21.6365 4.44324C21.6041 3.56757 21.15 2.98378 20.4689 2.98378C19.7554 2.98378 19.2041 3.56757 19.2041 4.24865V16.0216C19.2041 16.7351 19.7878 17.2865 20.4689 17.2865C21.15 17.2865 21.7338 16.7027 21.7338 16.0216V12.1946C22.2203 12.8432 23.4203 13.4595 24.6203 13.4595C27.4419 13.4595 29.4527 11.0919 29.4527 8.20541C29.4851 5.31892 27.4419 2.95135 24.523 2.95135Z" fill="#58595B"/>\n</g>\n<defs>\n<clipPath id="clip0_34678_414">\n<rect width="56.1081" height="24" fill="white" transform="translate(0.75)"/>\n</clipPath>\n</defs>\n</svg>\n'},function(e,t){e.exports='<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M8 6.04316V5.03589H9V6.04316H8Z" fill="#A8A8A8"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M8.00001 12.4646V6.85267H9.00001V12.4646H8.00001Z" fill="#A8A8A8"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M8.5 15.7502C12.366 15.7502 15.5 12.6162 15.5 8.75024C15.5 4.88425 12.366 1.75024 8.5 1.75024C4.63401 1.75024 1.5 4.88425 1.5 8.75024C1.5 12.6162 4.63401 15.7502 8.5 15.7502ZM8.5 16.7502C12.9183 16.7502 16.5 13.1685 16.5 8.75024C16.5 4.33197 12.9183 0.750244 8.5 0.750244C4.08172 0.750244 0.5 4.33197 0.5 8.75024C0.5 13.1685 4.08172 16.7502 8.5 16.7502Z" fill="#A8A8A8"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect x="13.5996" y="4" width="6.40025" height="16.0006" stroke="black" stroke-linejoin="round"/>\n<rect x="4" y="4" width="6.40025" height="16.0006" stroke="black" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect x="13.5996" y="13.5996" width="6.40025" height="6.40025" stroke="black" stroke-linejoin="round"/>\n<rect x="4" y="13.5996" width="6.40025" height="6.40025" stroke="black" stroke-linejoin="round"/>\n<rect x="13.5996" y="4" width="6.40025" height="6.40025" stroke="black" stroke-linejoin="round"/>\n<rect x="4" y="4" width="6.40025" height="6.40025" stroke="black" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect x="4" y="13.5996" width="16" height="6.4" stroke="black" stroke-linejoin="round"/>\n<rect x="13.5996" y="4" width="6.4" height="6.4" stroke="black" stroke-linejoin="round"/>\n<rect x="4" y="4" width="6.4" height="6.4" stroke="black" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M0.25 0.708903C0.25 0.478784 0.436548 0.292236 0.666667 0.292236H17.3333C17.5635 0.292236 17.75 0.478784 17.75 0.708903V11.2909C17.75 11.521 17.5635 11.7076 17.3333 11.7076H0.666667C0.436548 11.7076 0.25 11.521 0.25 11.2909V0.708903ZM1.08333 1.48689V10.8742H16.9167V1.48689L9.69275 6.29658C9.27316 6.57594 8.72684 6.57594 8.30725 6.29658L1.08333 1.48689ZM15.9557 1.12557H2.04431L8.76908 5.60293C8.90895 5.69605 9.09105 5.69605 9.23092 5.60293L15.9557 1.12557Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M10.9617 5.04126C10.9217 4.99991 10.86 4.98839 10.8078 5.01239L4.07901 8.10057C4.02492 8.12551 3.99333 8.18259 4.00119 8.24169C4.00906 8.3008 4.05447 8.3477 4.11317 8.35746L7.13126 8.86326L7.47628 11.7153C7.4836 11.7747 7.52901 11.8225 7.58798 11.8325C7.59571 11.8339 7.6033 11.8346 7.61089 11.8346C7.66173 11.8346 7.70931 11.806 7.73236 11.7592L10.9859 5.19581C11.0114 5.14443 11.0017 5.08247 10.9617 5.04126Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="50" height="18" viewBox="0 0 50 18" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M32.2024 7.53672H32.2336C32.1555 8.6885 32.1555 9.13961 32.1555 9.80189L32.1712 17.8461H35.0545L34.992 3.56116H31.2156L26.8584 14.4407L22.5022 3.56116H18.5853L18.5218 17.8461H21.2334L21.249 9.7251C21.2601 8.99439 21.2275 8.26367 21.1514 7.53672H21.1826C21.3231 8.21335 21.533 8.87422 21.8092 9.50914L25.1786 17.7991H28.2044L31.5582 9.64832C31.8353 8.96432 32.0508 8.25775 32.2024 7.53672ZM37.2955 1.20193V1.80277L49.9844 0.754654L50 0.153809L37.2955 1.20193ZM37.2643 17.8442H49.9532V15.3343H40.1163V11.9135H49.6906V9.37093H40.1163V6.07012H49.9571V3.56116H37.2682L37.2643 17.8442ZM13.2101 17.8442H16.0622V3.56116H13.2101V17.8442ZM2.93015 3.56116H0V17.8461H11.6786V15.2719H2.93015V3.56116Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" xmlns:v="https://vecta.io/nano"><path d="M6.5 14H3.833c-.354 0-.693-.14-.943-.39s-.391-.589-.391-.943V3.333a1.33 1.33 0 0 1 .391-.943c.251-.25.59-.39.943-.39H6.5m4.667 9.333L14.5 8l-3.333-3.333M14.5 8h-8"/></svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.5C6.75329 2.5 2.5 6.75329 2.5 12C2.5 14.698 3.6247 17.1333 5.43082 18.8627C6.53584 16.3319 9.06048 14.5625 11.9994 14.5625C14.9387 14.5625 17.4635 16.3322 18.5684 18.8634C20.375 17.134 21.5 14.6984 21.5 12C21.5 6.75329 17.2467 2.5 12 2.5ZM17.7681 19.5491C16.8881 17.2189 14.6366 15.5625 11.9994 15.5625C9.36251 15.5625 7.11123 17.2186 6.23104 19.5484C7.83044 20.7726 9.83027 21.5 12 21.5C14.1693 21.5 16.1688 20.7729 17.7681 19.5491ZM1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5C6.20101 22.5 1.5 17.799 1.5 12ZM11.9998 7.16699C10.435 7.16699 9.1665 8.43552 9.1665 10.0003C9.1665 11.5651 10.435 12.8337 11.9998 12.8337C13.5646 12.8337 14.8332 11.5651 14.8332 10.0003C14.8332 8.43552 13.5646 7.16699 11.9998 7.16699ZM8.1665 10.0003C8.1665 7.88323 9.88274 6.16699 11.9998 6.16699C14.1169 6.16699 15.8332 7.88323 15.8332 10.0003C15.8332 12.1174 14.1169 13.8337 11.9998 13.8337C9.88274 13.8337 8.1665 12.1174 8.1665 10.0003Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M7.22036 6.27928C7.22036 3.63976 9.36012 1.5 11.9996 1.5C14.6392 1.5 16.7789 3.63976 16.7789 6.27928V7.20307H19.0194C19.2793 7.20307 19.4959 7.40228 19.5176 7.66134L20.7151 21.9582C20.7268 22.0975 20.6796 22.2354 20.5849 22.3384C20.4902 22.4413 20.3567 22.4999 20.2169 22.4999H3.78223C3.64368 22.4999 3.51135 22.4424 3.41679 22.3412C3.32223 22.2399 3.27393 22.1039 3.2834 21.9657L4.26294 7.6689C4.2809 7.40663 4.49889 7.20307 4.76177 7.20307H7.22036V6.27928ZM15.7789 7.20307H8.22036V6.27928C8.22036 4.19204 9.91241 2.5 11.9996 2.5C14.0869 2.5 15.7789 4.19204 15.7789 6.27928V7.20307ZM7.22036 8.20307H5.22868L4.31766 21.4999H19.6732L18.5595 8.20307H16.7789H7.22036Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.5C12.192 1.5 12.367 1.60994 12.4504 1.78289L15.5374 8.18694L22.5819 9.14387C22.7722 9.16971 22.9308 9.30221 22.9901 9.48481C23.0495 9.66741 22.999 9.86786 22.8603 10.0006L17.7236 14.9154L18.9904 21.9109C19.0246 22.0998 18.9476 22.2917 18.7923 22.4045C18.6369 22.5174 18.4307 22.5313 18.2616 22.4404L12 19.0739L5.73836 22.4404C5.56926 22.5313 5.36303 22.5174 5.2077 22.4045C5.05237 22.2917 4.97539 22.0998 5.0096 21.9109L6.27638 14.9154L1.1397 10.0006C1.00098 9.86786 0.950509 9.66741 1.00984 9.48481C1.06917 9.30221 1.22782 9.16971 1.41806 9.14387L8.4626 8.18694L11.5496 1.78289C11.633 1.60994 11.808 1.5 12 1.5ZM12 3.15149L9.24668 8.86331C9.1738 9.01452 9.02991 9.11906 8.86358 9.14165L2.5805 9.99515L7.16195 14.3787C7.28323 14.4948 7.33819 14.6639 7.30828 14.8291L6.17842 21.0684L11.7632 18.0658C11.9111 17.9863 12.0889 17.9863 12.2368 18.0658L17.8216 21.0684L16.6917 14.8291C16.6618 14.6639 16.7168 14.4948 16.838 14.3787L21.4195 9.99515L15.1364 9.14165C14.9701 9.11906 14.8262 9.01452 14.7533 8.86331L12 3.15149Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M10.3924 3C6.38196 3 3.13086 6.2511 3.13086 10.2615C3.13086 14.272 6.38196 17.5231 10.3924 17.5231C14.4028 17.5231 17.6539 14.272 17.6539 10.2615C17.6539 6.2511 14.4028 3 10.3924 3ZM2.13086 10.2615C2.13086 5.69882 5.82968 2 10.3924 2C14.9551 2 18.6539 5.69882 18.6539 10.2615C18.6539 12.4301 17.8185 14.4034 16.4518 15.8773C16.4582 15.8832 16.4646 15.8892 16.4708 15.8954L21.7219 21.1464C21.9171 21.3417 21.9171 21.6583 21.7219 21.8536C21.5266 22.0488 21.21 22.0488 21.0148 21.8536L15.7637 16.6025C15.7521 16.5909 15.7413 16.579 15.7311 16.5666C14.2912 17.7871 12.4278 18.5231 10.3924 18.5231C5.82968 18.5231 2.13086 14.8243 2.13086 10.2615Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M18.6657 2.86882L19.0192 2.51526C18.8762 2.37227 18.6612 2.32949 18.4743 2.40688C18.2875 2.48427 18.1657 2.66659 18.1657 2.86882H18.6657ZM18.6657 10.8688H18.1657C18.1657 11.145 18.3895 11.3688 18.6657 11.3688V10.8688ZM26.6657 10.8688V11.3688C26.8679 11.3688 27.0502 11.247 27.1276 11.0602C27.205 10.8733 27.1622 10.6583 27.0192 10.5153L26.6657 10.8688ZM26.664 29.1413V29.6413C26.9402 29.6413 27.164 29.4175 27.164 29.1413H26.664ZM5.33402 29.1413H4.83402C4.83402 29.4175 5.05788 29.6413 5.33402 29.6413V29.1413ZM18.6553 3.3584C18.9314 3.3584 19.1553 3.13454 19.1553 2.8584C19.1553 2.58226 18.9314 2.3584 18.6553 2.3584V3.3584ZM5.33398 2.3584C5.05784 2.3584 4.83398 2.58226 4.83398 2.8584C4.83398 3.13454 5.05784 3.3584 5.33398 3.3584L5.33398 2.3584ZM18.1657 2.86882C18.1657 2.87492 18.1657 2.88103 18.1657 2.88714C18.1657 2.89326 18.1657 2.89938 18.1657 2.90551C18.1657 2.91164 18.1657 2.91777 18.1657 2.92391C18.1657 2.93006 18.1657 2.9362 18.1657 2.94236C18.1657 2.94851 18.1657 2.95467 18.1657 2.96084C18.1657 2.96701 18.1657 2.97318 18.1657 2.97936C18.1657 2.98554 18.1657 2.99173 18.1657 2.99792C18.1657 3.00412 18.1657 3.01032 18.1657 3.01652C18.1657 3.02273 18.1657 3.02894 18.1657 3.03516C18.1657 3.04138 18.1657 3.0476 18.1657 3.05383C18.1657 3.06006 18.1657 3.0663 18.1657 3.07254C18.1657 3.07878 18.1657 3.08503 18.1657 3.09129C18.1657 3.09754 18.1657 3.10381 18.1657 3.11007C18.1657 3.11634 18.1657 3.12261 18.1657 3.12889C18.1657 3.13517 18.1657 3.14146 18.1657 3.14775C18.1657 3.15404 18.1657 3.16034 18.1657 3.16664C18.1657 3.17294 18.1657 3.17925 18.1657 3.18557C18.1657 3.19188 18.1657 3.1982 18.1657 3.20453C18.1657 3.21086 18.1657 3.21719 18.1657 3.22353C18.1657 3.22986 18.1657 3.23621 18.1657 3.24256C18.1657 3.24891 18.1657 3.25526 18.1657 3.26162C18.1657 3.26798 18.1657 3.27435 18.1657 3.28072C18.1657 3.28709 18.1657 3.29347 18.1657 3.29985C18.1657 3.30624 18.1657 3.31263 18.1657 3.31902C18.1657 3.32542 18.1657 3.33182 18.1657 3.33822C18.1657 3.34463 18.1657 3.35104 18.1657 3.35745C18.1657 3.36387 18.1657 3.37029 18.1657 3.37672C18.1657 3.38314 18.1657 3.38958 18.1657 3.39601C18.1657 3.40245 18.1657 3.40889 18.1657 3.41534C18.1657 3.42179 18.1657 3.42824 18.1657 3.4347C18.1657 3.44116 18.1657 3.44762 18.1657 3.45409C18.1657 3.46056 18.1657 3.46703 18.1657 3.47351C18.1657 3.47999 18.1657 3.48648 18.1657 3.49296C18.1657 3.49945 18.1657 3.50595 18.1657 3.51245C18.1657 3.51895 18.1657 3.52545 18.1657 3.53196C18.1657 3.53847 18.1657 3.54498 18.1657 3.5515C18.1657 3.55802 18.1657 3.56455 18.1657 3.57107C18.1657 3.5776 18.1657 3.58414 18.1657 3.59068C18.1657 3.59721 18.1657 3.60376 18.1657 3.61031C18.1657 3.61685 18.1657 3.62341 18.1657 3.62996C18.1657 3.63652 18.1657 3.64308 18.1657 3.64965C18.1657 3.65622 18.1657 3.66279 18.1657 3.66936C18.1657 3.67594 18.1657 3.68252 18.1657 3.68911C18.1657 3.69569 18.1657 3.70228 18.1657 3.70888C18.1657 3.71547 18.1657 3.72207 18.1657 3.72867C18.1657 3.73528 18.1657 3.74188 18.1657 3.7485C18.1657 3.75511 18.1657 3.76172 18.1657 3.76835C18.1657 3.77497 18.1657 3.78159 18.1657 3.78822C18.1657 3.79485 18.1657 3.80149 18.1657 3.80812C18.1657 3.81476 18.1657 3.8214 18.1657 3.82805C18.1657 3.8347 18.1657 3.84135 18.1657 3.848C18.1657 3.85466 18.1657 3.86132 18.1657 3.86798C18.1657 3.87464 18.1657 3.88131 18.1657 3.88798C18.1657 3.89465 18.1657 3.90133 18.1657 3.90801C18.1657 3.91469 18.1657 3.92137 18.1657 3.92806C18.1657 3.93475 18.1657 3.94144 18.1657 3.94814C18.1657 3.95483 18.1657 3.96153 18.1657 3.96823C18.1657 3.97494 18.1657 3.98164 18.1657 3.98835C18.1657 3.99507 18.1657 4.00178 18.1657 4.0085C18.1657 4.01522 18.1657 4.02194 18.1657 4.02867C18.1657 4.03539 18.1657 4.04212 18.1657 4.04885C18.1657 4.05559 18.1657 4.06233 18.1657 4.06907C18.1657 4.07581 18.1657 4.08255 18.1657 4.0893C18.1657 4.09605 18.1657 4.1028 18.1657 4.10955C18.1657 4.11631 18.1657 4.12307 18.1657 4.12983C18.1657 4.13659 18.1657 4.14336 18.1657 4.15012C18.1657 4.15689 18.1657 4.16367 18.1657 4.17044C18.1657 4.17722 18.1657 4.184 18.1657 4.19078C18.1657 4.19756 18.1657 4.20435 18.1657 4.21114C18.1657 4.21792 18.1657 4.22472 18.1657 4.23151C18.1657 4.23831 18.1657 4.24511 18.1657 4.25191C18.1657 4.25871 18.1657 4.26551 18.1657 4.27232C18.1657 4.27913 18.1657 4.28594 18.1657 4.29276C18.1657 4.29957 18.1657 4.30639 18.1657 4.31321C18.1657 4.32003 18.1657 4.32685 18.1657 4.33368C18.1657 4.34051 18.1657 4.34734 18.1657 4.35417C18.1657 4.361 18.1657 4.36784 18.1657 4.37467C18.1657 4.38151 18.1657 4.38835 18.1657 4.3952C18.1657 4.40204 18.1657 4.40889 18.1657 4.41574C18.1657 4.42259 18.1657 4.42944 18.1657 4.43629C18.1657 4.44315 18.1657 4.45001 18.1657 4.45687C18.1657 4.46373 18.1657 4.47059 18.1657 4.47746C18.1657 4.48432 18.1657 4.49119 18.1657 4.49806C18.1657 4.50493 18.1657 4.51181 18.1657 4.51868C18.1657 4.52556 18.1657 4.53244 18.1657 4.53932C18.1657 4.5462 18.1657 4.55308 18.1657 4.55997C18.1657 4.56685 18.1657 4.57374 18.1657 4.58063C18.1657 4.58752 18.1657 4.59442 18.1657 4.60131C18.1657 4.60821 18.1657 4.61511 18.1657 4.62201C18.1657 4.62891 18.1657 4.63581 18.1657 4.64271C18.1657 4.64962 18.1657 4.65653 18.1657 4.66344C18.1657 4.67034 18.1657 4.67726 18.1657 4.68417C18.1657 4.69108 18.1657 4.698 18.1657 4.70492C18.1657 4.71183 18.1657 4.71875 18.1657 4.72568C18.1657 4.7326 18.1657 4.73952 18.1657 4.74645C18.1657 4.75337 18.1657 4.7603 18.1657 4.76723C18.1657 4.77416 18.1657 4.78109 18.1657 4.78803C18.1657 4.79496 18.1657 4.80189 18.1657 4.80883C18.1657 4.81577 18.1657 4.82271 18.1657 4.82965C18.1657 4.83659 18.1657 4.84353 18.1657 4.85048C18.1657 4.85742 18.1657 4.86437 18.1657 4.87132C18.1657 4.87826 18.1657 4.88521 18.1657 4.89217C18.1657 4.89912 18.1657 4.90607 18.1657 4.91302C18.1657 4.91998 18.1657 4.92694 18.1657 4.93389C18.1657 4.94085 18.1657 4.94781 18.1657 4.95477C18.1657 4.96173 18.1657 4.96869 18.1657 4.97566C18.1657 4.98262 18.1657 4.98959 18.1657 4.99655C18.1657 5.00352 18.1657 5.01049 18.1657 5.01746C18.1657 5.02443 18.1657 5.0314 18.1657 5.03837C18.1657 5.04534 18.1657 5.05231 18.1657 5.05929C18.1657 5.06626 18.1657 5.07324 18.1657 5.08021C18.1657 5.08719 18.1657 5.09417 18.1657 5.10115C18.1657 5.10813 18.1657 5.11511 18.1657 5.12209C18.1657 5.12907 18.1657 5.13605 18.1657 5.14304C18.1657 5.15002 18.1657 5.15701 18.1657 5.16399C18.1657 5.17098 18.1657 5.17797 18.1657 5.18495C18.1657 5.19194 18.1657 5.19893 18.1657 5.20592C18.1657 5.21291 18.1657 5.2199 18.1657 5.22689C18.1657 5.23388 18.1657 5.24087 18.1657 5.24787C18.1657 5.25486 18.1657 5.26185 18.1657 5.26885C18.1657 5.27584 18.1657 5.28284 18.1657 5.28983C18.1657 5.29683 18.1657 5.30383 18.1657 5.31082C18.1657 5.31782 18.1657 5.32482 18.1657 5.33182C18.1657 5.33882 18.1657 5.34582 18.1657 5.35282C18.1657 5.35982 18.1657 5.36682 18.1657 5.37382C18.1657 5.38082 18.1657 5.38782 18.1657 5.39482C18.1657 5.40182 18.1657 5.40882 18.1657 5.41583C18.1657 5.42283 18.1657 5.42983 18.1657 5.43684C18.1657 5.44384 18.1657 5.45084 18.1657 5.45785C18.1657 5.46485 18.1657 5.47186 18.1657 5.47886C18.1657 5.48587 18.1657 5.49287 18.1657 5.49988C18.1657 5.50688 18.1657 5.51389 18.1657 5.52089C18.1657 5.5279 18.1657 5.5349 18.1657 5.54191C18.1657 5.54892 18.1657 5.55592 18.1657 5.56293C18.1657 5.56993 18.1657 5.57694 18.1657 5.58395C18.1657 5.59095 18.1657 5.59796 18.1657 5.60496C18.1657 5.61197 18.1657 5.61898 18.1657 5.62598C18.1657 5.63299 18.1657 5.64 18.1657 5.647C18.1657 5.65401 18.1657 5.66101 18.1657 5.66802C18.1657 5.67502 18.1657 5.68203 18.1657 5.68903C18.1657 5.69604 18.1657 5.70304 18.1657 5.71005C18.1657 5.71705 18.1657 5.72406 18.1657 5.73106C18.1657 5.73806 18.1657 5.74507 18.1657 5.75207C18.1657 5.75907 18.1657 5.76608 18.1657 5.77308C18.1657 5.78008 18.1657 5.78708 18.1657 5.79409C18.1657 5.80109 18.1657 5.80809 18.1657 5.81509C18.1657 5.82209 18.1657 5.82909 18.1657 5.83609C18.1657 5.84309 18.1657 5.85009 18.1657 5.85709C18.1657 5.86408 18.1657 5.87108 18.1657 5.87808C18.1657 5.88507 18.1657 5.89207 18.1657 5.89907C18.1657 5.90606 18.1657 5.91306 18.1657 5.92005C18.1657 5.92704 18.1657 5.93404 18.1657 5.94103C18.1657 5.94802 18.1657 5.95501 18.1657 5.962C18.1657 5.969 18.1657 5.97599 18.1657 5.98297C18.1657 5.98996 18.1657 5.99695 18.1657 6.00394C18.1657 6.01093 18.1657 6.01791 18.1657 6.0249C18.1657 6.03188 18.1657 6.03887 18.1657 6.04585C18.1657 6.05283 18.1657 6.05981 18.1657 6.06679C18.1657 6.07377 18.1657 6.08075 18.1657 6.08773C18.1657 6.09471 18.1657 6.10169 18.1657 6.10866C18.1657 6.11564 18.1657 6.12262 18.1657 6.12959C18.1657 6.13656 18.1657 6.14353 18.1657 6.15051C18.1657 6.15748 18.1657 6.16445 18.1657 6.17141C18.1657 6.17838 18.1657 6.18535 18.1657 6.19232C18.1657 6.19928 18.1657 6.20625 18.1657 6.21321C18.1657 6.22017 18.1657 6.22713 18.1657 6.23409C18.1657 6.24105 18.1657 6.24801 18.1657 6.25497C18.1657 6.26192 18.1657 6.26888 18.1657 6.27583C18.1657 6.28278 18.1657 6.28974 18.1657 6.29669C18.1657 6.30364 18.1657 6.31058 18.1657 6.31753C18.1657 6.32448 18.1657 6.33142 18.1657 6.33837C18.1657 6.34531 18.1657 6.35225 18.1657 6.35919C18.1657 6.36613 18.1657 6.37307 18.1657 6.38C18.1657 6.38694 18.1657 6.39387 18.1657 6.40081C18.1657 6.40774 18.1657 6.41467 18.1657 6.4216C18.1657 6.42853 18.1657 6.43545 18.1657 6.44238C18.1657 6.4493 18.1657 6.45622 18.1657 6.46314C18.1657 6.47006 18.1657 6.47698 18.1657 6.4839C18.1657 6.49082 18.1657 6.49773 18.1657 6.50464C18.1657 6.51155 18.1657 6.51846 18.1657 6.52537C18.1657 6.53228 18.1657 6.53918 18.1657 6.54609C18.1657 6.55299 18.1657 6.55989 18.1657 6.56679C18.1657 6.57369 18.1657 6.58058 18.1657 6.58748C18.1657 6.59437 18.1657 6.60126 18.1657 6.60815C18.1657 6.61504 18.1657 6.62193 18.1657 6.62881C18.1657 6.6357 18.1657 6.64258 18.1657 6.64946C18.1657 6.65634 18.1657 6.66321 18.1657 6.67009C18.1657 6.67696 18.1657 6.68383 18.1657 6.6907C18.1657 6.69757 18.1657 6.70444 18.1657 6.7113C18.1657 6.71817 18.1657 6.72503 18.1657 6.73189C18.1657 6.73874 18.1657 6.7456 18.1657 6.75245C18.1657 6.75931 18.1657 6.76616 18.1657 6.773C18.1657 6.77985 18.1657 6.7867 18.1657 6.79354C18.1657 6.80038 18.1657 6.80722 18.1657 6.81406C18.1657 6.82089 18.1657 6.82772 18.1657 6.83456C18.1657 6.84139 18.1657 6.84821 18.1657 6.85504C18.1657 6.86186 18.1657 6.86868 18.1657 6.8755C18.1657 6.88232 18.1657 6.88913 18.1657 6.89595C18.1657 6.90276 18.1657 6.90957 18.1657 6.91637C18.1657 6.92318 18.1657 6.92998 18.1657 6.93678C18.1657 6.94358 18.1657 6.95038 18.1657 6.95717C18.1657 6.96396 18.1657 6.97075 18.1657 6.97754C18.1657 6.98433 18.1657 6.99111 18.1657 6.99789C18.1657 7.00467 18.1657 7.01145 18.1657 7.01822C18.1657 7.02499 18.1657 7.03176 18.1657 7.03853C18.1657 7.0453 18.1657 7.05206 18.1657 7.05882C18.1657 7.06558 18.1657 7.07233 18.1657 7.07909C18.1657 7.08584 18.1657 7.09259 18.1657 7.09933C18.1657 7.10608 18.1657 7.11282 18.1657 7.11956C18.1657 7.1263 18.1657 7.13303 18.1657 7.13976C18.1657 7.14649 18.1657 7.15322 18.1657 7.15994C18.1657 7.16667 18.1657 7.17339 18.1657 7.1801C18.1657 7.18682 18.1657 7.19353 18.1657 7.20024C18.1657 7.20695 18.1657 7.21365 18.1657 7.22035C18.1657 7.22705 18.1657 7.23375 18.1657 7.24044C18.1657 7.24713 18.1657 7.25382 18.1657 7.26051C18.1657 7.26719 18.1657 7.27387 18.1657 7.28055C18.1657 7.28722 18.1657 7.2939 18.1657 7.30057C18.1657 7.30723 18.1657 7.3139 18.1657 7.32056C18.1657 7.32722 18.1657 7.33388 18.1657 7.34053C18.1657 7.34718 18.1657 7.35383 18.1657 7.36047C18.1657 7.36712 18.1657 7.37375 18.1657 7.38039C18.1657 7.38703 18.1657 7.39366 18.1657 7.40028C18.1657 7.40691 18.1657 7.41353 18.1657 7.42015C18.1657 7.42677 18.1657 7.43338 18.1657 7.43999C18.1657 7.4466 18.1657 7.4532 18.1657 7.4598C18.1657 7.4664 18.1657 7.473 18.1657 7.47959C18.1657 7.48618 18.1657 7.49277 18.1657 7.49935C18.1657 7.50593 18.1657 7.51251 18.1657 7.51908C18.1657 7.52565 18.1657 7.53222 18.1657 7.53879C18.1657 7.54535 18.1657 7.55191 18.1657 7.55846C18.1657 7.56502 18.1657 7.57157 18.1657 7.57811C18.1657 7.58466 18.1657 7.5912 18.1657 7.59773C18.1657 7.60427 18.1657 7.6108 18.1657 7.61732C18.1657 7.62385 18.1657 7.63037 18.1657 7.63688C18.1657 7.6434 18.1657 7.64991 18.1657 7.65641C18.1657 7.66292 18.1657 7.66942 18.1657 7.67592C18.1657 7.68241 18.1657 7.6889 18.1657 7.69539C18.1657 7.70187 18.1657 7.70835 18.1657 7.71483C18.1657 7.7213 18.1657 7.72777 18.1657 7.73424C18.1657 7.7407 18.1657 7.74716 18.1657 7.75362C18.1657 7.76007 18.1657 7.76652 18.1657 7.77297C18.1657 7.77941 18.1657 7.78585 18.1657 7.79228C18.1657 7.79872 18.1657 7.80515 18.1657 7.81157C18.1657 7.81799 18.1657 7.82441 18.1657 7.83082C18.1657 7.83723 18.1657 7.84364 18.1657 7.85004C18.1657 7.85644 18.1657 7.86284 18.1657 7.86923C18.1657 7.87562 18.1657 7.882 18.1657 7.88838C18.1657 7.89476 18.1657 7.90114 18.1657 7.9075C18.1657 7.91387 18.1657 7.92023 18.1657 7.92659C18.1657 7.93295 18.1657 7.9393 18.1657 7.94564C18.1657 7.95199 18.1657 7.95833 18.1657 7.96466C18.1657 7.971 18.1657 7.97733 18.1657 7.98365C18.1657 7.98997 18.1657 7.99629 18.1657 8.0026C18.1657 8.00891 18.1657 8.01521 18.1657 8.02151C18.1657 8.02781 18.1657 8.0341 18.1657 8.04039C18.1657 8.04668 18.1657 8.05296 18.1657 8.05923C18.1657 8.06551 18.1657 8.07178 18.1657 8.07804C18.1657 8.0843 18.1657 8.09056 18.1657 8.09681C18.1657 8.10306 18.1657 8.10931 18.1657 8.11555C18.1657 8.12178 18.1657 8.12802 18.1657 8.13424C18.1657 8.14047 18.1657 8.14669 18.1657 8.1529C18.1657 8.15912 18.1657 8.16532 18.1657 8.17152C18.1657 8.17773 18.1657 8.18392 18.1657 8.19011C18.1657 8.1963 18.1657 8.20248 18.1657 8.20866C18.1657 8.21483 18.1657 8.221 18.1657 8.22716C18.1657 8.23333 18.1657 8.23948 18.1657 8.24563C18.1657 8.25178 18.1657 8.25793 18.1657 8.26406C18.1657 8.2702 18.1657 8.27633 18.1657 8.28245C18.1657 8.28858 18.1657 8.29469 18.1657 8.30081C18.1657 8.30692 18.1657 8.31302 18.1657 8.31912C18.1657 8.32521 18.1657 8.3313 18.1657 8.33739C18.1657 8.34347 18.1657 8.34955 18.1657 8.35562C18.1657 8.36169 18.1657 8.36775 18.1657 8.37381C18.1657 8.37987 18.1657 8.38592 18.1657 8.39196C18.1657 8.398 18.1657 8.40404 18.1657 8.41007C18.1657 8.41609 18.1657 8.42212 18.1657 8.42813C18.1657 8.43415 18.1657 8.44015 18.1657 8.44616C18.1657 8.45216 18.1657 8.45815 18.1657 8.46414C18.1657 8.47012 18.1657 8.4761 18.1657 8.48208C18.1657 8.48805 18.1657 8.49401 18.1657 8.49997C18.1657 8.50593 18.1657 8.51188 18.1657 8.51782C18.1657 8.52377 18.1657 8.52971 18.1657 8.53563C18.1657 8.54156 18.1657 8.54749 18.1657 8.5534C18.1657 8.55931 18.1657 8.56522 18.1657 8.57112C18.1657 8.57702 18.1657 8.58291 18.1657 8.5888C18.1657 8.59468 18.1657 8.60056 18.1657 8.60643C18.1657 8.6123 18.1657 8.61817 18.1657 8.62402C18.1657 8.62987 18.1657 8.63572 18.1657 8.64156C18.1657 8.6474 18.1657 8.65323 18.1657 8.65906C18.1657 8.66488 18.1657 8.6707 18.1657 8.67651C18.1657 8.68232 18.1657 8.68812 18.1657 8.69392C18.1657 8.69971 18.1657 8.7055 18.1657 8.71127C18.1657 8.71705 18.1657 8.72282 18.1657 8.72859C18.1657 8.73435 18.1657 8.7401 18.1657 8.74585C18.1657 8.7516 18.1657 8.75734 18.1657 8.76307C18.1657 8.7688 18.1657 8.77452 18.1657 8.78024C18.1657 8.78595 18.1657 8.79166 18.1657 8.79736C18.1657 8.80306 18.1657 8.80875 18.1657 8.81444C18.1657 8.82012 18.1657 8.82579 18.1657 8.83146C18.1657 8.83713 18.1657 8.84279 18.1657 8.84844C18.1657 8.85409 18.1657 8.85973 18.1657 8.86536C18.1657 8.871 18.1657 8.87663 18.1657 8.88224C18.1657 8.88786 18.1657 8.89347 18.1657 8.89907C18.1657 8.90467 18.1657 8.91027 18.1657 8.91585C18.1657 8.92143 18.1657 8.92701 18.1657 8.93258C18.1657 8.93815 18.1657 8.94371 18.1657 8.94926C18.1657 8.95481 18.1657 8.96035 18.1657 8.96588C18.1657 8.97142 18.1657 8.97694 18.1657 8.98246C18.1657 8.98798 18.1657 8.99348 18.1657 8.99898C18.1657 9.00448 18.1657 9.00997 18.1657 9.01546C18.1657 9.02094 18.1657 9.02641 18.1657 9.03188C18.1657 9.03734 18.1657 9.0428 18.1657 9.04824C18.1657 9.05369 18.1657 9.05913 18.1657 9.06456C18.1657 9.06999 18.1657 9.07541 18.1657 9.08082C18.1657 9.08623 18.1657 9.09164 18.1657 9.09703C18.1657 9.10243 18.1657 9.10781 18.1657 9.11319C18.1657 9.11856 18.1657 9.12393 18.1657 9.12929C18.1657 9.13465 18.1657 9.14 18.1657 9.14534C18.1657 9.15068 18.1657 9.15601 18.1657 9.16133C18.1657 9.16665 18.1657 9.17196 18.1657 9.17727C18.1657 9.18257 18.1657 9.18787 18.1657 9.19315C18.1657 9.19844 18.1657 9.20371 18.1657 9.20898C18.1657 9.21425 18.1657 9.2195 18.1657 9.22475C18.1657 9.23 18.1657 9.23524 18.1657 9.24047C18.1657 9.2457 18.1657 9.25092 18.1657 9.25613C18.1657 9.26134 18.1657 9.26654 18.1657 9.27173C18.1657 9.27693 18.1657 9.28211 18.1657 9.28728C18.1657 9.29245 18.1657 9.29762 18.1657 9.30277C18.1657 9.30793 18.1657 9.31307 18.1657 9.3182C18.1657 9.32334 18.1657 9.32846 18.1657 9.33358C18.1657 9.3387 18.1657 9.3438 18.1657 9.3489C18.1657 9.35399 18.1657 9.35908 18.1657 9.36416C18.1657 9.36923 18.1657 9.3743 18.1657 9.37936C18.1657 9.38441 18.1657 9.38946 18.1657 9.3945C18.1657 9.39954 18.1657 9.40456 18.1657 9.40958C18.1657 9.4146 18.1657 9.41961 18.1657 9.4246C18.1657 9.4296 18.1657 9.43459 18.1657 9.43957C18.1657 9.44454 18.1657 9.44951 18.1657 9.45447C18.1657 9.45943 18.1657 9.46438 18.1657 9.46931C18.1657 9.47425 18.1657 9.47918 18.1657 9.4841C18.1657 9.48901 18.1657 9.49392 18.1657 9.49882C18.1657 9.50371 18.1657 9.5086 18.1657 9.51348C18.1657 9.51835 18.1657 9.52322 18.1657 9.52807C18.1657 9.53293 18.1657 9.53778 18.1657 9.54261C18.1657 9.54745 18.1657 9.55227 18.1657 9.55709C18.1657 9.5619 18.1657 9.5667 18.1657 9.5715C18.1657 9.57629 18.1657 9.58107 18.1657 9.58585C18.1657 9.59062 18.1657 9.59538 18.1657 9.60013C18.1657 9.60489 18.1657 9.60963 18.1657 9.61436C18.1657 9.61909 18.1657 9.62381 18.1657 9.62852C18.1657 9.63322 18.1657 9.63792 18.1657 9.64261C18.1657 9.6473 18.1657 9.65198 18.1657 9.65664C18.1657 9.66131 18.1657 9.66596 18.1657 9.67061C18.1657 9.67525 18.1657 9.67989 18.1657 9.68451C18.1657 9.68914 18.1657 9.69375 18.1657 9.69835C18.1657 9.70295 18.1657 9.70754 18.1657 9.71212C18.1657 9.7167 18.1657 9.72127 18.1657 9.72583C18.1657 9.73038 18.1657 9.73493 18.1657 9.73947C18.1657 9.744 18.1657 9.74853 18.1657 9.75304C18.1657 9.75755 18.1657 9.76206 18.1657 9.76655C18.1657 9.77104 18.1657 9.77552 18.1657 9.77999C18.1657 9.78446 18.1657 9.78891 18.1657 9.79336C18.1657 9.79781 18.1657 9.80224 18.1657 9.80667C18.1657 9.81109 18.1657 9.8155 18.1657 9.8199C18.1657 9.82431 18.1657 9.8287 18.1657 9.83307C18.1657 9.83745 18.1657 9.84182 18.1657 9.84618C18.1657 9.85053 18.1657 9.85488 18.1657 9.85921C18.1657 9.86354 18.1657 9.86786 18.1657 9.87217C18.1657 9.87648 18.1657 9.88078 18.1657 9.88507C18.1657 9.88935 18.1657 9.89363 18.1657 9.89789C18.1657 9.90216 18.1657 9.90641 18.1657 9.91065C18.1657 9.91489 18.1657 9.91912 18.1657 9.92333C18.1657 9.92755 18.1657 9.93175 18.1657 9.93595C18.1657 9.94014 18.1657 9.94432 18.1657 9.94849C18.1657 9.95266 18.1657 9.95682 18.1657 9.96096C18.1657 9.96511 18.1657 9.96924 18.1657 9.97337C18.1657 9.97749 18.1657 9.9816 18.1657 9.9857C18.1657 9.98979 18.1657 9.99388 18.1657 9.99795C18.1657 10.002 18.1657 10.0061 18.1657 10.0101C18.1657 10.0142 18.1657 10.0182 18.1657 10.0223C18.1657 10.0263 18.1657 10.0303 18.1657 10.0343C18.1657 10.0383 18.1657 10.0423 18.1657 10.0463C18.1657 10.0502 18.1657 10.0542 18.1657 10.0582C18.1657 10.0621 18.1657 10.0661 18.1657 10.07C18.1657 10.0739 18.1657 10.0778 18.1657 10.0817C18.1657 10.0856 18.1657 10.0895 18.1657 10.0934C18.1657 10.0973 18.1657 10.1011 18.1657 10.105C18.1657 10.1088 18.1657 10.1127 18.1657 10.1165C18.1657 10.1203 18.1657 10.1242 18.1657 10.128C18.1657 10.1318 18.1657 10.1356 18.1657 10.1393C18.1657 10.1431 18.1657 10.1469 18.1657 10.1506C18.1657 10.1544 18.1657 10.1581 18.1657 10.1619C18.1657 10.1656 18.1657 10.1693 18.1657 10.173C18.1657 10.1767 18.1657 10.1804 18.1657 10.1841C18.1657 10.1877 18.1657 10.1914 18.1657 10.1951C18.1657 10.1987 18.1657 10.2023 18.1657 10.206C18.1657 10.2096 18.1657 10.2132 18.1657 10.2168C18.1657 10.2204 18.1657 10.224 18.1657 10.2276C18.1657 10.2311 18.1657 10.2347 18.1657 10.2382C18.1657 10.2418 18.1657 10.2453 18.1657 10.2488C18.1657 10.2524 18.1657 10.2559 18.1657 10.2594C18.1657 10.2629 18.1657 10.2663 18.1657 10.2698C18.1657 10.2733 18.1657 10.2767 18.1657 10.2802C18.1657 10.2836 18.1657 10.287 18.1657 10.2905C18.1657 10.2939 18.1657 10.2973 18.1657 10.3007C18.1657 10.3041 18.1657 10.3074 18.1657 10.3108C18.1657 10.3142 18.1657 10.3175 18.1657 10.3208C18.1657 10.3242 18.1657 10.3275 18.1657 10.3308C18.1657 10.3341 18.1657 10.3374 18.1657 10.3407C18.1657 10.344 18.1657 10.3472 18.1657 10.3505C18.1657 10.3537 18.1657 10.357 18.1657 10.3602C18.1657 10.3634 18.1657 10.3666 18.1657 10.3698C18.1657 10.373 18.1657 10.3762 18.1657 10.3794C18.1657 10.3826 18.1657 10.3857 18.1657 10.3889C18.1657 10.392 18.1657 10.3951 18.1657 10.3983C18.1657 10.4014 18.1657 10.4045 18.1657 10.4076C18.1657 10.4107 18.1657 10.4137 18.1657 10.4168C18.1657 10.4198 18.1657 10.4229 18.1657 10.4259C18.1657 10.429 18.1657 10.432 18.1657 10.435C18.1657 10.438 18.1657 10.441 18.1657 10.444C18.1657 10.4469 18.1657 10.4499 18.1657 10.4528C18.1657 10.4558 18.1657 10.4587 18.1657 10.4616C18.1657 10.4646 18.1657 10.4675 18.1657 10.4704C18.1657 10.4732 18.1657 10.4761 18.1657 10.479C18.1657 10.4819 18.1657 10.4847 18.1657 10.4875C18.1657 10.4904 18.1657 10.4932 18.1657 10.496C18.1657 10.4988 18.1657 10.5016 18.1657 10.5044C18.1657 10.5071 18.1657 10.5099 18.1657 10.5127C18.1657 10.5154 18.1657 10.5181 18.1657 10.5208C18.1657 10.5236 18.1657 10.5263 18.1657 10.529C18.1657 10.5316 18.1657 10.5343 18.1657 10.537C18.1657 10.5396 18.1657 10.5423 18.1657 10.5449C18.1657 10.5476 18.1657 10.5502 18.1657 10.5528C18.1657 10.5554 18.1657 10.558 18.1657 10.5605C18.1657 10.5631 18.1657 10.5657 18.1657 10.5682C18.1657 10.5707 18.1657 10.5733 18.1657 10.5758C18.1657 10.5783 18.1657 10.5808 18.1657 10.5833C18.1657 10.5858 18.1657 10.5882 18.1657 10.5907C18.1657 10.5931 18.1657 10.5956 18.1657 10.598C18.1657 10.6004 18.1657 10.6028 18.1657 10.6052C18.1657 10.6076 18.1657 10.61 18.1657 10.6123C18.1657 10.6147 18.1657 10.617 18.1657 10.6194C18.1657 10.6217 18.1657 10.624 18.1657 10.6263C18.1657 10.6286 18.1657 10.6309 18.1657 10.6332C18.1657 10.6355 18.1657 10.6377 18.1657 10.64C18.1657 10.6422 18.1657 10.6444 18.1657 10.6466C18.1657 10.6488 18.1657 10.651 18.1657 10.6532C18.1657 10.6554 18.1657 10.6575 18.1657 10.6597C18.1657 10.6618 18.1657 10.664 18.1657 10.6661C18.1657 10.6682 18.1657 10.6703 18.1657 10.6724C18.1657 10.6745 18.1657 10.6766 18.1657 10.6786C18.1657 10.6807 18.1657 10.6827 18.1657 10.6847C18.1657 10.6867 18.1657 10.6888 18.1657 10.6907C18.1657 10.6927 18.1657 10.6947 18.1657 10.6967C18.1657 10.6986 18.1657 10.7006 18.1657 10.7025C18.1657 10.7044 18.1657 10.7063 18.1657 10.7082C18.1657 10.7101 18.1657 10.712 18.1657 10.7139C18.1657 10.7157 18.1657 10.7176 18.1657 10.7194C18.1657 10.7213 18.1657 10.7231 18.1657 10.7249C18.1657 10.7267 18.1657 10.7285 18.1657 10.7302C18.1657 10.732 18.1657 10.7338 18.1657 10.7355C18.1657 10.7372 18.1657 10.7389 18.1657 10.7407C18.1657 10.7424 18.1657 10.744 18.1657 10.7457C18.1657 10.7474 18.1657 10.749 18.1657 10.7507C18.1657 10.7523 18.1657 10.7539 18.1657 10.7556C18.1657 10.7572 18.1657 10.7587 18.1657 10.7603C18.1657 10.7619 18.1657 10.7635 18.1657 10.765C18.1657 10.7665 18.1657 10.7681 18.1657 10.7696C18.1657 10.7711 18.1657 10.7726 18.1657 10.774C18.1657 10.7755 18.1657 10.777 18.1657 10.7784C18.1657 10.7799 18.1657 10.7813 18.1657 10.7827C18.1657 10.7841 18.1657 10.7855 18.1657 10.7869C18.1657 10.7883 18.1657 10.7896 18.1657 10.791C18.1657 10.7923 18.1657 10.7936 18.1657 10.7949C18.1657 10.7962 18.1657 10.7975 18.1657 10.7988C18.1657 10.8001 18.1657 10.8013 18.1657 10.8026C18.1657 10.8038 18.1657 10.805 18.1657 10.8063C18.1657 10.8075 18.1657 10.8087 18.1657 10.8098C18.1657 10.811 18.1657 10.8122 18.1657 10.8133C18.1657 10.8144 18.1657 10.8156 18.1657 10.8167C18.1657 10.8178 18.1657 10.8189 18.1657 10.8199C18.1657 10.821 18.1657 10.8221 18.1657 10.8231C18.1657 10.8241 18.1657 10.8252 18.1657 10.8262C18.1657 10.8272 18.1657 10.8281 18.1657 10.8291C18.1657 10.8301 18.1657 10.831 18.1657 10.832C18.1657 10.8329 18.1657 10.8338 18.1657 10.8347C18.1657 10.8356 18.1657 10.8365 18.1657 10.8374C18.1657 10.8382 18.1657 10.8391 18.1657 10.8399C18.1657 10.8407 18.1657 10.8415 18.1657 10.8423C18.1657 10.8431 18.1657 10.8439 18.1657 10.8447C18.1657 10.8454 18.1657 10.8462 18.1657 10.8469C18.1657 10.8476 18.1657 10.8483 18.1657 10.849C18.1657 10.8497 18.1657 10.8504 18.1657 10.851C18.1657 10.8517 18.1657 10.8523 18.1657 10.8529C18.1657 10.8536 18.1657 10.8542 18.1657 10.8547C18.1657 10.8553 18.1657 10.8559 18.1657 10.8564C18.1657 10.857 18.1657 10.8575 18.1657 10.858C18.1657 10.8585 18.1657 10.859 18.1657 10.8595C18.1657 10.86 18.1657 10.8604 18.1657 10.8609C18.1657 10.8613 18.1657 10.8617 18.1657 10.8621C18.1657 10.8625 18.1657 10.8629 18.1657 10.8633C18.1657 10.8637 18.1657 10.864 18.1657 10.8643C18.1657 10.8647 18.1657 10.865 18.1657 10.8653C18.1657 10.8656 18.1657 10.8658 18.1657 10.8661C18.1657 10.8664 18.1657 10.8666 18.1657 10.8668C18.1657 10.867 18.1657 10.8672 18.1657 10.8674C18.1657 10.8676 18.1657 10.8678 18.1657 10.8679C18.1657 10.8681 18.1657 10.8682 18.1657 10.8683C18.1657 10.8684 18.1657 10.8685 18.1657 10.8686C18.1657 10.8687 18.1657 10.8687 18.1657 10.8688C18.1657 10.8688 18.1657 10.8688 18.6657 10.8688C19.1657 10.8688 19.1657 10.8688 19.1657 10.8688C19.1657 10.8687 19.1657 10.8687 19.1657 10.8686C19.1657 10.8685 19.1657 10.8684 19.1657 10.8683C19.1657 10.8682 19.1657 10.8681 19.1657 10.8679C19.1657 10.8678 19.1657 10.8676 19.1657 10.8674C19.1657 10.8672 19.1657 10.867 19.1657 10.8668C19.1657 10.8666 19.1657 10.8664 19.1657 10.8661C19.1657 10.8658 19.1657 10.8656 19.1657 10.8653C19.1657 10.865 19.1657 10.8647 19.1657 10.8643C19.1657 10.864 19.1657 10.8637 19.1657 10.8633C19.1657 10.8629 19.1657 10.8625 19.1657 10.8621C19.1657 10.8617 19.1657 10.8613 19.1657 10.8609C19.1657 10.8604 19.1657 10.86 19.1657 10.8595C19.1657 10.859 19.1657 10.8585 19.1657 10.858C19.1657 10.8575 19.1657 10.857 19.1657 10.8564C19.1657 10.8559 19.1657 10.8553 19.1657 10.8547C19.1657 10.8542 19.1657 10.8536 19.1657 10.8529C19.1657 10.8523 19.1657 10.8517 19.1657 10.851C19.1657 10.8504 19.1657 10.8497 19.1657 10.849C19.1657 10.8483 19.1657 10.8476 19.1657 10.8469C19.1657 10.8462 19.1657 10.8454 19.1657 10.8447C19.1657 10.8439 19.1657 10.8431 19.1657 10.8423C19.1657 10.8415 19.1657 10.8407 19.1657 10.8399C19.1657 10.8391 19.1657 10.8382 19.1657 10.8374C19.1657 10.8365 19.1657 10.8356 19.1657 10.8347C19.1657 10.8338 19.1657 10.8329 19.1657 10.832C19.1657 10.831 19.1657 10.8301 19.1657 10.8291C19.1657 10.8281 19.1657 10.8272 19.1657 10.8262C19.1657 10.8252 19.1657 10.8241 19.1657 10.8231C19.1657 10.8221 19.1657 10.821 19.1657 10.8199C19.1657 10.8189 19.1657 10.8178 19.1657 10.8167C19.1657 10.8156 19.1657 10.8144 19.1657 10.8133C19.1657 10.8122 19.1657 10.811 19.1657 10.8098C19.1657 10.8087 19.1657 10.8075 19.1657 10.8063C19.1657 10.805 19.1657 10.8038 19.1657 10.8026C19.1657 10.8013 19.1657 10.8001 19.1657 10.7988C19.1657 10.7975 19.1657 10.7962 19.1657 10.7949C19.1657 10.7936 19.1657 10.7923 19.1657 10.791C19.1657 10.7896 19.1657 10.7883 19.1657 10.7869C19.1657 10.7855 19.1657 10.7841 19.1657 10.7827C19.1657 10.7813 19.1657 10.7799 19.1657 10.7784C19.1657 10.777 19.1657 10.7755 19.1657 10.774C19.1657 10.7726 19.1657 10.7711 19.1657 10.7696C19.1657 10.7681 19.1657 10.7665 19.1657 10.765C19.1657 10.7635 19.1657 10.7619 19.1657 10.7603C19.1657 10.7587 19.1657 10.7572 19.1657 10.7556C19.1657 10.7539 19.1657 10.7523 19.1657 10.7507C19.1657 10.749 19.1657 10.7474 19.1657 10.7457C19.1657 10.744 19.1657 10.7424 19.1657 10.7407C19.1657 10.7389 19.1657 10.7372 19.1657 10.7355C19.1657 10.7338 19.1657 10.732 19.1657 10.7302C19.1657 10.7285 19.1657 10.7267 19.1657 10.7249C19.1657 10.7231 19.1657 10.7213 19.1657 10.7194C19.1657 10.7176 19.1657 10.7157 19.1657 10.7139C19.1657 10.712 19.1657 10.7101 19.1657 10.7082C19.1657 10.7063 19.1657 10.7044 19.1657 10.7025C19.1657 10.7006 19.1657 10.6986 19.1657 10.6967C19.1657 10.6947 19.1657 10.6927 19.1657 10.6907C19.1657 10.6888 19.1657 10.6867 19.1657 10.6847C19.1657 10.6827 19.1657 10.6807 19.1657 10.6786C19.1657 10.6766 19.1657 10.6745 19.1657 10.6724C19.1657 10.6703 19.1657 10.6682 19.1657 10.6661C19.1657 10.664 19.1657 10.6618 19.1657 10.6597C19.1657 10.6575 19.1657 10.6554 19.1657 10.6532C19.1657 10.651 19.1657 10.6488 19.1657 10.6466C19.1657 10.6444 19.1657 10.6422 19.1657 10.64C19.1657 10.6377 19.1657 10.6355 19.1657 10.6332C19.1657 10.6309 19.1657 10.6286 19.1657 10.6263C19.1657 10.624 19.1657 10.6217 19.1657 10.6194C19.1657 10.617 19.1657 10.6147 19.1657 10.6123C19.1657 10.61 19.1657 10.6076 19.1657 10.6052C19.1657 10.6028 19.1657 10.6004 19.1657 10.598C19.1657 10.5956 19.1657 10.5931 19.1657 10.5907C19.1657 10.5882 19.1657 10.5858 19.1657 10.5833C19.1657 10.5808 19.1657 10.5783 19.1657 10.5758C19.1657 10.5733 19.1657 10.5707 19.1657 10.5682C19.1657 10.5657 19.1657 10.5631 19.1657 10.5605C19.1657 10.558 19.1657 10.5554 19.1657 10.5528C19.1657 10.5502 19.1657 10.5476 19.1657 10.5449C19.1657 10.5423 19.1657 10.5396 19.1657 10.537C19.1657 10.5343 19.1657 10.5316 19.1657 10.529C19.1657 10.5263 19.1657 10.5236 19.1657 10.5208C19.1657 10.5181 19.1657 10.5154 19.1657 10.5127C19.1657 10.5099 19.1657 10.5071 19.1657 10.5044C19.1657 10.5016 19.1657 10.4988 19.1657 10.496C19.1657 10.4932 19.1657 10.4904 19.1657 10.4875C19.1657 10.4847 19.1657 10.4819 19.1657 10.479C19.1657 10.4761 19.1657 10.4732 19.1657 10.4704C19.1657 10.4675 19.1657 10.4646 19.1657 10.4616C19.1657 10.4587 19.1657 10.4558 19.1657 10.4528C19.1657 10.4499 19.1657 10.4469 19.1657 10.444C19.1657 10.441 19.1657 10.438 19.1657 10.435C19.1657 10.432 19.1657 10.429 19.1657 10.4259C19.1657 10.4229 19.1657 10.4198 19.1657 10.4168C19.1657 10.4137 19.1657 10.4107 19.1657 10.4076C19.1657 10.4045 19.1657 10.4014 19.1657 10.3983C19.1657 10.3951 19.1657 10.392 19.1657 10.3889C19.1657 10.3857 19.1657 10.3826 19.1657 10.3794C19.1657 10.3762 19.1657 10.373 19.1657 10.3698C19.1657 10.3666 19.1657 10.3634 19.1657 10.3602C19.1657 10.357 19.1657 10.3537 19.1657 10.3505C19.1657 10.3472 19.1657 10.344 19.1657 10.3407C19.1657 10.3374 19.1657 10.3341 19.1657 10.3308C19.1657 10.3275 19.1657 10.3242 19.1657 10.3208C19.1657 10.3175 19.1657 10.3142 19.1657 10.3108C19.1657 10.3074 19.1657 10.3041 19.1657 10.3007C19.1657 10.2973 19.1657 10.2939 19.1657 10.2905C19.1657 10.287 19.1657 10.2836 19.1657 10.2802C19.1657 10.2767 19.1657 10.2733 19.1657 10.2698C19.1657 10.2663 19.1657 10.2629 19.1657 10.2594C19.1657 10.2559 19.1657 10.2524 19.1657 10.2488C19.1657 10.2453 19.1657 10.2418 19.1657 10.2382C19.1657 10.2347 19.1657 10.2311 19.1657 10.2276C19.1657 10.224 19.1657 10.2204 19.1657 10.2168C19.1657 10.2132 19.1657 10.2096 19.1657 10.206C19.1657 10.2023 19.1657 10.1987 19.1657 10.1951C19.1657 10.1914 19.1657 10.1877 19.1657 10.1841C19.1657 10.1804 19.1657 10.1767 19.1657 10.173C19.1657 10.1693 19.1657 10.1656 19.1657 10.1619C19.1657 10.1581 19.1657 10.1544 19.1657 10.1506C19.1657 10.1469 19.1657 10.1431 19.1657 10.1393C19.1657 10.1356 19.1657 10.1318 19.1657 10.128C19.1657 10.1242 19.1657 10.1203 19.1657 10.1165C19.1657 10.1127 19.1657 10.1088 19.1657 10.105C19.1657 10.1011 19.1657 10.0973 19.1657 10.0934C19.1657 10.0895 19.1657 10.0856 19.1657 10.0817C19.1657 10.0778 19.1657 10.0739 19.1657 10.07C19.1657 10.0661 19.1657 10.0621 19.1657 10.0582C19.1657 10.0542 19.1657 10.0502 19.1657 10.0463C19.1657 10.0423 19.1657 10.0383 19.1657 10.0343C19.1657 10.0303 19.1657 10.0263 19.1657 10.0223C19.1657 10.0182 19.1657 10.0142 19.1657 10.0101C19.1657 10.0061 19.1657 10.002 19.1657 9.99795C19.1657 9.99388 19.1657 9.98979 19.1657 9.9857C19.1657 9.9816 19.1657 9.97749 19.1657 9.97337C19.1657 9.96924 19.1657 9.96511 19.1657 9.96096C19.1657 9.95682 19.1657 9.95266 19.1657 9.94849C19.1657 9.94432 19.1657 9.94014 19.1657 9.93595C19.1657 9.93175 19.1657 9.92755 19.1657 9.92333C19.1657 9.91912 19.1657 9.91489 19.1657 9.91065C19.1657 9.90641 19.1657 9.90216 19.1657 9.89789C19.1657 9.89363 19.1657 9.88935 19.1657 9.88507C19.1657 9.88078 19.1657 9.87648 19.1657 9.87217C19.1657 9.86786 19.1657 9.86354 19.1657 9.85921C19.1657 9.85488 19.1657 9.85053 19.1657 9.84618C19.1657 9.84182 19.1657 9.83745 19.1657 9.83307C19.1657 9.8287 19.1657 9.82431 19.1657 9.8199C19.1657 9.8155 19.1657 9.81109 19.1657 9.80667C19.1657 9.80224 19.1657 9.79781 19.1657 9.79336C19.1657 9.78891 19.1657 9.78446 19.1657 9.77999C19.1657 9.77552 19.1657 9.77104 19.1657 9.76655C19.1657 9.76206 19.1657 9.75755 19.1657 9.75304C19.1657 9.74853 19.1657 9.744 19.1657 9.73947C19.1657 9.73493 19.1657 9.73038 19.1657 9.72583C19.1657 9.72127 19.1657 9.7167 19.1657 9.71212C19.1657 9.70754 19.1657 9.70295 19.1657 9.69835C19.1657 9.69375 19.1657 9.68914 19.1657 9.68451C19.1657 9.67989 19.1657 9.67525 19.1657 9.67061C19.1657 9.66596 19.1657 9.66131 19.1657 9.65664C19.1657 9.65198 19.1657 9.6473 19.1657 9.64261C19.1657 9.63792 19.1657 9.63322 19.1657 9.62852C19.1657 9.62381 19.1657 9.61909 19.1657 9.61436C19.1657 9.60963 19.1657 9.60489 19.1657 9.60013C19.1657 9.59538 19.1657 9.59062 19.1657 9.58585C19.1657 9.58107 19.1657 9.57629 19.1657 9.5715C19.1657 9.5667 19.1657 9.5619 19.1657 9.55709C19.1657 9.55227 19.1657 9.54745 19.1657 9.54261C19.1657 9.53778 19.1657 9.53293 19.1657 9.52807C19.1657 9.52322 19.1657 9.51835 19.1657 9.51348C19.1657 9.5086 19.1657 9.50371 19.1657 9.49882C19.1657 9.49392 19.1657 9.48901 19.1657 9.4841C19.1657 9.47918 19.1657 9.47425 19.1657 9.46931C19.1657 9.46438 19.1657 9.45943 19.1657 9.45447C19.1657 9.44951 19.1657 9.44454 19.1657 9.43957C19.1657 9.43459 19.1657 9.4296 19.1657 9.4246C19.1657 9.41961 19.1657 9.4146 19.1657 9.40958C19.1657 9.40456 19.1657 9.39954 19.1657 9.3945C19.1657 9.38946 19.1657 9.38441 19.1657 9.37936C19.1657 9.3743 19.1657 9.36923 19.1657 9.36416C19.1657 9.35908 19.1657 9.35399 19.1657 9.3489C19.1657 9.3438 19.1657 9.3387 19.1657 9.33358C19.1657 9.32846 19.1657 9.32334 19.1657 9.3182C19.1657 9.31307 19.1657 9.30793 19.1657 9.30277C19.1657 9.29762 19.1657 9.29245 19.1657 9.28728C19.1657 9.28211 19.1657 9.27693 19.1657 9.27173C19.1657 9.26654 19.1657 9.26134 19.1657 9.25613C19.1657 9.25092 19.1657 9.2457 19.1657 9.24047C19.1657 9.23524 19.1657 9.23 19.1657 9.22475C19.1657 9.2195 19.1657 9.21425 19.1657 9.20898C19.1657 9.20371 19.1657 9.19844 19.1657 9.19315C19.1657 9.18787 19.1657 9.18257 19.1657 9.17727C19.1657 9.17196 19.1657 9.16665 19.1657 9.16133C19.1657 9.15601 19.1657 9.15068 19.1657 9.14534C19.1657 9.14 19.1657 9.13465 19.1657 9.12929C19.1657 9.12393 19.1657 9.11856 19.1657 9.11319C19.1657 9.10781 19.1657 9.10243 19.1657 9.09703C19.1657 9.09164 19.1657 9.08623 19.1657 9.08082C19.1657 9.07541 19.1657 9.06999 19.1657 9.06456C19.1657 9.05913 19.1657 9.05369 19.1657 9.04824C19.1657 9.0428 19.1657 9.03734 19.1657 9.03188C19.1657 9.02641 19.1657 9.02094 19.1657 9.01546C19.1657 9.00997 19.1657 9.00448 19.1657 8.99898C19.1657 8.99348 19.1657 8.98798 19.1657 8.98246C19.1657 8.97694 19.1657 8.97142 19.1657 8.96588C19.1657 8.96035 19.1657 8.95481 19.1657 8.94926C19.1657 8.94371 19.1657 8.93815 19.1657 8.93258C19.1657 8.92701 19.1657 8.92143 19.1657 8.91585C19.1657 8.91027 19.1657 8.90467 19.1657 8.89907C19.1657 8.89347 19.1657 8.88786 19.1657 8.88224C19.1657 8.87663 19.1657 8.871 19.1657 8.86536C19.1657 8.85973 19.1657 8.85409 19.1657 8.84844C19.1657 8.84279 19.1657 8.83713 19.1657 8.83146C19.1657 8.82579 19.1657 8.82012 19.1657 8.81444C19.1657 8.80875 19.1657 8.80306 19.1657 8.79736C19.1657 8.79166 19.1657 8.78595 19.1657 8.78024C19.1657 8.77452 19.1657 8.7688 19.1657 8.76307C19.1657 8.75734 19.1657 8.7516 19.1657 8.74585C19.1657 8.7401 19.1657 8.73435 19.1657 8.72859C19.1657 8.72282 19.1657 8.71705 19.1657 8.71127C19.1657 8.7055 19.1657 8.69971 19.1657 8.69392C19.1657 8.68812 19.1657 8.68232 19.1657 8.67651C19.1657 8.6707 19.1657 8.66488 19.1657 8.65906C19.1657 8.65323 19.1657 8.6474 19.1657 8.64156C19.1657 8.63572 19.1657 8.62987 19.1657 8.62402C19.1657 8.61817 19.1657 8.6123 19.1657 8.60643C19.1657 8.60056 19.1657 8.59468 19.1657 8.5888C19.1657 8.58291 19.1657 8.57702 19.1657 8.57112C19.1657 8.56522 19.1657 8.55931 19.1657 8.5534C19.1657 8.54749 19.1657 8.54156 19.1657 8.53563C19.1657 8.52971 19.1657 8.52377 19.1657 8.51782C19.1657 8.51188 19.1657 8.50593 19.1657 8.49997C19.1657 8.49401 19.1657 8.48805 19.1657 8.48208C19.1657 8.4761 19.1657 8.47012 19.1657 8.46414C19.1657 8.45815 19.1657 8.45216 19.1657 8.44616C19.1657 8.44015 19.1657 8.43415 19.1657 8.42813C19.1657 8.42212 19.1657 8.41609 19.1657 8.41007C19.1657 8.40404 19.1657 8.398 19.1657 8.39196C19.1657 8.38592 19.1657 8.37987 19.1657 8.37381C19.1657 8.36775 19.1657 8.36169 19.1657 8.35562C19.1657 8.34955 19.1657 8.34347 19.1657 8.33739C19.1657 8.3313 19.1657 8.32521 19.1657 8.31912C19.1657 8.31302 19.1657 8.30692 19.1657 8.30081C19.1657 8.29469 19.1657 8.28858 19.1657 8.28245C19.1657 8.27633 19.1657 8.2702 19.1657 8.26406C19.1657 8.25793 19.1657 8.25178 19.1657 8.24563C19.1657 8.23948 19.1657 8.23333 19.1657 8.22716C19.1657 8.221 19.1657 8.21483 19.1657 8.20866C19.1657 8.20248 19.1657 8.1963 19.1657 8.19011C19.1657 8.18392 19.1657 8.17773 19.1657 8.17152C19.1657 8.16532 19.1657 8.15912 19.1657 8.1529C19.1657 8.14669 19.1657 8.14047 19.1657 8.13424C19.1657 8.12802 19.1657 8.12178 19.1657 8.11555C19.1657 8.10931 19.1657 8.10306 19.1657 8.09681C19.1657 8.09056 19.1657 8.0843 19.1657 8.07804C19.1657 8.07178 19.1657 8.06551 19.1657 8.05923C19.1657 8.05296 19.1657 8.04668 19.1657 8.04039C19.1657 8.0341 19.1657 8.02781 19.1657 8.02151C19.1657 8.01521 19.1657 8.00891 19.1657 8.0026C19.1657 7.99629 19.1657 7.98997 19.1657 7.98365C19.1657 7.97733 19.1657 7.971 19.1657 7.96466C19.1657 7.95833 19.1657 7.95199 19.1657 7.94564C19.1657 7.9393 19.1657 7.93295 19.1657 7.92659C19.1657 7.92023 19.1657 7.91387 19.1657 7.9075C19.1657 7.90114 19.1657 7.89476 19.1657 7.88838C19.1657 7.882 19.1657 7.87562 19.1657 7.86923C19.1657 7.86284 19.1657 7.85644 19.1657 7.85004C19.1657 7.84364 19.1657 7.83723 19.1657 7.83082C19.1657 7.82441 19.1657 7.81799 19.1657 7.81157C19.1657 7.80515 19.1657 7.79872 19.1657 7.79228C19.1657 7.78585 19.1657 7.77941 19.1657 7.77297C19.1657 7.76652 19.1657 7.76007 19.1657 7.75362C19.1657 7.74716 19.1657 7.7407 19.1657 7.73424C19.1657 7.72777 19.1657 7.7213 19.1657 7.71483C19.1657 7.70835 19.1657 7.70187 19.1657 7.69539C19.1657 7.6889 19.1657 7.68241 19.1657 7.67592C19.1657 7.66942 19.1657 7.66292 19.1657 7.65641C19.1657 7.64991 19.1657 7.6434 19.1657 7.63688C19.1657 7.63037 19.1657 7.62385 19.1657 7.61732C19.1657 7.6108 19.1657 7.60427 19.1657 7.59773C19.1657 7.5912 19.1657 7.58466 19.1657 7.57811C19.1657 7.57157 19.1657 7.56502 19.1657 7.55846C19.1657 7.55191 19.1657 7.54535 19.1657 7.53879C19.1657 7.53222 19.1657 7.52565 19.1657 7.51908C19.1657 7.51251 19.1657 7.50593 19.1657 7.49935C19.1657 7.49277 19.1657 7.48618 19.1657 7.47959C19.1657 7.473 19.1657 7.4664 19.1657 7.4598C19.1657 7.4532 19.1657 7.4466 19.1657 7.43999C19.1657 7.43338 19.1657 7.42677 19.1657 7.42015C19.1657 7.41353 19.1657 7.40691 19.1657 7.40028C19.1657 7.39366 19.1657 7.38703 19.1657 7.38039C19.1657 7.37375 19.1657 7.36712 19.1657 7.36047C19.1657 7.35383 19.1657 7.34718 19.1657 7.34053C19.1657 7.33388 19.1657 7.32722 19.1657 7.32056C19.1657 7.3139 19.1657 7.30723 19.1657 7.30057C19.1657 7.2939 19.1657 7.28722 19.1657 7.28055C19.1657 7.27387 19.1657 7.26719 19.1657 7.26051C19.1657 7.25382 19.1657 7.24713 19.1657 7.24044C19.1657 7.23375 19.1657 7.22705 19.1657 7.22035C19.1657 7.21365 19.1657 7.20695 19.1657 7.20024C19.1657 7.19353 19.1657 7.18682 19.1657 7.1801C19.1657 7.17339 19.1657 7.16667 19.1657 7.15994C19.1657 7.15322 19.1657 7.14649 19.1657 7.13976C19.1657 7.13303 19.1657 7.1263 19.1657 7.11956C19.1657 7.11282 19.1657 7.10608 19.1657 7.09933C19.1657 7.09259 19.1657 7.08584 19.1657 7.07909C19.1657 7.07233 19.1657 7.06558 19.1657 7.05882C19.1657 7.05206 19.1657 7.0453 19.1657 7.03853C19.1657 7.03176 19.1657 7.02499 19.1657 7.01822C19.1657 7.01145 19.1657 7.00467 19.1657 6.99789C19.1657 6.99111 19.1657 6.98433 19.1657 6.97754C19.1657 6.97075 19.1657 6.96396 19.1657 6.95717C19.1657 6.95038 19.1657 6.94358 19.1657 6.93678C19.1657 6.92998 19.1657 6.92318 19.1657 6.91637C19.1657 6.90957 19.1657 6.90276 19.1657 6.89595C19.1657 6.88913 19.1657 6.88232 19.1657 6.8755C19.1657 6.86868 19.1657 6.86186 19.1657 6.85504C19.1657 6.84821 19.1657 6.84139 19.1657 6.83456C19.1657 6.82772 19.1657 6.82089 19.1657 6.81406C19.1657 6.80722 19.1657 6.80038 19.1657 6.79354C19.1657 6.7867 19.1657 6.77985 19.1657 6.773C19.1657 6.76616 19.1657 6.75931 19.1657 6.75245C19.1657 6.7456 19.1657 6.73874 19.1657 6.73189C19.1657 6.72503 19.1657 6.71817 19.1657 6.7113C19.1657 6.70444 19.1657 6.69757 19.1657 6.6907C19.1657 6.68383 19.1657 6.67696 19.1657 6.67009C19.1657 6.66321 19.1657 6.65634 19.1657 6.64946C19.1657 6.64258 19.1657 6.6357 19.1657 6.62881C19.1657 6.62193 19.1657 6.61504 19.1657 6.60815C19.1657 6.60126 19.1657 6.59437 19.1657 6.58748C19.1657 6.58058 19.1657 6.57369 19.1657 6.56679C19.1657 6.55989 19.1657 6.55299 19.1657 6.54609C19.1657 6.53918 19.1657 6.53228 19.1657 6.52537C19.1657 6.51846 19.1657 6.51155 19.1657 6.50464C19.1657 6.49773 19.1657 6.49082 19.1657 6.4839C19.1657 6.47698 19.1657 6.47006 19.1657 6.46314C19.1657 6.45622 19.1657 6.4493 19.1657 6.44238C19.1657 6.43545 19.1657 6.42853 19.1657 6.4216C19.1657 6.41467 19.1657 6.40774 19.1657 6.40081C19.1657 6.39387 19.1657 6.38694 19.1657 6.38C19.1657 6.37307 19.1657 6.36613 19.1657 6.35919C19.1657 6.35225 19.1657 6.34531 19.1657 6.33837C19.1657 6.33142 19.1657 6.32448 19.1657 6.31753C19.1657 6.31058 19.1657 6.30364 19.1657 6.29669C19.1657 6.28974 19.1657 6.28278 19.1657 6.27583C19.1657 6.26888 19.1657 6.26192 19.1657 6.25497C19.1657 6.24801 19.1657 6.24105 19.1657 6.23409C19.1657 6.22713 19.1657 6.22017 19.1657 6.21321C19.1657 6.20625 19.1657 6.19928 19.1657 6.19232C19.1657 6.18535 19.1657 6.17838 19.1657 6.17141C19.1657 6.16445 19.1657 6.15748 19.1657 6.15051C19.1657 6.14353 19.1657 6.13656 19.1657 6.12959C19.1657 6.12262 19.1657 6.11564 19.1657 6.10866C19.1657 6.10169 19.1657 6.09471 19.1657 6.08773C19.1657 6.08075 19.1657 6.07377 19.1657 6.06679C19.1657 6.05981 19.1657 6.05283 19.1657 6.04585C19.1657 6.03887 19.1657 6.03188 19.1657 6.0249C19.1657 6.01791 19.1657 6.01093 19.1657 6.00394C19.1657 5.99695 19.1657 5.98996 19.1657 5.98297C19.1657 5.97599 19.1657 5.969 19.1657 5.962C19.1657 5.95501 19.1657 5.94802 19.1657 5.94103C19.1657 5.93404 19.1657 5.92704 19.1657 5.92005C19.1657 5.91306 19.1657 5.90606 19.1657 5.89907C19.1657 5.89207 19.1657 5.88507 19.1657 5.87808C19.1657 5.87108 19.1657 5.86408 19.1657 5.85709C19.1657 5.85009 19.1657 5.84309 19.1657 5.83609C19.1657 5.82909 19.1657 5.82209 19.1657 5.81509C19.1657 5.80809 19.1657 5.80109 19.1657 5.79409C19.1657 5.78708 19.1657 5.78008 19.1657 5.77308C19.1657 5.76608 19.1657 5.75907 19.1657 5.75207C19.1657 5.74507 19.1657 5.73806 19.1657 5.73106C19.1657 5.72406 19.1657 5.71705 19.1657 5.71005C19.1657 5.70304 19.1657 5.69604 19.1657 5.68903C19.1657 5.68203 19.1657 5.67502 19.1657 5.66802C19.1657 5.66101 19.1657 5.65401 19.1657 5.647C19.1657 5.64 19.1657 5.63299 19.1657 5.62598C19.1657 5.61898 19.1657 5.61197 19.1657 5.60496C19.1657 5.59796 19.1657 5.59095 19.1657 5.58395C19.1657 5.57694 19.1657 5.56993 19.1657 5.56293C19.1657 5.55592 19.1657 5.54892 19.1657 5.54191C19.1657 5.5349 19.1657 5.5279 19.1657 5.52089C19.1657 5.51389 19.1657 5.50688 19.1657 5.49988C19.1657 5.49287 19.1657 5.48587 19.1657 5.47886C19.1657 5.47186 19.1657 5.46485 19.1657 5.45785C19.1657 5.45084 19.1657 5.44384 19.1657 5.43684C19.1657 5.42983 19.1657 5.42283 19.1657 5.41583C19.1657 5.40882 19.1657 5.40182 19.1657 5.39482C19.1657 5.38782 19.1657 5.38082 19.1657 5.37382C19.1657 5.36682 19.1657 5.35982 19.1657 5.35282C19.1657 5.34582 19.1657 5.33882 19.1657 5.33182C19.1657 5.32482 19.1657 5.31782 19.1657 5.31082C19.1657 5.30383 19.1657 5.29683 19.1657 5.28983C19.1657 5.28284 19.1657 5.27584 19.1657 5.26885C19.1657 5.26185 19.1657 5.25486 19.1657 5.24787C19.1657 5.24087 19.1657 5.23388 19.1657 5.22689C19.1657 5.2199 19.1657 5.21291 19.1657 5.20592C19.1657 5.19893 19.1657 5.19194 19.1657 5.18495C19.1657 5.17797 19.1657 5.17098 19.1657 5.16399C19.1657 5.15701 19.1657 5.15002 19.1657 5.14304C19.1657 5.13605 19.1657 5.12907 19.1657 5.12209C19.1657 5.11511 19.1657 5.10813 19.1657 5.10115C19.1657 5.09417 19.1657 5.08719 19.1657 5.08021C19.1657 5.07324 19.1657 5.06626 19.1657 5.05929C19.1657 5.05231 19.1657 5.04534 19.1657 5.03837C19.1657 5.0314 19.1657 5.02443 19.1657 5.01746C19.1657 5.01049 19.1657 5.00352 19.1657 4.99655C19.1657 4.98959 19.1657 4.98262 19.1657 4.97566C19.1657 4.96869 19.1657 4.96173 19.1657 4.95477C19.1657 4.94781 19.1657 4.94085 19.1657 4.93389C19.1657 4.92694 19.1657 4.91998 19.1657 4.91302C19.1657 4.90607 19.1657 4.89912 19.1657 4.89217C19.1657 4.88521 19.1657 4.87826 19.1657 4.87132C19.1657 4.86437 19.1657 4.85742 19.1657 4.85048C19.1657 4.84353 19.1657 4.83659 19.1657 4.82965C19.1657 4.82271 19.1657 4.81577 19.1657 4.80883C19.1657 4.80189 19.1657 4.79496 19.1657 4.78803C19.1657 4.78109 19.1657 4.77416 19.1657 4.76723C19.1657 4.7603 19.1657 4.75337 19.1657 4.74645C19.1657 4.73952 19.1657 4.7326 19.1657 4.72568C19.1657 4.71875 19.1657 4.71183 19.1657 4.70492C19.1657 4.698 19.1657 4.69108 19.1657 4.68417C19.1657 4.67726 19.1657 4.67034 19.1657 4.66344C19.1657 4.65653 19.1657 4.64962 19.1657 4.64271C19.1657 4.63581 19.1657 4.62891 19.1657 4.62201C19.1657 4.61511 19.1657 4.60821 19.1657 4.60131C19.1657 4.59442 19.1657 4.58752 19.1657 4.58063C19.1657 4.57374 19.1657 4.56685 19.1657 4.55997C19.1657 4.55308 19.1657 4.5462 19.1657 4.53932C19.1657 4.53244 19.1657 4.52556 19.1657 4.51868C19.1657 4.51181 19.1657 4.50493 19.1657 4.49806C19.1657 4.49119 19.1657 4.48432 19.1657 4.47746C19.1657 4.47059 19.1657 4.46373 19.1657 4.45687C19.1657 4.45001 19.1657 4.44315 19.1657 4.43629C19.1657 4.42944 19.1657 4.42259 19.1657 4.41574C19.1657 4.40889 19.1657 4.40204 19.1657 4.3952C19.1657 4.38835 19.1657 4.38151 19.1657 4.37467C19.1657 4.36784 19.1657 4.361 19.1657 4.35417C19.1657 4.34734 19.1657 4.34051 19.1657 4.33368C19.1657 4.32685 19.1657 4.32003 19.1657 4.31321C19.1657 4.30639 19.1657 4.29957 19.1657 4.29276C19.1657 4.28594 19.1657 4.27913 19.1657 4.27232C19.1657 4.26551 19.1657 4.25871 19.1657 4.25191C19.1657 4.24511 19.1657 4.23831 19.1657 4.23151C19.1657 4.22472 19.1657 4.21792 19.1657 4.21114C19.1657 4.20435 19.1657 4.19756 19.1657 4.19078C19.1657 4.184 19.1657 4.17722 19.1657 4.17044C19.1657 4.16367 19.1657 4.15689 19.1657 4.15012C19.1657 4.14336 19.1657 4.13659 19.1657 4.12983C19.1657 4.12307 19.1657 4.11631 19.1657 4.10955C19.1657 4.1028 19.1657 4.09605 19.1657 4.0893C19.1657 4.08255 19.1657 4.07581 19.1657 4.06907C19.1657 4.06233 19.1657 4.05559 19.1657 4.04885C19.1657 4.04212 19.1657 4.03539 19.1657 4.02867C19.1657 4.02194 19.1657 4.01522 19.1657 4.0085C19.1657 4.00178 19.1657 3.99507 19.1657 3.98835C19.1657 3.98164 19.1657 3.97494 19.1657 3.96823C19.1657 3.96153 19.1657 3.95483 19.1657 3.94814C19.1657 3.94144 19.1657 3.93475 19.1657 3.92806C19.1657 3.92137 19.1657 3.91469 19.1657 3.90801C19.1657 3.90133 19.1657 3.89465 19.1657 3.88798C19.1657 3.88131 19.1657 3.87464 19.1657 3.86798C19.1657 3.86132 19.1657 3.85466 19.1657 3.848C19.1657 3.84135 19.1657 3.8347 19.1657 3.82805C19.1657 3.8214 19.1657 3.81476 19.1657 3.80812C19.1657 3.80149 19.1657 3.79485 19.1657 3.78822C19.1657 3.78159 19.1657 3.77497 19.1657 3.76835C19.1657 3.76172 19.1657 3.75511 19.1657 3.7485C19.1657 3.74188 19.1657 3.73528 19.1657 3.72867C19.1657 3.72207 19.1657 3.71547 19.1657 3.70888C19.1657 3.70228 19.1657 3.69569 19.1657 3.68911C19.1657 3.68252 19.1657 3.67594 19.1657 3.66936C19.1657 3.66279 19.1657 3.65622 19.1657 3.64965C19.1657 3.64308 19.1657 3.63652 19.1657 3.62996C19.1657 3.62341 19.1657 3.61685 19.1657 3.61031C19.1657 3.60376 19.1657 3.59721 19.1657 3.59068C19.1657 3.58414 19.1657 3.5776 19.1657 3.57107C19.1657 3.56455 19.1657 3.55802 19.1657 3.5515C19.1657 3.54498 19.1657 3.53847 19.1657 3.53196C19.1657 3.52545 19.1657 3.51895 19.1657 3.51245C19.1657 3.50595 19.1657 3.49945 19.1657 3.49296C19.1657 3.48648 19.1657 3.47999 19.1657 3.47351C19.1657 3.46703 19.1657 3.46056 19.1657 3.45409C19.1657 3.44762 19.1657 3.44116 19.1657 3.4347C19.1657 3.42824 19.1657 3.42179 19.1657 3.41534C19.1657 3.40889 19.1657 3.40245 19.1657 3.39601C19.1657 3.38958 19.1657 3.38314 19.1657 3.37672C19.1657 3.37029 19.1657 3.36387 19.1657 3.35745C19.1657 3.35104 19.1657 3.34463 19.1657 3.33822C19.1657 3.33182 19.1657 3.32542 19.1657 3.31902C19.1657 3.31263 19.1657 3.30624 19.1657 3.29985C19.1657 3.29347 19.1657 3.28709 19.1657 3.28072C19.1657 3.27435 19.1657 3.26798 19.1657 3.26162C19.1657 3.25526 19.1657 3.24891 19.1657 3.24256C19.1657 3.23621 19.1657 3.22986 19.1657 3.22353C19.1657 3.21719 19.1657 3.21086 19.1657 3.20453C19.1657 3.1982 19.1657 3.19188 19.1657 3.18557C19.1657 3.17925 19.1657 3.17294 19.1657 3.16664C19.1657 3.16034 19.1657 3.15404 19.1657 3.14775C19.1657 3.14146 19.1657 3.13517 19.1657 3.12889C19.1657 3.12261 19.1657 3.11634 19.1657 3.11007C19.1657 3.10381 19.1657 3.09754 19.1657 3.09129C19.1657 3.08503 19.1657 3.07878 19.1657 3.07254C19.1657 3.0663 19.1657 3.06006 19.1657 3.05383C19.1657 3.0476 19.1657 3.04138 19.1657 3.03516C19.1657 3.02894 19.1657 3.02273 19.1657 3.01652C19.1657 3.01032 19.1657 3.00412 19.1657 2.99792C19.1657 2.99173 19.1657 2.98554 19.1657 2.97936C19.1657 2.97318 19.1657 2.96701 19.1657 2.96084C19.1657 2.95467 19.1657 2.94851 19.1657 2.94236C19.1657 2.9362 19.1657 2.93006 19.1657 2.92391C19.1657 2.91777 19.1657 2.91164 19.1657 2.90551C19.1657 2.89938 19.1657 2.89326 19.1657 2.88714C19.1657 2.88103 19.1657 2.87492 19.1657 2.86882H18.1657ZM18.6657 11.3688H26.6657V10.3688H18.6657V11.3688ZM18.3121 3.22237L26.3121 11.2224L27.0192 10.5153L19.0192 2.51526L18.3121 3.22237ZM26.664 28.6413H5.33402V29.6413H26.664V28.6413ZM5.83402 29.1413V2.86882H4.83402V29.1413H5.83402ZM26.164 10.7959V29.1413H27.164V10.7959H26.164ZM18.6553 2.3584L5.33398 2.3584L5.33398 3.3584L18.6553 3.3584V2.3584Z" fill="black"/>\n<path d="M13.3327 12.2021H10.666" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M21.3327 17.5352H10.666" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M21.3327 22.8691H10.666" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M15.9998 29.3337C23.3636 29.3337 29.3332 23.3641 29.3332 16.0003C29.3332 8.63653 23.3636 2.66699 15.9998 2.66699C8.63604 2.66699 2.6665 8.63653 2.6665 16.0003C2.6665 23.3641 8.63604 29.3337 15.9998 29.3337Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M21.3332 21.3337C21.3332 21.3337 19.3332 18.667 15.9998 18.667C12.6665 18.667 10.6665 21.3337 10.6665 21.3337" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M11 12C11 11.4477 11.4477 11 12 11H12.0133C12.5656 11 13.0133 11.4477 13.0133 12C13.0133 12.5523 12.5656 13 12.0133 13H12C11.4477 13 11 12.5523 11 12Z" fill="black"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M19 12C19 11.4477 19.4477 11 20 11H20.0133C20.5656 11 21.0133 11.4477 21.0133 12C21.0133 12.5523 20.5656 13 20.0133 13H20C19.4477 13 19 12.5523 19 12Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M15.2436 6.49609H8.75391V17.5029H15.2436V6.49609Z" fill="#FF5F00"/>\n<path d="M9.16735 12C9.16632 10.94 9.42083 9.8936 9.91162 8.94013C10.4024 7.98666 11.1166 7.15106 12.0001 6.4966C10.906 5.68492 9.59198 5.18015 8.20826 5.03998C6.82455 4.89981 5.42697 5.12989 4.17526 5.70394C2.92354 6.27799 1.86821 7.17285 1.12987 8.28621C0.391538 9.39958 0 10.6865 0 12C0 13.3135 0.391538 14.6004 1.12987 15.7138C1.86821 16.8272 2.92354 17.722 4.17526 18.2961C5.42697 18.8701 6.82455 19.1002 8.20826 18.96C9.59198 18.8199 10.906 18.3151 12.0001 17.5034C11.1166 16.8489 10.4024 16.0133 9.91163 15.0599C9.42085 14.1064 9.16633 13.06 9.16735 12Z" fill="#EB001B"/>\n<path d="M23.9997 12C23.9998 13.3134 23.6083 14.6004 22.87 15.7138C22.1317 16.8271 21.0764 17.722 19.8247 18.296C18.573 18.8701 17.1755 19.1002 15.7918 18.96C14.4081 18.8199 13.0941 18.3151 12 17.5034C12.8828 16.8483 13.5964 16.0125 14.0871 15.0592C14.5778 14.1059 14.8328 13.0599 14.8328 12C14.8328 10.9401 14.5778 9.8941 14.0871 8.94077C13.5964 7.98745 12.8828 7.15172 12 6.4966C13.0941 5.68492 14.4081 5.18015 15.7918 5.03998C17.1755 4.89981 18.573 5.1299 19.8247 5.70396C21.0764 6.27801 22.1317 7.17287 22.87 8.28623C23.6083 9.3996 23.9998 10.6866 23.9997 12Z" fill="#F79E1B"/>\n<path d="M23.2915 16.3381V16.1128H23.3878V16.0669H23.1426V16.1128H23.2389V16.3381H23.2915ZM23.7675 16.3381V16.0664H23.6923L23.6059 16.2533L23.5194 16.0664H23.4442V16.3381H23.4973V16.1332L23.5784 16.3099H23.6334L23.7145 16.1327V16.3381H23.7675Z" fill="#F79E1B"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M2.21936 8.00119C2.43377 7.99982 3.07099 7.93846 3.34091 8.91251C3.52273 9.56865 3.81235 10.6434 4.20979 12.1369H4.37164C4.79786 10.5624 5.09064 9.4876 5.25 8.91251C5.52273 7.92831 6.20455 8.00121 6.47727 8.00121L8.58143 8.00122V15H6.43682V10.8755H6.293L5.09749 15H3.48394L2.28842 10.8724H2.14461V15H0V8.00122L2.21936 8.00119ZM11.661 8.00122V12.1288H11.8321L13.2864 8.73471C13.5687 8.05929 14.1703 8.00122 14.1703 8.00122H16.2457V15H14.0563V10.8724H13.8852L12.4595 14.2665C12.1772 14.9389 11.547 15 11.547 15H9.47165V8.00122H11.661ZM23.8132 11.3271C23.5078 12.2525 22.5487 12.9152 21.4869 12.9152H19.1909V15H17.1089V11.3271H23.8132Z" fill="#0F754E"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M21.5876 8.00195H17C17.1092 9.56012 18.3641 10.894 19.6632 10.894H23.9582C24.206 9.59899 23.3528 8.00195 21.5876 8.00195Z" fill="url(#paint0_linear_5595_55751)"/>\n<defs>\n<linearGradient id="paint0_linear_5595_55751" x1="24.0003" y1="9.82118" x2="17" y2="9.82118" gradientUnits="userSpaceOnUse">\n<stop stop-color="#1F5CD7"/>\n<stop offset="1" stop-color="#02AEFF"/>\n</linearGradient>\n</defs>\n</svg>\n'},function(e,t){e.exports='<svg width="676" height="208" viewBox="0 0 676 208" fill="none" xmlns="http://www.w3.org/2000/svg">\n<g clip-path="url(#clip0_1_2)">\n<path d="M238.718 205.262L272.932 4.48206H327.659L293.419 205.262H238.718ZM491.139 8.81026C480.299 4.74257 463.308 0.377441 442.091 0.377441C388.013 0.377441 349.924 27.6092 349.598 66.638C349.293 95.4882 376.793 111.584 397.551 121.187C418.854 131.031 426.014 137.306 425.912 146.092C425.775 159.552 408.901 165.697 393.169 165.697C371.267 165.697 359.63 162.654 341.656 155.161L334.602 151.97L326.923 196.916C339.706 202.523 363.342 207.376 387.885 207.629C445.413 207.629 482.759 180.708 483.184 139.029C483.388 116.188 468.808 98.8082 437.234 84.4769C418.106 75.1887 406.391 68.9908 406.515 59.5856C406.515 51.24 416.431 42.3159 437.859 42.3159C455.752 42.038 468.718 45.9405 478.818 50.0082L483.722 52.3251L491.139 8.81026ZM631.969 4.47897H589.682C576.583 4.47897 566.778 8.05437 561.026 21.1292L479.749 205.129H537.217C537.217 205.129 546.61 180.39 548.735 174.957C555.015 174.957 610.843 175.043 618.824 175.043C620.461 182.073 625.482 205.129 625.482 205.129H676.264L631.969 4.47282V4.47897ZM564.875 134.13C569.402 122.562 586.68 78.0031 586.68 78.0031C586.358 78.5374 591.173 66.3785 593.935 58.84L597.634 76.1508C597.634 76.1508 608.113 124.078 610.304 134.127H564.875V134.13ZM192.26 4.47897L138.681 141.402L132.973 113.577C122.998 81.5016 91.9221 46.7498 57.1805 29.3518L106.172 204.942L164.075 204.877L250.233 4.47692L192.26 4.47591" fill="#0E4595"/>\n<path d="M88.6871 4.4718H0.439969L-0.259521 8.64924C68.3959 25.2687 113.823 65.4318 132.684 113.695L113.495 21.4287C110.184 8.71487 100.575 4.92 88.6892 4.47692" fill="#F2AE14"/>\n</g>\n<defs>\n<clipPath id="clip0_1_2">\n<rect width="676" height="208" fill="white"/>\n</clipPath>\n</defs>\n</svg>\n'},function(e,t){e.exports='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect width="32" height="32" fill="white"/>\n<path d="M29.1343 5.3335H2.86575C2.75634 5.3335 2.64674 5.3335 2.53754 5.33416C2.44522 5.33484 2.35312 5.33591 2.26101 5.33853C2.06015 5.34419 1.85756 5.35653 1.6592 5.39365C1.45768 5.43142 1.27015 5.49303 1.0872 5.59002C0.907346 5.68527 0.742687 5.80985 0.599993 5.95851C0.457237 6.10716 0.337606 6.27835 0.246161 6.46584C0.152996 6.65636 0.0937985 6.8517 0.0577814 7.06172C0.0219401 7.26834 0.0100098 7.47927 0.00459659 7.68822C0.00212198 7.78413 0.0010606 7.88005 0.000459349 7.97594C-0.000178636 8.08991 3.40259e-05 8.20379 3.40259e-05 8.31797V23.6826C3.40259e-05 23.7968 -0.000178636 23.9104 0.000459349 24.0246C0.0010606 24.1205 0.00212198 24.2164 0.00459659 24.3123C0.0100098 24.5211 0.0219401 24.732 0.0577814 24.9386C0.0937985 25.1487 0.152996 25.344 0.246161 25.5345C0.337606 25.722 0.457237 25.8934 0.599993 26.0418C0.742687 26.1907 0.907346 26.3153 1.0872 26.4103C1.27015 26.5076 1.45768 26.5692 1.6592 26.6069C1.85756 26.6438 2.06015 26.6564 2.26101 26.662C2.35312 26.6642 2.44522 26.6655 2.53754 26.6659C2.64674 26.6668 2.75634 26.6668 2.86575 26.6668H29.1343C29.2435 26.6668 29.3531 26.6668 29.4623 26.6659C29.5544 26.6655 29.6465 26.6642 29.739 26.662C29.9395 26.6564 30.142 26.6438 30.3408 26.6069C30.5421 26.5692 30.7297 26.5076 30.9126 26.4103C31.0927 26.3153 31.2569 26.1907 31.3998 26.0418C31.5424 25.8934 31.662 25.722 31.7537 25.5345C31.8471 25.344 31.9062 25.1487 31.942 24.9386C31.9779 24.732 31.9895 24.5211 31.995 24.3123C31.9975 24.2164 31.9987 24.1205 31.9991 24.0246C32 23.9104 32 23.7968 32 23.6826V8.31797C32 8.20379 32 8.08991 31.9991 7.97594C31.9987 7.88005 31.9975 7.78413 31.995 7.68822C31.9895 7.47927 31.9779 7.26834 31.942 7.06172C31.9062 6.8517 31.8471 6.65636 31.7537 6.46584C31.662 6.27835 31.5424 6.10716 31.3998 5.95851C31.2569 5.80985 31.0927 5.68527 30.9126 5.59002C30.7297 5.49303 30.5421 5.43142 30.3408 5.39365C30.142 5.35653 29.9395 5.34419 29.739 5.33853C29.6465 5.33591 29.5544 5.33484 29.4623 5.33416C29.3531 5.3335 29.2435 5.3335 29.1343 5.3335Z" fill="black"/>\n<path d="M29.135 6.04541L29.4582 6.04605C29.5457 6.0467 29.6333 6.04769 29.7213 6.05018C29.8744 6.05449 30.0535 6.06313 30.2205 6.09429C30.3656 6.12151 30.4873 6.1629 30.6041 6.22483C30.7195 6.28585 30.8251 6.36582 30.9174 6.46175C31.01 6.55832 31.0869 6.66853 31.1462 6.78995C31.2054 6.91064 31.2449 7.03679 31.2708 7.18903C31.3007 7.361 31.309 7.54803 31.3132 7.70847C31.3155 7.79902 31.3167 7.88958 31.3171 7.98229C31.3179 8.09441 31.3179 8.20646 31.3179 8.3188V23.6834C31.3179 23.7958 31.3179 23.9076 31.3171 24.0221C31.3167 24.1127 31.3155 24.2032 31.3131 24.2939C31.309 24.4541 31.3007 24.6411 31.2705 24.8151C31.2449 24.9652 31.2054 25.0914 31.1459 25.2127C31.0867 25.3338 31.01 25.4439 30.9178 25.5398C30.825 25.6365 30.7197 25.7162 30.603 25.7778C30.487 25.8394 30.3655 25.8808 30.2218 25.9077C30.0515 25.9393 29.8649 25.948 29.7243 25.952C29.6359 25.9541 29.5479 25.9553 29.4577 25.9557C29.3503 25.9566 29.2425 25.9566 29.135 25.9566H2.86649C2.86506 25.9566 2.86367 25.9566 2.86222 25.9566C2.756 25.9566 2.64957 25.9566 2.54143 25.9557C2.45325 25.9553 2.36527 25.9541 2.2802 25.9521C2.13644 25.948 1.9497 25.9393 1.78075 25.9079C1.63582 25.8808 1.51431 25.8394 1.39684 25.777C1.28125 25.7159 1.17602 25.6363 1.0832 25.5395C0.991103 25.4437 0.914564 25.334 0.855386 25.2127C0.79615 25.0915 0.756517 24.965 0.730459 24.813C0.700336 24.6394 0.692062 24.4532 0.687926 24.2941C0.685566 24.203 0.68458 24.1119 0.684019 24.0213L0.683594 23.754L0.683613 23.6834V8.3188L0.683594 8.24822L0.684 7.98144C0.68458 7.89034 0.685566 7.79927 0.687926 7.70825C0.692062 7.54898 0.700336 7.36271 0.730708 7.1876C0.756537 7.03703 0.79615 6.91048 0.855695 6.7887C0.914409 6.66833 0.991083 6.55844 1.08367 6.46205C1.17589 6.36598 1.28146 6.28611 1.39779 6.22451C1.514 6.16288 1.63574 6.12151 1.78068 6.09435C1.94767 6.06311 2.12691 6.05449 2.28041 6.05016C2.36791 6.04769 2.45541 6.0467 2.54226 6.04607L2.86649 6.04541H29.135Z" fill="white"/>\n<path d="M8.73632 12.5074C9.01031 12.1505 9.19624 11.6713 9.1472 11.1816C8.74612 11.2024 8.25667 11.4572 7.9733 11.8144C7.71886 12.1202 7.49367 12.6195 7.55238 13.0886C8.00262 13.1293 8.45244 12.8542 8.73632 12.5074Z" fill="black"/>\n<path d="M9.14009 13.1814C8.48623 13.1409 7.93029 13.5679 7.61804 13.5679C7.30562 13.5679 6.82746 13.2019 6.31029 13.2117C5.63716 13.222 5.01258 13.6184 4.671 14.2487C3.96842 15.5097 4.48559 17.3802 5.16881 18.4073C5.50059 18.9154 5.90045 19.4748 6.42733 19.4547C6.92514 19.4344 7.12026 19.1191 7.72537 19.1191C8.33004 19.1191 8.5058 19.4547 9.03276 19.4446C9.57923 19.4344 9.92088 18.9362 10.2527 18.4276C10.6333 17.8484 10.7891 17.2891 10.7989 17.2584C10.7891 17.2483 9.74514 16.8312 9.73546 15.5807C9.72561 14.5336 10.5551 14.0355 10.5941 14.0046C10.1257 13.2832 9.39382 13.2019 9.14009 13.1814Z" fill="black"/>\n<path d="M14.8397 11.7637C16.2609 11.7637 17.2505 12.7838 17.2505 14.269C17.2505 15.7596 16.2405 16.785 14.8041 16.785H13.2306V19.3908H12.0938V11.7637H14.8397V11.7637ZM13.2306 15.7913H14.535C15.5248 15.7913 16.0882 15.2363 16.0882 14.2743C16.0882 13.3124 15.5248 12.7627 14.5401 12.7627H13.2306V15.7913Z" fill="black"/>\n<path d="M17.5469 17.8119C17.5469 16.8393 18.2625 16.2421 19.5316 16.1681L20.9932 16.0783V15.6502C20.9932 15.0317 20.5922 14.6618 19.9224 14.6618C19.2878 14.6618 18.8919 14.9788 18.7955 15.4757H17.7601C17.821 14.4714 18.6432 13.7314 19.9629 13.7314C21.2572 13.7314 22.0845 14.445 22.0845 15.5602V19.3923H21.0338V18.4779H21.0085C20.6989 19.0963 20.0238 19.4874 19.3234 19.4874C18.2778 19.4874 17.5469 18.8109 17.5469 17.8119ZM20.9932 17.3098V16.8711L19.6786 16.9557C19.0238 17.0033 18.6534 17.3045 18.6534 17.7802C18.6534 18.2664 19.0391 18.5836 19.6279 18.5836C20.3943 18.5836 20.9932 18.0339 20.9932 17.3098Z" fill="black"/>\n<path d="M23.0748 21.4365V20.5115C23.1558 20.5326 23.3385 20.5326 23.43 20.5326C23.9375 20.5326 24.2116 20.3107 24.379 19.7399C24.379 19.7293 24.4756 19.4016 24.4756 19.3963L22.5469 13.8306H23.7344L25.0847 18.3551H25.1049L26.4551 13.8306H27.6124L25.6124 19.6817C25.1558 21.0296 24.6279 21.463 23.5214 21.463C23.43 21.463 23.1558 21.4523 23.0748 21.4365Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect width="32" height="32" fill="white"/>\n<path d="M18.8286 2.40039H13V12.6004H18.8286V2.40039Z" fill="#FF5F00"/>\n<path d="M13.6393 7.4991C13.6385 6.51488 13.8507 5.54339 14.2597 4.65813C14.6687 3.77287 15.2638 2.99705 16 2.38938C15.0882 1.63578 13.9931 1.16716 12.8401 1.03708C11.687 0.907002 10.5223 1.12071 9.47926 1.65378C8.43619 2.18685 7.55678 3.01778 6.94153 4.05159C6.32627 5.08541 6 6.2804 6 7.5C6 8.7196 6.32627 9.91459 6.94153 10.9484C7.55678 11.9822 8.43619 12.8131 9.47926 13.3462C10.5223 13.8793 11.687 14.093 12.8401 13.9629C13.9931 13.8328 15.0882 13.3642 16 12.6106C15.2636 12.0028 14.6683 11.2267 14.2593 10.3411C13.8503 9.45547 13.6383 8.48362 13.6393 7.4991Z" fill="#EB001B"/>\n<path d="M26 7.5009C26 8.72045 25.6737 9.91538 25.0583 10.9491C24.443 11.9828 23.5636 12.8137 22.5205 13.3466C21.4774 13.8795 20.3127 14.0931 19.1597 13.9628C18.0066 13.8326 16.9117 13.3638 16 12.61C16.7358 12.0019 17.3307 11.2259 17.7398 10.3407C18.1489 9.45554 18.3614 8.48419 18.3614 7.5C18.3614 6.5158 18.1489 5.54446 17.7398 4.65926C17.3307 3.77406 16.7358 2.99811 16 2.38997C16.9117 1.63622 18.0066 1.16743 19.1597 1.03718C20.3127 0.906927 21.4774 1.12047 22.5205 1.65341C23.5636 2.18634 24.443 3.01716 25.0583 4.05089C25.6737 5.08462 26 6.27955 26 7.4991V7.5009Z" fill="#F79E1B"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M24.6429 25H20.6572C20.8715 26.3286 22.1572 27.5714 23.5715 27.5714H26.7429C26.7858 27.4429 26.7858 27.2714 26.7858 27.1429C26.7858 25.9429 25.8429 25 24.6429 25Z" fill="url(#paint0_linear)"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M21 27.7861V31.0004H22.9286V29.2861H24.6429C25.5857 29.2861 26.4 28.6433 26.6571 27.7861H21Z" fill="#4DB45F"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M14.1426 25V31H15.8569C15.8569 31 16.2854 31 16.4997 30.5714C17.6569 28.2571 17.9997 27.5714 17.9997 27.5714H18.214V31H20.1426V25H18.4283C18.4283 25 17.9997 25.0429 17.7854 25.4286C16.7997 27.4 16.2854 28.4286 16.2854 28.4286H16.0711V25H14.1426Z" fill="#4DB45F"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M6 31V25H7.92857C7.92857 25 8.48571 25 8.78571 25.8571C9.55714 28.1286 9.64286 28.4286 9.64286 28.4286C9.64286 28.4286 9.81429 27.8714 10.5 25.8571C10.8 25 11.3571 25 11.3571 25H13.2857V31H11.3571V27.7857H11.1429L10.0714 31H9.21429L8.14286 27.7857H7.92857V31H6Z" fill="#4DB45F"/>\n<g clip-path="url(#clip0)">\n<path d="M12.9667 22.8992H11.1035L12.2689 16.123H14.1319L12.9667 22.8992Z" fill="#00579F"/>\n<path d="M19.7208 16.2885C19.3533 16.1514 18.7704 16 18.0497 16C16.2098 16 14.9141 16.9227 14.9062 18.2418C14.8909 19.2151 15.8338 19.7556 16.5391 20.0801C17.2599 20.4117 17.5049 20.6282 17.5049 20.9238C17.4976 21.3777 16.9225 21.587 16.386 21.587C15.6422 21.587 15.2436 21.4791 14.6379 21.2265L14.3926 21.1183L14.1318 22.6394C14.5688 22.8266 15.3739 22.9927 16.2098 23C18.1647 23 19.4375 22.0916 19.4526 20.6859C19.46 19.9145 18.9621 19.3234 17.8886 18.8404C17.237 18.5304 16.8379 18.3213 16.8379 18.0041C16.8455 17.7157 17.1754 17.4203 17.911 17.4203C18.5167 17.4058 18.9618 17.5428 19.2989 17.6798L19.4674 17.7517L19.7208 16.2885Z" fill="#00579F"/>\n<path d="M22.1971 20.4987C22.3505 20.1094 22.9409 18.6027 22.9409 18.6027C22.9332 18.6172 23.0941 18.2063 23.1861 17.954L23.3163 18.5379C23.3163 18.5379 23.6691 20.1599 23.7457 20.4987C23.4545 20.4987 22.5651 20.4987 22.1971 20.4987ZM24.4969 16.123H23.0558C22.6113 16.123 22.2737 16.2455 22.0819 16.6853L19.3145 22.8991H21.2694C21.2694 22.8991 21.5913 22.0628 21.6604 21.8827C21.8749 21.8827 23.7767 21.8827 24.0526 21.8827C24.1061 22.1206 24.2749 22.8991 24.2749 22.8991H26L24.4969 16.123Z" fill="#00579F"/>\n<path d="M9.54725 16.123L7.7226 20.7438L7.52321 19.8066C7.18587 18.7253 6.1279 17.5504 4.94727 16.9663L6.61858 22.892H8.58882L11.5174 16.123H9.54725Z" fill="#00579F"/>\n<path d="M6.02831 16.123H3.03067L3 16.26C5.33835 16.8223 6.88699 18.1777 7.52326 19.8069L6.87161 16.6926C6.76433 16.2599 6.43463 16.1373 6.02831 16.123Z" fill="#FAA61A"/>\n</g>\n<defs>\n<linearGradient id="paint0_linear" x1="20.6462" y1="26.2857" x2="26.7858" y2="26.2857" gradientUnits="userSpaceOnUse">\n<stop stop-color="#00B4E6"/>\n<stop offset="1" stop-color="#088CCB"/>\n</linearGradient>\n<clipPath id="clip0">\n<rect width="23" height="7" fill="white" transform="translate(3 16)"/>\n</clipPath>\n</defs>\n</svg>\n'},function(e,t){e.exports='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect width="32" height="32" fill="white"/>\n<path d="M10 6.5H8.5V29.5H23.5V6.5H22" stroke="black"/>\n<rect x="11.5" y="11.5" width="9" height="7" stroke="black"/>\n<path d="M20.5 3.45249V8.5H11.5V2.55249L20.5 3.45249Z" stroke="black"/>\n<circle cx="20" cy="26" r="1" fill="black"/>\n<circle cx="20" cy="22" r="1" fill="black"/>\n<circle cx="12" cy="26" r="1" fill="black"/>\n<circle cx="12" cy="22" r="1" fill="black"/>\n<circle cx="16" cy="26" r="1" fill="black"/>\n<circle cx="16" cy="22" r="1" fill="black"/>\n<path d="M10 8.5H22" stroke="black"/>\n</svg>\n'},function(e,t){e.exports='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M23.4894 8H8.51064C3.82979 8 0 11.9 0 16.6667C0 21.4333 3.82979 25.3333 8.51064 25.3333H23.4894C28.1702 25.3333 32 21.4333 32 16.6667C32 11.9 28.1702 8 23.4894 8Z" fill="white"/>\n<path d="M23.4894 8.702C24.5404 8.702 25.5617 8.91433 26.5234 9.33033C27.4553 9.73333 28.2894 10.3097 29.0128 11.042C29.7319 11.7743 30.2979 12.628 30.6936 13.577C31.1021 14.5563 31.3106 15.5963 31.3106 16.6667C31.3106 17.737 31.1021 18.777 30.6936 19.7563C30.2979 20.7053 29.7319 21.5547 29.0128 22.2913C28.2936 23.0237 27.4553 23.6 26.5234 24.003C25.5617 24.419 24.5404 24.6313 23.4894 24.6313H8.51064C7.45958 24.6313 6.4383 24.419 5.4766 24.003C4.54468 23.6 3.71064 23.0237 2.98723 22.2913C2.26809 21.559 1.70213 20.7053 1.30638 19.7563C0.897872 18.777 0.689362 17.737 0.689362 16.6667C0.689362 15.5963 0.897872 14.5563 1.30638 13.577C1.70213 12.628 2.26809 11.7787 2.98723 11.042C3.70638 10.3097 4.54468 9.73333 5.4766 9.33033C6.4383 8.91433 7.45958 8.702 8.51064 8.702H23.4894ZM23.4894 8H8.51064C3.82979 8 0 11.9 0 16.6667C0 21.4333 3.82979 25.3333 8.51064 25.3333H23.4894C28.1702 25.3333 32 21.4333 32 16.6667C32 11.9 28.1702 8 23.4894 8Z" fill="#3C4043"/>\n<path d="M15.2584 17.2815V19.9032H14.4414V13.4292H16.6074C17.1563 13.4292 17.6244 13.6155 18.0074 13.9882C18.3989 14.3609 18.5946 14.8159 18.5946 15.3532C18.5946 15.9035 18.3989 16.3585 18.0074 16.7269C17.6286 17.0952 17.1606 17.2772 16.6074 17.2772H15.2584V17.2815ZM15.2584 14.2265V16.4842H16.6244C16.9478 16.4842 17.2201 16.3715 17.4329 16.1505C17.6499 15.9295 17.7606 15.6609 17.7606 15.3575C17.7606 15.0585 17.6499 14.7942 17.4329 14.5732C17.2201 14.3435 16.9521 14.2309 16.6244 14.2309H15.2584V14.2265Z" fill="#3C4043"/>\n<path d="M20.7299 15.3262C21.3342 15.3262 21.8108 15.4908 22.1597 15.8202C22.5086 16.1495 22.6831 16.6002 22.6831 17.1722V19.9022H21.9044V19.2868H21.8703C21.5342 19.7938 21.0831 20.0452 20.5214 20.0452C20.0405 20.0452 19.6405 19.9022 19.3171 19.6118C18.9937 19.3215 18.832 18.9618 18.832 18.5285C18.832 18.0692 19.0022 17.7052 19.3427 17.4365C19.6831 17.1635 20.1384 17.0292 20.7044 17.0292C21.1895 17.0292 21.5895 17.1202 21.9001 17.3022V17.1115C21.9001 16.8212 21.7895 16.5785 21.5639 16.3748C21.3384 16.1712 21.0746 16.0715 20.7725 16.0715C20.3171 16.0715 19.9554 16.2665 19.6916 16.6608L18.9725 16.2015C19.3682 15.6165 19.9554 15.3262 20.7299 15.3262ZM19.6746 18.5415C19.6746 18.7582 19.7639 18.9402 19.9469 19.0832C20.1256 19.2262 20.3384 19.2998 20.581 19.2998C20.9256 19.2998 21.232 19.1698 21.5001 18.9098C21.7682 18.6498 21.9044 18.3465 21.9044 17.9955C21.649 17.7918 21.2959 17.6878 20.8405 17.6878C20.5086 17.6878 20.232 17.7702 20.0108 17.9305C19.7852 18.0995 19.6746 18.3032 19.6746 18.5415Z" fill="#3C4043"/>\n<path d="M27.1263 15.4712L24.4029 21.8499H23.5603L24.5731 19.6182L22.7773 15.4712H23.6667L24.9603 18.6519H24.9773L26.2369 15.4712H27.1263Z" fill="#3C4043"/>\n<path d="M12.0084 16.7516C12.0084 16.4804 11.9846 16.2208 11.9403 15.9712H8.51562V17.4012L10.488 17.4016C10.408 17.8774 10.1505 18.283 9.75605 18.5534V19.4812H10.9301C11.6156 18.8351 12.0084 17.88 12.0084 16.7516Z" fill="#4285F4"/>\n<path d="M9.75568 18.5542C9.42888 18.7787 9.00802 18.91 8.51568 18.91C7.56462 18.91 6.75781 18.2574 6.46888 17.3777H5.25781V18.3345C5.85781 19.547 7.091 20.379 8.51568 20.379C9.50036 20.379 10.3276 20.0492 10.9297 19.4815L9.75568 18.5542Z" fill="#34A853"/>\n<path d="M6.35578 16.668C6.35578 16.421 6.39621 16.1822 6.46983 15.9578V15.001H5.25876C5.01067 15.5023 4.87109 16.0683 4.87109 16.668C4.87109 17.2677 5.01109 17.8337 5.25876 18.335L6.46983 17.3782C6.39621 17.1538 6.35578 16.915 6.35578 16.668Z" fill="#FABB05"/>\n<path d="M8.51569 14.426C9.05313 14.426 9.53441 14.6145 9.91441 14.9829L10.9548 13.9242C10.3229 13.3249 9.49909 12.957 8.51569 12.957C7.09143 12.957 5.85781 13.789 5.25781 15.0015L6.46888 15.9583C6.75781 15.0786 7.56462 14.426 8.51569 14.426Z" fill="#E94235"/>\n</svg>\n'},function(e,t){e.exports='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n<rect width="32" height="32" fill="white"/>\n<rect y="4" width="32" height="23" rx="2" fill="black"/>\n<path d="M18.881 14.9211H18.8935C18.8622 15.3768 18.8622 15.5553 18.8622 15.8173L18.8685 19H20.0218L19.9968 13.3481H18.4862L16.7434 17.6526L15.0009 13.3481H13.4341L13.4087 19H14.4933L14.4996 15.7869C14.504 15.4978 14.491 15.2087 14.4605 14.9211H14.473C14.5292 15.1888 14.6132 15.4502 14.7237 15.7015L16.0714 18.9814H17.2818L18.6233 15.7565C18.7341 15.4859 18.8203 15.2063 18.881 14.9211ZM20.9182 12.4147V12.6524L25.9938 12.2377L26 12L20.9182 12.4147ZM20.9057 18.9992H25.9813V18.0062H22.0465V16.6527H25.8762V15.6468H22.0465V14.3408H25.9828V13.3481H20.9073L20.9057 18.9992ZM11.284 18.9992H12.4249V13.3481H11.284V18.9992ZM7.17206 13.3481H6V19H10.6715V17.9815H7.17206V13.3481Z" fill="white"/>\n</svg>\n'},function(e,t){e.exports='<svg width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M0.393745 5.22424L3.26364 10.4192V13.588L0.397103 18.7727L0.393745 5.22424Z" fill="#5B57A2"/>\n<path d="M11.4135 8.52784L14.1027 6.85865L19.6063 6.85345L11.4135 11.9362V8.52784Z" fill="#D90751"/>\n<path d="M11.3977 5.19299L11.4129 12.0709L8.53627 10.281V-0.000366211L11.3979 5.19299H11.3977Z" fill="#FAB718"/>\n<path d="M19.6057 6.85378L14.1019 6.85898L11.3977 5.19299L8.53627 -0.000366211L19.6055 6.85378H19.6057Z" fill="#ED6F26"/>\n<path d="M11.4129 18.8019V15.4649L8.53627 13.7089L8.53785 24.0004L11.4129 18.8019Z" fill="#63B22F"/>\n<path d="M14.0955 17.1475L3.26344 10.4192L0.393745 5.22424L19.5941 17.1407L14.0953 17.1475H14.0955Z" fill="#1487C9"/>\n<path d="M8.53793 23.9993L11.4126 18.8007L14.095 17.1468L19.5937 17.14L8.53793 23.9993Z" fill="#017F36"/>\n<path d="M0.397064 18.7725L8.55983 13.7085L5.81554 12.0034L3.2636 13.5877L0.397064 18.7725Z" fill="#984995"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M12 6.5H4.5V19.5H19.5V11" stroke="#DADADA"/>\n<path d="M18.5 4L20.5 6L12.5 14.5L10.5 14.5L10.5 12.5L18.5 4Z" stroke="#DADADA"/>\n<path d="M17 5.5L19 7.5" stroke="#DADADA"/>\n</svg>\n'},function(e,t){e.exports='<svg width="702" height="110" viewBox="0 0 702 110" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M47.0479 0.773989C60.0609 -1.20628 73.9355 0.815061 85.2255 7.82239C95.8609 14.4495 104.691 24.3729 109.065 36.2093C111.359 42.3973 112.246 49.024 112.246 55.6005C112.246 71.5875 112.254 87.5745 112.246 103.553C112.478 106.452 109.959 109.095 107.044 108.937C89.0937 108.929 71.1437 109.045 53.1943 108.879C28.3693 108.225 5.14271 88.6427 1.20001 63.9755C0.835419 60.6203 0.131256 57.2907 0.131256 53.9115C0.769272 47.2349 1.60522 40.4593 4.33074 34.2547C11.7359 16.926 28.2697 3.48226 47.0479 0.773989ZM50.2041 27.9093C40.8104 29.8312 32.7339 37.1292 29.7443 46.224C26.4636 56.0979 29.4541 67.7937 37.3724 74.6276C43.7511 80.5249 52.962 82.7369 61.436 81.3287C69.0068 80.186 75.824 75.5391 80.1645 69.2932C84.3807 63.188 85.4495 55.2531 83.7921 48.1041C82.2027 41.3697 77.5719 35.688 71.9391 31.836C65.6521 27.562 57.5839 26.386 50.2041 27.9093V27.9093ZM325.252 4.76612C328.805 3.93799 332.929 5.07239 335.117 8.10465C336.616 10.0511 336.98 12.5771 336.948 14.9713C336.897 43.4323 336.988 71.9027 336.897 100.372C336.997 105.408 332.408 109.741 327.388 109.417C322.468 109.575 317.953 105.235 318.111 100.281C318.069 71.5797 318.085 42.8693 318.095 14.1593C317.805 9.79372 320.952 5.61092 325.252 4.76612V4.76612ZM224.104 9.65306C230.167 8.15412 237.175 12.0636 238.376 18.3511C239.859 24.6959 234.351 31.0161 228.047 31.3307C221.76 32.3661 215.075 27.2803 214.992 20.7781C214.711 15.4432 218.968 10.6307 224.104 9.65306V9.65306ZM553.076 9.80212C558.924 8.10466 565.94 11.2021 567.769 17.2073C570.197 23.8093 564.473 31.0661 557.723 31.364C551.733 32.1427 545.264 27.7193 544.767 21.4984C544.096 16.2052 548.04 11.1276 553.076 9.80212V9.80212ZM144.675 20.2973C147.111 18.2765 150.44 18.2432 153.447 18.2432C161.449 18.3016 169.459 18.1604 177.46 18.3177C186.315 18.4995 195.485 21.4484 201.721 27.9677C211.653 38.1807 211.571 56.288 201.589 66.4437C195.576 72.6896 186.887 75.7953 178.331 76.1188C172.259 76.2927 166.179 76.0937 160.107 76.2349C159.983 84.5427 160.24 92.8593 159.973 101.167C159.676 106.427 154.209 110.287 149.14 109.302C144.757 108.796 141.172 104.779 141.255 100.356C141.221 76.3093 141.245 52.2625 141.237 28.2161C141.121 25.2421 142.207 22.1031 144.675 20.2973V20.2973ZM160.157 34.5115C160.049 43.0849 160.007 51.6495 160.223 60.2145C165.417 60.2473 170.601 60.2473 175.795 60.2312C179.821 60.2396 184.128 59.0052 186.845 55.8907C190.473 51.5833 190.78 44.9568 187.939 40.1609C185.579 36.3339 180.907 34.5031 176.557 34.4703C171.091 34.4536 165.624 34.3953 160.157 34.5115V34.5115ZM394.227 29.0364C393.324 23.1385 398.501 17.7131 404.415 18.2677C412.972 18.2516 421.536 18.1932 430.093 18.3016C438.981 18.4749 448.259 21.2583 454.553 27.7937C464.601 37.9079 464.635 55.9489 454.836 66.2364C448.681 72.6812 439.735 75.8864 430.947 76.1355C425.024 76.2349 419.109 76.1765 413.195 76.1688C412.897 84.4516 413.279 92.7516 412.996 101.035C412.831 105.84 408.267 109.649 403.561 109.426C398.625 109.592 394.119 105.243 394.276 100.273C394.185 76.524 394.284 52.776 394.227 29.0364ZM413.121 34.4953C413.063 43.0432 413.096 51.6 413.104 60.1484C418.199 60.3224 423.301 60.2063 428.404 60.2312C432.471 60.2973 436.861 59.1875 439.685 56.0812C443.313 52.0391 443.736 45.7437 441.424 40.9557C439.196 36.5161 434.003 34.4125 429.248 34.462C423.872 34.4536 418.497 34.4203 413.121 34.4953ZM660.593 26.0541C664.363 20.4797 674.12 21.1093 676.911 27.338C678.552 31.5625 677.54 36.226 677.888 40.6495C682.56 40.7735 687.249 40.4593 691.912 40.8317C695.507 41.1631 698.531 44.4599 698.431 48.1041C698.804 52.0063 695.648 55.7667 691.731 56.0151C687.117 56.3213 682.495 56.0484 677.888 56.164C677.823 65.3672 677.805 74.5776 677.888 83.7807C677.773 87.5583 680.141 91.3688 683.944 92.2547C688.293 93.9527 693.196 91.8156 697.404 93.9193C702.524 96.363 702.125 104.82 697.172 107.264C692.997 109.459 688.119 109.533 683.521 109.351C676.679 108.937 669.448 106.916 664.709 101.664C660.717 97.274 659.085 91.2104 659.019 85.3875C658.945 75.6547 659.052 65.9303 658.961 56.1969C655.888 56.1063 652.433 56.4953 649.857 54.4579C646.056 51.6828 645.997 45.2797 649.751 42.4307C652.309 40.2932 655.839 40.7573 658.945 40.6083C659.5 35.7953 657.76 30.3615 660.593 26.0541V26.0541ZM224.179 39.5396C229.712 37.7667 236.355 42.074 236.14 48.0797C236.231 65.4828 236.215 82.9027 236.156 100.306C236.305 104.853 232.519 108.829 228.088 109.343C222.745 110.271 217.22 105.872 217.385 100.356C217.269 83.7807 217.385 67.2057 217.328 50.6312C216.707 45.9011 219.192 40.5749 224.179 39.5396ZM273.969 39.5807C284.961 38.0401 296.889 41.1547 304.857 49.0984C307.301 51.7161 309.952 55.0541 309.107 58.8891C308.304 63.3625 303.457 66.3027 299.092 65.3416C295.696 65.0188 294.015 61.7303 291.531 59.8672C284.167 53.8615 271.989 54.6568 265.901 62.1115C260.832 68.2828 260.468 77.6921 264.551 84.4683C267.285 89.0407 272.296 91.9645 277.564 92.462C283.735 93.3724 289.997 90.6724 294.139 86.1249C296.408 83.3088 300.376 82.2401 303.781 83.4745C308.635 84.9901 311.004 91.5755 307.781 95.6672C299.929 107.703 283.835 111.596 270.424 108.373C258.96 105.748 248.688 97.3568 244.755 86.1416C241.117 76.4249 242.244 65.0932 247.628 56.2385C253.327 47.1271 263.325 40.9307 273.969 39.5807V39.5807ZM363.685 43.7473C365.683 41.5855 368.084 39.3573 371.215 39.2661C375.017 38.8271 379.151 41.0719 380.244 44.8656C381.345 48.0136 380.045 51.5172 377.685 53.7287C371.82 59.5683 365.873 65.3255 360.025 71.1812C366.635 79.3989 373.444 87.4583 380.053 95.6672C383.292 99.287 382.423 105.566 378.248 108.084C374.695 110.337 369.525 109.765 366.833 106.427C359.263 97.4234 351.767 88.3615 344.195 79.374C342.299 77.0297 340.145 74.5197 339.996 71.3645C339.913 68.6057 341.585 66.2036 343.433 64.3235C350.168 57.4479 356.968 50.6391 363.685 43.7473ZM494.321 39.7052C505.024 38.0235 516.596 40.5667 525.045 47.5161C531.44 52.6188 536.069 59.9828 537.42 68.0921C539.085 77.0792 536.964 86.7047 531.531 94.0683C525.169 102.899 514.683 108.481 503.848 109.136C492.044 110.329 479.819 105.541 472.024 96.5786C465.976 89.7448 463.284 80.3516 463.881 71.3396C464.403 63.2131 468.279 55.5099 473.979 49.786C479.42 44.3109 486.76 40.9724 494.321 39.7052ZM494.935 56.8183C483.935 59.9661 479.768 74.4869 485.384 83.888C490.777 93.9193 506.217 95.3443 513.796 87.086C520.945 79.6557 520.224 66.162 512.057 59.7677C507.368 55.8495 500.667 54.938 494.935 56.8183ZM553.879 39.5396C559.429 37.7755 566.005 42.0412 565.873 48.038C565.94 65.4912 565.931 82.9527 565.873 100.397C565.964 105.906 560.415 110.287 555.08 109.335C550.632 108.854 547.004 104.811 547.095 100.331C547.061 82.9109 547.037 65.4828 547.103 48.0631C547.061 44.0953 550.028 40.4177 553.879 39.5396ZM579.077 48.974C578.629 44.1531 582.54 39.5807 587.36 39.2579C591.808 38.6448 596.016 41.7344 597.3 45.9344C604.581 39.8464 614.787 37.8995 623.948 40.0281C630.201 41.486 635.9 45.4953 638.999 51.1693C641.657 55.7833 642.619 61.1588 642.619 66.4355C642.668 77.4604 642.635 88.4855 642.643 99.5104C642.717 102.46 641.683 105.582 639.272 107.421C635.329 110.594 628.827 109.931 625.795 105.815C624.361 104.033 623.923 101.698 623.948 99.4609C623.923 89.2473 623.973 79.026 623.931 68.8131C624.005 64.7208 622.324 60.4547 618.961 58.0031C614.032 54.5573 606.859 54.8385 602.228 58.6823C599.52 60.9849 598.021 64.5469 597.947 68.0755C597.797 79.0677 598.061 90.076 597.815 101.068C597.648 106.253 592.38 110.13 587.377 109.359C582.863 108.995 578.977 104.953 579.127 100.364C578.995 83.2339 579.085 66.1041 579.077 48.974" fill="#3E3E3C"/>\n<path d="M53.3265 42.4719C60.5661 40.4921 68.8745 46.1828 69.0151 53.8281C69.6527 60.7697 63.3745 67.0396 56.5156 66.8745C50.1041 67.1891 44.0079 61.9541 43.6016 55.5099C42.9973 49.5041 47.4869 43.7224 53.3265 42.4719" fill="#D66544"/>\n</svg>\n'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" xmlns:v="https://vecta.io/nano"><path fill-rule="evenodd" d="M7.5 15.333s6-4 6-8.667a6 6 0 0 0-6-6 6 6 0 0 0-6 6c0 4.667 6 8.667 6 8.667zm2-8.667a2 2 0 1 1-4 0 2 2 0 1 1 4 0z"/></svg>\n'},function(e,t){e.exports='<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M9.86496 1.56711C5.31586 2.10872 1.75328 5.86492 1.51293 10.5H6.5179C6.6868 7.24335 7.85914 4.12409 9.86496 1.56711ZM11 0.5C5.20101 0.5 0.5 5.20101 0.5 11C0.5 16.799 5.20101 21.5 11 21.5C16.799 21.5 21.5 16.799 21.5 11C21.5 5.20101 16.799 0.5 11 0.5ZM12.135 1.56711C14.1409 4.12409 15.3132 7.24335 15.4821 10.5H20.4871C20.2467 5.86492 16.6841 2.10872 12.135 1.56711ZM14.4807 10.5C14.3026 7.28442 13.0801 4.21448 11 1.75702C8.91987 4.21448 7.69741 7.28442 7.51933 10.5H14.4807ZM7.51933 11.5H14.4807C14.3026 14.7156 13.0801 17.7855 11 20.243C8.91987 17.7855 7.69741 14.7156 7.51933 11.5ZM6.5179 11.5H1.51293C1.75328 16.1351 5.31586 19.8913 9.86496 20.4329C7.85914 17.8759 6.6868 14.7567 6.5179 11.5ZM12.135 20.4329C14.1409 17.8759 15.3132 14.7567 15.4821 11.5H20.4871C20.2467 16.1351 16.6841 19.8913 12.135 20.4329Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18">\n\t<path d="M15.562 8.1L3.87.225c-.818-.562-1.87 0-1.87.9v15.75c0 .9 1.052 1.462 1.87.9L15.563 9.9c.584-.45.584-1.35 0-1.8z"></path>\n</svg>\n'},function(e,t){e.exports='<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M6 1L6 11" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>\n<path d="M1 6L11 5.99999" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" xmlns:v="https://vecta.io/nano"><path fill-rule="evenodd" d="M9.273 3.818H3.818v5.455h5.455V3.818zM2 2v9.091h9.091V2H2zm7.273 12.727H3.818v5.454h5.455v-5.454zM2 12.909V22h9.091v-9.091H2zm12.727-9.091h5.454v5.455h-5.454V3.818zm-1.818 7.273V2H22v9.091h-9.091zm0 7.273v-5.455h1.818v5.455h-1.818zM5.636 5.636v1.818h1.818V5.636H5.636zm0 12.727v-1.818h1.818v1.818H5.636zM16.546 5.636v1.818h1.818V5.636h-1.818zM20.182 22v-2.727H22V22h-1.818zm0-9.091v2.727h-1.818v-2.727h-1.818v7.273h-3.636V22h5.455v-4.546H22v-1.818-2.727h-1.818z" fill="#000"/></svg>'},function(e,t){e.exports='<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n<circle cx="7" cy="7" r="6.5" transform="matrix(-1 0 0 1 15 1)" stroke="#A8A8A8"/>\n<path d="M7.39947 12V10.7838H8.50407V12H7.39947ZM6.50686 6.54393H5.53615C5.48036 5.26081 6.00477 4 8.04661 4C9.50826 4 10.4678 4.72524 10.4678 6.01953C10.4678 6.88982 10.0885 7.35844 9.31858 8.01674C8.84996 8.39609 8.37018 8.80893 8.37018 9.5007V9.73501H7.55568C7.49989 9.25523 7.56683 8.5523 8.05777 8.03905C8.63796 7.42538 9.4971 6.99024 9.4971 6.06416C9.4971 5.58438 9.18469 4.80335 8.03545 4.80335C7.61146 4.80335 6.45107 4.88145 6.50686 6.54393Z" fill="#A8A8A8"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="white" xmlns="http://www.w3.org/2000/svg">\n<g clip-path="url(#clip0)">\n<rect width="1920" height="1689" transform="translate(-1126 -557)" fill="white"/>\n<rect width="630" height="84" transform="translate(0 -29)" fill="white"/>\n<mask id="path-2-inside-1" fill="white">\n<path d="M21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12Z"/>\n</mask>\n<path d="M21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12Z" stroke="#DADADA" stroke-width="2" mask="url(#path-2-inside-1)"/>\n</g>\n<defs>\n<clipPath id="clip0">\n<rect width="1920" height="1689" fill="white" transform="translate(-1126 -557)"/>\n</clipPath>\n</defs>\n</svg>'},function(e,t){e.exports='<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M15.5 8C15.5 12.1421 12.1421 15.5 8 15.5C3.85786 15.5 0.5 12.1421 0.5 8C0.5 3.85786 3.85786 0.5 8 0.5C12.1421 0.5 15.5 3.85786 15.5 8Z" stroke="#A8A8A8"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M8 12C10.2091 12 12 10.2091 12 8C12 5.79086 10.2091 4 8 4C5.79086 4 4 5.79086 4 8C4 10.2091 5.79086 12 8 12Z" fill="black"/>\n</svg>\n'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" xmlns:v="https://vecta.io/nano"><path fill-rule="evenodd" d="M0 3H12V9H0V3ZM1 4V8H11V4H1Z"/><path d="M2.5 4h1v2h-1V4zm3 0h1v2h-1V4zm3 0h1v2h-1V4z"/></svg>\n'},function(e,t){e.exports='<svg width="50" height="26" viewBox="0 0 50 26" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M48.5476 2.36182V23.676H27.2309V2.36182H48.5476ZM50 25.0943H25.7786V0.908209H50V25.0955V25.0943Z" fill="#071897"/>\n<path d="M48.5868 2.32267V23.7152H27.1918V2.32267H48.5868Z" fill="white"/>\n<path d="M35.1305 14.1789C35.0648 14.0932 35.0096 13.9999 34.9663 13.9011C35.0496 14.5792 35.0812 15.0377 35.4462 15.4759C35.4462 15.4759 35.6685 15.1804 35.5257 14.4656C35.4553 14.4453 35.3884 14.4142 35.3275 14.3734C35.377 14.5634 35.3877 14.7614 35.359 14.9556C35.359 14.9556 35.2264 14.8584 35.1305 14.1764V14.1789Z" fill="#071897"/>\n<path d="M34.4965 14.1057C34.4329 14.0259 34.3755 13.9415 34.3247 13.8531C34.2944 14.2458 34.1896 15.2827 34.5369 15.606C34.5369 15.606 34.7743 15.4317 34.8602 13.9225C34.805 14.0013 34.7438 14.0756 34.6771 14.1448C34.6771 14.1448 34.7352 14.6247 34.5621 14.9619C34.5621 14.9619 34.3904 14.8356 34.4965 14.1069V14.1057Z" fill="#071897"/>\n<path d="M33.668 14.8975C33.9623 14.5489 34.0469 13.502 34.0469 13.502C34.0873 13.4755 34.129 13.4451 34.1732 13.4136L34.2224 13.3706C34.2193 13.4097 34.2193 13.449 34.2224 13.4881C34.1795 14.1195 34.1302 14.7662 33.9332 15.0895C33.7959 15.2942 33.6079 15.46 33.3876 15.5706C33.0542 14.9809 33.4558 14.1877 33.7918 13.6371C33.8334 13.6207 33.8751 13.6018 33.9181 13.5803C33.7993 14.0034 33.5758 14.5085 33.6655 14.8975H33.668Z" fill="#071897"/>\n<path d="M32.8458 13.0814C32.8437 13.1322 32.8501 13.183 32.8648 13.2317C32.869 13.2465 32.8745 13.2608 32.8812 13.2747C32.5496 13.6161 32.2495 13.9868 31.9845 14.3822C31.8595 14.5516 31.6997 14.6924 31.5159 14.7952C31.3321 14.898 31.1285 14.9604 30.9186 14.9783C30.9606 14.5219 31.1499 14.0915 31.4579 13.752C31.7975 13.3818 32.1746 13.0479 32.5832 12.7556C32.688 12.8029 32.804 12.8195 32.9178 12.8036H32.9494C32.91 12.8538 32.8808 12.9113 32.8635 12.9728C32.611 13.1155 31.8936 13.478 31.6006 14.0716C31.6006 14.0716 32.0578 13.9288 32.8458 13.0865V13.0814Z" fill="#071897"/>\n<path d="M32.3306 12.503L32.3584 12.4538C32.3664 12.438 32.3761 12.4232 32.3874 12.4096C32.1184 12.5144 31.1624 12.8743 30.853 13.041C30.5436 13.2077 30.0952 13.5664 29.8515 14.3039C30.2771 14.3237 30.6955 14.1892 31.0298 13.9251C31.5627 13.483 32.1841 12.8667 32.4493 12.671C32.4262 12.6506 32.4054 12.6278 32.3874 12.6028C32.3874 12.6028 31.6663 13.2431 30.9047 13.5184C31.0233 13.3202 31.181 13.1483 31.3682 13.0132C31.6698 12.8123 31.9925 12.645 32.3306 12.5144V12.503Z" fill="#071897"/>\n<path d="M31.7812 12.0686C31.7913 12.0433 31.8027 12.0181 31.814 11.9941C31.4971 12.0597 30.7077 12.1532 30.3554 12.2605C30.0658 12.3401 29.7954 12.4775 29.5603 12.6644C29.3253 12.8512 29.1305 13.0838 28.9876 13.3479C28.9876 13.3479 29.5433 13.5209 30.5916 13.0271C31.6398 12.5333 31.9656 12.4323 32.1664 12.3793C32.0498 12.3715 31.9365 12.337 31.8355 12.2782C31.4188 12.4639 30.858 12.6836 30.3036 12.6988C30.4801 12.5764 30.6679 12.4711 30.8643 12.3843C31.1622 12.2577 31.4686 12.1522 31.7812 12.0686Z" fill="#071897"/>\n<path d="M31.8077 11.5483C31.9062 11.5965 32.0129 11.6257 32.1222 11.6341C32.0434 11.6843 31.9742 11.748 31.9176 11.8223C31.5488 11.9284 30.9199 12.0458 29.8818 12.1191C28.8437 12.1923 28.2893 12.0042 28.2893 12.0042C28.7029 11.7635 29.1509 11.5876 29.6178 11.4826C30.0081 11.4081 31.0336 11.4156 31.4819 11.3563C31.5284 11.3942 31.5778 11.4284 31.6297 11.4586C31.2508 11.4927 30.4463 11.5306 30.0321 11.7415C30.6308 11.7907 31.2334 11.7255 31.8077 11.5495V11.5483Z" fill="#071897"/>\n<path d="M31.7307 10.9522C31.7915 10.9155 31.8558 10.885 31.9227 10.8612C31.169 10.5993 30.3845 10.4362 29.5888 10.3763C28.7919 10.3245 28.2173 10.3763 27.9205 10.447C28.3942 10.7668 28.9204 11.0011 29.4751 11.1391C30.3036 11.3184 30.978 11.2047 31.4693 11.2085C31.5048 11.1514 31.5473 11.0988 31.5956 11.0519C30.9619 11.0391 30.3319 10.9514 29.7189 10.7905C29.7189 10.7905 30.5713 10.5455 31.7294 10.9522H31.7307Z" fill="#071897"/>\n<path d="M31.7269 10.3333C31.7553 10.438 31.8066 10.5351 31.8771 10.6174C31.9477 10.6998 32.0357 10.7654 32.1348 10.8095C31.3973 10.4849 29.9424 10.3043 29.1619 9.97466C28.1049 9.53517 27.9116 8.98707 27.9116 8.98707C28.8273 8.96434 29.5661 9.18787 30.1344 9.36594C30.8025 9.5718 31.8178 9.94941 32.174 10.1073C32.0307 10.1119 31.8914 10.1556 31.7711 10.2336C31.3821 10.067 30.9836 9.92365 30.5777 9.80417C30.2209 9.68634 29.8493 9.61959 29.4739 9.6059C29.8251 9.84485 30.2159 10.0197 30.6282 10.1224C30.987 10.2279 31.3548 10.2998 31.7269 10.3371V10.3333Z" fill="#071897"/>\n<path d="M31.7256 9.59958C31.756 9.65136 31.7888 9.70566 31.8229 9.75492C30.6547 9.55917 29.3716 8.67639 28.975 8.12955C28.5785 7.58271 28.6909 6.7656 28.6909 6.7656C29.0761 6.8439 29.9121 7.56502 30.1281 7.77593C30.344 7.98684 31.0007 8.6284 31.4529 8.98454L31.5728 9.32553C31.1851 9.01359 30.7961 8.69407 30.5095 8.47937C30.2884 8.31267 29.878 7.98684 29.4082 7.87822C29.5861 8.16399 29.8082 8.41975 30.0662 8.63597C30.3359 8.85356 30.6266 9.04393 30.9338 9.20428C31.2457 9.37099 31.4061 9.43919 31.7256 9.59453V9.59958Z" fill="#071897"/>\n<path d="M31.9517 8.14091C31.9517 8.19269 31.9517 8.24952 31.9517 8.30888L31.958 8.3594C31.6751 7.99821 31.3872 7.5865 31.0639 7.18742C30.8476 6.91639 30.5846 6.68628 30.2872 6.50797C30.3832 7.04344 30.8416 7.63701 31.0639 7.83908C31.3553 8.11519 31.665 8.3713 31.9909 8.60566L31.9997 8.64356C32.0251 8.7422 32.0629 8.83724 32.1121 8.92645C32.1919 9.06327 32.2872 9.19041 32.3962 9.30532C32.3041 9.26112 32.2005 9.21187 32.0944 9.16766L31.9972 9.12725C31.1359 8.67007 30.2809 7.72289 29.9348 7.06365C29.5888 6.40441 29.7315 5.64035 29.825 5.2299C30.2702 5.63427 30.6723 6.08375 31.0247 6.57111C31.3713 7.06601 31.6811 7.58561 31.9517 8.12576V8.14091Z" fill="#071897"/>\n<path d="M33.0555 13.3454C32.7006 13.7003 31.9517 14.4972 32.0224 15.366C32.0224 15.366 32.7183 15.1488 33.0037 14.6386C33.2891 14.1284 33.4672 13.8 33.5935 13.6902C33.5172 13.7009 33.4399 13.7009 33.3636 13.6902L33.2992 13.68C33.1237 14.0008 32.7751 14.5287 32.4594 14.7119C32.4594 14.7119 32.3798 14.285 33.3055 13.4212C33.3201 13.3772 33.3391 13.3349 33.3624 13.2949C33.2695 13.3273 33.1715 13.3423 33.0732 13.3391H33.0605L33.0555 13.3454Z" fill="#071897"/>\n<path d="M40.6431 14.1789C40.708 14.0932 40.7623 13.9999 40.8047 13.9011C40.7226 14.5792 40.6923 15.0377 40.3273 15.4759C40.3273 15.4759 40.1038 15.1804 40.2478 14.4656C40.3178 14.4453 40.3843 14.4142 40.4448 14.3734C40.3953 14.5634 40.3845 14.7614 40.4132 14.9556C40.4132 14.9556 40.5458 14.8584 40.6431 14.1764V14.1789Z" fill="#071897"/>\n<path d="M41.2758 14.1057C41.3394 14.0259 41.3968 13.9415 41.4476 13.8531C41.4779 14.2458 41.5827 15.2827 41.2354 15.606C41.2354 15.606 40.998 15.4317 40.9133 13.9225C40.9677 14.0015 41.0286 14.0759 41.0952 14.1448C41.0952 14.1448 41.0371 14.6247 41.2101 14.9619C41.2101 14.9619 41.3819 14.8356 41.2758 14.1069V14.1057Z" fill="#071897"/>\n<path d="M42.103 14.8975C41.81 14.5489 41.7241 13.502 41.7241 13.502C41.685 13.4755 41.6433 13.4451 41.6042 13.4136C41.5865 13.3997 41.5713 13.3858 41.5549 13.3706C41.5574 13.4097 41.5574 13.449 41.5549 13.4881C41.5966 14.1195 41.6484 14.7662 41.8441 15.0895C41.9814 15.2947 42.1699 15.4605 42.3909 15.5706C42.7218 14.9809 42.3215 14.1877 41.9856 13.6371C41.9439 13.6207 41.9022 13.6018 41.8593 13.5803C41.978 14.0034 42.2015 14.5085 42.1118 14.8975H42.103Z" fill="#071897"/>\n<path d="M42.9264 13.0814C42.9286 13.1322 42.9222 13.183 42.9075 13.2317C42.9075 13.2443 42.8986 13.2595 42.8911 13.2747C43.223 13.6158 43.5231 13.9866 43.7877 14.3822C43.9128 14.5516 44.0726 14.6924 44.2564 14.7952C44.4402 14.898 44.6438 14.9604 44.8536 14.9783C44.8122 14.5218 44.6228 14.0912 44.3144 13.752C43.9745 13.3821 43.5974 13.0482 43.1891 12.7556C43.0847 12.8026 42.9691 12.8193 42.8557 12.8036H42.8229C42.8623 12.8538 42.8915 12.9113 42.9087 12.9728C43.1613 13.1155 43.8787 13.478 44.1717 14.0716C44.1717 14.0716 43.7145 13.9288 42.9264 13.0865V13.0814Z" fill="#071897"/>\n<path d="M43.4442 12.503L43.4164 12.4538C43.4076 12.4386 43.3988 12.4235 43.3886 12.4096C43.6564 12.5144 44.6124 12.8743 44.9218 13.041C45.2312 13.2077 45.6796 13.5664 45.9221 14.3039C45.4965 14.3237 45.078 14.1892 44.7438 13.9251C44.2121 13.483 43.5907 12.8667 43.3255 12.671C43.3486 12.6503 43.3698 12.6274 43.3886 12.6028C43.3886 12.6028 44.1085 13.2431 44.87 13.5184C44.7511 13.3206 44.5934 13.1488 44.4066 13.0132C44.105 12.8123 43.7823 12.645 43.4442 12.5144V12.503Z" fill="#071897"/>\n<path d="M43.9911 12.0686C43.981 12.0433 43.9696 12.0181 43.9582 11.9941C44.274 12.0597 45.0645 12.1532 45.4156 12.2605C45.7056 12.34 45.9765 12.4772 46.2119 12.6641C46.4474 12.851 46.6427 13.0836 46.7859 13.3479C46.7859 13.3479 46.2289 13.5209 45.1807 13.0271C44.1325 12.5333 43.8054 12.4323 43.6059 12.3793C43.7224 12.3713 43.8356 12.3367 43.9368 12.2782C44.3535 12.4639 44.913 12.6836 45.4687 12.6988C45.2918 12.5762 45.1036 12.4709 44.9067 12.3843C44.6093 12.2576 44.3033 12.1521 43.9911 12.0686Z" fill="#071897"/>\n<path d="M43.9645 11.5483C43.866 11.5961 43.7593 11.6252 43.6501 11.6341C43.7283 11.6849 43.7975 11.7486 43.8547 11.8223C44.2234 11.9284 44.8524 12.0458 45.8905 12.1191C46.9286 12.1923 47.483 12.0042 47.483 12.0042C47.0691 11.7632 46.6206 11.5873 46.1532 11.4826C45.7642 11.4081 44.74 11.4156 44.2904 11.3563C44.2436 11.3939 44.1943 11.4281 44.1426 11.4586C44.5215 11.4927 45.3247 11.5306 45.7402 11.7415C45.1415 11.7907 44.5389 11.7255 43.9645 11.5495V11.5483Z" fill="#071897"/>\n<path d="M44.0428 10.9522C43.9812 10.9162 43.9166 10.8858 43.8496 10.8612C44.6029 10.5994 45.387 10.4364 46.1822 10.3763C46.9804 10.3245 47.555 10.3763 47.8518 10.447C47.3784 10.7666 46.8526 11.0009 46.2984 11.1391C45.4687 11.3184 44.7943 11.2047 44.303 11.2085C44.2674 11.1514 44.225 11.0988 44.1767 11.0519C44.81 11.0392 45.4395 10.9515 46.0521 10.7905C46.0521 10.7905 45.2009 10.5455 44.0441 10.9522H44.0428Z" fill="#071897"/>\n<path d="M44.0441 10.3333C44.0167 10.4383 43.9659 10.5356 43.8955 10.6181C43.825 10.7006 43.7368 10.766 43.6374 10.8095C44.375 10.4849 45.8299 10.3043 46.6103 9.97466C47.6674 9.53517 47.8594 8.98707 47.8594 8.98707C46.9463 8.96434 46.2062 9.18787 45.6379 9.36594C44.9698 9.5718 43.9544 9.94941 43.5983 10.1073C43.7412 10.112 43.88 10.1557 43.9999 10.2336C44.3894 10.0673 44.7883 9.92388 45.1946 9.80417C45.5514 9.68645 45.923 9.6197 46.2984 9.6059C45.9475 9.84471 45.5572 10.0196 45.1454 10.1224C44.7857 10.228 44.4171 10.2999 44.0441 10.3371V10.3333Z" fill="#071897"/>\n<path d="M44.0466 9.59958C44.0163 9.65136 43.9835 9.70566 43.9506 9.75492C45.1176 9.55917 46.4007 8.67639 46.7972 8.12955C47.1938 7.58271 47.0814 6.7656 47.0814 6.7656C46.6962 6.8439 45.8589 7.56502 45.6429 7.77593C45.427 7.98684 44.7715 8.6284 44.3194 8.98454L44.1931 9.32553C44.5821 9.01359 44.9711 8.69407 45.2578 8.47937C45.4788 8.31267 45.8892 7.98684 46.3603 7.87822C46.181 8.16372 45.9581 8.4194 45.6998 8.63597C45.4306 8.85374 45.1404 9.04412 44.8334 9.20428C44.5215 9.37099 44.3611 9.43919 44.0416 9.59453L44.0466 9.59958Z" fill="#071897"/>\n<path d="M43.8231 8.14091C43.8231 8.19269 43.8231 8.24952 43.8231 8.30888V8.3594C44.1047 7.99821 44.3914 7.5865 44.716 7.18742C44.9321 6.91675 45.1947 6.68668 45.4914 6.50797C45.3967 7.04344 44.937 7.63701 44.716 7.83908C44.4246 8.11519 44.1149 8.3713 43.789 8.60566L43.7802 8.64356C43.7547 8.7422 43.717 8.83724 43.6678 8.92645C43.5876 9.06269 43.4927 9.18974 43.3849 9.30532C43.4758 9.26112 43.5793 9.21187 43.6854 9.16766L43.7814 9.12725C44.644 8.67007 45.499 7.72289 45.845 7.06365C46.1911 6.40441 46.0458 5.64035 45.9549 5.2299C45.5103 5.63494 45.1083 6.08434 44.7551 6.57111C44.4069 7.06585 44.0954 7.58546 43.8231 8.12576V8.14091Z" fill="#071897"/>\n<path d="M42.7155 13.3454C43.0717 13.7003 43.8206 14.4972 43.7498 15.366C43.7498 15.366 43.0552 15.1488 42.7686 14.6386C42.4819 14.1284 42.3076 13.8 42.1813 13.6902C42.2575 13.7009 42.3349 13.7009 42.4112 13.6902L42.4756 13.68C42.6511 14.0008 42.9997 14.5287 43.3167 14.7119C43.3167 14.7119 43.395 14.285 42.4705 13.4212C42.4549 13.3774 42.4355 13.3352 42.4124 13.2949C42.5053 13.3273 42.6033 13.3423 42.7016 13.3391H42.713L42.7155 13.3454Z" fill="#071897"/>\n<path d="M37.3431 6.39683C37.3431 6.33368 37.5856 6.28191 37.8861 6.28191C38.1867 6.28191 38.4292 6.33368 38.4292 6.39683C38.4292 6.45998 38.1854 6.51302 37.8861 6.51302C37.5868 6.51302 37.3431 6.45998 37.3431 6.39683Z" fill="#071897"/>\n<path d="M35.4992 6.9462C35.4992 6.91084 35.6558 6.88305 35.8491 6.88305C36.0423 6.88305 36.1976 6.91084 36.1976 6.9462C36.1976 6.98156 36.0423 7.00934 35.8491 7.00934C35.6558 7.00934 35.4992 6.98156 35.4992 6.9462Z" fill="#071897"/>\n<path d="M37.9922 6.65194C37.9922 6.68007 37.981 6.70705 37.9611 6.72695C37.9412 6.74684 37.9143 6.75802 37.8861 6.75802C37.858 6.75802 37.831 6.74684 37.8111 6.72695C37.7912 6.70705 37.78 6.68007 37.78 6.65194C37.78 6.6238 37.7912 6.59682 37.8111 6.57692C37.831 6.55703 37.858 6.54585 37.8861 6.54585C37.9143 6.54585 37.9412 6.55703 37.9611 6.57692C37.981 6.59682 37.9922 6.6238 37.9922 6.65194Z" fill="#071897"/>\n<path d="M37.2559 6.23391C37.0753 5.802 36.9541 5.48374 36.9592 5.37766C36.9592 5.31325 37.0387 5.26652 37.1107 5.24253C37.14 5.22913 37.172 5.22304 37.2042 5.2248C37.2363 5.22656 37.2675 5.23611 37.2951 5.25263C37.3898 5.32588 37.4744 5.90682 37.5085 6.1493C37.4199 6.16208 37.3344 6.19074 37.2559 6.23391Z" fill="#071897"/>\n<path d="M37.6083 6.13919C37.655 6.13919 37.7018 6.13919 37.7485 6.13035C37.7138 5.87165 37.6619 5.61556 37.5931 5.36377C37.5464 5.21096 37.4858 5.10108 37.3873 5.07456C37.4362 5.21493 37.4759 5.35837 37.506 5.50395C37.5489 5.7237 37.5805 5.93208 37.6083 6.13541V6.13919Z" fill="#071897"/>\n<path d="M37.3595 6.94367C37.1789 7.04154 36.9749 7.08826 36.7697 7.0788C36.8361 6.94374 36.9367 6.82837 37.0615 6.74413C37.2327 6.63722 37.4334 6.58726 37.6348 6.60142C37.5809 6.73993 37.4862 6.85882 37.3633 6.94241L37.3595 6.94367Z" fill="#071897"/>\n<path d="M35.3363 7.15963C35.3453 7.31197 35.3835 7.46116 35.4487 7.59912C35.3459 7.52276 35.2599 7.42603 35.1961 7.31497C35.1469 7.18868 35.1355 7.09775 35.3388 7.15963H35.3363Z" fill="#071897"/>\n<path d="M35.3755 7.68121C35.4717 7.73456 35.5574 7.8052 35.628 7.8896C35.5238 7.90982 35.4232 7.94603 35.33 7.99694C35.2269 7.91676 35.1 7.87322 34.9694 7.87322C34.8388 7.87322 34.712 7.91676 34.6089 7.99694C34.5143 7.93922 34.4459 7.847 34.4181 7.73978C34.3903 7.63255 34.4053 7.51871 34.4598 7.42232C34.5659 7.26572 34.8071 7.29603 34.9221 7.32129C34.9941 7.54987 35.2479 7.62312 35.3704 7.67869L35.3755 7.68121Z" fill="#071897"/>\n<path d="M35.6786 7.94263C35.7539 8.04214 35.8385 8.13432 35.9311 8.21795C35.9311 8.21795 35.3995 8.21795 35.2656 8.6726C35.2656 8.6726 35.0812 8.39223 35.2151 8.20785C35.2694 8.1324 35.3394 8.06961 35.4202 8.02383C35.5011 7.97804 35.591 7.95034 35.6836 7.94263H35.6786Z" fill="#071897"/>\n<path d="M35.8667 6.16698C35.9173 6.16698 36.0158 6.19098 36.0158 6.2718C36.0158 6.35263 35.8895 6.55091 35.8541 6.63805C35.82 6.55091 35.6925 6.35389 35.6925 6.2718C35.6925 6.18971 35.791 6.16698 35.8427 6.16698H35.8667Z" fill="#071897"/>\n<path d="M35.7531 6.80223C35.7291 6.6873 35.6849 6.38925 35.6129 6.32358C35.5521 6.27458 35.4747 6.25105 35.3969 6.25791C35.3824 6.25901 35.3683 6.26344 35.3558 6.27087C35.3432 6.2783 35.3326 6.28852 35.3246 6.30074C35.3167 6.31296 35.3117 6.32685 35.31 6.34132C35.3083 6.3558 35.3099 6.37048 35.3148 6.3842C35.3965 6.53574 35.4867 6.68248 35.5851 6.8237C35.6369 6.81486 35.6268 6.8237 35.7531 6.80728V6.80223Z" fill="#071897"/>\n<path d="M35.9476 6.80222C35.9728 6.6873 36.0183 6.38925 36.089 6.32358C36.1494 6.27478 36.2263 6.25125 36.3037 6.25791C36.3183 6.25875 36.3326 6.26302 36.3453 6.27038C36.3579 6.27774 36.3687 6.28799 36.3767 6.30028C36.3847 6.31258 36.3897 6.32658 36.3913 6.34116C36.3928 6.35574 36.391 6.37048 36.3858 6.3842C36.3041 6.53544 36.2143 6.68215 36.1168 6.8237C36.0638 6.81485 36.0751 6.82369 35.9476 6.80728V6.80222Z" fill="#071897"/>\n<path d="M36.089 5.76664H35.9173V5.57594H35.7796V5.76664H35.6066V5.88535H35.7796V6.10888H35.9173V5.88535H36.089V5.76664Z" fill="#071897"/>\n<path d="M34.0077 7.06744C34.0077 7.03068 34.0103 6.99397 34.0153 6.95756C34.0271 6.87928 34.0271 6.79968 34.0153 6.7214C33.889 6.76813 33.8082 6.79844 33.6364 7.07249C33.6364 7.07249 33.908 6.90579 34.0014 7.07249L34.0077 7.06744Z" fill="#071897"/>\n<path d="M34.2452 7.50188C34.2634 7.35354 34.2986 7.20778 34.35 7.06744C34.41 6.8608 34.3906 6.63918 34.2957 6.44608C34.2149 6.30275 34.1767 6.13931 34.1858 5.97502C34.0984 6.00385 34.0139 6.04063 33.9332 6.08489C33.9388 6.25869 33.9907 6.42784 34.0835 6.5749C34.1317 6.70129 34.1439 6.83854 34.1189 6.97145C34.0937 7.15781 34.1387 7.34687 34.2452 7.50188Z" fill="#071897"/>\n<path d="M34.2641 6.047C34.2554 6.01218 34.2554 5.97574 34.2641 5.94092C34.396 5.81104 34.5552 5.71224 34.7301 5.65171C34.7744 5.64199 34.8204 5.64287 34.8643 5.65429C34.9082 5.6657 34.9487 5.68732 34.9827 5.71738C34.9119 5.72071 34.845 5.75098 34.7958 5.802C34.6897 5.89999 34.5669 5.97825 34.4333 6.03311C34.3761 6.05274 34.3148 6.05751 34.2553 6.047H34.2641Z" fill="#071897"/>\n<path d="M35.013 5.73759C35.1033 5.80701 35.1649 5.90727 35.186 6.01922C35.1569 6.16256 35.1021 6.29946 35.0244 6.42335C34.9467 6.519 34.9023 6.6374 34.8981 6.76055C34.9098 6.83738 34.9482 6.9076 35.0067 6.95882C35.0067 6.95882 34.6973 6.88558 34.6594 6.69362C34.6396 6.55828 34.6711 6.42044 34.7478 6.30716C34.7945 6.21876 34.9372 6.01038 34.9739 5.92829C35.0046 5.87106 35.0177 5.80605 35.0117 5.74138L35.013 5.73759Z" fill="#071897"/>\n<path d="M40.2743 6.9462C40.2743 6.91084 40.1164 6.88305 39.9232 6.88305C39.73 6.88305 39.5734 6.91084 39.5734 6.9462C39.5734 6.98156 39.73 7.00934 39.9232 7.00934C40.1164 7.00934 40.2743 6.98156 40.2743 6.9462Z" fill="#071897"/>\n<path d="M37.8874 5.79568C37.9089 5.63908 38.092 5.30567 38.092 5.16423C38.092 5.10896 38.07 5.05596 38.031 5.01688C37.9919 4.9778 37.9389 4.95585 37.8836 4.95585C37.8283 4.95585 37.7753 4.9778 37.7363 5.01688C37.6972 5.05596 37.6752 5.10896 37.6752 5.16423C37.6752 5.31072 37.8571 5.64413 37.8798 5.79568H37.8874Z" fill="#071897"/>\n<path d="M38.5189 6.23391C38.6995 5.802 38.8207 5.48374 38.8156 5.37766C38.8156 5.31325 38.7348 5.26652 38.6628 5.24252C38.6338 5.22902 38.6019 5.22288 38.57 5.22464C38.5381 5.2264 38.507 5.23601 38.4797 5.25263C38.385 5.32588 38.2978 5.90682 38.265 6.1493C38.3535 6.16257 38.439 6.19121 38.5176 6.23391H38.5189Z" fill="#071897"/>\n<path d="M38.164 6.13919C38.1185 6.13919 38.0705 6.13919 38.0238 6.13035C38.0585 5.87165 38.1104 5.61556 38.1791 5.36377C38.2259 5.21096 38.2852 5.10108 38.385 5.07456C38.3354 5.21472 38.2957 5.3582 38.2663 5.50395C38.2233 5.7237 38.1918 5.93208 38.164 6.13541V6.13919Z" fill="#071897"/>\n<path d="M38.14 6.60142C38.3396 6.58796 38.5383 6.63743 38.7083 6.74287C38.833 6.82673 38.9333 6.94222 38.9988 7.07754C38.7939 7.08695 38.5904 7.04023 38.4102 6.94241C38.2876 6.8588 38.1934 6.73987 38.14 6.60142Z" fill="#071897"/>\n<path d="M40.436 7.15963C40.4261 7.31169 40.3884 7.46066 40.3248 7.59912C40.4279 7.52306 40.514 7.42627 40.5774 7.31497C40.6279 7.18868 40.6405 7.09775 40.436 7.15963Z" fill="#071897"/>\n<path d="M40.8451 7.32381C40.9588 7.29602 41.2 7.26824 41.3074 7.42484C41.3619 7.52124 41.3769 7.63507 41.3491 7.7423C41.3213 7.84952 41.2529 7.94174 41.1583 7.99947C41.0553 7.91928 40.9284 7.87575 40.7978 7.87575C40.6672 7.87575 40.5403 7.91928 40.4372 7.99947C40.344 7.94856 40.2435 7.91235 40.1392 7.89212C40.2113 7.80667 40.2992 7.73592 40.3981 7.68374C40.5244 7.62817 40.7769 7.55745 40.8451 7.32633V7.32381Z" fill="#071897"/>\n<path d="M40.0937 7.94263C40.0182 8.04198 39.9336 8.13414 39.8411 8.21795C39.8411 8.21795 40.3741 8.21795 40.5079 8.6726C40.5079 8.6726 40.6923 8.39223 40.5572 8.20785C40.5032 8.13237 40.4335 8.06954 40.3528 8.02374C40.2721 7.97794 40.1824 7.95027 40.0899 7.94263H40.0937Z" fill="#071897"/>\n<path d="M39.9081 6.16698C39.8588 6.16698 39.7603 6.19098 39.7603 6.2718C39.7603 6.35263 39.8866 6.55091 39.9207 6.63805C39.9548 6.55091 40.0811 6.35389 40.0811 6.2718C40.0811 6.18971 39.9838 6.16698 39.9333 6.16698H39.9081Z" fill="#071897"/>\n<path d="M40.0179 6.80223C40.0432 6.6873 40.0887 6.38925 40.1594 6.32358C40.2202 6.27458 40.2976 6.25105 40.3753 6.25791C40.39 6.25867 40.4042 6.26291 40.4169 6.27028C40.4296 6.27765 40.4403 6.28793 40.4482 6.30028C40.4561 6.31263 40.461 6.32668 40.4623 6.34128C40.4637 6.35587 40.4616 6.37059 40.4562 6.3842C40.3745 6.53574 40.2843 6.68248 40.1859 6.8237C40.1302 6.81542 40.0742 6.80994 40.0179 6.80728V6.80223Z" fill="#071897"/>\n<path d="M39.8234 6.80222C39.8007 6.6873 39.7552 6.38925 39.6833 6.32358C39.6229 6.27478 39.5459 6.25125 39.4686 6.25791C39.4539 6.25867 39.4397 6.26291 39.427 6.27028C39.4143 6.27765 39.4036 6.28793 39.3957 6.30028C39.3878 6.31263 39.3829 6.32668 39.3816 6.34128C39.3802 6.35587 39.3823 6.37059 39.3877 6.3842C39.4681 6.53595 39.5575 6.68272 39.6555 6.8237C39.7085 6.81485 39.6971 6.82369 39.8234 6.80728V6.80222Z" fill="#071897"/>\n<path d="M39.682 5.76664H39.8538V5.57594H39.9927V5.76664H40.1644V5.88535H39.9927V6.10888H39.8538V5.88535H39.682V5.76664Z" fill="#071897"/>\n<path d="M41.7633 7.06744C41.7631 7.03073 41.761 6.99406 41.757 6.95756C41.7452 6.87928 41.7452 6.79968 41.757 6.7214C41.8833 6.76813 41.9641 6.79844 42.1358 7.07249C42.1358 7.07249 41.8643 6.90579 41.7696 7.07249L41.7633 7.06744Z" fill="#071897"/>\n<path d="M41.5259 7.50188C41.5081 7.35357 41.4734 7.20779 41.4223 7.06744C41.3626 6.86088 41.3815 6.63953 41.4753 6.44608C41.5577 6.30331 41.5963 6.13953 41.5865 5.97502C41.6738 6.00409 41.7583 6.04086 41.8391 6.08489C41.8328 6.25859 41.781 6.42759 41.6888 6.5749C41.641 6.70139 41.6291 6.83866 41.6547 6.97145C41.6798 7.15781 41.6348 7.34687 41.5284 7.50188H41.5259Z" fill="#071897"/>\n<path d="M41.5094 6.047C41.5154 6.01162 41.5133 5.97534 41.5031 5.94092C41.3712 5.81105 41.212 5.71224 41.0371 5.65171C40.9928 5.6424 40.9469 5.64348 40.9031 5.65487C40.8593 5.66627 40.8187 5.68766 40.7845 5.71738C40.8557 5.72064 40.923 5.7509 40.9727 5.802C41.0788 5.89999 41.2015 5.97825 41.3352 6.03311C41.3928 6.05274 41.4545 6.05751 41.5145 6.047H41.5094Z" fill="#071897"/>\n<path d="M40.7593 5.73759C40.6691 5.80735 40.6072 5.90739 40.585 6.01922C40.6152 6.16244 40.6703 6.29924 40.7479 6.42335C40.8256 6.519 40.8699 6.6374 40.8742 6.76055C40.8614 6.837 40.8231 6.90688 40.7656 6.95882C40.7656 6.95882 41.075 6.88558 41.1141 6.69362C41.1332 6.55796 41.1007 6.42009 41.0232 6.30716C40.9777 6.21876 40.8338 6.01038 40.7984 5.92829C40.7683 5.87084 40.7552 5.80601 40.7605 5.74138L40.7593 5.73759Z" fill="#071897"/>\n<path d="M32.4935 15.6136C32.6476 15.4443 32.9103 15.5908 33.1767 15.8333C33.4432 16.0758 33.6087 16.3271 33.4533 16.4964C33.298 16.6656 33.0365 16.5178 32.7701 16.2753C32.5036 16.0329 32.3382 15.7815 32.4935 15.6136Z" fill="#071897"/>\n<path d="M34.2325 19.3278C34.4139 19.3306 34.5951 19.318 34.7743 19.2899C35.1377 19.2409 35.4949 19.1541 35.8402 19.031L35.7139 18.863C35.3973 18.9719 35.0707 19.0493 34.739 19.0942C34.5489 19.1236 34.3565 19.1346 34.1643 19.127C34.1643 19.0904 34.1643 19.0525 34.1744 19.0108C34.2003 18.829 34.2562 18.6527 34.3399 18.4892C34.4927 18.1634 34.869 17.2983 35.6533 17.1455C35.7291 17.1316 35.5687 16.9485 35.5005 16.9573C35.4021 16.9894 35.3096 17.0371 35.2264 17.0988C35.2264 17.0988 35.2264 16.9131 35.2264 16.8803C35.2264 16.8474 35.1961 16.8361 35.1646 16.8361C35.133 16.8361 34.9448 16.8361 34.8842 16.9043C34.6203 17.2693 34.4015 17.665 34.2325 18.0826C34.0608 18.4981 33.9446 18.6231 33.764 18.5612C33.5834 18.4993 33.4748 18.2909 33.1591 18.3541C33.0328 18.3859 32.9197 18.4566 32.8357 18.5562C32.8197 18.5748 32.8057 18.5951 32.7941 18.6168C32.6812 18.486 32.6201 18.3184 32.6223 18.1457C32.6223 18.0507 32.641 17.9566 32.6774 17.8688C32.7138 17.781 32.7671 17.7012 32.8343 17.634C32.9015 17.5668 32.9812 17.5135 33.069 17.4771C33.1568 17.4408 33.2509 17.4221 33.346 17.4221C33.441 17.4221 33.5351 17.4408 33.6229 17.4771C33.7107 17.5135 33.7905 17.5668 33.8577 17.634C33.9249 17.7012 33.9782 17.781 34.0145 17.8688C34.0509 17.9566 34.0696 18.0507 34.0696 18.1457C34.0696 18.2 34.0595 18.2884 34.0595 18.2884C34.0911 18.2265 34.2098 17.95 34.2338 17.9007C34.1842 17.7201 34.0807 17.5589 33.9372 17.4387C33.7936 17.3184 33.6168 17.2448 33.4303 17.2276C33.2438 17.2105 33.0565 17.2506 32.8934 17.3426C32.7303 17.4347 32.5992 17.5743 32.5175 17.7428C32.5597 17.4418 32.6872 17.1591 32.885 16.9283C33.0054 16.831 33.1483 16.7654 33.3005 16.7376C33.1287 16.7641 32.9027 16.658 32.6488 16.4269C32.395 16.1958 32.2839 16.0139 32.2775 15.8523C32.3003 16.0343 32.2813 16.2192 32.222 16.3928C32.1336 16.6454 31.8961 17.1089 31.9808 17.633C32.0745 18.0393 32.2837 18.4099 32.5832 18.7001C32.6412 18.7693 32.6788 18.8533 32.6918 18.9426C32.6918 18.9616 32.6918 18.9818 32.6918 19.0007C32.834 18.9404 32.9858 18.9058 33.1401 18.8984C33.2298 18.8984 33.4331 18.8542 33.5064 18.9679C33.5493 19.0348 33.6011 19.0386 33.6781 19.0651C33.7551 19.0916 33.7577 19.2141 33.8473 19.1712C33.8945 19.1526 33.9451 19.1441 33.9958 19.1463C34.0465 19.1485 34.0962 19.1612 34.1416 19.1838C34.1678 19.1982 34.19 19.2189 34.2061 19.244C34.2222 19.2692 34.2317 19.298 34.2338 19.3278H34.2325Z" fill="#071897"/>\n<path d="M34.0633 19.4831C34.0261 19.54 33.9768 19.5879 33.919 19.6235C33.8611 19.6591 33.7961 19.6815 33.7286 19.689C33.5763 19.7248 33.4177 19.7243 33.2657 19.6874C33.1136 19.6506 32.9724 19.5784 32.8534 19.4768C32.7823 19.4132 32.7321 19.3296 32.7095 19.2369C32.6918 19.156 32.7688 19.1106 32.8357 19.0916C33.0103 19.0604 33.1876 19.0473 33.3649 19.0525C33.3861 19.0634 33.4037 19.0802 33.4158 19.1007C33.4279 19.1213 33.4339 19.1448 33.4331 19.1687C33.4331 19.2179 33.4773 19.2091 33.5266 19.2091C33.5758 19.2091 33.6617 19.2217 33.6882 19.2899C33.6907 19.3023 33.6964 19.3139 33.7048 19.3235C33.7131 19.333 33.7238 19.3403 33.7357 19.3445C33.7477 19.3487 33.7606 19.3497 33.773 19.3474C33.7855 19.3452 33.7972 19.3397 33.8069 19.3316C33.8726 19.2659 34.1732 19.2785 34.0595 19.4831H34.0633Z" fill="#071897"/>\n<path d="M43.2788 15.6136C43.1247 15.4443 42.8607 15.5908 42.5955 15.8333C42.3303 16.0758 42.1636 16.3271 42.319 16.4964C42.4743 16.6656 42.7357 16.5178 43.0009 16.2753C43.2661 16.0329 43.4341 15.7815 43.2788 15.6136Z" fill="#071897"/>\n<path d="M41.5385 19.3278C41.3576 19.3306 41.1767 19.3179 40.998 19.2899C40.635 19.241 40.2782 19.1543 39.9333 19.031L40.0533 18.863C40.3694 18.972 40.6956 19.0494 41.027 19.0942C41.2175 19.1236 41.4103 19.1346 41.6029 19.127C41.6029 19.0904 41.594 19.0525 41.5928 19.0108C41.565 18.8294 41.5092 18.6534 41.4273 18.4892C41.2733 18.1634 40.8969 17.2983 40.1114 17.1455C40.0369 17.1316 40.196 16.9485 40.2667 16.9573C40.3643 16.9894 40.456 17.0372 40.5382 17.0988C40.5382 17.0988 40.5382 16.9131 40.5382 16.8803C40.5382 16.8474 40.5698 16.8361 40.6001 16.8361C40.6304 16.8361 40.8199 16.8361 40.8792 16.9043C41.1441 17.269 41.3634 17.6647 41.5322 18.0826C41.7039 18.4981 41.8201 18.6231 42.0007 18.5612C42.1813 18.4993 42.2899 18.2909 42.6044 18.3541C42.7313 18.3861 42.8452 18.4567 42.9302 18.5562C42.9458 18.5748 42.9594 18.5952 42.9706 18.6168C43.0831 18.4859 43.1438 18.3183 43.1411 18.1457C43.1452 18.0482 43.1295 17.9509 43.095 17.8596C43.0605 17.7684 43.0079 17.685 42.9404 17.6146C42.8728 17.5442 42.7917 17.4881 42.702 17.4499C42.6122 17.4116 42.5157 17.3918 42.4181 17.3918C42.3205 17.3918 42.224 17.4116 42.1342 17.4499C42.0444 17.4881 41.9634 17.5442 41.8958 17.6146C41.8283 17.685 41.7757 17.7684 41.7412 17.8596C41.7067 17.9509 41.691 18.0482 41.6951 18.1457C41.6951 18.2 41.7064 18.2884 41.7064 18.2884C41.6736 18.2265 41.5549 17.95 41.5309 17.9007C41.5805 17.7201 41.684 17.5589 41.8275 17.4387C41.9711 17.3184 42.1479 17.2448 42.3344 17.2276C42.5209 17.2105 42.7082 17.2506 42.8713 17.3426C43.0344 17.4347 43.1655 17.5743 43.2472 17.7428C43.2039 17.4421 43.0765 17.1597 42.8797 16.9283C42.7588 16.8311 42.6155 16.7656 42.4629 16.7376C42.636 16.7641 42.862 16.658 43.1146 16.4269C43.3672 16.1958 43.4783 16.0139 43.4872 15.8523C43.4632 16.0343 43.4822 16.2194 43.5427 16.3928C43.6299 16.6454 43.8686 17.1089 43.7839 17.633C43.6925 18.038 43.4869 18.4083 43.1916 18.7001C43.1333 18.7693 43.0953 18.8532 43.0818 18.9426C43.0818 18.9616 43.0818 18.9818 43.0881 19.0007C42.9458 18.9404 42.794 18.9058 42.6397 18.8984C42.5488 18.8984 42.3455 18.8542 42.2735 18.9679C42.2306 19.0348 42.1788 19.0386 42.1005 19.0651C42.0222 19.0916 42.0234 19.2141 41.9312 19.1712C41.8843 19.1525 41.8339 19.144 41.7834 19.1462C41.7329 19.1484 41.6834 19.1612 41.6382 19.1838C41.6119 19.1981 41.5895 19.2188 41.5732 19.2439C41.5569 19.2691 41.5471 19.2979 41.5448 19.3278H41.5385Z" fill="#071897"/>\n<path d="M41.7077 19.4831C41.745 19.5401 41.7945 19.5882 41.8526 19.6238C41.9107 19.6594 41.9759 19.6816 42.0436 19.689C42.1959 19.7248 42.3545 19.7243 42.5066 19.6874C42.6586 19.6506 42.7999 19.5784 42.9188 19.4768C42.9892 19.4128 43.0389 19.3293 43.0616 19.2369C43.0805 19.156 43.0035 19.1106 42.9353 19.0916C42.7603 19.0603 42.5825 19.0472 42.4048 19.0525C42.3837 19.0634 42.366 19.0802 42.354 19.1007C42.3419 19.1213 42.3359 19.1448 42.3366 19.1687C42.3366 19.2179 42.2937 19.2091 42.2444 19.2091C42.1952 19.2091 42.1093 19.2217 42.0828 19.2899C42.0801 19.3024 42.0742 19.3139 42.0657 19.3234C42.0573 19.3329 42.0465 19.3401 42.0345 19.3443C42.0224 19.3485 42.0095 19.3495 41.997 19.3473C41.9844 19.3451 41.9727 19.3397 41.9628 19.3316C41.8984 19.2659 41.5966 19.2785 41.7102 19.4831H41.7077Z" fill="#071897"/>\n<path d="M36.262 18.8365C36.7747 18.5479 37.2064 18.1349 37.5174 17.6355L37.5856 17.5193C37.5085 17.5466 37.4253 17.5514 37.3456 17.5332L37.3128 17.5837C37.0199 18.038 36.6184 18.4122 36.1446 18.6723L36.262 18.8365Z" fill="#071897"/>\n<path d="M37.5085 18.3882C37.2105 18.6597 36.6813 18.7911 36.6813 18.7911C36.867 18.6168 37.2143 18.2682 37.3582 18.1356C37.5656 17.9148 37.7412 17.6661 37.8798 17.3968C38.018 17.6661 38.1931 17.9148 38.4001 18.1356C38.5441 18.2682 38.8927 18.6168 39.0783 18.7911C39.0783 18.7911 38.5492 18.6648 38.2499 18.3882L38.1716 18.5473C38.1035 18.7067 38.0038 18.8506 37.8786 18.9704C37.7549 18.8495 37.6558 18.7059 37.5868 18.5473L37.5085 18.3882Z" fill="#071897"/>\n<path d="M39.509 18.8365C38.997 18.5475 38.5658 18.1345 38.2549 17.6355L38.1854 17.5193C38.2629 17.5466 38.3466 17.5514 38.4267 17.5332L38.4595 17.5837C38.7526 18.0374 39.1535 18.4114 39.6264 18.6723L39.509 18.8365Z" fill="#071897"/>\n<path d="M36.3201 7.35917C36.1234 7.37925 35.9255 7.38558 35.7278 7.37811H35.7013V7.40337C35.7061 7.45108 35.7211 7.49719 35.7453 7.53859C35.7695 7.57998 35.8023 7.6157 35.8415 7.64333L35.8705 7.66227V7.62817C35.8857 7.42863 36.3113 7.42358 36.3163 7.42358H36.3353V7.35917H36.3125H36.3201ZM35.4146 7.10659C35.6367 7.18513 35.8711 7.2232 36.1067 7.21899C36.4527 7.20131 37.0892 7.19373 37.2951 7.0927C37.2782 7.13876 37.2518 7.18077 37.2176 7.21601C37.1835 7.25125 37.1423 7.27894 37.0968 7.29729C37.1604 7.30209 37.2206 7.32836 37.2673 7.3718C37.2238 7.44818 37.1543 7.50642 37.0716 7.53598C37.0716 7.53598 37.3342 7.80877 37.6159 7.78856C37.5619 7.84162 37.4943 7.87885 37.4206 7.89622C37.3469 7.91359 37.2699 7.91042 37.1979 7.88707C37.1105 7.87163 37.0272 7.83831 36.9534 7.7892C36.8795 7.74008 36.8165 7.67623 36.7685 7.60165C36.7867 7.6721 36.7935 7.74501 36.7887 7.81761C36.6997 7.80661 36.6186 7.76129 36.5626 7.69132C36.6034 7.76237 36.6324 7.83957 36.6485 7.9199C36.5689 7.91818 36.4918 7.89218 36.4275 7.84539C36.4464 7.89921 36.4583 7.95524 36.4628 8.0121C36.2845 7.95702 36.117 7.87157 35.9678 7.75952C35.9647 7.8142 35.9647 7.86901 35.9678 7.92369C35.9678 7.92369 35.45 7.87065 35.4096 7.11543L35.4146 7.10659Z" fill="#071897"/>\n<path d="M39.4294 7.37685V7.42105H39.4496C39.4496 7.42105 39.8765 7.42105 39.8929 7.62564V7.65974L39.9219 7.6408C39.961 7.613 39.9936 7.57724 40.0178 7.53587C40.042 7.49451 40.0571 7.44848 40.0621 7.40084V7.37559H40.0381C39.8397 7.38301 39.6409 7.37668 39.4433 7.35664H39.4218V7.37938L39.4294 7.37685ZM39.8007 7.91485C39.8041 7.86018 39.8041 7.80535 39.8007 7.75067C39.6515 7.86273 39.484 7.94818 39.3057 8.00326C39.3102 7.9464 39.3221 7.89037 39.341 7.83655C39.2767 7.88334 39.1995 7.90934 39.12 7.91106C39.1362 7.83057 39.1657 7.75333 39.2071 7.68247C39.1511 7.75245 39.07 7.79777 38.9811 7.80877C38.9747 7.73623 38.9811 7.66313 39 7.59281C38.9518 7.66724 38.8888 7.73098 38.8149 7.78007C38.7411 7.82917 38.6579 7.86257 38.5706 7.87822C38.4986 7.90172 38.4215 7.90496 38.3478 7.88759C38.2741 7.87021 38.2066 7.83289 38.1526 7.77972C38.433 7.79866 38.6969 7.52714 38.6969 7.52714C38.6142 7.49697 38.5445 7.43892 38.4999 7.36296C38.5471 7.31943 38.6076 7.29317 38.6717 7.28845C38.6262 7.2701 38.585 7.24241 38.5508 7.20717C38.5167 7.17193 38.4903 7.12992 38.4734 7.08386C38.6792 7.18363 39.317 7.1912 39.6618 7.21015C39.8969 7.21429 40.1309 7.17622 40.3526 7.09775C40.3122 7.85549 39.7969 7.90601 39.7969 7.90601L39.8007 7.91485Z" fill="#071897"/>\n<path d="M37.4012 19.4061L37.7434 20.0123L37.6853 20.1184C37.583 20.3053 37.4706 20.5061 37.4062 20.6235C37.3582 20.5541 37.2256 20.371 37.0513 20.1184L36.9895 20.0312C37.1473 19.7913 37.3203 19.5261 37.4012 19.4061ZM38.3686 19.4061C38.4418 19.5147 38.582 19.7269 38.7222 19.9378L38.7828 20.0312C38.5782 20.3167 38.4191 20.5364 38.3648 20.6172L38.0301 20.0123L38.3686 19.4061ZM40.0103 17.8818L40.2074 18.0245C40.1417 18.1179 39.4496 19.0803 38.9344 19.8115L38.875 19.7193L38.4582 19.0878L38.342 18.9123L37.9367 19.6385L37.8811 19.7458L37.4189 18.9123L36.8265 19.809L36.7634 19.7193C36.2507 19.002 35.6154 18.1129 35.5535 18.0219L35.7518 17.8792L35.1203 17.6393L35.1305 18.3225L35.3426 18.171L36.6055 19.939L36.6687 20.0287L36.4578 20.347L36.2481 20.208V20.8799L36.8796 20.6273L36.6826 20.4935L36.8392 20.2548L37.429 21.0795L37.8268 20.371L37.8861 20.2661L38.3433 21.0795L38.9331 20.2548L38.9924 20.3457C39.0341 20.4089 39.067 20.4606 39.0897 20.4935L38.8775 20.6336L39.509 20.8862V20.2144L39.2993 20.3533L39.1503 20.1272L39.091 20.0363L40.4132 18.1735L40.6254 18.325L40.638 17.6418L40.0066 17.8818H40.0103Z" fill="#071897"/>\n<path d="M40.0899 11.451C40.0482 11.6177 40.0217 11.8425 40.1846 11.8993C40.6898 12.0623 41.2606 11.9549 41.4475 11.7352C41.5008 11.6697 41.5282 11.5871 41.5246 11.5028C41.5246 11.2919 41.4046 11.0254 41.2859 10.7652L41.2025 10.5771C41.1742 10.5121 41.1592 10.4421 41.1583 10.3712C41.162 10.2912 41.1849 10.2133 41.2252 10.144C41.2654 10.0747 41.3218 10.0162 41.3895 9.9734C42.0916 9.49349 42.3998 9.12346 42.5816 8.80142L42.6132 8.73574C42.886 8.29499 43.4101 8.12702 43.5996 8.05251C43.6078 8.11913 43.612 8.18618 43.6122 8.25331C43.6169 8.45228 43.5708 8.64917 43.4783 8.82541C43.3721 9.0026 43.2397 9.16269 43.0856 9.30027L43.0224 9.35836L43.1967 9.62989L43.2914 9.57432C43.5133 9.45003 43.7457 9.34564 43.986 9.26238C43.9037 9.46185 43.7874 9.64557 43.6425 9.80543C43.5367 9.91641 43.402 9.99559 43.2535 10.034L43.15 10.0542L43.227 10.3826L43.323 10.3548L43.4038 10.3308C43.5407 10.2912 43.6872 10.302 43.8168 10.3611C43.7771 10.4415 43.7194 10.5117 43.6482 10.5662C43.577 10.6207 43.4943 10.6581 43.4063 10.6756L43.2914 10.7046L43.3028 10.7956L43.3318 11.0191L43.4291 11.0103C43.5465 10.9979 43.6652 11.0122 43.7764 11.0519C43.8948 11.0887 44.0003 11.1584 44.0807 11.2527C43.9313 11.357 43.7571 11.4201 43.5756 11.4359C43.5056 11.4373 43.4355 11.4343 43.3659 11.427L43.2775 11.4182L43.2106 11.6846L43.3078 11.7112C43.4169 11.7333 43.5185 11.7828 43.6031 11.8551C43.6877 11.9273 43.7526 12.0199 43.7915 12.1241C43.6632 12.1806 43.5199 12.1935 43.3836 12.1608C43.2725 12.1392 43.1644 12.1045 43.0616 12.0572L42.9984 12.0282L42.7458 12.2631L42.9605 12.3679C43.0441 12.402 43.1223 12.448 43.1929 12.5043C43.151 12.5439 43.1004 12.5732 43.0451 12.5899C42.9899 12.6065 42.9315 12.6101 42.8746 12.6003C42.7764 12.5881 42.68 12.5635 42.588 12.527L42.516 12.498L42.3568 12.7L42.5374 12.8175C42.5892 12.8446 42.633 12.8847 42.6647 12.9339C42.6963 12.983 42.7147 13.0395 42.718 13.0978C42.7193 13.1109 42.7193 13.124 42.718 13.137C42.6339 13.142 42.5496 13.1296 42.4705 13.1004C42.3914 13.0713 42.3191 13.0262 42.2583 12.9678L42.1901 12.9059L41.9919 13.084L42.0588 13.1597C42.1512 13.256 42.2256 13.3681 42.2785 13.4906C42.0742 13.4744 41.881 13.3909 41.7292 13.2532C41.6734 13.2103 41.6259 13.1577 41.589 13.0978L41.5461 13.0246L41.3061 13.1143L41.3263 13.2027C41.3415 13.2634 41.3492 13.3257 41.349 13.3883C41.3486 13.4845 41.3329 13.58 41.3023 13.6712C41.2683 13.7604 41.2201 13.8436 41.1596 13.9175C41.0924 13.8364 41.0418 13.7428 41.0106 13.6422C40.9929 13.5755 40.9848 13.5066 40.9866 13.4376V13.3113H40.7277L40.7163 13.4161V13.43C40.6934 13.6801 40.5937 13.917 40.4309 14.1082C40.3529 14.2027 40.2418 14.2641 40.1202 14.2799C40.1207 14.1942 40.1075 14.1089 40.0811 14.0274C39.9582 13.7118 39.8174 13.4036 39.6593 13.1042C39.6073 13.0074 39.5795 12.8995 39.5784 12.7897C39.5783 12.7185 39.5911 12.6479 39.6163 12.5813C39.6302 12.5422 39.5898 12.4904 39.5582 12.4664C39.5267 12.4424 39.4635 12.4083 39.4319 12.426L39.4016 12.4576C39.3364 12.5339 39.2886 12.6236 39.2614 12.7202C39.2466 12.8045 39.2522 12.8912 39.2779 12.9728C39.3259 13.0751 39.3978 13.2254 39.4383 13.3327C39.4749 13.4624 39.4749 13.5997 39.4383 13.7293C39.3748 13.8586 39.2973 13.9806 39.2071 14.093C39.1857 14.128 39.1684 14.1653 39.1554 14.2042C39.2049 14.2965 39.221 14.4032 39.2008 14.506C39.1708 14.6031 39.1341 14.6981 39.091 14.7902C39.0063 15.0061 39.0316 15.0503 39.0316 15.0503C39.0834 15.092 39.1642 15.1526 39.1932 15.1766L39.2071 15.1854C39.2071 15.1854 39.5279 15.3875 39.6239 15.4645C39.726 15.5534 39.8218 15.6491 39.9106 15.7512L40.1872 15.9722C40.2642 15.9899 40.3337 16.0051 40.3829 16.019C40.5547 16.0744 40.706 16.18 40.8174 16.3221L40.8249 16.3309C40.8439 16.365 40.8616 16.3865 40.878 16.4168C40.9145 16.4617 40.9455 16.5109 40.9702 16.5633C40.9853 16.5936 40.9702 16.6239 40.9108 16.6327C40.8035 16.6517 40.5446 16.6037 40.4814 16.6441C40.4183 16.6845 40.4372 16.7489 40.4372 16.807C40.3797 16.7708 40.3132 16.7516 40.2453 16.7515C40.1417 16.7742 40.0786 16.8222 40.0192 16.9927C39.9848 16.9621 39.9632 16.9197 39.9586 16.874C39.9422 16.8449 39.9245 16.8133 39.9068 16.7843C39.9112 16.834 39.9018 16.8839 39.8795 16.9285C39.8572 16.9731 39.8229 17.0106 39.7805 17.0369C39.7287 17.0621 39.4913 17.1632 39.3385 16.8424C39.3385 16.8424 39.5999 16.9283 39.6719 16.802C39.7439 16.6757 39.6277 16.4913 39.5557 16.4383C39.453 16.3627 39.3268 16.326 39.1996 16.3347C39.1275 16.3384 39.0561 16.3199 38.995 16.2817H38.9874C38.8131 16.2716 38.6249 16.1036 38.4822 15.875L38.4696 16.2273C38.5946 16.2966 38.6955 16.4023 38.7588 16.5304C38.8649 16.7136 39.0998 16.8689 39.2854 16.9876C39.4004 17.0678 39.4864 17.1829 39.5304 17.316C39.4134 17.3128 39.2995 17.2779 39.2008 17.2149C39.1869 17.222 39.1746 17.2318 39.1647 17.2437C39.1547 17.2557 39.1472 17.2695 39.1427 17.2844C39.1314 17.3135 39.1743 17.3918 39.2172 17.46C39.3224 17.547 39.3927 17.6689 39.4155 17.8035C39.1811 17.7798 38.962 17.6759 38.7954 17.5092L38.457 17.3362C38.3307 17.3766 38.2044 17.3918 37.9872 17.1947L37.9809 17.1872C37.9425 17.1506 37.9105 17.1079 37.8861 17.0609C37.8623 17.1082 37.8302 17.151 37.7914 17.1872C37.5742 17.393 37.4365 17.3779 37.3153 17.3362L36.9806 17.5042C36.814 17.6708 36.595 17.7748 36.3605 17.7984C36.3833 17.6639 36.4537 17.542 36.5588 17.4549C36.6005 17.3867 36.6447 17.3084 36.6346 17.2794C36.6242 17.2496 36.603 17.2248 36.5752 17.2099C36.4763 17.2732 36.3618 17.3082 36.2443 17.3109C36.2892 17.178 36.3756 17.0629 36.4906 16.9826C36.675 16.8639 36.9112 16.7085 37.016 16.5254C37.0801 16.3974 37.1813 16.2918 37.3065 16.2223L37.2926 15.8699C37.1524 16.0985 36.9642 16.2665 36.7874 16.2766H36.7798C36.7188 16.315 36.6473 16.3336 36.5752 16.3296C36.4476 16.3209 36.321 16.3576 36.2178 16.4332C36.1471 16.4862 36.0309 16.6694 36.1029 16.7969C36.1749 16.9245 36.4376 16.8373 36.4376 16.8373C36.2822 17.1543 36.0448 17.0571 35.9943 17.0318C35.9516 17.0059 35.9171 16.9684 35.8947 16.9237C35.8724 16.8791 35.8631 16.829 35.868 16.7792C35.8491 16.8083 35.8301 16.8399 35.815 16.8689C35.8099 16.9148 35.7878 16.9572 35.7531 16.9876C35.6937 16.8171 35.6268 16.7691 35.5283 16.7464C35.4599 16.7465 35.393 16.7658 35.3351 16.802C35.3351 16.7439 35.359 16.6833 35.2908 16.6391C35.2227 16.5949 34.9688 16.6466 34.8615 16.6277C34.8072 16.6189 34.7882 16.5885 34.8034 16.5582C34.8272 16.5057 34.8578 16.4564 34.8943 16.4117C34.912 16.3814 34.9284 16.36 34.9486 16.3259L34.9549 16.317C35.0667 16.1748 35.2184 16.0693 35.3906 16.0139C35.4399 16 35.5093 15.9849 35.5864 15.9672L35.8617 15.7462C35.9511 15.6447 36.0469 15.549 36.1484 15.4595C36.2456 15.3825 36.5651 15.1804 36.5651 15.1804L36.5803 15.1716C36.6093 15.1501 36.6889 15.0895 36.7407 15.0453C36.7407 15.0453 36.7659 15.0011 36.6813 14.7851C36.6386 14.693 36.6023 14.5981 36.5727 14.5009C36.5519 14.3981 36.568 14.2912 36.6182 14.1991C36.6047 14.1602 36.5869 14.1229 36.5651 14.088C36.4754 13.9752 36.398 13.8533 36.334 13.7243C36.2968 13.5947 36.2968 13.4573 36.334 13.3277C36.3757 13.2153 36.4452 13.0751 36.4931 12.9678C36.5199 12.8863 36.526 12.7995 36.5108 12.7152C36.4788 12.6044 36.4198 12.5033 36.3391 12.4209C36.3138 12.4032 36.2494 12.4386 36.2191 12.4613C36.1888 12.4841 36.1484 12.5371 36.1597 12.5763C36.1862 12.6425 36.1995 12.7133 36.1989 12.7846C36.1978 12.8945 36.1701 13.0024 36.1181 13.0991C35.9602 13.3988 35.8189 13.707 35.695 14.0223C35.6698 14.1042 35.6566 14.1892 35.6558 14.2749C35.5347 14.2588 35.4242 14.1974 35.3464 14.1031C35.1841 13.9116 35.0845 13.6749 35.061 13.4249V13.4212L35.0509 13.3163H34.7907V13.4426C34.7925 13.5116 34.7844 13.5805 34.7667 13.6472C34.7368 13.7484 34.686 13.8421 34.6177 13.9225C34.5572 13.8486 34.5091 13.7655 34.475 13.6763C34.4445 13.5851 34.4287 13.4896 34.4283 13.3934C34.4282 13.3308 34.4358 13.2684 34.451 13.2077L34.4712 13.1193L34.2313 13.0297L34.1883 13.1029C34.1518 13.1627 34.1048 13.2153 34.0494 13.2582C33.897 13.3958 33.7034 13.4792 33.4988 13.4957C33.5517 13.3731 33.6261 13.2611 33.7185 13.1648L33.7855 13.089L33.5872 12.9109L33.519 12.9728C33.4581 13.0311 33.3859 13.0763 33.3068 13.1054C33.2277 13.1345 33.1434 13.147 33.0593 13.1421C33.058 13.129 33.058 13.1159 33.0593 13.1029C33.0622 13.0446 33.0803 12.9881 33.1118 12.9389C33.1432 12.8898 33.1869 12.8497 33.2386 12.8225L33.4205 12.7051L33.2613 12.503L33.1894 12.5321C33.0973 12.5686 33.001 12.5932 32.9027 12.6053C32.8458 12.6151 32.7875 12.6116 32.7322 12.5949C32.677 12.5783 32.6264 12.549 32.5844 12.5093C32.655 12.453 32.7332 12.4071 32.8168 12.3729L33.0315 12.2681L32.7789 12.0332L32.7158 12.0623C32.6126 12.1097 32.504 12.1445 32.3925 12.1658C32.257 12.1987 32.1145 12.1858 31.9871 12.1292C32.0256 12.0251 32.09 11.9326 32.1742 11.8604C32.2583 11.7881 32.3596 11.7385 32.4682 11.7162L32.5667 11.6897L32.4998 11.4232L32.4127 11.4321C32.3426 11.4393 32.2722 11.4422 32.2018 11.4409C32.0203 11.425 31.8461 11.3618 31.6966 11.2578C31.777 11.1634 31.8826 11.0938 32.001 11.057C32.1113 11.0175 32.2291 11.0032 32.3457 11.0153L32.4455 11.0241L32.4859 10.7097L32.371 10.6806C32.2831 10.663 32.2004 10.6255 32.1293 10.571C32.0582 10.5165 32.0004 10.4464 31.9605 10.3662C32.0902 10.307 32.2367 10.2963 32.3735 10.3359L32.4543 10.3599L32.5503 10.3876L32.6274 10.0593L32.5238 10.0391C32.3754 10.0006 32.2406 9.92146 32.1348 9.81049C31.9899 9.65062 31.8737 9.4669 31.7913 9.26743C32.0316 9.35069 32.2641 9.45508 32.4859 9.57937L32.5806 9.63494L32.7549 9.36341L32.6905 9.30532C32.5375 9.16705 32.4056 9.00706 32.299 8.83046C32.2065 8.65422 32.1605 8.45734 32.1651 8.25836C32.1659 8.19126 32.1701 8.12424 32.1778 8.05756C32.3672 8.13207 32.8913 8.30004 33.1641 8.7408L33.1957 8.80647C33.3763 9.12851 33.6857 9.49854 34.3879 9.97845C34.4556 10.0213 34.5119 10.0798 34.5522 10.149C34.5924 10.2183 34.6153 10.2963 34.619 10.3763C34.6181 10.4472 34.6031 10.5171 34.5748 10.5821L34.4914 10.7703C34.374 11.0305 34.2527 11.2969 34.2527 11.5078C34.2491 11.5921 34.2765 11.6748 34.3298 11.7402C34.5192 11.96 35.0875 12.0673 35.5927 11.9044C35.7556 11.8476 35.7291 11.6228 35.6874 11.4561C35.671 11.3828 35.6003 11.2035 35.5611 11.0481C35.5611 11.0481 35.5611 11.038 35.5611 11.0342C35.4967 10.8537 35.5169 10.5745 35.6394 10.476C35.7216 10.3811 35.8376 10.3222 35.9627 10.3119H35.9956C36.1117 10.3119 36.5007 10.25 36.6876 9.71703V9.69304C36.6793 9.66929 36.6679 9.64678 36.6535 9.6261L36.5449 9.46066C36.4444 9.2876 36.3695 9.10084 36.3226 8.90624C36.3065 8.77949 36.2451 8.66285 36.1496 8.57788C36.0663 8.52189 35.9746 8.47928 35.8781 8.45159C35.9444 8.43252 36.0119 8.41817 36.0802 8.40865C36.0802 8.40865 36.108 8.40234 36.1105 8.40865L36.2077 8.38592C36.0795 8.28625 35.9656 8.16938 35.8693 8.03862C35.9487 8.06097 36.0267 8.08796 36.1029 8.11944C36.0931 8.07777 36.0855 8.03562 36.0802 7.99315C36.1573 8.03873 36.2379 8.07801 36.3214 8.11061C36.3214 8.11061 36.5032 8.16996 36.5601 8.18638C36.5601 8.18638 36.5525 8.08535 36.5475 8.03862C36.5992 8.05125 36.6497 8.06388 36.7104 8.07272L36.7457 8.07903L36.8127 8.09166C36.7966 8.0412 36.7736 7.99318 36.7445 7.94895C36.771 7.95779 36.8127 7.96411 36.8543 7.97421C36.8696 7.95119 36.8787 7.92468 36.8809 7.89717C36.9364 7.96284 37.2054 8.02346 37.2724 8.03483C37.3495 8.03881 37.4246 8.06041 37.4921 8.09798C37.6484 8.21907 37.7545 8.39354 37.7902 8.58799V8.62587L37.804 8.7269L37.8887 9.28385L37.9733 8.7269L37.9872 8.62587V8.58672C38.0222 8.3927 38.128 8.21857 38.284 8.09798C38.3512 8.06096 38.4258 8.03938 38.5024 8.03483C38.642 8.01713 38.7762 7.97022 38.8965 7.89717C38.8976 7.92469 38.9063 7.95136 38.9217 7.97421C38.9634 7.96411 39.0051 7.95779 39.0316 7.94895C39.003 7.99348 38.9801 8.04142 38.9634 8.09166L39.0303 8.07903L39.067 8.07272C39.1263 8.06261 39.1768 8.05125 39.2286 8.03862C39.2286 8.08535 39.2172 8.18638 39.2172 8.18638C39.2728 8.16996 39.4547 8.11061 39.4547 8.11061C39.5378 8.07834 39.6181 8.03904 39.6946 7.99315C39.6899 8.03563 39.6827 8.07779 39.6732 8.11944C39.7495 8.08708 39.828 8.06008 39.9081 8.03862C39.8113 8.16947 39.697 8.28634 39.5683 8.38592L39.6656 8.40865H39.6946C39.7634 8.4185 39.8313 8.43328 39.898 8.45285C39.8014 8.48054 39.7098 8.52316 39.6264 8.57915C39.531 8.66412 39.4695 8.78075 39.4534 8.9075C39.4063 9.10182 39.3319 9.28848 39.2324 9.46192C39.2008 9.51496 39.1655 9.56927 39.1263 9.62736C39.112 9.64803 39.1005 9.67055 39.0922 9.6943V9.71829C39.2842 10.2512 39.6694 10.3081 39.7856 10.3131H39.8171C39.9426 10.3235 40.059 10.3824 40.1417 10.4773C40.268 10.5758 40.2844 10.8562 40.22 11.0355C40.22 11.0355 40.22 11.0444 40.22 11.0494C40.1872 11.1871 40.1265 11.3475 40.1038 11.4283L40.0975 11.4548L40.0899 11.451Z" fill="#071897"/>\n<path d="M0 0.904419H24.2227V25.0955H0V0.904419Z" fill="#071897"/>\n<path d="M3.0853 14.9367C3.27852 14.9367 3.42628 15.044 3.53616 15.2625C3.64603 15.481 3.70665 15.8497 3.70665 16.3385C3.71754 16.5436 3.6808 16.7485 3.5993 16.9371C3.53237 17.0634 3.45407 17.1329 3.36693 17.1329C3.27979 17.1329 3.21033 17.076 3.14844 16.9598C3.0744 16.7919 3.04067 16.6089 3.04994 16.4256V14.9367H3.0853ZM4.32422 14.9758C4.22367 14.7331 4.05111 14.527 3.8298 14.3854C3.60849 14.2438 3.34908 14.1735 3.08656 14.184H2.21894V19.2356H3.04994V17.7643C3.19248 17.9021 3.38099 17.9822 3.5791 17.9891C3.85567 17.9891 4.08426 17.8426 4.26486 17.5547C4.46314 17.2314 4.56417 16.7502 4.56417 16.1288C4.57196 15.7313 4.48994 15.3372 4.32422 14.9758Z" fill="white"/>\n<path d="M21.8029 13.9326L21.7373 14.0021C21.7373 14.0021 19.9957 15.8207 19.8669 15.9558V14.1789H19.0473V19.2306H19.8669V17.1569L21.0528 15.9003C21.0591 16.0834 21.1702 19.2343 21.1702 19.2343H22.0037L21.8029 13.9301V13.9326ZM17.8349 14.0021C17.8349 14.0021 16.0933 15.8207 15.9645 15.9558V14.1789H15.1461V19.2306H15.9645V17.1569L17.1491 15.9003C17.1554 16.0834 17.2678 19.2343 17.2678 19.2343H18.1026L17.8993 13.9301L17.8349 13.9996V14.0021ZM13.0989 17.9841C12.8223 17.6227 12.6807 17.1759 12.6986 16.7211C12.6986 16.192 12.8249 15.7664 13.0775 15.4582C13.354 15.1172 13.762 14.9442 14.2899 14.9442H14.3303V14.0602H14.2899C13.4664 14.0602 12.8299 14.3128 12.3955 14.8255C12.0053 15.2852 11.807 15.9255 11.807 16.73C11.807 17.5067 12.0217 18.1444 12.446 18.6244C12.8918 19.1295 13.5157 19.3884 14.2962 19.3884H14.3379V18.5044H14.2962C13.7822 18.5044 13.3755 18.3301 13.0901 17.9853L13.0989 17.9841ZM7.03695 18.0156C6.92708 18.3478 6.76543 18.5208 6.55705 18.5208C6.34867 18.5208 6.2009 18.349 6.09103 18.0156C5.96641 17.5854 5.90849 17.1386 5.91927 16.6908C5.9065 16.2435 5.9636 15.797 6.08851 15.3673C6.19585 15.044 6.35372 14.8798 6.55705 14.8798C6.78816 14.8798 6.95486 15.0415 7.06221 15.3749C7.26775 16.248 7.25951 17.1578 7.03822 18.027L7.03695 18.0156ZM7.65452 14.7838C7.39436 14.3001 7.02306 14.0539 6.55831 14.0539C6.11629 14.0539 5.76394 14.3001 5.51262 14.7876C5.2613 15.2751 5.13374 15.9015 5.13374 16.682C5.13374 17.4852 5.26003 18.1331 5.49115 18.6105C5.72226 19.0878 6.08977 19.3404 6.55326 19.3404C7.01675 19.3404 7.39815 19.0878 7.6621 18.5751C7.91468 18.099 8.04097 17.4599 8.04097 16.6807C8.04097 15.9015 7.91468 15.2713 7.65578 14.7952L7.65452 14.7838ZM9.96439 17.9841C9.68754 17.6228 9.5459 17.176 9.56404 16.7211C9.56404 16.192 9.69033 15.7664 9.94292 15.4582C10.2195 15.1172 10.6274 14.9442 11.1553 14.9442H11.1957V14.0602H11.1553C10.3319 14.0602 9.69665 14.3128 9.26094 14.8255C8.86944 15.2852 8.67243 15.9255 8.67243 16.73C8.67243 17.5067 8.88712 18.1444 9.31146 18.6244C9.75853 19.1295 10.3811 19.3884 11.1629 19.3884H11.2033V18.5044H11.1629C10.6464 18.5044 10.241 18.3301 9.95555 17.9853L9.96439 17.9841Z" fill="white"/>\n<path d="M2.22525 6.75423V11.8425H3.15728V7.60039H4.31664V11.8425H5.25246V6.75423H2.22525Z" fill="white"/>\n<path d="M8.13316 11.0873C7.91215 11.0873 7.74545 10.9256 7.628 10.591C7.37454 9.73197 7.37454 8.81805 7.628 7.95905C7.74797 7.63954 7.91594 7.48294 8.142 7.48294C8.39458 7.48294 8.57644 7.6408 8.69389 7.96537C8.81941 8.38534 8.87488 8.82311 8.85807 9.26112C8.87152 9.71433 8.80614 10.1664 8.66485 10.5973C8.53856 10.9282 8.37185 11.0873 8.142 11.0873H8.13316ZM9.3645 7.35917C9.07151 6.87042 8.65601 6.62036 8.13064 6.62036C7.63178 6.62036 7.23523 6.87295 6.95107 7.36296C6.66692 7.85297 6.53305 8.48443 6.53305 9.2649C6.53305 10.0719 6.66818 10.7248 6.93466 11.2035C7.20113 11.6821 7.60905 11.9423 8.13064 11.9423C8.65222 11.9423 9.08161 11.6821 9.37966 11.1694C9.6575 10.6907 9.79768 10.0466 9.79768 9.25733C9.79768 8.46801 9.65245 7.83781 9.3645 7.36296V7.35917Z" fill="white"/>\n<path d="M14.9024 6.75423V7.60039H15.6791V11.8425H16.6149V7.60039H17.4042V6.75423H14.9024ZM12.8464 8.52231H12.3412C12.1737 8.53621 12.0073 8.48511 11.8764 8.3796C11.84 8.3445 11.8116 8.30197 11.793 8.2549C11.7745 8.20783 11.7664 8.15733 11.7691 8.10682V6.75423H10.8333V8.20785C10.8315 8.36883 10.866 8.52814 10.9342 8.67397C11.0024 8.8198 11.1026 8.94839 11.2273 9.05021C11.4881 9.27051 11.8205 9.38776 12.1619 9.37983H12.8451V11.8425H13.7822V6.75423H12.8451V8.52231H12.8464Z" fill="white"/>\n<path d="M19.4956 8.51348C19.4956 8.40992 19.5158 7.6989 19.5183 7.60039H19.8568C20.0993 7.60039 20.2647 7.67364 20.362 7.8214C20.4669 8.03775 20.5267 8.27325 20.5375 8.51348H19.4956ZM21.4215 8.12323C21.4215 7.63575 21.2712 7.26698 20.9732 7.03587C20.694 6.83579 20.3551 6.73649 20.0121 6.75423H18.6229L18.4499 11.8425H19.3857C19.3857 11.8425 19.4716 9.47076 19.4767 9.35963H20.6461C20.6562 9.46319 20.9075 11.8438 20.9075 11.8438H21.8484L21.4165 8.1245L21.4215 8.12323Z" fill="white"/>\n</svg>\n'},function(e,t){e.exports='<svg width="631" height="142" viewBox="0 0 631 142" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M252.493 37.8799L239.343 37.8855C212.998 37.8986 190.424 104.191 221.573 104.182L241.587 104.176C253.129 104.176 261.699 108.367 257.904 119.66L252.677 135.215L231.45 135.22L214.184 135.048C192.097 134.829 177.842 124.006 172.711 107.577C167.157 89.7999 174.998 52.7205 197.755 28.9673C210.96 15.1841 229.25 6.86086 252.702 6.85783L296.028 6.8522L289.256 26.28C284.88 38.832 275.939 37.8971 270.837 37.8928L252.493 37.8778V37.8799Z" fill="#1B1918"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M491.725 55.5303C471.684 55.5265 442.032 55.5212 421.992 55.5212C410.451 55.5212 405.215 58.7064 403.152 65.3662L396.588 86.5588C416.629 86.5627 446.282 86.5685 466.321 86.5685C477.863 86.5685 483.098 83.3827 485.159 76.7229L491.725 55.5303Z" fill="#1B1918"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M474.746 104.187C454.704 104.183 425.053 104.178 405.013 104.178C393.471 104.178 388.235 107.363 386.173 114.023L379.609 135.216C399.649 135.219 429.303 135.225 449.342 135.225C460.883 135.225 466.119 132.039 468.182 125.38L474.746 104.187ZM507.911 6.87282C487.868 6.86907 458.218 6.86349 438.178 6.86349C426.636 6.86349 421.401 10.0491 419.338 16.7089L412.774 37.9013C432.815 37.905 462.467 37.9106 482.508 37.9106C494.049 37.9106 499.285 34.7251 501.345 28.0652L507.911 6.87282Z" fill="#1B1918"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M332.573 37.7708L349.933 37.7764C364.725 37.7821 361.349 56.2696 353.864 74.2856C347.266 90.1705 335.576 104.185 321.628 104.182L292.686 104.176C281.144 104.176 275.821 107.362 273.576 114.022L266.43 135.215L287.653 135.22L308.398 135.048C326.796 134.895 341.857 133.565 359.472 117.725C378.084 100.989 399.787 57.5135 396.069 32.3693C393.156 12.6676 382.576 6.86086 356.958 6.85783L310.274 6.8522L283.089 86.4671L300.362 86.4882C310.64 86.4993 315.799 86.6291 321.266 71.9045L332.573 37.7708Z" fill="#1B1918"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M480.055 135.225H512.973L527.113 94.8115L541.82 82.4224L553.4 118.974C556.983 130.27 560.667 135.225 568.717 135.225H593.914L567.915 63.508L630.441 6.74515H590.062L552.108 47.1584C547.685 51.8634 543.213 56.4969 538.727 62.0267H538.348L557.296 6.74515H524.38L480.055 135.225Z" fill="#1B1918"/>\n<path d="M52.9611 2.38887C90.552 -7.25654 129.072 15.557 138.709 53.1742C148.348 90.7904 125.551 129.34 87.9617 138.985C50.3684 148.63 11.8485 125.816 2.21079 88.1993C-7.43105 50.583 15.3713 12.034 52.9611 2.38887Z" fill="url(#paint0_radial_1:36)"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M38.5202 46.3914C47.8431 48.4889 57.3295 49.7775 67.608 50.1116C84.7495 50.6696 103.452 50.1865 125.85 50.1106L133.689 50.0846C135.55 50.0779 136.083 52.1908 134.03 52.7758L127.121 54.7435C85.1025 67.4268 53.0903 83.0554 29.9001 121.145C28.9774 122.662 27.4523 121.843 27.7056 120.032C30.1727 102.421 32.7243 87.8235 40.7561 71.867C36.0924 65.3326 37.3749 58.1186 32.6179 47.4819C32.0792 46.2774 31.6652 45.3205 31.3893 44.5697C30.7028 42.7064 31.7724 42.0029 33.2095 42.6379C36.7322 44.1948 34.1552 45.4104 38.5202 46.3914Z" fill="white"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M38.5197 46.3904C47.8426 48.4889 57.3295 49.7779 67.6075 50.111C82.8701 50.6075 99.3665 50.2778 118.612 50.1461C80.9229 62.2651 50.6225 79.5457 28.7198 113.096C30.9603 98.4784 33.8017 85.6831 40.7563 71.867C39.6757 70.3534 38.5518 68.7822 37.3982 67.1312C37.675 66.5529 37.9545 65.9771 38.2441 65.4023C33.9286 59.3577 28.8697 52.4253 24.3699 42.9966C24.4685 42.0732 25.3271 41.8091 26.3911 42.2785C29.9131 43.8368 34.1554 45.4108 38.5197 46.3904Z" fill="#D9DADB"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M31.7016 34.0012C41.0253 36.0989 50.5111 37.3883 60.7901 37.7218C77.9297 38.2801 96.6332 37.7965 119.031 37.7208L126.87 37.6945C128.731 37.6879 129.264 39.801 127.212 40.3859L120.303 42.3535C78.2841 55.0362 45.0176 73.1791 21.8257 111.269C20.9018 112.787 19.3205 112.499 19.6309 110.696C22.6369 93.2619 25.9056 75.4324 33.9375 59.4764C29.2738 52.9435 23.7366 45.3695 18.9805 34.733C18.4418 33.5287 18.0259 32.6827 17.7516 31.9332C17.0678 30.0711 18.3721 29.1714 19.9473 30.0026C21.5224 30.8337 27.3366 33.0194 31.7016 34.0012Z" fill="white"/>\n<defs>\n<radialGradient id="paint0_radial_1:36" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(58.7089 62.4098) rotate(-37.1254) scale(103.108 83.8691)">\n<stop stop-color="#84DB00"/>\n<stop offset="0.373825" stop-color="#75D604"/>\n<stop offset="1" stop-color="#00B133"/>\n</radialGradient>\n</defs>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M126.4,118.9L95.7,88.1c7.6-9.3,12.2-21.2,12.2-34.2C107.9,24.2,83.7,0,53.9,0C24.1,0,0,24.2,0,53.9 c0,29.8,24.1,53.9,53.9,53.9c13,0,24.9-4.6,34.2-12.2l30.8,30.7c2.1,2.1,5.5,2.1,7.5,0C128.5,124.4,128.5,121,126.4,118.9z M53.9,97.1c-23.8,0-43.2-19.4-43.2-43.2c0-23.8,19.4-43.2,43.2-43.2c23.8,0,43.2,19.4,43.2,43.2C97.2,77.8,77.8,97.1,53.9,97.1z"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M108.8,38.5H80v6.4h25.6v76.7H22.4V44.9H48v-6.4H19.2c-1.8,0-3.2,1.4-3.2,3.2v83.1c0,1.8,1.4,3.2,3.2,3.2h89.5\n\t\tc1.8,0,3.2-1.4,3.2-3.2V41.7C112,39.9,110.6,38.5,108.8,38.5z"/>\n    <path d="M85.4,19.7L66.2,0.9c-1.2-1.2-3.2-1.2-4.6,0L42.4,19.7c-1.2,1.2-1.2,3.2,0,4.6c1.2,1.2,3.2,1.2,4.6,0l13.8-13.4v68.7\n\t\tc0,1.8,1.4,3.2,3.2,3.2c1.8,0,3.2-1.4,3.2-3.2V10.9L81,24.3c1.2,1.2,3.2,1.2,4.6,0C86.8,23.1,86.8,21.1,85.4,19.7z"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M93.7,71.5l3.5-23H75.1V33.5c0-6.3,3.1-12.4,13-12.4h10V1.6c0,0-9.2-1.6-17.8-1.6C62.1,0,50.1,11,50.1,30.9v17.5H29.9v23 h20.3V127c4.1,0.6,8.2,1,12.5,1s8.4-0.3,12.5-1V71.5H93.7z"/>\n</svg>\n'},function(e,t){e.exports='<svg fill="#000000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50">\n\t<path d="M46.137,6.552c-0.75-0.636-1.928-0.727-3.146-0.238l-0.002,0C41.708,6.828,6.728,21.832,5.304,22.445\tc-0.259,0.09-2.521,0.934-2.288,2.814c0.208,1.695,2.026,2.397,2.248,2.478l8.893,3.045c0.59,1.964,2.765,9.21,3.246,10.758\tc0.3,0.965,0.789,2.233,1.646,2.494c0.752,0.29,1.5,0.025,1.984-0.355l5.437-5.043l8.777,6.845l0.209,0.125\tc0.596,0.264,1.167,0.396,1.712,0.396c0.421,0,0.825-0.079,1.211-0.237c1.315-0.54,1.841-1.793,1.896-1.935l6.556-34.077\tC47.231,7.933,46.675,7.007,46.137,6.552z M22,32l-3,8l-3-10l23-17L22,32z"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M125,31.2c0.9-3,0-5.2-4.2-5.2h-14c-3.5,0-5.2,1.9-6.1,3.9c0,0-7.2,17.4-17.2,28.6c-3.3,3.3-4.7,4.3-6.5,4.3 c-0.9,0-2.2-1.1-2.2-4.1V31.1c0-3.5-1.1-5.2-4.1-5.2h-22c-2.2,0-3.5,1.6-3.5,3.3c0,3.4,5,4.2,5.6,13.7v20.6c0,4.5-0.8,5.3-2.6,5.3 c-4.7,0-16.3-17.5-23.2-37.4c-1.4-3.9-2.7-5.4-6.2-5.4H4.7c-4.1,0-4.7,1.9-4.7,3.9c0,3.7,4.7,22.1,22.1,46.5 C33.6,93,50,102,64.8,102c8.9,0,10-2,10-5.4V83.9c0-4.1,0.8-4.7,3.7-4.7c2,0,5.7,1.1,14,9.1c9.5,9.5,11.1,13.8,16.4,13.8h14 c4.1,0,6-2,4.9-6c-1.2-3.9-5.8-9.6-11.8-16.4c-3.3-3.8-8.1-8-9.6-10c-2-2.7-1.5-3.8,0-6.2C106.1,63.5,123.2,39.3,125,31.2z"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><style>.spinner_6kVp{transform-origin:center;animation:spinner_irSm .75s infinite linear}@keyframes spinner_irSm{100%{transform:rotate(360deg)}}</style><path d="M10.72,19.9a8,8,0,0,1-6.5-9.79A7.77,7.77,0,0,1,10.4,4.16a8,8,0,0,1,9.49,6.52A1.54,1.54,0,0,0,21.38,12h.13a1.37,1.37,0,0,0,1.38-1.54,11,11,0,1,0-12.7,12.39A1.54,1.54,0,0,0,12,21.34h0A1.47,1.47,0,0,0,10.72,19.9Z" class="spinner_6kVp"/></svg>'},function(e,t){e.exports='<svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M10 0.963867L12.7529 6.67484L19.035 7.52821L14.4543 11.9111L15.584 18.1495L10 15.1474L4.41604 18.1495L5.54573 11.9111L0.964963 7.52821L7.24711 6.67484L10 0.963867Z" stroke="black" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M10 0.963867L12.7529 6.67484L19.035 7.52821L14.4543 11.9111L15.584 18.1495L10 15.1474L4.41604 18.1495L5.54573 11.9111L0.964963 7.52821L7.24711 6.67484L10 0.963867Z" stroke="black" stroke-linejoin="round"/>\n</svg>\n'},function(e,t){e.exports='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">\n    <path d="M64,104.1l-39.6,20.8l7.6-44L0,49.6l44.2-6.4L64,3.1l19.8,40.1l44.2,6.4L96,80.8l7.6,44L64,104.1z"/>\n</svg>\n'},function(e,t){e.exports='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M4.2998 7.2C4.2998 6.92386 4.52366 6.7 4.7998 6.7H19.1998C19.4759 6.7 19.6998 6.92386 19.6998 7.2C19.6998 7.47614 19.4759 7.7 19.1998 7.7H4.7998C4.52366 7.7 4.2998 7.47614 4.2998 7.2Z" fill="#A8A8A8"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M10.3998 4.5C10.1081 4.5 9.82828 4.61589 9.62199 4.82218C9.4157 5.02847 9.2998 5.30826 9.2998 5.6V7.2C9.2998 7.47614 9.07595 7.7 8.7998 7.7C8.52366 7.7 8.2998 7.47614 8.2998 7.2V5.6C8.2998 5.04305 8.52105 4.5089 8.91488 4.11508C9.30871 3.72125 9.84285 3.5 10.3998 3.5H13.5998C14.1568 3.5 14.6909 3.72125 15.0847 4.11508C15.4786 4.5089 15.6998 5.04304 15.6998 5.6V7.2C15.6998 7.47614 15.4759 7.7 15.1998 7.7C14.9237 7.7 14.6998 7.47614 14.6998 7.2V5.6C14.6998 5.30826 14.5839 5.02847 14.3776 4.82218C14.1713 4.61589 13.8915 4.5 13.5998 4.5H10.3998ZM6.3998 6.7C6.67595 6.7 6.8998 6.92386 6.8998 7.2V18.4C6.8998 18.6917 7.0157 18.9715 7.22199 19.1778C7.42828 19.3841 7.70807 19.5 7.9998 19.5H15.9998C16.2915 19.5 16.5713 19.3841 16.7776 19.1778C16.9839 18.9715 17.0998 18.6917 17.0998 18.4V7.2C17.0998 6.92386 17.3237 6.7 17.5998 6.7C17.8759 6.7 18.0998 6.92386 18.0998 7.2V18.4C18.0998 18.957 17.8786 19.4911 17.4847 19.8849C17.0909 20.2788 16.5568 20.5 15.9998 20.5H7.9998C7.44285 20.5 6.90871 20.2788 6.51488 19.8849C6.12105 19.4911 5.8998 18.957 5.8998 18.4V7.2C5.8998 6.92386 6.12366 6.7 6.3998 6.7Z" fill="#A8A8A8"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M10.3998 10.7C10.6759 10.7 10.8998 10.9239 10.8998 11.2V16C10.8998 16.2761 10.6759 16.5 10.3998 16.5C10.1237 16.5 9.89981 16.2761 9.89981 16V11.2C9.89981 10.9239 10.1237 10.7 10.3998 10.7Z" fill="#A8A8A8"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M13.5998 10.7C13.8759 10.7 14.0998 10.9239 14.0998 11.2V16C14.0998 16.2761 13.8759 16.5 13.5998 16.5C13.3237 16.5 13.0998 16.2761 13.0998 16V11.2C13.0998 10.9239 13.3237 10.7 13.5998 10.7Z" fill="#A8A8A8"/>\n</svg>\n'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" fill="none" stroke="currentColor" xmlns:v="https://vecta.io/nano"><circle cx="8.5" cy="4.537" r="2.647"/><g stroke-linecap="round"><path d="M13.5 13.735a5 5 0 1 0-10 0"/><g stroke-linejoin="round"><path d="M13 6.5l2 2"/><path d="M15 6.5l-2 2"/></g></g></svg>\n'},function(e,t){e.exports='<svg width="16" height="16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M13.267 3.506a1.735 1.735 0 0 1-.107.027c-.061.013-.932.868-3.62 3.555L6 10.626 4.46 9.088C3.364 7.994 2.897 7.544 2.84 7.529a.7.7 0 0 0-.403.026c-.148.077-.277.275-.277.424.001.22-.026.191 1.796 2.016.955.958 1.768 1.758 1.805 1.778.11.058.249.073.375.041.107-.029.434-.348 3.859-3.769 2.058-2.056 3.758-3.769 3.778-3.806.125-.236.032-.56-.196-.677-.074-.038-.265-.072-.31-.056"/></svg>\n'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="212" height="48" viewBox="0 0 212 48">\n  <rect width="24.574132492113566" height="29.747634069400632" x="11.6403785488959" y="9.053627760252366" fill="#fff"/>\n  <path fill="#fc3f1d" d="M24.07-0.12C10.78-0.12 0 10.62 0 23.82C0 37.06 10.78 47.77 24.07 47.77C37.31 47.77 48.09 37.06 48.09 23.82C48.09 10.62 37.31-0.12 24.07-0.12ZM27.18 38.05L27.18 13.41L24.97 13.41C20.91 13.41 18.78 15.46 18.78 18.49C18.78 21.94 20.25 23.53 23.29 25.58L25.79 27.27L18.57 38.05L13.20 38.05L19.68 28.41C15.95 25.75 13.86 23.16 13.86 18.78C13.86 13.28 17.67 9.55 24.93 9.55L32.14 9.55L32.14 38.05Z"/>\n  <path fill="#000"\n        d="M61.13 43.99L61.13 38.05L75.65 38.05L75.65 43.99L80.28 43.99L80.28 34.19L77.61 34.19L77.61 9.55L60.89 9.55L60.48 21.28C60.27 28.04 59.74 32.02 58.43 34.19L56.50 34.19L56.50 43.99ZM65.15 21.94L65.44 13.41L72.65 13.41L72.65 34.19L63.43 34.19C64.29 32.23 64.94 28.70 65.15 21.94ZM91.43 17.02C86.06 17.02 82.33 20.83 82.33 27.76C82.33 34.65 86.06 38.46 91.43 38.46C96.80 38.46 100.53 34.65 100.53 27.72C100.53 20.83 96.80 17.02 91.43 17.02ZM91.43 34.60C88.72 34.60 87.37 32.51 87.37 27.76C87.37 22.96 88.72 20.87 91.43 20.87C94.14 20.87 95.49 22.96 95.49 27.72C95.49 32.51 94.14 34.60 91.43 34.60ZM112.67 38.46C114.92 38.46 116.52 38.05 117.71 37.19L117.71 33.21C116.48 34.07 115.01 34.60 112.96 34.60C109.47 34.60 108.04 31.90 108.04 27.63C108.04 23.16 109.80 20.87 113.00 20.87C114.88 20.87 116.73 21.53 117.71 22.14L117.71 18.00C116.69 17.43 114.88 17.02 112.46 17.02C106.23 17.02 102.99 21.48 102.99 27.76C102.99 34.65 106.15 38.46 112.67 38.46ZM135.92 21.28L135.92 17.43L119.56 17.43L119.56 21.28L125.30 21.28L125.30 38.05L130.18 38.05L130.18 21.28ZM152.97 23.98C152.97 18.98 150.43 17.10 145.26 17.10C142.02 17.10 139.48 18.12 138.01 18.98L138.01 23.04C139.32 22.06 142.19 20.99 144.69 20.99C147.03 20.99 148.09 21.81 148.09 24.03L148.09 25.17L147.31 25.17C139.85 25.17 136.53 27.63 136.53 31.82C136.53 36.00 139.07 38.34 142.84 38.34C145.71 38.34 146.94 37.39 147.89 36.41L148.09 36.41C148.13 36.94 148.30 37.64 148.46 38.05L153.22 38.05C153.05 36.37 152.97 34.69 152.97 33.01ZM148.09 33.13C147.48 34.03 146.33 34.77 144.61 34.77C142.56 34.77 141.53 33.62 141.53 31.86C141.53 29.52 143.21 28.66 147.40 28.66L148.09 28.66ZM165.44 38.05C170.27 38.05 173.14 36.00 173.14 32.06C173.14 29.36 171.50 27.80 168.76 27.31C170.97 26.69 172.36 25.13 172.36 22.67C172.36 19.15 170.03 17.43 165.52 17.43L156.91 17.43L156.91 38.05ZM164.94 21.03C166.71 21.03 167.69 21.81 167.69 23.41C167.69 24.85 166.62 25.71 164.78 25.71L161.66 25.71L161.66 21.03ZM165.03 29.27C167.12 29.27 168.22 30.01 168.22 31.73C168.22 33.66 166.99 34.44 165.03 34.44L161.66 34.44L161.66 29.27ZM188.52 38.05L194.05 38.05L186.22 27.10L193.11 17.43L188.19 17.43L181.30 27.10L181.30 17.43L176.42 17.43L176.42 38.05L181.30 38.05L181.30 28.09ZM210.70 23.98C210.70 18.98 208.16 17.10 202.99 17.10C199.75 17.10 197.21 18.12 195.73 18.98L195.73 23.04C197.05 22.06 199.92 20.99 202.42 20.99C204.75 20.99 205.82 21.81 205.82 24.03L205.82 25.17L205.04 25.17C197.58 25.17 194.26 27.63 194.26 31.82C194.26 36.00 196.80 38.34 200.57 38.34C203.44 38.34 204.67 37.39 205.62 36.41L205.82 36.41C205.86 36.94 206.03 37.64 206.19 38.05L210.94 38.05C210.78 36.37 210.70 34.69 210.70 33.01ZM205.82 33.13C205.21 34.03 204.06 34.77 202.34 34.77C200.28 34.77 199.26 33.62 199.26 31.86C199.26 29.52 200.94 28.66 205.12 28.66L205.82 28.66Z"/>\n</svg>\n'},,,,,,,,,,,,function(e,t,r){"use strict";r(493)},function(e,t,r){"use strict";r(494)},,function(e,t,r){"use strict";r(495)},function(e,t,r){"use strict";r(496)},,,,,function(e,t,r){"use strict";r(501)},function(e,t,r){"use strict";r(502)},,function(e,t,r){"use strict";r(504)},,function(e,t,r){"use strict";r(506)},function(e,t,r){"use strict";r(507)},,,,function(e,t,r){"use strict";r(511)},function(e,t,r){"use strict";r(512)},function(e,t,r){"use strict";r(514)},,,function(e,t,r){e.exports=r.p+"img/splash.60e95e5.webp"},,,,,,,,,function(e,t){},function(e,t){e.exports=function(e){if(!e)return!1;var t=r.call(e);return"[object Function]"===t||"function"==typeof e&&"[object RegExp]"!==t||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)};var r=Object.prototype.toString},function(e,t,r){"use strict";function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=e[i];return r}var l=function(){function e(){this.typeToInterceptorsMap_=new Map,this.enabled_=!1}var t=e.prototype;return t.getIsEnabled=function(){return this.enabled_},t.enable=function(){this.enabled_=!0},t.disable=function(){this.enabled_=!1},t.reset=function(){this.typeToInterceptorsMap_=new Map,this.enabled_=!1},t.addInterceptor=function(e,t){this.typeToInterceptorsMap_.has(e)||this.typeToInterceptorsMap_.set(e,new Set);var r=this.typeToInterceptorsMap_.get(e);return!r.has(t)&&(r.add(t),!0)},t.removeInterceptor=function(e,t){var r=this.typeToInterceptorsMap_.get(e);return!(!r||!r.has(t))&&(r.delete(t),!0)},t.clearInterceptorsByType=function(e){return!!this.typeToInterceptorsMap_.get(e)&&(this.typeToInterceptorsMap_.delete(e),this.typeToInterceptorsMap_.set(e,new Set),!0)},t.clear=function(){return!!this.typeToInterceptorsMap_.size&&(this.typeToInterceptorsMap_=new Map,!0)},t.getForType=function(e){return this.typeToInterceptorsMap_.get(e)||new Set},t.execute=function(e,t){for(var r,o=n(this.getForType(e));!(r=o()).done;){var l=r.value;try{t=l(t)}catch(e){}}return t},e}();e.exports=l},function(e,t,r){"use strict";var n=function(){function e(){this.maxAttempts_=1,this.delayFactor_=.1,this.fuzzFactor_=.1,this.initialDelay_=1e3,this.enabled_=!1}var t=e.prototype;return t.getIsEnabled=function(){return this.enabled_},t.enable=function(){this.enabled_=!0},t.disable=function(){this.enabled_=!1},t.reset=function(){this.maxAttempts_=1,this.delayFactor_=.1,this.fuzzFactor_=.1,this.initialDelay_=1e3,this.enabled_=!1},t.getMaxAttempts=function(){return this.maxAttempts_},t.setMaxAttempts=function(e){this.maxAttempts_=e},t.getDelayFactor=function(){return this.delayFactor_},t.setDelayFactor=function(e){this.delayFactor_=e},t.getFuzzFactor=function(){return this.fuzzFactor_},t.setFuzzFactor=function(e){this.fuzzFactor_=e},t.getInitialDelay=function(){return this.initialDelay_},t.setInitialDelay=function(e){this.initialDelay_=e},t.createRetry=function(e){var t=void 0===e?{}:e,r=t.maxAttempts,n=t.delayFactor,l=t.fuzzFactor,d=t.initialDelay;return new o({maxAttempts:r||this.maxAttempts_,delayFactor:n||this.delayFactor_,fuzzFactor:l||this.fuzzFactor_,initialDelay:d||this.initialDelay_})},e}(),o=function(){function e(e){this.maxAttempts_=e.maxAttempts,this.delayFactor_=e.delayFactor,this.fuzzFactor_=e.fuzzFactor,this.currentDelay_=e.initialDelay,this.currentAttempt_=1}var t=e.prototype;return t.moveToNextAttempt=function(){this.currentAttempt_++;var e=this.currentDelay_*this.delayFactor_;this.currentDelay_=this.currentDelay_+e},t.shouldRetry=function(){return this.currentAttempt_<this.maxAttempts_},t.getCurrentDelay=function(){return this.currentDelay_},t.getCurrentMinPossibleDelay=function(){return(1-this.fuzzFactor_)*this.currentDelay_},t.getCurrentMaxPossibleDelay=function(){return(1+this.fuzzFactor_)*this.currentDelay_},t.getCurrentFuzzedDelay=function(){var e=this.getCurrentMinPossibleDelay(),t=this.getCurrentMaxPossibleDelay();return e+Math.random()*(t-e)},e}();e.exports=n},function(e,t,r){"use strict";var n=r(4);e.exports=function(e,t){return void 0===t&&(t=!1),function(r,o,l){if(r)e(r);else if(o.statusCode>=400&&o.statusCode<=599){var d=l;if(t)if(n.TextDecoder){var c=function(e){void 0===e&&(e="");return e.toLowerCase().split(";").reduce((function(e,t){var r=t.split("="),n=r[0],o=r[1];return"charset"===n.trim()?o.trim():e}),"utf-8")}(o.headers&&o.headers["content-type"]);try{d=new TextDecoder(c).decode(l)}catch(e){}}else d=String.fromCharCode.apply(null,new Uint8Array(l));e({cause:d})}else e(null,l)}}},function(e,t,r){var n=r(16),o=Object.create||function(){function e(){}return function(t){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return e.prototype=t,new e}}();function l(e,t){this.name="ParsingError",this.code=e.code,this.message=t||e.message}function d(input){function e(e,t,s,r){return 3600*(0|e)+60*(0|t)+(0|s)+(0|r)/1e3}var t=input.match(/^(\d+):(\d{1,2})(:\d{1,2})?\.(\d{3})/);return t?t[3]?e(t[1],t[2],t[3].replace(":",""),t[4]):t[1]>59?e(t[1],t[2],0,t[4]):e(0,t[1],t[2],t[4]):null}function c(){this.values=o(null)}function m(input,e,t,r){var n=r?input.split(r):[input];for(var i in n)if("string"==typeof n[i]){var o=n[i].split(t);if(2===o.length)e(o[0].trim(),o[1].trim())}}function h(input,e,t){var r=input;function n(){var e=d(input);if(null===e)throw new l(l.Errors.BadTimeStamp,"Malformed timestamp: "+r);return input=input.replace(/^[^\sa-zA-Z-]+/,""),e}function o(){input=input.replace(/^\s+/,"")}if(o(),e.startTime=n(),o(),"--\x3e"!==input.substr(0,3))throw new l(l.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+r);input=input.substr(3),o(),e.endTime=n(),o(),function(input,e){var r=new c;m(input,(function(e,n){switch(e){case"region":for(var i=t.length-1;i>=0;i--)if(t[i].id===n){r.set(e,t[i].region);break}break;case"vertical":r.alt(e,n,["rl","lr"]);break;case"line":var o=n.split(","),l=o[0];r.integer(e,l),r.percent(e,l)&&r.set("snapToLines",!1),r.alt(e,l,["auto"]),2===o.length&&r.alt("lineAlign",o[1],["start","center","end"]);break;case"position":o=n.split(","),r.percent(e,o[0]),2===o.length&&r.alt("positionAlign",o[1],["start","center","end"]);break;case"size":r.percent(e,n);break;case"align":r.alt(e,n,["start","center","end","left","right"])}}),/:/,/\s/),e.region=r.get("region",null),e.vertical=r.get("vertical","");try{e.line=r.get("line","auto")}catch(e){}e.lineAlign=r.get("lineAlign","start"),e.snapToLines=r.get("snapToLines",!0),e.size=r.get("size",100);try{e.align=r.get("align","center")}catch(t){e.align=r.get("align","middle")}try{e.position=r.get("position","auto")}catch(t){e.position=r.get("position",{start:0,left:0,center:50,middle:50,end:100,right:100},e.align)}e.positionAlign=r.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},e.align)}(input,e)}l.prototype=o(Error.prototype),l.prototype.constructor=l,l.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},c.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,r){return r?this.has(e)?this.values[e]:t[r]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,a){for(var r=0;r<a.length;++r)if(t===a[r]){this.set(e,t);break}},integer:function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},percent:function(e,t){return!!(t.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(t=parseFloat(t))>=0&&t<=100)&&(this.set(e,t),!0)}};var f=n.createElement&&n.createElement("textarea"),v={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},x={white:"rgba(255,255,255,1)",lime:"rgba(0,255,0,1)",cyan:"rgba(0,255,255,1)",red:"rgba(255,0,0,1)",yellow:"rgba(255,255,0,1)",magenta:"rgba(255,0,255,1)",blue:"rgba(0,0,255,1)",black:"rgba(0,0,0,1)"},y={v:"title",lang:"lang"},S={rt:"ruby"};function C(e,input){function t(){if(!input)return null;var e,t=input.match(/^([^<]*)(<[^>]*>?)?/);return e=t[1]?t[1]:t[2],input=input.substr(e.length),e}function r(e,element){return!S[element.localName]||S[element.localName]===e.localName}function n(t,r){var n=v[t];if(!n)return null;var element=e.document.createElement(n),o=y[t];return o&&r&&(element[o]=r.trim()),element}for(var o,s,l=e.document.createElement("div"),c=l,m=[];null!==(o=t());)if("<"!==o[0])c.appendChild(e.document.createTextNode((s=o,f.innerHTML=s,s=f.textContent,f.textContent="",s)));else{if("/"===o[1]){m.length&&m[m.length-1]===o.substr(2).replace(">","")&&(m.pop(),c=c.parentNode);continue}var h,C=d(o.substr(1,o.length-2));if(C){h=e.document.createProcessingInstruction("timestamp",C),c.appendChild(h);continue}var _=o.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!_)continue;if(!(h=n(_[1],_[3])))continue;if(!r(c,h))continue;if(_[2]){var T=_[2].split(".");T.forEach((function(e){var t=/^bg_/.test(e),r=t?e.slice(3):e;if(x.hasOwnProperty(r)){var n=t?"background-color":"color",o=x[r];h.style[n]=o}})),h.className=T.join(" ")}m.push(_[1]),c.appendChild(h),c=h}return l}var _=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];function T(e){for(var i=0;i<_.length;i++){var t=_[i];if(e>=t[0]&&e<=t[1])return!0}return!1}function A(e){var t=[],text="";if(!e||!e.childNodes)return"ltr";function r(e,t){for(var i=t.childNodes.length-1;i>=0;i--)e.push(t.childNodes[i])}function n(e){if(!e||!e.length)return null;var t=e.pop(),text=t.textContent||t.innerText;if(text){var o=text.match(/^.*(\n|\r)/);return o?(e.length=0,o[0]):text}return"ruby"===t.tagName?n(e):t.childNodes?(r(e,t),n(e)):void 0}for(r(t,e);text=n(t);)for(var i=0;i<text.length;i++)if(T(text.charCodeAt(i)))return"rtl";return"ltr"}function w(){}function P(e,t,r){w.call(this),this.cue=t,this.cueDiv=C(e,t.text);var n={color:"rgba(255, 255, 255, 1)",backgroundColor:"rgba(0, 0, 0, 0.8)",position:"relative",left:0,right:0,top:0,bottom:0,display:"inline",writingMode:""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"};this.applyStyles(n,this.cueDiv),this.div=e.document.createElement("div"),n={direction:A(this.cueDiv),writingMode:""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:"middle"===t.align?"center":t.align,font:r.font,whiteSpace:"pre-line",position:"absolute"},this.applyStyles(n),this.div.appendChild(this.cueDiv);var o=0;switch(t.positionAlign){case"start":case"line-left":o=t.position;break;case"center":o=t.position-t.size/2;break;case"end":case"line-right":o=t.position-t.size}""===t.vertical?this.applyStyles({left:this.formatStyle(o,"%"),width:this.formatStyle(t.size,"%")}):this.applyStyles({top:this.formatStyle(o,"%"),height:this.formatStyle(t.size,"%")}),this.move=function(e){this.applyStyles({top:this.formatStyle(e.top,"px"),bottom:this.formatStyle(e.bottom,"px"),left:this.formatStyle(e.left,"px"),right:this.formatStyle(e.right,"px"),height:this.formatStyle(e.height,"px"),width:this.formatStyle(e.width,"px")})}}function M(e){var t,r,n,o;if(e.div){r=e.div.offsetHeight,n=e.div.offsetWidth,o=e.div.offsetTop;var l=(l=e.div.childNodes)&&(l=l[0])&&l.getClientRects&&l.getClientRects();e=e.div.getBoundingClientRect(),t=l?Math.max(l[0]&&l[0].height||0,e.height/l.length):0}this.left=e.left,this.right=e.right,this.top=e.top||o,this.height=e.height||r,this.bottom=e.bottom||o+(e.height||r),this.width=e.width||n,this.lineHeight=void 0!==t?t:e.lineHeight}function E(e,t,r,n){var o=new M(t),l=t.cue,d=function(e){if("number"==typeof e.line&&(e.snapToLines||e.line>=0&&e.line<=100))return e.line;if(!e.track||!e.track.textTrackList||!e.track.textTrackList.mediaElement)return-1;for(var track=e.track,t=track.textTrackList,r=0,i=0;i<t.length&&t[i]!==track;i++)"showing"===t[i].mode&&r++;return-1*++r}(l),c=[];if(l.snapToLines){var m;switch(l.vertical){case"":c=["+y","-y"],m="height";break;case"rl":c=["+x","-x"],m="width";break;case"lr":c=["-x","+x"],m="width"}var h=o.lineHeight,f=h*Math.round(d),v=r[m]+h,x=c[0];Math.abs(f)>v&&(f=f<0?-1:1,f*=Math.ceil(v/h)*h),d<0&&(f+=""===l.vertical?r.height:r.width,c=c.reverse()),o.move(x,f)}else{var y=o.lineHeight/r.height*100;switch(l.lineAlign){case"center":d-=y/2;break;case"end":d-=y}switch(l.vertical){case"":t.applyStyles({top:t.formatStyle(d,"%")});break;case"rl":t.applyStyles({left:t.formatStyle(d,"%")});break;case"lr":t.applyStyles({right:t.formatStyle(d,"%")})}c=["+y","-x","+x","-y"],o=new M(t)}var S=function(b,e){for(var t,o=new M(b),l=1,i=0;i<e.length;i++){for(;b.overlapsOppositeAxis(r,e[i])||b.within(r)&&b.overlapsAny(n);)b.move(e[i]);if(b.within(r))return b;var p=b.intersectPercentage(r);l>p&&(t=new M(b),l=p),b=new M(o)}return t||o}(o,c);t.move(S.toCSSCompatValues(r))}function O(){}w.prototype.applyStyles=function(e,div){for(var t in div=div||this.div,e)e.hasOwnProperty(t)&&(div.style[t]=e[t])},w.prototype.formatStyle=function(e,t){return 0===e?0:e+t},P.prototype=o(w.prototype),P.prototype.constructor=P,M.prototype.move=function(e,t){switch(t=void 0!==t?t:this.lineHeight,e){case"+x":this.left+=t,this.right+=t;break;case"-x":this.left-=t,this.right-=t;break;case"+y":this.top+=t,this.bottom+=t;break;case"-y":this.top-=t,this.bottom-=t}},M.prototype.overlaps=function(e){return this.left<e.right&&this.right>e.left&&this.top<e.bottom&&this.bottom>e.top},M.prototype.overlapsAny=function(e){for(var i=0;i<e.length;i++)if(this.overlaps(e[i]))return!0;return!1},M.prototype.within=function(e){return this.top>=e.top&&this.bottom<=e.bottom&&this.left>=e.left&&this.right<=e.right},M.prototype.overlapsOppositeAxis=function(e,t){switch(t){case"+x":return this.left<e.left;case"-x":return this.right>e.right;case"+y":return this.top<e.top;case"-y":return this.bottom>e.bottom}},M.prototype.intersectPercentage=function(e){return Math.max(0,Math.min(this.right,e.right)-Math.max(this.left,e.left))*Math.max(0,Math.min(this.bottom,e.bottom)-Math.max(this.top,e.top))/(this.height*this.width)},M.prototype.toCSSCompatValues=function(e){return{top:this.top-e.top,bottom:e.bottom-this.bottom,left:this.left-e.left,right:e.right-this.right,height:this.height,width:this.width}},M.getSimpleBoxPosition=function(e){var t=e.div?e.div.offsetHeight:e.tagName?e.offsetHeight:0,r=e.div?e.div.offsetWidth:e.tagName?e.offsetWidth:0,n=e.div?e.div.offsetTop:e.tagName?e.offsetTop:0;return{left:(e=e.div?e.div.getBoundingClientRect():e.tagName?e.getBoundingClientRect():e).left,right:e.right,top:e.top||n,height:e.height||t,bottom:e.bottom||n+(e.height||t),width:e.width||r}},O.StringDecoder=function(){return{decode:function(data){if(!data)return"";if("string"!=typeof data)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(data))}}},O.convertCueToDOMTree=function(e,t){return e&&t?C(e,t):null};O.processCues=function(e,t,r){if(!e||!t||!r)return null;for(;r.firstChild;)r.removeChild(r.firstChild);var n=e.document.createElement("div");if(n.style.position="absolute",n.style.left="0",n.style.right="0",n.style.top="0",n.style.bottom="0",n.style.margin="1.5%",r.appendChild(n),function(e){for(var i=0;i<e.length;i++)if(e[i].hasBeenReset||!e[i].displayState)return!0;return!1}(t)){var o=[],l=M.getSimpleBoxPosition(n),d={font:Math.round(.05*l.height*100)/100+"px sans-serif"};!function(){for(var r,c,i=0;i<t.length;i++)c=t[i],r=new P(e,c,d),n.appendChild(r.div),E(0,r,l,o),c.displayState=r.div,o.push(M.getSimpleBoxPosition(r))}()}else for(var i=0;i<t.length;i++)n.appendChild(t[i].displayState)},O.Parser=function(e,t,r){r||(r=t,t={}),t||(t={}),this.window=e,this.vttjs=t,this.state="INITIAL",this.buffer="",this.decoder=r||new TextDecoder("utf8"),this.regionList=[]},O.Parser.prototype={reportOrThrowError:function(e){if(!(e instanceof l))throw e;this.onparsingerror&&this.onparsingerror(e)},parse:function(data){var e=this;function t(){for(var t=e.buffer,r=0;r<t.length&&"\r"!==t[r]&&"\n"!==t[r];)++r;var line=t.substr(0,r);return"\r"===t[r]&&++r,"\n"===t[r]&&++r,e.buffer=t.substr(r),line}function r(input){input.match(/X-TIMESTAMP-MAP/)?m(input,(function(t,r){if("X-TIMESTAMP-MAP"===t)!function(input){var t=new c;m(input,(function(e,r){switch(e){case"MPEGT":t.integer(e+"S",r);break;case"LOCA":t.set(e+"L",d(r))}}),/[^\d]:/,/,/),e.ontimestampmap&&e.ontimestampmap({MPEGTS:t.get("MPEGTS"),LOCAL:t.get("LOCAL")})}(r)}),/=/):m(input,(function(t,r){if("Region"===t)!function(input){var t=new c;if(m(input,(function(e,r){switch(e){case"id":t.set(e,r);break;case"width":t.percent(e,r);break;case"lines":t.integer(e,r);break;case"regionanchor":case"viewportanchor":var n=r.split(",");if(2!==n.length)break;var o=new c;if(o.percent("x",n[0]),o.percent("y",n[1]),!o.has("x")||!o.has("y"))break;t.set(e+"X",o.get("x")),t.set(e+"Y",o.get("y"));break;case"scroll":t.alt(e,r,["up"])}}),/=/,/\s/),t.has("id")){var r=new(e.vttjs.VTTRegion||e.window.VTTRegion);r.width=t.get("width",100),r.lines=t.get("lines",3),r.regionAnchorX=t.get("regionanchorX",0),r.regionAnchorY=t.get("regionanchorY",100),r.viewportAnchorX=t.get("viewportanchorX",0),r.viewportAnchorY=t.get("viewportanchorY",100),r.scroll=t.get("scroll",""),e.onregion&&e.onregion(r),e.regionList.push({id:t.get("id"),region:r})}}(r)}),/:/)}data&&(e.buffer+=e.decoder.decode(data,{stream:!0}));try{var line;if("INITIAL"===e.state){if(!/\r\n|\n/.test(e.buffer))return this;var n=(line=t()).match(/^WEBVTT([ \t].*)?$/);if(!n||!n[0])throw new l(l.Errors.BadSignature);e.state="HEADER"}for(var o=!1;e.buffer;){if(!/\r\n|\n/.test(e.buffer))return this;switch(o?o=!1:line=t(),e.state){case"HEADER":/:/.test(line)?r(line):line||(e.state="ID");continue;case"NOTE":line||(e.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(line)){e.state="NOTE";break}if(!line)continue;e.cue=new(e.vttjs.VTTCue||e.window.VTTCue)(0,0,"");try{e.cue.align="center"}catch(t){e.cue.align="middle"}if(e.state="CUE",-1===line.indexOf("--\x3e")){e.cue.id=line;continue}case"CUE":try{h(line,e.cue,e.regionList)}catch(t){e.reportOrThrowError(t),e.cue=null,e.state="BADCUE";continue}e.state="CUETEXT";continue;case"CUETEXT":var f=-1!==line.indexOf("--\x3e");if(!line||f&&(o=!0)){e.oncue&&e.oncue(e.cue),e.cue=null,e.state="ID";continue}e.cue.text&&(e.cue.text+="\n"),e.cue.text+=line.replace(/\u2028/g,"\n").replace(/u2029/g,"\n");continue;case"BADCUE":line||(e.state="ID");continue}}}catch(t){e.reportOrThrowError(t),"CUETEXT"===e.state&&e.cue&&e.oncue&&e.oncue(e.cue),e.cue=null,e.state="INITIAL"===e.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var e=this;try{if(e.buffer+=e.decoder.decode(),(e.cue||"HEADER"===e.state)&&(e.buffer+="\n\n",e.parse()),"INITIAL"===e.state)throw new l(l.Errors.BadSignature)}catch(t){e.reportOrThrowError(t)}return e.onflush&&e.onflush(),this}},e.exports=O},function(e,t){var r={"":1,lr:1,rl:1},n={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};function o(e){return"string"==typeof e&&(!!n[e.toLowerCase()]&&e.toLowerCase())}function l(e,t,text){this.hasBeenReset=!1;var n="",l=!1,d=e,c=t,m=text,h=null,f="",v=!0,x="auto",y="start",S="auto",C="auto",_=100,T="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return n},set:function(e){n=""+e}},pauseOnExit:{enumerable:!0,get:function(){return l},set:function(e){l=!!e}},startTime:{enumerable:!0,get:function(){return d},set:function(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");d=e,this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return c},set:function(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");c=e,this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return m},set:function(e){m=""+e,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return h},set:function(e){h=e,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return f},set:function(e){var t=function(e){return"string"==typeof e&&!!r[e.toLowerCase()]&&e.toLowerCase()}(e);if(!1===t)throw new SyntaxError("Vertical: an invalid or illegal direction string was specified.");f=t,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return v},set:function(e){v=!!e,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return x},set:function(e){if("number"!=typeof e&&"auto"!==e)throw new SyntaxError("Line: an invalid number or illegal string was specified.");x=e,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return y},set:function(e){var t=o(e);t?(y=t,this.hasBeenReset=!0):console.warn("lineAlign: an invalid or illegal string was specified.")}},position:{enumerable:!0,get:function(){return S},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");S=e,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return C},set:function(e){var t=o(e);t?(C=t,this.hasBeenReset=!0):console.warn("positionAlign: an invalid or illegal string was specified.")}},size:{enumerable:!0,get:function(){return _},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");_=e,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return T},set:function(e){var t=o(e);if(!t)throw new SyntaxError("align: an invalid or illegal alignment string was specified.");T=t,this.hasBeenReset=!0}}}),this.displayState=void 0}l.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)},e.exports=l},function(e,t){var r={"":!0,up:!0};function n(e){return"number"==typeof e&&e>=0&&e<=100}e.exports=function(){var e=100,t=3,o=0,l=100,d=0,c=100,m="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return e},set:function(t){if(!n(t))throw new Error("Width must be between 0 and 100.");e=t}},lines:{enumerable:!0,get:function(){return t},set:function(e){if("number"!=typeof e)throw new TypeError("Lines must be set to a number.");t=e}},regionAnchorY:{enumerable:!0,get:function(){return l},set:function(e){if(!n(e))throw new Error("RegionAnchorX must be between 0 and 100.");l=e}},regionAnchorX:{enumerable:!0,get:function(){return o},set:function(e){if(!n(e))throw new Error("RegionAnchorY must be between 0 and 100.");o=e}},viewportAnchorY:{enumerable:!0,get:function(){return c},set:function(e){if(!n(e))throw new Error("ViewportAnchorY must be between 0 and 100.");c=e}},viewportAnchorX:{enumerable:!0,get:function(){return d},set:function(e){if(!n(e))throw new Error("ViewportAnchorX must be between 0 and 100.");d=e}},scroll:{enumerable:!0,get:function(){return m},set:function(e){var t=function(e){return"string"==typeof e&&!!r[e.toLowerCase()]&&e.toLowerCase()}(e);!1===t?console.warn("Scroll: an invalid or illegal string was specified."):m=t}}})}},function(e,t,r){"use strict";t.byteLength=function(e){var t=d(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,i,r=d(e),n=r[0],c=r[1],m=new l(function(e,t,r){return 3*(t+r)/4-r}(0,n,c)),h=0,f=c>0?n-4:n;for(i=0;i<f;i+=4)t=o[e.charCodeAt(i)]<<18|o[e.charCodeAt(i+1)]<<12|o[e.charCodeAt(i+2)]<<6|o[e.charCodeAt(i+3)],m[h++]=t>>16&255,m[h++]=t>>8&255,m[h++]=255&t;2===c&&(t=o[e.charCodeAt(i)]<<2|o[e.charCodeAt(i+1)]>>4,m[h++]=255&t);1===c&&(t=o[e.charCodeAt(i)]<<10|o[e.charCodeAt(i+1)]<<4|o[e.charCodeAt(i+2)]>>2,m[h++]=t>>8&255,m[h++]=255&t);return m},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,l=[],d=16383,i=0,m=r-o;i<m;i+=d)l.push(c(e,i,i+d>m?m:i+d));1===o?(t=e[r-1],l.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],l.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return l.join("")};for(var n=[],o=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)n[i]=code[i],o[code.charCodeAt(i)]=i;function d(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,r){for(var o,l,output=[],i=t;i<r;i+=3)o=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),output.push(n[(l=o)>>18&63]+n[l>>12&63]+n[l>>6&63]+n[63&l]);return output.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,n,o){var l,d,c=8*o-n-1,m=(1<<c)-1,h=m>>1,f=-7,i=r?o-1:0,v=r?-1:1,s=e[t+i];for(i+=v,l=s&(1<<-f)-1,s>>=-f,f+=c;f>0;l=256*l+e[t+i],i+=v,f-=8);for(d=l&(1<<-f)-1,l>>=-f,f+=n;f>0;d=256*d+e[t+i],i+=v,f-=8);if(0===l)l=1-h;else{if(l===m)return d?NaN:1/0*(s?-1:1);d+=Math.pow(2,n),l-=h}return(s?-1:1)*d*Math.pow(2,l-n)},t.write=function(e,t,r,n,o,l){var d,c,m,h=8*l-o-1,f=(1<<h)-1,v=f>>1,rt=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,i=n?0:l-1,x=n?1:-1,s=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(c=isNaN(t)?1:0,d=f):(d=Math.floor(Math.log(t)/Math.LN2),t*(m=Math.pow(2,-d))<1&&(d--,m*=2),(t+=d+v>=1?rt/m:rt*Math.pow(2,1-v))*m>=2&&(d++,m/=2),d+v>=f?(c=0,d=f):d+v>=1?(c=(t*m-1)*Math.pow(2,o),d+=v):(c=t*Math.pow(2,v-1)*Math.pow(2,o),d=0));o>=8;e[r+i]=255&c,i+=x,c/=256,o-=8);for(d=d<<o|c,h+=o;h>0;e[r+i]=255&d,i+=x,d/=256,h-=8);e[r+i-x]|=128*s}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){var n=r(280),o=r(523),l=r(915),d=r(916),c=o.DOMImplementation,m=n.NAMESPACE,h=d.ParseError,f=d.XMLReader;function v(input){return input.replace(/\r[\n\u0085]/g,"\n").replace(/[\r\u0085\u2028]/g,"\n")}function x(e){this.options=e||{locator:{}}}function y(){this.cdata=!1}function S(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function C(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function _(e,t,r){return"string"==typeof e?e.substr(t,r):e.length>=t+r||t?new java.lang.String(e,t,r)+"":e}function T(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}x.prototype.parseFromString=function(source,e){var t=this.options,r=new f,n=t.domBuilder||new y,o=t.errorHandler,d=t.locator,c=t.xmlns||{},h=/\/x?html?$/.test(e),x=h?l.HTML_ENTITIES:l.XML_ENTITIES;d&&n.setDocumentLocator(d),r.errorHandler=function(e,t,r){if(!e){if(t instanceof y)return t;e=t}var n={},o=e instanceof Function;function l(t){var l=e[t];!l&&o&&(l=2==e.length?function(r){e(t,r)}:e),n[t]=l&&function(e){l("[xmldom "+t+"]\t"+e+C(r))}||function(){}}return r=r||{},l("warning"),l("error"),l("fatalError"),n}(o,n,d),r.domBuilder=t.domBuilder||n,h&&(c[""]=m.HTML),c.xml=c.xml||m.XML;var S=t.normalizeLineEndings||v;return source&&"string"==typeof source?r.parse(S(source),c,x):r.errorHandler.error("invalid doc source"),n.doc},y.prototype={startDocument:function(){this.doc=(new c).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,r,n){var o=this.doc,l=o.createElementNS(e,r||t),d=n.length;T(this,l),this.currentElement=l,this.locator&&S(this.locator,l);for(var i=0;i<d;i++){e=n.getURI(i);var c=n.getValue(i),m=(r=n.getQName(i),o.createAttributeNS(e,r));this.locator&&S(n.getLocator(i),m),m.value=m.nodeValue=c,l.setAttributeNode(m)}},endElement:function(e,t,r){var n=this.currentElement;n.tagName;this.currentElement=n.parentNode},startPrefixMapping:function(e,t){},endPrefixMapping:function(e){},processingInstruction:function(e,data){var ins=this.doc.createProcessingInstruction(e,data);this.locator&&S(this.locator,ins),T(this,ins)},ignorableWhitespace:function(e,t,r){},characters:function(e,t,r){if(e=_.apply(this,arguments)){if(this.cdata)var n=this.doc.createCDATASection(e);else n=this.doc.createTextNode(e);this.currentElement?this.currentElement.appendChild(n):/^\s*$/.test(e)&&this.doc.appendChild(n),this.locator&&S(this.locator,n)}},skippedEntity:function(e){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(e){(this.locator=e)&&(e.lineNumber=0)},comment:function(e,t,r){e=_.apply(this,arguments);var n=this.doc.createComment(e);this.locator&&S(this.locator,n),T(this,n)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(e,t,r){var n=this.doc.implementation;if(n&&n.createDocumentType){var dt=n.createDocumentType(e,t,r);this.locator&&S(this.locator,dt),T(this,dt),this.doc.doctype=dt}},warning:function(e){console.warn("[xmldom warning]\t"+e,C(this.locator))},error:function(e){console.error("[xmldom error]\t"+e,C(this.locator))},fatalError:function(e){throw new h(e,this.locator)}},"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,(function(e){y.prototype[e]=function(){return null}})),t.__DOMHandler=y,t.normalizeLineEndings=v,t.DOMParser=x},function(e,t,r){"use strict";var n=r(280).freeze;t.XML_ENTITIES=n({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}),t.HTML_ENTITIES=n({Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",AMP:"&",amp:"&",And:"⩓",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",ap:"≈",apacir:"⩯",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",Barwed:"⌆",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",Because:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxDL:"╗",boxDl:"╖",boxdL:"╕",boxdl:"┐",boxDR:"╔",boxDr:"╓",boxdR:"╒",boxdr:"┌",boxH:"═",boxh:"─",boxHD:"╦",boxHd:"╤",boxhD:"╥",boxhd:"┬",boxHU:"╩",boxHu:"╧",boxhU:"╨",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxUL:"╝",boxUl:"╜",boxuL:"╛",boxul:"┘",boxUR:"╚",boxUr:"╙",boxuR:"╘",boxur:"└",boxV:"║",boxv:"│",boxVH:"╬",boxVh:"╫",boxvH:"╪",boxvh:"┼",boxVL:"╣",boxVl:"╢",boxvL:"╡",boxvl:"┤",boxVR:"╠",boxVr:"╟",boxvR:"╞",boxvr:"├",bprime:"‵",Breve:"˘",breve:"˘",brvbar:"¦",Bscr:"ℬ",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",Cap:"⋒",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",CenterDot:"·",centerdot:"·",Cfr:"ℭ",cfr:"𝔠",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",Colon:"∷",colon:":",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",Conint:"∯",conint:"∮",ContourIntegral:"∮",Copf:"ℂ",copf:"𝕔",coprod:"∐",Coproduct:"∐",COPY:"©",copy:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",Cross:"⨯",cross:"✗",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",Cup:"⋓",cup:"∪",cupbrcap:"⩈",CupCap:"≍",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",Dagger:"‡",dagger:"†",daleth:"ℸ",Darr:"↡",dArr:"⇓",darr:"↓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",DD:"ⅅ",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",Diamond:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",Downarrow:"⇓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",ecir:"≖",Ecirc:"Ê",ecirc:"ê",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",eDot:"≑",edot:"ė",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",Escr:"ℰ",escr:"ℯ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",ExponentialE:"ⅇ",exponentiale:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",ForAll:"∀",forall:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",Fscr:"ℱ",fscr:"𝒻",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",gE:"≧",ge:"≥",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",Gg:"⋙",gg:"≫",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gnE:"≩",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",Gt:"≫",GT:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"ℌ",hfr:"𝔥",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"ℍ",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"ℋ",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"ℑ",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Im:"ℑ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"ℐ",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",Lscr:"ℒ",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",Lt:"≪",LT:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"ℳ",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",Or:"⩔",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",Popf:"ℙ",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"′",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"ℚ",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"∶",rationals:"ℚ",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"ℜ",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"ℝ",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",Rscr:"ℛ",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",Tilde:"∼",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"⋁",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",Zfr:"ℨ",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"ℤ",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}),t.entityMap=t.HTML_ENTITIES},function(e,t,r){var n=r(280).NAMESPACE,o=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,l=new RegExp("[\\-\\.0-9"+o.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),d=new RegExp("^"+o.source+l.source+"*(?::"+o.source+l.source+"*)?$"),c=0,m=1,h=2,f=3,v=4,x=5,y=6,S=7;function C(e,t){this.message=e,this.locator=t,Error.captureStackTrace&&Error.captureStackTrace(this,C)}function _(){}function T(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function A(source,e,t,r,o,l){function d(e,r,n){t.attributeNames.hasOwnProperty(e)&&l.fatalError("Attribute "+e+" redefined"),t.addValue(e,r.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,o),n)}for(var C,p=++e,s=c;;){var _=source.charAt(p);switch(_){case"=":if(s===m)C=source.slice(e,p),s=f;else{if(s!==h)throw new Error("attribute equal must after attrName");s=f}break;case"'":case'"':if(s===f||s===m){if(s===m&&(l.warning('attribute value must after "="'),C=source.slice(e,p)),e=p+1,!((p=source.indexOf(_,e))>0))throw new Error("attribute value no end '"+_+"' match");d(C,T=source.slice(e,p),e-1),s=x}else{if(s!=v)throw new Error('attribute value must after "="');d(C,T=source.slice(e,p),e),l.warning('attribute "'+C+'" missed start quot('+_+")!!"),e=p+1,s=x}break;case"/":switch(s){case c:t.setTagName(source.slice(e,p));case x:case y:case S:s=S,t.closed=!0;case v:case m:break;case h:t.closed=!0;break;default:throw new Error("attribute invalid close char('/')")}break;case"":return l.error("unexpected end of input"),s==c&&t.setTagName(source.slice(e,p)),p;case">":switch(s){case c:t.setTagName(source.slice(e,p));case x:case y:case S:break;case v:case m:"/"===(T=source.slice(e,p)).slice(-1)&&(t.closed=!0,T=T.slice(0,-1));case h:s===h&&(T=C),s==v?(l.warning('attribute "'+T+'" missed quot(")!'),d(C,T,e)):(n.isHTML(r[""])&&T.match(/^(?:disabled|checked|selected)$/i)||l.warning('attribute "'+T+'" missed value!! "'+T+'" instead!!'),d(T,T,e));break;case f:throw new Error("attribute value missed!!")}return p;case"€":_=" ";default:if(_<=" ")switch(s){case c:t.setTagName(source.slice(e,p)),s=y;break;case m:C=source.slice(e,p),s=h;break;case v:var T=source.slice(e,p);l.warning('attribute "'+T+'" missed quot(")!!'),d(C,T,e);case x:s=y}else switch(s){case h:t.tagName;n.isHTML(r[""])&&C.match(/^(?:disabled|checked|selected)$/i)||l.warning('attribute "'+C+'" missed value!! "'+C+'" instead2!!'),d(C,C,e),e=p,s=m;break;case x:l.warning('attribute space is required"'+C+'"!!');case y:s=m,e=p;break;case f:s=v,e=p;break;case S:throw new Error("elements closed character '/' and '>' must be connected to")}}p++}}function w(e,t,r){for(var o=e.tagName,l=null,i=e.length;i--;){var a=e[i],d=a.qName,c=a.value;if((v=d.indexOf(":"))>0)var m=a.prefix=d.slice(0,v),h=d.slice(v+1),f="xmlns"===m&&h;else h=d,m=null,f="xmlns"===d&&"";a.localName=h,!1!==f&&(null==l&&(l={},E(r,r={})),r[f]=l[f]=c,a.uri=n.XMLNS,t.startPrefixMapping(f,c))}for(i=e.length;i--;){(m=(a=e[i]).prefix)&&("xml"===m&&(a.uri=n.XML),"xmlns"!==m&&(a.uri=r[m||""]))}var v;(v=o.indexOf(":"))>0?(m=e.prefix=o.slice(0,v),h=e.localName=o.slice(v+1)):(m=null,h=e.localName=o);var x=e.uri=r[m||""];if(t.startElement(x,h,o,e),!e.closed)return e.currentNSMap=r,e.localNSMap=l,!0;if(t.endElement(x,h,o),l)for(m in l)Object.prototype.hasOwnProperty.call(l,m)&&t.endPrefixMapping(m)}function P(source,e,t,r,n){if(/^(?:script|textarea)$/i.test(t)){var o=source.indexOf("</"+t+">",e),text=source.substring(e+1,o);if(/[&<]/.test(text))return/^script$/i.test(t)?(n.characters(text,0,text.length),o):(text=text.replace(/&#?\w+;/g,r),n.characters(text,0,text.length),o)}return e+1}function M(source,e,t,r){var n=r[t];return null==n&&((n=source.lastIndexOf("</"+t+">"))<e&&(n=source.lastIndexOf("</"+t)),r[t]=n),n<e}function E(source,e){for(var t in source)Object.prototype.hasOwnProperty.call(source,t)&&(e[t]=source[t])}function O(source,e,t,r){if("-"===source.charAt(e+2))return"-"===source.charAt(e+3)?(n=source.indexOf("--\x3e",e+4))>e?(t.comment(source,e+4,n-e-4),n+3):(r.error("Unclosed comment"),-1):-1;if("CDATA["==source.substr(e+3,6)){var n=source.indexOf("]]>",e+9);return t.startCDATA(),t.characters(source,e+9,n-e-9),t.endCDATA(),n+3}var o=function(source,e){var t,r=[],n=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;n.lastIndex=e,n.exec(source);for(;t=n.exec(source);)if(r.push(t),t[1])return r}(source,e),l=o.length;if(l>1&&/!doctype/i.test(o[0][0])){var d=o[1][0],c=!1,m=!1;l>3&&(/^public$/i.test(o[2][0])?(c=o[3][0],m=l>4&&o[4][0]):/^system$/i.test(o[2][0])&&(m=o[3][0]));var h=o[l-1];return t.startDTD(d,c,m),t.endDTD(),h.index+h[0].length}return-1}function $(source,e,t){var r=source.indexOf("?>",e);if(r){var n=source.substring(e,r).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(n){n[0].length;return t.processingInstruction(n[1],n[2]),r+2}return-1}return-1}function L(){this.attributeNames={}}C.prototype=new Error,C.prototype.name=C.name,_.prototype={parse:function(source,e,t){var r=this.domBuilder;r.startDocument(),E(e,e={}),function(source,e,t,r,o){function l(code){if(code>65535){var e=55296+((code-=65536)>>10),t=56320+(1023&code);return String.fromCharCode(e,t)}return String.fromCharCode(code)}function d(a){var e=a.slice(1,-1);return Object.hasOwnProperty.call(t,e)?t[e]:"#"===e.charAt(0)?l(parseInt(e.substr(1).replace("x","0x"))):(o.error("entity not found:"+a),a)}function c(e){if(e>_){var t=source.substring(_,e).replace(/&#?\w+;/g,d);x&&m(_),r.characters(t,0,e-_),_=e}}function m(p,e){for(;p>=f&&(e=v.exec(source));)h=e.index,f=h+e[0].length,x.lineNumber++;x.columnNumber=p-h+1}var h=0,f=0,v=/.*(?:\r\n?|\n)|.*$/g,x=r.locator,y=[{currentNSMap:e}],S={},_=0;for(;;){try{var E=source.indexOf("<",_);if(E<0){if(!source.substr(_).match(/^\s*$/)){var k=r.doc,text=k.createTextNode(source.substr(_));k.appendChild(text),r.currentElement=text}return}switch(E>_&&c(E),source.charAt(E+1)){case"/":var I=source.indexOf(">",E+3),N=source.substring(E+2,I).replace(/[ \t\n\r]+$/g,""),R=y.pop();I<0?(N=source.substring(E+2).replace(/[\s<].*/,""),o.error("end tag name: "+N+" is not complete:"+R.tagName),I=E+1+N.length):N.match(/\s</)&&(N=N.replace(/[\s<].*/,""),o.error("end tag name: "+N+" maybe not complete"),I=E+1+N.length);var D=R.localNSMap,B=R.tagName==N;if(B||R.tagName&&R.tagName.toLowerCase()==N.toLowerCase()){if(r.endElement(R.uri,R.localName,N),D)for(var G in D)Object.prototype.hasOwnProperty.call(D,G)&&r.endPrefixMapping(G);B||o.fatalError("end tag name: "+N+" is not match the current start tagName:"+R.tagName)}else y.push(R);I++;break;case"?":x&&m(E),I=$(source,E,r);break;case"!":x&&m(E),I=O(source,E,r,o);break;default:x&&m(E);var F=new L,U=y[y.length-1].currentNSMap,V=(I=A(source,E,F,U,d,o),F.length);if(!F.closed&&M(source,I,F.tagName,S)&&(F.closed=!0,t.nbsp||o.warning("unclosed xml attribute")),x&&V){for(var H=T(x,{}),i=0;i<V;i++){var a=F[i];m(a.offset),a.locator=T(x,{})}r.locator=H,w(F,r,U)&&y.push(F),r.locator=x}else w(F,r,U)&&y.push(F);n.isHTML(F.uri)&&!F.closed?I=P(source,I,F.tagName,d,r):I++}}catch(e){if(e instanceof C)throw e;o.error("element parse error: "+e),I=-1}I>_?_=I:c(Math.max(E,_)+1)}}(source,e,t,r,this.errorHandler),r.endDocument()}},L.prototype={setTagName:function(e){if(!d.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,r){if(!d.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:r}},length:0,getLocalName:function(i){return this[i].localName},getLocator:function(i){return this[i].locator},getQName:function(i){return this[i].qName},getURI:function(i){return this[i].uri},getValue:function(i){return this[i].value}},t.XMLReader=_,t.ParseError=C},function(e,t){var r=Math.pow(2,32);e.exports={getUint64:function(e){var t,n=new DataView(e.buffer,e.byteOffset,e.byteLength);return n.getBigUint64?(t=n.getBigUint64(0))<Number.MAX_SAFE_INTEGER?Number(t):t:n.getUint32(0)*r+n.getUint32(4)},MAX_UINT32:r}},,,,,,,function(e,t,r){"use strict";r(530)},function(e,t,r){"use strict";r(531)},,function(e,t,r){e.exports=r.p+"img/desktop-5.a28d318.webp"},function(e,t,r){e.exports=r.p+"img/mobile-5.8622873.webp"},function(e,t,r){e.exports=r.p+"img/desktop-5.80b6fb3.jpg"},function(e,t,r){e.exports=r.p+"img/mobile-5.1f6497a.jpg"},function(e,t,r){"use strict";r(533)},function(e,t,r){"use strict";r(534)},,,,,function(e,t,r){e.exports=r.p+"img/logo144.38e5cb7.png"},,function(e,t,r){"use strict";r(543)},function(e,t,r){"use strict";r.r(t);r(8),r(7),r(11),r(12),r(10),r(5),r(9);var n=r(1),o=r(381);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}t.default=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({strict:!1},o.default)},function(e,t,r){"use strict";r.r(t);r(8),r(48),r(67),r(7),r(53),r(49),r(18),r(11),r(12),r(10),r(26),r(42),r(24),r(28);var n=r(1),o=r(2),l=(r(17),r(31),r(5),r(9),r(14));function d(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return c(e,a);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)?c(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function c(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var f={setBanners:function(e,t){return Object(l.set)(e.banners,t.type,t.data)}},v={loadBanners:function(e,t){var r=this;return Object(o.a)(regeneratorRuntime.mark((function n(){var o,l,data;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,e.state.banners[t.type]&&!t.force){n.next=6;break}return n.next=4,r.$api.getBanners(t);case 4:200===(l=n.sent).status&&l.data.items&&(data=h(h({},l.data),{},{items:l.data.items.map((function(e){return e.items.forEach((function(e){var t,r={},n=d(e.pictures);try{for(n.s();!(t=n.n()).done;){var o=t.value;r[o.width+"x"+o.height]=o}}catch(e){n.e(e)}finally{n.f()}e.pictures=r})),e}))}),o("setBanners",{type:t.type,data:data}));case 6:case"end":return n.stop()}}),n)})))()}};t.default={namespaced:!1,state:function(){return{banners:{}}},mutations:f,getters:{getBanners:function(e){return function(t){return e.banners[t]&&e.banners[t].items||[]}}},actions:v}},function(e,t,r){"use strict";r.r(t);var n=r(2),o=(r(17),{loadCart:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,!e.state.cart||t.force){n.next=3;break}return n.abrupt("return");case 3:return o("setLoading",!0),n.next=6,r.$api.getCart(t);case 6:l=n.sent,o("setLoading",!1),200===l.status&&o("setCart",l.data);case 9:case"end":return n.stop()}}),n)})))()},clearCart:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark((function r(){var n,o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return(n=e.commit)("setLoading",!0),r.next=4,t.$api.clearCart();case 4:o=r.sent,n("setLoading",!1),200===o.status&&n("setCart",null);case 7:case"end":return r.stop()}}),r)})))()},toggleCart:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d,c;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,l=e.dispatch,d=e.state,n.next=3,r.$api.postCart(t);case 3:if(200!==(c=n.sent).status&&201!==c.status){n.next=11;break}return l("events/postCart",{payload:t,cartBefore:d.cart,cart:c.data}),o("setCart",c.data),o("toggleOrderData",!0),n.abrupt("return",c.data);case 11:l("fireResponseMessage",c);case 12:return n.abrupt("return",null);case 13:case"end":return n.stop()}}),n)})))()},putCart:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,l=e.dispatch,n.prev=1,n.next=4,r.$api.put2Cart(t);case 4:if(200!==(d=n.sent).status){n.next=9;break}return o("setCart",d.data),o("toggleOrderData",!0),n.abrupt("return",d.data);case 9:n.next=14;break;case 11:n.prev=11,n.t0=n.catch(1),n.t0.response&&n.t0.response.data&&l("fireResponseMessage",n.t0.response.data);case 14:return n.abrupt("return",null);case 15:case"end":return n.stop()}}),n,null,[[1,11]])})))()}});t.default={namespaced:!1,state:function(){return{cart:null,isShowCartNotify:!1,newCartItem:null,paymentWidget:null,ps:null,toggledOrderData:!1}},getters:{toggledOrderData:function(e){return e.toggledOrderData},paymentWidget:function(e){return e.paymentWidget},getCart:function(e){return e.cart},cartCountTotal:function(e){var t,r=e.cart;return(null==r?void 0:r.quantity)||(null==r||null===(t=r.items)||void 0===t?void 0:t.length)||0},isEmptyCart:function(e,t){return!t.cartCountTotal},getPaymentStatus:function(e){return e.ps}},mutations:{toggleOrderData:function(e,t){e.toggledOrderData=t},setCart:function(e,t){e.cart=t},showCartNotify:function(e,t){e.isShowCartNotify=!0,e.newCartItem=t.goods},hideCartNotify:function(e){e.isShowCartNotify=!1,e.newCartItem=null},setPaymentStatus:function(e,t){return e.ps=t},setPaymentWidget:function(e,t){return e.paymentWidget=t}},actions:o}},function(e,t,r){"use strict";r.r(t);var n={setShiftOfPane:function(e,t){var r=t.key,n=t.value;if(void 0===r||void 0===n)throw new Error("key or value is not defined");e.shiftOfPaneMap[r]=n},deleteShiftOfPane:function(e,t){if(void 0===t)throw new Error("key  is not defined");delete e.shiftOfPaneMap[t]}};t.default={namespaced:!0,state:function(e){return{shiftOfPaneMap:{}}},getters:{getShiftOfPane:function(e){return function(t){return e.shiftOfPaneMap[t]}}},mutations:n}},function(e,t,r){"use strict";r.r(t);var n=r(2),o=r(32),l=r(1),d=(r(17),r(22),r(7),r(8),r(11),r(12),r(10),r(5),r(9),r(117)),c=r(134),m=r.n(c);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){Object(l.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v=["apartment","intercom","floor","front_door","postal_code","city","country","country_code","geo_service","house","street","address","delivery_id","locale","region","area","shop_id","pickpoint_id","geo_service","postamat","postamat_data"],x=["user_first_name","user_last_name","user_email","user_phone"],y={currentDeliveryProfile:function(e){return e.currentDeliveryProfile},deliveryProfiles:function(e){return e.deliveryProfiles},filteredDeliveryProfiles:function(e,t){return e.deliveryProfiles.filter((function(e){return e.delivery_id===t.checkoutForm.delivery_id}))},addresses:function(e,t){var r=t.isAuth?t.user?f(f({},t.user.address),{},{user_first_name:t.user.first_name,user_last_name:t.user.last_name,user_phone:t.user.phone,user_email:t.user.email}):{}:f({},t.checkoutForm);return[{delivery_profile_id:"default",delivery_id:3,id:"default",fields:Object(d.omit)(Object(d.pick)(r,[].concat(v,x)),[])}].concat(Object(o.a)(t.filteredDeliveryProfiles))}},S={setCurrentDeliveryProfile:function(e,t){e.currentDeliveryProfile=f({},t)},setDeliveryProfiles:function(e,t){e.deliveryProfiles=Object(o.a)(t)}},C={loadDeliveryProfiles:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark((function r(){var n,o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.commit,r.next=3,t.$api.getDeliveryProfiles();case 3:200===(o=r.sent).status&&n("setDeliveryProfiles",o.data.items);case 5:case"end":return r.stop()}}),r)})))()},addDeliveryProfile:function(e,t){var r=t.fields;return r=Object(d.pickBy)(r,m.a),this.$api.postDeliveryProfile(Object(d.pick)(r,[].concat(v,x)))},saveDeliveryProfile:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,c,h,f,y,S,C;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,l=e.dispatch,c=e.getters,h=t.fields,f=t.id,y=t.verify,"default"!==f){n.next=12;break}return!(C=Object(d.pickBy)(d.pick.apply(void 0,[h].concat(v)),m.a)).locale&&null!==(S=c.user)&&void 0!==S&&null!==(S=S.address)&&void 0!==S&&S.locale&&(C.locale=c.user.address.locale),n.next=7,l("updateUser",{first_name:h.user_first_name,last_name:h.user_last_name,phone:h.user_phone,address:C});case 7:return n.next=9,l("updateEmail",{email:h.user_email,verify:y});case 9:return o("setCheckoutFormFields",h),l("getUser",{force:!0}),n.abrupt("return");case 12:return n.abrupt("return",r.$api.putDeliveryProfile(f,Object(d.pickBy)(d.pick.apply(void 0,[h].concat(v,x)),m.a)));case 13:case"end":return n.stop()}}),n)})))()},removeDeliveryProfile:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,l=t.id,o("setLoading",!0),n.next=5,r.$api.deleteDeliveryProfile(l);case 5:o("setLoading",!1);case 6:case"end":return n.stop()}}),n)})))()}};t.default={namespaced:!1,state:function(){return{currentDeliveryProfile:null,deliveryProfiles:[]}},getters:y,mutations:S,actions:C}},function(e,t,r){"use strict";r.r(t);t.default={namespaced:!1,state:function(){return{editorials:[],looksCache:{}}},getters:{editorials:function(e){return e.editorials},getLookById:function(e){return function(t){return e.looksCache[t]}}},mutations:{setEditorials:function(e,t){e.editorials=t},setLooksCache:function(e,t){var r=t.key,n=t.value;e.looksCache[r]=n}},actions:{getLookOriginal:function(e,t){var r=e.commit,n=e.getters,o=t.lookId,l=n.getLookById(o);return l||this.$api.getLookOriginal({lookId:o}).then((function(e){var t=e.status,data=e.data;return 200===t&&r("setLooksCache",{key:o,value:data||[]}),data}))},getEditorials:function(e,t){var r=e.commit;return this.$api.getSections(t).then((function(e){var t=e.status,data=e.data;200===t&&r("setEditorials",(null==data?void 0:data.items)||[])}))}}}},function(e,t,r){"use strict";r.r(t);var n=r(1),o=r(32),l=(r(8),r(22),r(7),r(31),r(49),r(18),r(11),r(12),r(10),r(5),r(26),r(116),r(9),r(14)),d=r(136),c=r.n(d),m=r(81),h=r(33);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x={cartItem:function(e){return{skuId:e.sku.id,modelId:e.sku.model.product.article,productId:e.sku.model.product.id,price:e.price,count:e.quantity,productName:e.sku.model.name,categoryId:c()(e.sku.model.category),categoryName:e.sku.model.category,colorName:e.sku.model.color.name}},lookItem:function(e){return{skuId:e.skus.map((function(e){return e.id})),modelId:e.product.article,productId:e.product.id,price:e.skus[0].price,productName:e.product.name,categoryId:c()(e.id),categoryName:e.name,colorName:e.color.name}},cart:function(e){return e&&e.items.length?e.items.map((function(e){return x.cartItem(e)})):[]},section:function(e){if(!e||!e.items)return null;var t=e.items.reduce((function(e,t){return[].concat(Object(o.a)(e),Object(o.a)(t.cells))}),[]).map((function(e){return e.entity})).filter((function(e){var t;return e&&(null===(t=e.models)||void 0===t?void 0:t.length)})),r=t[0];if(!r)return null;var n=r.models[0];return t.length?{sectionId:e.id,sectionName:e.name,categoryId:c()(n.category),categoryName:n.category,products:t.map(x.product),code:e.code}:null},look:function(e){return e&&e.length?e.map((function(e){return x.lookItem(e)})):[]},search:function(e){return{products:e.reduce((function(e,t){return[].concat(Object(o.a)(e),Object(o.a)(t.cells))}),[]).map((function(e){return e.entity})).filter((function(e){return e.models.length})).map(x.product),sectionName:"Search results"}},product:function(e){var t=e.models[0],r=t.skus.filter((function(e){return e.stock.online})).shift();r=r||t.skus[0]||{};var n=e.models.reduce((function(e,t){return[].concat(Object(o.a)(e),Object(o.a)(t.skus))}),[]).map((function(e){return e.id}));return{productId:e.id,productName:e.name,modelId:e.article,skuIds:n,modelPrice:r.price,categoryId:c()(t.category),categoryName:t.category,colorName:t.color.name}},sku:function(e){return{skuId:e.sku_id,modelId:e.model_id,productId:e.product_id}},skus:function(e){return e&&e.length?e.map((function(e){return x.sku(e)})):[]},favoritesItem:function(e){var t=e.entity,r=t.skus.filter((function(e){return e.stock.online})).shift();return r=r||t.skus[0],{modelId:t.product.article,productId:t.product.id,modelPrice:r.price}},favorites:function(e){return e&&e.length?e.filter((function(e){return"model"===e.type})).map((function(e){return x.favoritesItem(e)})):[]},banners:function(e){return e&&e.length?e.map((function(e){return x.banner(e)})).reduce((function(e,t,r){return t.bannerNumber=r+1,[].concat(Object(o.a)(e),[t])}),[]):[]},banner:function(e){return{bannerId:e.id,bannerName:e.name,bannerType:e.type,bannerDepartment:e.kind}}};t.default={namespaced:!0,state:function(){return{events:[]}},getters:{events:function(e){return e.events}},mutations:{pushEvent:function(e,t){e.events.push(t)},reset:function(e){e.events=[]}},actions:{dispatch:function(e){var t=e.state,r=e.commit,n=e.rootState;n.cart.cart&&l.default.hasOwnProperty("gtm")&&(t.events.forEach((function(e){var data=v(v({},e),{},{uuid:Object(m.b)()});data.hasOwnProperty("cart")&&null===data.cart&&(data.cart=x.cart(n.cart.cart)),l.default.gtm.push(data)})),r("reset"))},pushGTM:function(e,t){e.dispatch;return(0,e.commit)("pushEvent",v(v({},t),{},{event_time:(new Date).toISOString().slice(0,-1)}))},userAuth:function(e,t){(0,e.dispatch)("pushGTM",{email:t.email,phone:t.phone,event:"authUser"})},userLogin:function(e,t){(0,e.dispatch)("pushGTM",{phone:t.phone,email:t.email,user_id:t.id,event:"reg_or_auth_success"})},userChange:function(e,t){(0,e.dispatch)("pushGTM",{name:t.name,email:t.email,phone:t.phone,subscriptions:t.subscriptions,event:"changeUser"})},formFeedback:function(e,t){(0,e.dispatch)("pushGTM",{name:t.name,email:t.email,phone:t.phone,event:"formFeedback"})},subscribeNews:function(e,t){(0,e.dispatch)("pushGTM",{email:t.email,subscriptions:t.subscriptions,event:"subscribeMail"})},subscribeFull:function(e,t){(0,e.dispatch)("pushGTM",{email:t.email,phone:t.phone,name:t.name+" "+t.last_name,birthday:new Date(t.birthday).toLocaleString("ru",{year:"numeric",month:"numeric",day:"numeric",timezone:"UTC"}),city:t.city,subscribeChannels:t.type,event:"subscribeFull"})},subscribeSize:function(e,t){(0,e.dispatch)("pushGTM",{email:t.email,phone:t.phone,productId:t.product_id,skuId:t.sku_id,modelId:t.model_id,subscribeSkus:x.skus(t.skus),event:"subscribeSku"})},goSection:function(e,t){var r=e.dispatch,section=t.section,s=x.section(section);if(s){var n="browseSection";"new"===s.code&&(n="browseNew"),"special_offer"===s.code&&(n="browseSale"),r("pushGTM",v(v({},s),{},{cart:null,event:n}))}},clickProduct:function(e,t){var r=e.dispatch,n=t.product;r("pushGTM",v(v({},x.product(n)),{},{cart:null,event:"clickProduct"}))},goProduct:function(e,t){var r=e.dispatch,n=t.product;r("pushGTM",v(v({},x.product(n)),{},{cart:null,event:"browseProduct"}))},goToViewProduct:function(e,article){(0,e.dispatch)("pushGTM",{modelId:article,event:"view_item"})},goToViewCatalog:function(e,t){(0,e.dispatch)("pushGTM",{modelId:null==t?void 0:t.article,event:"view_item_list",plp_type:null==t?void 0:t.plpType,page:null==t?void 0:t.page})},addToCart:function(e,article){(0,e.dispatch)("pushGTM",{modelId:article,event:"add_to_cart"})},initCheckout:function(e,article){(0,e.dispatch)("pushGTM",{modelId:article,event:"begin_checkout"})},purchaseComplete:function(e,article){(0,e.dispatch)("pushGTM",{modelId:article,event:"purchase"})},addToFavorites:function(e,article){(0,e.dispatch)("pushGTM",{modelId:article,event:"added_to_wishlist"})},removeFromFavorites:function(e,article){(0,e.dispatch)("pushGTM",{modelId:article,event:"removed_from_wishlist"})},goCart:function(e){(0,e.dispatch)("pushGTM",{cart:null,event:"browseCart"})},goHome:function(e,t){var r=e.dispatch,n=t.banners;r("pushGTM",{cart:null,banners:x.banners(n),event:"browseMainPage"})},orderStart:function(e){(0,e.dispatch)("pushGTM",{cart:null,event:"startOrder"})},orderFinish:function(e,t){var r=e.dispatch,n=t.cart,o=t.order;return new h.a(window.location.href).setCookie("advcake_trackid",null,-1).setCookie("advcake_url",null,-1),r("pushGTM",{orderNumber:o.number,orderPrice:o.sum,coupon:o.shipment.coupon,deliveryPrice:o.shipment.price,cart:x.cart(n),event:"finishOrder"})},postCart:function(e,t){var r=e.dispatch,n=t.payload,o=t.cartBefore,l=t.cart,d=l.items.filter((function(e){return e.sku.id===n.sku_id})).pop();if(d)r("pushGTM",{cart:x.cart(l),cartItem:[v(v({},x.cartItem(d)),{},{count:n.quantity})],event:"addCartItem"});else{var c=o.items.filter((function(e){return e.sku.id===n.sku_id})).pop();c&&r("pushGTM",{cart:x.cart(l),cartItem:[v(v({},x.cartItem(c)),{},{count:-1*n.quantity})],event:"removeCartItem"})}},putFavorites:function(e,t){(0,e.dispatch)("pushGTM",{modelId:t.model_id,event:"addFavoriteItem",favorites:x.favorites(t.items)})},goSearch:function(e,t){var r=e.dispatch,n=t.search;r("pushGTM",v(v({},x.search(n)),{},{cart:null,event:"browseSearchPage"}))},lookSection:function(e,t){var r=e.dispatch,n=t.sectionId,o=t.categoryName,l=t.sectionName,d=t.lookId,c=t.models;r("pushGTM",v(v({sectionId:n,lookId:d,categoryName:o,sectionName:l},x.look(c)),{},{event:"browseLookSection"}))},clickBanner:function(e,t){var r=e.dispatch,n=t.banner;r("pushGTM",v(v({},x.banner(n)),{},{event:"clickBanner"}))},checkAvailability:function(e){(0,e.dispatch)("pushGTM",{cart:null,event:"checkAvailability"})},changeColorProduct:function(e,t){(0,e.dispatch)("pushGTM",{cart:null,event:"changeColorProduct",colorCode:t})},changeSizeProduct:function(e,t){(0,e.dispatch)("pushGTM",{cart:null,size:t,event:"changeSizeProduct"})},setRoute:function(e,t){(0,e.dispatch)("pushGTM",{route:t.name,url:t.fullPath,event:"setRoute"})},clickNavigation:function(e,t){var r=e.dispatch,n=t.type,o=t.department,l=t.side,d={type:n};"tab"===n&&(d.department=o),"arrow"===n&&(d.side=l),r("pushGTM",v(v({},d),{},{event:"clickNavigation"}))},showVideo:function(e){(0,e.dispatch)("pushGTM",{event:"show_video"})}}}},function(e,t,r){"use strict";var n=r(948),o=r(546),l=r(367),d=Object.prototype.hasOwnProperty,c={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},m=Array.isArray,h=Array.prototype.push,f=function(e,t){h.apply(e,m(t)?t:[t])},v=Date.prototype.toISOString,x=l.default,y={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:o.encode,encodeValuesOnly:!1,format:x,formatter:l.formatters[x],indices:!1,serializeDate:function(e){return v.call(e)},skipNulls:!1,strictNullHandling:!1},S={},C=function e(object,t,r,l,d,c,h,v,x,filter,C,_,T,A,w,P,M,E){for(var O,$=object,L=E,k=0,I=!1;void 0!==(L=L.get(S))&&!I;){var N=L.get(object);if(k+=1,void 0!==N){if(N===k)throw new RangeError("Cyclic object value");I=!0}void 0===L.get(S)&&(k=0)}if("function"==typeof filter?$=filter(t,$):$ instanceof Date?$=T($):"comma"===r&&m($)&&($=o.maybeMap($,(function(e){return e instanceof Date?T(e):e}))),null===$){if(c)return x&&!P?x(t,y.encoder,M,"key",A):t;$=""}if("string"==typeof(O=$)||"number"==typeof O||"boolean"==typeof O||"symbol"==typeof O||"bigint"==typeof O||o.isBuffer($))return x?[w(P?t:x(t,y.encoder,M,"key",A))+"="+w(x($,y.encoder,M,"value",A))]:[w(t)+"="+w(String($))];var R,D=[];if(void 0===$)return D;if("comma"===r&&m($))P&&x&&($=o.maybeMap($,x)),R=[{value:$.length>0?$.join(",")||null:void 0}];else if(m(filter))R=filter;else{var B=Object.keys($);R=C?B.sort(C):B}var G=v?t.replace(/\./g,"%2E"):t,F=l&&m($)&&1===$.length?G+"[]":G;if(d&&m($)&&0===$.length)return F+"[]";for(var U=0;U<R.length;++U){var V=R[U],H="object"==typeof V&&void 0!==V.value?V.value:$[V];if(!h||null!==H){var j=_&&v?V.replace(/\./g,"%2E"):V,X=m($)?"function"==typeof r?r(F,j):F:F+(_?"."+j:"["+j+"]");E.set(object,k);var W=n();W.set(S,E),f(D,e(H,X,r,l,d,c,h,v,"comma"===r&&P&&m($)?null:x,filter,C,_,T,A,w,P,M,W))}}return D};e.exports=function(object,e){var t,r=object,o=function(e){if(!e)return y;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.encodeDotInKeys&&"boolean"!=typeof e.encodeDotInKeys)throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||y.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=l.default;if(void 0!==e.format){if(!d.call(l.formatters,e.format))throw new TypeError("Unknown format option provided.");r=e.format}var n,o=l.formatters[r],filter=y.filter;if(("function"==typeof e.filter||m(e.filter))&&(filter=e.filter),n=e.arrayFormat in c?e.arrayFormat:"indices"in e?e.indices?"indices":"repeat":y.arrayFormat,"commaRoundTrip"in e&&"boolean"!=typeof e.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var h=void 0===e.allowDots?!0===e.encodeDotInKeys||y.allowDots:!!e.allowDots;return{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:y.addQueryPrefix,allowDots:h,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:y.allowEmptyArrays,arrayFormat:n,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:y.charsetSentinel,commaRoundTrip:e.commaRoundTrip,delimiter:void 0===e.delimiter?y.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:y.encode,encodeDotInKeys:"boolean"==typeof e.encodeDotInKeys?e.encodeDotInKeys:y.encodeDotInKeys,encoder:"function"==typeof e.encoder?e.encoder:y.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:y.encodeValuesOnly,filter:filter,format:r,formatter:o,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:y.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:y.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:y.strictNullHandling}}(e);"function"==typeof o.filter?r=(0,o.filter)("",r):m(o.filter)&&(t=o.filter);var h=[];if("object"!=typeof r||null===r)return"";var v=c[o.arrayFormat],x="comma"===v&&o.commaRoundTrip;t||(t=Object.keys(r)),o.sort&&t.sort(o.sort);for(var S=n(),i=0;i<t.length;++i){var _=t[i];o.skipNulls&&null===r[_]||f(h,C(r[_],_,v,x,o.allowEmptyArrays,o.strictNullHandling,o.skipNulls,o.encodeDotInKeys,o.encode?o.encoder:null,o.filter,o.sort,o.allowDots,o.serializeDate,o.format,o.formatter,o.encodeValuesOnly,o.charset,S))}var T=h.join(o.delimiter),A=!0===o.addQueryPrefix?"?":"";return o.charsetSentinel&&("iso-8859-1"===o.charset?A+="utf8=%26%2310003%3B&":A+="utf8=%E2%9C%93&"),T.length>0?A+T:""}},function(e,t,r){"use strict";var n=r(205),o=r(959),l=r(964),d=r(248),c=n("%WeakMap%",!0),m=n("%Map%",!0),h=o("WeakMap.prototype.get",!0),f=o("WeakMap.prototype.set",!0),v=o("WeakMap.prototype.has",!0),x=o("Map.prototype.get",!0),y=o("Map.prototype.set",!0),S=o("Map.prototype.has",!0),C=function(e,t){for(var r,n=e;null!==(r=n.next);n=r)if(r.key===t)return n.next=r.next,r.next=e.next,e.next=r,r};e.exports=function(){var e,t,r,n={assert:function(e){if(!n.has(e))throw new d("Side channel does not contain "+l(e))},get:function(n){if(c&&n&&("object"==typeof n||"function"==typeof n)){if(e)return h(e,n)}else if(m){if(t)return x(t,n)}else if(r)return function(e,t){var r=C(e,t);return r&&r.value}(r,n)},has:function(n){if(c&&n&&("object"==typeof n||"function"==typeof n)){if(e)return v(e,n)}else if(m){if(t)return S(t,n)}else if(r)return function(e,t){return!!C(e,t)}(r,n);return!1},set:function(n,o){c&&n&&("object"==typeof n||"function"==typeof n)?(e||(e=new c),f(e,n,o)):m?(t||(t=new m),y(t,n,o)):(r||(r={key:{},next:null}),function(e,t,r){var n=C(e,t);n?n.value=r:e.next={key:t,next:e.next,value:r}}(r,n,o))}};return n}},function(e,t,r){"use strict";e.exports=Error},function(e,t,r){"use strict";e.exports=EvalError},function(e,t,r){"use strict";e.exports=RangeError},function(e,t,r){"use strict";e.exports=ReferenceError},function(e,t,r){"use strict";e.exports=URIError},function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,o=r(955);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},function(e,t,r){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(e,t,r){"use strict";var n={__proto__:null,foo:{}},o=Object;e.exports=function(){return{__proto__:n}.foo===n.foo&&!(n instanceof o)}},function(e,t,r){"use strict";var n=Object.prototype.toString,o=Math.max,l=function(a,b){for(var e=[],i=0;i<a.length;i+=1)e[i]=a[i];for(var t=0;t<b.length;t+=1)e[t+a.length]=b[t];return e};e.exports=function(e){var t=this;if("function"!=typeof t||"[object Function]"!==n.apply(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);for(var r,d=function(e,t){for(var r=[],i=t||0,n=0;i<e.length;i+=1,n+=1)r[n]=e[i];return r}(arguments,1),c=o(0,t.length-d.length),m=[],i=0;i<c;i++)m[i]="$"+i;if(r=Function("binder","return function ("+function(e,t){for(var r="",i=0;i<e.length;i+=1)r+=e[i],i+1<e.length&&(r+=t);return r}(m,",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof r){var n=t.apply(this,l(d,arguments));return Object(n)===n?n:this}return t.apply(e,l(d,arguments))})),t.prototype){var h=function(){};h.prototype=t.prototype,r.prototype=new h,h.prototype=null}return r}},function(e,t,r){"use strict";var n=Function.prototype.call,o=Object.prototype.hasOwnProperty,l=r(365);e.exports=l.call(n,o)},function(e,t,r){"use strict";var n=r(205),o=r(960),l=o(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&l(e,".prototype.")>-1?o(r):r}},function(e,t,r){"use strict";var n=r(365),o=r(205),l=r(961),d=r(248),c=o("%Function.prototype.apply%"),m=o("%Function.prototype.call%"),h=o("%Reflect.apply%",!0)||n.call(m,c),f=r(366),v=o("%Math.max%");e.exports=function(e){if("function"!=typeof e)throw new d("a function is required");var t=h(n,m,arguments);return l(t,1+v(0,e.length-(arguments.length-1)),!0)};var x=function(){return h(n,c,arguments)};f?f(e.exports,"apply",{value:x}):e.exports.apply=x},function(e,t,r){"use strict";var n=r(205),o=r(962),l=r(963)(),d=r(545),c=r(248),m=n("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new c("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||m(t)!==t)throw new c("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,h=!0;if("length"in e&&d){var desc=d(e,"length");desc&&!desc.configurable&&(n=!1),desc&&!desc.writable&&(h=!1)}return(n||h||!r)&&(l?o(e,"length",t,!0,!0):o(e,"length",t)),e}},function(e,t,r){"use strict";var n=r(366),o=r(544),l=r(248),d=r(545);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new l("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var c=arguments.length>3?arguments[3]:null,m=arguments.length>4?arguments[4]:null,h=arguments.length>5?arguments[5]:null,f=arguments.length>6&&arguments[6],desc=!!d&&d(e,t);if(n)n(e,t,{configurable:null===h&&desc?desc.configurable:!h,enumerable:null===c&&desc?desc.enumerable:!c,value:r,writable:null===m&&desc?desc.writable:!m});else{if(!f&&(c||m||h))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},function(e,t,r){"use strict";var n=r(366),o=function(){return!!n};o.hasArrayLengthDefineBug=function(){if(!n)return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},function(e,t,r){(function(t){var n="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,l=n&&o&&"function"==typeof o.get?o.get:null,d=n&&Map.prototype.forEach,c="function"==typeof Set&&Set.prototype,m=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,h=c&&m&&"function"==typeof m.get?m.get:null,f=c&&Set.prototype.forEach,v="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,x="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,y="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,S=Boolean.prototype.valueOf,C=Object.prototype.toString,_=Function.prototype.toString,T=String.prototype.match,A=String.prototype.slice,w=String.prototype.replace,P=String.prototype.toUpperCase,M=String.prototype.toLowerCase,E=RegExp.prototype.test,O=Array.prototype.concat,$=Array.prototype.join,L=Array.prototype.slice,k=Math.floor,I="function"==typeof BigInt?BigInt.prototype.valueOf:null,N=Object.getOwnPropertySymbols,R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,D="function"==typeof Symbol&&"object"==typeof Symbol.iterator,B="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===D||"symbol")?Symbol.toStringTag:null,G=Object.prototype.propertyIsEnumerable,F=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function U(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||E.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var n=e<0?-k(-e):k(e);if(n!==e){var o=String(n),l=A.call(t,o.length+1);return w.call(o,r,"$&_")+"."+w.call(w.call(l,/([0-9]{3})/g,"$&_"),/_$/,"")}}return w.call(t,r,"$&_")}var V=r(965),H=V.custom,j=Y(H)?H:null;function X(s,e,t){var r="double"===(t.quoteStyle||e)?'"':"'";return r+s+r}function W(s){return w.call(String(s),/"/g,"&quot;")}function K(e){return!("[object Array]"!==J(e)||B&&"object"==typeof e&&B in e)}function z(e){return!("[object RegExp]"!==J(e)||B&&"object"==typeof e&&B in e)}function Y(e){if(D)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!R)return!1;try{return R.call(e),!0}catch(e){}return!1}e.exports=function e(r,n,o,c){var m=n||{};if(Q(m,"quoteStyle")&&"single"!==m.quoteStyle&&"double"!==m.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Q(m,"maxStringLength")&&("number"==typeof m.maxStringLength?m.maxStringLength<0&&m.maxStringLength!==1/0:null!==m.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var C=!Q(m,"customInspect")||m.customInspect;if("boolean"!=typeof C&&"symbol"!==C)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Q(m,"indent")&&null!==m.indent&&"\t"!==m.indent&&!(parseInt(m.indent,10)===m.indent&&m.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Q(m,"numericSeparator")&&"boolean"!=typeof m.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var P=m.numericSeparator;if(void 0===r)return"undefined";if(null===r)return"null";if("boolean"==typeof r)return r?"true":"false";if("string"==typeof r)return te(r,m);if("number"==typeof r){if(0===r)return 1/0/r>0?"0":"-0";var E=String(r);return P?U(r,E):E}if("bigint"==typeof r){var k=String(r)+"n";return P?U(r,k):k}var N=void 0===m.depth?5:m.depth;if(void 0===o&&(o=0),o>=N&&N>0&&"object"==typeof r)return K(r)?"[Array]":"[Object]";var H=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=$.call(Array(e.indent+1)," ")}return{base:r,prev:$.call(Array(t+1),r)}}(m,o);if(void 0===c)c=[];else if(ee(c,r)>=0)return"[Circular]";function Z(t,r,n){if(r&&(c=L.call(c)).push(r),n){var l={depth:m.depth};return Q(m,"quoteStyle")&&(l.quoteStyle=m.quoteStyle),e(t,l,o+1,c)}return e(t,m,o+1,c)}if("function"==typeof r&&!z(r)){var re=function(e){if(e.name)return e.name;var t=T.call(_.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(r),le=se(r,Z);return"[Function"+(re?": "+re:" (anonymous)")+"]"+(le.length>0?" { "+$.call(le,", ")+" }":"")}if(Y(r)){var de=D?w.call(String(r),/^(Symbol\(.*\))_[^)]*$/,"$1"):R.call(r);return"object"!=typeof r||D?de:ne(de)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(r)){for(var s="<"+M.call(String(r.nodeName)),ue=r.attributes||[],i=0;i<ue.length;i++)s+=" "+ue[i].name+"="+X(W(ue[i].value),"double",m);return s+=">",r.childNodes&&r.childNodes.length&&(s+="..."),s+="</"+M.call(String(r.nodeName))+">"}if(K(r)){if(0===r.length)return"[]";var ce=se(r,Z);return H&&!function(e){for(var i=0;i<e.length;i++)if(ee(e[i],"\n")>=0)return!1;return!0}(ce)?"["+ae(ce,H)+"]":"[ "+$.call(ce,", ")+" ]"}if(function(e){return!("[object Error]"!==J(e)||B&&"object"==typeof e&&B in e)}(r)){var me=se(r,Z);return"cause"in Error.prototype||!("cause"in r)||G.call(r,"cause")?0===me.length?"["+String(r)+"]":"{ ["+String(r)+"] "+$.call(me,", ")+" }":"{ ["+String(r)+"] "+$.call(O.call("[cause]: "+Z(r.cause),me),", ")+" }"}if("object"==typeof r&&C){if(j&&"function"==typeof r[j]&&V)return V(r,{depth:N-o});if("symbol"!==C&&"function"==typeof r.inspect)return r.inspect()}if(function(e){if(!l||!e||"object"!=typeof e)return!1;try{l.call(e);try{h.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(r)){var he=[];return d&&d.call(r,(function(e,t){he.push(Z(t,r,!0)+" => "+Z(e,r))})),ie("Map",l.call(r),he,H)}if(function(e){if(!h||!e||"object"!=typeof e)return!1;try{h.call(e);try{l.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(r)){var ge=[];return f&&f.call(r,(function(e){ge.push(Z(e,r))})),ie("Set",h.call(r),ge,H)}if(function(e){if(!v||!e||"object"!=typeof e)return!1;try{v.call(e,v);try{x.call(e,x)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(r))return oe("WeakMap");if(function(e){if(!x||!e||"object"!=typeof e)return!1;try{x.call(e,x);try{v.call(e,v)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(r))return oe("WeakSet");if(function(e){if(!y||!e||"object"!=typeof e)return!1;try{return y.call(e),!0}catch(e){}return!1}(r))return oe("WeakRef");if(function(e){return!("[object Number]"!==J(e)||B&&"object"==typeof e&&B in e)}(r))return ne(Z(Number(r)));if(function(e){if(!e||"object"!=typeof e||!I)return!1;try{return I.call(e),!0}catch(e){}return!1}(r))return ne(Z(I.call(r)));if(function(e){return!("[object Boolean]"!==J(e)||B&&"object"==typeof e&&B in e)}(r))return ne(S.call(r));if(function(e){return!("[object String]"!==J(e)||B&&"object"==typeof e&&B in e)}(r))return ne(Z(String(r)));if("undefined"!=typeof window&&r===window)return"{ [object Window] }";if(r===t)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==J(e)||B&&"object"==typeof e&&B in e)}(r)&&!z(r)){var pe=se(r,Z),fe=F?F(r)===Object.prototype:r instanceof Object||r.constructor===Object,ve=r instanceof Object?"":"null prototype",xe=!fe&&B&&Object(r)===r&&B in r?A.call(J(r),8,-1):ve?"Object":"",ye=(fe||"function"!=typeof r.constructor?"":r.constructor.name?r.constructor.name+" ":"")+(xe||ve?"["+$.call(O.call([],xe||[],ve||[]),": ")+"] ":"");return 0===pe.length?ye+"{}":H?ye+"{"+ae(pe,H)+"}":ye+"{ "+$.call(pe,", ")+" }"}return String(r)};var Z=Object.prototype.hasOwnProperty||function(e){return e in this};function Q(e,t){return Z.call(e,t)}function J(e){return C.call(e)}function ee(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0,r=e.length;i<r;i++)if(e[i]===t)return i;return-1}function te(e,t){if(e.length>t.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return te(A.call(e,0,t.maxStringLength),t)+n}return X(w.call(w.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,re),"single",t)}function re(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+P.call(t.toString(16))}function ne(e){return"Object("+e+")"}function oe(e){return e+" { ? }"}function ie(e,t,r,n){return e+" ("+t+") {"+(n?ae(r,n):$.call(r,", "))+"}"}function ae(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+$.call(e,","+r)+"\n"+t.prev}function se(e,t){var r=K(e),n=[];if(r){n.length=e.length;for(var i=0;i<e.length;i++)n[i]=Q(e,i)?t(e[i],e):""}var o,l="function"==typeof N?N(e):[];if(D){o={};for(var d=0;d<l.length;d++)o["$"+l[d]]=l[d]}for(var c in e)Q(e,c)&&(r&&String(Number(c))===c&&c<e.length||D&&o["$"+c]instanceof Symbol||(E.call(/[^\w$]/,c)?n.push(t(c,e)+": "+t(e[c],e)):n.push(c+": "+t(e[c],e))));if("function"==typeof N)for(var m=0;m<l.length;m++)G.call(e,l[m])&&n.push("["+t(l[m])+"]: "+t(e[l[m]],e));return n}}).call(this,r(72))},function(e,t){},function(e,t,r){"use strict";var n=r(546),o=Object.prototype.hasOwnProperty,l=Array.isArray,d={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},c=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},m=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},h=function(e,t,r,n){if(e){var l=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,d=/(\[[^[\]]*])/g,c=r.depth>0&&/(\[[^[\]]*])/.exec(l),h=c?l.slice(0,c.index):l,f=[];if(h){if(!r.plainObjects&&o.call(Object.prototype,h)&&!r.allowPrototypes)return;f.push(h)}for(var i=0;r.depth>0&&null!==(c=d.exec(l))&&i<r.depth;){if(i+=1,!r.plainObjects&&o.call(Object.prototype,c[1].slice(1,-1))&&!r.allowPrototypes)return;f.push(c[1])}if(c){if(!0===r.strictDepth)throw new RangeError("Input depth exceeded depth option of "+r.depth+" and strictDepth is true");f.push("["+l.slice(c.index)+"]")}return function(e,t,r,n){for(var o=n?t:m(t,r),i=e.length-1;i>=0;--i){var l,d=e[i];if("[]"===d&&r.parseArrays)l=r.allowEmptyArrays&&(""===o||r.strictNullHandling&&null===o)?[]:[].concat(o);else{l=r.plainObjects?Object.create(null):{};var c="["===d.charAt(0)&&"]"===d.charAt(d.length-1)?d.slice(1,-1):d,h=r.decodeDotInKeys?c.replace(/%2E/g,"."):c,f=parseInt(h,10);r.parseArrays||""!==h?!isNaN(f)&&d!==h&&String(f)===h&&f>=0&&r.parseArrays&&f<=r.arrayLimit?(l=[])[f]=o:"__proto__"!==h&&(l[h]=o):l={0:o}}o=l}return o}(f,t,r,n)}};e.exports=function(e,t){var r=function(e){if(!e)return d;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?d.charset:e.charset,r=void 0===e.duplicates?d.duplicates:e.duplicates;if("combine"!==r&&"first"!==r&&"last"!==r)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||d.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:d.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:d.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:d.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:d.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:d.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:d.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:d.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:d.decoder,delimiter:"string"==typeof e.delimiter||n.isRegExp(e.delimiter)?e.delimiter:d.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:d.depth,duplicates:r,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:d.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:d.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:d.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:d.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:d.strictNullHandling}}(t);if(""===e||null==e)return r.plainObjects?Object.create(null):{};for(var f="string"==typeof e?function(e,t){var r={__proto__:null},h=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;h=h.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var i,f=t.parameterLimit===1/0?void 0:t.parameterLimit,v=h.split(t.delimiter,f),x=-1,y=t.charset;if(t.charsetSentinel)for(i=0;i<v.length;++i)0===v[i].indexOf("utf8=")&&("utf8=%E2%9C%93"===v[i]?y="utf-8":"utf8=%26%2310003%3B"===v[i]&&(y="iso-8859-1"),x=i,i=v.length);for(i=0;i<v.length;++i)if(i!==x){var S,C,_=v[i],T=_.indexOf("]="),A=-1===T?_.indexOf("="):T+1;-1===A?(S=t.decoder(_,d.decoder,y,"key"),C=t.strictNullHandling?null:""):(S=t.decoder(_.slice(0,A),d.decoder,y,"key"),C=n.maybeMap(m(_.slice(A+1),t),(function(e){return t.decoder(e,d.decoder,y,"value")}))),C&&t.interpretNumericEntities&&"iso-8859-1"===y&&(C=c(C)),_.indexOf("[]=")>-1&&(C=l(C)?[C]:C);var w=o.call(r,S);w&&"combine"===t.duplicates?r[S]=n.combine(r[S],C):w&&"last"!==t.duplicates||(r[S]=C)}return r}(e,r):e,v=r.plainObjects?Object.create(null):{},x=Object.keys(f),i=0;i<x.length;++i){var y=x[i],S=h(y,f[y],r,"string"==typeof e);v=n.merge(v,S,r)}return!0===r.allowSparse?v:n.compact(v)}},function(e,t,r){"use strict";r.r(t),r.d(t,"state",(function(){return f})),r.d(t,"getters",(function(){return v})),r.d(t,"mutations",(function(){return x})),r.d(t,"actions",(function(){return y}));var n=r(32),o=r(80),l=r(2),d=r(1),c=(r(17),r(22),r(7),r(101),r(8),r(29),r(31),r(131),r(11),r(12),r(10),r(5),r(40),r(9),["force"]);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){Object(d.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var f=function(){return{favorites:[],favoritesWithProduct:[],favoritesMeta:{}}},v={favorites:function(e){return e.favorites},favoritesCountTotal:function(e){return e.favorites.length},favoriteModel:function(e){return function(t){return e.favorites.filter((function(e){return e.entity_id===t&&e.type.includes("model")})).length>0}},favoritesMeta:function(e){var t;return null!==(t=e.favoritesMeta)&&void 0!==t?t:{}},favoritesBookmark:function(e){return e.favoritesWithProduct.map((function(e){return e&&e.entity&&"model"===e.type.toLowerCase()&&(e=h(h({},e),{},{type:"product",entity:h(h({},e.entity.product),{},{category:e.entity.category,models:[e.entity]})})),e.entity}))}},x={setFavorites:function(e,t){return e.favorites=t},setFavoritesMeta:function(e,t){return e.favoritesMeta=h({},t)},setFavoritesCountTotal:function(e,t){return e.favoritesCountTotal=t},removeFavorite:function(e,t){var r=e.favoritesWithProduct.findIndex((function(e){return e.entity_id===t.model_id}));-1!==r&&e.favoritesWithProduct.splice(r,1)},setFavoritesWithProduct:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.favoritesWithProduct=t}},y={loadFavoritesLight:function(e){var t=this;return Object(l.a)(regeneratorRuntime.mark((function r(){var n,o,l,d;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.commit,r.next=3,t.$api.getFavoritesLight();case 3:return 200===(o=r.sent).status&&(d=(null==o||null===(l=o.data)||void 0===l?void 0:l.items)||[],n("setFavorites",d)),r.abrupt("return",o);case 6:case"end":return r.stop()}}),r)})))()},loadFavorites:function(e){var t=arguments,r=this;return Object(l.a)(regeneratorRuntime.mark((function l(){var d,m,h,f,v,x,data,y,S,meta;return regeneratorRuntime.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:if(d=e.commit,m=e.state,h=t.length>1&&void 0!==t[1]?t[1]:{cursor:null,force:!1},!m.favoritesWithProduct.length||h.force){l.next=4;break}return l.abrupt("return");case 4:return h.force,f=Object(o.a)(h,c),l.next=7,r.$api.getFavorites(f);case 7:v=l.sent,x=v.status,data=v.data,200===x&&(S=(y=null!=data?data:{}).items,meta=y.meta,d("setFavoritesWithProduct",h.cursor?[].concat(Object(n.a)(m.favoritesWithProduct),Object(n.a)(S)):S),d("setFavoritesMeta",meta));case 11:case"end":return l.stop()}}),l)})))()},addFavorite:function(e){var t=arguments,r=this;return Object(l.a)(regeneratorRuntime.mark((function n(){var o,l,d,c,data,m;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,e.state,l=t.length>1&&void 0!==t[1]?t[1]:{model_id:null},n.next=4,r.$api.addFavorites(l);case 4:d=n.sent,c=d.status,data=d.data,200===c&&(m=(null==data?void 0:data.items)||[],o("setFavorites",m),o("setFavoritesWithProduct",[]));case 8:case"end":return n.stop()}}),n)})))()},removeFavorite:function(e){var t=arguments,r=this;return Object(l.a)(regeneratorRuntime.mark((function n(){var o,l,d,c,data,m;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,e.state,l=t.length>1&&void 0!==t[1]?t[1]:{model_id:null},n.next=4,r.$api.removeFavorite(l);case 4:d=n.sent,c=d.status,data=d.data,200===c&&(m=(null==data?void 0:data.items)||[],o("removeFavorite",l),o("setFavorites",m));case 8:case"end":return n.stop()}}),n)})))()},toggleBookmark:function(e,t){var r=e.dispatch,n=(e.commit,null!=t?t:{});return r(n.favorite?"removeFavorite":"addFavorite",{model_id:n.model_id}),null},clearStoreStateFavorites:function(e){var t=e.commit;t("setFavorites",[]),t("setFavoritesWithProduct",[]),t("setFavoritesMeta",{})}};t.default={namespaced:!1,state:f,getters:v,mutations:x,actions:y}},function(e,t,r){"use strict";r.r(t);var n=r(2),o=(r(17),r(14));t.default={namespaced:!1,state:function(){return{container:{}}},getters:{feedbackForm:function(e){return function(t){return t in e.container?e.container[t]:null}}},mutations:{setFeedbackForm:function(e,t){return Object(o.set)(e.container,t.id,t.data)}},actions:{loadFeedbackForm:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,!(l=e.state).container[t.id]||t.force){n.next=3;break}return n.abrupt("return",l.container[t.id]);case 3:return n.next=5,r.$api.loadFeedbackForm(t.id);case 5:if(200!==(d=n.sent).status){n.next=9;break}return o("setFeedbackForm",{id:t.id,data:d.data}),n.abrupt("return",d.data);case 9:return n.abrupt("return",null);case 10:case"end":return n.stop()}}),n)})))()},postFeedbackForm:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.commit,o=e.state,l=e.dispatch,o.container[t.id]||t.force){n.next=3;break}return n.abrupt("return");case 3:return n.next=5,r.$api.postFeedbackForm(t.id,t);case 5:return 200!==(d=n.sent).status&&201!==d.status||l("fireResponseMessage",d),n.abrupt("return",d);case 8:case"end":return n.stop()}}),n)})))()}}}},function(e,t,r){"use strict";r.r(t);var n=r(2),o=(r(17),r(5),r(146),r(24),r(147),r(148),r(149),r(150),r(151),r(152),r(153),r(154),r(155),r(156),r(157),r(158),r(159),r(160),r(161),r(162),r(28),r(6)),l={closeFooter:function(e){return e.isOpenFooter=!1},setBreakpoint:function(e,t){return e.breakpoint=t},setPage:function(e,t){return e.page=t},toggleFavorites:function(e,t){return e.isOpenFavorites="boolean"==typeof t?t:!e.isOpenFavorites},setHeaderColorFromRGB:function(e,t){e.isHeaderAboveBlackPhoto=.299*t[0]+.587*t[1]+.114*t[2]>o.b},setHeaderColorManual:function(e,t){e.isHeaderAboveBlackPhoto=t},setSizeMediaStr:function(e,t){return e.sizeMediaStr=t},setAndroidBannerState:function(e,t){Object.hasOwn(t,"isShown")&&(e.androidBanner.isShown=t.isShown)},setStaticPagesUrl:function(e,t){e.staticPagesUrl=new Set(t)}},d={getStaticPagesUrl:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark((function r(){var n,l,data;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.commit,r.prev=1,r.next=4,t.$api.getStaticPageUrl();case 4:l=r.sent,data=l.data,n("setStaticPagesUrl",data),r.next=13;break;case 9:r.prev=9,r.t0=r.catch(1),console.error(r.t0),n("setStaticPagesUrl",o.j);case 13:case"end":return r.stop()}}),r,null,[[1,9]])})))()}};t.default={namespaced:!1,state:function(){return{breakpoint:"desktop",isOpenFavorites:!1,isHeaderAboveBlackPhoto:!0,sizeMediaStr:"",androidBanner:{isShown:null},staticPagesUrl:[]}},getters:{isOpenFooter:function(e){return e.isOpenFooter&&!e.isOpenMobileMenu},isHeaderBlack:function(e){return!0},isMobileDevice:function(e){return"mobile"===e.breakpoint},isDesktopDevice:function(e){return"desktop"===e.breakpoint},isPageProduct:function(e){return"product"===e.page},isOpenFavorites:function(e,t){return e.isOpenFavorites&&t.isDesktopDevice},sizeMediaStr:function(e){return e.sizeMediaStr},isAndroidBannerShown:function(e){return e.androidBanner.isShown},staticPagesUrl:function(e){return e.staticPagesUrl},hasStaticPagesUrl:function(e,t){return function(e){return t.staticPagesUrl.has(e)}}},mutations:l,actions:d}},function(e,t,r){"use strict";r.r(t);r(7),r(54),r(59),r(31),r(18),r(5);var n=r(6),o={setKind:function(e,t){var r=e.commit;this.$cookies.set(n.s,t,{maxAge:15552e3}),r("setKind",t)},getKinds:function(e){var t=e.commit;return this.$api.getKind().then((function(e){var r=e.status,data=e.data;200===r&&t("setKinds",(null==data?void 0:data.items)||[])})).catch((function(){throw new Error("Kinds not found [await store.dispatch('getKinds')]")}))}};t.default={namespaced:!1,state:function(){return{kind:null,kinds:[],lastSelectedKind:null}},getters:{kind:function(e){return e.kind},kinds:function(e){return e.kinds},getKindsNameToString:function(e){return function(t){var r=t.kinds,n=t.separator,o=void 0===n?" | ":n;if(!r||null==r||!r.length)return"";var l=e.kinds;return null==r?void 0:r.map((function(e){var t;return null===(t=l.find((function(t){return t.code===e})))||void 0===t?void 0:t.name})).filter((function(s){return!!s})).join(o)}},lastSelectedKind:function(e){return e.lastSelectedKind}},mutations:{setKind:function(e,t){e.kind=t},setKinds:function(e,t){e.kinds=t},setLastSelectedKind:function(e,t){e.lastSelectedKind=t}},actions:o}},function(e,t,r){"use strict";r.r(t);var n=r(2),o=r(32),l=(r(17),{setLocaleList:function(e,t){e.localeList=Object(o.a)(t)}}),d={getLocaleList:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark((function r(){var n,data,o,l;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.commit,data=[],r.prev=2,r.next=5,t.$api.getSiteLocales();case 5:200===(o=r.sent).status&&(data=(null===(l=o.data)||void 0===l?void 0:l.items)||[]),r.next=12;break;case 9:r.prev=9,r.t0=r.catch(2),console.warn(r.t0);case 12:return r.prev=12,n("setLocaleList",data),r.finish(12);case 15:return r.abrupt("return",data);case 16:case"end":return r.stop()}}),r,null,[[2,9,12,15]])})))()}};t.default={namespaced:!1,state:function(){return{localeList:[]}},getters:{localeList:function(e){return e.localeList}},mutations:l,actions:d}},function(e,t,r){"use strict";r.r(t);var n=r(2),o=(r(17),r(7),r(5),{setSelectedId:function(e,t){(0,e.commit)("setSelectedId",t)},mapIsLoaded:function(e){(0,e.commit)("setMapIsLoaded")},loadPickupPoints:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return(o=e.commit)("setLoading",!0,{root:!0}),n.next=4,r.$api.geoPickupPoints(t);case 4:l=n.sent,o("setLoading",!1,{root:!0}),200===l.status&&o("setPoints",l.data.items);case 7:case"end":return n.stop()}}),n)})))()},loadShops:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return(o=e.commit)("setLoading",!0,{root:!0}),n.next=4,r.$api.getOrderShops(t);case 4:l=n.sent,o("setLoading",!1,{root:!0}),200===l.status&&o("setPoints",l.data.items);case 7:case"end":return n.stop()}}),n)})))()}});t.default={namespaced:!0,state:function(){return{points:[],selectedId:null,error:!1,mapLoaded:!1,isYMAPSReady:!1}},getters:{getPoints:function(e){return e.points},getSelectedId:function(e){return e.selectedId},isYMAPSReady:function(e){return e.isYMAPSReady},getSelected:function(e){var t=e.points.filter((function(p){return p.id===e.selectedId}));return t.length?t[0]:null}},mutations:{setSelectedId:function(e,t){return e.selectedId=t},setMapIsLoaded:function(e){return e.mapLoaded=!0},setPoints:function(e,t){return e.points=t},setIsYMAPSReady:function(e,t){return e.isYMAPSReady=t}},actions:o}},function(e,t,r){"use strict";r.r(t);var n=r(2),o=(r(31),r(5),r(24),r(28),r(17),r(14)),l={setMenu:function(e,t){return Object(o.set)(e.menus,t.menu,t.data)},closeMobileMenu:function(e){return e.isOpenMobileMenu=!1},toggleMobileMenu:function(e,t){return e.isOpenMobileMenu=t},setIsLoadMenuPending:function(e,t){return e.isLoadMenuPending[t.menu]=t.pending}},d={loadMenu:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,!(l=e.state).isLoadMenuPending.account||"account"!==t.menu){n.next=3;break}return n.abrupt("return");case 3:return o("setIsLoadMenuPending",{menu:t.menu,pending:!0}),n.next=6,r.$api.getMenu(t);case 6:d=n.sent,l.menus[t.menu]&&!t.force||200===d.status&&o("setMenu",{menu:t.menu,data:d.data}),o("setIsLoadMenuPending",{menu:t.menu,pending:!1});case 9:case"end":return n.stop()}}),n)})))()},loadMenuByKinds:function(e){return Object(n.a)(regeneratorRuntime.mark((function t(){var r,n,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.dispatch,n=e.getters,o=n.kinds||[],t.prev=2,t.next=5,Promise.all(o.map((function(e){var code=e.code;return r("loadMenu",{menu:"left_".concat(code)})})));case 5:t.next=9;break;case 7:t.prev=7,t.t0=t.catch(2);case 9:case"end":return t.stop()}}),t,null,[[2,7]])})))()}};t.default={namespaced:!1,state:function(){return{menus:{},isOpenMobileMenu:!1,isLoadMenuPending:{account:!1}}},mutations:l,getters:{getMenuItems:function(e){return function(t){var r;return(null===(r=e.menus[t])||void 0===r?void 0:r.items)||[]}}},actions:d}},function(e,t,r){"use strict";r.r(t);var n=r(14);t.default={state:function(){return{container:{}}},getters:{items:function(e){return function(t){return t in e.container?e.container[t]:null}},headerItems:function(e){var t;return null!==(t=e.container.header)&&void 0!==t?t:[]}},mutations:{setItems:function(e,t){return Object(n.set)(e.container,t.type,t.data)}},actions:{loadItems:function(e,t){var r=e.commit,n=e.state;e.dispatch;if(!n.container[t.type]||t.force)return this.$api.getNotify(t).then((function(e){return r("setItems",{type:t.type,data:e.items}),e}))}}}},function(e,t,r){"use strict";r.r(t);r(8),r(7),r(11),r(12),r(10),r(5),r(9);var n=r(2),o=r(32),l=r(1),d=(r(17),r(18),r(14)),c=r(135),m=r.n(c);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){Object(l.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v={getOrder:function(e){return function(t){return t in e.orders?e.orders[t]:null}},orderFormData:function(e){return e.orderFormData},checkoutForm:function(e){return e.checkoutForm},checkoutFormErrors:function(e){return e.checkoutFormErrors},deliverySlots:function(e){var t;return null!==(t=e.orderFormData.delivery.slots)&&void 0!==t?t:{}},getDateDiapason:function(e){return function(e){var t=e.to,r=e.from;if(!t||!r)return[];for(var n=m.a.utc(r).startOf("day"),o=m.a.utc(t).endOf("day"),l=[],d=n;d<=o;)l.push(m.a.parseZone(d).utc(!0).format("YYYY-MM-DD")),d=d.clone().add(1,"day");return l}}},x={setOrderFormData:function(e,t){e.orderFormData=t},setOrder:function(e,t){return Object(d.set)(e.orders,t.guid,t.order)},setCheckoutForm:function(e,t){e.checkoutForm=f({},t)},setCheckoutFormField:function(e,t){var r=t.name,n=t.value;e.checkoutForm=f(f({},e.checkoutForm),{},Object(l.a)({},r,n))},setCheckoutFormFields:function(e,t){e.checkoutForm=f(f({},e.checkoutForm),t)},setCheckoutFormErrors:function(e,t){e.checkoutFormErrors=Object(o.a)(t)},clearCheckoutForm:function(e){e.checkoutForm={}}},y={loadOrderFormData:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,form,l,data;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,form=t.form,n.prev=2,n.next=5,r.$api.getNewOrderDataV2(form);case 5:l=n.sent,data=l.data,o("setOrderFormData",data),o("setCart",data.cart),n.next=13;break;case 11:n.prev=11,n.t0=n.catch(2);case 13:case"end":return n.stop()}}),n,null,[[2,11]])})))()},loadOrder:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,!(l=e.state).orders[t.guid]||t.force){n.next=3;break}return n.abrupt("return",l.orders[t.guid]);case 3:return o("setLoading",!0),n.next=6,r.$api.loadConfirmOrder(t);case 6:return d=n.sent,o("setLoading",!1),200===d.status&&o("setOrder",{guid:t.guid,order:d.data}),n.abrupt("return",d.data);case 10:case"end":return n.stop()}}),n)})))()},rollback:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit,e.state,o=t.id,n.next=4,r.$api.rollbackOrder({id:o});case 4:return l=n.sent,n.abrupt("return",l.data);case 6:case"end":return n.stop()}}),n)})))()},payOrder:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d,c;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit,o=t.guid,l=t.packet,d=t.card_save,n.next=4,r.$api.payOrder({guid:o,packet:l,card_save:d});case 4:return c=n.sent,n.abrupt("return",c.data);case 6:case"end":return n.stop()}}),n)})))()},paymentSession:function(e,data){var t=this;return Object(n.a)(regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return e.commit,r.next=3,t.$api.paymentSession(data);case 3:return n=r.sent,r.abrupt("return",n.data);case 5:case"end":return r.stop()}}),r)})))()},keepOrder:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,e.state,o("setLoading",!0),n.next=4,r.$api.keepOrder(t);case 4:l=n.sent,o("setLoading",!1),200===l.status&&o("setOrder",{guid:t.guid,order:l.data});case 7:case"end":return n.stop()}}),n)})))()}};t.default={namespaced:!1,state:function(){return{orderFormData:null,checkoutForm:{user_first_name:"",user_last_name:"",user_phone:null,user_email:"",delivery_service_id:null,delivery_id:null,deliveryService:null,area:null,city:null,region:null,country:null,country_code:null,geo_service:null,locale:null,sendAddressForm:!1,notify:null},checkoutFormErrors:[],order:null,orders:[]}},getters:v,mutations:x,actions:y}},function(e,t,r){var map={"./ru":368,"./ru.js":368};function n(e){var t=o(e);return r(t)}function o(e){if(!r.o(map,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return map[e]}n.keys=function(){return Object.keys(map)},n.resolve=o,e.exports=n,n.id=976},function(e,t,r){"use strict";r.r(t);var n=r(14);t.default={namespaced:!1,state:function(){return{container:{}}},getters:{page:function(e){return function(t){return t in e.container?e.container[t]:null}}},mutations:{setPageContent:function(e,t){return Object(n.set)(e.container,t.page,t.data)}},actions:{getPageContent:function(e,t){var r=e.commit,n=e.state;e.dispatch;if(!n.container[t.url]||t.force)return r("setLoading",!0),this.$api.getPageContent(t).then((function(e){return r("setLoading",!1),r("setPageContent",{page:t.url,data:e.data}),e}))}}}},function(e,t,r){"use strict";r.r(t);t.default={namespaced:!1,state:function(){return{pageTheme:"isLight"}},mutations:{setPageTheme:function(e,t){return e.pageTheme=t}},getters:{getPageTheme:function(e){return e.pageTheme}},actions:{setLightPageTheme:function(e,t){return(0,e.commit)("setPageTheme",t?"isLight":"")}}}},function(e,t,r){"use strict";r.r(t);var n=r(32),o=(r(101),r(131),{setPayCards:function(e,t){var r=t.items;e.payCards=Object(n.a)(r)},deletePayCard:function(e,t){var r=e.payCards.findIndex((function(e){return e.uuid===t}));r>=0&&e.payCards.splice(r,1)},addTempCard:function(e,t){var r=e.payCards.findIndex((function(e){return e.hasOwnProperty("isTemporary")}));-1!==r?e.payCards[r]=t:e.payCards.push(t)},setSelectedCard:function(e,t){e.selectedCard=t}});t.default={namespaced:!1,state:function(){return{payCards:[],selectedCard:null}},mutations:o,getters:{payCards:function(e){return e.payCards},selectedCard:function(e){return e.selectedCard}},actions:{getPayCards:function(e){var t=e.commit;return this.$api.getPaymentCards().then((function(e){200===e.status&&t("setPayCards",e.data)}))},paymentByToken:function(e,t){var r=t.guid,n=t.uuid;return this.$api.paymentByToken({guid:r,uuid:n})},deletePayCard:function(e,t){var r=e.commit;return this.$api.paymentCardRemove({uuid:t}).then((function(e){200===e.status&&r("deletePayCard",t)}))}}}},function(e,t,r){"use strict";r.r(t);r(8),r(7),r(11),r(12),r(10),r(5),r(9);var n=r(2),o=r(32),l=r(1),d=(r(17),r(226)),c=r.n(d);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var h=["user_first_name","user_last_name","user_email","user_phone"],f={setCurrentRecipientProfile:function(e,t){e.currentRecipientProfile=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){Object(l.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t)},setRecipientProfiles:function(e,t){e.recipientProfiles=Object(o.a)(t)}},v={loadRecipientProfiles:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark((function r(){var n,o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.commit,r.next=3,t.$api.getRecipientProfiles();case 3:200===(o=r.sent).status&&n("setRecipientProfiles",o.data.items);case 5:case"end":return r.stop()}}),r)})))()},addRecipientProfile:function(e,t){var r=t.fields;return r=e.pickBy(r,e.identity),this.$api.postRecipientProfile(c()(r,h))},saveRecipientProfile:function(e,t){var r=t.fields,n=t.id;return this.$api.putRecipientProfile(n,c()(r,h))},removeRecipientProfile:function(e,t){var r=t.id;return this.$api.deleteRecipientProfile(r)}};t.default={namespaced:!1,state:function(){return{currentRecipientProfile:null,recipientProfiles:[]}},getters:{currentRecipientProfile:function(e){return e.currentRecipientProfile},recipientProfiles:function(e){return e.recipientProfiles}},mutations:f,actions:v}},function(e,t,r){var n=r(678),o=r(683);e.exports=function(object,e){return n(object,e,(function(e,path){return o(object,path)}))}},function(e,t,r){var n=r(262),o=Object.prototype,l=o.hasOwnProperty,d=o.toString,c=n?n.toStringTag:void 0;e.exports=function(e){var t=l.call(e,c),r=e[c];try{e[c]=void 0;var n=!0}catch(e){}var o=d.call(e);return n&&(t?e[c]=r:delete e[c]),o}},function(e,t){var r=Object.prototype.toString;e.exports=function(e){return r.call(e)}},function(e,t,r){var n=r(985),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,l=/\\(\\)?/g,d=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,r,n,o){t.push(n?o.replace(l,"$1"):r||e)})),t}));e.exports=d},function(e,t,r){var n=r(986);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},function(e,t,r){var n=r(673);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],l=r.cache;if(l.has(o))return l.get(o);var d=e.apply(this,n);return r.cache=l.set(o,d)||l,d};return r.cache=new(o.Cache||n),r}o.Cache=n,e.exports=o},function(e,t,r){var n=r(988),o=r(666),l=r(674);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(l||o),string:new n}}},function(e,t,r){var n=r(989),o=r(994),l=r(995),d=r(996),c=r(997);function m(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}m.prototype.clear=n,m.prototype.delete=o,m.prototype.get=l,m.prototype.has=d,m.prototype.set=c,e.exports=m},function(e,t,r){var n=r(283);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},function(e,t,r){var n=r(680),o=r(991),l=r(191),d=r(681),c=/^\[object .+?Constructor\]$/,m=Function.prototype,h=Object.prototype,f=m.toString,v=h.hasOwnProperty,x=RegExp("^"+f.call(v).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!l(e)||o(e))&&(n(e)?x:c).test(d(e))}},function(e,t,r){var n,o=r(992),l=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!l&&l in e}},function(e,t,r){var n=r(261)["__core-js_shared__"];e.exports=n},function(e,t){e.exports=function(object,e){return null==object?void 0:object[e]}},function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},function(e,t,r){var n=r(283),o=Object.prototype.hasOwnProperty;e.exports=function(e){var data=this.__data__;if(n){var t=data[e];return"__lodash_hash_undefined__"===t?void 0:t}return o.call(data,e)?data[e]:void 0}},function(e,t,r){var n=r(283),o=Object.prototype.hasOwnProperty;e.exports=function(e){var data=this.__data__;return n?void 0!==data[e]:o.call(data,e)}},function(e,t,r){var n=r(283);e.exports=function(e,t){var data=this.__data__;return this.size+=this.has(e)?0:1,data[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,r){var n=r(284),o=Array.prototype.splice;e.exports=function(e){var data=this.__data__,t=n(data,e);return!(t<0)&&(t==data.length-1?data.pop():o.call(data,t,1),--this.size,!0)}},function(e,t,r){var n=r(284);e.exports=function(e){var data=this.__data__,t=n(data,e);return t<0?void 0:data[t][1]}},function(e,t,r){var n=r(284);e.exports=function(e){return n(this.__data__,e)>-1}},function(e,t,r){var n=r(284);e.exports=function(e,t){var data=this.__data__,r=n(data,e);return r<0?(++this.size,data.push([e,t])):data[r][1]=t,this}},function(e,t,r){var n=r(285);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},function(e,t,r){var n=r(285);e.exports=function(e){return n(this,e).get(e)}},function(e,t,r){var n=r(285);e.exports=function(e){return n(this,e).has(e)}},function(e,t,r){var n=r(285);e.exports=function(e,t){var data=n(this,e),r=data.size;return data.set(e,t),this.size+=data.size==r?0:1,this}},function(e,t,r){var n=r(1009);e.exports=function(e){return null==e?"":n(e)}},function(e,t,r){var n=r(262),o=r(682),l=r(228),d=r(282),c=n?n.prototype:void 0,m=c?c.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(l(t))return o(t,e)+"";if(d(t))return m?m.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},function(e,t,r){var n=r(1011),o=r(281),l=r(429),d=r(191),c=r(325);e.exports=function(object,path,e,t){if(!d(object))return object;for(var r=-1,m=(path=o(path,object)).length,h=m-1,f=object;null!=f&&++r<m;){var v=c(path[r]),x=e;if("__proto__"===v||"constructor"===v||"prototype"===v)return object;if(r!=h){var y=f[v];void 0===(x=t?t(y,v,f):void 0)&&(x=d(y)?y:l(path[r+1])?[]:{})}n(f,v,x),f=f[v]}return object}},function(e,t,r){var n=r(1012),o=r(428),l=Object.prototype.hasOwnProperty;e.exports=function(object,e,t){var r=object[e];l.call(object,e)&&o(r,t)&&(void 0!==t||e in object)||n(object,e,t)}},function(e,t,r){var n=r(547);e.exports=function(object,e,t){"__proto__"==e&&n?n(object,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):object[e]=t}},function(e,t){e.exports=function(object,e){return null!=object&&e in Object(object)}},function(e,t,r){var n=r(281),o=r(430),l=r(228),d=r(429),c=r(675),m=r(325);e.exports=function(object,path,e){for(var t=-1,r=(path=n(path,object)).length,h=!1;++t<r;){var f=m(path[t]);if(!(h=null!=object&&e(object,f)))break;object=object[f]}return h||++t!=r?h:!!(r=null==object?0:object.length)&&c(r)&&d(f,r)&&(l(object)||o(object))}},function(e,t,r){var n=r(323),o=r(324);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},function(e,t,r){var n=r(1017),o=r(1020),l=r(1022);e.exports=function(e){return l(o(e,void 0,n),e+"")}},function(e,t,r){var n=r(1018);e.exports=function(e){return(null==e?0:e.length)?n(e,1):[]}},function(e,t,r){var n=r(676),o=r(1019);e.exports=function e(t,r,l,d,c){var m=-1,h=t.length;for(l||(l=o),c||(c=[]);++m<h;){var f=t[m];r>0&&l(f)?r>1?e(f,r-1,l,d,c):n(c,f):d||(c[c.length]=f)}return c}},function(e,t,r){var n=r(262),o=r(430),l=r(228),d=n?n.isConcatSpreadable:void 0;e.exports=function(e){return l(e)||o(e)||!!(d&&e&&e[d])}},function(e,t,r){var n=r(1021),o=Math.max;e.exports=function(e,t,r){return t=o(void 0===t?e.length-1:t,0),function(){for(var l=arguments,d=-1,c=o(l.length-t,0),m=Array(c);++d<c;)m[d]=l[t+d];d=-1;for(var h=Array(t+1);++d<t;)h[d]=l[d];return h[t]=r(m),n(e,this,h)}}},function(e,t){e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},function(e,t,r){var n=r(1023),o=r(1025)(n);e.exports=o},function(e,t,r){var n=r(1024),o=r(547),l=r(134),d=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:l;e.exports=d},function(e,t){e.exports=function(e){return function(){return e}}},function(e,t){var r=Date.now;e.exports=function(e){var t=0,n=0;return function(){var o=r(),l=16-(o-n);if(n=o,l>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},function(e,t,r){"use strict";r.r(t);r(6);t.default={namespaced:!1,state:function(){return{}},getters:{},mutations:{},actions:{createRefund:function(e,t){e.commit;return this.$api.createRefund(t)}}}},function(e,t,r){"use strict";r.r(t);var n=r(2),o=r(1),l=r(46),d=r(32),c=(r(17),r(8),r(22),r(10),r(7),r(11),r(12),r(5),r(163),r(9),r(43),r(14)),m=r(33);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){Object(o.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v={setSearchResult:function(e,t){var r,n,o,h,v=t.kind,x=t.query,data=t.data;v?n=null!==(o=e.searchResult[v])&&void 0!==o?o:Object(c.set)(e.searchResult,v,{}):n=null!==(h=e.searchResult.all)&&void 0!==h?h:Object(c.set)(e.searchResult,"all",{});var y=null!==(r=n[x])&&void 0!==r?r:{items:[]};[].concat(Object(d.a)(y.items),Object(d.a)(data.items)).forEach((function(e){return"object"===Object(l.a)(e)&&Object(m.b)(e)})),Object(c.set)(n,x,f(f({},data),{},{items:[].concat(Object(d.a)(y.items),Object(d.a)(data.items))}))},clearWithoutLastQuery:function(e,t){t&&Object.values(e.searchResult).forEach((function(e){Object.keys(e).forEach((function(r){t!==r&&delete e[r]}))}))},setSearchTimer:function(e,t){e.searchTimer=t},setIsSearchLoading:function(e,t){e.isSearchLoading=t}},x={clearCacheResult:function(e,t){var r=e.getters,n=e.commit,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e5;r.getSearchTimer&&(clearTimeout(r.getSearchTimer),n("setSearchTimer",null)),n("setSearchTimer",setTimeout((function(){n("clearWithoutLastQuery",t),n("setSearchTimer",null)}),o))},getSearchResult:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d,c,m,h,f,v;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(l=e.commit,d=e.getters,e.dispatch,c=t.query,m=t.page,h=void 0===m?1:m,f=t.kind,!((null===(o=d.getSearchResultByQuery({kind:f,query:c}))||void 0===o||null===(o=o.meta)||void 0===o?void 0:o.page)>=h)){n.next=4;break}return n.abrupt("return");case 4:return n.prev=4,l("setIsSearchLoading",!0),n.next=8,r.$api.searchProduct({query:c,page:h,kind:f});case 8:200===(v=n.sent).status&&v.data.items.length&&l("setSearchResult",{kind:f,query:c,data:v.data}),n.next=15;break;case 12:n.prev=12,n.t0=n.catch(4),console.error(n.t0);case 15:return n.prev=15,l("setIsSearchLoading",!1),n.finish(15);case 18:case"end":return n.stop()}}),n,null,[[4,12,15,18]])})))()}};t.default={namespaced:!1,state:function(){return{searchResult:{},searchTimer:null,isSearchLoading:!1}},mutations:v,getters:{getSearchTimer:function(e){return e.searchTimer},getSearchResultByQuery:function(e){return function(t){var r=t.kind,n=t.query;return r?e.searchResult[r]&&e.searchResult[r][n]:e.searchResult.all&&e.searchResult.all[n]}},getIsSearchLoading:function(e){return e.isSearchLoading}},actions:x}},function(e,t,r){"use strict";r.r(t);t.default={namespaced:!1,state:function(){return{isOpenSearch:!1,searchText:""}},mutations:{closeSearch:function(e){return e.isOpenSearch=!1},toggleSearch:function(e,t){e.isOpenSearch="boolean"==typeof t?t:!e.isOpenSearch},updateSearchText:function(e,t){return e.searchText=t}},getters:{isOpenSearch:function(e){return e.isOpenSearch},searchText:function(e){return e.searchText}}}},function(e,t,r){"use strict";r.r(t);t.default={namespaced:!0,state:function(){return{remoteSettings:{},socketConnected:!1,socketConnectedStatus:null}},getters:{getRemoteSettings:function(e){return e.remoteSettings},getRemoteSetting:function(e){return function(t){return(e.remoteSettings||{})[t]}},getSocketConnected:function(e){return e.socketConnected},getSocketConnectedStatus:function(e){return e.socketConnectedStatus}},mutations:{setRemoteSettings:function(e,t){e.remoteSettings=t||{}},setSocketConnected:function(e,t){e.socketConnected=t},setSocketConnectedStatus:function(e,t){e.socketConnectedStatus=t}}}},function(e,t,r){"use strict";r.r(t);var n=r(33),o={setSocialNetworks:function(e,t){e.socialNetworks=Object(n.b)(t)}};t.default={namespaced:!1,state:function(){return{socialNetworks:[]}},getters:{socialNetworks:function(e){return e.socialNetworks}},mutations:o,actions:{getSocialNetworks:function(e){var t=e.commit;return this.$api.getSocialNetworks().then((function(e){var r=e.status,data=e.data;200===r&&t("setSocialNetworks",data.data||[])}))}}}},function(e,t,r){"use strict";r.r(t);t.default={namespaced:!0,state:function(){return{activeSplashScreens:[]}},getters:{getActiveSplashScreens:function(e){return e.activeSplashScreens}},mutations:{setActiveSplashScreens:function(e,t){return e.activeSplashScreens=t}}}},function(e,t,r){"use strict";r.r(t);r(8),r(7),r(11),r(12),r(10),r(5),r(9);var n=r(2),o=r(32),l=r(1),d=(r(17),r(22),r(126)),c=r(294),m=r(35);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){Object(l.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v=null,x=null,y={isAuth:function(e){var t=e.auth;return Boolean(t)},user:function(e){return e.user},userName:function(e){var t=e.user;return t&&"".concat(t.first_name||""," ").concat(t.last_name||"")},isUserMarketing:function(e){var t=e.user;return(null==t?void 0:t.marketing)||!1},activeEvent:function(e){return e.activeEvent}},S={setAuth:function(e,t){d.b.set(c.a.auth,t),e.auth=t},setUser:function(e,t){e.user=e.user&&null!==t?f(f({},e.user),t):t},setActiveEvent:function(e,t){return e.activeEvent=t},setNewEmail:function(e,t){return e.newEmail=t},updateSubscribes:function(e,t){e.user.subscribes=Object(o.a)(t)}},C={setAuth:function(e,t){var r=e.commit;e.dispatch;r("setAuth",t?f(f({},t),{},{region:location.pathname.split("/")[1].split("_")[0]}):t)},login:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.dispatch,l=e.state,o("setAuth",t),o("clearStoreStateFavorites"),o("loadFavoritesLight",{force:!0}),r.$cart.concat(),l.user){n.next=8;break}return n.next=8,o("getUser");case 8:o("events/userLogin",l.user);case 9:case"end":return n.stop()}}),n)})))()},logout:function(e){var t=e.commit,r=e.dispatch;t("setUser",null),t("setCart",null),t("setDeliveryProfiles",[]),t("clearCheckoutForm"),r("clearStoreStateFavorites"),r("setAuth",null),t("setOrderFormData",null)},checkToken:function(e){return Object(n.a)(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=e.dispatch,n=e.state,!v){t.next=5;break}return t.next=4,v;case 4:return t.abrupt("return",n.auth);case 5:if(!(n.auth&&new Date(n.auth.expires_at)>new Date)){t.next=7;break}return t.abrupt("return",n.auth);case 7:return t.abrupt("return",r("refreshToken"));case 8:case"end":return t.stop()}}),t)})))()},refreshToken:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark((function r(){var n,o,l,data;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n=e.dispatch,!((o=e.state).auth&&new Date(o.auth.refresh_token_expires_at)>new Date)){r.next=16;break}return r.prev=2,v=t.$api.tokenRefresh({refresh_token:o.auth.refresh_token}),r.next=6,v;case 6:if(l=r.sent,!(data=l.data)){r.next=11;break}return n("setAuth",data),r.abrupt("return",o.auth);case 11:r.next=15;break;case 13:r.prev=13,r.t0=r.catch(2);case 15:v=null;case 16:n("logout");case 17:case"end":return r.stop()}}),r,null,[[2,13]])})))()},getUser:function(e){var t=arguments,r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d,c,m,h,data,f;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.state,l=e.commit,d=e.dispatch,c=(t.length>1&&void 0!==t[1]?t[1]:{}).force,m=void 0!==c&&c,!x){n.next=6;break}return n.next=5,x;case 5:return n.abrupt("return");case 6:if(!o.user||m){n.next=8;break}return n.abrupt("return");case 8:return n.prev=8,x=r.$api.getUser(),n.next=12,x;case 12:h=n.sent,(data=h.data)&&l("setUser",data),n.next=21;break;case 17:n.prev=17,n.t0=n.catch(8),f=n.t0.response,d("fireResponseMessage",f);case 21:x=null;case 22:case"end":return n.stop()}}),n,null,[[8,17]])})))()},deleteUser:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark((function r(){var n,o,l;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.dispatch,r.prev=1,r.next=4,t.$api.deleteUser();case 4:if(o=r.sent,!o.data){r.next=9;break}return n("logout"),r.abrupt("return",!0);case 9:r.next=15;break;case 11:r.prev=11,r.t0=r.catch(1),l=r.t0.response,n("fireResponseMessage",l);case 15:case"end":return r.stop()}}),r,null,[[1,11]])})))()},updateUser:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d,c;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,l=e.dispatch,o("setLoading",!0),n.prev=2,n.next=5,r.$api.patchUser(t);case 5:(d=n.sent).data&&(o("setUser",d.data),l("events/userChange",f(f({},t),{},{subscriptions:t.subscribes})),l("fireResponseMessage",d)),n.next=13;break;case 9:n.prev=9,n.t0=n.catch(2),c=n.t0.response,l("fireResponseMessage",c);case 13:o("setLoading",!1);case 14:case"end":return n.stop()}}),n,null,[[2,9]])})))()},updateEmail:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d,c,h,f,data,v;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.state,l=e.commit,d=e.dispatch,c=t.email,h=t.verify,o.user.email!==c){n.next=4;break}return n.abrupt("return");case 4:return n.prev=4,n.next=7,r.$api.getLookupEmail({email:c});case 7:if(f=n.sent,(null==(data=f.data)?void 0:data.status)!==m.c.empty){n.next=15;break}return n.next=12,r.$api.patchUserEmail({email:c});case 12:d("getUser",{force:!0}),n.next=17;break;case 15:l("setNewEmail",c),h(c);case 17:n.next=23;break;case 19:n.prev=19,n.t0=n.catch(4),v=n.t0.response,d("fireResponseMessage",v);case 23:case"end":return n.stop()}}),n,null,[[4,19]])})))()},userSignup:function(e,t){var r=e.commit,n=e.dispatch;r("setLoading",!0),this.$api.userSignup(t).then((function(e){r("setLoading",!1),200===e.status?n("login",e.data):201===e.status&&n("fireResponseMessage",e)}),(function(e){r("setLoading",!1),n("fireResponseMessage",e.response)}))},loadEvent:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,n.prev=1,n.next=4,r.$api.event(t);case 4:l=n.sent,o("setActiveEvent",l.data),n.next=10;break;case 8:n.prev=8,n.t0=n.catch(1);case 10:case"end":return n.stop()}}),n,null,[[1,8]])})))()},postEvent:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,n.prev=1,n.next=4,r.$api.postEvent(t);case 4:l=n.sent,o("setActiveEvent",l.data),n.next=10;break;case 8:n.prev=8,n.t0=n.catch(1);case 10:case"end":return n.stop()}}),n,null,[[1,8]])})))()},userSubscribeNews:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d,c,m,h,f;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return l=e.commit,e.dispatch,d=e.getters,c=t.email,m=t.topics,h=t.marketing,n.next=4,r.$api.postSubscribeNews({email:c,topics:m,marketing:h});case 4:if(f=n.sent,null===(o=d.user)||void 0===o||!o.subscribes){n.next=8;break}return n.next=8,l("updateSubscribes",m);case 8:return n.abrupt("return",f);case 9:case"end":return n.stop()}}),n)})))()}};t.default={namespaced:!1,state:function(){return{auth:null,user:null,newEmail:null,activeEvent:!1}},getters:y,mutations:S,actions:C}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(559)),l=n(r(1069)),d=n(r(1071)),c=n(r(1073)),m=n(r(1075)),h=n(r(1077)),f=[d.default,l.default,m.default,h.default,o.default,c.default];t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{for(const t of f){const r=new t(this.options).parse(e);if(""!==r.type)return r}return null},this.options=Object.assign(Object.assign({},this.options),e)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.trim=(e,t)=>e.replace(new RegExp("^["+t+"]+|["+t+"]+$","g"),"")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.memoryCache=()=>{const e={};return{set:(t,r)=>{e[t]=r},get:t=>{if(e.hasOwnProperty(t))return e[t]}}}},function(e){e.exports=JSON.parse('[{"regex":"Helio/(\\\\d+[\\\\.\\\\d]+)","name":"Helio","version":"$1","engine":{"default":"Blink"}},{"regex":"7654Browser/(\\\\d+[\\\\.\\\\d]+)","name":"7654 Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Qazweb/(\\\\d+[\\\\.\\\\d]+)","name":"Qazweb","version":"$1","engine":{"default":"Gecko"}},{"regex":"Degdegan/(\\\\d+[\\\\.\\\\d]+)","name":"deg-degan","version":"$1","engine":{"default":"Blink"}},{"regex":"JavaFX/(\\\\d+[\\\\.\\\\d]+)","name":"JavaFX","version":"$1","engine":{"default":"WebKit"}},{"regex":"Chedot/(\\\\d+[\\\\.\\\\d]+)","name":"Chedot","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome/(\\\\d+[\\\\.\\\\d]+) \\\\(Chromium GOST\\\\)","name":"Chromium GOST","version":"$1","engine":{"default":"Blink"}},{"regex":"(?:DeledaoPersonal|DeledaoFamily)/(\\\\d+[\\\\.\\\\d]+)","name":"Deledao","version":"$1","engine":{"default":"Blink"}},{"regex":"HasBrowser/(\\\\d+[\\\\.\\\\d]+)","name":"HasBrowser","version":"$1","engine":{"default":"Blink"}},{"regex":"Byffox/(\\\\d+[\\\\.\\\\d]+)","name":"Byffox","version":"$1","engine":{"default":"Gecko"}},{"regex":"Chrome/(\\\\d+[\\\\.\\\\d]+).+AgentWeb.+UCBrowser","name":"CoolBrowser","version":"$1","engine":{"default":"Blink"}},{"regex":"DotBrowser/(\\\\d+[\\\\.\\\\d]+)","name":"Dot Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"CravingExplorer/(\\\\d+[\\\\.\\\\d]+)","name":"Craving Explorer","version":"$1","engine":{"default":"Blink"}},{"regex":"DeskBrowse/(\\\\d+[\\\\.\\\\d]+)","name":"DeskBrowse","version":"$1"},{"regex":"Lolifox/(\\\\d+[\\\\.\\\\d]+)","name":"Lolifox","version":"$1"},{"regex":"qutebrowser/(\\\\d+[\\\\.\\\\d]+).+Chrome","name":"Qutebrowser","version":"$1","engine":{"default":"Blink"}},{"regex":"qutebrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Qutebrowser","version":"$1"},{"regex":"flast/(\\\\d+[\\\\.\\\\d]+)","name":"Flast","version":"$1","engine":{"default":"Blink"}},{"regex":"PolyBrowser/(\\\\d+[\\\\.\\\\d]+)","name":"PolyBrowser","version":"$1","engine":{"default":"Gecko"}},{"regex":"Chrome.+BriskBard/(\\\\d+[\\\\.\\\\d]+)","name":"BriskBard","version":"$1","engine":{"default":"Blink"}},{"regex":"BriskBard(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"BriskBard","version":"$1"},{"regex":"GinxDroidBrowser/(\\\\d+[\\\\.\\\\d]+)","name":"GinxDroid Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"AviraScout/(\\\\d+[\\\\.\\\\d]+)","name":"Avira Scout","version":"$1","engine":{"default":"Blink"}},{"regex":"VenusBrowser/(\\\\d+[\\\\.\\\\d]+)","name":"Venus Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome.+Otter(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Otter Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Otter(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Otter Browser","version":"$1"},{"regex":"Chrome.+Smooz/(\\\\d+[\\\\.\\\\d]+)","name":"Smooz","version":"$1","engine":{"default":"Blink"}},{"regex":"Smooz/(\\\\d+[\\\\.\\\\d]+)","name":"Smooz","version":"$1"},{"regex":"Cornowser/(\\\\d+[\\\\.\\\\d]+)","name":"Cornowser","version":"$1","engine":{"default":"Blink"}},{"regex":"Orca/(\\\\d+[\\\\.\\\\d]+)","name":"Orca","version":"$1"},{"regex":"Flow/(?:(\\\\d+[\\\\.\\\\d]+))","name":"Flow","version":"$1","engine":{"default":"EkiohFlow"}},{"regex":"Ekioh/(?:(\\\\d+[\\\\.\\\\d]+))","name":"Flow","version":"$1","engine":{"default":"EkiohFlow"}},{"regex":"xStand/(\\\\d+[\\\\.\\\\d]+)","name":"xStand","version":"$1","engine":{"default":"WebKit"}},{"regex":"Biyubi/(\\\\d+[\\\\.\\\\d]+)","name":"Biyubi","version":"$1"},{"regex":"(?:Perfect%20Browser(?:-iPad)?|Perfect(?:BrowserPro)?)/(\\\\d+[\\\\.\\\\d]+)","name":"Perfect Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"Browser/Phantom/V(\\\\d+[\\\\.\\\\d]+)","name":"Phantom Browser","version":"$1"},{"regex":"AwoX(?:/(\\\\d+[\\\\.\\\\d]+))? Browser","name":"AwoX","version":"$1"},{"regex":"Zetakey/(\\\\d+[\\\\.\\\\d]+)","name":"Zetakey","version":"$1","engine":{"default":"WebKit"}},{"regex":"PlayFreeBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"PlayFree Browser","version":"$1"},{"regex":"(?:chimlac_browser|chimlac)/(?:(\\\\d+[\\\\.\\\\d]+))","name":"Chim Lac","version":"$1","engine":{"default":"Blink"}},{"regex":"Odin/(?:(\\\\d+[\\\\.\\\\d]+))","name":"Odin","version":"$1","engine":{"default":"Blink"}},{"regex":"Tbrowser/(\\\\d+[\\\\.\\\\d]+)","name":"T-Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"SFive(?:_Android)?/.+ Chrome/(\\\\d+[\\\\.\\\\d]+)","name":"SFive","version":"$1","engine":{"default":"Blink"}},{"regex":"SFive_IOS/(\\\\d+[\\\\.\\\\d]+)","name":"SFive","version":"$1"},{"regex":"Navigateur web/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Navigateur Web","version":"$1"},{"regex":"Sraf(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Seraphic Sraf","version":"$1","engine":{"default":"Blink"}},{"regex":"SeewoBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Seewo Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"(?:Kode(?:iOS)?/(?:(\\\\d+[\\\\.\\\\d]+))?|TansoDL)","name":"Kode Browser","version":"$1"},{"regex":"UR/(?:(\\\\d+[\\\\.\\\\d]+))","name":"UR Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"OceanHero/([\\\\.\\\\d]+)","name":"OceanHero","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome/.+ SLBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Smart Lenovo Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"SLBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Smart Lenovo Browser","version":"$1"},{"regex":"Browzar","name":"Browzar","version":""},{"regex":"Stargon/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Stargon","version":"$1","engine":{"default":"Blink"}},{"regex":"NFSBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"NFS Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Borealis/(\\\\d+[\\\\.\\\\d]+)","name":"Borealis Navigator","version":"$1"},{"regex":"YoloBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Yolo Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"PHX/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Phoenix Browser","version":"$1"},{"regex":"PrivacyWall/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"PrivacyWall","version":"$1"},{"regex":"Ghostery:?(\\\\d+[\\\\.\\\\d]+)?","name":"Ghostery Privacy Browser","version":"$1"},{"regex":"Firefox/.*(?:Turkcell-)?YaaniBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Yaani Browser","version":"$1","engine":{"default":"Gecko"}},{"regex":"(?:Turkcell-)?YaaniBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Yaani Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"SEB/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Safe Exam Browser","version":"$1"},{"regex":"Colibri/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Colibri","version":"$1"},{"regex":"Xvast/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Xvast","version":"$1"},{"regex":"TungstenBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Tungsten","version":"$1"},{"regex":"Lulumi-browser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Lulumi","version":"$1"},{"regex":"ybrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Yahoo! Japan Browser","version":"$1"},{"regex":"iLunascapeLite/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Lunascape Lite","version":"$1"},{"regex":"Polypane/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Polypane","version":"$1"},{"regex":"OhHaiBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"OhHai Browser","version":"$1"},{"regex":"Sizzy/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Sizzy","version":"$1"},{"regex":"GlassBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Glass Browser","version":"$1"},{"regex":"ToGate/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"ToGate","version":"$1"},{"regex":"AirWatch Browser v(?:(\\\\d+[\\\\.\\\\d]+))?","name":"VMware AirWatch","version":"$1"},{"regex":"ADG/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"AOL Desktop","version":"$1"},{"regex":"Elements Browser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Elements Browser","version":"$1"},{"regex":"Light/(\\\\d+[\\\\.\\\\d]+)","name":"Light","version":"$1"},{"regex":"Valve Steam GameOverlay/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Steam In-Game Overlay","version":"$1"},{"regex":"115Browser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"115 Browser","version":"$1"},{"regex":"Atom/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Atom","version":"$1"},{"regex":"Mobile VR.+Firefox","name":"Firefox Reality","version":""},{"regex":"AVG(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"AVG Secure Browser","version":"$1"},{"regex":"Start/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"START Internet Browser","version":"$1"},{"regex":"Lovense(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Lovense Browser","version":"$1"},{"regex":"com.airfind.deltabrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Delta Browser","version":"$1"},{"regex":"(?:Ordissimo|webissimo3)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Ordissimo","version":"$1"},{"regex":"CCleaner(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"CCleaner","version":"$1"},{"regex":"AlohaLite(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Aloha Browser Lite","version":"$1","engine":{"default":"Blink"}},{"regex":"TaoBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Tao Browser","version":"$1"},{"regex":"Falkon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Falkon","version":"$1"},{"regex":"mCent(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"mCent","version":"$1"},{"regex":"SalamWeb(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"SalamWeb","version":"$1"},{"regex":"BlackHawk(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"BlackHawk","version":"$1"},{"regex":"Minimo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Minimo","version":"$1"},{"regex":"WIB(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Wear Internet Browser","version":"$1"},{"regex":"Origyn Web Browser","name":"Origyn Web Browser","version":""},{"regex":"Kinza(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Kinza","version":"$1"},{"regex":"Beamrise(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Beamrise","version":"$1"},{"regex":"Faux(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Faux Browser","version":"$1"},{"regex":"splash Version(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Splash","version":"$1"},{"regex":"MZBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Meizu Browser","version":"$1"},{"regex":"COSBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"COS Browser","version":"$1"},{"regex":"Crusta(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Crusta","version":"$1"},{"regex":"Hawk/TurboBrowser(?:/v?(\\\\d+[\\\\.\\\\d]+))?","name":"Hawk Turbo Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"FreeU(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"FreeU","version":"$1","engine":{"default":"Blink"}},{"regex":"NoxBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Nox Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Basilisk(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Basilisk","version":"$1","engine":{"default":"Goanna"}},{"regex":"SputnikBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Sputnik Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"TNSBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"K.Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"OculusBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Oculus Browser","version":"$1"},{"regex":"Jio(?:Browser|Pages)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Jio Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome/.+ Hola(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"hola! Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Slimjet/(?:(\\\\d+[\\\\.\\\\d]+))","name":"Slimjet","version":"$1","engine":{"default":"Blink"}},{"regex":"7Star/(?:(\\\\d+[\\\\.\\\\d]+))","name":"7Star","version":"$1","engine":{"default":"Blink"}},{"regex":"MxNitro/(?:(\\\\d+[\\\\.\\\\d]+))","name":"MxNitro","version":"$1","engine":{"default":"Blink"}},{"regex":"HuaweiBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Huawei Browser","version":"$1"},{"regex":"VivoBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"vivo Browser","version":"$1"},{"regex":"RealmeBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Realme Browser","version":"$1"},{"regex":"Beaker ?Browser(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Beaker Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"QwantiOS/(\\\\d+[\\\\.\\\\d]+)","name":"Qwant Mobile","version":"$1","engine":{"default":"WebKit"}},{"regex":"QwantMobile(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Qwant Mobile","version":"$1","engine":{"default":"Gecko"}},{"regex":"Qwant/(\\\\d+[\\\\.\\\\d]+)","name":"Qwant Mobile","version":"$1","engine":{"default":"Gecko"}},{"regex":"TenFourFox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"TenFourFox","version":"$1","engine":{"default":"Gecko"}},{"regex":"AOLShield(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"AOL Shield","version":"$1","engine":{"default":"Gecko"}},{"regex":"Edge[ /](\\\\d+[\\\\.\\\\d]+)","name":"Microsoft Edge","version":"$1","engine":{"default":"Edge"}},{"regex":"EdgiOS[ /](\\\\d+[\\\\.\\\\d]+)","name":"Microsoft Edge","version":"$1","engine":{"default":"WebKit"}},{"regex":"EdgA[ /](\\\\d+[\\\\.\\\\d]+)","name":"Microsoft Edge","version":"$1","engine":{"default":"Blink"}},{"regex":"Edg[ /](\\\\d+[\\\\.\\\\d]+)","name":"Microsoft Edge","version":"$1","engine":{"default":"Blink"}},{"regex":"QIHU 360[ES]E","name":"360 Browser","version":""},{"regex":"360 Aphone Browser(?: \\\\((\\\\d+[\\\\.\\\\d]+)(?:beta)?\\\\))?","name":"360 Phone Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"SailfishBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Sailfish Browser","version":"$1","engine":{"default":"Gecko"}},{"regex":"IceCat(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"IceCat","version":"$1","engine":{"default":"Gecko"}},{"regex":"Mobicip","name":"Mobicip","version":"","engine":{"default":"Gecko"}},{"regex":"Camino(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Camino","version":"$1","engine":{"default":"Gecko"}},{"regex":"Waterfox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Waterfox","version":"$1","engine":{"default":"Gecko"}},{"regex":"Chrome/.+ AlohaBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Aloha Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"AlohaBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Aloha Browser","version":"$1"},{"regex":"(?:Avast|ASW|Safer)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Avast Secure Browser","version":"$1"},{"regex":"Epic(?:/(\\\\d+[\\\\.\\\\d]+))","name":"Epic","version":"$1","engine":{"default":"Gecko"}},{"regex":"Fennec(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Fennec","version":"$1","engine":{"default":"Gecko"}},{"regex":"Firefox.*Tablet browser (\\\\d+[\\\\.\\\\d]+)","name":"MicroB","version":"$1","engine":{"default":"Gecko"}},{"regex":"Maemo Browser(?: (\\\\d+[\\\\.\\\\d]+))?","name":"MicroB","version":"$1","engine":{"default":"Gecko"}},{"regex":"Deepnet Explorer (\\\\d+[\\\\.\\\\d]+)?","name":"Deepnet Explorer","version":"$1"},{"regex":"Avant ?Browser","name":"Avant Browser","version":"","engine":{"default":""}},{"regex":"OppoBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Oppo Browser","version":"$1"},{"regex":"Chrome/(\\\\d+[\\\\.\\\\d]+).*MRCHROME","name":"Amigo","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"AtomicBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Atomic Web Browser","version":"$1"},{"regex":"Bunjalloo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Bunjalloo","version":"$1"},{"regex":"Brave(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Brave","version":"$1","engine":{"default":"Blink"}},{"regex":"Iridium(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Iridium","version":"$1"},{"regex":"Iceweasel(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Iceweasel","version":"$1","engine":{"default":"Gecko"}},{"regex":"WebPositive","name":"WebPositive","version":"","engine":{"default":"WebKit"}},{"regex":".*Goanna.*PaleMoon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Pale Moon","version":"$1","engine":{"default":"Goanna"}},{"regex":"PaleMoon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Pale Moon","version":"$1","engine":{"default":"Gecko"}},{"regex":"CometBird(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"CometBird","version":"$1","engine":{"default":"Gecko"}},{"regex":"IceDragon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"IceDragon","version":"$1","engine":{"default":"Gecko"}},{"regex":"Flock(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Flock","version":"$1","engine":{"default":"Gecko","versions":{"3":"WebKit"}}},{"regex":"JigBrowserPlus/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Jig Browser Plus","version":"$1"},{"regex":"jig browser(?: web;|9i?)?(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Jig Browser","version":"$1"},{"regex":"Kapiko(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Kapiko","version":"$1","engine":{"default":"Gecko"}},{"regex":"Kylo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Kylo","version":"$1","engine":{"default":"Gecko"}},{"regex":"Origin/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Origin In-Game Overlay","version":"$1"},{"regex":"Cunaguaro(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Cunaguaro","version":"$1"},{"regex":"(?:TO-Browser/TOB|DT-Browser/DTB)(\\\\d+[\\\\.\\\\d]+)","name":"t-online.de Browser","version":"$1"},{"regex":"Kazehakase(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Kazehakase","version":"$1","engine":{"default":""}},{"regex":"ArcticFox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Arctic Fox","version":"$1","engine":{"default":"Goanna"}},{"regex":"Mypal(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Mypal","version":"$1","engine":{"default":"Goanna"}},{"regex":"Centaury(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Centaury","version":"$1","engine":{"default":"Goanna"}},{"regex":"(?:Focus|Klar)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firefox Focus","version":"$1"},{"regex":"Cyberfox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Cyberfox","version":"$1","engine":{"default":"Gecko"}},{"regex":"Firefox/(\\\\d+[\\\\.\\\\d]+).*\\\\(Swiftfox\\\\)","name":"Swiftfox","version":"$1","engine":{"default":"Gecko"}},{"regex":"(?:Mobile|Tablet).*Servo.*Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firefox Mobile","version":"$1","engine":{"default":"Servo"}},{"regex":"(?:Mobile|Tablet).*Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firefox Mobile","version":"$1","engine":{"default":"Gecko"}},{"regex":"FxiOS/(\\\\d+[\\\\.\\\\d]+)","name":"Firefox Mobile iOS","version":"$1","engine":{"default":"WebKit"}},{"regex":".*Servo.*Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firefox","version":"$1","engine":{"default":"Servo"}},{"regex":"(?!.*Opera[ /])Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firefox","version":"$1","engine":{"default":"Gecko"}},{"regex":"(?:BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)/(\\\\d+[\\\\.\\\\d]+)","name":"Firefox","version":"$1","engine":{"default":"Gecko"}},{"regex":"ANTFresco(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"ANT Fresco","version":"$1"},{"regex":"ANTGalio(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"ANTGalio","version":"$1"},{"regex":"(?:Espial|Escape)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Espial TV Browser","version":"$1"},{"regex":"RockMelt(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"RockMelt","version":"$1","engine":{"default":"WebKit"}},{"regex":"Fireweb Navigator(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Fireweb Navigator","version":"$1"},{"regex":"Fireweb(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Fireweb","version":"$1"},{"regex":"(?:Navigator|Netscape6?)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Netscape","version":"$1","engine":{"default":""}},{"regex":"(?:Polarity)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Polarity","version":"$1"},{"regex":"(?:QupZilla)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"QupZilla","version":"$1"},{"regex":"(?:Dooble)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Dooble","version":"$1"},{"regex":"Whale/(\\\\d+[\\\\.\\\\d]+)","name":"Whale Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Obigo[ ]?(?:InternetBrowser|Browser)?(?:[ /]([a-z0-9]*))?","name":"Obigo","version":"$1"},{"regex":"Obigo|Teleca","name":"Obigo","version":""},{"regex":"UCBrowserHD/(\\\\d[\\\\d\\\\.]+)","name":"UC Browser HD","version":"$1"},{"regex":"UCMini(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?","name":"UC Browser Mini","version":"$1"},{"regex":"UC[ ]?Browser.* \\\\(UCMini\\\\)","name":"UC Browser Mini","version":""},{"regex":"UCTurbo(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?","name":"UC Browser Turbo","version":"$1"},{"regex":"UC[ ]?Browser.* \\\\(UCTurbo\\\\)","name":"UC Browser Turbo","version":""},{"regex":"OPRGX(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Opera GX","version":"$1","engine":{"default":"Blink"}},{"regex":"(?:Opera Tablet.*Version|Opera/.+Opera Mobi.+Version|Mobile.+OPR)/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Mobile","version":"$1","engine":{"default":"Presto","versions":{"15":"Blink"}}},{"regex":"MMS/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Neon","version":"$1","engine":{"default":"Blink"}},{"regex":"OMI/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Devices","version":"$1","engine":{"default":"Blink"}},{"regex":"Opera%20Touch/(\\\\d+[\\\\.\\\\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)","name":"Opera Touch","version":"$1","engine":{"default":"WebKit"}},{"regex":"OPT/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Touch","version":"$1","engine":{"default":"Blink"}},{"regex":"Opera/(\\\\d+[\\\\.\\\\d]+).+Opera Mobi","name":"Opera Mobile","version":"$1","engine":{"default":"Presto","versions":{"15":"Blink"}}},{"regex":"Opera ?Mini/(?:att/)?(\\\\d+[\\\\.\\\\d]+)","name":"Opera Mini","version":"$1","engine":{"default":"Presto"}},{"regex":"Opera ?Mini.+Version/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Mini","version":"$1","engine":{"default":"Presto"}},{"regex":"OPiOS/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Mini iOS","version":"$1","engine":{"default":"WebKit"}},{"regex":"Opera%20Mini/(\\\\d+[\\\\.\\\\d]+) CFNetwork","name":"Opera Mini iOS","version":"$1","engine":{"default":"WebKit"}},{"regex":"Opera.+Edition Next.+Version/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Next","version":"$1","engine":{"default":"Presto","versions":{"15":"Blink"}}},{"regex":"(?:Opera|OPR)[/ ](?:9.80.*Version/)?(\\\\d+[\\\\.\\\\d]+).+Edition Next","name":"Opera Next","version":"$1","engine":{"default":"Presto","versions":{"15":"Blink"}}},{"regex":"(?:Opera[/ ]?|OPR[/ ])(?:9.80.*Version/)?(\\\\d+[\\\\.\\\\d]+)","name":"Opera","version":"$1","engine":{"default":"","versions":{"7":"Presto","15":"Blink","3.5":"Elektra"}}},{"regex":"rekonq(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Rekonq","version":"$1","engine":{"default":"WebKit"}},{"regex":"CoolNovo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"CoolNovo","version":"$1","engine":{"default":""}},{"regex":"(?:Comodo[ _])?Dragon(?!fruit)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Comodo Dragon","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"ChromePlus(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"ChromePlus","version":"$1","engine":{"default":""}},{"regex":"Conkeror(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Conkeror","version":"$1","engine":{"default":"Gecko"}},{"regex":"Konqueror(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Konqueror","version":"$1","engine":{"default":"KHTML","versions":{"4":""}}},{"regex":"(?:baidubrowser|bdbrowser(?:(?:hd)?_i18n)?|FlyFlow|BaiduHD)(?:[/ ](\\\\d+[\\\\.\\\\d]*))?","name":"Baidu Browser","version":"$1"},{"regex":"(?:(?:BD)?Spark(?:Safe)?|BIDUBrowser)[/ ](\\\\d+[\\\\.\\\\d]*)","name":"Baidu Spark","version":"$1"},{"regex":"YaBrowser(?:/(\\\\d+[\\\\.\\\\d]*)) \\\\(lite\\\\)?","name":"Yandex Browser Lite","version":"$1","engine":{"default":"Blink"}},{"regex":"YaBrowser(?:/(\\\\d+[\\\\.\\\\d]*))(?: \\\\((alpha|beta)\\\\))?","name":"Yandex Browser","version":"$1 $2","engine":{"default":"Blink"}},{"regex":"Ya(?:ndex)?SearchBrowser(?:/(\\\\d+[\\\\.\\\\d]*))","name":"Yandex Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Vivaldi(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Vivaldi","version":"$1","engine":{"default":"Blink"}},{"regex":"TweakStyle(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"TweakStyle","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome.+Midori Browser/(\\\\d+[\\\\.\\\\d]+)","name":"Midori","version":"$1","engine":{"default":"Blink"}},{"regex":"Midori(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Midori","version":"$1","engine":{"default":"WebKit"}},{"regex":"Mercury(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Mercury","version":"$1"},{"regex":"Chrome.+Maxthon(?:.+\\\\(portable\\\\))?/(\\\\d+[\\\\.\\\\d]+)","name":"Maxthon","version":"$1","engine":{"default":"WebKit","versions":{"5.2":"Blink"}}},{"regex":"(?:Maxthon(?:%20Browser)?|MxBrowser(?:-inhouse|-iPhone)?)[ /](\\\\d+[\\\\.\\\\d]+)","name":"Maxthon","version":"$1","engine":{"default":"","versions":{"3":"WebKit"}}},{"regex":"(?:Maxthon|MyIE2)","name":"Maxthon","version":"","engine":{"default":""}},{"regex":"Puffin(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Puffin","version":"$1"},{"regex":"MobileIron(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Iron Mobile","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome(?:/(\\\\d+[\\\\.\\\\d]+))?.*Iron","name":"Iron","version":"$1","engine":{"default":"WebKit"}},{"regex":"Iron(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Iron","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"Epiphany(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"GNOME Web","version":"$1","engine":{"default":"Gecko","versions":{"2.9.16":"","2.28":"WebKit"}}},{"regex":"LieBaoFast(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"LieBaoFast","version":"$1"},{"regex":"LBBrowser(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Cheetah Browser","version":"$1"},{"regex":"SE (\\\\d+[\\\\.\\\\d]+)","name":"Sogou Explorer","version":"$1"},{"regex":"QQBrowserLite/([\\\\d\\\\.]+)","name":"QQ Browser Lite","version":"$1"},{"regex":"M?QQBrowser/Mini([\\\\.\\\\d]+)?","name":"QQ Browser Mini","version":"$1","engine":{"default":""}},{"regex":"M?QQBrowser(?:/([\\\\.\\\\d]+))?","name":"QQ Browser","version":"$1","engine":{"default":""}},{"regex":"(?:MIUIBrowser|MiuiBrowser)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"MIUI Browser","version":"$1","engine":{"default":""}},{"regex":"(?:coc_coc_browser|coccocbrowser|CocCoc)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Coc Coc","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"DuckDuckGo/(\\\\d+[\\\\.\\\\d]*)","name":"DuckDuckGo Privacy Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Samsung ?Browser(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Samsung Browser","version":"$1"},{"regex":"(?:SFB(?:rowser)?)/(\\\\d+[\\\\.\\\\d]+)","name":"Super Fast Browser","version":"$1"},{"regex":"com.browser.tssomas(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Super Fast Browser","version":"$1"},{"regex":"EUI Browser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"EUI Browser","version":"$1"},{"regex":"UBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"UBrowser","version":"$1"},{"regex":"Streamy(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Streamy","version":"$1","engine":{"default":"WebKit"}},{"regex":"isivioo","name":"Isivioo","version":"","engine":{"default":"WebKit"}},{"regex":"UC[ ]?Browser(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?","name":"UC Browser","version":"$1"},{"regex":"UCWEB(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?","name":"UC Browser","version":"$1"},{"regex":"UC AppleWebKit","name":"UC Browser","version":""},{"regex":"Tenta/(\\\\d+[\\\\.\\\\d]+)","name":"Tenta Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"Rocket/(\\\\d+[\\\\.\\\\d]+)","name":"Firefox Rocket","version":"$1","engine":{"default":"WebKit"}},{"regex":"Web Explorer/(\\\\d+[\\\\.\\\\d]+).*Chrome","name":"Web Explorer","version":"$1","engine":{"default":"WebKit"}},{"regex":"SznProhlizec/(\\\\d+[\\\\.\\\\d]+)","name":"Seznam Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"SogouMobileBrowser/(\\\\d+[\\\\.\\\\d]+)","name":"Sogou Mobile Browser","version":"$1","engine":{"default":""}},{"regex":"Mint Browser/(\\\\d+[\\\\.\\\\d]+)","name":"Mint Browser","version":"$1","engine":{"default":""}},{"regex":"Ecosia (?:android|ios)@(\\\\d+[\\\\.\\\\d]+)","name":"Ecosia","version":"$1","engine":{"default":""}},{"regex":"ACHEETAHI","name":"CM Browser","version":"","engine":{"default":""}},{"regex":"Kiwi Chrome","name":"Kiwi","version":"","engine":{"default":""}},{"regex":"Mb2345Browser/(\\\\d+[\\\\.\\\\d]+)","name":"2345 Browser","version":"$1","engine":{"default":""}},{"regex":"QtWebEngine/(\\\\d+[\\\\.\\\\d]+)","name":"QtWebEngine","version":"$1","engine":{"default":""}},{"regex":"Silk/(\\\\d+[\\\\.\\\\d]+) like Chrome","name":"Mobile Silk","version":"$1","engine":{"default":"Blink"}},{"regex":"Silk(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Mobile Silk","version":"$1","engine":{"default":"WebKit"}},{"regex":"IBrowse(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"IBrowse","version":"$1"},{"regex":"UP.Browser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Openwave Mobile Browser","version":"$1"},{"regex":"Openwave(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Openwave Mobile Browser","version":"$1"},{"regex":"OneBrowser(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"ONE Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"(?:NokiaBrowser|BrowserNG)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Nokia Browser","version":"$1"},{"regex":"Series60/5\\\\.0","name":"Nokia Browser","version":"7.0"},{"regex":"Series60/(\\\\d+[\\\\.\\\\d]+)","name":"Nokia OSS Browser","version":"$1"},{"regex":"S40OviBrowser/(\\\\d+[\\\\.\\\\d]+)","name":"Nokia Ovi Browser","version":"$1"},{"regex":"^Nokia|Nokia[EN]?\\\\d+","name":"Nokia Browser","version":""},{"regex":"Sleipnir(?:(?:%20Browser)?[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Sleipnir","version":"$1","engine":{"default":""}},{"regex":"NTENTBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NTENT Browser","version":"$1"},{"regex":"TV Bro/(\\\\d+[\\\\.\\\\d]+)","name":"TV Bro","version":"$1"},{"regex":"Chrome/.+ Quark(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Quark","version":"$1","engine":{"default":"WebKit"}},{"regex":"MonumentBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Monument Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"BlueBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Blue Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"JAPAN Browser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Japan Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"Version/.* Chrome(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chrome Webview","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"CrMo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chrome Mobile","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"CriOS(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chrome Mobile iOS","version":"$1","engine":{"default":"WebKit"}},{"regex":"Chrome(?:/(\\\\d+[\\\\.\\\\d]+))? Mobile","name":"Chrome Mobile","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"chromeframe(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chrome Frame","version":"$1","engine":{"default":"WebKit"}},{"regex":"Chromium(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chromium","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"HeadlessChrome(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Headless Chrome","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome(?!book)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chrome","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"(?:Tizen|SLP) Browser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Tizen Browser","version":"$1"},{"regex":"Blazer(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Palm Blazer","version":"$1"},{"regex":"Pre/(\\\\d+[\\\\.\\\\d]+)","name":"Palm Pre","version":"$1"},{"regex":"(?:hpw|web)OS/(\\\\d+[\\\\.\\\\d]+)","name":"wOSBrowser","version":"$1"},{"regex":"WebPro(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Palm WebPro","version":"$1"},{"regex":"Palmscape(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Palmscape","version":"$1"},{"regex":"Jasmine(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Jasmine","version":"$1"},{"regex":"Lynx(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Lynx","version":"$1","engine":{"default":"Text-based"}},{"regex":"NCSA_Mosaic(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NCSA Mosaic","version":"$1"},{"regex":"ABrowse(?: (\\\\d+[\\\\.\\\\d]+))?","name":"ABrowse","version":"$1"},{"regex":"amaya(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Amaya","version":"$1"},{"regex":"AmigaVoyager(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Amiga Voyager","version":"$1"},{"regex":"Amiga-Aweb(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Amiga Aweb","version":"$1"},{"regex":"Arora(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Arora","version":"$1","engine":{"default":"WebKit"}},{"regex":"Beonex(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Beonex","version":"$1","engine":{"default":"Gecko"}},{"regex":"bline(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"B-Line","version":"$1","engine":{"default":"WebKit"}},{"regex":"BrowseX \\\\((\\\\d+[\\\\.\\\\d]+)","name":"BrowseX","version":"$1"},{"regex":"Charon(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Charon","version":"$1"},{"regex":"Cheshire(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Cheshire","version":"$1"},{"regex":"dbrowser","name":"dbrowser","version":"","engine":{"default":"WebKit"}},{"regex":"Dillo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Dillo","version":"$1","engine":{"default":"Dillo"}},{"regex":"Dolfin(?:/(\\\\d+[\\\\.\\\\d]+))?|dolphin","name":"Dolphin","version":"$1","engine":{"default":"WebKit"}},{"regex":"Elinks(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Elinks","version":"$1","engine":{"default":"Text-based"}},{"regex":"Element Browser(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Element Browser","version":"$1"},{"regex":"eZBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"eZ Browser","version":"$1"},{"regex":"Firebird(?! Build)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firebird","version":"$1","engine":{"default":"Gecko"}},{"regex":"Fluid(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Fluid","version":"$1","engine":{"default":"WebKit"}},{"regex":"Galeon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Galeon","version":"$1","engine":{"default":"Gecko"}},{"regex":"Google Earth(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Google Earth","version":"$1","engine":{"default":"WebKit"}},{"regex":"HotJava(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"HotJava","version":"$1"},{"regex":"iCabMobile(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"iCab Mobile","version":"$1","engine":{"default":"WebKit"}},{"regex":"iCab(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"iCab","version":"$1","engine":{"default":"iCab","versions":{"4":"WebKit"}}},{"regex":"i?Lunascape(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Lunascape","version":"$1","engine":{"default":""}},{"regex":"Crazy Browser (\\\\d+[\\\\.\\\\d]+)","name":"Crazy Browser","version":"$1","engine":{"default":"Trident"}},{"regex":"IEMobile[ /](\\\\d+[\\\\.\\\\d]+)","name":"IE Mobile","version":"$1","engine":{"default":"Trident"}},{"regex":"MSIE (\\\\d+[\\\\.\\\\d]+).*XBLWP7","name":"IE Mobile","version":"$1","engine":{"default":"Trident"}},{"regex":"MSIE.*Trident/4.0","name":"Internet Explorer","version":"8.0","engine":{"default":"Trident"}},{"regex":"MSIE.*Trident/5.0","name":"Internet Explorer","version":"9.0","engine":{"default":"Trident"}},{"regex":"MSIE.*Trident/6.0","name":"Internet Explorer","version":"10.0","engine":{"default":"Trident"}},{"regex":"Trident/[78].0","name":"Internet Explorer","version":"11.0","engine":{"default":"Trident"}},{"regex":"MSIE (\\\\d+[\\\\.\\\\d]+)","name":"Internet Explorer","version":"$1","engine":{"default":"Trident"}},{"regex":"IE[ /](\\\\d+[\\\\.\\\\d]+)","name":"Internet Explorer","version":"$1","engine":{"default":"Trident"}},{"regex":"Kindle/(\\\\d+[\\\\.\\\\d]+)","name":"Kindle Browser","version":"$1"},{"regex":"K-meleon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"K-meleon","version":"$1","engine":{"default":"Gecko"}},{"regex":"Links(?: \\\\((\\\\d+[\\\\.\\\\d]+))?","name":"Links","version":"$1","engine":{"default":"Text-based"}},{"regex":"LG Browser(?:/(\\\\d+[\\\\.\\\\d]+))","name":"LG Browser","version":"$1"},{"regex":"LuaKit(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"LuaKit","version":"$1"},{"regex":"OmniWeb(?:/[v]?(\\\\d+[\\\\.\\\\d]+))?","name":"OmniWeb","version":"$1","engine":{"default":"WebKit"}},{"regex":"Phoenix(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Phoenix","version":"$1"},{"regex":"NetFrontLifeBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NetFront Life","version":"$1","engine":{"default":"NetFront"}},{"regex":"NetFront(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NetFront","version":"$1","engine":{"default":"NetFront"}},{"regex":"PLAYSTATION|NINTENDO 3|AppleWebKit.+ N[XF]/\\\\d+\\\\.\\\\d+\\\\.\\\\d+","name":"NetFront","version":""},{"regex":"NetPositive(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NetPositive","version":"$1"},{"regex":"Odyssey Web Browser(?:.*OWB/(\\\\d+[\\\\.\\\\d]+))?","name":"Odyssey Web Browser","version":"$1"},{"regex":"OffByOne","name":"Off By One","version":""},{"regex":"(?:Oregano|OreganMediaBrowser)(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Oregano","version":"$1"},{"regex":"(?:Polaris|Embider)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Polaris","version":"$1"},{"regex":"SEMC-Browser(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"SEMC-Browser","version":"$1"},{"regex":"Shiira(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Shiira","version":"$1","engine":{"default":"WebKit"}},{"regex":"Skyfire(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Skyfire","version":"$1"},{"regex":"Snowshoe(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Snowshoe","version":"$1","engine":{"default":"WebKit"}},{"regex":"Sunrise(?:Browser)?(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Sunrise","version":"$1"},{"regex":"SuperBird(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"SuperBird","version":"$1"},{"regex":"Vision-Browser(?:/(\\\\d+[\\\\.\\\\d]+))","name":"Vision Mobile Browser","version":"$1"},{"regex":"WeTab-Browser","name":"WeTab Browser","version":""},{"regex":"Xiino(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Xiino","version":"$1"},{"regex":"BlackBerry|PlayBook|BB10","name":"BlackBerry Browser","version":""},{"regex":"Android","name":"Android Browser","version":"","engine":{"default":"WebKit"}},{"regex":"Coast(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Coast","version":"$1"},{"regex":"Surf(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"surf","version":"$1","engine":{"default":"WebKit"}},{"regex":"(?:(?:iPod|iPad|iPhone).+Version|MobileSafari)/(\\\\d+[\\\\.\\\\d]+)","name":"Mobile Safari","version":"$1","engine":{"default":"WebKit"}},{"regex":"(?:Version/(\\\\d+[\\\\.\\\\d]+).*)?Mobile.*Safari/","name":"Mobile Safari","version":"$1","engine":{"default":"WebKit"}},{"regex":"(?:iPod|iPhone|iPad)","name":"Mobile Safari","version":"","engine":{"default":"WebKit"}},{"regex":"Version/(\\\\d+[\\\\.\\\\d]+).*Safari/|Safari/?\\\\d+","name":"Safari","version":"$1","engine":{"default":"WebKit"}},{"regex":"Dorado WAP-Browser[/ ](\\\\d+[\\\\.\\\\d]+)","name":"Dorado","version":"$1"},{"regex":"NetSurf(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NetSurf","version":"$1","engine":{"default":"NetSurf"}},{"regex":"Uzbl","name":"Uzbl","version":""},{"regex":"SimpleBrowser","name":"SimpleBrowser","version":""},{"regex":"Zvu(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Zvu","version":"$1","engine":{"default":"Gecko"}},{"regex":"GOGGalaxyClient/(\\\\d+[\\\\.\\\\d]+)?","name":"GOG Galaxy","version":"$1"},{"regex":"WAP Browser/MAUI|(?:\\\\w+)?Maui Wap Browser|MAUI[- ]Browser","name":"MAUI WAP Browser","version":""},{"regex":"SP%20Browser/(\\\\d+[\\\\.\\\\d]+)","name":"SP Browser","version":"$1","engine":{"default":"WebKit"}}]')},function(e){e.exports=JSON.parse('[{"regex":"NetFront","name":"NetFront"},{"regex":"Edge","name":"Edge"},{"regex":"Trident","name":"Trident"},{"regex":"(?<!SmartHu)Blink","name":"Blink"},{"regex":"(?:Apple)?WebKit","name":"WebKit"},{"regex":"Presto","name":"Presto"},{"regex":"Goanna","name":"Goanna"},{"regex":"(?<!like )Gecko","name":"Gecko"},{"regex":"KHTML","name":"KHTML"},{"regex":"NetSurf","name":"NetSurf"},{"regex":"Servo","name":"Servo"},{"regex":"Goanna","name":"Goanna"},{"regex":"Ekioh(?:Flow)?","name":"EkiohFlow"}]')},function(e){e.exports=JSON.parse('{"36":"360 Phone Browser","1B":"115 Browser","2B":"2345 Browser","3B":"360 Browser","7B":"7654 Browser","AA":"Avant Browser","AB":"ABrowse","AF":"ANT Fresco","AG":"ANTGalio","AL":"Aloha Browser","AH":"Aloha Browser Lite","AM":"Amaya","AO":"Amigo","AN":"Android Browser","AE":"AOL Desktop","AD":"AOL Shield","AR":"Arora","AX":"Arctic Fox","AV":"Amiga Voyager","AW":"Amiga Aweb","A0":"Atom","AT":"Atomic Web Browser","AS":"Avast Secure Browser","VG":"AVG Secure Browser","AC":"Avira Scout","A1":"AwoX","BA":"Beaker Browser","BM":"Beamrise","BB":"BlackBerry Browser","BD":"Baidu Browser","BS":"Baidu Spark","BI":"Basilisk","BE":"Beonex","BH":"BlackHawk","BJ":"Bunjalloo","BL":"B-Line","BU":"Blue Browser","BN":"Borealis Navigator","BR":"Brave","BK":"BriskBard","BX":"BrowseX","BZ":"Browzar","BY":"Biyubi","BF":"Byffox","CA":"Camino","CL":"CCleaner","C6":"Chedot","C0":"Centaury","CC":"Coc Coc","C4":"CoolBrowser","C2":"Colibri","CD":"Comodo Dragon","C1":"Coast","CX":"Charon","CE":"CM Browser","CF":"Chrome Frame","HC":"Headless Chrome","CH":"Chrome","CI":"Chrome Mobile iOS","CK":"Conkeror","CM":"Chrome Mobile","CN":"CoolNovo","CO":"CometBird","CB":"COS Browser","CW":"Cornowser","C3":"Chim Lac","CP":"ChromePlus","CR":"Chromium","C5":"Chromium GOST","CY":"Cyberfox","CS":"Cheshire","CT":"Crusta","CG":"Craving Explorer","CZ":"Crazy Browser","CU":"Cunaguaro","CV":"Chrome Webview","DB":"dbrowser","DE":"Deepnet Explorer","DG":"deg-degan","DA":"Deledao","DT":"Delta Browser","DS":"DeskBrowse","DF":"Dolphin","DO":"Dorado","DR":"Dot Browser","DL":"Dooble","DI":"Dillo","DD":"DuckDuckGo Privacy Browser","EC":"Ecosia","EI":"Epic","EL":"Elinks","EB":"Element Browser","EE":"Elements Browser","EZ":"eZ Browser","EU":"EUI Browser","EP":"GNOME Web","ES":"Espial TV Browser","FA":"Falkon","FX":"Faux Browser","F1":"Firefox Mobile iOS","FB":"Firebird","FD":"Fluid","FE":"Fennec","FF":"Firefox","FK":"Firefox Focus","FY":"Firefox Reality","FR":"Firefox Rocket","FL":"Flock","FO":"Flow","FM":"Firefox Mobile","FW":"Fireweb","FN":"Fireweb Navigator","FS":"Flast","FU":"FreeU","GA":"Galeon","GH":"Ghostery Privacy Browser","GI":"GinxDroid Browser","GB":"Glass Browser","GE":"Google Earth","GO":"GOG Galaxy","HS":"HasBrowser","HA":"Hawk Turbo Browser","HE":"Helio","HO":"hola! Browser","HJ":"HotJava","HU":"Huawei Browser","IB":"IBrowse","IC":"iCab","I2":"iCab Mobile","I1":"Iridium","I3":"Iron Mobile","I4":"IceCat","ID":"IceDragon","IV":"Isivioo","IW":"Iceweasel","IE":"Internet Explorer","IM":"IE Mobile","IR":"Iron","JB":"Japan Browser","JS":"Jasmine","JA":"JavaFX","JI":"Jig Browser","JP":"Jig Browser Plus","JO":"Jio Browser","KB":"K.Browser","KI":"Kindle Browser","KM":"K-meleon","KO":"Konqueror","KP":"Kapiko","KN":"Kinza","KW":"Kiwi","KD":"Kode Browser","KY":"Kylo","KZ":"Kazehakase","LB":"Cheetah Browser","LF":"LieBaoFast","LG":"LG Browser","LH":"Light","LI":"Links","IF":"Lolifox","LO":"Lovense Browser","LU":"LuaKit","LL":"Lulumi","LS":"Lunascape","LN":"Lunascape Lite","LX":"Lynx","M1":"mCent","MB":"MicroB","MC":"NCSA Mosaic","MZ":"Meizu Browser","ME":"Mercury","MF":"Mobile Safari","MI":"Midori","MO":"Mobicip","MU":"MIUI Browser","MS":"Mobile Silk","MN":"Minimo","MT":"Mint Browser","MX":"Maxthon","NM":"MxNitro","MY":"Mypal","MR":"Monument Browser","MW":"MAUI WAP Browser","NW":"Navigateur Web","NR":"NFS Browser","NB":"Nokia Browser","NO":"Nokia OSS Browser","NV":"Nokia Ovi Browser","NX":"Nox Browser","NE":"NetSurf","NF":"NetFront","NL":"NetFront Life","NP":"NetPositive","NS":"Netscape","NT":"NTENT Browser","OC":"Oculus Browser","O1":"Opera Mini iOS","OB":"Obigo","O2":"Odin","H2":"OceanHero","OD":"Odyssey Web Browser","OF":"Off By One","HH":"OhHai Browser","OE":"ONE Browser","OX":"Opera GX","OG":"Opera Neon","OH":"Opera Devices","OI":"Opera Mini","OM":"Opera Mobile","OP":"Opera","ON":"Opera Next","OO":"Opera Touch","OA":"Orca","OS":"Ordissimo","OR":"Oregano","O0":"Origin In-Game Overlay","OY":"Origyn Web Browser","OV":"Openwave Mobile Browser","OW":"OmniWeb","OT":"Otter Browser","PL":"Palm Blazer","PM":"Pale Moon","PY":"Polypane","PP":"Oppo Browser","PR":"Palm Pre","PU":"Puffin","PW":"Palm WebPro","PA":"Palmscape","PE":"Perfect Browser","PH":"Phantom Browser","PX":"Phoenix","PB":"Phoenix Browser","PF":"PlayFree Browser","PO":"Polaris","PT":"Polarity","LY":"PolyBrowser","PI":"PrivacyWall","PS":"Microsoft Edge","QA":"Qazweb","Q2":"QQ Browser Lite","Q1":"QQ Browser Mini","QQ":"QQ Browser","QT":"Qutebrowser","QU":"Quark","QZ":"QupZilla","QM":"Qwant Mobile","QW":"QtWebEngine","RE":"Realme Browser","RK":"Rekonq","RM":"RockMelt","SB":"Samsung Browser","SA":"Sailfish Browser","S8":"Seewo Browser","SC":"SEMC-Browser","SE":"Sogou Explorer","SF":"Safari","S5":"Safe Exam Browser","SW":"SalamWeb","SV":"SFive","SH":"Shiira","S1":"SimpleBrowser","SY":"Sizzy","SK":"Skyfire","SS":"Seraphic Sraf","SL":"Sleipnir","S6":"Slimjet","S7":"SP Browser","7S":"7Star","LE":"Smart Lenovo Browser","OZ":"Smooz","SN":"Snowshoe","SO":"Sogou Mobile Browser","S2":"Splash","SI":"Sputnik Browser","SR":"Sunrise","SP":"SuperBird","SU":"Super Fast Browser","S3":"surf","SG":"Stargon","S0":"START Internet Browser","S4":"Steam In-Game Overlay","ST":"Streamy","SX":"Swiftfox","SZ":"Seznam Browser","TR":"T-Browser","TO":"t-online.de Browser","TA":"Tao Browser","TF":"TenFourFox","TB":"Tenta Browser","TZ":"Tizen Browser","TU":"Tungsten","TG":"ToGate","TS":"TweakStyle","TV":"TV Bro","UB":"UBrowser","UC":"UC Browser","UH":"UC Browser HD","UM":"UC Browser Mini","UT":"UC Browser Turbo","UR":"UR Browser","UZ":"Uzbl","VE":"Venus Browser","VI":"Vivaldi","VV":"vivo Browser","VB":"Vision Mobile Browser","VM":"VMware AirWatch","WI":"Wear Internet Browser","WP":"Web Explorer","WE":"WebPositive","WF":"Waterfox","WH":"Whale Browser","WO":"wOSBrowser","WT":"WeTab Browser","YJ":"Yahoo! Japan Browser","YA":"Yandex Browser","YL":"Yandex Browser Lite","YN":"Yaani Browser","YB":"Yolo Browser","XS":"xStand","XI":"Xiino","XV":"Xvast","ZE":"Zetakey","ZV":"Zvu"}')},function(e){e.exports=JSON.parse('["36","OC","PU","SK","MF","OI","OM","DD","DB","ST","BL","IV","FM","C1","C4","SA","SB","FR","WP","HA","NX","HU","VV","RE","CB","MZ","UM","FK","FX","WI","MN","M1","AH","SU","EU","EZ","UT","DT","S0","QU","YN","JB","GH","PI","SG","KD","PE","UH","S7","CW","OZ","GI","VE"]')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1070)),l=r(184),d=r(103),c=r(73);t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:""};for(const r of o.default){const n=c.userAgentParser(r.regex,e);if(n){t.type="mobile app",t.name=d.variableReplacement(r.name,n),t.version=l.formatVersion(d.variableReplacement(r.version,n),this.options.versionTruncation);break}}return t},this.options=Object.assign(Object.assign({},this.options),e)}}},function(e){e.exports=JSON.parse('[{"regex":"AndroidDownloadManager(?:[ /]([\\\\d\\\\.]+))?","name":"AndroidDownloadManager","version":"$1"},{"regex":"(?:Apple)?News(?:[ /][\\\\d\\\\.]+)? Version(?:[ /]([\\\\d\\\\.]+))?","name":"Apple News","version":"$1"},{"regex":"bPod","name":"bPod","version":""},{"regex":"MessengerLiteForiOS.(?:FBAV)(?:[ /]([\\\\d\\\\.]+))?","name":"Facebook Messenger Lite","version":"$1"},{"regex":"(?:MessengerForiOS|MESSENGER).(?:FBAV)(?:[ /]([\\\\d\\\\.]+))?","name":"Facebook Messenger","version":"$1"},{"regex":"(?:FBAV|com.facebook.katana)(?:[ /]([\\\\d\\\\.]+))?","name":"Facebook","version":"$1"},{"regex":"(?:FBAN|FBSV|FBID|FBBV)/","name":"Facebook","version":""},{"regex":"FeedR(?:/([\\\\d\\\\.]+))?","name":"FeedR","version":"$1"},{"regex":"com.google.android.apps.searchlite","name":"Google Go","version":""},{"regex":"com.google.android.apps.magazines","name":"Google Play Newsstand","version":""},{"regex":"com.google.GooglePlus","name":"Google Plus","version":""},{"regex":"MicroMessenger/([^; ]+)","name":"WeChat","version":"$1"},{"regex":"WeChatShareExtensionNew/([\\\\d\\\\.]+)","name":"WeChat Share Extension","version":"$1"},{"regex":"DingTalk/([0-9\\\\.]+)","name":"DingTalk","version":"$1"},{"regex":".*__weibo__([0-9\\\\.]+)__","name":"Sina Weibo","version":"$1"},{"regex":"Pinterest(?: for (?:Android|iOS))?(?:/([\\\\d\\\\.]+))?","name":"Pinterest","version":"$1"},{"regex":"Podcatcher Deluxe","name":"Podcatcher Deluxe","version":""},{"regex":"com.google.android.youtube(?:/([\\\\d\\\\.]+))?","name":"YouTube","version":"$1"},{"regex":"([^/]+)/(\\\\d+(?:\\\\.\\\\d+)+) \\\\((?:iPhone|iPad); iOS [0-9\\\\.]+; Scale/[0-9\\\\.]+\\\\)","name":"$1","version":"$2"},{"regex":"WhatsApp(?:[ /]([\\\\d\\\\.]+))?","name":"WhatsApp","version":"$1"},{"regex":"Line(?:[ /]([\\\\d\\\\.]+))","name":"Line","version":"$1"},{"regex":"Instacast(?:HD)?/(\\\\d\\\\.[\\\\d\\\\.abc]+) CFNetwork/([\\\\d\\\\.]+) Darwin/([\\\\d\\\\.]+)","name":"Instacast","version":"$1"},{"regex":"Podcasts/([\\\\d\\\\.]+)","name":"Podcasts","version":"$1"},{"regex":"Pocket Casts(?:, (?:Android|iOS) v([\\\\d\\\\.]+))?","name":"Pocket Casts","version":"$1"},{"regex":"Podcat/([\\\\d\\\\.]+)","name":"Podcat","version":"$1"},{"regex":"BeyondPod","name":"BeyondPod","version":null},{"regex":"AntennaPod/?([\\\\d\\\\.]+)?","name":"AntennaPod","version":"$1"},{"regex":"Overcast/([\\\\d\\\\.]+)","name":"Overcast","version":"$1"},{"regex":"(?:CastBox|fm.castbox.audiobook.radio.podcast)/?([\\\\d\\\\.]+)?","name":"CastBox","version":"$1"},{"regex":"Player FM","name":"Player FM","version":""},{"regex":"Podkicker(?: Pro)?/([\\\\d\\\\.]+)","name":"Podkicker","version":"$1"},{"regex":"PodcastRepublic/([\\\\d\\\\.]+)","name":"Podcast Republic","version":"$1"},{"regex":"Castro/(\\\\d+)","name":"Castro","version":"$1"},{"regex":"Castro 2 ([\\\\d\\\\.]+)/[\\\\d]+ Like iTunes","name":"Castro 2","version":"$1"},{"regex":"Castro 2","name":"Castro 2","version":""},{"regex":"DoggCatcher","name":"DoggCatcher","version":null},{"regex":"PodcastAddict/v([\\\\d]+)","name":"Podcast & Radio Addict","version":"$1"},{"regex":"Podcat(?:%202)?/([\\\\d]+) CFNetwork","name":"Podcat","version":"$1"},{"regex":"iCatcher[^\\\\d]+([\\\\d\\\\.]+)","name":"iCatcher","version":"$1"},{"regex":"YelpApp/([\\\\d\\\\.]+)","name":"Yelp Mobile","version":"$1"},{"regex":"jp.co.yahoo.android.yjtop/([\\\\d\\\\.]+)","name":"Yahoo! Japan","version":"$1"},{"regex":"RSSRadio/([\\\\d]+)?","name":"RSSRadio","version":"$1"},{"regex":"SogouSearch Android[\\\\d\\\\.]+ version([\\\\d\\\\.]+)?","name":"SogouSearch App","version":"$1"},{"regex":"NewsArticle/([\\\\d\\\\.]+)?","name":"NewsArticle App","version":"$1"},{"regex":"tieba/([\\\\d\\\\.]+)?","name":"tieba","version":"$1"},{"regex":"com\\\\.douban\\\\.group/([\\\\d\\\\.]+)?","name":"douban App","version":"$1"},{"regex":"BingWeb/([\\\\d\\\\.]+)?","name":"BingWebApp","version":"$1"},{"regex":"(?:com.google.GoogleMobile|GSA)/([\\\\d\\\\.]+)?","name":"Google Search App","version":"$1"},{"regex":"Flipboard/([\\\\d\\\\.]+)?","name":"Flipboard App","version":"$1"},{"regex":"Instagram[ /]([\\\\d\\\\.]+)?","name":"Instagram App","version":"$1"},{"regex":"baiduboxapp/([\\\\d\\\\.]+)?","name":"Baidu Box App","version":"$1"},{"regex":"Crosswalk(?!.*(?:Streamy|QwantMobile))/([\\\\d\\\\.]+)?","name":"CrosswalkApp","version":"$1"},{"regex":"Twitter for iPhone[/]?([\\\\d\\\\.]+)?","name":"Twitter","version":"$1"},{"regex":"Twitter/([\\\\d\\\\.]+)","name":"Twitter","version":"$1"},{"regex":"TwitterAndroid[/]?([\\\\d\\\\.]+)?","name":"Twitter","version":"$1"},{"regex":"TopBuzz/([\\\\d\\\\.]+)","name":"TopBuzz","version":"$1"},{"regex":"Snapchat/([\\\\d\\\\.]+)","name":"Snapchat","version":"$1"},{"regex":"UnityPlayer/([\\\\d\\\\.]+)","name":"UnityPlayer","version":"$1"},{"regex":"UCURSOS/v([\\\\d\\\\.]+)","name":"U-Cursos","version":"$1"},{"regex":"HeyTapBrowser/([\\\\d\\\\.]+)","name":"HeyTapBrowser","version":"$1"},{"regex":"RobloxApp/([\\\\d\\\\.]+)","name":"Roblox","version":"$1"},{"regex":"Viber/([\\\\d\\\\.]+)","name":"Viber","version":"$1"},{"regex":"Siri/1","name":"Siri","version":"1.0"},{"regex":"LinkedIn/([\\\\d\\\\.]+)","name":"LinkedIn","version":"$1"},{"regex":"Instapaper/([\\\\d\\\\.]+)","name":"Instapaper","version":"$1"},{"regex":"Keeper/([\\\\d\\\\.]+)","name":"Keeper Password Manager","version":"$1"},{"regex":"Skyeng Teachers/([\\\\d\\\\.]+)","name":"Skyeng Teachers","version":"$1"},{"regex":"Kik/([\\\\d\\\\.]+) \\\\(Android","name":"Kik","version":"$1"},{"regex":"Procast/?([\\\\d\\\\.]+)?","name":"Procast","version":"$1"},{"regex":"DeviantArt/([\\\\d\\\\.]+)","name":"DeviantArt","version":""},{"regex":"Discord/([\\\\d\\\\.]+)","name":"Discord","version":""},{"regex":"Covenant%20Eyes/([\\\\d\\\\.]+)","name":"Covenant Eyes","version":"$1"},{"regex":"HP%20Smart/([\\\\d\\\\.]+)","name":"HP Smart","version":""},{"regex":"Bitsboard/([\\\\d\\\\.]+)","name":"Bitsboard","version":"$1"},{"regex":"Betbull/([\\\\d\\\\.]+)","name":"BetBull","version":""},{"regex":"U-Cursos/([\\\\d\\\\.]+)","name":"U-Cursos","version":""},{"regex":"1PasswordThumbs/([\\\\d\\\\.]+)","name":"1Password","version":"$1"},{"regex":"(?:Microsoft Office )?(Access|Excel|OneDrive for Business|OneNote|PowerPoint|Project|Publisher|Visio|Word)[ /]([\\\\d\\\\.]+)","name":"Microsoft Office $1","version":"$2"},{"regex":"OneDriveiOSApp/([\\\\d\\\\.]+)","name":"Microsoft OneDrive","version":"$1"},{"regex":"Microsoft Office Mobile/([\\\\d\\\\.]+)","name":"Microsoft Office Mobile","version":"$1"},{"regex":"OC/([\\\\d\\\\.]+) \\\\(Skype for Business\\\\)","name":"Skype for Business","version":"$1"},{"regex":"TikTok[/ ](\\\\d+\\\\.(?:[\\\\.\\\\d]+))?","name":"TikTok","version":"$1"},{"regex":"NAVER/(\\\\d+[\\\\.\\\\d]+) CFNetwork","name":"Naver","version":"$1"},{"regex":"Copied/(\\\\d+[\\\\.\\\\d]+) CFNetwork","name":"Copied","version":""},{"regex":"Pic%20Collage/(\\\\d+[\\\\.\\\\d]+) CFNetwork","name":"Pic Collage","version":"$1"},{"regex":"Papers/(\\\\d+[\\\\.\\\\d]+) CFNetwork","name":"Papers","version":"$1"},{"regex":"RoboForm/(\\\\d+[\\\\.\\\\d]+) CFNetwork","name":"RoboForm","version":""},{"regex":"Slack/(\\\\d+[\\\\.\\\\d]+) CFNetwork","name":"Slack","version":""},{"regex":"KAKAOTALK (\\\\d+\\\\.(?:[\\\\.\\\\d]+))?","name":"KakaoTalk","version":"$1"},{"regex":"ShopeeVN/([\\\\d\\\\.]+)","name":"Shopee","version":"$1"},{"regex":"SPORT1/([\\\\d\\\\.]+)","name":"SPORT1","version":""},{"regex":"Clovia/([\\\\d\\\\.]+)","name":"Clovia","version":"$1"},{"regex":"ShowMe/([\\\\d\\\\.]+)","name":"ShowMe","version":"$1"},{"regex":"Wattpad/([\\\\d\\\\.]+)","name":"Wattpad","version":"$1"},{"regex":"WSJ/([\\\\d\\\\.]+)","name":"The Wall Street Journal","version":""},{"regex":"WH%20Questions/([\\\\d\\\\.]+)","name":"WH Questions","version":"$1"},{"regex":"whisper/([\\\\d\\\\.]+)","name":"Whisper","version":""},{"regex":"Opal/([\\\\d\\\\.]+)","name":"Opal Travel","version":"$1"},{"regex":"Zalo/([\\\\d\\\\.]+)","name":"Zalo","version":"$1"},{"regex":"Yandex/([\\\\d\\\\.]+)","name":"Yandex","version":""},{"regex":"Zoho%20Chat/([\\\\d\\\\.]+)","name":"Zoho Chat","version":"$1"},{"regex":"Thunder/(\\\\d+[\\\\.\\\\d]+)","name":"Thunder","version":"$1"},{"regex":"CGNBrowser/(\\\\d+[\\\\.\\\\d]+)","name":"CGN","version":"$1"},{"regex":"Podbean/.+App (\\\\d+[\\\\.\\\\d]+)","name":"Podbean","version":"$1"},{"regex":"AlexaMediaPlayer/(\\\\d+[\\\\.\\\\d]+)","name":"Alexa Media Player","version":"$1"},{"regex":"TuneIn Radio Pro(?:[^/]+)?/(\\\\d+[\\\\.\\\\d]+)","name":"TuneIn Radio Pro","version":"$1"},{"regex":"TuneIn Radio(?:[^/]+)?/(\\\\d+[\\\\.\\\\d]+)","name":"TuneIn Radio","version":"$1"},{"regex":"Podcaster/(\\\\d+[\\\\.\\\\d]+)","name":"Podcaster","version":"$1"},{"regex":"Swoot/(\\\\d+[\\\\.\\\\d]+)","name":"Swoot","version":"$1"},{"regex":"RadioPublic/android-(\\\\d+[\\\\.\\\\d]+)","name":"RadioPublic","version":"$1"},{"regex":"Podimo/(\\\\d+[\\\\.\\\\d]+)","name":"Podimo","version":"$1"},{"regex":"com.evolve.podcast/(\\\\d+[\\\\.\\\\d]+)","name":"Evolve Podcast","version":"$1"},{"regex":" Rocket.Chat\\\\+?/(\\\\d+[\\\\.\\\\d]+)","name":"Rocket Chat","version":"$1"},{"regex":"^Pandora Audio.+Android","name":"Pandora","version":""},{"regex":"^NPROneAndroid","name":"NPR One","version":""},{"regex":"^WirtschaftsWoche-iOS-(\\\\d+[\\\\.\\\\d]+)","name":"Wirtschafts Woche","version":"$1"},{"regex":"^Outlook-iOS/.+\\\\((\\\\d+[\\\\.\\\\d]+)\\\\)$","name":"Microsoft Outlook","version":"$1"},{"regex":"^TVirl/(\\\\d+[\\\\.\\\\d]+)","name":"TVirl","version":"$1"},{"regex":"2?chMate/(\\\\d+[\\\\.\\\\d]+)","name":"ChMate","version":"$1"},{"regex":"2tch/(\\\\d+[\\\\.\\\\d]+)","name":"2tch","version":"$1"},{"regex":"Ciisaa/(\\\\d+[\\\\.\\\\d]+)","name":"Ciisaa","version":"$1"},{"regex":"BB2C (\\\\d+[\\\\.\\\\d]+)","name":"BB2C","version":"$1"},{"regex":"twinkle/(\\\\d+[\\\\.\\\\d]+)","name":"twinkle","version":"$1"},{"regex":"JaneStyle_iOS/(\\\\d+[\\\\.\\\\d]+)","name":"JaneStyle","version":"$1"}]')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1072)),l=r(184),d=r(103),c=r(73);t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:"",url:""};for(const r of o.default){const n=c.userAgentParser(r.regex,e);if(n){t.type="feed reader",t.name=d.variableReplacement(r.name,n),t.version=l.formatVersion(d.variableReplacement(r.version,n),this.options.versionTruncation),t.url=r.url;break}}return t},this.options=Object.assign(Object.assign({},this.options),e)}}},function(e){e.exports=JSON.parse('[{"regex":"Akregator(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Akregator","version":"$1","url":"http://userbase.kde.org/Akregator","type":"Feed Reader"},{"regex":"Apple-PubSub(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Apple PubSub","version":"$1","url":"https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/pubsub.1.html","type":"Feed Reader"},{"regex":"BashPodder","name":"BashPodder","version":"","url":"http://lincgeek.org/bashpodder/","type":"Feed Reader"},{"regex":"Breaker/v([\\\\d\\\\.]+)","name":"Breaker","version":"$1","url":"https://www.breaker.audio/","type":"Feed Reader App"},{"regex":"Downcast/([\\\\d\\\\.]+)","name":"Downcast","version":"$1","url":"http://downcastapp.com/","type":"Feed Reader App"},{"regex":"FeedDemon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"FeedDemon","version":"$1","url":"http://www.feeddemon.com/","type":"Feed Reader"},{"regex":"Feeddler(?:RSS|PRO)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Feeddler RSS Reader","version":"$1","url":"http://www.chebinliu.com/projects/iphone/feeddler-rss-reader/","type":"Feed Reader App"},{"regex":"QuiteRSS(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"QuiteRSS","version":"$1","url":"https://quiterss.org","type":"Feed Reader App"},{"regex":"gPodder/([\\\\d\\\\.]+)","name":"gPodder","version":"$1","url":"http://gpodder.org/","type":"Feed Reader App"},{"regex":"JetBrains Omea Reader(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"JetBrains Omea Reader","version":"$1","url":"http://www.jetbrains.com/omea/reader/","type":"Feed Reader"},{"regex":"Liferea(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Liferea","version":"$1","url":"http://liferea.sf.net/","type":"Feed Reader"},{"regex":"(?:NetNewsWire|Evergreen.+MacOS)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"NetNewsWire","version":"$1","url":"http://netnewswireapp.com/","type":"Feed Reader"},{"regex":"NewsBlur (?:iPhone|iPad) App(?: v(\\\\d+[\\\\.\\\\d]+))?","name":"NewsBlur Mobile App","version":"$1","url":"http://www.newsblur.com","type":"Feed Reader App"},{"regex":"NewsBlur(?:/(\\\\d+[\\\\.\\\\d]+))","name":"NewsBlur","version":"$1","url":"http://www.newsblur.com","type":"Feed Reader"},{"regex":"newsbeuter(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Newsbeuter","version":"$1","url":"http://www.newsbeuter.org/","type":"Feed Reader"},{"regex":"PritTorrent/([\\\\d\\\\.]+)","name":"PritTorrent","version":"$1","url":"http://bitlove.org","type":"Feed Reader"},{"regex":"Pulp[/ ](\\\\d+[\\\\.\\\\d]+)","name":"Pulp","version":"$1","url":"http://www.acrylicapps.com/pulp/","type":"Feed Reader App"},{"regex":"ReadKit(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"ReadKit","version":"$1","url":"http://readkitapp.com/","type":"Feed Reader App"},{"regex":"Reeder[/ ](\\\\d+[\\\\.\\\\d]+)","name":"Reeder","version":"$1","url":"http://reederapp.com/","type":"Feed Reader App"},{"regex":"RSSBandit(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"RSS Bandit","version":"$1","url":"http://www.rssbandit.org)","type":"Feed Reader"},{"regex":"RSS Junkie(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"RSS Junkie","version":"$1","url":"https://play.google.com/store/apps/details?id=com.bitpowder.rssjunkie","type":"Feed Reader App"},{"regex":"RSSOwl(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"RSSOwl","version":"$1","url":"http://www.rssowl.org/","type":"Feed Reader"},{"regex":"Stringer","name":"Stringer","version":"","url":"https://github.com/swanson/stringer","type":"Feed Reader"}]')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1074)),l=r(184),d=r(103),c=r(73);t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:"",url:""};for(const r of o.default){const n=c.userAgentParser(r.regex,e);if(n){t.type="library",t.name=d.variableReplacement(r.name,n),t.version=l.formatVersion(d.variableReplacement(r.version,n),this.options.versionTruncation),t.url=r.url||"";break}}return t},this.options=Object.assign(Object.assign({},this.options),e)}}},function(e){e.exports=JSON.parse('[{"regex":"Wget(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Wget","version":"$1"},{"regex":"Guzzle(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Guzzle (PHP HTTP Client)","version":"$1"},{"regex":"(?:lib)?curl(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"curl","version":"$1"},{"regex":"python-requests(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Python Requests","version":"$1"},{"regex":"Python-urllib(?:/?(\\\\d+[\\\\.\\\\d]+))?","name":"Python urllib","version":"$1"},{"regex":"Java(?:/?(\\\\d+[\\\\.\\\\d]+))?","name":"Java","version":"$1"},{"regex":"(?:perlclient|libwww-perl)(?:/?(\\\\d+[\\\\.\\\\d]+))?","name":"Perl","version":"$1"},{"regex":"okhttp/([\\\\d\\\\.]+)","name":"OkHttp","version":"$1"},{"regex":"HTTP_Request2(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"HTTP_Request2","version":"$1"},{"regex":"HTTP_Request2(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"HTTP_Request2","version":"$1","url":"http://pear.php.net/package/http_request2"},{"regex":"Mechanize(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Mechanize","version":"$1","url":"http://github.com/sparklemotion/mechanize/"},{"regex":"aiohttp(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"aiohttp","version":"$1"},{"regex":"Google-HTTP-Java-Client(?:/(\\\\d+[\\\\.\\\\d\\\\w-]+))?","name":"Google HTTP Java Client","version":"$1"},{"regex":"WWW-Mechanize(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"WWW-Mechanize","version":"$1"},{"regex":"Faraday(?: v(\\\\d+[\\\\.\\\\d]+))?","name":"Faraday","version":"$1"},{"regex":"(?:Go-http-client|Go )/?(?:(\\\\d+[\\\\.\\\\d]+))?(?: package http)?","name":"Go-http-client","version":"$1"},{"regex":"urlgrabber(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"urlgrabber (yum)","version":"$1"},{"regex":"libdnf(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"libdnf","version":"$1"},{"regex":"HTTPie(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"HTTPie","version":"$1"},{"regex":"rest-client/(\\\\d+[\\\\.\\\\d]+).*ruby","name":"REST Client for Ruby","version":"$1"},{"regex":"RestSharp/(\\\\d+[\\\\.\\\\d]+)","name":"RestSharp","version":"$1","url":"http://restsharp.org/"},{"regex":"scalaj-http/(\\\\d+[\\\\.\\\\d]+)","name":"ScalaJ HTTP","version":"$1","url":"https://github.com/scalaj/scalaj-http"},{"regex":"REST::Client/(\\\\d+)","name":"Perl REST::Client","version":"$1","url":"https://metacpan.org/pod/REST::Client"},{"regex":"node-fetch/(\\\\d+[\\\\.\\\\d]+)","name":"Node Fetch","version":"$1","url":"https://github.com/node-fetch/node-fetch"},{"regex":"ReactorNetty/(\\\\d+[\\\\.\\\\d]+)","name":"ReactorNetty","version":"$1","url":"https://github.com/reactor/reactor-netty"},{"regex":"PostmanRuntime(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Postman Desktop","version":"$1","url":"https://github.com/postmanlabs/postman-runtime"},{"regex":"Jakarta Commons-HttpClient/([\\\\.\\\\d]+)","name":"Jakarta Commons HttpClient","version":"$1","url":"https://hc.apache.org/httpclient-3.x"},{"regex":"WinHttp.WinHttpRequest.+([\\\\.\\\\d]+)","name":"WinHttp WinHttpRequest","version":"$1"},{"regex":"Embarcadero URI Client/([\\\\.\\\\d]+)","name":"Embarcadero URI Client","version":"$1"},{"regex":"Mikrotik/([\\\\.\\\\d]+)","name":"Mikrotik Fetch","version":"$1"},{"regex":"GRequests(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"GRequests","version":"$1"},{"regex":"akka-http/([\\\\.\\\\d]+)","name":"Akka HTTP","version":"$1"}]')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1076)),l=r(184),d=r(103),c=r(73);t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:""};for(const r of o.default){const n=c.userAgentParser(r.regex,e);if(n){t.type="media player",t.name=d.variableReplacement(r.name,n),t.version=l.formatVersion(d.variableReplacement(r.version,n),this.options.versionTruncation);break}}return t},this.options=Object.assign(Object.assign({},this.options),e)}}},function(e){e.exports=JSON.parse('[{"regex":"Audacious(?:[ /]([\\\\d\\\\.]+))?","name":"Audacious","version":"$1"},{"regex":"Banshee(?:[ /]([\\\\d\\\\.]+))?","name":"Banshee","version":"$1"},{"regex":"Boxee(?:[ /]([\\\\d\\\\.]+))?","name":"Boxee","version":"$1"},{"regex":"Clementine(?:[ /]([\\\\d\\\\.]+))?","name":"Clementine","version":"$1"},{"regex":"Deezer(?:/([\\\\d\\\\.]+))?","name":"Deezer","version":"$1"},{"regex":"iTunes(?:-iPhone|-iPad)?(?:/([\\\\d\\\\.]+))?","name":"iTunes","version":"$1"},{"regex":"FlyCast(?:/([\\\\d\\\\.]+))?","name":"FlyCast","version":"$1"},{"regex":"foobar2000(?:/([\\\\d\\\\.]+))?","name":"Foobar2000","version":"$1"},{"regex":"MediaMonkey(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"MediaMonkey","version":"$1"},{"regex":"Miro(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Miro","version":"$1"},{"regex":"NexPlayer(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NexPlayer","version":"$1"},{"regex":"Nightingale(?:/([\\\\d\\\\.]+))?","name":"Nightingale","version":"$1"},{"regex":"QuickTime(?:(?:(?:.+qtver=)|(?:(?: E-)?[\\\\./]))([\\\\d\\\\.]+))?","name":"QuickTime","version":"$1"},{"regex":"Songbird(?:/([\\\\d\\\\.]+))?","name":"Songbird","version":"$1"},{"regex":"SubStream(?:/([\\\\d\\\\.]+))?","name":"SubStream","version":"$1"},{"regex":"Sonos/([\\\\d\\\\.]+)?","name":"SONOS","version":"$1"},{"regex":"(?:Lib)?VLC(?:/([\\\\d\\\\.]+))?","name":"VLC","version":"$1"},{"regex":"Winamp(?:MPEG)?(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Winamp","version":"$1"},{"regex":"(?:Windows-Media-Player|NSPlayer)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Windows Media Player","version":"$1"},{"regex":"XBMC(?:/([\\\\d\\\\.]+))?","name":"XBMC","version":"$1"},{"regex":"Kodi(?:/([\\\\d\\\\.]+))?","name":"Kodi","version":"$1"},{"regex":"stagefright(?:/([\\\\d\\\\.]+))?","name":"Stagefright","version":"$1"},{"regex":"GoogleChirp(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Google Podcasts","version":"$1"},{"regex":"Music Player Daemon (?:(\\\\d+[\\\\.\\\\d]+))?","name":"Music Player Daemon","version":"$1"},{"regex":"mpv (?:(\\\\d+[\\\\.\\\\d]+))?","name":"mpv","version":"$1"}]')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1078)),l=r(184),d=r(103),c=r(73);t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:""};for(const r of o.default){const n=c.userAgentParser(r.regex,e);if(n){t.type="personal information manager",t.name=d.variableReplacement(r.name,n),t.version=l.formatVersion(d.variableReplacement(r.version,n),this.options.versionTruncation);break}}return t},this.options=Object.assign(Object.assign({},this.options),e)}}},function(e){e.exports=JSON.parse('[{"regex":"Outlook-Express(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Outlook Express","version":"$1"},{"regex":"Microsoft Outlook(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Microsoft Outlook","version":"$1"},{"regex":"(?:Thunderbird|Icedove|Shredder)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Thunderbird","version":"$1"},{"regex":"Airmail(?: (\\\\d+[\\\\.\\\\d]+))?","name":"Airmail","version":"$1"},{"regex":"Lotus-Notes(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Lotus Notes","version":"$1"},{"regex":"Barca(?:Pro)?(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Barca","version":"$1"},{"regex":"Postbox(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Postbox","version":"$1"},{"regex":"MailBar(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"MailBar","version":"$1"},{"regex":"The Bat!(?: Voyager)?(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"The Bat!","version":"$1"},{"regex":"DAVdroid(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"DAVdroid","version":"$1"},{"regex":"(?:SeaMonkey|Iceape)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"SeaMonkey","version":"$1"},{"regex":"Live5ch/(\\\\d+[\\\\.\\\\d]+)","name":"Live5ch","version":"$1"},{"regex":"JaneView/","name":"JaneView","version":""},{"regex":"BathyScaphe/","name":"BathyScaphe","version":""}]')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1080)),l=n(r(1082)),d=n(r(1084)),c=n(r(1086)),m=n(r(1088)),h=n(r(1090)),f=n(r(1092)),v=[m.default,c.default,o.default,d.default,f.default,l.default,h.default];t.default=class{constructor(){this.parse=e=>{for(const t of v){const r=(new t).parse(e);if(""!==r.type)return r}return null}}}},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1081)),l=r(103),d=r(73);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};for(const[r,n]of Object.entries(o.default)){const o=d.userAgentParser(n.regex,e);if(o){if(t.type="camera",t.brand=r,"model"in n&&n.model)t.model=l.variableReplacement(n.model,o).trim();else if("models"in n&&n.models)for(const r of n.models){const n=d.userAgentParser(r.regex,e);if(n){t.model=l.variableReplacement(r.model,n).trim();break}}break}}return t}}}},function(e){e.exports=JSON.parse('{"Nikon":{"regex":"Coolpix S800c","device":"camera","model":"Coolpix S800c"},"Samsung":{"regex":"EK-G[CN][0-9]{3}","device":"camera","models":[{"regex":"EK-GN120","model":"Galaxy NX"},{"regex":"EK-GC100","model":"Galaxy Camera"},{"regex":"EK-GC110","model":"Galaxy Camera WiFi only"},{"regex":"EK-GC200","model":"Galaxy Camera 2"},{"regex":"EK-GC([0-9]{3})","model":"Galaxy Camera $1"}]}}')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1083)),l=r(103),d=r(73),c=r(370);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};let r="";for(const[n,m]of Object.entries(o.default)){const o=d.userAgentParser(m.regex,e);if(o){if(r="device"in m&&m.device||"",t.brand=n,"model"in m&&m.model)t.model=c.buildModel(l.variableReplacement(m.model,o)).trim();else if("models"in m&&m.models)for(const n of m.models){const o=d.userAgentParser(n.regex,e);if(o){t.model=c.buildModel(l.variableReplacement(n.model,o)).trim(),"device"in n&&n.device&&(r=n.device),"brand"in n&&(t.brand=n.brand||"");break}}break}}return t.type="tv"===r?"television":"car browser"===r?"car":r,"Unknown"===t.brand&&(t.brand=""),t}}}},function(e){e.exports=JSON.parse('{"360":{"regex":"(?:180[1379]-A01|1713-A01|1707-A01|1509-A00|1603-A03|1607-A01|1503-A01)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"1807-A01(?:[);/ ]|$)","model":"N7"},{"regex":"1803-A01(?:[);/ ]|$)","model":"N7 Lite"},{"regex":"1809-A01(?:[);/ ]|$)","model":"N7 Pro"},{"regex":"1713-A01(?:[);/ ]|$)","model":"N6 Lite"},{"regex":"1707-A01(?:[);/ ]|$)","model":"N6"},{"regex":"1801-A01(?:[);/ ]|$)","model":"N6 Pro"},{"regex":"1509-A00(?:[);/ ]|$)","model":"Q5 Plus"},{"regex":"1503-A01(?:[);/ ]|$)","model":"N4"},{"regex":"1603-A03(?:[);/ ]|$)","model":"N4A"},{"regex":"1607-A01(?:[);/ ]|$)","model":"N5S"}]},"8848":{"regex":"8848 (M[3-6])(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Ace":{"regex":"(?:BUZZ [12]|BUZZ 2|CLEVER 1|URBAN 1(?: Pro)?)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"BUZZ ([12]) Lite","model":"Buzz $1 Lite"},{"regex":"BUZZ ([12]) Plus","model":"Buzz $1 Plus"},{"regex":"BUZZ ([12])","model":"Buzz $1"},{"regex":"CLEVER 1","model":"Clever 1"},{"regex":"URBAN 1 Pro","model":"Urban 1 Pro"},{"regex":"URBAN 1","model":"Urban 1"}]},"Tunisie Telecom":{"regex":"StarTrail TT(?:[);/ ]|$)","device":"smartphone","model":"StarTrail by TT"},"SFR":{"regex":"StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem|StarTab","device":"smartphone","models":[{"regex":"StarXtrem II(?:[);/ ]|$)","model":"StarXtrem 2"},{"regex":"StarXtrem ?([3-6])(?:[);/ ]|$)","model":"StarXtrem $1"},{"regex":"StarXtrem(?:[);/ ]|$)","model":"StarXtrem"},{"regex":"StarTrail III(?:[);/ ]|$)","model":"StarTrail 3"},{"regex":"StarTrail II(?:[);/ ]|$)","model":"StarTrail 2"},{"regex":"StarTrail[ _]?([1-9])[ _]([34])G(?:[);/ ]|$)","model":"StarTrail $1 $2G"},{"regex":"StarTrail[ _]?([1-9])(?:[);/ ]|$)","model":"StarTrail $1"},{"regex":"StarTrail(?:[);/ ]|$)","model":"StarTrail"},{"regex":"StarShine II(?:[);/ ]|$)","model":"StarShine 2"},{"regex":"StarShine(?:[);/ ]|$)","model":"StarShine"},{"regex":"STARADDICT 4(?:[);/ ]|$)","model":"Staraddict 4"},{"regex":"STARADDICT III(?:[);/ ]|$)","model":"Staraddict 3"},{"regex":"STARADDICT II Plus(?:[);/ ]|$)","model":"Staraddict 2 Plus"},{"regex":"STARADDICT II(?:[);/ ]|$)","model":"Staraddict 2"},{"regex":"STARADDICT(?:[);/ ]|$)","model":"Staraddict"},{"regex":"StarText II(?:[);/ ]|$)","model":"StarText 2"},{"regex":"StarText(?:[);/ ]|$)","model":"StarText"},{"regex":"StarNaute II(?:[);/ ]|$)","model":"StarNaute 2"},{"regex":"StarNaute(?:[);/ ]|$)","model":"StarNaute"},{"regex":"StarTab","model":"StarTab","device":"tablet"},{"regex":"((?:StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem)[^;/]*) Build","model":"$1"}]},"HTC":{"regex":"HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G(?:[);/ ]|$)|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\\\\))|(Amaze[ _]4G|(?<!BLU LIFE )One ?[XELSV\\\\+]+)(?:[);/ ]|$)|SPV E6[05]0|(One M8|One Mini 2|X525a|PG86100|PC36100|XV6975|PJ83100|2PYB2|2PS64|2PZC5|0PJA10|0PJA2|HTV33|0PM92|0PCV1|601HT|0PAJ5|HTL2[23]|HTV3[12]|2PQ93|X2-HT|EXODUS 1|ISW13HT)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"2PZC5(?:[);/ ]|$)","model":"U11"},{"regex":"XV6975(?:[);/ ]|$)","model":"Imagio"},{"regex":"PG86100(?:[);/ ]|$)","model":"Evo 3G"},{"regex":"PC36100(?:[);/ ]|$)","model":"Evo 4G"},{"regex":"(?:HTV33|601HT)(?:[);/ ]|$)","model":"U11"},{"regex":"(?:801e|802[wdt])","model":"One"},{"regex":"PJ83100(?:[);/ ]|$)","model":"One X"},{"regex":"One Mini 2(?:[);/ ]|$)","model":"One Mini 2"},{"regex":"X2-HT(?:[);/ ]|$)","model":"One X2"},{"regex":"ISW13HT(?:[);/ ]|$)","model":"J"},{"regex":"HTL22(?:[);/ ]|$)","model":"J One"},{"regex":"HTL23(?:[);/ ]|$)","model":"J Butterfly"},{"regex":"(?:0PJA2|0PJA10)(?:[);/ ]|$)","model":"One M9"},{"regex":"X525a(?:[);/ ]|$)","model":"One X+"},{"regex":"2PQ93(?:[);/ ]|$)","model":"One A9"},{"regex":"ADR6300","model":"Droid Incredible"},{"regex":"ADR6400L","model":"ThunderBolt"},{"regex":"ADR6410LRA","model":"Droid Incredible 3"},{"regex":"SPV E600","model":"Excalibur"},{"regex":"SPV E650","model":"Vox"},{"regex":"2PYB2","model":"Bolt"},{"regex":"2PS64","model":"10"},{"regex":"0PM92(?:[);/ ]|$)","model":"Desire 626S"},{"regex":"0PCV1(?:[);/ ]|$)","model":"Desire 510"},{"regex":"608t(?:[);/ ]|$)","model":"Desire 608t"},{"regex":"EXODUS 1(?:[);/ ]|$)","model":"Exodus 1"},{"regex":"NexusHD2","model":"HD2"},{"regex":"HTC[ _\\\\-]P715a","device":"tablet","model":"P715a"},{"regex":"HTC[ _\\\\-]Flyer Build","device":"tablet","model":"Flyer"},{"regex":"HTC[ _\\\\-]Flyer[ _\\\\-]([\\\\w]{1,5})","device":"tablet","model":"Flyer $1"},{"regex":"HTC[ _\\\\-]One[ _\\\\-]max(?:[);/ ]|$)","device":"phablet","model":"One max"},{"regex":"HTC[ _]([^/;]+) [0-9]+(?:\\\\.[0-9]+)+ Build","model":"$1"},{"regex":"HTC[ _]([^/;]+) Build","model":"$1"},{"regex":"HTC[ _]([a-z0-9]+[ _\\\\-]?(?:[a-z0-9_+\\\\-])*)","model":"$1"},{"regex":"USCCHTC(\\\\d+)","model":"$1"},{"regex":"Sprint (ATP.*) Build","device":"tablet","model":"$1 (Sprint)"},{"regex":"Sprint (APA.*) Build","model":"$1 (Sprint)"},{"regex":"(?:HTC-)?HTC(?:[\\\\-/ ])?([a-z0-9\\\\-_]+)","model":"$1"},{"regex":"HTC;(?: )?([a-z0-9 ]+)","model":"$1"},{"regex":"(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\\\\))","model":"$1 $2"},{"regex":"(Amaze[ _]4G|One ?[XELSV\\\\+]*) Build","model":"$1"},{"regex":"(ADR[^;/]+) Build","model":"$1"},{"regex":"(ADR[a-z0-9]+)","model":"$1"},{"regex":"(One M8)","model":"$1"},{"regex":"0PAJ5(?:[);/ ]|$)","model":"One E8"},{"regex":"HTV32(?:[);/ ]|$)","model":"10"},{"regex":"HTV31(?:[);/ ]|$)","model":"J Butterfly"}]},"Microsoft":{"regex":"KIN\\\\.(One|Two)|RM-(?:1010|1031|106[57]|107[23467]|1089|109[02]|1096|1099|1109|111[348]|1127|1141|115[24]|994)|Microsoft; Lumia|Lumia (?:1530|1320|950|850|650|640|550|535|435)|Corporation/Surface","device":"smartphone","models":[{"regex":"KIN\\\\.(One|Two)","device":"feature phone","model":"Kin $1"},{"regex":"RM-1099|Lumia 430","model":"Lumia 430"},{"regex":"RM-1114|Lumia 435","model":"Lumia 435"},{"regex":"RM-1031|Lumia 532","model":"Lumia 532"},{"regex":"Lumia 535 Dual SIM","model":"Lumia 535 Dual SIM"},{"regex":"RM-109[02]|RM-1089|Lumia 535","model":"Lumia 535"},{"regex":"RM-1141|Lumia 540","model":"Lumia 540"},{"regex":"RM-1127|Lumia 550","model":"Lumia 550"},{"regex":"RM-1010","model":"Lumia 638"},{"regex":"Lumia 640 XL LTE","model":"Lumia 640 XL LTE","device":"phablet"},{"regex":"RM-106[57]|RM-1096|Lumia 640 XL","model":"Lumia 640 XL","device":"phablet"},{"regex":"Lumia 640 LTE Dual SIM","model":"Lumia 640 LTE Dual SIM"},{"regex":"Lumia 640 LTE","model":"Lumia 640 LTE"},{"regex":"Lumia 640 Dual SIM","model":"Lumia 640 Dual SIM"},{"regex":"RM-1109|RM-1113|RM-107[23467]|Lumia 640","model":"Lumia 640"},{"regex":"RM-1154|Lumia 650","model":"Lumia 650"},{"regex":"RM-1152","model":"Lumia 650 SS"},{"regex":"Lumia 850","model":"Lumia 850"},{"regex":"Lumia 950 XL Dual SIM","model":"Lumia 950 XL Dual SIM","device":"phablet"},{"regex":"Lumia 950 XL","model":"Lumia 950 XL","device":"phablet"},{"regex":"Lumia 950 Dual SIM","model":"Lumia 950 Dual SIM"},{"regex":"Lumia 950|RM-1118","model":"Lumia 950"},{"regex":"RM-994|Lumia 1320","model":"Lumia 1320"},{"regex":"Lumia 1530","model":"Lumia 1530"},{"regex":"Surface Book 3","device":"desktop","model":"Surface Book 3"},{"regex":"Surface Pro( [34])?","device":"desktop","model":"Surface Pro$1"},{"regex":"Microsoft; Lumia ([^;/)]+)(?:[;/)]|$)","model":"Lumia $1"}]},"Nokia":{"regex":"Nokia(?!Browser|Webview|; GT-I8750)|Lumia|Maemo RX|portalmmm/2\\\\.0 N7|portalmmm/2\\\\.0 NK|nok[0-9]+|Symbian.*\\\\s([a-z0-9]+)$|RX-51 N900|TA-[0-9]{4}|ARM; 909","device":"smartphone","models":[{"regex":"TA-10(07|23|29|35)","model":"2"},{"regex":"TA-10(20|28|32|38)","model":"3"},{"regex":"TA-10(24|27|44|53)","model":"5"},{"regex":"TA-10(00|03|21|25|33|39|54)","model":"6"},{"regex":"TA-1041","model":"7"},{"regex":"TA-10(04|12|52)","model":"8"},{"regex":"Nokia 8\\\\.1","model":"8.1"},{"regex":"Nokia 8 Sirocco","model":"8 Sirocco"},{"regex":"Nokia 7\\\\.1","model":"7.1"},{"regex":"Nokia 7 plus","model":"7 plus"},{"regex":"Nokia 6\\\\.1 Plus","model":"6.1 Plus"},{"regex":"Nokia 6\\\\.1","model":"6.1"},{"regex":"Nokia 5\\\\.1 Plus","model":"5.1 Plus"},{"regex":"Nokia 5\\\\.1","model":"5.1"},{"regex":"Nokia 3\\\\.1 Plus","model":"3.1 Plus"},{"regex":"Nokia 3\\\\.1","model":"3.1"},{"regex":"Nokia 2\\\\.1","model":"2.1"},{"regex":"Nokia 1 Plus","model":"1 Plus"},{"regex":"Nokia 1","model":"1"},{"regex":"RX-51 N900","model":"N900"},{"regex":"(?: )?(Nokia500|nokiaasha500(?:dualsim)?)(?: Build|[_);/])","model":"Asha 500"},{"regex":"Nokia5130c(?:-2)?","model":"5130 XpressMusic"},{"regex":"Nokia5230","model":"Nuron"},{"regex":"Nokia5233","model":"5233"},{"regex":"Nokia5800d-1","model":"5800 XpressMusic"},{"regex":"Nokia6210Navigator","model":"Navigator"},{"regex":"Nokia8800e?","model":"Sapphire Arte"},{"regex":"NOKIA-RH-17","model":"2280"},{"regex":"NOKIA-RH-27","model":"6225"},{"regex":"NOKIA-RH-34","model":"6585"},{"regex":"NOKIA-RH-48","model":"3105"},{"regex":"NOKIA-RM-11","model":"3205"},{"regex":"Nokia808 PureView","model":"808 PureView"},{"regex":"Nokia ?([0-9]{4})c(?:-)?","model":"$1 Classic"},{"regex":"Nokia ?([0-9]{4})s(?:-)?","model":"$1 Slide"},{"regex":"Nokia ?([0-9]{4})","model":"$1"},{"regex":"(?: )?Nokia([235][0-9]{2})(?: Build|[_);/])","model":"Asha $1"},{"regex":"Nokia([CEX]-?[0-9]{1,2}i?)-[0-9]{1,2}u?(?: Build|[_);/])","model":"$1"},{"regex":"Nokia;? 520T","model":"Lumia 520T"},{"regex":"RM-91[45]","model":"Lumia 520"},{"regex":"RM-997|Nokia 526","model":"Lumia 526"},{"regex":"RM-846","model":"Lumia 620"},{"regex":"RM-97[68]","model":"Lumia 630"},{"regex":"RM-97[45]","model":"Lumia 635"},{"regex":"RM-1027","model":"Lumia 636"},{"regex":"NOKIA;? 710","model":"Lumia 710"},{"regex":"Nokia;? 720T","model":"Lumia 720T"},{"regex":"RM-885","model":"Lumia 720"},{"regex":"Lumia 730","model":"Lumia 730"},{"regex":"RM-103[89]","model":"Lumia 735"},{"regex":"Nokia;? 800C","model":"Lumia 800C"},{"regex":"Nokia;? 800","model":"Lumia 800"},{"regex":"Nokia 820","model":"Lumia 820"},{"regex":"RM-984","model":"Lumia 830"},{"regex":"Nokia;? 900","model":"Lumia 900"},{"regex":"(RM-82[12]|Nokia;? 920)(?: Build|[_);/])","model":"Lumia 920"},{"regex":"(RM-89[23]|RM-910|Nokia;? 925)(?: Build|[a_);/])","model":"Lumia 925"},{"regex":"Lumia 929","model":"Lumia Icon"},{"regex":"RM-1045","model":"Lumia 930"},{"regex":"(ARM; 909|NOKIA;? 909|NOKIA; id300)(?: Build|[_);/])","model":"Lumia 1020"},{"regex":"NOKIA;? 1520\\\\.1","model":"Lumia 1520.1"},{"regex":"Nokia ([A-Za-z0-9\\\\. ]+)(?: Build|\\\\))","model":"$1"},{"regex":"Nokia(N[0-9]+)","model":"$1"},{"regex":"Nokia-([a-z0-9]+)","model":"N$1"},{"regex":"NOKIA; (?!Qt;)([a-z0-9\\\\- ]+)","model":"$1"},{"regex":"NOKIA[ _]?([a-z0-9\\\\-]+)","model":"$1"},{"regex":"NOKIA/([a-z0-9 ]+)","model":"$1"},{"regex":"(Lumia [a-z0-9\\\\-]+ XL)","device":"phablet","model":"$1"},{"regex":"(Lumia [a-z0-9\\\\-]+)","model":"$1"},{"regex":"Maemo RX-51 ([a-z0-9]+)","model":"$1"},{"regex":"Maemo RX-34","model":"N800"},{"regex":"NokiaInternal|Nokia-WAP-Toolkit|Nokia-MIT-Browser|Nokia Mobile|Nokia Browser|Nokia/Series","model":""},{"regex":"portalmmm/2\\\\.0 (N7[37]|NK[a-z0-9]+)","model":"$1"},{"regex":"nok([0-9]+)","model":"$1"},{"regex":"Symbian.*\\\\s([a-z0-9]+)$","device":"feature phone","model":"$1"}]},"CnM":{"regex":"CnM","device":"tablet","models":[{"regex":"CnM[ \\\\-](?:Touchpad|TP)[ \\\\-]([0-9\\\\.]+)","model":"Touchpad $1"}]},"RIM":{"regex":"BB10;|BlackBerry|rim[0-9]+|PlayBook|STV100-[1234]|STH100-[12]|BBA100-[12]|BBB100-[1234567]|BBD100-[126]|BB[EF]100-[123456789]|BB[CGH]100-1","device":"smartphone","models":[{"regex":"BBA100-[12]","model":"BlackBerry DTEK60"},{"regex":"BBB100-[1234567]","model":"KEYone"},{"regex":"BBC100-1","model":"Aurora"},{"regex":"BBD100-[126]","model":"Motion"},{"regex":"BBE100-[123456789]","model":"KEY2 LE"},{"regex":"BBF100-[1234567]","model":"KEY2"},{"regex":"BBF100-8","model":"KEY2 Silver"},{"regex":"BBF100-9","model":"KEY2 Black"},{"regex":"BBG100-1","model":"Evolve"},{"regex":"BBH100-1","model":"Evolve X"},{"regex":"STV100-[1234]","model":"BlackBerry Priv"},{"regex":"STH100-[12]","model":"BlackBerry DTEK50"},{"regex":"BB10; ([a-z0-9\\\\- ]+)\\\\)","model":"BlackBerry $1"},{"regex":"PlayBook.+RIM Tablet OS","model":"BlackBerry Playbook","device":"tablet"},{"regex":"BlackBerry(?: )?([a-z0-9]+)","model":"BlackBerry $1"},{"regex":"rim([0-9]+)","model":"BlackBerry $1"},{"regex":"9000","model":"Bold 9000"},{"regex":"9300","model":"Curve 3G 9300"},{"regex":"(8520|8530|9220|9320|9360)","model":"Curve $1"},{"regex":"9630","model":"Tour 9630"},{"regex":"9720","model":"9720"},{"regex":"(9800|9860)","model":"Torch $1"},{"regex":"BlackBerry","model":"BlackBerry"}]},"CHIA":{"regex":"(SVEGLIO[ _][QH]1|TREO_TAB8G|GTA7WF)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"SVEGLIO[ _]([QH]1)","model":"Sveglio $1"},{"regex":"TREO_TAB8G","device":"tablet","model":"TREO TAB8G"},{"regex":"GTA7WF","device":"tablet","model":"GTA7WF"}]},"Palm":{"regex":"(?:Pre|Pixi)/(\\\\d+)\\\\.(\\\\d+)|Palm|Treo|Xiino","device":"smartphone","models":[{"regex":"((?:Pre|Pixi))/(\\\\d+\\\\.\\\\d+)","model":"$1 $2"},{"regex":"Palm(?:[ \\\\-])?((?!OS|Source|scape)[a-z0-9]+)","model":"$1"},{"regex":"Treo([a-z0-9]+)","model":"Treo $1"},{"regex":"Tungsten","model":"Tungsten"},{"regex":"Xiino|Palmscape","model":""}]},"HP":{"regex":"Hewlett-Packard|HP/HP|HP EliteBook 820|TouchPad/\\\\d+\\\\.\\\\d+|hp-tablet|HP ?iPAQ|webOS.*P160U|HP (?:Pro )?Slate|HP [78]|HP 10 Plus|Compaq [7|8]|HP; [^;/)]+","device":"smartphone","models":[{"regex":"HP Slate 6 Voice Tab","model":"Slate 6 VoiceTab","device":"phablet"},{"regex":"HP 10 Plus","model":"10 Plus","device":"tablet"},{"regex":"HP ([78][^)/;]*)(?: Build|\\\\))","model":"Slate $1","device":"tablet"},{"regex":"Compaq ([78][^/;]*) Build","model":"Compaq $1","device":"tablet"},{"regex":"HP Pro Slate 8","model":"Pro Slate 8","device":"tablet"},{"regex":"HP Slate ?(.+) Build","model":"Slate $1","device":"tablet"},{"regex":"HP Slate ?([0-9]+)","model":"Slate $1","device":"tablet"},{"regex":"TouchPad/(\\\\d+\\\\.\\\\d+)|hp-tablet","model":"TouchPad","device":"tablet"},{"regex":"HP; ([^;/)]+)","model":"$1"},{"regex":"HP ?iPAQ ?([a-z0-9]+)","model":"iPAQ $1"},{"regex":"webOS.*(P160U)","model":"Veer"},{"regex":"HP ProBook (6560b)","device":"desktop","model":"ProBook $1"},{"regex":"HP EliteBook 820 G2","device":"desktop","model":"EliteBook 820 G2"},{"regex":"Z240 Tower Workstation","device":"desktop","model":"Z240 Tower Workstation"}]},"TiPhone":{"regex":"TiPhone ?([a-z0-9]+)","device":"smartphone","model":"$1"},"Apple":{"regex":"(?:iTunes-)?Apple[ _]?TV|Apple/|(?:Apple-|iTunes-)?(?<!like )(?:iPad|iPhone)|iPh[0-9],[0-9]|CFNetwork|HomePod|Watch ?OS|Watch1,[12]|MDCR_Mac|ICRU_iP(?:ad|hone)","models":[{"regex":"HomePod","device":"smart speaker","model":"HomePod"},{"regex":"Watch1,1","device":"wearable","model":"Watch 38mm"},{"regex":"Watch1,2","device":"wearable","model":"Watch 42mm"},{"regex":"Watch2,6","device":"wearable","model":"Watch Series 1 38mm"},{"regex":"Watch2,7","device":"wearable","model":"Watch Series 1 42mm"},{"regex":"Watch2,3","device":"wearable","model":"Watch Series 2 38mm"},{"regex":"Watch2,4","device":"wearable","model":"Watch Series 2 42mm"},{"regex":"Watch3,[13]","device":"wearable","model":"Watch Series 3 38mm"},{"regex":"Watch3,[24]","device":"wearable","model":"Watch Series 3 42mm"},{"regex":"Watch5,(?:9|11)","device":"wearable","model":"Watch SE 40mm"},{"regex":"Watch5,1[02]","device":"wearable","model":"Watch SE 44mm"},{"regex":"Watch([456]),[13]","device":"wearable","model":"Watch Series $1 40mm"},{"regex":"Watch([456]),[24]","device":"wearable","model":"Watch Series $1 44mm"},{"regex":"(?:.+_)?MacBook7(?:%2C|,)1","device":"desktop","model":"MacBook 13\\" (2010)"},{"regex":"(?:.+_)?MacPro5(?:%2C|,)1","device":"desktop","model":"Mac Pro (2010-2012)"},{"regex":"(?:.+_)?iMac12(?:%2C|,)1","device":"desktop","model":"iMac 21.5\\" (2011)"},{"regex":"(?:.+_)?iMac17(?:%2C|,)1","device":"desktop","model":"iMac 27\\" (2015)"},{"regex":"(?:.+_)?iMac19(?:%2C|,)2","device":"desktop","model":"iMac 21.5\\" (2019)"},{"regex":"(?:.+_)?iMac19(?:%2C|,)1","device":"desktop","model":"iMac 27\\" (2019)"},{"regex":"(?:.+_)?iMac20(?:%2C|,)[12]","device":"desktop","model":"iMac 27\\" (2020)"},{"regex":"(?:.+_)?iMac14(?:%2C|,)2","device":"desktop","model":"iMac 27\\" (2013)"},{"regex":"(?:.+_)?iMac14(?:%2C|,)4","device":"desktop","model":"iMac 21.5\\" (2014)"},{"regex":"(?:.+_)?iMac14(?:%2C|,)1","device":"desktop","model":"iMac 21.5\\" (2013)"},{"regex":"(?:.+_)?MacBook6(?:%2C|,)1","device":"desktop","model":"MacBook 13\\" (2009)"},{"regex":"(?:.+_)?MacBook8(?:%2C|,)1","device":"desktop","model":"MacBook 12\\" (2015)"},{"regex":"(?:.+_)?MacBook9(?:%2C|,)1","device":"desktop","model":"MacBook 12\\" (2016)"},{"regex":"(?:.+_)?iMac10(?:%2C|,)1","device":"desktop","model":"iMac (2009)"},{"regex":"(?:.+_)?MacBookAir2(?:%2C|,)1","device":"desktop","model":"MacBook Air (2009)"},{"regex":"(?:.+_)?MacBookAir3(?:%2C|,)1","device":"desktop","model":"MacBook Air 11\\" (2010)"},{"regex":"(?:.+_)?MacBookAir3(?:%2C|,)2","device":"desktop","model":"MacBook Air 13\\" (2010)"},{"regex":"(?:.+_)?MacBookAir4(?:%2C|,)1","device":"desktop","model":"MacBook Air 11\\" (2011)"},{"regex":"(?:.+_)?MacBookAir4(?:%2C|,)2","device":"desktop","model":"MacBook Air 13\\" (2011)"},{"regex":"(?:.+_)?MacBookAir5(?:%2C|,)1","device":"desktop","model":"MacBook Air 11\\" (2012)"},{"regex":"(?:.+_)?MacBookAir5(?:%2C|,)2","device":"desktop","model":"MacBook Air 13\\" (2012)"},{"regex":"(?:.+_)?MacBookAir6(?:%2C|,)1","device":"desktop","model":"MacBook Air 11\\" (2013-2014)"},{"regex":"(?:.+_)?MacBookAir6(?:%2C|,)2","device":"desktop","model":"MacBook Air 13\\" (2013-2014)"},{"regex":"(?:.+_)?MacBookAir7(?:%2C|,)1","device":"desktop","model":"MacBook Air 11\\" (2015)"},{"regex":"(?:.+_)?MacBookAir7(?:%2C|,)2","device":"desktop","model":"MacBook Air 13\\" (2015-2017)"},{"regex":"(?:.+_)?MacBookAir8(?:%2C|,)1","device":"desktop","model":"MacBook Air 13\\" (2018)"},{"regex":"(?:.+_)?MacBookAir8(?:%2C|,)2","device":"desktop","model":"MacBook Air 13\\" (2019)"},{"regex":"(?:.+_)?MacBookAir9(?:%2C|,)1","device":"desktop","model":"MacBook Air 13\\" (2020)"},{"regex":"(?:.+_)?MacBookAir10(?:%2C|,)1","device":"desktop","model":"MacBook Air 13\\" (2020)"},{"regex":"(?:.+_)?MacBookPro1(?:%2C|,)1","device":"desktop","model":"MacBook Pro 15\\" (2006)"},{"regex":"(?:.+_)?MacBookPro1(?:%2C|,)2","device":"desktop","model":"MacBook Pro 17\\" (2006)"},{"regex":"(?:.+_)?MacBookPro2(?:%2C|,)1","device":"desktop","model":"MacBook Pro 17\\" (2007)"},{"regex":"(?:.+_)?MacBookPro2(?:%2C|,)2","device":"desktop","model":"MacBook Pro 15\\" (2007)"},{"regex":"(?:.+_)?MacBookPro[34](?:%2C|,)1","device":"desktop","model":"MacBook Pro (2008)"},{"regex":"(?:.+_)?MacBookPro5(?:%2C|,)1","device":"desktop","model":"MacBook Pro 15\\" (2008)"},{"regex":"(?:.+_)?MacBookPro5(?:%2C|,)2","device":"desktop","model":"MacBook Pro 17\\" (2009)"},{"regex":"(?:.+_)?MacBookPro5(?:%2C|,)[34]","device":"desktop","model":"MacBook Pro 15\\" (2009)"},{"regex":"(?:.+_)?MacBookPro5(?:%2C|,)5","device":"desktop","model":"MacBook Pro 13\\" (2009)"},{"regex":"(?:.+_)?MacBookPro6(?:%2C|,)1","device":"desktop","model":"MacBook Pro 17\\" (2010)"},{"regex":"(?:.+_)?MacBookPro6(?:%2C|,)2","device":"desktop","model":"MacBook Pro 15\\" (2010)"},{"regex":"(?:.+_)?MacBookPro7(?:%2C|,)1","device":"desktop","model":"MacBook Pro 13\\" (2010)"},{"regex":"(?:.+_)?MacBookPro8(?:%2C|,)1","device":"desktop","model":"MacBook Pro 13\\" (2011)"},{"regex":"(?:.+_)?MacBookPro8(?:%2C|,)2","device":"desktop","model":"MacBook Pro 15\\" (2011)"},{"regex":"(?:.+_)?MacBookPro8(?:%2C|,)3","device":"desktop","model":"MacBook Pro 17\\" (2011)"},{"regex":"(?:.+_)?MacBookPro9(?:%2C|,)1","device":"desktop","model":"MacBook Pro 15\\" (2012)"},{"regex":"(?:.+_)?MacBookPro9(?:%2C|,)2","device":"desktop","model":"MacBook Pro 13\\" (2012)"},{"regex":"(?:.+_)?MacBookPro10(?:%2C|,)1","device":"desktop","model":"MacBook Pro 15\\" (2012-2013)"},{"regex":"(?:.+_)?MacBookPro10(?:%2C|,)2","device":"desktop","model":"MacBook Pro 13\\" (2012-2013)"},{"regex":"(?:.+_)?MacBookPro11(?:%2C|,)1","device":"desktop","model":"MacBook Pro 13\\" (2013-2014)"},{"regex":"(?:.+_)?MacBookPro11(?:%2C|,)[23]","device":"desktop","model":"MacBook Pro 15\\" (2013-2014)"},{"regex":"(?:.+_)?MacBookPro11(?:%2C|,)[45]","device":"desktop","model":"MacBook Pro 15\\" (2015)"},{"regex":"(?:.+_)?MacBookPro12(?:%2C|,)1","device":"desktop","model":"MacBook Pro 13\\" (2015)"},{"regex":"(?:.+_)?MacBookPro13(?:%2C|,)[12]","device":"desktop","model":"MacBook Pro 13\\" (2016)"},{"regex":"(?:.+_)?MacBookPro13(?:%2C|,)3","device":"desktop","model":"MacBook Pro 15\\" (2016)"},{"regex":"(?:.+_)?MacBookPro14(?:%2C|,)[12]","device":"desktop","model":"MacBook Pro 13\\" (2017)"},{"regex":"(?:.+_)?MacBookPro14(?:%2C|,)3","device":"desktop","model":"MacBook Pro 15\\" (2017)"},{"regex":"(?:.+_)?MacBookPro15(?:%2C|,)1","device":"desktop","model":"MacBook Pro 15\\" (2018-2019)"},{"regex":"(?:.+_)?MacBookPro15(?:%2C|,)2","device":"desktop","model":"MacBook Pro 13\\" (2018-2019)"},{"regex":"(?:.+_)?MacBookPro15(?:%2C|,)3","device":"desktop","model":"MacBook Pro 15\\" (2019)"},{"regex":"(?:.+_)?MacBookPro15(?:%2C|,)4","device":"desktop","model":"MacBook Pro 13\\" (2019)"},{"regex":"(?:.+_)?MacBookPro16(?:%2C|,)[14]","device":"desktop","model":"MacBook Pro 16\\" (2019)"},{"regex":"(?:.+_)?MacBookPro16(?:%2C|,)[23]","device":"desktop","model":"MacBook Pro 13\\" (2020)"},{"regex":"(?:.+_)?MacBookPro17(?:%2C|,)1","device":"desktop","model":"MacBook Pro 13\\" (2020)"},{"regex":"(?:.+_)?Macmini8(?:%2C|,)1","device":"desktop","model":"Mac Mini (2018)"},{"regex":"(?:.+_)?Macmini9(?:%2C|,)1","device":"desktop","model":"Mac Mini (2020)"},{"regex":"(?:.+_)?Macmini7(?:%2C|,)1","device":"desktop","model":"Mac Mini (2014)"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?1[C,_]1","model":"iPhone","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?1[C,_]2","model":"iPhone 3G","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?2[C,_]1| 3GS\\\\)$","model":"iPhone 3GS","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?3[C,_][123]","model":"iPhone 4","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?4[C,_]1|1C2%254enohPi| 4S\\\\)$","model":"iPhone 4S","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?5[C,_][12]| 5\\\\)$","model":"iPhone 5","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?5[C,_][34]","model":"iPhone 5C","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?6[C,_][12]| 5S\\\\)$","model":"iPhone 5S","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?7[C,_]1|1C2%257enohPi| 6PLUS\\\\)$","model":"iPhone 6 Plus","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?7[C,_]2| 6\\\\)$","model":"iPhone 6","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?8[C,_]2| 6SPLUS\\\\)$","model":"iPhone 6s Plus","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?8[C,_]1|iPhone 6s| 6S\\\\)$","model":"iPhone 6s","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?8[C,_]4| SE\\\\)$","model":"iPhone SE","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?9[C,_][13]| 7\\\\)$","model":"iPhone 7","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?9[C,_][24]| 7PLUS\\\\)$","model":"iPhone 7 Plus","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?10[C,_][14]| 8\\\\)$","model":"iPhone 8","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?10[C,_][25]| 8PLUS\\\\)$","model":"iPhone 8 Plus","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?10[C,_][36]|iPhone X| X\\\\)$","model":"iPhone X","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?11[C,_][2]| XS\\\\)$","model":"iPhone XS","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?11[C,_][46]| XSMAX\\\\)$","model":"iPhone XS Max","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?11[C,_][8]| XR\\\\)$","model":"iPhone XR","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?12[C,_][1]| 11\\\\)$","model":"iPhone 11","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?12[C,_][3]| 11PRO\\\\)$","model":"iPhone 11 Pro","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?12[C,_][5]| 11PROMAX\\\\)$","model":"iPhone 11 Pro Max","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?12[C,_][8]","model":"iPhone SE (2020)","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?13[C,_][1]","model":"iPhone 12 Mini","device":"smartphone"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?13[C,_][2]","model":"iPhone 12","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?13[C,_][3]","model":"iPhone 12 Pro","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPh(?:one)?13[C,_][4]","model":"iPhone 12 Pro Max","device":"phablet"},{"regex":"(?:Apple-|.+_)?iPad1[C,_]1","model":"iPad","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad2[C,_][1234]","model":"iPad 2","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad2[C,_][567]","model":"iPad Mini","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad3[C,_][123]","model":"iPad 3","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad3[C,_][456]","model":"iPad 4","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad4[C,_][123]","model":"iPad Air","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad4[C,_][456]","model":"iPad Mini 2","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad4[C,_][789]","model":"iPad Mini 3","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad5[C,_][12]","model":"iPad Mini 4","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad5[C,_][34]","model":"iPad Air 2","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad6[C,_][34]","model":"iPad Pro 9.7","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad6[C,_][78]","model":"iPad Pro 12.9","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad6[C,_](?:11|12)","model":"iPad 5 9.7","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad7[C,_][12]","model":"iPad Pro 2 12.9","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad7[C,_][34]","model":"iPad Pro 10.5","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad7[C,_][56]","model":"iPad 6 9.7","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad7[C,_](?:11|12)","model":"iPad 7 10.2","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad8[C,_](?:9|10)","model":"iPad Pro 2 11\\"","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad8[C,_]1[12]","model":"iPad Pro 4 12.9\\"","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad8[C,_][1-4]","model":"iPad Pro 3 11.0","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad8[C,_][5-8]","model":"iPad Pro 3 12.9","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad11[C,_][12]","model":"iPad Mini 5","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad11[C,_][34]","model":"iPad Air 3","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad11[C,_][67]","model":"iPad 8 10.2\\"","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad13[C,_][12]","model":"iPad Air 4","device":"tablet"},{"regex":"Apple-?TV2[C,_]1","model":"Apple TV 2","device":"tv"},{"regex":"Apple-?TV3[C,_][12]","model":"Apple TV 3","device":"tv"},{"regex":"Apple-?TV5[C,_]3","model":"Apple TV 4","device":"tv"},{"regex":"Apple-?TV6[C,_]2","model":"Apple TV 4K","device":"tv"},{"regex":"(?:iTunes-)?Apple[ _]?TV","model":"Apple TV","device":"tv"},{"regex":"HomePod","model":"HomePod","device":"smart speaker"},{"regex":"iTunes-iPad/[0-9]+(?:\\\\.[0-9]+)* \\\\(([^;]+);","model":"iPad $1","device":"tablet"},{"regex":"(?:Apple-|.+_)?iPad","model":"iPad","device":"tablet"},{"regex":"iTunes-iPhone/[0-9]+(?:\\\\.[0-9]+)* \\\\(([^;]+);","model":"iPhone $1","device":"smartphone"},{"regex":"(?:Apple-)?iPhone ?(3GS?|4S?|5[CS]?|6(:? Plus)?)?","model":"iPhone $1","device":"smartphone"}]},"MicroMax":{"regex":"(?:MicroMax[ \\\\-\\\\_]?[a-z0-9]+|Q327)|4560MMX|P70221|(?:YU(?:5040|5530)|AQ5001(?: Canvas Power)?|N8216|N8301)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"AQ5001 Canvas Power","model":"Canvas Power"},{"regex":"AQ5001","model":"Canvas Juice 2"},{"regex":"4560MMX(?:[);/ ]|$)","model":"4560MMX"},{"regex":"E481","model":"Canvas 5"},{"regex":"P70221(?:[);/ ]|$)","model":"Canvas Tab","device":"tablet"},{"regex":"Q327","model":"Bolt"},{"regex":"Q417","model":"Canvas Mega"},{"regex":"Q402\\\\+","model":"Bolt Pace"},{"regex":"YU5040(?:[);/ ]|$)","model":"YU Yureka YU5040"},{"regex":"YU5530(?:[);/ ]|$)","model":"YU Yureka S YU5530"},{"regex":"Q424","model":"Bolt Selfie"},{"regex":"Q426","model":"Canvas Mega 2"},{"regex":"N8216","model":"Infinity N11"},{"regex":"N8301","model":"Infinity N12"},{"regex":"MicroMax(?:[ \\\\-\\\\_])?(X291|X246|X252|X458|X312)","model":"$1","device":"feature phone"},{"regex":"MicroMax(?:[ \\\\-\\\\_])?(P[a-z0-9]+)","model":"$1","device":"tablet"},{"regex":"MicroMax(?:[ \\\\-\\\\_])?([a-z0-9]+)","model":"$1"}]},"3Q":{"regex":"AC0731B|AC1024C|AC7803C|BC9710AM|EL72B|LC0720C|LC0723B|LC0725B|LC0804B|LC0808B|LC0809B|LC0810C|LC0816C|LC0901D|LC1016C|MT0724B|MT0729[BD]|MT0811B|OC1020A|RC0709B|RC0710B|RC0718C|RC0719H|RC0721B|RC0722C|RC0726B|RC0734H|RC0743H|RC0817C|RC1018C|RC1019G|RC1025F|RC1301C|RC780[24]F|RC9711B|RC9712C|RC9716B|RC9717B|RC9724C|RC9726C|RC9727F|RC9730C|RC9731C|TS0807B|TS1013B|VM0711A|VM1017A|RC0813C|QS9719D|QS9718C|QS9715F|QS1023H|QS0815C|QS0730C|QS0728C|QS0717D|QS0716D|QS0715C|MT7801C|TS9708B|AC0732C|MT0739D|MT0812E|(?:3Q_)?ER71B","device":"tablet","models":[{"regex":"MT0724B|LC0901D|LC0816C|LC0810C|LC0809B|LC0808B|LC0804B|LC0725B|LC0723B","model":"Qoo! P-Pad"},{"regex":"VM1017A|TS1013B|TS0807B|RC9731C|RC9730C|RC9727F|RC9726C|RC9724C|RC9717B|RC9716B|RC9712C|RC9711B|RC1301C|RC1025F|RC1019G|RC1018C|RC0817C|RC0813C|RC0743H|RC0734H|RC0726B|RC0722C|RC0721B|RC0719H|RC0718C|RC0710B|RC0709B|QS9715F|QS1023H|QS0815C|QS0730C|QS0728C|QS0717D|QS0716D|QS0715C|MT0811B|MT0739D|MT0729[BD]|LC1016C|LC0720C|BC9710AM|AC1024C|AC0731B","model":"Qoo! Q-Pad"},{"regex":"MT7801C|QS9718C|QS9719D|VM0711A|OC1020A","model":"Qoo! Surf"},{"regex":"TS9708B","model":"Surf TS1009B"},{"regex":"AC7803C|AC0732C","model":"Qoo! Lite"},{"regex":"MT0812E|RC7802F","model":"Qoo! Meta"},{"regex":"EL72B|(?:3Q_)?ER71B","model":"Qoo! Q-Book"},{"regex":"(RC7804F)","model":"Qoo! Glaze"}]},"4Good":{"regex":"4Good[ _]|S450m [43]G|S555m 4G|S501m 3G|T700i_3G|People (?:G503|G410|GT300)|Light (?:A103|B100)","device":"smartphone","models":[{"regex":"T700i_3G","model":"T700i 3G","device":"tablet"},{"regex":"People GT300","model":"People GT300","device":"tablet"},{"regex":"S555m[_ ]4G","model":"People"},{"regex":"(S(?:450m|501m)[_ ][43]G|Light (?:A103|B100)|People (?:G503|G410))","model":"$1"},{"regex":"4Good[ _]([^;/]+) Build","model":"$1"},{"regex":"4Good[ _]([^);/ ]+)","model":"$1"}]},"Acteck":{"regex":"BLECK","device":"tablet","model":"Bleck"},"Alba":{"regex":"Alba ?(?:57|4|10 TABLET|(?:7|10)(?:Nou|Pie))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Alba 57","model":"5.7"},{"regex":"Alba (4)","model":"$1"},{"regex":"10 TABLET","device":"tablet","model":"10 Tablet"},{"regex":"Alba((?:7|10)(?:Nou|Pie))","device":"tablet","model":"$1"}]},"AllCall":{"regex":"AllCall_|Heat[34]|Rio_X(?:[);/ ]|$)|Hot ?[125][^;/]+ Build","device":"smartphone","models":[{"regex":"AllCall_(Alpha|Atom|Bro|Madrid)","model":"$1"},{"regex":"AllCall_S1_X","model":"S1 X"},{"regex":"AllCall_S1","model":"S1"},{"regex":"AllCall_RIO_S","model":"Rio S"},{"regex":"AllCall_RIO_PRO","model":"Rio Pro"},{"regex":"AllCall_RIO","model":"Rio"},{"regex":"Heat([34])","model":"Heat $1"},{"regex":"Rio_X(?:[);/ ]|$)","model":"Rio X"},{"regex":"Hot ?([125][^;/]+) Build","model":"Hot $1"}]},"Bravis":{"regex":"Bravis[ _]|A501 Bright|A552 JOY Max|A504 Trace|A505 JOY Plus|A503 Joy|NB(?:106M|10[1-8]|751|7[145]|8[57]1|76)|NP101|NB961|NP 104 3G|B501|N1-570 Space|Atlas A551|A512 Harmony Pro|A510_Jeans_4G|A509_Jeans|N1_550_Cruiser","device":"smartphone","models":[{"regex":"A501 BRIGHT","model":"A501 Bright"},{"regex":"Bravis[_ ]X500","model":"Trace Pro"},{"regex":"Bravis[_ ]A506","model":"Crystal"},{"regex":"Bravis[_ ]A553","model":"Discovery"},{"regex":"BRAVIS[ _]TAU","model":"Tau"},{"regex":"BRAVIS[ _]DELTA","model":"Delta"},{"regex":"BRAVIS[ _]TREND","model":"Trend"},{"regex":"B501","model":"Easy"},{"regex":"N1-570","model":"Space"},{"regex":"BRAVIS[ ]A554","model":"A554 Grand"},{"regex":"BRAVIS[ ]S500","model":"S500 Diamond"},{"regex":"A505 JOY Plus","model":"A505 Joy Plus"},{"regex":"A552 JOY Max","model":"A552 Joy Max"},{"regex":"Atlas A551","model":"A551 Atlas"},{"regex":"A503 Joy","model":"A503 Joy"},{"regex":"A504 Trace","model":"A504 Trace"},{"regex":"A512 Harmony Pro","model":"A512 Harmony Pro"},{"regex":"A510_Jeans_4G","model":"A510 Jeans 4G"},{"regex":"A509_Jeans","model":"A509 Jeans"},{"regex":"BRAVIS NEO","model":"A401 Neo"},{"regex":"N1_550_Cruiser","model":"N1-550 Cruiser"},{"regex":"BRAVIS OMEGA","model":"Omega"},{"regex":"BRAVIS BIZ","model":"Biz"},{"regex":"BRAVIS POWER","model":"Power"},{"regex":"BRAVIS[ _]SPARK","model":"Spark"},{"regex":"BRAVIS[ _]SLIM[ _]3G","model":"Slim 3G","device":"tablet"},{"regex":"NP 104 3G","model":"NP104 3G","device":"tablet"},{"regex":"BRAVIS NP 103","model":"NP103","device":"tablet"},{"regex":"BRAVIS NP 844","model":"NP844","device":"tablet"},{"regex":"Bravis[_ ]([^;\\\\)]+) Build","model":"$1"},{"regex":"(NB(?:106M|10[1-8]|751|7[145]|8[57]1|76)|NP101|NB961)","model":"$1","device":"tablet"}]},"Acer":{"regex":"acer|(?<!Satellite |ZTE BLADE |ImSmart |ERGO |X-Style Tab )a(?:101|110|2[10]0|211|50[10]|51[10]|70[10])(?:[);/ ]|$)|Android.*V3[67]0(?:[);/ ]|$)|Android.*Z1[23456]0 Build|Android.*Z5\\\\d{2} Build|Android.*T0[234678] Build|Android.*S55(?:[);/ ]|$)|(?:A1-(713(HD)?|7[23]4|830|841|840FHD|81[01])|A3-A[1234][01]|B1-(7[1235-8][01](HD)?|7[23]3|7A0|8[1235]0|A71|860A)|TPA60W|B3-(A[125]0|A3[02]|A40FHD)|E39)(?:[);/ ]|$)|S5[12]0 Build|(DA[0-9]+HQ?L|Aspire (?:V5-121|XC-704G|V5-573G)|Chromebook 14 \\\\(CB3-431\\\\)|Predator G9-793|GT-810|B1-870|B3-A4[02]|B3-A50FHD)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"DA220HQL(?:[);/ ]|$)","model":"DA220HQL","device":"smart display"},{"regex":"DA241HL(?:[);/ ]|$)","model":"DA241HL","device":"smart display"},{"regex":"(DA[0-9]+HQ?L)(?:[);/ ]|$)","model":"$1","device":"smart display"},{"regex":"A1-81[01]","model":"Iconia A","device":"tablet"},{"regex":"TPA60W","model":"TPA60W","device":"tablet"},{"regex":"A1-84(1|0FHD)","model":"Iconia Tab 8","device":"tablet"},{"regex":"A1-713(HD)?","model":"Iconia Tab 7","device":"tablet"},{"regex":"A1-830","model":"Iconia A1","device":"tablet"},{"regex":"A1-7[23]4","model":"Iconia Talk S","device":"tablet"},{"regex":"A3-A[12][01]","model":"Iconia A3","device":"tablet"},{"regex":"A3-A[34]0","model":"Iconia Tab 10","device":"tablet"},{"regex":"B1-7(?:[5678]0|30HD|A0)","model":"Iconia One 7","device":"tablet"},{"regex":"B1-7[123][01]|B1-A71","model":"Iconia B1","device":"tablet"},{"regex":"B1-7[23]3","model":"Iconia Talk 7","device":"tablet"},{"regex":"B1-8[123567]0","model":"Iconia One 8","device":"tablet"},{"regex":"B3-A([125]0|3[02]|[45]0FHD|4[02])","model":"Iconia One 10","device":"tablet"},{"regex":"A101","model":"Vangogh","device":"tablet"},{"regex":"A200","model":"Picasso E","device":"tablet"},{"regex":"A50[01]","model":"Picasso","device":"tablet"},{"regex":"Acer One 7","model":"One 7","device":"tablet"},{"regex":"GT-810","model":"Predator 8","device":"tablet"},{"regex":"E39(?:[);/ ]|$)","model":"Liquid E700"},{"regex":"E310(?:[);/ ]|$)","model":"Liquid Mini"},{"regex":"E320(?:-orange)?(?:[);/ ]|$)","model":"Liquid Express"},{"regex":"E310(?:[);/ ]|$)","model":"beTouch E210"},{"regex":"Android.*V360(?:[);/ ]|$)","model":"Liquid E1 Duo"},{"regex":"Android.*V370(?:[);/ ]|$)","model":"Liquid E2 Duo"},{"regex":"S510(?:[);/ ]|$)","model":"Liquid S1"},{"regex":"S520(?:[);/ ]|$)","model":"Liquid S2"},{"regex":"(?:Acer_)?P400(?:[);/ ]|$)","model":"neoTouch P400"},{"regex":"(?:Acer_)?P300(?:[);/ ]|$)","model":"neoTouch P300"},{"regex":"(?:Acer_)?S200(?:[);/ ]|$)","model":"neoTouch S200"},{"regex":"(?:Acer_)?E100(?:[);/ ]|$)","model":"beTouch E100"},{"regex":"Android.*Z1([234])0(?:[);/ ]|$)","model":"Liquid Z$1"},{"regex":"Android.*Z110(?:[);/ ]|$)","model":"Liquid Z110"},{"regex":"Android.*Z150(?:[);/ ]|$)","model":"Liquid Z5 Duo"},{"regex":"Android.*Z160(?:[);/ ]|$)","model":"Liquid Z4 Duo"},{"regex":"Android.*Z(5\\\\d{2})(?:[);/ ]|$)","model":"Liquid Z$1"},{"regex":"Android.*S57(?:[);/ ]|$)","model":"Liquid Jade Z"},{"regex":"Android.*T02(?:[);/ ]|$)","model":"Liquid Z530"},{"regex":"Android.*T03(?:[);/ ]|$)","model":"Liquid Z630"},{"regex":"Android.*T04(?:[);/ ]|$)","model":"Liquid Z630S"},{"regex":"Android.*T06(?:[);/ ]|$)","model":"Liquid Zest"},{"regex":"Android.*T07(?:[);/ ]|$)","model":"Liquid Zest 4G"},{"regex":"Android.*T08(?:[);/ ]|$)","model":"Liquid Zest Plus"},{"regex":"TM01(?:[);/ ]|$)","model":"Liquid M330"},{"regex":"M220(?:[);/ ]|$)","model":"Liquid M220"},{"regex":"AcerTD600","model":"TD600"},{"regex":"Android.*S55(?:[);/ ]|$)","model":"Liquid Jade"},{"regex":"(?:Acer )?(Chromebook R1[13])","model":"$1","device":"desktop"},{"regex":"(?:Acer )?(Chromebook 14)","model":"$1","device":"desktop"},{"regex":"(Aspire (?:V5-121|XC-704G|V5-573G|A515-51G))","model":"$1","device":"desktop"},{"regex":"(Predator G9-793|Aspire E5-511)","model":"$1","device":"desktop"},{"regex":"Acer; ?([^;\\\\(\\\\)/]+)","model":"$1"},{"regex":"Acer(?! ?inc)[ _\\\\-]?([^;\\\\(\\\\)/]+)[();/ ]","model":"$1"},{"regex":"acer[\\\\-_]([a-z0-9]+)","model":"$1"},{"regex":"a(101|110|2[10]0|211|50[10]|51[10]|70[10])(?:[);/ ]|$)","model":"Iconia Tab A$1","device":"tablet"}]},"Advan":{"regex":"(?:ADVAN (?:M4|S40)|i7U|S45E|S50H|I7D|i55[KD]|i4U|S7D|S4Z|i5[KE]|S5E[ _]NXT|S5J\\\\+|S4\\\\+)(?:[);/ ]|$)|[ ](?:50(?:[46]1|59)|600[24])(?: Build|\\\\) AppleWebKit)|(?:E1C_3G)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ADVAN M4","model":"M4"},{"regex":"ADVAN S40","model":"S40"},{"regex":"i7U","model":"I Lite i7U"},{"regex":"S5E[ _]NXT","model":"S5E NXT"},{"regex":"i(55[KD]|5[KE])","model":"I$1"},{"regex":"i4U","model":"I4U"},{"regex":" 6004(?: Build|\\\\) AppleWebKit)","model":"G2 Pro"},{"regex":" 6002(?: Build|\\\\) AppleWebKit)","model":"G3 Pro"},{"regex":"(S45E|50[46]1|5059|S50H|I7D|S7D|S4Z|S5J\\\\+|S4\\\\+)(?:[);/ ]|$)","model":"$1"},{"regex":"E1C_3G","device":"tablet","model":"E1C 3G"}]},"Advance":{"regex":"Hollogram|(?:HL(?:4936|6246|[56]575|5[67]67)|IntroTr3544|Pr(?:61(?:4[56]|50)|60[27]0|5[69]50)|Tr3845)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"IntroTr3544|Tr3845","model":"Intro","device":"tablet"},{"regex":"Pr(61(?:4[56]|50)|60[27]0|5[69]50)","model":"Prime PR$1","device":"tablet"},{"regex":"HL(4936|6246|[56]575|5[67]67)","model":"Hollogram HL$1"},{"regex":"Hollogram ([^;/)]+)(?: Build|[;)])","model":"Hollogram $1"}]},"AGM":{"regex":"AGM ([^/;)]+)(?: Build|[;)])","device":"smartphone","model":"$1"},"Airness":{"regex":"AIRNESS-([\\\\w]+)","device":"feature phone","model":"$1"},"Aiwa":{"regex":"(?:AW790|M300|AWM(?:533|50[19]|561)|AW500)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"AW790(?:[);/ ]|$)","model":"AW790"},{"regex":"AW500(?:[);/ ]|$)","model":"AW500"},{"regex":"AWM(533|50[19]|561)(?:[);/ ]|$)","model":"AWM$1"},{"regex":"M300(?:[);/ ]|$)","model":"M300","device":"phablet"}]},"Akai":{"regex":"AKAI,|Akai[ _-]|Eco[ _]E2|Glory[ _](?:G[1235]|L[123]|O[125])|TAB-[79]8[03]0Q?|X6 METAL|AKTB-703MZ","device":"smartphone","models":[{"regex":"TAB-([79]8[03]0Q?)","device":"tablet","model":"TAB $1"},{"regex":"AKTB-703MZ","device":"tablet","model":"AKTB-703MZ"},{"regex":"X6 METAL","model":"iLike"},{"regex":"Glory[ _](G[1235]|L[123]|O[125])","model":"Glory $1"},{"regex":"Eco[ _]E2","model":"Eco E2"},{"regex":"Akai[ _-]([^;/)]+)(?: Build|[;)])","model":"$1"},{"regex":"AKAI,(AK3219NF)","device":"tv","model":"$1"},{"regex":"Si2157LG32","device":"tv","model":"Si2157LG32"}]},"Arian Space":{"regex":"Arian Space","device":"tablet","models":[{"regex":"100 ST1004PG","model":"100"},{"regex":"80 SS8003PG","model":"80"},{"regex":"71 ST7002PG","model":"71"},{"regex":"70 ST7001RW","model":"70"}]},"Alcatel":{"regex":"Alcatel|Alc(?!or )[a-z0-9]+|One[ _]?Touch|idol3|TIMXL|(?:(?:4003[AJ]|4009[ADEFIKMSX]|4013[DEJKMX]|4014[ADEKMX]|4015[ADNTX]|4016[ADX]|4017[ADEFSX]|4018[ADEFMX]|4024[EDX]|4027[ADNX]|4028[AEJS]|4032[ADEX]|4034[ADEFGXTL]|4035[ADXY]|4045[ADEX]|4047[ADFGNX]|4049[DEGMX]|4060[SW]|A466BG|A621BL|4114E|4087U|5001[ADJTU]|5002[ADFH]|5003[ADGU]|5006D|5007[AU]|5008[ADUYT]|5009[AD]|5010[DEGSUX]|5011A|5012[DFG]|5015[ADEX]|5016[AXJ]|5017[ABDEOX]|5019D|5022[EDX]|5023[EF]|5024[ADJF]|5025[DEG]|5026[ADJ]|5027B|5028[AYD]|5029[EYD]|5030[DE]|5032W|5033[AEFXDJGMOTXYQS]|5034D|5036D|5038[ADEX]|5039[DY]|5041[CD]|5042[ADEFGWXT]|5044[ADGIKOPSTY]|5045[ADFGIJTXY]|5046[ADGIJSTUY]|5047[DIUY]|5048[AYUI]|5049[EGSWZ]|5050[ASXY]|5051[ADEJMTWX]|5052[ADY]|5053[ADKY]|5054[ADNSTWX]|5056[ADEGIJMNTUWX]|5057M|5058[AIY]|5059[ADJXYZIST]|5060[ADJ]|5061[KU]|5065[ADNWX]|5070D|5080[ADFQUX]|5085[ABCDGHIJNOQY]|5086[ADY]|5090[AIY]|5095[IKY]|5098[OS]|5099[ADYUI]|5116J|5145A|6016[ADEX]|6036[AXY]|6037[BKY]|6039[AHJKY]|6042D|6043[AD]|6044D|6045[BFIKOYX]|6050[AFY]|6055[ABDHIKPUYZ]|6058[ADX]|6060[SX]|6062W|6070K|7040[ADEFKRT]|7041[DX]|7042A|7043[AEKY]|7044[AX]|7045Y|7048[ASWX]|7053D|7055A|7070X|7071[ADX]|8030Y|8050[DEGX]|8063|8088[XQM]|9001[DIX]|9002X|9003[AX]|9024O|9005X|9026X|9007[ATX]|9008[ADIJNTUX]|9009G|9010X|9020A|9022X|9027[FTWX]|9029Z|9203A|A(?:464BG|570BL|50[13]DL|57[17]VL|574BL)|I213|I216X|(?<!\\\\.)80(?:82|6[78])|A576CC)(?:_(?:EEA|RU))?|P360X)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"4087U","model":"1SE Light"},{"regex":"5022[EDX]|5070D","model":"One Touch Pop Star"},{"regex":"6044D","model":"One Touch Pop Up"},{"regex":"4015[ATX]|4016A","model":"One Touch Pop C1"},{"regex":"4015[DN]|4016[DX]","model":"One Touch Pop C1 Dual SIM"},{"regex":"4032[AX]","model":"One Touch Pop C2"},{"regex":"4032[DE]","model":"One Touch Pop C2 Dual SIM"},{"regex":"5036D","model":"One Touch Pop C5 Dual SIM"},{"regex":"7040[AFK]|7041X|7042A","model":"One Touch Pop C7"},{"regex":"7040[DE]|7041D","model":"One Touch Pop C7 Dual SIM"},{"regex":"4018[ADEFMX]","model":"One Touch Pop D1"},{"regex":"4035[ADXY]","model":"One Touch Pop D3"},{"regex":"5038[ADEX]","model":"One Touch Pop D5"},{"regex":"4045[AX]","model":"One Touch Pop 2 4\\""},{"regex":"4045[DE]","model":"One Touch Pop 2 4\\" Dual SIM"},{"regex":"5042[AFGWX]","model":"One Touch Pop 2 4.5\\""},{"regex":"5042[DE]","model":"One Touch Pop 2 4.5\\" Dual SIM"},{"regex":"7043[AY]|7044[AX]","model":"One Touch Pop 2 5\\""},{"regex":"7043[EK]","model":"One Touch Pop 2 5\\" Dual SIM"},{"regex":"50[16]5X","model":"One Touch Pop 3"},{"regex":"5015[AE]|5016[AJ]|5065[ADWX]|5116J","model":"One Touch Pop 3 5\\""},{"regex":"5025[DEG]|5054[ADSTX]","model":"One Touch Pop 3 5.5\\""},{"regex":"5015D","model":"One Touch Pop 3 Dual SIM"},{"regex":"5051[AEJMTWX]","model":"One Touch Pop 4"},{"regex":"5051D","model":"One Touch Pop 4 Dual SIM"},{"regex":"5095[IKY]","model":"One Touch Pop 4S"},{"regex":"5056[ADEGJMTUX]","model":"One Touch Pop 4+"},{"regex":"7070X","model":"One Touch Pop 4 6\\""},{"regex":"5057M","model":"One Touch Pop Mirage"},{"regex":"5050[ASXY]","model":"One Touch Pop S3"},{"regex":"7045Y","model":"One Touch Pop S7"},{"regex":"6037[BKY]","model":"One Touch Idol 2"},{"regex":"5042T","model":"One Touch Astro"},{"regex":"5027B","model":"One Touch Dawn"},{"regex":"5024[ADF]|5028Y","model":"1S"},{"regex":"7071[ADX]","model":"A7 XL"},{"regex":"5002[ADH]","model":"1B (2020)"},{"regex":"4034T","model":"1E"},{"regex":"5002F","model":"1A (2020)"},{"regex":"5034D","model":"3L"},{"regex":"A576CC","model":"Kora A576CC"},{"regex":"7040[RT]","model":"One Touch Fierce 2"},{"regex":"5056[NW]","model":"One Touch Fierce 4"},{"regex":"5054N","model":"One Touch Fierce XL"},{"regex":"6042D","model":"One Touch Flash"},{"regex":"6016[AX]","model":"One Touch Idol 2 mini"},{"regex":"6016[DE]","model":"One Touch Idol 2 mini Dual SIM"},{"regex":"6036[AXY]","model":"One Touch Idol 2 mini S"},{"regex":"6050[AFY]","model":"One Touch Idol 2S"},{"regex":"6039[AHJKY]|idol3","model":"One Touch Idol 3"},{"regex":"6045[BFIKOYX]","model":"One Touch Idol 3 5.5\\""},{"regex":"6055[ABDHIKPUYZ]","model":"One Touch Idol 4"},{"regex":"6070K","model":"One Touch Idol 4S"},{"regex":"6058[ADX]","model":"One Touch Idol 5"},{"regex":"6060[SX]","model":"One Touch Idol 5S"},{"regex":"6043[AD]","model":"One Touch Idol X+"},{"regex":"8030Y","model":"One Touch Hero 2"},{"regex":"7055A","model":"One Touch Hero 2C"},{"regex":"7053D","model":"One Touch X1"},{"regex":"5065N","model":"TRU"},{"regex":"A574BL","model":"Raven"},{"regex":"A577VL","model":"Zip"},{"regex":"A466BG","model":"Pixi Unite"},{"regex":"5056I","model":"One Touch Optus X Smart"},{"regex":"A570BL","model":"One Touch Pixi Avion LTE"},{"regex":"A571VL","model":"One Touch Pixi Avion 4G LTE"},{"regex":"4024[DEX]","model":"One Touch Pixi First"},{"regex":"A464BG","model":"One Touch Pixi Glitz"},{"regex":"A621BL","model":"One Touch Pixi Glory"},{"regex":"4014D","model":"One Touch Pixi 2"},{"regex":"4009[AFIKMSX]","model":"One Touch Pixi 3 3.5\\""},{"regex":"4009[DE]","model":"One Touch Pixi 3 3.5\\" Dual SIM"},{"regex":"4003[AJ]|4013[DEJKMX]|4014[AEKMX]|4114E","model":"One Touch Pixi 3 4\\""},{"regex":"4027[ADNX]|4028[AEJS]|5019D","model":"One Touch Pixi 3 4.5\\""},{"regex":"5017[ABDEOX]","model":"One Touch Pixi 3 4.5\\" 4G"},{"regex":"9002X","model":"One Touch Pixi 3 7\\"","device":"phablet"},{"regex":"9007A","model":"One Touch Pixi 3 7\\"","device":"tablet"},{"regex":"9007[TX]","model":"One Touch Pixi 3 7\\" 4G","device":"tablet"},{"regex":"9009G","model":"1T","device":"tablet"},{"regex":"(?!<\\\\.)8082(?:_(?:EEA|RU))?(?:[);/ ]|$)","model":"1T 10","device":"tablet"},{"regex":"(?!<\\\\.)806[78](?:_(?:EEA|RU))?(?:[);/ ]|$)","model":"1T 7","device":"tablet"},{"regex":"9022X","model":"One Touch Pixi 3 8\\"","device":"phablet"},{"regex":"9010X","model":"One Touch Pixi 3 10\\"","device":"tablet"},{"regex":"4017[ADEFSX]","model":"One Touch Pixi 4 3.5\\""},{"regex":"4034[ADEFGXL]","model":"One Touch Pixi 4 4\\""},{"regex":"4060[SW]","model":"One Touch Pixi 4 4.5\\""},{"regex":"5023[EF]","model":"One Touch Pixi 4 Plus Power"},{"regex":"5010[DEGSUX]","model":"One Touch Pixi 4 5\\" 3G"},{"regex":"5041D","model":"One Touch Pixi 4 5.0\\""},{"regex":"5012[DFG]","model":"One Touch Pixi 4 5.5\\" 3G"},{"regex":"5045[ADFGIJTXY]|5145A","model":"One Touch Pixi 4 5\\" 4G"},{"regex":"5098O","model":"One Touch Pixi Theatre"},{"regex":"A501DL","model":"A1"},{"regex":"A503DL","model":"A1X"},{"regex":"5046[ADIJTUY]","model":"A3"},{"regex":"5011A|5049[EG]","model":"A3 Plus"},{"regex":"9008[ADIJNTUX]","model":"A3 XL"},{"regex":"9203A","model":"A3 7\\" 3G","device":"tablet"},{"regex":"9027[FTWX]","model":"3T 8.0\\"","device":"tablet"},{"regex":"9026X","model":"A3 10\\"","device":"tablet"},{"regex":"5085[BQ]","model":"A5"},{"regex":"5085[ADHIJY]","model":"A5 LED"},{"regex":"5085N","model":"A5 Max LED"},{"regex":"5090[AIY]","model":"A7"},{"regex":"5046[GS]","model":"A30"},{"regex":"5049S","model":"A30 Plus"},{"regex":"5049Z","model":"A30 Fierce"},{"regex":"5085[GO]","model":"A50"},{"regex":"5048[AYUI]","model":"3X (2019)"},{"regex":"5049W","model":"Revvl"},{"regex":"8050[GX]","model":"One Touch Pixi 4 6\\" 3G"},{"regex":"8050[ED]","model":"One Touch Pixi 4 6\\" 3G Dual SIM"},{"regex":"5098S|9001[DIX]","model":"One Touch Pixi 4 6\\" 4G"},{"regex":"9003[AX]","model":"One Touch Pixi 4 7\\" 3G","device":"tablet"},{"regex":"8063","model":"One Touch Pixi 4 7\\" WiFi","device":"tablet"},{"regex":"9024O","model":"One Touch Pixi 5","device":"tablet"},{"regex":"I216X","model":"One Touch Pixi 7","device":"tablet"},{"regex":"I213","model":"One Touch Pixi 7","device":"tablet"},{"regex":"9005X","model":"One Touch Pixi 8","device":"tablet"},{"regex":"P320X","model":"One Touch POP 8","device":"tablet"},{"regex":"P310X","model":"One Touch POP 7","device":"tablet"},{"regex":"9020A","model":"One Touch Trek HD","device":"tablet"},{"regex":"7048[ASWX]","model":"One Touch Go Play"},{"regex":"(?:Alcatel-)?OT-802","model":"Wave"},{"regex":"ALCATEL_ONE_TOUCH_768T","model":"Island"},{"regex":"(?:TRIBE_)?3075A","model":"One Touch Tribe"},{"regex":"ALCATEL_one_touch_585","model":"One Touch 585"},{"regex":"ALCATEL_ONE_TOUCH_838","model":"One Touch 838"},{"regex":"ALCATEL_one_touch_813d","model":"One Touch 813D"},{"regex":"ALCATEL_one_touch_813","model":"One Touch 813"},{"regex":"OT871A","model":"One Touch 871A"},{"regex":"P360X","model":"One Touch Pop 10"},{"regex":"(?:Alcatel[ _])?One[ _]?Touch[ _]((?:T[0-9]+|TAB[^/;]+|EVO[78](?:HD)?)) Build","device":"tablet","model":"One Touch $1"},{"regex":"(?:Alcatel[ _])?One[ _]?Touch([^/;]*) Build","model":"One Touch$1"},{"regex":"(?:Alcatel[ _])?One[ _]?Touch([^/;\\\\)]*)\\\\)","model":"One Touch$1"},{"regex":"5080[ADFQUX]","model":"Shine Lite"},{"regex":"TIMXL","model":"TIM XL"},{"regex":"5085C","model":"PulseMix"},{"regex":"4049[DEGMX]","model":"U3"},{"regex":"5044[ADIKOPTY]","model":"U5"},{"regex":"4047[DFXN]","model":"U5 3G"},{"regex":"5047[DIUY]","model":"U5 HD"},{"regex":"4047G","model":"U5 Lite"},{"regex":"4047A","model":"U5 Plus"},{"regex":"4044[CV]","model":"Quick Flip"},{"regex":"4044O","model":"Cingular Flip 2"},{"regex":"(?:Alcatel)?4044[MNT]","model":"Go Flip"},{"regex":"5044[GS]","model":"U50"},{"regex":"5033[ADXJEFGMOTXYQS]","model":"1"},{"regex":"5009[AD]","model":"1C"},{"regex":"5008[ADUYT]","model":"1X (2019)"},{"regex":"5007[AU]","model":"1V (2020)"},{"regex":"5003[ADGU]","model":"1C (2019)"},{"regex":"5006D","model":"3C (2019)"},{"regex":"5024J","model":"1S"},{"regex":"5028[AD]","model":"1S (2020)"},{"regex":"5030[DE]","model":"1SE (2020)"},{"regex":"5001[ADJTU]","model":"1V"},{"regex":"5059[ADJXYZIT]","model":"1X"},{"regex":"5059S","model":"Avalon V"},{"regex":"5060[ADJ]","model":"5V","device":"phablet"},{"regex":"5052[ADY]|5053[ADKY]","model":"3"},{"regex":"5029E","model":"3 (2020)"},{"regex":"5029[DY]","model":"3L (2020)"},{"regex":"5032W|5099[ADYUI]","model":"3V"},{"regex":"5026[ADJ]","model":"3C"},{"regex":"5039[DY]","model":"3L","device":"phablet"},{"regex":"5058[AIY]","model":"3X"},{"regex":"5061[KU]","model":"3X (2020)"},{"regex":"5086[ADY]","model":"5"},{"regex":"6062W","model":"7"},{"regex":"8088[XQM]","model":"3T 10","device":"tablet"},{"regex":"9029Z","model":"Joy Tab","device":"tablet"},{"regex":"9029Z","model":"Joy Tab","device":"tablet"},{"regex":"Alcatel UP","model":""},{"regex":"(?:ALCATEL_)?A383G","model":"Big Easy Plus"},{"regex":"5041C","model":"TETRA"},{"regex":"ALCATEL([^/;]+) Build","model":"$1"},{"regex":"ALCATEL[ \\\\-]?([^/;\\\\)]+)","model":"$1"},{"regex":"ALCATEL_([^/;\\\\)]+)","model":"$1"},{"regex":"Alc([a-z0-9]+)","model":"$1"}]},"Allview":{"regex":"Allview|A4You|H1003_LTE_PRO|A5_(?:Easy(?:_TM)?|Ready(?:_TM)?|Quad|Quad_Plus_TM)|A[5-9]_Lite|A5Smiley|A6_Duo|A10_Lite_2019|A10_(?:Plus|Max)|AX2_Frenzy|AX4Nano|AX5NanoQ|C6_Duo|E[23]_Living|E3_(?:Jump|Sign)|E4_Lite|M9_Connect|P(?:43_Easy|[5689]_Energy|6_Energy_Lite|[68]_Energy_Mini(?:_TM)?|(41|[458])_eMagic(?:_TM)?|[589](?:_)?Life(?:_TM)?|[567]_Lite(?:_TM)?|6_plus|[45678]_Pro|7_Seon|10_Life|10_Max|10_Style|7_Xtreme|6_Qmax|4_Quad)|V(?:[134]_Viper|1_Viper_I|2_Viper_(?:E|I|S|X|X_plus|Xe))|X4_Soul_Vision|X(?:[1-46]_Soul_Xtreme|[1-5]_Soul|3_Soul_Lite|[2-6]_Soul_Mini(?:_TM)?|4_Soul_Mini_S(?:_TM)?|[2-5]_Soul_Style(?:_TM)?|2_Soul_Style_Plus|2_Twin)|Viva_(?:H801|100[13]G|(?:H100[12]|H701|H802)_LTE|C701|i701G)","device":"smartphone","models":[{"regex":"A4You","model":"A4 You"},{"regex":"AX2_Frenzy","model":"AX2 Frenzy","device":"tablet"},{"regex":"AX4Nano","model":"AX4 Nano"},{"regex":"AX5NanoQ","model":"AX5 Nano Q","device":"tablet"},{"regex":"C6_Duo","model":"C6 Duo"},{"regex":"E([23])_Living","model":"E$1 Living"},{"regex":"E3_Jump","model":"E3 Jump"},{"regex":"E3_Sign","model":"E3 Sign"},{"regex":"E4_Lite","model":"E4 Lite"},{"regex":"M9_Connect","model":"M9 Connect"},{"regex":"P43_Easy","model":"P43 Easy"},{"regex":"P(41|[458])_eMagic(?:_TM)?","model":"P$1 eMagic"},{"regex":"P([567])_Lite(?:_TM)?","model":"P$1 Lite"},{"regex":"P6_plus","model":"P6 Plus"},{"regex":"P6_Qmax","model":"P6 Qmax"},{"regex":"P([45678])_Pro","model":"P$1 Pro"},{"regex":"P4_Quad","model":"P4 Quad"},{"regex":"P9_Energy_Lite_2017","model":"P9 Energy Lite (2017)"},{"regex":"P9_Energy_S","model":"P9 Energy S"},{"regex":"P([69])_Energy_Lite","model":"P$1 Energy Lite"},{"regex":"P8_Energy_PRO","model":"P8 Energy Pro"},{"regex":"P([689])_Energy_mini(?:_TM)?","model":"P$1 Energy Mini"},{"regex":"P([5689])_Energy","model":"P$1 Energy"},{"regex":"P7_Seon","model":"P7 Seon"},{"regex":"P7_Xtreme","model":"P7 Xtreme"},{"regex":"P([589])(?:_)?Life(?:_TM)?","model":"P$1 Life"},{"regex":"P10_Life","model":"P10 Life"},{"regex":"P10_Max","model":"P10 Max"},{"regex":"P10_Style","model":"P10 Style"},{"regex":"V([12])_Viper_I4G(?:_TM)?","model":"V$1 Viper I 4G"},{"regex":"V1_Viper_I","model":"V1 Viper I"},{"regex":"V([134])_Viper","model":"V$1 Viper"},{"regex":"V2_Viper_X_plus","model":"V2 Viper X Plus"},{"regex":"V2_Viper_(E|I|S|X(?:e)?)","model":"V2 Viper $1"},{"regex":"X4_Soul_Vision","model":"X4 Soul Vision"},{"regex":"X([1246])_Soul_Xtreme","model":"X$1 Soul Xtreme"},{"regex":"X4_Soul_Infinity_(L|N|S|Z)","model":"X4 Soul Infinity $1"},{"regex":"X([34])_Soul_Lite","model":"X$1 Soul Lite"},{"regex":"X4_Soul_Mini_S(?:_TM)?","model":"X4 Soul Mini S"},{"regex":"X([23456])_Soul_Mini(?:_TM)?","model":"X$1 Soul Mini"},{"regex":"X3_Soul_PLUS","model":"X3 Soul Plus"},{"regex":"X([35])_Soul_Pro","model":"X$1 Soul Pro"},{"regex":"X2_Soul_Style_Plus","model":"X2 Soul Style Plus"},{"regex":"X([2345])_Soul_Style(?:_TM)?","model":"X$1 Soul Style"},{"regex":"X([12345])_Soul","model":"X$1 Soul"},{"regex":"X2_Twin","model":"X2 Twin"},{"regex":"A5_Easy(?:_TM)?","model":"A5 Easy"},{"regex":"A([56789])_Lite","model":"A$1 Lite"},{"regex":"A5_Ready(?:_TM)?","model":"A5 Ready"},{"regex":"A5Smiley","model":"A5 Smiley"},{"regex":"A5_Quad_Plus_TM","model":"A5 Quad Plus"},{"regex":"A5_Quad","model":"A5 Quad"},{"regex":"A6_Duo","model":"A6 Duo"},{"regex":"A10_Lite_2019","model":"A10 Lite (2019)"},{"regex":"A10_Plus","model":"A10 Plus"},{"regex":"A10_Max","model":"A10 Max"},{"regex":"Impera S","model":"Impera S"},{"regex":"ALLVIEW P4i","model":"AllDro P4"},{"regex":"Allview_P2","model":"AllDro"},{"regex":"AllviewCityPlus","device":"tablet","model":"City Plus"},{"regex":"AllviewCity","device":"tablet","model":"City"},{"regex":"AllviewAX2Frenzy","device":"tablet","model":"AX2 Frenzy"},{"regex":"Allview2SpeedDuo","device":"tablet","model":"Alldro 2 Speed Duo"},{"regex":"Allview3SpeedQuad","device":"tablet","model":"Alldro 3 Speed Quad"},{"regex":"H1003_LTE_PRO","device":"tablet","model":"Viva H1003 LTE Pro"},{"regex":"Viva_(H801|100[13]G|(?:H802|H100[12]|H701)_LTE|C701|i701G)","device":"tablet","model":"Viva $1"},{"regex":"ALLVIEW ?SPEEDI","device":"tablet","model":"Speed I"},{"regex":"ALLVIEW ?SPEED","device":"tablet","model":"Speed"},{"regex":"ALLVIEWSPEED","device":"tablet","model":"Speed"},{"regex":"AX4Nano","device":"tablet","model":"AX4 Nano"},{"regex":"ALLVIEW_TX1_Quasar","device":"tablet","model":"TX1 Quasar"},{"regex":"Allview[ _-]([^;/]+) Build","model":"$1"},{"regex":"Allview[ _-]([^;/]+)(?:[;/)]|$)","model":"$1"}]},"Allwinner":{"regex":"(?:QUAD-CORE (?:A64 p3|A33 y3|T3 K2001M)|ZY-07B|UltraOcta-T8|OCTA-CORE T8)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"QUAD-CORE A64 p3","model":"A64 QUAD-CORE p3"},{"regex":"QUAD-CORE A33 y3","model":"A33 QUAD-CORE y3"},{"regex":"ZY-07B","model":"ZY-07B"},{"regex":"UltraOcta-T8","device":"car browser","model":"Ultra Octa T8"},{"regex":"QUAD-CORE T3 K2001M","device":"car browser","model":"QUAD-CORE T3 K2001M"},{"regex":"OCTA-CORE T8","device":"car browser","model":"OCTA-CORE T8"}]},"altron":{"regex":"(AL-555|GI-626|OB[_-](?:421|728|627))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"AL-555","model":"AL-555"},{"regex":"OB[_-](421|728|627)","model":"OB-$1"},{"regex":"GI-626","device":"phablet","model":"GI-626"}]},"AMGOO":{"regex":"AM(350|355|40[257]|41[025]|450|50[89]|52[037]|51[58]|53[05])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"AM350","model":"Jack Pro"},{"regex":"AM(355|407)","model":"Tigo"},{"regex":"AM402","model":"Pronto"},{"regex":"AM410","model":"Unico"},{"regex":"AM450","model":"Swift"},{"regex":"AM508","model":"Fuego"},{"regex":"AM509","model":"Uno"},{"regex":"AM515","model":"D1"},{"regex":"AM518","model":"C1"},{"regex":"AM520","model":"Pro"},{"regex":"AM523","model":"Plus"},{"regex":"AM527","model":"Geo"},{"regex":"AM530","model":"A1"},{"regex":"AM535","model":"P1"},{"regex":"AM([0-9]{3})","model":"AM$1"}]},"Amoi":{"regex":"Amoi|(?:A862W|Clever[ -]?(?:Gem S52|Gleam S45|Pad P7|Wave S50|Touch S46|JOY S40|Lite S41))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Clever Pad P7","model":"Clever Pad P7"},{"regex":"A862W","model":"A862W"},{"regex":"CLEVER JOY S40","model":"Clever Joy S40"},{"regex":"Clever[ -]?(Gleam S45|Gem S52|Wave S50|Touch S46|Lite S41)","model":"Clever $1"},{"regex":"Amoi[\\\\- /]([a-z0-9]+)","model":"$1"},{"regex":"Amoisonic-([a-z0-9]+)","model":"$1"}]},"Ainol":{"regex":"Numy|novo[0-9]|Novo 10 Hero|AX10PRO|NUMY3GAX9|NOVO10 Spark|Aurora-II","device":"tablet","models":[{"regex":"Numy 3G AX1","model":"Novo 7 Numy AX1 3G"},{"regex":"Numy[_ ]?3G[_ ]?Sword","model":"Numy 3G Sword"},{"regex":"NOVO10 Spark","model":"Novo 10 Spark"},{"regex":"AX10PRO","model":"Numy AX10 Pro"},{"regex":"Numy_3G_AX3","model":"Numy AX3 Sword"},{"regex":"Numy3GTalos","model":"Numy 3G Talos"},{"regex":"Numy_3G_BW1","model":"Numy 3G Talos 2"},{"regex":"NUMY3GAX9(?:[);/ ]|$)","model":"Numy 3G AX9"},{"regex":"Numy3G_AX10(?:[);/ ]|$)","model":"Numy 3G AX10"},{"regex":"(Novo 10 Hero QuadCore)","model":"$1"},{"regex":"Aurora-II","model":"Novo 7 Aurora II"},{"regex":"Novo7 Flame(?:[);/ ]|$)","model":"Novo 7 Flame"},{"regex":"NOVO7(?:[);/ ]|$)","model":"Novo 7"},{"regex":"Numy[ _]([^;/]+) Build","model":"Numy $1"},{"regex":"Novo([0-9]+)[ \\\\-]([^;/]+) Build","model":"Novo $1 $2"}]},"Archos":{"regex":"(?:YL-)?Archos|(?:A50TI|AC101BHE)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Archos (Oxygen (?:63|57|68XL))(?:[);/ ]|$)","model":"$1"},{"regex":"A50TI(?:[);/ ]|$)","model":"50 Titanium 4G"},{"regex":"Archos ?5(?:[);/ ]|$)","device":"tablet","model":"5"},{"regex":"AC101BHE(?:[);/ ]|$)","device":"tablet","model":"101B Helium 4G"},{"regex":"(?:YL-)?Archos ([^/;]*(?:PAD)[^/;]*) Build","device":"tablet","model":"$1"},{"regex":"Archos ((?:[789]|10)[0-9]?[a-z]* ?(?:G9|G10|Helium|Titanium|Cobalt|Platinum|Xenon|Carbon|Neon|XS|IT)[^/;]*) Build","device":"tablet","model":"$1"},{"regex":"(?:YL-)?Archos ([a-z0-9 ]+) Build","model":"$1"},{"regex":"(?:YL-)?Archos ([a-z0-9]+)","model":"$1"}]},"Axxion":{"regex":"Axxion ATAB-[0-9]+(?:[);/ ]|$)","device":"tablet","models":[{"regex":"Axxion ATAB-([0-9]+)(?:[);/ ]|$)","model":"ATAB-$1"}]},"MEU":{"regex":"MEU ([a-z0-9]+) Build","device":"smartphone","model":"$1"},"Arnova":{"regex":"arnova|ARCHM901|AN7CG2|AN7G2(DTE|I)?|AN7[BCDFH]?G3|A80KSC|AN8G2|AN8[BC]?G3|AN9G2I?|AN9G3|A101[BC]|AN10G2|AN10BG2(DT|I)?|AN10BG3(DT)?|AN10[CD]G3","device":"tablet","models":[{"regex":"ARCHM901","model":"M901"},{"regex":"AN7CG2","model":"7c G2"},{"regex":"AN7G2I|AN7G2|AN7G2DTE","model":"7 G2"},{"regex":"AN7G3","model":"7 G3"},{"regex":"AN7BG3","model":"7b G3"},{"regex":"AN7CG3","model":"7c G3"},{"regex":"AN7DG3-CP","model":"Childpad"},{"regex":"AN7DG3","model":"7d G3"},{"regex":"AN7FG3","model":"7f G3"},{"regex":"AN7HG3","model":"7h G3"},{"regex":"A80KSC","model":"8"},{"regex":"AN8G2","model":"8 G2"},{"regex":"AN8G3","model":"8 G3"},{"regex":"AN8BG3","model":"8b G3"},{"regex":"AN8CG3","model":"8c G3"},{"regex":"AN9G2I","model":"9i G2"},{"regex":"AN9G2","model":"9 G2"},{"regex":"AN9G3","model":"9 G3"},{"regex":"A101B2|A101C|AN10G2","model":"10 G2"},{"regex":"A101B","model":"10"},{"regex":"AN10BG2|AN10BG2DT|AN10BG2I","model":"10b G2"},{"regex":"AN10BG3|AN10BG3DT|AN10BG3-LZ","model":"10b G3"},{"regex":"AN10CG3","model":"10c G3"},{"regex":"AN10DG3","model":"10d G3"},{"regex":"ARNOVA 90G3","model":"90 G3"},{"regex":"ARNOVA 90 G4","model":"90 G4"},{"regex":"ARNOVA 97G4","model":"97 G4"},{"regex":"ARNOVA 101 G4","model":"101 G4"},{"regex":"Arnova ([^/;]*) Build","model":"$1"}]},"ARRIS":{"regex":"ARRIS","device":"tv","models":[{"regex":"ARRIS[,;] ([^),;/]+)","model":"$1"}]},"Ask":{"regex":"ASK[ _]","device":"smartphone","models":[{"regex":"ASK[ _]791SP[ _]3G","model":"791SP 3G","device":"tablet"},{"regex":"ASK[_ ]([^/;]*) Build","model":"$1"}]},"ANS":{"regex":"UL40 Build","device":"smartphone","model":"UL40"},"AOC":{"regex":"AOC,","device":"tv","models":[{"regex":"(LE(?:32|43)S5970(?:s)?-20|LE55U7970-30|LE43S5977-20|U60856)","model":"$1"}]},"Assistant":{"regex":"(AS[-_](?:50[123]|543[1-6]|44[12]1|541[12]|54[23]1|6431|[46]01L)|AP-(?:109|115G|721N|753G|7[25]7G|10[68]|107G|110N|941|719))[;/)_ ]","device":"smartphone","models":[{"regex":"AS[-_]401L(?:[);/ ]|$)","model":"Asper"},{"regex":"AS-5432(?:[);/ ]|$)","model":"Agio"},{"regex":"AS[-_](?:5434|501)(?:[);/ ]|$)","model":"Club"},{"regex":"AS_601L(?:[);/ ]|$)","model":"AS-601L"},{"regex":"AS-5433 Secret(?:[);/ ]|$)","model":"Secret"},{"regex":"AS-5433(?:[);/ ]|$)","model":"Max Secret"},{"regex":"AS-5421(?:[);/ ]|$)","model":"Surf"},{"regex":"AS-44[12]1(?:[);/ ]|$)","model":"Unami"},{"regex":"AS-5431(?:[);/ ]|$)","model":"Prima"},{"regex":"AS-502(?:[);/ ]|$)","model":"Shot"},{"regex":"AS-503(?:[);/ ]|$)","model":"Target"},{"regex":"AS-5435(?:[);/ ]|$)","model":"Shine"},{"regex":"AS-5436[ _]","model":"Grid"},{"regex":"AS-6431(?:[);/ ]|$)","model":"Rider"},{"regex":"AS-5411[_ ]","model":"Max Ritm"},{"regex":"AS-5412 Max(?:[);/ ]|$)","model":"AS-5412 Max"},{"regex":"AP-721N(?:[);/ ]|$)","model":"AP-721N Force","device":"tablet"},{"regex":"AP-941(?:[);/ ]|$)","model":"AP-941","device":"tablet"},{"regex":"AP-108(?:[);/ ]|$)","model":"Cetus","device":"tablet"},{"regex":"AP-106(?:[);/ ]|$)","model":"AP-106 Force","device":"tablet"},{"regex":"(AP-(?:109|115G|7[25]7G|753G|107G|110N|719))(?:[);/ ]|$)","device":"tablet","model":"$1"}]},"Ark":{"regex":"(ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\\\\))|EDGE A5HD|Elf_S8|ICON (R40\\\\+|R45)|Impulse[ _](P[12])|Wizard_[12](?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\\\\))","model":"Benefit $1"},{"regex":"Impulse[ _]P1\\\\+","model":"Impulse P1 Plus"},{"regex":"Impulse[ _](P[12])","model":"Impulse $1"},{"regex":"EDGE (A5HD)","model":"Edge $1"},{"regex":"ICON (R40\\\\+|R45)","model":"Icon $1"},{"regex":"Wizard_([12])","model":"Wizard $1"},{"regex":"Elf_S8(?:[);/ ]|$)","model":"Elf S8"}]},"Garmin-Asus":{"regex":"Garmin-Asus|Garminfone","device":"smartphone","models":[{"regex":"Garminfone[ \\\\-_]([^;/]*)Build","model":"Garminfone $1"},{"regex":"Garmin-Asus[ \\\\-_]([^;/]+)Build","model":"$1"},{"regex":"Garmin-Asus[ \\\\-_]([^;/]+)[\\\\)/]","model":"$1"}]},"Asus":{"regex":"Asus|Transformer|ZenFone Max|TF300T|Slider SL101|PadFone|ME302(?:C|KL)|ME301T|ME371MG|ME17(?:1|2V|3X)|(?:K0[01][0-9a-z]|P(?:00[18ACIL]|01[MTVWYZ]|01MA|01T_1|02[13478])(?: Build|\\\\))|X015D|X018D|X003|X00[7ABT]D|Z00D|Z00[MTY]D|Z01[7FGHKMR]D)(?:[);/ ]|$)|G55[023]KL|ZB(631|602|633|55[135]|50[01])KL|ZC(55[134]|520|600)KL|ZA550KL|ZE(5[02]0|620|55[2345])KL|ZD55[23]KL|ZS6(?:61|7[01])KS|ZS(6[0236]0|55[10])KL|ZB(500KG|601KL)|MeMo Pad FHD 10 LTE|Z00[SV]D","device":"smartphone","models":[{"regex":"ME171(?:[);/ ]|$)","model":"Eee Pad MeMO 171","device":"tablet"},{"regex":"ASUS Z906(?:[);/ ]|$)","model":"Z906 10.1\\"","device":"tablet"},{"regex":"ME172V","model":"MeMO Pad","device":"tablet"},{"regex":"ME302C(?:[);/ ]|$)","model":"MeMO Pad FHD 10","device":"tablet"},{"regex":"(ME302KL|MeMo Pad FHD 10 LTE)(?:[);/ ]|$)","model":"MeMO Pad FHD 10 LTE","device":"tablet"},{"regex":"ME301T(?:[);/ ]|$)","model":"MeMO Pad Smart 10","device":"tablet"},{"regex":"Z101(?:[);/ ]|$)","model":"Z101","device":"tablet"},{"regex":"X Pad 10 LTE(?:[);/ ]|$)","model":"X Pad 10 LTE","device":"tablet"},{"regex":"(?:K01[3A]|K007|K00R)(?:[);/ ]|$)|MeMO Pad 7","model":"MeMO Pad 7","device":"tablet"},{"regex":"K01E(?:[);/ ]|$)","model":"MeMO Pad 10 ME103K","device":"tablet"},{"regex":"K00U|ME173X(?:[);/ ]|$)","model":"MeMO Pad HD 7","device":"tablet"},{"regex":"(?:K011|K00L)(?:[);/ ]|$)","model":"MeMO Pad 8","device":"tablet"},{"regex":"K014(?:[);/ ]|$)","model":"MeMO Pad 8.9","device":"tablet"},{"regex":"K00S(?:[);/ ]|$)","model":"MeMO Pad HD 7 Dual SIM","device":"tablet"},{"regex":"K00F(?:[);/ ]|$)","model":"MeMO Pad 10","device":"tablet"},{"regex":"K00C(?:[);/ ]|$)","model":"Transformer Pad TF701T","device":"tablet"},{"regex":"K010(?:[);/ ]|$)","model":"Transformer Pad TF103C","device":"tablet"},{"regex":"K018(?:[);/ ]|$)","model":"Transformer Pad TF103CG","device":"tablet"},{"regex":"TF300T(?:[);/ ]|$)","model":"Transformer Pad TF300T","device":"tablet"},{"regex":"K01B(?:[);/ ]|$)","model":"Transformer Pad TF303K","device":"tablet"},{"regex":"Slider SL101","model":"Eee Pad Slider SL101","device":"tablet"},{"regex":"P01[YZ]","model":"ZenPad C 7.0","device":"tablet"},{"regex":"P008 Build","model":"ZenPad Z8","device":"tablet"},{"regex":"P001","model":"ZenPad Z10","device":"tablet"},{"regex":"(?:ASUS_)?P00J","model":"ZenPad Z8s","device":"tablet"},{"regex":"P01[VW]","model":"ZenPad 7.0","device":"tablet"},{"regex":"(?:P024|P00A)(?:[);/ ]|$)","model":"ZenPad 8.0","device":"tablet"},{"regex":"P01MA(?: Build|\\\\))|P01M(?: Build|\\\\))","model":"ZenPad S 8.0","device":"tablet"},{"regex":"P027","model":"ZenPad 3S 10","device":"tablet"},{"regex":"(?:ASUS_)?P00I","model":"ZenPad 3S 10 LTE","device":"tablet"},{"regex":"(?:ASUS_)?P00C|P02[138]|P00L|P01T_1","model":"ZenPad 10","device":"tablet"},{"regex":"ASUS Tablet P1801-T","model":"Transformer AiO P1801 18.4\\"","device":"tablet"},{"regex":"ASUS TAB A8","model":"TAB A8","device":"tablet"},{"regex":"ME371MG(?:[);/ ]|$)","model":"Fonepad","device":"phablet"},{"regex":"K00G(?:[);/ ]|$)","model":"Fonepad Note 6","device":"phablet"},{"regex":"(?:K012|K00E)(?:[);/ ]|$)","model":"Fonepad 7","device":"phablet"},{"regex":"K00Z(?:[);/ ]|$)","model":"Fonepad 7 Dual SIM","device":"phablet"},{"regex":"K016(?:[);/ ]|$)","model":"Fonepad 8","device":"phablet"},{"regex":"(?:ASUS_)?T00N","model":"PadFone S"},{"regex":"(?:ASUS_)?T00[CE]","model":"PadFone Mini"},{"regex":"(?:ASUS[-_])?T00T","model":"PadFone X Mini"},{"regex":"PadFone T008","model":"PadFone E"},{"regex":"PadFone T004","model":"PadFone Infinity"},{"regex":"(?:ASUS_)?A002(A)?","model":"ZenFone AR"},{"regex":"(?:ASUS_)?A006","model":"ZenFone V"},{"regex":"(?:ASUS_)?A009","model":"ZenFone V Live"},{"regex":"(?:ASUS_)?Z007","model":"ZenFone C"},{"regex":"(?:ASUS_)?(X00P[SD]|ZB555KL)","model":"ZenFone Max M1"},{"regex":"(?:ASUS_)?(?:ZB60[12]KL)|ZenFone Max Pro M1","model":"ZenFone Max Pro M1"},{"regex":"(?:ASUS_)?(X01([AB]D)|ZB633KL)(?:[);/ ]|$)","model":"ZenFone Max M2"},{"regex":"(?:ASUS_)?(?:Z00[AD]|Z008D|Z008|Z00AD[AB]?|ZE551ML)","model":"ZenFone 2"},{"regex":"(?:ASUS_)?(?:ZenFone 2E)","model":"ZenFone 2E"},{"regex":"(?:ASUS_)?(?:A007|Z00YD|ZA550KL|ZB553KL|ZB501KL)(?:[);/ ]|$)","model":"ZenFone Live"},{"regex":"(?:ASUS_)?(?:X00RD|G552KL)","model":"ZenFone Live L1"},{"regex":"G553KL","model":"ZenFone Lite L1"},{"regex":"(?:ASUS_)?(?:Z00[ERLMTW]D|Z011D|ZE500KL)","model":"ZenFone 2 Laser"},{"regex":"(?:ASUS_)?(?:T00[IQ1]|Z01KD)","model":"ZenFone 4"},{"regex":"(?:ASUS_)?(?:T00[JF]|X00QD|X00QSA|ZE620KL)","model":"ZenFone 5"},{"regex":"(?:ASUS_)?T00P","model":"ZenFone 5 LTE"},{"regex":"(?:ASUS_)?(?:T00K|X017DA|X017D|ZC600KL)","model":"ZenFone 5 Lite"},{"regex":"(?:ASUS_)?(?:Z01RD|ZS620KL)","model":"ZenFone 5Z"},{"regex":"(?:ASUS_)?(?:T00G|Z002|ZS630KL|I01WD[X]?)","model":"ZenFone 6"},{"regex":"(?:ASUS_)?ZS671KS","model":"ZenFone 7 Pro"},{"regex":"(?:ASUS_)?(?:ZS670KS|I002D)(?:[);/ ]|$)","model":"ZenFone 7"},{"regex":"(?:ASUS_)?Z010D","model":"ZenFone Max"},{"regex":"(?:ASUS_)?X018D","model":"ZenFone Max Plus M1"},{"regex":"(?:ASUS_)?X00TD?","model":"ZenFone Max Pro M1"},{"regex":"(?:ASUS_)?(?:X01BDA|ZB631KL|Zenfone Max Pro M2)","model":"ZenFone Max Pro M2"},{"regex":"(?:ASUS_)?X014D","model":"ZenFone Go Plus"},{"regex":"(?:ASUS_)?(L001|X00[7AB]D|X009[DB][DA]|X009D|Z00[SV]D|ZB500K[LG]|ZB551KL)","model":"ZenFone Go"},{"regex":"(?:ASUS_)?X013D","model":"ZenFone Go Life"},{"regex":"(?:ASUS_)?G550KL","model":"ZenFone Go TV"},{"regex":"(?:ASUS_)?Z00[SV]D","model":"ZenFone Go"},{"regex":"(?:ASUS_)?(X00[23])","model":"ZenFone Pegasus"},{"regex":"(?:ASUS_)?X005","model":"ZenFone Pegasus 5000"},{"regex":"(?:ASUS_)?X550","model":"ZenFone Pegasus 2 Plus"},{"regex":"(?:ASUS_)?(X00GD)","model":"ZenFone Pegasus 3S Max"},{"regex":"(?:ASUS_)?(?:X00D[DS]|X008D)|ZC553KL","model":"ZenFone 3 Max"},{"regex":"(?:ASUS_)?(X008)","model":"ZenFone 3 Pegasus"},{"regex":"(?:ASUS_)?(ZE553KL|Z01HD)","model":"ZenFone 3 Zoom"},{"regex":"(?:ASUS_)?ZS550KL","model":"ZenFone 3 Deluxe"},{"regex":"(?:ASUS_)?Z00UD","model":"ZenFone Selfie"},{"regex":"(?:ASUS_)?(Z016[DS]|Z01FD)","model":"ZenFone 3 Deluxe"},{"regex":"(?:ASUS_)?(Z017DA|ZE520KL|ZE552KL|Z017D|Z012(D|S))","model":"ZenFone 3"},{"regex":"(?:ASUS_)?Z01B[DS]|ZC551KL","model":"ZenFone 3 Laser"},{"regex":"(?:ASUS_)?A001","model":"ZenFone 3 Ultra"},{"regex":"(?:ASUS_)?(?:ZD552KL|Z01MDA?)(?:[);/ ]|$)","model":"ZenFone 4 Selfie Pro"},{"regex":"(?:ASUS_)?(?:X00LDA|ZD553KL)","model":"ZenFone 4 Selfie"},{"regex":"(?:ASUS_)?(?:X00LD|Z01KS|Z01KDA|ZE554KL)","model":"ZenFone 4"},{"regex":"(?:ASUS_)?X00(?:[HIK]D|IS)|ZC554KL|ZC520KL","model":"ZenFone 4 Max"},{"regex":"(?:ASUS_)?X015D","model":"ZenFone 4 Max Plus"},{"regex":"(?:ASUS_)?(:?Z01G[DS]|ZS551KL)","model":"ZenFone 4 Pro"},{"regex":"(?:ASUS_)?Z00XS","model":"ZenFone Zoom"},{"regex":"(?:ASUS_)?(?:Z01QD|ZS600KL)","model":"ROG Phone"},{"regex":"(?:ASUS_)?(?:I001D[ABCE]?|ZS660KL)","model":"ROG Phone 2"},{"regex":"(?:ASUS_)?(?:I003DD?|ZS661KS)","model":"ROG Phone 3"},{"regex":"(?:ASUS_)?(?:I005DA)","model":"ROG Phone 5"},{"regex":"ZN220IC","device":"desktop","model":"Zen AiO ZN220IC"},{"regex":"(?:ASUS_)?ZenWatch( 2)?","device":"wearable","model":"ZenWatch$1"},{"regex":"Asus(?:-|;)?([a-z0-9]+)","model":"$1"},{"regex":"(PadFone(?: [^;/]+)?) Build","model":"$1"},{"regex":"(PadFone(?: [a-z0-9]+)?)","model":"$1"},{"regex":"(?:Asus|Transformer) ((?:Pad |Prime )?TF[0-9a-z]+)","device":"tablet","model":"Transformer $1"},{"regex":"Chromebook Flip (C10[01]PA|C302)","device":"desktop","model":"Chromebook Flip $1"}]},"Audiovox":{"regex":"Audiovox|CDM|UTS(?:TARCOM)?\\\\-|audio(?!book)[a-z0-9\\\\-]+","device":"smartphone","models":[{"regex":"Audiovox[_\\\\-]([a-z0-9\\\\-]+)","model":"$1"},{"regex":"CDM(?:-)?([a-z0-9]+)","model":"CDM-$1"},{"regex":"UTS(?:TARCOM)?-([a-z0-9\\\\-]+)","model":"CDM-$1"},{"regex":"audio([a-z0-9\\\\-]+)","model":"CDM-$1"}]},"AVH":{"regex":"Excer[ _]","device":"tablet","models":[{"regex":"Excer[ _]G5.3","model":"Excer G5.3"},{"regex":"Excer[ _]G5","model":"Excer G5"},{"regex":"Excer[ _]10[ _]PRO","model":"Excer 10 Pro"},{"regex":"Excer[ _]8","model":"Excer 8"}]},"Avvio":{"regex":"Avvio[ _]?([a-z0-9\\\\-]+)|(?:CHIVAS_55|Colombia_2018|Mint_M353)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"CHIVAS_55","model":"Chivas 55"},{"regex":"Mint_M353","model":"Mint M353"},{"regex":"Colombia_2018","model":"Colombia (2018)"},{"regex":"Avvio[ _]PAD","model":"PAD","device":"tablet"},{"regex":"Avvio[ _]?([a-z0-9\\\\-]+)","model":"$1"}]},"Azumi Mobile":{"regex":"Azumi[_ -]|(?:SPEED55|A50_Style_Plus)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Azumi[_ -]([^/;]+) Build","model":"$1"},{"regex":"Azumi[_ -]([a-z0-9_]+)","model":"$1"},{"regex":"SPEED55","model":"Speed 5.5\\""},{"regex":"A50_Style_Plus","model":"A50 Style Plus"}]},"Barnes & Noble":{"regex":"Nook|BN[TR]V[0-9]+","device":"tablet","models":[{"regex":"Nook([a-z0-9]+)","model":"Nook $1"},{"regex":"Nook[ _]([^/;]+)[ _]Build","model":"Nook $1"},{"regex":"(BN[TR]V[0-9]+)","model":"Nook $1"}]},"BGH":{"regex":"(?!Positivo )BGH ([^/;\\\\)]+)(?: Build|\\\\))","device":"smartphone","models":[{"regex":"Y([17]00|2[01]0|1010)","device":"tablet","model":"Y$1"},{"regex":"BGH (\\\\+Simple|Mini)","device":"tablet","model":"$1"},{"regex":"Y710 KIDS","device":"tablet","model":"Y710 Kids"},{"regex":"JOY X2","model":"Joy X2"},{"regex":"BGH ([^/;\\\\)]+)(?: Build|\\\\))","model":"$1"}]},"Bitel":{"regex":"Bitel[ _-]([^/;]+) Build|(?:B(?:840[5-9]|841[0456]|850[2346]|860[146]|9401|950[1-5])|S8402L?|S8501L?)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(B(?:840[5789]|841[0456]|850[2346]|860[146]|9401|950[12345])|S8402L?|S8501L?)","model":"$1"},{"regex":"Bitel[ _-]([^/;]+) Build","model":"$1"}]},"Blu":{"regex":"BLU[ _]|(?:blu|Dash)[ _]([^/;)]+)(?: Build|[;)])|(?:Studio[ _](5.0K|5.5|View XL|Mega|C 8\\\\+8|[CGM][ _]HD|[CGX]|SELFIE|Selfie LTE|Touch|M5 Plus|J[1258]|X8 HD)|Advance (4.0 ?[LM]|5.[02](?: HD)?|A4|L[45])|ENERGY (DIAMOND|XL)|Energy X 2|LIFE XL|B110DL|Dash (?:X[2L]|L3)|PURE (?:X[LR]|MINI)|Life One X2|G90(?: PRO)?|Grand M3|GRAND (?:5.5 HD|XL LTE)|R1 (?:HD|PLUS)|Tank Xtreme [45].0|Tank Xtreme Pro|Touchbook M7 Pro|DASH X PLUS|C[456] 2019|BOLD N1|B130DL|Vivo 5 Mini)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Advance (4.0 ?[LM]|4.0|5.[02](?: HD)?|A4|L[54])","model":"Advance $1"},{"regex":"(?:BLU[_ ])?Studio[ _](5.0 C|5.5|View XL|Mega|C 8\\\\+8|[CG][ _]HD|C|G|Touch|M HD|M5 Plus|J[1258]|X8 HD|X5|XL|X)(?:[);/ ]|$)","model":"Studio $1"},{"regex":"(?:BLU[_ ])?Studio[ _]5.0 ?K(?:[);/ ]|$)","model":"Studio 5.0 K"},{"regex":"STUDIO SELFIE LTE","model":"Studio Selfie LTE"},{"regex":"STUDIO ONE","model":"Studio One"},{"regex":"STUDIO SELFIE ([23]|LTE)","model":"Studio Selfie $1"},{"regex":"STUDIO SELFIE","model":"Studio Selfie"},{"regex":"(?:BLU[_ ])?NEO_ENERGY_MINI","model":"Neo Energy Mini"},{"regex":"ENERGY DIAMOND","model":"Energy Diamond"},{"regex":"ENERGY XL","model":"Energy XL"},{"regex":"Energy X 2","model":"Energy X 2"},{"regex":"ENERGY X PLUS 2","model":"Energy X Plus 2"},{"regex":"ENERGY X PLUS","model":"Energy X Plus"},{"regex":"LIFE XL","model":"Life XL"},{"regex":"DASH[ _]X[ _]PLUS[ _]LTE","model":"Dash X Plus LTE"},{"regex":"DASH X PLUS","model":"Dash X Plus"},{"regex":"DASH 4.5","model":"Dash 4.5"},{"regex":"Dash XL","model":"Dash XL"},{"regex":"PURE (X[LR])","model":"Pure $1"},{"regex":"PURE MINI","model":"Pure Mini"},{"regex":"BOLD N1","model":"Bold N1"},{"regex":"Life One X2","model":"Life One X2"},{"regex":"LIFE ONE X","model":"Life One X"},{"regex":"LIFE ONE","model":"Life One"},{"regex":"LIFE MARK","model":"Life Mark"},{"regex":"NEO X PLUS","model":"Neo X Plus"},{"regex":"NEO (XL|X)","model":"Neo $1"},{"regex":"G90 PRO","model":"G90 Pro"},{"regex":"G90","model":"G90"},{"regex":"GRAND 5.5 HD","model":"Grand 5.5 HD"},{"regex":"Grand X LTE","model":"Grand X LTE"},{"regex":"Grand XL LTE","model":"Grand XL LTE"},{"regex":"Grand M3","model":"Grand M3"},{"regex":"B110DL","model":"View Mega"},{"regex":"B130DL","model":"View 2"},{"regex":"R1 HD","model":"R1 HD"},{"regex":"R1 PLUS","model":"R1 Plus"},{"regex":"C([456]) (2019)","model":"C$1 ($2)"},{"regex":"Tank Xtreme ([45]).0","model":"Tank Xtreme $1.0\\""},{"regex":"Tank Xtreme Pro","model":"Tank Xtreme Pro"},{"regex":"VIVO AIR LTE","model":"Vivo Air LTE"},{"regex":"Touchbook G7","model":"Touchbook G7"},{"regex":"(?:BLU[_ ])?VIVO[ _]SELFIE","model":"Vivo Selfie"},{"regex":"(?:BLU[_ ])?Vivo 5 Mini","model":"Vivo 5 Mini"},{"regex":"Touchbook M7 Pro","model":"Touchbook M7 Pro","device":"tablet"},{"regex":"STUDIO 7.0 II","model":"Studio 7.0\\" II","device":"tablet"},{"regex":"DASH (L[45] LTE|5.0|L[45]X|L3|X2|[LMX])(?:[);/ ]|$)","model":"Dash $1"},{"regex":"DASH[ _]([^)/;]+)(?: Build|\\\\))","model":"Dash $1"},{"regex":"blu[ _]([^/;]+)( Build|[);])","model":"$1"}]},"Bluegood":{"regex":"BLUEGOOD","device":"smartphone","models":[{"regex":"V6","model":"V6"}]},"Blackview":{"regex":"Blackview|(BV([24-9]000|[46]900|(5[1589]|9[15689])00|6[138]00)(?:[ _](?:PRO))?|(P10000(?:[ _](?:PRO))?)|omega[ _]pro|Alife[ _][PS]1|Heatwave|DM550|BV9700Pro|(?<!Lenovo[_ ])A[68]0(?:Pro)?\\\\))|A[86]0Plus|BL6000Pro","device":"smartphone","models":[{"regex":"A60Pro\\\\)","model":"A60 Pro"},{"regex":"A60\\\\)","model":"A60"},{"regex":"A80Pro(?:[);/ ]|$)","model":"A80 Pro"},{"regex":"A([86]0)Plus(?:[);/ ]|$)","model":"A$1 Plus"},{"regex":"(BV6000S)","model":"$1"},{"regex":"(BV9700|BL6000)Pro","model":"$1 Pro"},{"regex":"Blackview (A[78]|E7S)","model":"$1"},{"regex":"BV9000Pro-F","model":"BV9000 Pro F"},{"regex":"(BV([48]000|9[56]00|6[83]00))Pro","model":"$1 Pro"},{"regex":"(BV6[13]00)(?:[);/ ]|$)","model":"$1","device":"phablet"},{"regex":"(BV([24-9]000|6900|4900|(5[1589]|9[15689])00)(?:[ _](?:PRO))?)","model":"$1"},{"regex":"(P10000(?:[ _](?:PRO))?)","model":"$1"},{"regex":"omega[ _]pro","model":"Omega Pro"},{"regex":"(Alife[ _][PS]1|DM550|Heatwave)","model":"$1"}]},"Bluboo":{"regex":"Bluboo|Xfire|Picasso 4G|Maya Build","device":"smartphone","models":[{"regex":"Maya Build","model":"Maya"},{"regex":"Xfire2","model":"Xfire 2"},{"regex":"Picasso 4G","model":"Picasso 4G"},{"regex":"Xfire","model":"Xfire"},{"regex":"Bluboo[ _-]?([^;/)]+) Build","model":"$1"},{"regex":"Bluboo[ _-]?([^;/)]+)","model":"$1"}]},"Black Fox":{"regex":"BMM[ _-]?(?:44[123]D|441[WB]|44[12]S|431D|533D|54[12]S|541[ABW]|54[123]D|543S|531[ABD]|532 S)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"BMM443D","model":"B7 Fox+"},{"regex":"BMM441S","model":"B8 Fox"},{"regex":"BMM442S|BMM441B","model":"B8 Fox+"},{"regex":"BMM441W","model":"B8M"},{"regex":"BMM442D","model":"B7"},{"regex":"BMM531D","model":"B6"},{"regex":"BMM531A","model":"B5"},{"regex":"BMM541A","model":"B5+"},{"regex":"BMM543[DS]","model":"B4"},{"regex":"BMM441D","model":"B4 Mini"},{"regex":"BMM541B","model":"B4 Mini NFC"},{"regex":"BMM531B","model":"B4 Mini (2019)"},{"regex":"BMM542D","model":"B3+"},{"regex":"BMM541D","model":"B3"},{"regex":"BMM541W","model":"B7R Fox"},{"regex":"BMM 532 S","model":"BMM 532S"},{"regex":"BMM[ _-]?(533D|431D|54[12]S)(?:[);/ ]|$)","model":"BMM $1"}]},"bogo":{"regex":"BO-(FRSP4|LFSPBS5|LFSP4|LFSPSL4|LFSPBS5|LFSPSL6QCI)","device":"smartphone","models":[{"regex":"BO-LFSP4","model":"LifeStyle 4DC"},{"regex":"BO-LFSPSL4","model":"LifeStyle 4SL"},{"regex":"BO-LFSPBS5","model":"LifeStyle 5BS"},{"regex":"BO-LFSPSL6QCI","model":"LifeStyle 6QC"},{"regex":"BO-(FRSP4)","model":"$1"}]},"Boway":{"regex":"(?:sprd-)?(BOWAY)","device":"smartphone","models":[{"regex":"BOWAY[ _-]([^/;]+)[ _]Build","model":"$1"},{"regex":"([^/;]+) Build/BOWAY","model":"$1"},{"regex":".*BOWAY[ _-]([^/;]+)/","model":"$1"}]},"Brondi":{"regex":"Brondi[ _]|(?:CENTURION|GLADIATOR| GLORY|LUXURY|SENSUELLE|VICTORY)(?:[ _-]?[2-6])?(?:[);/ ]|$)|Surfing Tab|501 SZ","device":"smartphone","models":[{"regex":"(?:Brondi[ _])?(620 SZ|730_4G_HD|501 SZ)(?:[);/ ]|$)","model":"$1"},{"regex":"CENTURION(?:[ _-]?([2-6]))?(?:[);/ ]|$)","model":"CENTURION $1"},{"regex":"GLADIATOR(?:[ _-]?([2-6]))?(?:[);/ ]|$)","model":"GLADIATOR $1"},{"regex":"GLORY(?:[ _-]?([2-6]))?(?:[);/ ]|$)","model":"GLORY $1"},{"regex":"LUXURY(?:[ _-]?([2-6]))?(?:[);/ ]|$)","model":"LUXURY $1"},{"regex":"SENSUELLE(?:[ _-]?([2-6]))?(?:[);/ ]|$)","model":"SENSUELLE $1"},{"regex":"VICTORY(?:[ _-]?([2-6]))?(?:[);/ ]|$)","model":"VICTORY $1"},{"regex":"Surfing Tab ([^;/]+) Build","model":"SURFING TAB $1","device":"tablet"},{"regex":"Surfing Tab ([^;/)]+)[;/)]","model":"SURFING TAB $1","device":"tablet"}]},"VGO TEL":{"regex":"(?:Venture V(?:[278]|12)|Ocean[_ ][689]|Ocean9L)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Venture V([278]|12)(?:[);/ ]|$)","model":"Venture V$1"},{"regex":"Ocean[_ ]?([689]|9L)(?:[);/ ]|$)","model":"Ocean $1"}]},"Vivo":{"regex":"((?:VIV-|BBG-)?(?<!FBCR/)vivo(?!(?:Browser)))|(?:V1730(D[AT]|GA)|V18(18CA|01A0|13B[AT]|18T|09[AT]|1[346][AT]|[13]8[AT]|14A|24[B]?A|2[19][AT]|3[12][AT]|36[AT])|V1731CA|V1732[AT]|V1818CT|V19[01]1[AT]|V1932[AT]|V191[3469][AT]|V192[1348]A|V193[04]A|V194[15]A|V1938CT|V1955A|V1938T|V1730EA|V19[26]2A|V196[35]A|V198[16]A|V1936A[L]?|V19[59]0A|V200[125]A|1819|V201[12]A|V202[0345]C?A|V202[235-9]|V2054A|V203[026]|V204[03]|V2049A|X50 Pro\\\\+|I1927)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"V1824[B]?A(?:[);/ ]|$)","model":"iQOO"},{"regex":"V1955A(?:[);/ ]|$)","model":"iQOO 3"},{"regex":"I1927(?:[);/ ]|$)","model":"iQOO 3 5G"},{"regex":"V2049A(?:[);/ ]|$)","model":"iQOO 7"},{"regex":"V1922A(?:[);/ ]|$)","model":"iQOO Pro"},{"regex":"V1916A(?:[);/ ]|$)","model":"iQOO Pro 5G"},{"regex":"V1914A(?:[);/ ]|$)","model":"iQOO Neo"},{"regex":"V1981A(?:[);/ ]|$)","model":"iQOO Neo 3"},{"regex":"V1936A[L]?(?:[);/ ]|$)","model":"iQOO Neo 855"},{"regex":"V1986A(?:[);/ ]|$)","model":"iQOO Z1"},{"regex":"V2012A(?:[);/ ]|$)","model":"iQOO Z1x"},{"regex":"V1919A(?:[);/ ]|$)","model":"iQOO Z5x"},{"regex":"V2023A(?:[);/ ]|$)","model":"iQOO U1"},{"regex":"V2024A(?:[);/ ]|$)","model":"iQOO 5"},{"regex":"V2025A(?:[);/ ]|$)","model":"iQOO 5 Pro"},{"regex":"V2025(?:[);/ ]|$)","model":"V20"},{"regex":"V2040(?:[);/ ]|$)","model":"V20 (2021)"},{"regex":"vivo 1805(?:[);/ ]|$)","model":"Nex"},{"regex":"V1923A(?:[);/ ]|$)","model":"Nex 3"},{"regex":"V1924A(?:[);/ ]|$)","model":"Nex 3 5G"},{"regex":"V1950A(?:[);/ ]|$)","model":"Nex 3S"},{"regex":"V1821[AT](?:[);/ ]|$)","model":"Nex Dual Display"},{"regex":"Vivo ONE(?:[);/ ]|$)","model":"One"},{"regex":"V1831[AT](?:[);/ ]|$)","model":"S1"},{"regex":"V1832[AT](?:[);/ ]|$)","model":"S1 Pro"},{"regex":"V1932[AT](?:[);/ ]|$)","model":"S5"},{"regex":"V1962A(?:[);/ ]|$)","model":"S6 5G"},{"regex":"V2020C?A(?:[);/ ]|$)","model":"S7"},{"regex":"V1941A(?:[);/ ]|$)","model":"U3"},{"regex":"V1928A(?:[);/ ]|$)","model":"U3X"},{"regex":"vivo 1804(?:[);/ ]|$)","model":"V11 Pro"},{"regex":"vivo 1806(?:[);/ ]|$)","model":"V11i"},{"regex":"1819(?:[);/ ]|$)","model":"V15"},{"regex":"vivo 1818(?:[);/ ]|$)","model":"V15 Pro"},{"regex":"vivo 1909(?:[);/ ]|$)","model":"V17 Pro"},{"regex":"V2022(?:[);/ ]|$)","model":"V20 SE"},{"regex":"(?:VIV-|BBG-)?vivo[ _]1601(?:[);/ ]|$)","model":"V5"},{"regex":"vivo 1609(?:[);/ ]|$)","model":"V5 Lite"},{"regex":"vivo 1611(?:[);/ ]|$)","model":"V5 Plus"},{"regex":"vivo (1713|1612)(?:[);/ ]|$)","model":"V5s"},{"regex":"vivo 1718(?:[);/ ]|$)","model":"V7"},{"regex":"vivo 1716(?:[);/ ]|$)","model":"V7 Plus"},{"regex":"vivo 1723(?:[);/ ]|$)","model":"V9"},{"regex":"vivo 1727(?:[);/ ]|$)","model":"V9 Youth"},{"regex":"vivo 1721(?:[);/ ]|$)","model":"X20"},{"regex":"X20Plus(?:[);/ ]|$)","model":"X20 Plus"},{"regex":"vivo 1725(?:[);/ ]|$)","model":"X21"},{"regex":"V1814[AT](?:[);/ ]|$)","model":"X21S"},{"regex":"V1809[AT](?:[);/ ]|$)","model":"X23"},{"regex":"V1816[AT](?:[);/ ]|$)","model":"X23"},{"regex":"V18(38|29)[AT](?:[);/ ]|$)","model":"X27"},{"regex":"V1836[AT](?:[);/ ]|$)","model":"X27 Pro"},{"regex":"V1938CT(?:[);/ ]|$)","model":"X30"},{"regex":"V1938T(?:[);/ ]|$)","model":"X30 Pro"},{"regex":"V2001A(?:[);/ ]|$)","model":"X50"},{"regex":"V2005A(?:[);/ ]|$)","model":"X50 Pro"},{"regex":"(?:V2011A|X50 Pro\\\\+)(?:[);/ ]|$)","model":"X50 Pro Plus"},{"regex":"X9Plus(?:[);/ ]|$)","model":"X9 Plus"},{"regex":"vivo 1902(?:[);/ ]|$)","model":"Y17"},{"regex":"vivo 1915(?:[);/ ]|$)","model":"Y19"},{"regex":"V202[79](?:[);/ ]|$)","model":"Y20"},{"regex":"V2028(?:[);/ ]|$)","model":"Y11s"},{"regex":"V2043(?:[);/ ]|$)","model":"Y20 (2021)"},{"regex":"V2032(?:[);/ ]|$)","model":"Y20i"},{"regex":"V2023(?:[);/ ]|$)","model":"V20 SE"},{"regex":"V1901[AT](?:[);/ ]|$)","model":"Y3"},{"regex":"V1930A(?:[);/ ]|$)","model":"Y3 Standard"},{"regex":"V2036(?:[);/ ]|$)","model":"Y31"},{"regex":"V1934A(?:[);/ ]|$)","model":"Y5s"},{"regex":"V1965A(?:[);/ ]|$)","model":"Y50"},{"regex":"V2030(?:[);/ ]|$)","model":"Y51"},{"regex":"V2054A(?:[);/ ]|$)","model":"Y31s"},{"regex":"vivo 1606(?:[);/ ]|$)","model":"Y53i"},{"regex":"vivo 1603(?:[);/ ]|$)","model":"Y55l"},{"regex":"vivo 1610(?:[);/ ]|$)","model":"Y55s"},{"regex":"vivo 1719(?:[);/ ]|$)","model":"Y65"},{"regex":"vivo 1714(?:[);/ ]|$)","model":"Y69"},{"regex":"V2002A(?:[);/ ]|$)","model":"Y70s"},{"regex":"vivo 1724(?:[);/ ]|$)","model":"Y71"},{"regex":"vivo 1801(?:[);/ ]|$)","model":"Y71i"},{"regex":"V1731CA(?:[);/ ]|$)","model":"Y73"},{"regex":"V1913[AT](?:[);/ ]|$)","model":"Y7s"},{"regex":"vivo 180([38]|8i)(?:[);/ ]|$)","model":"Y81"},{"regex":"vivo 1812(?:[);/ ]|$)","model":"Y81i"},{"regex":"V1732[AT](?:[);/ ]|$)","model":"Y81s"},{"regex":"vivo 1726(?:[);/ ]|$)","model":"Y83 Pro"},{"regex":"V1730EA(?:[);/ ]|$)","model":"Y89"},{"regex":"vivo 181[17](?:[);/ ]|$)","model":"Y91"},{"regex":"V1945A(?:[);/ ]|$)","model":"Y9s"},{"regex":"V2026(?:[);/ ]|$)","model":"Y12s"},{"regex":"vivo 18(16|20)(?:[);/ ]|$)","model":"Y91i"},{"regex":"(V1818[AT]|vivo 181[45])(?:[);/ ]|$)","model":"Y93"},{"regex":"V1818C[AT](?:[);/ ]|$)","model":"Y93s"},{"regex":"vivo 1807(?:[);/ ]|$)","model":"Y95"},{"regex":"V1813[AT](?:[);/ ]|$)","model":"Y97"},{"regex":"V1801A0(?:[);/ ]|$)","model":"Z1"},{"regex":"V1730D[AT](?:[);/ ]|$)","model":"Z1i"},{"regex":"vivo 1917(?:[);/ ]|$)","model":"Z1x"},{"regex":"V1813B[AT](?:[);/ ]|$)","model":"Z3"},{"regex":"V1730GA(?:[);/ ]|$)","model":"Z3x"},{"regex":"V1921A(?:[);/ ]|$)","model":"Z5"},{"regex":"V1911A(?:[);/ ]|$)","model":"Z5x"},{"regex":"V1990A(?:[);/ ]|$)","model":"Z5x (2020)"},{"regex":"V1963A(?:[);/ ]|$)","model":"Z6"},{"regex":"(?:VIV-|BBG-)?vivo[ _]([^/;]+) Build","model":"$1"},{"regex":"(?:VIV-|BBG-)?vivo[ _]([^);/]+)(?:[);/]|$)","model":"$1"}]},"Vinsoc":{"regex":"(XA Pro) Build","device":"smartphone","model":"$1"},"Bird":{"regex":"BIRD[\\\\-. _]([^;/]+)","device":"feature phone","models":[{"regex":"BIRD[\\\\-. _]([^;/]+) Build","model":"$1"},{"regex":"BIRD[\\\\-. _]([^;/]+)","model":"$1"}]},"Becker":{"regex":"Becker-([a-z0-9]+)","device":"feature phone","model":"$1"},"Beeline":{"regex":"Beeline","device":"smartphone","models":[{"regex":"Beeline[_ ]Pro[_ ]([2436])","model":"Pro $1"},{"regex":"Tab (Fast|Pro)","model":"Tab $1","device":"tablet"},{"regex":"Tab ([0-9])","model":"Tab $1","device":"tablet"},{"regex":"Tab","model":"Tab","device":"tablet"},{"regex":"E700","model":"E700"},{"regex":"Smart2","model":"Smart 2"},{"regex":"Smart ([0-9])","model":"Smart $1"},{"regex":"Smart Dual","model":"Smart Dual"},{"regex":"(?:Beeline[_ ])?Fast[_ ]2(?:[);/ ]|$)","model":"Fast 2"},{"regex":"Fast(?:[);/ ]|$)","model":"Fast"}]},"Beetel":{"regex":"Beetel ([a-z0-9]+)","device":"feature phone","model":"$1"},"BenQ-Siemens":{"regex":"BENQ-SIEMENS - ([a-z0-9]+)","device":"feature phone","model":"$1"},"BenQ":{"regex":"BENQ(?:[ \\\\-])?([a-z0-9]+)|F52_09(?:[);/ ]|$)","device":"feature phone","models":[{"regex":"F52_09(?:[);/ ]|$)","model":"F52"},{"regex":"BENQ(?:[ \\\\-])?([a-z0-9]+)","model":"$1"}]},"Blaupunkt":{"regex":"Blaupunkt|Soundphone S2|Atlantis[_ ](?:1001A|1010A|A10\\\\.G40[23])|SLplus02|Discovery[_ ](?:A10_302|111C|1000C|1001A?)|Endeavour[_ ](?:785|101[GLM]|1000|1001|101[03]|1100)|Polaris[_ ]803|BP_6010","device":"tablet","models":[{"regex":"Discovery[_ ]111C","model":"Discovery 111C"},{"regex":"Discovery[_ ]A10_302","model":"Discovery A10.302"},{"regex":"Discovery[_ ]1000C","model":"Discovery 1000C"},{"regex":"Discovery[_ ]1001A","model":"Discovery 1001A"},{"regex":"Discovery[_ ]1001","model":"Discovery 1001"},{"regex":"Soundphone S2","model":"Soundphone S2"},{"regex":"Endeavour[_ ](101[GLM]|785|100[01]|101[03]|1100)","model":"Endeavour $1"},{"regex":"Polaris[_ ](803)","model":"Polaris $1"},{"regex":"Atlantis[_ ](1001A|1010A|A10\\\\.G40[23])","model":"Atlantis $1"},{"regex":"SLplus02","model":"SL Plus 02"},{"regex":"(BP_6010)","model":"$1"},{"regex":"Blaupunkt[_ ](SL[_ ]0[124]|SM[_ ]0[12])","device":"smartphone","model":"$1"},{"regex":"(4K Android TV)","device":"tv","model":"$1"}]},"Bmobile":{"regex":"Bmobile[_ ]|AX-?(?:[1-9][0-9]{2,3}[eEO+]?|7OO)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"AX-?([1-9][0-9]{2,3}[eEO+]?)","model":"AX$1"},{"regex":"AX7OO","model":"AX700"},{"regex":"Bmobile[_ ]([^/;]+) Build","model":"$1"},{"regex":"Bmobile[_ ]([a-z0-9]+)","model":"$1"}]},"bq":{"regex":"Aquaris|bq [^/;]+ Build|BQS[-_]([0-9]{4})|(BQ(ru)?[_ -][0-9]{3,4})|BQ5059|BQ1008G|BQru_BQru-","device":"smartphone","models":[{"regex":"BQ(?:ru)?-(?:5209L|5044)(?:[);/ ]|$)","model":"Strike LTE"},{"regex":"BQ(?:ru)?-(?:6035L)(?:[);/ ]|$)","model":"Strike Power Max"},{"regex":"BQ(?:ru)?-(?:5535L)(?:[);/ ]|$)","model":"Strike Power Plus"},{"regex":"BQ(S|ru)?-(?:5070|6040L)(?:[);/ ]|$)","model":"Magic"},{"regex":"BQ(S|ru)?-(?:6424L)(?:[);/ ]|$)","model":"Magic O"},{"regex":"BQ(?:S|ru)?-(?:5730L)(?:[);/ ]|$)","model":"Magic C"},{"regex":"BQ(?:S|ru)?-(?:5731L)(?:[);/ ]|$)","model":"Magic S"},{"regex":"BQ(?:S|ru)?-5745L(?:[);/ ]|$)","model":"Clever"},{"regex":"BQ(?:S|ru)?-5533G(?:[);/ ]|$)","model":"Fresh"},{"regex":"BQ(?:S|ru)?-5031G(?:[);/ ]|$)","model":"Fun"},{"regex":"BQ(?:S|ru)?-(?:5732L)(?:[);/ ]|$)","model":"Aurora SE"},{"regex":"BQ(?:S|ru)?-6430L(?:[);/ ]|$)","model":"Aurora"},{"regex":"BQ(?:S|ru)?-6630L(?:[);/ ]|$)","model":"Magic L"},{"regex":"BQ-9011[G]?(?:[);/ ]|$)","model":"Vision","device":"tablet"},{"regex":"BQ-8068L(?:[);/ ]|$)","model":"Hornet Plus Pro"},{"regex":"BQ-8067L","model":"Hornet Plus","device":"tablet"},{"regex":"BQ-8052G","model":"BQ-8052G","device":"tablet"},{"regex":"BQ-8041L","model":"Art","device":"tablet"},{"regex":"BQ-7084G","model":"Simple","device":"tablet"},{"regex":"BQ-7061G","model":"Andros","device":"tablet"},{"regex":"BQ(ru)?-(7082)","model":"Armor","device":"tablet"},{"regex":"BQ-7051G","model":"Elba","device":"tablet"},{"regex":"BQ-7036L","model":"Hornet","device":"tablet"},{"regex":"BQ-7022(G)?","model":"Canion","device":"tablet"},{"regex":"BQ-7021G","model":"Hit","device":"tablet"},{"regex":"BQ-7010G","model":"Max","device":"tablet"},{"regex":"BQ-7006G","model":"Union","device":"tablet"},{"regex":"BQ-7003","model":"Jamaica","device":"tablet"},{"regex":"BQ-6200L|BQ-6000L","model":"Aurora"},{"regex":"BQ-6631G","model":"Surf"},{"regex":"BQ-6022G","model":"Aura"},{"regex":"BQ(ru)?[ -]6015L","model":"Universe"},{"regex":"BQ(?:S|ru)?-(?:5525|6030G|6010G)","model":"Practic"},{"regex":"BQ-6001L|BQ-6050","model":"Jumbo"},{"regex":"BQ-5707G(?:[);/ ]|$)","model":"Next Music"},{"regex":"BQ-5702(?:[);/ ]|$)","model":"Spring"},{"regex":"BQ-5700L(?:[);/ ]|$)","model":"Space X"},{"regex":"BQ-(?:5591|551[89]G)(?:[);/ ]|$)","model":"Jeans"},{"regex":"BQ-5522","model":"Next"},{"regex":"BQ-5520L(?:[);/ ]|$)","model":"Silk"},{"regex":"BQ-5519L(?:[);/ ]|$)","model":"Fast Plus"},{"regex":"BQ-5540L(?:[);/ ]|$)","model":"Fast Pro"},{"regex":"BQ-5517L(?:[);/ ]|$)","model":"Twin Pro"},{"regex":"BQ-5516L(?:[);/ ]|$)","model":"Twin"},{"regex":"BQS-5515(?:[);/ ]|$)","model":"Wide"},{"regex":"BQ-5515[L]?(?:[);/ ]|$)","model":"Fast"},{"regex":"BQ-(?:5512L|5528L)(?:[);/ ]|$)","model":"Strike Forward"},{"regex":"BQ-5511L(?:[);/ ]|$)","model":"Bliss"},{"regex":"BQS[_ ]5505(?:[);/ ]|$)","model":"Amsterdam"},{"regex":"BQ(?:ru)?-5510(?:[);/ ]|$)","model":"Strike Power Max 4G"},{"regex":"BQ(?:ru)?-(?:5521|5594)(?:[);/ ]|$)","model":"Strike Power Max"},{"regex":"BQ-5508L(?:[);/ ]|$)","model":"Next LTE"},{"regex":"BQ-5507L(?:[);/ ]|$)","model":"Iron Max"},{"regex":"BQ(?:ru)?-5504(?:[);/ ]|$)","model":"Strike Selfie Max"},{"regex":"BQ(?:ru)?-5503(?:[);/ ]|$)","model":"Nice 2"},{"regex":"BQ(?:ru)?-6045L(?:[);/ ]|$)","model":"Nice"},{"regex":"BQ(?:ru)?-4030G(?:[);/ ]|$)","model":"Nice Mini"},{"regex":"BQS-5502(?:[);/ ]|$)","model":"Hammer"},{"regex":"BQS-5501(?:[);/ ]|$)","model":"Kawasaki"},{"regex":"BQS-5500(?:[);/ ]|$)","model":"Vancouver"},{"regex":"BQ-5500L(?:[);/ ]|$)","model":"Advance"},{"regex":"BQ-5302G(?:[);/ ]|$)","model":"Velvet 2"},{"regex":"BQ-5301(?:[);/ ]|$)","model":"Strike View"},{"regex":"BQ-5300G(?:[);/ ]|$)","model":"Velvet View"},{"regex":"BQ(ru|S)?-(?:5211|5020)(?:[);/ ]|$)","model":"Strike"},{"regex":"BQ-5206L(?:[);/ ]|$)","model":"Balance"},{"regex":"BQ(?:ru|S)?-(?:5204|5050)(?:[);/ ]|$)","model":"Strike Selfie"},{"regex":"BQ(?:ru)?-5203(?:[);/ ]|$)","model":"Vision"},{"regex":"BQ(?:ru)?-5202(?:[);/ ]|$)","model":"Space Lite"},{"regex":"BQ(?:ru)?-5201(?:[);/ ]|$)","model":"Space"},{"regex":"BQ-5082(?:[);/ ]|$)","model":"Sense 2"},{"regex":"BQ-5045L(?:[);/ ]|$)","model":"Wallet"},{"regex":"BQ-5047L(?:[);/ ]|$)","model":"Like"},{"regex":"BQ-5071(?:[);/ ]|$)","model":"Belief"},{"regex":"BQ[S]?-(?:5065|5340)(?:[);/ ]|$)","model":"Choice"},{"regex":"BQ(?:S|ru)?-5046L(?:[);/ ]|$)","model":"Choice LTE"},{"regex":"BQ(?:ru)?-?(?:5059|5514G)(?:[);/ ]|$)","model":"Strike Power"},{"regex":"(?:BQru_)?BQ(?:ru)?-5058(?:[);/ ]|$)","model":"Strike Power Easy"},{"regex":"BQ(?:ru)?-5057(?:[);/ ]|$)","model":"Strike 2"},{"regex":"BQ[S]?-(?:5056|5030)(?:[);/ ]|$)","model":"Fresh"},{"regex":"BQ-6042l(?:[);/ ]|$)","model":"Magic E"},{"regex":"BQS-5055(?:[);/ ]|$)","model":"Turbo Plus"},{"regex":"BQ(?:ru)?-5054(?:[);/ ]|$)","model":"Crystal"},{"regex":"BQ-5052(?:[);/ ]|$)","model":"Sense"},{"regex":"BQ[S]?-5045(?:[);/ ]|$)","model":"Fast"},{"regex":"BQ(?:ru)?-(?:5037|5514L)(?:[);/ ]|$)","model":"Strike Power 4G"},{"regex":"BQ(?:ru)?-5035(?:[);/ ]|$)","model":"Velvet"},{"regex":"BQ(?:ru)?-5033(?:[);/ ]|$)","model":"Shark"},{"regex":"BQ-5541L(?:[);/ ]|$)","model":"Shark Rush"},{"regex":"BQ-5032(?:[);/ ]|$)","model":"Element"},{"regex":"BQS-5025(?:[);/ ]|$)","model":"High Way"},{"regex":"BQ(?:ru)?-5022(?:[);/ ]|$)","model":"Bond"},{"regex":"BQ-5015L(?:[);/ ]|$)","model":"First"},{"regex":"BQ-5016G(?:[);/ ]|$)","model":"Choice"},{"regex":"BQ-5012L(?:[);/ ]|$)","model":"Rich"},{"regex":"BQ-5521L(?:[);/ ]|$)","model":"Rich Max"},{"regex":"BQS-5011(?:[);/ ]|$)","model":"Monte Carlo"},{"regex":"BQ-5010G(?:[);/ ]|$)","model":"Spot"},{"regex":"BQ-5000G(?:[);/ ]|$)","model":"Velvet Easy"},{"regex":"BQS-5010(?:[);/ ]|$)","model":"Prague"},{"regex":"BQ-5009L(?:[);/ ]|$)","model":"Trend"},{"regex":"BQS-500[59](?:[);/ ]|$)","model":"Sydney"},{"regex":"BQ-5008L(?:[);/ ]|$)","model":"Brave"},{"regex":"BQ-5007L(?:[);/ ]|$)","model":"Iron"},{"regex":"BQS-5006(?:[);/ ]|$)","model":"Los Angeles"},{"regex":"BQ-(?:5005L|5530L)(?:[);/ ]|$)","model":"Intense"},{"regex":"BQS-5004(?:[);/ ]|$)","model":"Paris"},{"regex":"BQ-5003L(?:[);/ ]|$)","model":"Shark Pro"},{"regex":"BQ-5002G(?:[);/ ]|$)","model":"Fun"},{"regex":"BQS-5002(?:[);/ ]|$)","model":"Colombo"},{"regex":"BQS-5003(?:[);/ ]|$)","model":"Colombo II"},{"regex":"BQ-5001L(?:[);/ ]|$)","model":"Contact"},{"regex":"BQS-5001(?:[);/ ]|$)","model":"Milan"},{"regex":"BQ(?:ru|S)?-5000(?:[);/ ]|$)","model":"Tokyo"},{"regex":"BQS-4800(?:[);/ ]|$)","model":"Blade"},{"regex":"BQS-4707(?:[);/ ]|$)","model":"Montreal"},{"regex":"BQS-4702(?:[);/ ]|$)","model":"Оsaka"},{"regex":"BQS-4701(?:[);/ ]|$)","model":"Venice"},{"regex":"BQ-(?:4585|5011G)(?:[);/ ]|$)","model":"Fox View"},{"regex":"BQ(?:ru)?-4583(?:[);/ ]|$)","model":"Fox Power"},{"regex":"BQS-4570(?:[);/ ]|$)","model":"Drive"},{"regex":"BQS-4560(?:[);/ ]|$)","model":"Golf"},{"regex":"BQS-4555(?:[);/ ]|$)","model":"Turbo"},{"regex":"BQS-4550(?:[);/ ]|$)","model":"Richmond"},{"regex":"BQ(?:ru)?-(?:4526|5004G)(?:[);/ ]|$)","model":"Fox"},{"regex":"BQS-4525(?:[);/ ]|$)","model":"Vienna"},{"regex":"BQS-4516(?:[);/ ]|$)","model":"Singapore"},{"regex":"BQS-4515(?:[);/ ]|$)","model":"Moscow"},{"regex":"BQS-4510(?:[);/ ]|$)","model":"Florence"},{"regex":"BQS-4505(?:[);/ ]|$)","model":"Santiago"},{"regex":"BQS-4503(?:[);/ ]|$)","model":"Dubai"},{"regex":"BQS-4502(?:[);/ ]|$)","model":"Kingston"},{"regex":"BQS-4501 Bristol","model":"Bristol"},{"regex":"BQ-4501G(?:[);/ ]|$)","model":"Fox Easy"},{"regex":"BQ(?:ru)?-4500(?:[);/ ]|$)","model":"Fox LTE"},{"regex":"BQ-4077(?:[);/ ]|$)","model":"Shark Mini"},{"regex":"BQ(?:ru)?-4072(?:[);/ ]|$)","model":"Strike Mini"},{"regex":"BQ(?:ru)?[- ]402[68](?:[);/ ]|$)","model":"Up!"},{"regex":"BQS-4010(?:[);/ ]|$)","model":"Aspen"},{"regex":"BQS-4009(?:[);/ ]|$)","model":"Orleans"},{"regex":"BQS-4008(?:[);/ ]|$)","model":"Shanghai"},{"regex":"BQS-4007(?:[);/ ]|$)","model":"Valencia"},{"regex":"BQS-4005(?:[);/ ]|$)","model":"Seoul"},{"regex":"BQS-4004(?:[);/ ]|$)","model":"Dusseldorf"},{"regex":"BQS-4003(?:[);/ ]|$)","model":"Verona"},{"regex":"BQ-4001G(?:[);/ ]|$)","model":"Cool"},{"regex":"BQS-4001(?:[);/ ]|$)","model":"Oxford"},{"regex":"BQS-3510(?:[);/ ]|$)","model":"Aspen Mini"},{"regex":"BQS-3503(?:[);/ ]|$)","model":"Bombay"},{"regex":"BQ-1085L(?:[);/ ]|$)","model":"Hornet Max Pro","device":"tablet"},{"regex":"BQ-1084L(?:[);/ ]|$)","model":"Hornet Max","device":"tablet"},{"regex":"BQ-1083G(?:[);/ ]|$)","model":"Armor Pro Plus","device":"tablet"},{"regex":"BQ-1082G(?:[);/ ]|$)","model":"Armor Pro","device":"tablet"},{"regex":"BQ-1077L(?:[);/ ]|$)","model":"Armor Pro LTE","device":"tablet"},{"regex":"BQ(?:ru)?-1057L(?:[);/ ]|$)","model":"Passion","device":"tablet"},{"regex":"BQ-1051G(?:[);/ ]|$)","model":"Corsika","device":"tablet"},{"regex":"BQ-1050G(?:[);/ ]|$)","model":"Hawaii","device":"tablet"},{"regex":"BQ[-]?1008G(?:[);/ ]|$)","model":"Grace","device":"tablet"},{"regex":"Aquaris M8","model":"Aquaris M8","device":"tablet"},{"regex":"Aquaris_([AM])4.5","model":"Aquaris $14.5"},{"regex":"BQ(?:ru)?[_ -](?:5590|5740G)(?:[);/ ]|$)","model":"Spring"},{"regex":"BQ[S]?-(?:6016L|5520)(?:[);/ ]|$)","model":"Mercury"},{"regex":"BQ(?:S|ru)?-(?:5701L|5060)(?:[);/ ]|$)","model":"Slim"},{"regex":"(BQ-7850|BQ-700[12]G|BQ-8002G|BQ-905[12]G|BQ-9702G|BQ-7056G)","model":"$1","device":"tablet"},{"regex":"BQ-8006G(?:[);/ ]|$)","model":"Java","device":"tablet"},{"regex":"BQ-7062G(?:[);/ ]|$)","model":"Fiji","device":"tablet"},{"regex":"BQ(?:ru)?-1081G(?:[);/ ]|$)","model":"Grace 3G","device":"tablet"},{"regex":"BQ-7802G(?:[);/ ]|$)","model":"Luzon","device":"tablet"},{"regex":"BQ-7008G(?:[);/ ]|$)","model":"Clarion","device":"tablet"},{"regex":"BQ-7064G(?:[);/ ]|$)","model":"Fusion","device":"tablet"},{"regex":"BQ-7050G(?:[);/ ]|$)","model":"Malta","device":"tablet"},{"regex":"BQ-7000G(?:[);/ ]|$)","model":"Сharm","device":"tablet"},{"regex":"BQ-7040G(?:[);/ ]|$)","model":"Сharm Plus","device":"tablet"},{"regex":"BQ-7038G(?:[);/ ]|$)","model":"Light Plus","device":"tablet"},{"regex":"BQ-7005G(?:[);/ ]|$)","model":"Maui","device":"tablet"},{"regex":"BQ-7098G(?:[);/ ]|$)","model":"Armor Power","device":"tablet"},{"regex":"BQ-1007(?:[);/ ]|$)","model":"Necker","device":"tablet"},{"regex":"BQ-1045[G]?(?:[);/ ]|$)","model":"Orion","device":"tablet"},{"regex":"BQ-(?:1054L|1020L)(?:[);/ ]|$)","model":"Nexion","device":"tablet"},{"regex":"BQ-7083G(?:[);/ ]|$)","model":"Light","device":"tablet"},{"regex":"BQ-8077L(?:[);/ ]|$)","model":"Exion Plus","device":"tablet"},{"regex":"BQ(?:ru)?-7083(?:[);/ ]|$)","model":"7083","device":"tablet"},{"regex":"BQ(?:ru)?-1056L(?:[);/ ]|$)","model":"1056L","device":"tablet"},{"regex":"BQ(?:ru)?-1022l(?:[);/ ]|$)","model":"Armor Pro LTE+","device":"tablet"},{"regex":"BQ(?:ru)?-1024L(?:[);/ ]|$)","model":"Exion Pro","device":"tablet"},{"regex":"BQ(?:ru)?-7081(?:[);/ ]|$)","model":"Charm","device":"tablet"},{"regex":"(?:bq )?(Aquaris[^/;]*) Build","model":"$1"},{"regex":"Aquaris (E(4.5|[56])|M(5|10)|U2 Lite|U2|U (Lite|Plus)|V Plus|X5 Plus|X2? Pro|X[25]|[CMUVX])","model":"Aquaris $1"},{"regex":"bq ([^/;]+) Build","model":"$1","device":"tablet"}]},"Bush":{"regex":"Bush[ _-]|Bush10Nou","device":"smartphone","models":[{"regex":"Bush10Nou","device":"tablet","model":"10Nou"},{"regex":"BUSH ([^;/)]+)Tablet(?: Build|[);])","model":"$1Tablet","device":"tablet"},{"regex":"BUSH ([^;/)]+)(?: Build|[);])","model":"$1"}]},"CAGI":{"regex":"CAGI-","device":"smartphone","models":[{"regex":"CAGI-OMEGA","model":"Omega"},{"regex":"CAGI-([a-z0-9_\\\\-]+)","model":"$1"}]},"Capitel":{"regex":"Capitel-([a-z0-9]+)","device":"feature phone","model":"$1"},"Captiva":{"regex":"Captiva[ _-]([^;/)]+)(?: Build|\\\\))","device":"tablet","model":"Pad $1"},"Casio":{"regex":"(C811|C7[57]1)(?: 4G)?(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"C751(?:[);/ ]|$)","model":"G\'zOne Ravine"},{"regex":"C771(?:[);/ ]|$)","model":"G\'zOne Commando"},{"regex":"C811 4G(?:[);/ ]|$)","model":"G\'zOne Commando 4G LTE"}]},"Casper":{"regex":"CASPER[_ ]|VIA[- _](T7D|A[34]|E3|F[123]|G4|M4|[LS]8|S7|P2|V8C|A1_Plus(?:_64)?|A1(?:_1)?|S[13]0|S|T17_M|T1[07]|T7|T7-3G|T8B|T8D-3G|S1[78])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:CASPER[_ ])?VIA_A1_Plus(?:_64)?","model":"VIA A1 Plus"},{"regex":"(?:CASPER[_ ])?VIA[_ ](G1_Plus|G1|E1|[AE]2|M[123]|V[35689]|V10|G3|V6X|A[34]|E3|F[123]|G4|M4|P2|S|V8C|A1(?:_1)?)(?:[);/ ]|$)","model":"VIA $1"},{"regex":"CASPER_VIA_E1c","model":"VIA E1C"},{"regex":"CASPER_L10_4.5G","model":"L10 4.5G","device":"tablet"},{"regex":"CASPER_(S[23]8)(?:[);/ ]|$)","model":"$1","device":"tablet"},{"regex":"VIA[- _](T7|T8D)-3G","model":"VIA $1 3G","device":"tablet"},{"regex":"VIA[- _](T7D|S[13]0|[LS]8|S7|T17_M|T1[07]|T7|T8B|S1[78])(?:[);/ ]|$)","model":"VIA $1","device":"tablet"}]},"Cat":{"regex":"Cat ?(tablet|stargate|nova)|B15Q|CAT B35|CAT-B100","device":"tablet","models":[{"regex":"B15Q","model":"B15Q","device":"smartphone"},{"regex":"CAT B35","model":"B35","device":"smartphone"},{"regex":"Cat ?(?:tablet)? ?((?:Galactica|Nova|StarGate|PHOENIX)[^/;]*) Build","model":"$1"},{"regex":"Cat ?tablet","model":"Nova"},{"regex":"CAT-(B100)","device":"feature phone","model":"$1"}]},"Carrefour":{"regex":"CT(?:10[0123]0|7[12]0|820)(?:W|FR)?(?:[);/ ]|$)","device":"tablet","models":[{"regex":"CT820","model":"Touch Tablet Neo2"},{"regex":"CT(10[0123]0(?:W|FR)?)","model":"CT$1"},{"regex":"CT(7[12]0(?:W|FR)?)","model":"CT$1"}]},"Celkon":{"regex":"Celkon|Millennia Hero","device":"smartphone","models":[{"regex":"Celkon[ _*](C[78]20)","model":"$1","device":"tablet"},{"regex":"Millennia Hero","model":"Millennia Hero"},{"regex":"Celkon[ _*](CT[^;/]+) Build","model":"$1","device":"tablet"},{"regex":"Celkon[ _*]([^;/]+) Build","model":"$1"},{"regex":"Celkon[\\\\. _*]([^;/\\\\)]+)[\\\\)/]","model":"$1"}]},"Changhong":{"regex":"Changhong","device":"smartphone","models":[{"regex":"Changhong[ ]?(X1-K|X6|R8|Z9S?|Z1S|S18)(?:[);/ ]|$)","model":"$1"},{"regex":"ChangHong Android TV","device":"tv","model":""},{"regex":"(?:Opera TV.+)Changhong-([^);/]+)","device":"tv","model":"$1"}]},"Cherry Mobile":{"regex":"Cherry|Superion S1 DTV|Flare([ _])?(2X|4|A[123]|J[123568]|P[13]|S[4-8]|X2|Y[367]|S Play|HD|LITE|XL|X_V2|Y3s|Tab)(?:[ _](?:Pro|Plus|Max|LTE))?|Fusion Bolt|Omega[_ ](?:Icon 2|Icon Lite 2|lite[_ ][43][Cs]?|HD [45]|HD_Duo)|Spin Max 2|Selfie_Two","device":"smartphone","models":[{"regex":"(Flare2X)","model":"$1"},{"regex":"Flare[_ ]HD[_ ]([345])","model":"Flare HD $1"},{"regex":"Flare_HD_MAX","model":"Flare HD Max"},{"regex":"FLARE LITE","model":"Flare Lite"},{"regex":"Flare S Play","model":"Flare S Play"},{"regex":"Flare[_ ]J([26])S","model":"Flare J$1s"},{"regex":"Flare_(J2|S7)_Prime","model":"Flare $1 Prime"},{"regex":"Flare_S7_Deluxe","model":"Flare S7 Deluxe"},{"regex":"Flare_S7_Power","model":"Flare S7 Power"},{"regex":"Flare[_ ]Y([367])[_ ]Pro","model":"Flare Y$1 Pro"},{"regex":"Flare XL Plus","model":"Flare XL Plus"},{"regex":"Flare[ _]X[_ ]V2","model":"Flare X V2"},{"regex":"Flare[ _](A2|J3|P1|S[467])[ _]Lite","model":"Flare $1 Lite"},{"regex":"Flare[ _](J[12]|S[57]|Y3|J6)[ _]mini","model":"Flare $1 Mini"},{"regex":"Flare_J2_2018","model":"Flare J2 (2018)"},{"regex":"Flare S4 Max LTE","model":"Flare S4 Max LTE"},{"regex":"Flare[_ ](S[47]|J2)[_ ]Max","model":"Flare $1 Max"},{"regex":"FlareS5LiteDTV","model":"Flare S5 Lite DTV"},{"regex":"Flare[_ ](S[567]|J6)[_ ]Plus","model":"Flare $1 Plus"},{"regex":"FLARE S6 POWER","model":"Flare S6 Power"},{"regex":"Flare(?:[ _])?(4|A[123]|J8 LTE|J[13568]|P[13]|S[4-8]|X2|Y3s|Y7_LTE|Y[673])","model":"Flare $1"},{"regex":"OMEGA HD ([45])","model":"Omega HD $1"},{"regex":"Omega_HD_Duo","model":"Omega HD Duo"},{"regex":"Omega Icon Lite 2","model":"Omega Icon Lite 2"},{"regex":"Omega Icon 2","model":"Omega Icon 2"},{"regex":"Omega[_ ]Lite[_ ](3[Cs]|4)","model":"Omega Lite $1"},{"regex":"Spin Max 2","model":"Spin Max 2"},{"regex":"Selfie_Two","model":"Selfie Two"},{"regex":"(Fusion Bolt|Flare Tab Pro|Flare Tab|Superion S1 DTV)","model":"$1","device":"tablet"},{"regex":"Cherry(?:[ _]?Mobile)?[ _]?([^/;]+)(?: Build|[);])","model":"$1"}]},"China Mobile":{"regex":"(M812C|1501_M02|9930i|A1303|A309W|M651CY) Build","device":"smartphone","models":[{"regex":"M651CY","model":"A3"},{"regex":"(M812C|1501_M02|9930i|A1303|A309W)","model":"$1"}]},"Comio":{"regex":"Comio|CT701G PLUS|CT701W|GT100","device":"smartphone","models":[{"regex":"GT100","model":"GT100","device":"tablet"},{"regex":"CT701W","model":"CT701W","device":"tablet"},{"regex":"CT701G PLUS","model":"CT701G Plus","device":"tablet"},{"regex":"Comio[ _-]?([^;/)]+)(?: Build|[);])","model":"$1"}]},"Compal":{"regex":"Compal-[a-z0-9]+","device":"feature phone","model":"$1"},"Artel":{"regex":"Artel[_ ]|\\\\w+_ARTEL_\\\\w+|GAP YOQ(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"GAP YOQ(?:[);/ ]|$)","model":"Gap Yo Q"},{"regex":"Artel[_ ](Quadro(?: Pro)?|Tesla|Air|Tomchi|Premium|U3_4G|Z5|Sentinel (?:X 8G|X D5|X)|T10)","model":"$1"},{"regex":"Artel[_ ]Komi3","model":"Komi 3"},{"regex":"Artel[_ ](Star|Nova|Connect|Choice|Style)","model":"$1","device":"tablet"},{"regex":"(?:\\\\w+_)?ARTEL_([FVM]5|X[45])_\\\\w+","device":"feature phone","model":"$1"}]},"ComTrade Tesla":{"regex":"Tesla|Impulse 7.85 3G|Impulse 10.1 OCTA|Smartphone_6.1|SP(?:6.2|6.2_Lite)|TTL(?:713G|8)","device":"smartphone","models":[{"regex":"TeslaEvo5.0","model":"Evo 5.0"},{"regex":"(Gravity 9.7 SHD)","model":"$1","device":"tablet"},{"regex":"(Impulse 7.85 3G)","model":"$1","device":"tablet"},{"regex":"Impulse 10.1 OCTA","model":"Impulse 10.1\\" OCTA","device":"tablet"},{"regex":"Tesla_SP([^/;]+)L Build","model":"Smartphone $1 Lite"},{"regex":"Smartphone_6.1","model":"Smartphone 6.1"},{"regex":"SP6.2_Lite","model":"Smartphone 6.2 Lite"},{"regex":"Tesla_SP([^/;]+) Build","model":"Smartphone $1"},{"regex":"SP([^/;]+) Build","model":"Smartphone $1"},{"regex":"Smartphone ([36])","model":"Smartphone $1"},{"regex":"Tesla_Tablet_785","model":"7.85\\"","device":"tablet"},{"regex":"TTH7","model":"H7","device":"tablet"},{"regex":"TTL7 Build","model":"L7","device":"tablet"},{"regex":"Tesla_Tablet_L7_3G","model":"L7 3G","device":"tablet"},{"regex":"(L7.1)","model":"$1","device":"tablet"},{"regex":"TTL713G","model":"L7.1 3G","device":"tablet"},{"regex":"(L7 Quad) Build","model":"$1","device":"tablet"},{"regex":"(L7 Quad Lite)","model":"$1","device":"tablet"},{"regex":"TTL8 Build","model":"L8","device":"tablet"},{"regex":"(L8.1)","model":"$1","device":"tablet"},{"regex":"TESLA_TABLET_M7","model":"M7","device":"tablet"},{"regex":"Tesla_Tablet_M8","model":"M8","device":"tablet"}]},"ConCorde":{"regex":"ConCorde ([^/;]+) Build|Concorde_Raptor_Z55(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Concorde_(Raptor_Z55)(?:[);/ ]|$)","model":"$1"},{"regex":"ConCorde Tab ?([^/;]+) Build","model":"Tab $1","device":"tablet"},{"regex":"ConCorde ReadMan ?([^/;]+) Build","model":"ReadMan $1","device":"tablet"},{"regex":"ConCorde ([^/;]+) Build","model":"$1"}]},"Condor":{"regex":"Allure (?:M[13]|X)|Griffe T[2356789]|TFX712G|TRA-901G|TGW[-]?(710G|709)|(?:PGN\\\\-?[456][012][0-9]|PHS\\\\-601|PHQ519|PHQ52[056]|TB105L|TB717G|PKT\\\\-301|Plume (?:H1|L[1-468]|P8|P6 PRO LTE))(?:[);/ ]|$)|CTAB[^/;]+ Build","device":"smartphone","models":[{"regex":"CTAB([^/;]+) Build","device":"tablet","model":"CTAB $1"},{"regex":"(TGW)-?(710G|709)(?:[);/ ]|$)","device":"tablet","model":"$1 $2"},{"regex":"(TFX712G|TB105L|TB717G)(?:[);/ ]|$)","device":"tablet","model":"$1"},{"regex":"(TRA)-(901G)(?:[);/ ]|$)","device":"tablet","model":"$1 $2"},{"regex":"PHS\\\\-601","model":"C8"},{"regex":"PGN\\\\-?403","model":"C4+ Noir"},{"regex":"PGN\\\\-?404","model":"C7 Mini"},{"regex":"PGN\\\\-?409","model":"Plume P4"},{"regex":"PKT\\\\-?301","model":"C2"},{"regex":"PGN\\\\-?504","model":"C5"},{"regex":"PGN\\\\-?505","model":"C8S"},{"regex":"PGN\\\\-?506","model":"C7"},{"regex":"(Allure (?:M[13]|X))","model":"$1"},{"regex":"PGN\\\\-?507","model":"Allure A9"},{"regex":"PGN\\\\-?508","model":"C6+"},{"regex":"PGN\\\\-?509","model":"C6 Pro"},{"regex":"PGN\\\\-?511","model":"Allure A9 Plus"},{"regex":"PGN\\\\-?513","model":"Griffe G4"},{"regex":"PHQ519","model":"Griffe G4S"},{"regex":"PHQ520","model":"Griffe G5"},{"regex":"PHQ525","model":"Griffe G6"},{"regex":"PHQ526","model":"Griffe G6 Pro"},{"regex":"PGN\\\\-?514","model":"Plume P7"},{"regex":"PGN\\\\-?515","model":"Plume P4 Pro"},{"regex":"PGN\\\\-?516","model":"Plume P5"},{"regex":"PGN\\\\-?51[78]","model":"Plume P6"},{"regex":"PGN\\\\-?521","model":"Griffe G4 Plus"},{"regex":"Griffe T3 ?pro","model":"Griffe T3 Pro"},{"regex":"Griffe T([0-9]) Plus","model":"Griffe T$1 Plus"},{"regex":"Griffe T([0-9])","model":"Griffe T$1"},{"regex":"PGN\\\\-?522","model":"P6 Plus"},{"regex":"PGN\\\\-?523","model":"P7 Plus"},{"regex":"PGN\\\\-?527","model":"Plume P4 Plus"},{"regex":"PGN\\\\-?528|PLUME P6 PRO LTE","model":"Plume P6 Pro LTE"},{"regex":"PGN\\\\-?605","model":"Plume P8"},{"regex":"PGN\\\\-?606","model":"Allure A55"},{"regex":"PGN\\\\-?607","model":"Allure A100"},{"regex":"PGN\\\\-?608","model":"Allure A55 Slim"},{"regex":"PGN\\\\-?609","model":"Allure A100 Lite"},{"regex":"PGN\\\\-?610","model":"Plume P8 Lite"},{"regex":"PGN\\\\-?611","model":"Allure A8"},{"regex":"PGN\\\\-?612","model":"Allure A8 Plus"},{"regex":"PGN\\\\-?613","model":"Allure A55 Plus"},{"regex":"Plume H1","model":"Plume H1"},{"regex":"Plume L([2468]) Pro","model":"Plume L$1 Pro"},{"regex":"Plume L3 Plus","model":"Plume L3 Plus"},{"regex":"Plume L3 Smart","model":"Plume L3 Smart"},{"regex":"Plume L([1-4])","model":"Plume L$1"},{"regex":"Plume P8 Pro","model":"Plume P8 Pro"},{"regex":"PGN\\\\-?([0-9]{3})","model":"PGN-$1"}]},"Coolpad":{"regex":"(?:YL-)?Coolpad|(?:Cool_9S|1824-S0|8190Q|1831-A0|8676-[AM]01|CP8298_I00|CP3648A|CP8676_I0[23]|REVVLPLUS C3701A|VCR-[AI]0|C105-E0|C106-[79]| C106|MTS-T0|cp3705A[S]?|ORL-C0|DLS-E0|8298-M02|5560S)(?:[);/ ]|$)|(8295|5860S) Build","device":"smartphone","models":[{"regex":"VCR-[AI]0","model":"Cool Play 6"},{"regex":"1831-A0(?:[);/ ]|$)","model":"Cool Play C7"},{"regex":"REVVLPLUS C3701A","model":"REVVL Plus","device":"phablet"},{"regex":"8190Q(?:[);/ ]|$)","model":"8190Q"},{"regex":"DLS-E0(?:[);/ ]|$)","model":"N5"},{"regex":"1824-S0(?:[);/ ]|$)","model":"N5C"},{"regex":"CP3705A[S]?(?:[);/ ]|$)","model":"Legacy"},{"regex":"CP3648A(?:[);/ ]|$)","model":"Legacy S"},{"regex":"MTS-T0(?:[);/ ]|$)","model":"N2M"},{"regex":"C106-[79](?:[);/ ]|$)","model":"Cool 1"},{"regex":"C105-E0(?:[);/ ]|$)","model":"Cool S1"},{"regex":"ORL-C0(?:[);/ ]|$)","model":"Cool 9"},{"regex":"Cool_9S(?:[);/ ]|$)","model":"Cool 9S"},{"regex":"5560S(?:[);/ ]|$)","model":"Arise"},{"regex":"(5860S|8295) Build","model":"$1"},{"regex":"CP8676_I02(?:[);/ ]|$)","model":"Note 3"},{"regex":"CP8676_I03(?:[);/ ]|$)","model":"Note 3 Plus"},{"regex":"CP8298_I00(?:[);/ ]|$)","model":"Note 3 Lite"},{"regex":"(8676-[AM]01|8298-M02)(?:[);/ ]|$)","model":"$1"},{"regex":"(?:YL-)?Coolpad[ _\\\\-]?([^/;]+) Build","model":"$1"},{"regex":"(?:YL-)?Coolpad[ _\\\\-]?([a-z0-9\\\\-]+)","model":"$1"}]},"Clarmin":{"regex":"Clarmin","device":"smartphone","models":[{"regex":"Clarmin[_ ](B[65]|C1)","model":"$1"}]},"CORN":{"regex":"CORN ","device":"smartphone","models":[{"regex":"CORN R20","model":"R20"}]},"Cosmote":{"regex":"Cosmote","device":"smartphone","models":[{"regex":"Cosmote_My_mini_Tab","device":"tablet","model":"My Mini Tab"}]},"Cricket":{"regex":"Cricket-([a-z0-9]+)|U705AC(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"U705AC","model":"Ovation"},{"regex":"Cricket-([a-z0-9]+)","device":"feature phone","model":"$1"}]},"Crius Mea":{"regex":"(Q7A\\\\+?)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Crosscall":{"regex":"Crosscall|ODYSSEY_Plus|Odyssey S1|Trekker-[MSX][1234]|Action-X3|Core-X3","device":"smartphone","models":[{"regex":"Action-X3","model":"Action-X3"},{"regex":"Core-X3","model":"Core-X3"},{"regex":"Crosscall ([^;/]+) Build","model":"$1"},{"regex":"ODYSSEY_Plus","model":"ODYSSEY+"},{"regex":"Odyssey S1","model":"ODYSSEY S1"},{"regex":"Trekker-([MSX][1234](?: Core)?)","model":"Trekker-$1"}]},"AllDocube":{"regex":"(?:T1001XS?|T1006S?|iPlay_[24]0|U1006H?)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"T1001XS(?:[);/ ]|$)","model":"M5XS"},{"regex":"T1006S(?:[);/ ]|$)","model":"M5S"},{"regex":"T1006(?:[);/ ]|$)","model":"M5"},{"regex":"T1001X(?:[);/ ]|$)","model":"M5X"},{"regex":"U1006H?(?:[);/ ]|$)","model":"iPlay 10 Pro 10.1\\""},{"regex":"iPlay_([24]0)(?:[);/ ]|$)","model":"iPlay $1"}]},"Cube":{"regex":"(<!myPhone ?)Cube|(U[0-9]+GT|K8GT)|(?:T8-PLUSM?S?|T8PLUSML|I1-TF[BD]?|I1-TC|i1002S|Iwork10 Flagship|iwork10 Pro)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"U27GT","model":"Talk 8"},{"regex":"(?:T8-PLUSM?S?|T8PLUSML)(?:[);/ ]|$)","model":"T8 Ultimate"},{"regex":"U55GT","model":"Talk 79"},{"regex":"U65GT","model":"Talk 9X"},{"regex":"I1-TF[BD]?(?:[);/ ]|$)","model":"iWork 8 Air"},{"regex":"I1-TC(?:[);/ ]|$)","model":"iWork 8 Ultimate"},{"regex":"(?:i1002S|iwork10 Pro)(?:[);/ ]|$)","model":"iWork 10 Pro"},{"regex":"Iwork10 Flagship(?:[);/ ]|$)","model":"iWork 10 Flagship"},{"regex":"(U[0-9]+GT[^;/]*) Build","model":"$1"},{"regex":"(U[0-9]+GT(?:[0-9]|[\\\\-_][a-z]+)?)","model":"$1"},{"regex":"(K8GT)","model":"$1"}]},"CUBOT":{"regex":"CUBOT|RAINBOW 2|KING_KONG_3|ZORRO 001|KINGKONG[_ ]MINI2?|KING KONG CS|(?<!QUMO )QUEST(?!(?:[0-9]|\\\\s[0-9]))(?: LITE)?|NOTE 20 PRO","device":"smartphone","models":[{"regex":"CHEETAH 2","model":"Cheetah 2"},{"regex":"RAINBOW 2","model":"Rainbow 2"},{"regex":"RAINBOW","model":"Rainbow"},{"regex":"DINOSAUR","model":"Dinosaur"},{"regex":"KINGKONG MINI2","model":"King Kong Mini 2"},{"regex":"KINGKONG_MINI","model":"King Kong Mini"},{"regex":"KING_KONG_3","model":"King Kong 3"},{"regex":"KING KONG CS","model":"King Kong CS"},{"regex":"KING KONG","model":"King Kong"},{"regex":"QUEST LITE","model":"Quest Lite"},{"regex":"QUEST","model":"Quest"},{"regex":"ZORRO 001","model":"Zorro 001"},{"regex":"CUBOT[ _]Echo","model":"Echo"},{"regex":"CUBOT[ _]MANITO","model":"Manito"},{"regex":"CUBOT[ _]MAGIC","model":"Magic"},{"regex":"CUBOT[ _]MAX","model":"Max"},{"regex":"NOTE Plus","model":"Note Plus"},{"regex":"NOTE 20 PRO","model":"Note 20 Pro"},{"regex":"CUBOT[_ ]NOTE[_ ]S","model":"Note S"},{"regex":"CUBOT_NOVA","model":"Nova"},{"regex":"CUBOT_POWER","model":"Power"},{"regex":"CUBOT_X18_Plus","model":"X18 Plus"},{"regex":"CUBOT[ _](A5|C6W|H3|J3|P7|P20|[RXJ]9|R11|X18)(?:[);/ ]|$)","model":"$1"},{"regex":"CUBOT ([^;/]+) Build","model":"$1"},{"regex":"([^;/]+) Build/CUBOT","model":"$1"}]},"Clout":{"regex":"Hind[ _]5\\\\.1|X417[ _]Amaze|X418[ _]Zest|X421[ _]Nova|X422[ ]Exotic|X425[ _]Shavit|X428[ _]Astute","device":"smartphone","models":[{"regex":"Hind[ _]5\\\\.1","model":"Hind 5.1"},{"regex":"X417[ _]Amaze","model":"X417 Amaze"},{"regex":"X418[ _]Zest","model":"X418 Zest"},{"regex":"X421[ _]Nova","model":"X421 Nova"},{"regex":"X422[ _]Exotic","model":"X422 Exotic"},{"regex":"X425[ _]Shavit","model":"X425 Shavit"},{"regex":"X428[ _]Astute","model":"X428 Astute"}]},"Concord":{"regex":"Concord[ _-]|(?:Flyfix 6|C-721|Plus-7_C777|Plus_M19_C779|Plus-9_C778)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"M10","model":"M10"},{"regex":"Flyfix 6","model":"Flyfix 6"},{"regex":"C-721","model":"Flyfix Q","device":"tablet"},{"regex":"Plus[-_]([79]|M19)_(C77[789])(?:[);/ ]|$)","model":"Plus-$1 $2","device":"tablet"}]},"Crescent":{"regex":"WING 5|WING9|Venus[ _][14]","device":"smartphone","models":[{"regex":"WING 5","model":"Wing 5"},{"regex":"WING9","model":"Wing 9"},{"regex":"Venus[ _]([14])","model":"Venus $1"}]},"Cyrus":{"regex":"Cyrus[ _-]","device":"smartphone","models":[{"regex":"Cyrus[ _-]?([^;/)]+) Build","model":"$1"},{"regex":"Cyrus[ _-]?([^;/)]+)(?:[);/ ]|$)","model":"$1"}]},"Datang":{"regex":"DATANG","device":"smartphone","models":[{"regex":"(?:DATANG[ _-])+([^;/]+) Build","model":"$1"},{"regex":"(?:DATANG[ _-])+([^;/)]+)(?:[;/)]|$)","model":"$1"}]},"Datsun":{"regex":"DATSUN","device":"smartphone","models":[{"regex":"DATSUN_D5500","model":"D5500"},{"regex":"Datsun_D5001","model":"D5001"}]},"Danew":{"regex":"Dslide ?([^;/]+) Build|Konnect_?(?:402|50[246]|60[127])|GEODROID_A5","device":"smartphone","models":[{"regex":"Konnect_?(402|50[246]|60[127])","model":"Konnect $1"},{"regex":"Dslide ?([^;/]+) Build","device":"tablet","model":"DSlide $1"},{"regex":"GEODROID_A5","device":"tablet","model":"Geodroid A5"}]},"Denver":{"regex":"(?:TA[CDQ]-[0-9]+)|P(?:.+)TAQ-(?:[0-9]+)|SDQ[_-](?:550[24]4L|52001G|50002G|57004L)","device":"tablet","models":[{"regex":"P(?:.+)TAQ-(10213GMK2|10172MK3|10242MK2|70242MK2|[0-9]+)(?:[);/ ]|$)","model":"TAQ-$1"},{"regex":"(TA[CDQ]-[0-9]+)","model":"$1"},{"regex":"SDQ[_-](550[24]4L|52001G|50002G|57004L)","device":"smartphone","model":"SDQ-$1"}]},"Dell":{"regex":"Dell[^a-z]|Venue|XCD35","device":"smartphone","models":[{"regex":"XCD35","model":"XCD35"},{"regex":"Venue (8 7840|10 7040|8 3830)","model":"Venue $1","device":"tablet"},{"regex":"(?:Dell )?Venue Build","model":"Venue"},{"regex":"Dell; Venue Pro","model":"Venue Pro"},{"regex":"(OptiPlex (?:3050|7010))","device":"desktop","model":"$1"},{"regex":"(?:Dell )?(Streak|Venue) ?([^/;]*) Build","model":"$1 $2","device":"tablet"},{"regex":"(?:Dell Inc./)?(XPS 13 9360|Latitude 7480)(?:[);/ ]|$)","device":"desktop","model":"$1"},{"regex":"Dell; ((?:Streak|Venue)[^;/\\\\)]*)","model":"$1","device":"tablet"},{"regex":"Dell; ([^;/\\\\)]+)","model":"$1"},{"regex":"Dell[ _\\\\-]([^/;]+) Build","model":"$1"}]},"Desay":{"regex":"Desay","device":"smartphone","models":[{"regex":"Desay[ _-]?([^;/)]+) Build","model":"$1"},{"regex":"Desay[ _-]?([^;/)]+)(?:[);/ ]|$)","model":"$1"}]},"DEXP":{"regex":"DEXP|(?:Ursus|Ixion)[ _]([^;/)]+)|H135[ _]Build|Larus_TV1|Ixion(?:ML4.7|ES250)|M150Storm|(?:SENIOR|F4[38]D8000K|VA[12]10|VA170|ML450|MS[56]50|BL[123]50|BS155|BS160|BS[1256]50|AL[12]40|AL[23]50|AS155|AS260|GS15[035]| (?:N280i|P380i|R110|BL160|B450|B340|A1[45]0|A340|AS160|GL[23]55|ES750))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Ixion[_ ]([^;/]+)(?: Build|\\\\))","model":"Ixion $1"},{"regex":"(ML450|MS[56]50|ES750)(?:[);/ ]|$)","model":"Ixion $1"},{"regex":"IxionES250(?:[);/ ]|$)","model":"Ixion ES250 Rage"},{"regex":"IxionML4.7(?:[);/ ]|$)","model":"Ixion ML 4.7\\""},{"regex":"M150Storm(?:[);/ ]|$)","model":"Ixion M150 Storm"},{"regex":"AL250(?:[);/ ]|$)","model":"4.5\\" AL250"},{"regex":"AL350(?:[);/ ]|$)","model":"5.0\\" AL350"},{"regex":"AS155(?:[);/ ]|$)","model":"5.45\\" AS155"},{"regex":"AS260(?:[);/ ]|$)","model":"5.85\\" AS260","device":"phablet"},{"regex":"Ursus ([^;/)]+)(?: Build|\\\\))","model":"Ursus $1","device":"tablet"},{"regex":"(VA[21]10|VA170|R110|N280i|P380i)(?:[);/ ]|$)","model":"Ursus $1","device":"tablet"},{"regex":" (B450|B340|BL160|A340)(?:[);/ ]|$)","model":"$1"},{"regex":"SENIOR(?:[);/ ]|$)","model":"Senior"},{"regex":"Larus_TV1","device":"feature phone","model":"Larus_TV1"},{"regex":"H135[ _]Build","model":"Atlas","device":"desktop"},{"regex":"(BL[123]50|BS155|BS160|BS[1256]50|AL[12]40|A1[45]0|GS15[035]|AS160|GL[23]55)(?:[);/ ]|$)","model":"$1"},{"regex":"DEXP[ _]([^;/]+) Build","model":"$1"},{"regex":"DEXP[ _]([^);/]+)(?:[);/ ]|$)","model":"$1"},{"regex":"(F4[38]D8000K)(?:[);/ ]|$)","device":"tv","model":"$1"}]},"Dbtel":{"regex":"DBTEL(?:[\\\\-/])?([a-z0-9]+)","device":"feature phone","model":"$1"},"Dialog":{"regex":"Dialog ?([^;/]+) Build","device":"smartphone","model":"$1"},"Dicam":{"regex":"DICAM-([a-z0-9]+)","device":"feature phone","model":"$1"},"Digi":{"regex":"(?<!FBCR/)Digi[ _]([^);/]+)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Digicel":{"regex":"DIGICEL","device":"smartphone","models":[{"regex":"DL810","model":"DL810"},{"regex":"DIGICEL ([^/;]+) Build","model":"$1"}]},"Digiland":{"regex":"(?:DL1008M|DL(?:1023|9002|[78]006))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"DL1008M","model":"DL1008M"},{"regex":"DL(1023|9002|[78]006)","model":"DL$1"}]},"Digma":{"regex":"Digma[_ ]([^;/]+) Build|HIT HT707[10]MG|CITI (?:7 E401 4G|8 E400 4G|ATL 4G|Kids|Octa [178]0|1902 3G|10 E402|Z530 3G)|(CITI[_ ](?:[A-Z0-9]+)[_ ][34]G)[ _][TC][ST](606[32]ML|111[46]ML|11[459]4MG|1117PG|1207MG|1210MG|1195MG|1196ML|3001ML|4024PG|5009PL|5021ML|5026PL|500[67]PG|7052PG|706[56]MG|709[68]PL|7097MG|720[48]MG|7140ML|7141MG|7113PL|7193MG|820[69]MG|7153MG|8139ML|8143MG|8152ML|1050PL|8205PG|7203MG|106[24]ML|1115MG)|HIT 4G|HT7074ML|IDX5|(iDx10|iDx7)|MVM900H(?:WZ|C)|MVM908HCZ|(iDxD8 3G|iDxD10 3G|iDrQ10 3G|iDxD[45]|iDxQ5|iD[nx]D7(?:[_ ]3G)?)|PS604M|PT452E|LINX B510 3G LT5037MG|LINX A452 3G LT4030PG|LINX A453 3G LT4038PG|LINX A420 3G LS4019PG|LINX A450 3G LT4028PG|Linx A400 3G LT4001PG|Linx C500 3G LT5001PG|Linx PS474S|LS504[01]PL|LT40(47|54)MG|PS1043MG|LS405[01]MG|LS5053ML|LT5048MG|HT7071MG|LT5052ML|HT5035PG|HT4039PG|LT4049PG|NS6902QL|NS9797MG|TS7854M|TS1012E 3G|TT1004PG|TT702[045]MG|TT1002MG|TT7026MW|((?:Optima|Platina|Plane)[ _](?:[EM])?(?:[0-9\\\\.ST]+|Prime)(?:[ _][43]G)?)|(VOX[ _](?:[0-9\\\\.A-Z]+)[_ ][43]G)","device":"smartphone","models":[{"regex":"HIT(?: 3G)? HT707[10]MG","model":"HIT 3G","device":"tablet"},{"regex":"iDx5","model":"iDx5"},{"regex":"HT5035PG","model":"HIT Q500 3G"},{"regex":"HT4039PG","model":"HIT Q401 3G"},{"regex":"(VOX[ _](?:[0-9\\\\.A-Z]+)[_ ][43]G)","model":"$1"},{"regex":"PS604M","model":"Linx 6.0"},{"regex":"LT4049PG","model":"Linx Atom 3G"},{"regex":"LT5048MG","model":"Linx Joy 3G"},{"regex":"LT5052ML","model":"Linx Base 4G"},{"regex":"LT4047MG","model":"Linx Alfa 3G"},{"regex":"LS4050MG","model":"Linx X1 3G"},{"regex":"LS4051MG","model":"Linx X1 Pro 3G"},{"regex":"LT4054MG","model":"Linx Argo 3G"},{"regex":"LS5041PL","model":"Linx Trix 4G"},{"regex":"LS5040PL","model":"Linx Rage 4G"},{"regex":"LS5053ML","model":"Linx Pay 4G"},{"regex":"Linx ([A-Z][0-9]{3}) 3G (?:LT4028PG|LS4019PG|LT4001PG|LT5001PG|LT4038PG|LT5037MG|LT4030PG)","model":"Linx $1 3G"},{"regex":"(Linx PS474S)","model":"$1"},{"regex":"PT452E","model":"Linx 4.5"},{"regex":"CITI ATL 4G CS5029ML","model":"CITI ATL 4G"},{"regex":"(CITI Z530 3G)","model":"$1"},{"regex":"(CITI [A-Z0-9]+ [34]G) C[ST](?:606[32]ML|4024PG|5009PL|5021ML|5026PL)","model":"$1"},{"regex":"TS7854M","model":"Plane 8.1\\" 3G","device":"tablet"},{"regex":"PS1043MG","model":"Plane 10.3\\" 3G","device":"tablet"},{"regex":"TS1012E 3G","model":"Plane 10.1\\" 3G","device":"tablet"},{"regex":"MVM900H(?:WZ|C)","model":"iDx8","device":"tablet"},{"regex":"MVM908HCZ","model":"iDx9","device":"tablet"},{"regex":"(iD(?:xD10|rQ10|xD7)[_ ]3G)","model":"$1","device":"tablet"},{"regex":"(iDx10|iDx7)","model":"$1"},{"regex":"(iDxD[45]|iDxQ5)","model":"$1"},{"regex":"HIT 4G HT7074ML","model":"HIT 4G","device":"tablet"},{"regex":"CITI[_ ](1902 3G|Kids|8527_4G|Octa [178]0|10 E402 4G|8 E400 4G|7 E401 4G)","model":"CITI $1","device":"tablet"},{"regex":"(CITI[ _](?:[A-Z0-9]+)[ _][34]G)[ _][TC][ST](?:106[24]ML|111[46]ML|1115MG|1117PG|1207MG|1210MG|3001ML|500[67]PG|7052PG|706[567]MG|7097MG|720[48]MG|820[69]MG|11[459]4MG|1195MG|1196ML|3001ML|8152ML|1050PL|709[68]PL|7113PL|7193MG|7216MG|8205PG|7203MG|8143MG|7153MG|7141MG|7140ML)","model":"$1","device":"tablet"},{"regex":"iDxD8 3G","model":"D-Plane2 8","device":"tablet"},{"regex":"(iDnD7)","model":"$1","device":"tablet"},{"regex":"NS6902QL","model":"Platina 7.2 4G","device":"tablet"},{"regex":"NS9797MG","model":"Platina 7.2 3G","device":"tablet"},{"regex":"TT1004PG","model":"Optima 10.4\\" 3G","device":"tablet"},{"regex":"TT1002MG","model":"Optima D 10.4\\" 3G","device":"tablet"},{"regex":"TT7025MG","model":"Optima 7.5\\" 3G","device":"tablet"},{"regex":"TT7026MW","model":"Optima 7.6\\" 3G","device":"tablet"},{"regex":"TT7020MG","model":"Optima 7.3\\" 3G","device":"tablet"},{"regex":"TT7024MG","model":"Optima 7.4\\" 3G","device":"tablet"},{"regex":"((?:Optima|Platina|Plane)[ _](?:[EM])?(?:[0-9\\\\.STNM]+|Prime)(?:[ _][43]G)?)","model":"$1","device":"tablet"},{"regex":"Digma[_ ]([^;/]+) Build","model":"$1","device":"tablet"}]},"DoCoMo":{"regex":"DoCoMo|\\\\;FOMA|KGT/1\\\\.0","device":"feature phone","models":[{"regex":"DoCoMo/.+MST.+(SH2101V)","model":"$1"},{"regex":"DoCoMo/[12]\\\\.0[/ ]([a-z0-9]+)","model":"$1"},{"regex":"([a-z0-9]+)(?:_W)?\\\\;FOMA","model":"$1"},{"regex":"KGT/1\\\\.0 ([a-z0-9]+)","model":"$1"}]},"Doogee":{"regex":"DOOGEE[ _-]|Valencia2_Y100_?(?:pro|plus)|Y100_Plus|X5max(?:[_ ]PRO)?|Shoot_[12]|x5_doogee|(KISSME|BIGBOY|COLLO[23]?|DAGGER|DISCOVERY2?|FIND|HOTWIND|LATTE|MAX|MINT|MOON|PIXELS|RAINBOX|TURBO|VALENCIA|VOYAGER2?|TITANS2?)[ -_](DG[0-9]+C?)(?:[);/ ]|$)|(?:BL12000|BL5500[_ ]Lite|X9 Mini|LEO_DG280|Y9Plus|Hitman_DG850|S(?:[568]8|9[056]|59|40)Pro|X95Pro|S40Lite|BL[579]000|N20Pro|(?<!Lenovo )S90C|Ibiza_F2)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:Valencia2_)?Y100_Plus(?:[);/ ]|$)","model":"Valencia2 Y100 Plus"},{"regex":"Valencia2_Y100pro","model":"Valencia2 Y100 Pro"},{"regex":"LEO_(DG280)","model":"Leo $1"},{"regex":"(BL[579]000|S90C)(?:[);/ ]|$)","model":"$1"},{"regex":"X95Pro(?:[);/ ]|$)","model":"X95 Pro"},{"regex":"N20Pro(?:[);/ ]|$)","model":"N20 Pro"},{"regex":"BL12000 PRO","model":"BL12000 Pro"},{"regex":"BL5500[_ ]Lite","model":"BL5500 Lite"},{"regex":"BL12000","model":"BL12000"},{"regex":"S([568]8|9[056]|59|40)Pro","model":"S$1 Pro"},{"regex":"S40Lite","model":"S40 Lite"},{"regex":"KISSME-DG580","model":"Kissme DG580"},{"regex":"Hitman_DG850","model":"Hitman DG580"},{"regex":"X9 Mini","model":"X9 Mini"},{"regex":"x5_doogee","model":"X5"},{"regex":"Shoot_([12])","model":"Shoot $1"},{"regex":"Ibiza_F2","model":"Ibiza F2"},{"regex":"(X5max(?:[_ ]PRO)?)","model":"$1"},{"regex":"(?:DOOGEE[ _-])?(BIGBOY|COLLO[23]?|DAGGER|DISCOVERY2?|FIND|HOTWIND|LATTE|MAX|MINT|MOON|PIXELS|RAINBOX|TURBO|VALENCIA|Valencia2_Y100pro|VOYAGER2?|TITANS2?)[ -_](DG[0-9]+C?)(?:[);/ ]|$)","model":"$1 $2"},{"regex":"DOOGEE[ _-]([^);/]+) Build","model":"$1"},{"regex":"DOOGEE[ _-]([^);/]+)(?:[);/ ]|$)","model":"$1"},{"regex":"Y9Plus(?:[);/ ]|$)","model":"Y9 Plus"}]},"Doov":{"regex":"(?:Doov-)?Doov[ _]","device":"smartphone","models":[{"regex":"(?:Doov-)?Doov[ _]([^;/]+) Build","model":"$1"},{"regex":"(?:Doov-)?Doov[ _]([^);/]+)(?:[);/ ]|$)","model":"$1"}]},"Dopod":{"regex":"Dopod(?: )?([a-z0-9]+)","device":"feature phone","model":"$1"},"Doro":{"regex":"Doro","device":"smartphone","models":[{"regex":"Doro[ _-]?([^;/)]+) Build","model":"$1"},{"regex":"Doro[ _-]([0-9a-z]+)","model":"$1"}]},"Dune HD":{"regex":"DuneHD|SOLO 4K(?:[);/ ]|$)","device":"tv","models":[{"regex":"SOLO 4K(?:[);/ ]|$)","model":"Solo 4k"},{"regex":"DuneHD/\\\\d.\\\\d \\\\([a-z]+__([a-z0-9_-]+);","model":"$1"},{"regex":"DuneHD/\\\\d.\\\\d \\\\(([a-z0-9_-]+);","model":"$1"}]},"DNS":{"regex":"(?:DNS|AirTab)[ _\\\\-]([^;/)]+)|(?:S4505M|S4004M|SD01M)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:DNS[_ ])?(S4505M|S4004M|SD01M|S4502|S4003|S4003)(?:[);/ ]|$)","model":"$1"},{"regex":"AirTab[ _\\\\-]([^;/]+)(?: Build|[);])","model":"AirTab $1","device":"tablet"},{"regex":"DNS[ _\\\\-]([^;/]+)(?: Build|[);])","model":"$1"}]},"E-Boda":{"regex":"E-Boda|Eclipse_(?:G400M|G500)","device":"smartphone","models":[{"regex":"E-Boda ((?:Revo|Izzycomm|Essential|Intelligence|Supreme)[^/;]+) Build","device":"tablet","model":"$1"},{"regex":"Eclipse_(G400M|G500)","model":"Eclipse $1"},{"regex":"E-Boda ([^/;]+) Build","model":"$1"}]},"Easypix":{"regex":"EasyPad|EasyPhone","device":"smartphone","models":[{"regex":"(EasyPhone[^/;]+) Build","model":"$1"},{"regex":"EasyPad ([^/;)]+)(?: Build|[;)])","model":"EasyPad $1","device":"tablet"}]},"EBEST":{"regex":"EBEST","device":"smartphone","models":[{"regex":"EBEST[ _-]?([^;/)]+) Build","model":"$1"},{"regex":"EBEST[ _-]?([^;/)]+)(?:[);/ ]|$)","model":"$1"}]},"Echo Mobiles":{"regex":"ECHO[ _](HOLI|HORIZON|MAX|MOSS|NOTE|POWER|SMART|DUNE|JAVA|FUSION)|HORIZON_M|Stellar 3G|FEELING","device":"smartphone","models":[{"regex":"ECHO_HORIZON_LITE","model":"HORIZON Lite"},{"regex":"(HORIZON_M|FEELING)(?:[);/ ]|$)","model":"$1"},{"regex":"STELLAR 3G","model":"STELLAR 3G"},{"regex":"ECHO_SMART_4G","model":"SMART 4G"},{"regex":"ECHO[ _](HOLI|MAX|MOSS|NOTE|POWER|SMART|DUNE|JAVA|FUSION)","model":"$1"}]},"ECS":{"regex":"(?:TA10CA3|TM105A?|TR10[CR]S1)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"TA10CA3(?:[);/ ]|$)","model":"TA10CA3"},{"regex":"(TR10[CR]S1)(?:[);/ ]|$)","model":"$1"},{"regex":"TM105A(?:[);/ ]|$)","model":"TM105A"},{"regex":"TM105(?:[);/ ]|$)","model":"TM105"}]},"EE":{"regex":"Hawk_from_EE","device":"smartphone","models":[{"regex":"Hawk_from_EE","model":"Hawk"}]},"EKT":{"regex":"EK-(?:5040|5336|5540|5937|6020|8680|MII|T7020)","device":"tablet","models":[{"regex":"EK-(MII|T7020)","model":"EK-$1"},{"regex":"EK-(5040|5336|5540|5937|6020|8680)","device":"smartphone","model":"EK-$1"}]},"Eks Mobility":{"regex":"S5LS|X4UPlus","device":"smartphone","models":[{"regex":"S5LS","model":"S5LS"},{"regex":"X4UPlus","model":"X4U Plus"}]},"Elephone":{"regex":"Elephone|P6000( ?Pro| ?Plus|\\\\+| ?02| 5.0 01)?","device":"smartphone","models":[{"regex":"Elephone Trunk(?:[);/ ]|$)","model":"Trunk"},{"regex":"P6000(\\\\+| ?Plus)(?:[);/ ]|$)","model":"P6000 Plus"},{"regex":"P6000 02(?:[);/ ]|$)","model":"P6000 02"},{"regex":"P6000 5.0 01(?:[);/ ]|$)","model":"P6000 01"},{"regex":"P6000 ?Pro(?:[);/ ]|$)","model":"P6000 Pro"},{"regex":"(?:Elephone[ _])?(P[768]000|S2)(?:[);/ ]|$)","model":"$1"},{"regex":"Elephone[ _\\\\-]([^/;]+)(?: Build|[;)])","model":"$1"}]},"Element":{"regex":"AFTRS","model":"Element 4K (2017)","device":"tv"},"Elenberg":{"regex":"(TAB(?:101|728)[ _]3G|TAB7(?:[03]8|16|40|3[30]))(?:[);/ ]|$)","device":"tablet","model":"$1"},"Ericy":{"regex":"Ericy-([a-z0-9]+)","device":"feature phone","model":"$1"},"Essential":{"regex":"PH-1[ )]","device":"smartphone","models":[{"regex":"PH-1[ )]","model":"PH-1"}]},"E-tel":{"regex":"E-tel_i250","device":"smartphone","models":[{"regex":"E-tel[_ ]i250","model":"i250"}]},"Evercoss":{"regex":"EVERCOSS[ _]|(A75A\\\\*|U50A_PLUS|M50 STAR|A75 MAX)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"A75A\\\\*(?:[);/ ]|$)","model":"A75A Star"},{"regex":"A75 MAX*(?:[);/ ]|$)","model":"A75 Max"},{"regex":"U50A_PLUS(?:[);/ ]|$)","model":"U50A Plus"},{"regex":"M50 STAR(?:[);/ ]|$)","model":"M50 Star"},{"regex":"EVERCOSS[ _](A7[BRLZ]|A65|A74A|A5Z)(?:[);/ ]|$)","model":"$1"}]},"Eurostar":{"regex":"(ET7002C-H12|Onyx-[13]S)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Onyx-([13]S)(?:[);/ ]|$)","model":"Onyx $1"},{"regex":"ET7002C-H12(?:[);/ ]|$)","model":"ePad 4S","device":"tablet"}]},"Eton":{"regex":"Eton","device":"smartphone","models":[{"regex":"Eton[ _-]?([^;/)]+) Build","model":"$1"},{"regex":"Eton[ _-]?([^;/)]+)(?:[);/ ]|$)","model":"$1"}]},"Essentielb":{"regex":"(?:Wooze[_ ]?(?:I55?|I45|X?L)|HEYOU(?:[135]|30))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"HEYOU([135]|30)(?:[);/ ]|$)","model":"HEYou $1"},{"regex":"Wooze[_ ]?((?:I55?|I45|X?L))(?:[);/ ]|$)","model":"Wooze $1"}]},"Facebook":{"regex":"PortalTV","device":"tv","model":"Portal TV"},"Rikomagic":{"regex":"MK(80[28][^/;]*) Build","device":"tv","model":"MK$1"},"Rinno":{"regex":"Rinno (R(?:400|505))","device":"smartphone","model":"$1"},"Riviera":{"regex":"RIVIERA ","device":"smartphone","models":[{"regex":"F23","model":"F23"}]},"Senseit":{"regex":"SENSEIT[ _]?([^;/)]+)( Build|\\\\))","device":"smartphone","model":"$1"},"Sony":{"regex":"Sony(?: ?Ericsson)?|SGP|Xperia|(?:[4-9]0[12])SO|C1[569]0[45]|C2[01]0[45]|C230[45]|C530[236]|C550[23]|C6[56]0[236]|C6616|C68(?:0[26]|[34]3)|C69(?:0[236]|16|43)|D200[45]|D21(?:0[45]|14)|D22(?:0[236]|12|43)|D230[2356]|D240[36]|D25(?:02|33)|D510[236]|D530[36]|D5316|D5322|D5503|D58[03]3|D65(?:0[23]|43|63)|D66[03458]3|D66[14]6|D6708|E(?:20[0345]3|2006|210[45]|2115|2124|230[36]|2312|23[356]3|530[36]|53[3456]3|5506|55[356]3|56[46305][36]|58[02]3|65[35]3|66[0358]3|68[358]3)|I[34]312|I4332|F311[12356]|F331[13]|F321[12356]|F5[13]21|F5122|F813[12]|F833[12]|G312[135]|G311[26]|G322[136]|G3212|G331[123]|G3412|G3416|G342[136]|G823[12]|G834[123]|G8[14]4[12]|H(?:3113|3123|3133|3213|3223|3311|3321|4113|4133|4213|4233|4311|4331|4413|4433|82[167]6|83[12]4|8416|9436)|(?:WT|LT|SO|ST|SK|MK)[0-9]+[a-z]+[0-9]*(?: Build|\\\\))|X?L39H|XM50[ht]|W960|portalmmm/2\\\\.0 K|S3[69]h|SOG01|SOL2[2346]|SOV3[1-9]|SOV4[0-3]|X10[ia]v?|E1[05][ai]v?|MT[0-9]{2}[a-z]? Build|SO-0(?:[12]C|[345]D|[234]E|[1-5]F|[1-5]G|[1-4]H|[1-4]J|[1-5]K|1M|[1-3]L)|R800[aix]|J3173|J82[17]0|J9110|J92[16]0|J81[17]0|I[34]113|I3[12]23|I42[19]3|H9493|H8296|H8166|H4493|G2299|LiveWithWalkman|BRAVIA|SGP771|E3 Dual|A001SO|I4193|E6508|SOT31|SO-[45]1A|SO-52A|XQ-A[DT]51|XQ-A[TU]42|XQ-AS[67]2|XQ-A[TSU]52|SOL25|SOG02|A002SO|NW-(A100|Z1000)Series|J3273","device":"smartphone","models":[{"regex":"(?:Sony(?:Ericsson)?)?E10[ai]v?","model":"Xperia X10 mini","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?U20","model":"Xperia X10 mini pro","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?E15[ai]v?","model":"Xperia X8","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?(LT15[ai]?v?|SO-01C)","model":"Xperia arc","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?LT18[ai]v?","model":"Xperia arc S","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?MT11","model":"Xperia neo V","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?MT15","model":"Xperia neo","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?MT27","model":"Xperia Sola","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?MK16[ai]","model":"Xperia pro","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?ST15[ai]","model":"Xperia mini","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?ST17[ai]","model":"Xperia active","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?SO-02L","model":"Xperia Ace","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?ST18[ai]","model":"Xperia ray","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?SK17[ai]?","model":"Xperia mini pro","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?X10[ai]v?","model":"Xperia X10","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)M1","model":"Aspen","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?R800","model":"Xperia PLAY","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?WT19|LiveWithWalkman","model":"Live with Walkman","brand":"Sony Ericsson"},{"regex":"(?:Sony(?:Ericsson)?)?CK13i","model":"txt","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?CK15[ai]","model":"txt pro","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?F100i","model":"Jalou","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?J105","model":"Naite","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?J108","model":"Cedar","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?J10","model":"Elm","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?J20","model":"Hazel","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?U10","model":"Aino","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?U100","model":"Yari","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?U1","model":"Satio","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?U5","model":"Vivaz","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?U8","model":"Vivaz pro","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?W20","model":"Zylo","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?W100","model":"Spiro","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?W150","model":"Yendo","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?W960","model":"W960","brand":"Sony Ericsson","device":"feature phone"},{"regex":"(?:Sony(?:Ericsson)?)?WT13","model":"Mix Walkman","brand":"Sony Ericsson","device":"feature phone"},{"regex":"SO-04F","model":"Xperia A2"},{"regex":"G2299","model":"Xperia R1 Plus"},{"regex":"SO-04G","model":"Xperia A4"},{"regex":"(?:Sony(?:Ericsson)?)?I(?:4113|31[12]3)","model":"Xperia 10"},{"regex":"(?:Sony(?:Ericsson)?)?J3173(?:[);/ ]|$)","model":"Xperia Ace"},{"regex":"(?:A001SO|XQ-A[TU]52|XQ-AU42|SO-41A|SOV43)(?:[);/ ]|$)","model":"Xperia 10 II"},{"regex":"(?:Sony(?:Ericsson)?)?I(?:42[19]3|3223)","model":"Xperia 10 Plus"},{"regex":"(?:Sony(?:Ericsson)?)?I4193","model":"Xperia 10 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?(?:J(?:9110|81[17]0)|SOV40|SO-03L|802SO)","model":"Xperia 1"},{"regex":"(?:Sony(?:Ericsson)?)?(?:SOG01|SO-51A|XQ-AT42|XQ-AT51)(?:[);/ ]|$)","model":"Xperia 1 II"},{"regex":"(?:Sony(?:Ericsson)?)?LT22i|Xperia P","model":"Xperia P"},{"regex":"(?:Sony(?:Ericsson)?)?LT25i|Xperia V","model":"Xperia V"},{"regex":"(?:Sony(?:Ericsson)?)?J92[16]0","model":"Xperia 5 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?(?:J82[17]0|SO-01M|SOV41|901SO)","model":"Xperia 5"},{"regex":"(?:Sony(?:Ericsson)?)?(?:SOG02|A002SO|XQ-AS[567]2|SO-52A)","model":"Xperia 5 II"},{"regex":"(?:Sony(?:Ericsson)?)?(?:SOV42|902SO)","model":"Xperia 8"},{"regex":"(?:Sony(?:Ericsson)?)?J3273","model":"Xperia 8 Lite"},{"regex":"(?:Sony(?:Ericsson)?)?LT26ii","model":"Xperia SL"},{"regex":"(?:Sony(?:Ericsson)?)?LT26i|Xperia S(?:[);/ ]|$)","model":"Xperia S"},{"regex":"(?:Sony(?:Ericsson)?)?SO-02C","model":"Xperia arco"},{"regex":"(?:Sony(?:Ericsson)?)?SO-03D","model":"Xperia arco HD"},{"regex":"(?:Sony(?:Ericsson)?)?LT26w","model":"Xperia arco S"},{"regex":"(?:Sony(?:Ericsson)?)?LT28[aih]","model":"Xperia ion"},{"regex":"(?:Sony(?:Ericsson)?)?LT29i|Xperia TX(?:[);/ ]|$)","model":"Xperia TX"},{"regex":"(?:Sony(?:Ericsson)?)?LT30a","model":"Xperia T LTE"},{"regex":"(?:Sony(?:Ericsson)?)?LT30p","model":"Xperia T"},{"regex":"(?:Sony(?:Ericsson)?)?ST21[ia]2","model":"Xperia tipo dual"},{"regex":"(?:Sony(?:Ericsson)?)?ST21[ia]","model":"Xperia tipo"},{"regex":"(?:Sony(?:Ericsson)?)?ST23[ia]","model":"Xperia miro"},{"regex":"(?:Sony(?:Ericsson)?)?ST25[ia]","model":"Xperia U"},{"regex":"(?:Sony(?:Ericsson)?)?SOL22","model":"Xperia UL"},{"regex":"(?:Sony(?:Ericsson)?)?ST26[ia]","model":"Xperia J"},{"regex":"(?:Sony(?:Ericsson)?)?ST27[ia]","model":"Xperia go"},{"regex":"(?:Sony(?:Ericsson)?)?C150[45]","model":"Xperia E"},{"regex":"(?:Sony(?:Ericsson)?)?C160[45]","model":"Xperia E Dual"},{"regex":"(?:Sony(?:Ericsson)?)?(?:E210[45]|E2115|E2124)","model":"Xperia E4"},{"regex":"(?:Sony(?:Ericsson)?)?E20[05]3|E2006","model":"Xperia E4G"},{"regex":"(?:Sony(?:Ericsson)?)?C190[45]","model":"Xperia M"},{"regex":"(?:Sony(?:Ericsson)?)?C200[45]","model":"Xperia M Dual"},{"regex":"(?:Sony(?:Ericsson)?)?C210[45]|S36h","model":"Xperia L"},{"regex":"(?:Sony(?:Ericsson)?)?C230[45]|S39h","model":"Xperia C"},{"regex":"(?:Sony(?:Ericsson)?)?C530[236]|Xperia SP(?:[);/ ]|$)","model":"Xperia SP"},{"regex":"(?:Sony(?:Ericsson)?)?C550[23]","model":"Xperia ZR"},{"regex":"(?:Sony(?:Ericsson)?)?C650[236]|Xperia ZL(?:[);/ ]|$)","model":"Xperia ZL"},{"regex":"(?:Sony(?:Ericsson)?)?SOL25(?:[);/ ]|$)","model":"Xperia ZL2"},{"regex":"(?:Sony(?:Ericsson)?)?(?:C66(?:0[236]|16)|SO-02E)","model":"Xperia Z"},{"regex":"(?:Sony(?:Ericsson)?)?(?:C68(?:0[26]|[34]3)|XL39H|SOL24)|Xperia Z Ultra(?:[);/ ]|$)","device":"phablet","model":"Xperia Z Ultra"},{"regex":"Xperia Z(?:[);/ ]|$)","model":"Xperia Z"},{"regex":"(?:Sony(?:Ericsson)?)?D200[45]","model":"Xperia E1"},{"regex":"(?:Sony(?:Ericsson)?)?D21(?:0[45]|14)","model":"Xperia E1 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?D22(?:0[236]|43)","model":"Xperia E3"},{"regex":"(?:Sony(?:Ericsson)?)?D2212|E3 Dual","model":"Xperia E3 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?E20[34]3","model":"Xperia E4g Dual"},{"regex":"H33[12]1","model":"Xperia L2"},{"regex":"H43[13]1","model":"Xperia L2 Dual"},{"regex":"I3312","model":"Xperia L3"},{"regex":"I43[13]2","model":"Xperia L3 Dual"},{"regex":"XQ-AD51","model":"Xperia L4"},{"regex":"(?:Sony(?:Ericsson)?)?D2302","model":"Xperia M2 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?D230[356]","model":"Xperia M2"},{"regex":"(?:Sony(?:Ericsson)?)?D240[36]","model":"Xperia M2 Aqua"},{"regex":"(?:Sony(?:Ericsson)?)?(?:E230[36]|E23[35]3)","model":"Xperia M4 Aqua"},{"regex":"(?:Sony(?:Ericsson)?)?(?:E2312|E2363)","model":"Xperia M4 Aqua Dual"},{"regex":"(?:Sony(?:Ericsson)?)?E56[05][36]","model":"Xperia M5"},{"regex":"(?:Sony(?:Ericsson)?)?E56[436]3","model":"Xperia M5 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?D2502","model":"Xperia C3 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?D2533","model":"Xperia C3"},{"regex":"(?:Sony(?:Ericsson)?)?E53[05]3|E5306","model":"Xperia C4"},{"regex":"(?:Sony(?:Ericsson)?)?E53[0346]3","model":"Xperia C4 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?E5506|E5553","model":"Xperia C5 Ultra"},{"regex":"(?:Sony(?:Ericsson)?)?E55[36]3","model":"Xperia C5 Ultra Dual"},{"regex":"(?:Sony(?:Ericsson)?)?D510[236]","model":"Xperia T3"},{"regex":"(?:Sony(?:Ericsson)?)?(?:D530[36]|D5316|XM50[ht])","model":"Xperia T2 Ultra","device":"phablet"},{"regex":"(?:Sony(?:Ericsson)?)?D5322","model":"Xperia T2 Ultra Dual","device":"phablet"},{"regex":"(?:Sony(?:Ericsson)?)?D5503|Xperia Z1 Compact","model":"Xperia Z1 Compact"},{"regex":"(?:Sony(?:Ericsson)?)?(?:C69(?:0[236]|16|43)|SOL23|L39H|SO-0[12]F)|Xperia Z1(?:[);/ ]|$)","model":"Xperia Z1"},{"regex":"(?:Sony(?:Ericsson)?)?(?:D58[03]3|SO-02G)|Xperia Z3 Compact(?:[);/ ]|$)","model":"Xperia Z3 Compact"},{"regex":"Xperia Z2 Tablet Wifi","model":"Xperia Z2 Tablet WiFi","device":"tablet"},{"regex":"SGP561","model":"Xperia Z2 Tablet","device":"tablet"},{"regex":"(?:Sony(?:Ericsson)?)?(?:D65(?:0[23]|43)|SO-03F)|Xperia Z2(?:[);/ ]|$)","model":"Xperia Z2"},{"regex":"D6563","model":"Xperia Z2a"},{"regex":"(?:Sony(?:Ericsson)?)?(?:D66[045]3|D66[14]6|SO-01G|SOL26|401SO)|Xperia Z3(?:[);/ ]|$)","model":"Xperia Z3"},{"regex":"(?:Sony(?:Ericsson)?)?(?:D6633|D6683)","model":"Xperia Z3 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?(?:E65[35]3)","model":"Xperia Z3+"},{"regex":"(?:Sony(?:Ericsson)?)?(?:D6708)","model":"Xperia Z3v"},{"regex":"SOV31|402SO|SO-03G","model":"Xperia Z4"},{"regex":"E6508","model":"Xperia Z4v"},{"regex":"SGP771|SOT31|SO-05G","model":"Xperia Z4","device":"tablet"},{"regex":"(?:Sony(?:Ericsson)?)?(?:E58[02]3|SO-02H)","model":"Xperia Z5 Compact"},{"regex":"(?:Sony(?:Ericsson)?)?(?:E66[05]3|SOV32|501SO|SO-01H)","model":"Xperia Z5"},{"regex":"(?:Sony(?:Ericsson)?)?E66[38]3","model":"Xperia Z5 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?(?:E68[58]3|SO-03H)","model":"Xperia Z5 Premium"},{"regex":"(?:Sony(?:Ericsson)?)?E6833","model":"Xperia Z5 Premium Dual"},{"regex":"(?:Sony(?:Ericsson)?)?F311[135]","model":"Xperia XA"},{"regex":"(?:Sony(?:Ericsson)?)?F311[26]","model":"Xperia XA Dual"},{"regex":"(?:Sony(?:Ericsson)?)?F321[135]","model":"Xperia XA Ultra"},{"regex":"(?:Sony(?:Ericsson)?)?F321[26]","model":"Xperia XA Ultra Dual"},{"regex":"(?:Sony(?:Ericsson)?)?F833[12]|SOV34|601SO|SO-01J","model":"Xperia XZ"},{"regex":"(?:Sony(?:Ericsson)?)?(?:701SO|SOV36|G834[123]|SO-01K)","model":"Xperia XZ1"},{"regex":"(?:Sony(?:Ericsson)?)?G8441|SO-02K","model":"Xperia XZ1 Compact"},{"regex":"(?:Sony(?:Ericsson)?)?F331[13]","model":"Xperia E5"},{"regex":"(?:Sony(?:Ericsson)?)?G312[135]|G311[26]","model":"Xperia XA1"},{"regex":"(?:Sony(?:Ericsson)?)?G341[26]|G342[13]","model":"Xperia XA1 Plus"},{"regex":"(?:Sony(?:Ericsson)?)?G3426","model":"Xperia XA1 Plus Dual"},{"regex":"(?:Sony(?:Ericsson)?)?G322[136]|G3212","model":"Xperia XA1 Ultra"},{"regex":"(?:Sony(?:Ericsson)?)?H31[123]3","model":"Xperia XA2"},{"regex":"(?:Sony(?:Ericsson)?)?H41[13]3","model":"Xperia XA2 Dual"},{"regex":"H44[19]3","model":"Xperia XA2 Plus Dual"},{"regex":"H4433","model":"H4433"},{"regex":"(?:Sony(?:Ericsson)?)?H(?:3213|3223|4213|4233)","model":"Xperia XA2 Ultra"},{"regex":"(?:Sony(?:Ericsson)?)?G823[12]|SOV35|602SO|SO-03J","model":"Xperia XZs"},{"regex":"(?:Sony(?:Ericsson)?)?G814[12]|SO-04[JK]","model":"Xperia XZ Premium"},{"regex":"(?:Sony(?:Ericsson)?)?(?:H83[12]4|H82[17]6|SOV37|SO-03K|H8296|702SO)","model":"Xperia XZ2"},{"regex":"H8266","model":"Xperia XZ2 Dual"},{"regex":"SO-05K","model":"Xperia XZ2 Compact"},{"regex":"(?:H8166|SOV38)(?:[);/ ]|$)","model":"Xperia XZ2 Premium Dual"},{"regex":"(?:Sony(?:Ericsson)?)?(?:H(8416|9436|9493)|SO-01L|SOV39|801SO)","model":"Xperia XZ3"},{"regex":"(?:Sony(?:Ericsson)?)?G331[13]","model":"Xperia L1"},{"regex":"(?:Sony(?:Ericsson)?)?G3312","model":"Xperia L1 Dual"},{"regex":"(?:Sony(?:Ericsson)?)?SO-04E","model":"Xperia A"},{"regex":"(?:Sony(?:Ericsson)?)?SO-04D","model":"Xperia GX"},{"regex":"(?:Sony(?:Ericsson)?)?SO-05D","model":"Xperia SX"},{"regex":"(?:Sony(?:Ericsson)?)?F5121","model":"Xperia X"},{"regex":"(?:Sony(?:Ericsson)?)?F5122","model":"Xperia X Dual"},{"regex":"(?:Sony(?:Ericsson)?)?F5321|SO-02J","model":"Xperia X Compact"},{"regex":"(?:Sony(?:Ericsson)?)?(?:F8131|502SO|SOV33|SO-04H)","model":"Xperia X Performance"},{"regex":"(?:Sony(?:Ericsson)?)?F8132","model":"Xperia X Performance Dual"},{"regex":"SGP(?:311|312|321)(?:[);/ ]|$)|SO-03E","model":"Xperia Tablet Z","device":"tablet"},{"regex":"SGP712(?:[);/ ]|$)","model":"Xperia Tablet Z4","device":"tablet"},{"regex":"SGP(?:511|512|521)(?:[);/ ]|$)|SO-05F","model":"Xperia Tablet Z2","device":"tablet"},{"regex":"SGP(?:6[124]1|612)(?:[);/ ]|$)","model":"Xperia Tablet Z3 Compact","device":"tablet"},{"regex":"SGPT(?:12|121|122|123|13|131|132|133)(?:[);/ ]|$)","model":"Xperia Tablet S","device":"tablet"},{"regex":"(?:BRAVIA )(2K GB ATV3|4K UR2|4K GB ATV3|4K GB|4K 2015|2015)(?:[);/ ]|$)","model":"Bravia $1","device":"tv"},{"regex":"NW-A100Series","model":"Walkman A100","device":"portable media player"},{"regex":"NW-Z1000Series","model":"Walkman Z1000","device":"portable media player"},{"regex":"SonyBDP|SonyDBV","model":"Blu-ray Player","device":"tv"},{"regex":"(?:Sony-)?(KDL?-?[0-9a-z]+)","model":"$1","device":"tv"},{"regex":"Opera TV Store.*(?:Sony-)([0-9a-z\\\\-_]+)","model":"$1","device":"tv"},{"regex":"((?:WT|SO|ST|SK|MK)[0-9]+[a-z]*[0-9]*)(?: Build|\\\\))","model":"$1","brand":"Sony Ericsson"},{"regex":"(MT[0-9]{2}[a-z]?)(?:[);/ ]|$)","model":"$1","brand":"Sony Ericsson"},{"regex":"portalmmm/2.0 K([a-z0-9]+)","model":"K$1","brand":"Sony Ericsson"},{"regex":"Sony ?Ericsson?([^/;]*) Build","model":"$1","brand":"Sony Ericsson"},{"regex":"SonyEricsson([CGJKPTWZ][0-9]+[a-z]+)/","model":"$1","brand":"Sony Ericsson","device":"feature phone"},{"regex":"Sony ?Ericsson ?([a-z0-9\\\\-]+)","model":"$1","brand":"Sony Ericsson"},{"regex":"Sony (Tablet[^/;]*) Build","model":"$1","device":"tablet"},{"regex":"(SGP[^/;]*) Build","model":"$1","device":"tablet"},{"regex":"Xperia ([^/;]*Tablet[^/;]*) Build","model":"Xperia $1","device":"tablet"},{"regex":"Xperia ([^;/]+) Build","model":"Xperia $1"},{"regex":"Sony[ -]?([^/;]*) Build","model":"$1"},{"regex":"Sony[ -]?([a-z0-9\\\\-]+)","model":"$1"}]},"Ergo":{"regex":"ERGO|(V550[_ ]Vision|B502 Basic|B504[_ ]Unit|A502[_ ]Aurum|A503[ _]Optima|Prime B400|A551 Sky 4G|A553 Power|A555 Universe|Force F500|GoTab GBT9|GoTab Gti8|F501_Magic|V551[ _]Aura|V540_Level|V570_BIG_BEN|B506[_ ]INTRO|A503-Optima|B505_Unit_4G)","device":"smartphone","models":[{"regex":"F501_Magic","model":"F501 Magic"},{"regex":"B502 Basic","model":"B502 Basic"},{"regex":"A503-Optima","model":"A503 Optima"},{"regex":"B506[_ ]INTRO","model":"B506 Intro"},{"regex":"V550[_ ]Vision","model":"V550 Vision"},{"regex":"B504[_ ]Unit","model":"B504 Unit"},{"regex":"B505_Unit_4G","model":"B505 Unit 4G"},{"regex":"V551[ _]Aura","model":"V551 Aura"},{"regex":"V540_Level","model":"V540 Level"},{"regex":"V570_BIG_BEN","model":"V570 Big Ben"},{"regex":"Ergo F502","model":"F502 Platinum"},{"regex":"(ERGO_)?A500[ _]Best","model":"A500 Best"},{"regex":"(ERGO_)?A550[ _]Maxx","model":"A550 Maxx"},{"regex":"Prime B400","model":"Prime B400"},{"regex":"A502[_ ]Aurum","model":"A502 Aurum"},{"regex":"A503[ _]Optima","model":"A503 Optima"},{"regex":"A551 Sky 4G","model":"A551 Sky 4G"},{"regex":"A553 Power","model":"A553 Power"},{"regex":"A555 Universe","model":"A555 Universe"},{"regex":"ERGO[_ ]A556","model":"A556"},{"regex":"ERGO[_ ]F500","model":"F500"},{"regex":"ERGO[_ ]F501","model":"F501"},{"regex":"B500 First","model":"B500 First"},{"regex":"Force F500","model":"Force F500"},{"regex":"GoTab GBT9","model":"GoTab GBT9","device":"tablet"},{"regex":"GoTab Gti8","model":"GoTab GTi8","device":"tablet"},{"regex":"ERGO[_ ]Tab[ _]Crystal[ _]Lite","model":"Tab Crystal Lite","device":"tablet"},{"regex":"ERGO[_ ]Tab[ _]Hero[ _]II","model":"Tab Hero II","device":"tablet"},{"regex":"ERGO[_ ](B700)","model":"Tab $1","device":"tablet"},{"regex":"ERGO SmartBox SX","model":"SmartBox SX","device":"tv"}]},"Ericsson":{"regex":"(?:Ericsson(?:/ )?[a-z0-9]+)|(?:R380 2.0 WAP1.1)","device":"feature phone","models":[{"regex":"Ericsson(?:/ )?([a-z0-9]+)","model":"$1"},{"regex":"R380 2.0 WAP1.1","model":"R380"}]},"Energizer":{"regex":"PowerMax|ENERGY[_ ]?(?:[45]00|400S|S[56]00|E12|E5[02]0S?)(?:[_ ](?:LTE|EU))?","device":"smartphone","models":[{"regex":"PowerMax(P[0-9]+S?)","model":"Power Max $1"},{"regex":"ENERGY[_ ]([45]00|E520)[_ ]LTE","model":"Energy $1 LTE"},{"regex":"ENERGY[_ ]400S","model":"Energy 400S"},{"regex":"ENERGY400","model":"Energy 400"},{"regex":"ENERGY[_ ]S([56]00)","model":"Energy S$1"},{"regex":"ENERGY[_ ]?(E500S|E500|E12)","model":"Energy $1"}]},"Energy Sistem":{"regex":"ENERGY[ _-]?([^;/]+) Build|Energy Phone Pro 3","device":"smartphone","models":[{"regex":"Energy Phone Pro 3","model":"Energy Phone Pro 3"},{"regex":"ENERGY[ _-]?([^;/]+) Build","device":"tablet","model":"$1"}]},"eTouch":{"regex":"eTouch ?([a-z0-9]+)","device":"smartphone","model":"$1"},"Etuline":{"regex":"(ETL-S(?:3520|4521|5042|5084|6022)|ETL-T(?:752G|882G|9[78]0))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(ETL-S(?:[^/); ]+))","model":"$1"},{"regex":"(ETL-T(?:[^/); ]+))","device":"tablet","model":"$1"}]},"Storex":{"regex":"eZee[^a-z]*Tab ?([^;/]*) Build|STOREX LinkBox","device":"tablet","models":[{"regex":"eZee[^a-z]*Tab ?([^;/]*) Build","model":"eZee\'Tab$1"},{"regex":"STOREX LinkBox","model":"LinkBox","device":"tv"}]},"Evertek":{"regex":"(Ever(?:Glory|Shine|Miracle|Mellow|Classic|Trendy|Fancy|Vivid|Slim|Glow|Magic|Smart|Star)[^/;]*) Build|E70[25]0HD|E805[01]HD|E9054HD|E8050HG|E7914HG","device":"smartphone","models":[{"regex":"(E70[25]0HD|E805[01]HD|E9054HD|E8050HG|E7914HG)","device":"tablet","model":"Everpad $1"},{"regex":"(Ever(?:Glory|Shine|Miracle|Mellow|Classic|Trendy|Fancy|Vivid|Slim|Glow|Magic|Smart|Star)[^/;]*) Build","model":"$1"}]},"Evolio":{"regex":"Evolio|M4MAGIC","device":"smartphone","models":[{"regex":"M4MAGIC","model":"M4 Magic"},{"regex":"Evolio_M5Pro","model":"M5 Pro"},{"regex":"Evolio[ _](M6|S4 Cobalt|S5|X10|Yuppi)","model":"$1"}]},"Evolveo":{"regex":"EVOLVEO|StrongPhone","device":"smartphone","models":[{"regex":"EVOLVEO MultiMedia Box M4","device":"tv","model":"MultiMedia Box M4"},{"regex":"Smart TV ([^;/]*) Build","device":"tv","model":"Smart TV $1"},{"regex":"EVOLVEO StrongPhone G([248])","model":"StrongPhone G$1"},{"regex":"(?:EVOLVEO[ _])?StrongPhone[ _]?Q([679])(_LTE)?","model":"StrongPhone Q$1$2"},{"regex":"EVOLVEO[ _]([^;/]*) Build","model":"$1"}]},"Explay":{"regex":"Explay|[\\\\w]+-EXPLAY-FIN|ActiveD[ _]|Atlant |Informer[ _][0-9]+|CinemaTV 3G|Surfer[ _][0-9\\\\.]|sQuad[ _][0-9\\\\.]|Onliner[1-3]|RioPlay|Leader|Pulsar|Infinityll|Imperium[78]|Indigo|Lagoon","device":"tablet","models":[{"regex":"ActiveD[ _]7.4[ _]3G","model":"ActiveD 7.4 3G"},{"regex":"Imperium([78])(?:[);/ ]|$)","model":"Imperium $1 3G"},{"regex":"ActiveD[ _]8.2[ _]3G","model":"ActiveD 8.2 3G"},{"regex":"CinemaTV[ _]3G","model":"CinemaTV 3G"},{"regex":"Infinityll","model":"Infinity II"},{"regex":"Informer[ _]([0-9]+(?:[ _]3G)?)","model":"Informer $1"},{"regex":"Surfer[ _]([0-9\\\\.]+(?:[ _]3G)?)","model":"Surfer $1"},{"regex":"sQuad[ _]([0-9\\\\.]+(?:[ _]3G)?)","model":"sQuad $1"},{"regex":"Onliner([1-3])","model":"Onliner $1"},{"regex":"Atlant(?:[);/ ]|$)","device":"smartphone","model":"Atlant"},{"regex":"Indigo(?:[);/ ]|$)","device":"smartphone","model":"Indigo"},{"regex":"Pulsar(?:[);/ ]|$)","device":"smartphone","model":"Pulsar"},{"regex":"[\\\\w]+-EXPLAY-FIN","device":"feature phone","model":"Fin"},{"regex":"Lagoon(?:[);/ ]|$)","model":"Lagoon"},{"regex":"Explay[ _-]([^;/]+)(?: Build|[;)])","model":"$1"},{"regex":"RioPlay(?:[);/ ]|$)","device":"smartphone","model":"Rio Play"},{"regex":"Leader","model":"Leader"}]},"EvroMedia":{"regex":"EVROMEDIA|Playpad[ _]|PLAY_PAD_PRO_XL","device":"tablet","models":[{"regex":"Playpad 3G GOO","model":"Play Pad 3G Goo"},{"regex":"Play Pad 3G 2Goo","model":"Play Pad 3G 2Goo"},{"regex":"Play Pad PRO","model":"Play Pad Pro"},{"regex":"PLAY_PAD_PRO_XL","model":"Play Pad Pro XL"},{"regex":"PlayPad 3GTab XL","model":"Play Pad 3G Tab XL"}]},"EKO":{"regex":"EKO","device":"smartphone","models":[{"regex":"EKO[ _-]?([^;/)]+) Build","model":"$1"},{"regex":"EKO[ _-]?([^;/)]+)(?:[);/ ]|$)","model":"$1"}]},"Extrem":{"regex":"Rock X9+|ROCK_X11","device":"smartphone","models":[{"regex":"Rock X9+","model":"Rock X9+"},{"regex":"ROCK_X11","model":"Rock X11"}]},"Ezze":{"regex":"EZZE-|EZ(?!Browser)[a-z0-9]+","device":"feature phone","models":[{"regex":"EZZE-([a-z0-9]+)","model":"$1"},{"regex":"EZ([a-z0-9]+)","model":"EZ$1"}]},"Ezio":{"regex":"EZIO-([a-z0-9]+)","device":"feature phone","model":"$1"},"Forstar":{"regex":"Amosta ?3G5","device":"smartphone","models":[{"regex":"Amosta ?3G5","model":"Amosta 3G5"}]},"Foxconn":{"regex":"InFocus M[0-9]+[a-z]?","device":"smartphone","models":[{"regex":"InFocus M([0-9]+[a-z]?)","model":"InFocus M$1"}]},"Fondi":{"regex":"Fondi[- _]([^;/)]+)|(T702|Q008B|Q010B|Q718B|Q902|T602B|T707G|T708B|T725B|T725B1|T907B)(?:\\\\)| Build)","device":"smartphone","models":[{"regex":"(T702|T602B)","model":"$1"},{"regex":"(Q008B|Q010B|Q718B|Q902|T707G|T708B|T725B|T725B1|T907B)","device":"tablet","model":"$1"},{"regex":"Fondi[- _]([^;/)]+)","model":"$1"}]},"Fairphone":{"regex":"(FP(?:1U?|2))(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Famoco":{"regex":"(FX[123]00)","device":"smartphone","model":"$1"},"FiGO":{"regex":"ATRIUM II F55L2|TRIO F40LT|CENTRIC S50G|EPIC F50G|Gravity X55L|Orion M50L|ULTRA M50G|M405B|VIRTUE3|F55L Build","device":"smartphone","models":[{"regex":"ATRIUM II F55L2","model":"Atrium II"},{"regex":"(F55L)","model":"$1"},{"regex":"TRIO F40LT","model":"Trio F40LT"},{"regex":"EPIC F50G","model":"Epic F50G"},{"regex":"(Gravity X55L|Orion M50L)","model":"$1"},{"regex":"ULTRA M50G","model":"Prime"},{"regex":"M405B_8GB","model":"Virtue II 8GB"},{"regex":"M405B","model":"Virtue II"},{"regex":"VIRTUE3","model":"Virtue III"},{"regex":"CENTRIC S50G","model":"Centric S50G"}]},"FNB":{"regex":"ConeXis (A[12]|X[12])|SP5045V","device":"smartphone","models":[{"regex":"SP5045V","model":"SP5045V"},{"regex":"ConeXis A1","model":"ConeXis A1"},{"regex":"ConeXis A2","model":"ConeXis A2"},{"regex":"ConeXis X1","model":"ConeXis X1"},{"regex":"ConeXis X2","model":"ConeXis X2"}]},"Fujitsu":{"regex":"(?:F-01[FHJKLM]|F-02[EFGHLK]|F-03[DEFGKHL]|F-04[EGFHKJ]|F-05[DEFJG]|F-06[EF]|F-07[DE]|F-08D|F-09[DE]|F-10D|F-[45]1A|F-[45]2A|F-11D|F-12C|M532|FARTM933KZ|901FJ|arrows(?:RX|M03|M0[45](?:-PREMIUM)?)|801FJ|FJL2[12])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"F-51A(?:[);/ ]|$)","model":"Arrows 5G F-51A"},{"regex":"F-01F(?:[);/ ]|$)","model":"Arrows NX F-01F"},{"regex":"(F-01[LM]|F-06F|F-03K|F-42A)(?:[);/ ]|$)","model":"Easy Phone $1"},{"regex":"F-03L(?:[);/ ]|$)","model":"Arrows Phone F-03L"},{"regex":"F-01J(?:[);/ ]|$)","model":"Arrows NX F-01J"},{"regex":"F-01K(?:[);/ ]|$)","model":"Arrows NX F-01K"},{"regex":"F-01H(?:[);/ ]|$)","model":"Arrows Fit F-01H"},{"regex":"F-02E(?:[);/ ]|$)","model":"Arrows X F-02E"},{"regex":"F-02G(?:[);/ ]|$)","model":"Arrows NX F-02G"},{"regex":"FJL21(?:[);/ ]|$)","model":"Arrows EF FJL21"},{"regex":"FJL22(?:[);/ ]|$)","model":"Arrows Z FJL22"},{"regex":"F-02H(?:[);/ ]|$)","model":"Arrows NX F-02H"},{"regex":"F-52A(?:[);/ ]|$)","model":"Arrows NX9 F-52A"},{"regex":"F-03D(?:[);/ ]|$)","model":"Arrows Kiss F-03D"},{"regex":"F-03E(?:[);/ ]|$)","model":"Arrows Kiss F-03E"},{"regex":"F-03F(?:[);/ ]|$)","model":"Disney Mobile F-03F"},{"regex":"F-03H(?:[);/ ]|$)","model":"Arrows SV F-03H"},{"regex":"901FJ(?:[);/ ]|$)","model":"Arrows J 901FJ"},{"regex":"F-04E(?:[);/ ]|$)","model":"Arrows V F-04E"},{"regex":"F-04G(?:[);/ ]|$)","model":"Arrows NX F-04G"},{"regex":"F-05D(?:[);/ ]|$)","model":"Arrows X LTE F-05D"},{"regex":"F-05F(?:[);/ ]|$)","model":"Arrows NX F-05F"},{"regex":"F-05J(?:[);/ ]|$)","model":"Arrows Be F-05J"},{"regex":"F-05G(?:[);/ ]|$)","model":"Arrows K-tai"},{"regex":"F-04K(?:[);/ ]|$)","model":"Arrows Be F-04K"},{"regex":"F-02L(?:[);/ ]|$)","model":"Arrows Be 3 F-02L"},{"regex":"F-41A(?:[);/ ]|$)","model":"Arrows Be 4 F-41A"},{"regex":"F-06E(?:[);/ ]|$)","model":"Arrows NX F-06E"},{"regex":"F-07D(?:[);/ ]|$)","model":"Arrows μ F-07D"},{"regex":"801FJ(?:[);/ ]|$)","model":"Arrows U 801FJ"},{"regex":"F-07E(?:[);/ ]|$)","model":"Disney Mobile F-07E"},{"regex":"F-08D(?:[);/ ]|$)","model":"Disney Mobile F-08D"},{"regex":"F-09D(?:[);/ ]|$)","model":"ANTEPRIMA F-09D"},{"regex":"F-09E(?:[);/ ]|$)","model":"Raku-Raku Smartphone Premium F-09E"},{"regex":"F-10D(?:[);/ ]|$)","model":"Arrows X F-10D"},{"regex":"F-11D(?:[);/ ]|$)","model":"Arrows Me F-11D"},{"regex":"F-12C(?:[);/ ]|$)","model":"F-12C"},{"regex":"(F-04[JF])(?:[);/ ]|$)","model":"$1"},{"regex":"arrowsM03(?:[);/ ]|$)","model":"Arrows M03"},{"regex":"arrowsRX(?:[);/ ]|$)","model":"Arrows RX"},{"regex":"arrowsM04-PREMIUM(?:[);/ ]|$)","model":"Arrows M04 Premium"},{"regex":"arrowsM(0[45])(?:[);/ ]|$)","model":"Arrows M$1"},{"regex":"(F-0[32]F|F-03G|F-04H|F-05E|F-02K)(?:[);/ ]|$)","model":"Arrows Tab $1","device":"tablet"},{"regex":"FARTM933KZ","model":"Arrows Tab M504/HA4","device":"tablet"},{"regex":"M532(?:[);/ ]|$)","model":"Stylistic","device":"tablet"}]},"G-TiDE":{"regex":"G-TiDE","device":"smartphone","models":[{"regex":"Shining7","model":"Shining 7"},{"regex":"G-TiDE_(A1|S[34])","model":"$1"},{"regex":"G-TiDE V6","model":"V6"},{"regex":"E(57|60|66|72|77)","model":"$1"}]},"Gemini":{"regex":"(GEM[0-9]+[a-z]*)","device":"tablet","model":"$1"},"General Mobile":{"regex":"GM 5 Plus|GM8 go|GM [68] d|GM 8|General Mobile 4G|GM 9 (?:Pro|Plus)|e-tab 20(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"GM 5 Plus","model":"GM 5 Plus"},{"regex":"GM ([68]) d","model":"GM $1D"},{"regex":"GM 8","model":"GM 8"},{"regex":"GM8 go","model":"GM 8 Go"},{"regex":"GM 9 Pro","model":"GM 9 Pro"},{"regex":"GM 9 Plus","model":"GM 9 Plus"},{"regex":"General Mobile 4G Dual","model":"4G Dual"},{"regex":"General Mobile 4G","model":"4G"},{"regex":"e-tab 20(?:[);/ ]|$)","device":"tablet","model":"E-Tab 20"}]},"Geotel":{"regex":"GEOTEL[ _]?","device":"smartphone","models":[{"regex":"G1","model":"G1"},{"regex":"GEOTEL[ _]?Note","model":"Note"},{"regex":"GEOTEL[ _]AMIGO","model":"Amigo"}]},"Ghia":{"regex":"GHIA|QS702|VECTOR10\\\\.1","device":"smartphone","models":[{"regex":"QS702","model":"QS702"},{"regex":"GHIA_ZEUS_3G","model":"Zeus 3G"},{"regex":"GHIA_AXIS7","model":"Axis 7","device":"tablet"},{"regex":"VECTOR10\\\\.1","model":"Vector 10.1\\"","device":"tablet"}]},"Gigabyte":{"regex":"GSmart[ _][a-z0-9 ]+(?: Build|\\\\))|Gigabyte-[a-z0-9]+|Simba SX1|GSmart_Classic_Lite|(?<!Eagle )Classic[_ ](?:Joy|Pro)","device":"smartphone","models":[{"regex":"(GSmart[ _][a-z0-9 ]+)(?: Build|[);])","model":"$1"},{"regex":"Gigabyte-([a-z0-9]+)","model":"$1"},{"regex":"(Classic[ _](?:Joy|Pro)|GSmart_Classic_Lite)","model":"$1"},{"regex":"Simba SX1","model":"GSmart Simba SX1"}]},"Gigaset":{"regex":"Gigaset|(?: GS80|GS1[0189]0|GS1[89]5|GS2[89]0|GS5[357]-6|GS[23]70(?:_Plus)?)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Gigaset QV(1030|830)","model":"Gigaset QV$1","device":"tablet"},{"regex":"G(S[23]70)[_ ]Plus(?:[);/ ]|$)","model":"G$1 Plus"},{"regex":"GS([23]70|1[0189]0|1[89]5|2[89]0|80)(?:[);/ ]|$)","model":"GS$1"},{"regex":"GS57-6","model":"ME Pro"},{"regex":"GS55-6","model":"ME"},{"regex":"GS53-6","model":"ME Pure"},{"regex":"Gigaset ([^;/]+) Build","model":"$1"},{"regex":"Gigaset ([^;/)]+)(?:[);/]|$)","model":"$1"}]},"Ginzzu":{"regex":"GINZZU[_ ]|((?:RS(?:7[14]|81|9[67])D)|S5002|(?<!Wave Pro )S5021|S5230|S50[45]0|S5120|RS(6[12]|9[45])D|S40[23]0|RS850[12]|RS9602)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"GINZZU[_ ]?(S40[17]0|S4710|ST60[14]0|ST6120)","model":"$1"},{"regex":"GINZZU[_ ]?(GT-(?:1050|7105|70[1-4]0|7115|7210|[WX]831|X[78]70|7810|8[01]10|X853))","model":"$1","device":"tablet"},{"regex":"(RS6[12]D) ULTIMATE","model":"$1 Ultimate"},{"regex":"(?:GINZZU[ _])?((?:RS(?:7[14]|81|9[4-7])D)|S50[45]0|S5002|S5021|S5230|S5120|S40[23]0|RS850[12]|RS9602|RS94D)(?:[);/ ]|$)","model":"$1"}]},"Gionee":{"regex":"(?:GIO-)?GIONEE[ _-]?[a-z0-9]+|(?:Dream_D1|V188S?|GN[0-9]{3,4}[a-z]?)(?:[);/ ]|$)|F103(?: Pro)?(?: Build|\\\\))|P5 mini Build|P7 Max Build|(M7 Power|F106L|F100A|F103S|F103 Pro)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"GN810(?:[);/ ]|$)","model":"GN810","device":"phablet"},{"regex":"GN([0-9]{3,4}[a-z]?)(?:[);/ ]|$)","model":"GN$1"},{"regex":"(F106L|F100A|V188S|V188|F103S)(?:[);/ ]|$)","model":"$1"},{"regex":"M7 Power(?:[);/ ]|$)","model":"M7 Power"},{"regex":"P5 mini Build","model":"P5 mini"},{"regex":"P7 Max Build","model":"P7 Max"},{"regex":"(S11) Lite(?:[);/ ]|$)","model":"$1 Lite"},{"regex":"F103( Pro)?( BUILD|\\\\))","model":"F103$1"},{"regex":"(?:(?:GIO-)?GIONEE[ _-])?Dream_D1(?:[);/ ]|$)","model":"Dream D1"},{"regex":"(?:GIO-)?GIONEE[ _-]([a-z0-9_-]+).*Android","model":"$1"},{"regex":"Android.*(?:GIO-)?GIONEE[ _-]([a-z0-9_-]+)","model":"$1"},{"regex":"(?:GIO-)?GIONEE[ _-]?([a-z0-9]+)","model":"$1","device":"feature phone"}]},"Grape":{"regex":"(?:Grape[ _])?GTM-5([^;/]+) Build","device":"smartphone","model":"GTM-5$1"},"Vizio":{"regex":"Vizio|VAP430|VTAB1008","device":"tv","models":[{"regex":"VAP430","model":"VAP430"},{"regex":"VTAB1008","device":"tablet","model":"VTAB1008"}]},"GOCLEVER":{"regex":"GOCLEVER|QUANTUM_[0-9]{3}|QUANTUM [0-9]{1}|QUANTUM 700N|Quantum2 500|QUANTUM_(1010N|1010M|900)|ARIES|INSIGNIA|ORION_|ELIPSO|LIBRA[ _]97","device":"smartphone","models":[{"regex":"QUANTUM_(1010N|1010M|900)","model":"QUANTUM $1","device":"tablet"},{"regex":"INSIGNIA_(785_PRO|1010M|800M)","model":"INSIGNIA $1","device":"tablet"},{"regex":"(ORION|ARIES|ELIPSO)[_ ](71|101|102)","model":"$1 $2","device":"tablet"},{"regex":"TQ700N","model":"QUANTUM 700N","device":"tablet"},{"regex":"Quantum2 500","model":"Quantum 2 500"},{"regex":"((?:QUANTUM|ARIES|INSIGNIA|ORION|ELIPSO)[ _-]?[^;/]+)(?: Build|\\\\))","model":"$1"},{"regex":"GOCLEVER[ _-]TAB[ _-]?([^;/]+) Build","model":"TAB $1","device":"tablet"},{"regex":"GOCLEVER[ _-]?([^;/]+) Build","model":"$1"},{"regex":"TAB ([^;/)]+) Build/GOCLEVER","model":"TAB $1","device":"tablet"},{"regex":"([^;/)]+) Build/GOCLEVER","model":"$1"},{"regex":"GOCLEVER[ _-]?TAB[ _-]([^;/)]+)(?:[;/)]|$)","model":"TAB $1","device":"tablet"},{"regex":"GOCLEVER[ _-]?([^;/)]+)(?:[;/)]|$)","model":"$1"},{"regex":"LIBRA[ _]97","model":"Libra 97","device":"tablet"}]},"GoMobile":{"regex":"GO Onyx|GO[0-9]{3,4}","device":"smartphone","models":[{"regex":"GO Onyx","model":"Go Onyx"},{"regex":"GO([0-9]{3,4})","model":"Go$1"}]},"Gol Mobile":{"regex":"F10_PRIME","device":"smartphone","models":[{"regex":"F10_PRIME","model":"F10 Prime"}]},"Goly":{"regex":"Goly[ _-]","device":"smartphone","models":[{"regex":"Goly[ _-]([^;/]+) Build","model":"$1"},{"regex":"Goly[ _-]([^;/)]+)(?:[;/)]|$)","model":"$1"}]},"Google":{"regex":"Nexus|GoogleTV|Glass(?<!Browser)|CrKey[^a-z0-9]|Pixel(?: Build|\\\\))|Pixel (?:XL|C|[2-5]|[2-4] XL)|Google 2XL|G011A","device":"smartphone","models":[{"regex":"Glass","model":"Glass"},{"regex":"Galaxy Nexus","model":"Galaxy Nexus"},{"regex":"(Nexus (?:S|4|5X?|One))","model":"$1"},{"regex":"(Nexus (?:6P?))","device":"phablet","model":"$1"},{"regex":"(Nexus (?:7|9|10))","device":"tablet","model":"$1"},{"regex":"CrKey[^a-z0-9]","model":"Chromecast","device":"tv"},{"regex":"GoogleTV","device":"tv","model":"GoogleTV"},{"regex":"Pixel(?: Build|\\\\))","model":"Pixel"},{"regex":"Pixel XL","model":"Pixel XL"},{"regex":"Pixel 3 XL","model":"Pixel 3 XL"},{"regex":"Pixel 2 XL","model":"Pixel 2 XL"},{"regex":"Pixel 3a XL","model":"Pixel 3a XL"},{"regex":"Pixel 3a","model":"Pixel 3a"},{"regex":"Pixel 4 XL","model":"Pixel 4 XL"},{"regex":"Pixel 4a \\\\(5G\\\\)","model":"Pixel 4a (5G)"},{"regex":"pixel 4a","model":"Pixel 4a"},{"regex":"G011A","model":"Pixel 2"},{"regex":"Google 2XL","model":"Pixel 2 XL"},{"regex":"pixel ([2-5])","model":"Pixel $1"},{"regex":"Pixel C","device":"tablet","model":"Pixel C"}]},"Gradiente":{"regex":"GRADIENTE","device":"feature phone","models":[{"regex":"GRADIENTE-([a-z0-9]+)","model":"$1"},{"regex":"GRADIENTE ([a-z0-9\\\\-]+)","model":"$1"}]},"Grundig":{"regex":"GR?-TB[0-9]+[a-z]*|GRUNDIG|portalmmm/2\\\\.0 G|AFTEU(?:011|014|FF014)","device":"tv","models":[{"regex":"(GR?-TB[0-9]+[a-z]*)","device":"tablet","model":"$1"},{"regex":"GRUNDIG ([a-z0-9]+)","model":"$1"},{"regex":"portalmmm/2\\\\.0 G([a-z0-9]+)","model":"G$1"},{"regex":"AFTEU014","model":"Vision 7 4K (2019)"},{"regex":"AFTEUFF014","model":"OLED 4K (2019)"},{"regex":"AFTEU011","model":"Vision 6 HD (2019)"}]},"Hafury":{"regex":"HAFURY","device":"smartphone","models":[{"regex":"(MIX|UMAX)","model":"$1"}]},"Haier":{"regex":"Haier|I6_Infinity|Titan[ _]T[135]|(?:HW-)?W(?:71[67]|757|860|970)(?:[);/ ]|$)|S5 Silk|(?:HM-)?(N505|N700|G(?:152|303|353|552|70[01])?-FL|HM-N501-FL|G(?:303)?-W|I(?:557)?-FL)|(?:PAD[ _](?:D71|G781|d85))|A2_Lite_NFC","device":"smartphone","models":[{"regex":"A2_Lite_NFC","model":"Alpha A2 Lite NFC"},{"regex":"HM-N505-FL","model":"I8"},{"regex":"S5 Silk","model":"S5 Silk"},{"regex":"HM-N700-FL","model":"L7"},{"regex":"HM-N501-FL","model":"L56"},{"regex":"(?:HM-)?(G(?:152|353|552|70[01])|G(?:303)|I(?:557))","model":"$1"},{"regex":"(Titan[_ ]T[135]|I6_Infinity)","model":"$1"},{"regex":"(?:HW-)?W(71[67]|757|860|970)(?:[);/ ]|$)","model":"W$1"},{"regex":"PAD[ -_](D71|G781|d85)","device":"tablet","model":"$1"},{"regex":"Haier[ _\\\\-](H[WT]-[^/;]+) Build","model":"$1"},{"regex":"Haier[ _\\\\-](H[WT]-[a-z0-9_\\\\-]+)","model":"$1"},{"regex":"Haier[ _\\\\-](sy[0-9]+)","model":"$1"},{"regex":"Haier[ _\\\\-]([a-z0-9\\\\-]+)","model":"$1","device":"feature phone"}]},"HannSpree":{"regex":"(HSG[0-9]{4})|SN97T41W|SN1AT71W\\\\(B\\\\)|SN70T51A|SN70T31?|T7-QC","device":"tablet","models":[{"regex":"(HSG[0-9]{4})","model":"$1"},{"regex":"SN1AT71W\\\\(B\\\\)","model":"SN1AT71W(B)"},{"regex":"SN70T31","model":"SN70T31"},{"regex":"SN70T3","model":"SN70T3"},{"regex":"SN70T51A","model":"SN70T51A"},{"regex":"SN97T41W","model":"SN97T41W"},{"regex":"T7-QC","model":"SNAT71BUE"}]},"Hasee":{"regex":"Hasee","device":"smartphone","models":[{"regex":"Hasee ([^;/]+) Build","model":"$1"},{"regex":"Hasee ([^;/)]+)(?:[);/ ]|$)","model":"$1"}]},"Hisense":{"regex":"(?:HS-)?Hisense ([^;/]+) Build|Hisense [^);/]+|HISENSE; |HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\\\\-]*|E270BSA|HWCD100E|HITV300C|M470BS[AE]|EG98|E2281|EG680|I46D1G|HAT4KDTV|HLTE([237]00T|200M|203T|202N|21[023567]T|22[67]T|22[13]E|230E|310[TM]|31[16]T|500T|501N|510[TM]|7[23]0T)","device":"smartphone","models":[{"regex":"E270BSA","device":"tablet","model":"Sero 7"},{"regex":"M470BS[AE]","device":"tablet","model":"Sero 7 Pro"},{"regex":"E2281","device":"tablet","model":"Sero 8"},{"regex":"HLTE202N","model":"A5"},{"regex":"HLTE203T","model":"A5 Pro CC"},{"regex":"HLTE700T","model":"A6"},{"regex":"HLTE730T","model":"A6L"},{"regex":"HLTE221E","model":"E Max"},{"regex":"HLTE501N","model":"V Plus"},{"regex":"HLTE223E","model":"H30"},{"regex":"I46D1G","model":"Smartfren Andromax R"},{"regex":"EG680","model":"Smartfren Andromax Z"},{"regex":"EG98","model":"Smartfren Andromax U2"},{"regex":"HLTE200T(?:[);/ ]|$)","model":"F26"},{"regex":"HLTE210T(?:[);/ ]|$)","model":"F28"},{"regex":"HLTE215T(?:[);/ ]|$)","model":"F29"},{"regex":"HLTE213T(?:[);/ ]|$)","model":"King Kong 4"},{"regex":"HLTE311T(?:[);/ ]|$)","model":"King Kong 4 Pro"},{"regex":"HLTE216T(?:[);/ ]|$)","model":"King Kong 5"},{"regex":"HLTE316T(?:[);/ ]|$)","model":"King Kong 5 Pro"},{"regex":"HLTE226T(?:[);/ ]|$)","model":"King Kong 6"},{"regex":"HLTE217T(?:[);/ ]|$)","model":"F30S"},{"regex":"HLTE227T(?:[);/ ]|$)","model":"F40"},{"regex":"HLTE310[TM](?:[);/ ]|$)","model":"H18"},{"regex":"HLTE510[TM](?:[);/ ]|$)","model":"H20"},{"regex":"HLTE500T(?:[);/ ]|$)","model":"H11"},{"regex":"HLTE230E(?:[);/ ]|$)","model":"H40 Lite"},{"regex":"HLTE720T(?:[);/ ]|$)","model":"U30","device":"phablet"},{"regex":"HWCD100E(?:[);/ ]|$)","model":"U40 Lite"},{"regex":"(HLTE300T|HLTE200M|HLTE212T)(?:[);/ ]|$)","model":"$1"},{"regex":"HITV300C(?:[);/ ]|$)","model":"E9"},{"regex":"E260T\\\\+(?:[);/ ]|$)","model":"Nana"},{"regex":"(HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\\\\-]*)","model":"$1"},{"regex":"(HAT4KDTV)(?:[);/ ]|$)","device":"tv","model":"$1"},{"regex":"(?:HS-)?Hisense ([^;/]+) Build","model":"$1"},{"regex":"Hisense ([^);/]+)","model":"$1"}]},"Hi-Level":{"regex":"HLV-T([a-z0-9]+)","device":"tablet","model":"HLV-T$1"},"Hoffmann":{"regex":"(HOFFMANN|Neo[_ ]A[1379]00)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Neo[_ ](A[1379]00)","model":"Neo $1"},{"regex":"HOFFMANN[ _]X[-_ ](Prime|Twist|Max)","model":"X $1"}]},"Homtom":{"regex":"Homtom|(?:HT[0-9]{1,2})(?: ?Pro)?(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:Homtom[_ ])?HT ?([0-9]{1,2}(?: ?Pro)?)(?:[);/ ]|$)","model":"HT$1"},{"regex":"Homtom ([^;/]+) Build","model":"$1"}]},"Hosin":{"regex":"HOSIN[ _-]","device":"smartphone","models":[{"regex":"HOSIN[ _-]([^;/]+) Build","model":"$1"},{"regex":"HOSIN[ _-]([^;/]+)(?:[;/)]|$)","model":"$1"}]},"Hoozo":{"regex":"(?:HOOZO[_ ](MT232|MT116|MT Pad 116 LTE|X1001)|HZ0010)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"HOOZO[_ ](MT232|MT116|MT Pad 116 LTE|X1001)(?:[);/ ]|$)","model":"$1"},{"regex":"(HZ0010)(?:[);/ ]|$)","model":"$1"}]},"Minix":{"regex":"NEO-(?:X8-H|U9-H|X[57]-mini|X8H-PLUS|X88-?I|X7-216A|X5-116A|X[68]|U1|Z64)(?:[);/ ]|$)","device":"tv","models":[{"regex":"NEO-X8-H(?:[);/ ]|$)","model":"NEO X8H"},{"regex":"NEO-X([57])-mini(?:[);/ ]|$)","model":"NEO X$1 Mini"},{"regex":"NEO-X8H-PLUS(?:[);/ ]|$)","model":"NEO X8H Plus"},{"regex":"NEO-X88-?I(?:[);/ ]|$)","model":"NEO X88i"},{"regex":"NEO-X7-216A(?:[);/ ]|$)","model":"NEO X7"},{"regex":"NEO-X5-116A(?:[);/ ]|$)","model":"NEO X5"},{"regex":"NEO-X([68])(?:[);/ ]|$)","model":"NEO X$1"},{"regex":"NEO-U1(?:[);/ ]|$)","model":"NEO U1"},{"regex":"NEO-Z64(?:[);/ ]|$)","model":"NEO Z64"},{"regex":"NEO-U9-H(?:[);/ ]|$)","model":"NEO U9H"}]},"Huawei":{"regex":"(HW-)?(?:Huawei|MediaPad T1|Ideos|Honor[ _]?|(?:(?:AGS|AGS2|ALE|ALP|AMN|ANA|ANE|ARE|ARS|ASK|ATH|ATU|AUM|BAC|BAH[23]?|BG2|BGO|B[ZK]K|BKL|BL[ALN]|BND|BTV|CA[GMNZ]|CH[CM]|CHE[12]?|CLT|CMR|COL|COR|CPN|CRO|CRR|CUN|DIG|DLI|DRA|DUA|DUB|DUK|EDI|ELE|EML|EVA|EVR|FDR|FIG|FLA|FRD|FRL|GEM|GRA|HDN|HLK|HMA|Hol|HRY|HWI|H[36]0|INE|JAT|JEF|JDN|JDN2|JKM|JMM|JSN|KII|KIW|KNT|KOB|KSA|LDN|LEO|LIO|LLD|LND|LON|LRA|LUA|LY[AO]|MAR|MHA|MRD|MYA|NCE|NEM|NEO|NXT|PAR|PCT|PIC|PLE|PLK|POT|PPA|PRA|RIO|RNE|RVL|SCC|SCL|SCM|SEA|SHT|SLA|SNE|SPN|STF|STK|TAG|TIT|TNY|TRT|VCE|VEN|VIE|VKY|VNS|VOG|VRD|VTR|WAS|YAL|G(?:527|620S|621|630|735)|Y(?:221|330|550|6[23]5))-(?:[A-Z]{0,2}[0-9]{1,4}[A-Z]{0,3}?)|H1711|U(?:8230|8500|8661|8665|8667|8800|8818|8860|9200|9508))(?:[);/ ]|$))|hi6210sft|PE-(UL00|TL[12]0|TL00M)|T1-(A21[Lw]|A23L|701u|823L)|G7-(?:L01|TL00)|HW-01K|JNY-(LX[12]|AL10)|OXF-AN[01]0|TAS-(A[LN]00|L29|TL00)|WLZ-(AL10|AN00)|NIC-LX1A|MRX-(AL09|W09)|CDY-(?:[AT]N00|AN90|NX9A)|GLK-(?:[AT]L00|LX1U)|JER-[AT]N10|ELS-(?:[AT]N[10]0|NX9|N39|N04)|AKA-(AL10|L29)|MON-(W|AL)19|BMH-AN[12]0|AQM-([AT]L[01]0|LX1)|MOA-(AL[02]0|LX9N)|NTS-AL00|ART-(?:[AT]L00[xm]|L29N?|L28)|MED-(?:[AT]L00|LX9N?)|EBG-(?:AN[01]0|TN00)|ANA-(?:[AT]N00|NX9)|BZ[AK]-W00|BZT-(W09|AL[01]0)|HDL-(AL09|W09)|HWV3[123]|HW-02L|TEL-[AT]N(?:00a?|10)|KKG-AN00|MXW-AN00|JKM-AL00[ab]|TAH-(?:N29|AN00)m|C8817D|T1-821W|d-01[JK]|d-02[HK]|KRJ-W09|HWT31|Y320-U10|Y541-U02|VAT-L19|70[14]HW|60[58]HW|NOH-(?:NX9|AN00)|TNNH-AN00|LIO-(?:[TA]L00|[LN]29|AN00)|KOB2-[LW]09|AGS3-[WL]09|DNN-LX9|NEY-NX9|LON-AL00|HLK-L41|503HW|AGR-[LW]09|PPA-LX[12]|ANG-AN00|NOP-AN00","device":"smartphone","models":[{"regex":"POT-[TA]L00a(?:[);/ ]|$)","model":"9S"},{"regex":"U9500(?:[);/ ]|$)","model":"Ascend D1"},{"regex":"Z100-UL00(?:[);/ ]|$)","model":"Ascend D3"},{"regex":"Y320-(?:U10|T00|U05)(?:[);/ ]|$)","model":"Ascend Y320"},{"regex":"Y330-U05(?:[);/ ]|$)","model":"Ascend Y330"},{"regex":"Y541-U02(?:[);/ ]|$)","model":"Ascend Y5C"},{"regex":"U8818(?:[);/ ]|$)","model":"Ascend G300"},{"regex":"G527-U081(?:[);/ ]|$)","model":"Ascend G527"},{"regex":"(G620S-L0[13]|C8817D)(?:[);/ ]|$)","model":"Ascend G620S"},{"regex":"G630-U251(?:[);/ ]|$)","model":"Ascend G630"},{"regex":"G7-(?:L01|TL00)(?:[);/ ]|$)","model":"Ascend G7"},{"regex":"P7-L10(?:[);/ ]|$)","model":"Ascend P7"},{"regex":"G730-C00(?:[);/ ]|$)","model":"Ascend G730"},{"regex":"U9200(?:[);/ ]|$)","model":"Ascend P1"},{"regex":"H1711(?:[);/ ]|$)","model":"Ascend XT2"},{"regex":"Y221-U(?:[12]2|[0345]3)(?:[);/ ]|$)","model":"Ascend Y221"},{"regex":"Y550-L03(?:[);/ ]|$)","model":"Ascend Y550"},{"regex":"ART-[AT]L00[xm](?:[);/ ]|$)","model":"Enjoy 10"},{"regex":"STK-[AT]L00(?:[);/ ]|$)","model":"Enjoy 10 Plus"},{"regex":"MED-[AT]L00(?:[);/ ]|$)","model":"Enjoy 10E"},{"regex":"AQM-[AT]L00(?:[);/ ]|$)","model":"Enjoy 10S"},{"regex":"TAG-[ACT]L00(?:[);/ ]|$)","model":"Enjoy 5S"},{"regex":"NCE-(AL[10]0|TL10)(?:[);/ ]|$)","model":"Enjoy 6"},{"regex":"DIG-(?:TL10|AL00)(?:[);/ ]|$)","model":"Enjoy 6S"},{"regex":"SLA-(?:AL00|TL10)(?:[);/ ]|$)","model":"Enjoy 7"},{"regex":"FIG-(?:[AT]L[10]0)(?:[);/ ]|$)","model":"Enjoy 7S"},{"regex":"(?:TRT-AL00[A]?|TRT-TL10A)(?:[);/ ]|$)","model":"Enjoy 7 Plus"},{"regex":"LDN-(?:AL[12]0|TL[02]0)(?:[);/ ]|$)","model":"Enjoy 8"},{"regex":"FLA-AL10(?:[);/ ]|$)","model":"Enjoy 8 Plus"},{"regex":"ATU-[AT]L10(?:[);/ ]|$)","model":"Enjoy 8e"},{"regex":"MRD-[TA]L00(?:[);/ ]|$)","model":"Enjoy 9e"},{"regex":"DVC-TN20(?:[);/ ]|$)","model":"Enjoy 20 Pro"},{"regex":"U8665(?:[);/ ]|$)","model":"Fusion 2"},{"regex":"MED-LX9N?(?:[);/ ]|$)","model":"Y6p"},{"regex":"G735-L(?:03|12|23)(?:[);/ ]|$)","model":"G Play"},{"regex":"CHC-U(?:0[13]|23)(?:[);/ ]|$)","model":"G Play Mini"},{"regex":"(?:Honor_|HW-)?G621-TL00M?(?:[);/ ]|$)","model":"G621"},{"regex":"DIG-L2[12](?:[);/ ]|$)","model":"GR3 (2017)"},{"regex":"KII-L21(?:[);/ ]|$)","model":"GR5"},{"regex":"BLL-L2[12](?:[);/ ]|$)","model":"GR5 (2017)"},{"regex":"RIO-L03(?:[);/ ]|$)","model":"GX8"},{"regex":"U8860(?:[);/ ]|$)","model":"Honor"},{"regex":"COL-(?:AL[01]0|TL[01]0|L29)(?:[);/ ]|$)","model":"Honor 10"},{"regex":"HRY-(?:[AT]L00[A]?|LX[12]|LX1MEB)(?:[);/ ]|$)","model":"Honor 10 Lite"},{"regex":"HRY-LX1T(?:[);/ ]|$)","model":"Honor 10I"},{"regex":"U9508(?:[);/ ]|$)","model":"Honor 2"},{"regex":"YAL-(?:L21|[AT]L00)(?:[);/ ]|$)","model":"Honor 20"},{"regex":"LRA-AL00(?:[);/ ]|$)","model":"Honor 20 Lite"},{"regex":"(HRY-AL00T[a]?)(?:[);/ ]|$)","model":"Honor 20I"},{"regex":"YAL-(L41|AL10)(?:[);/ ]|$)","model":"Honor 20 Pro"},{"regex":"(MAR-LX1H|YAL-AL50)(?:[);/ ]|$)","model":"Honor 20S"},{"regex":"(?:BMH-AN[12]0|MXW-AN00)(?:[);/ ]|$)","model":"Honor 30"},{"regex":"EBG-[AT]N00(?:[);/ ]|$)","model":"Honor 30 Pro"},{"regex":"EBG-AN10(?:[);/ ]|$)","model":"Honor 30 Pro Plus"},{"regex":"CDY-(?:AN90|NX9A)(?:[);/ ]|$)","model":"Honor 30S"},{"regex":"LRA-LX1(?:[);/ ]|$)","model":"Honor 30I"},{"regex":"(?:Honor_|HW-)?H30-(?:C00|L01M?|L02|U10|T00|T10)(?:_TD)?(?:[);/ ]|$)","model":"Honor 3C"},{"regex":"Hol-U19(?:[);/ ]|$)","model":"Honor 3C Lite"},{"regex":"G750-T01(?:[);/ ]|$)","model":"Honor 3X"},{"regex":"(?:Honor_|HW-)?SCL-(?:AL00|CL00|TL00H?)(?:_TD)?(?:[);/ ]|$)","model":"Honor 4A"},{"regex":"(?:Honor_|HW-)?CHM-U01(?:_TD)?(?:[);/ ]|$)","model":"Honor 4C"},{"regex":"Honor 4c Pro(?:[);/ ]|$)","model":"Honor 4C Pro"},{"regex":"AQM-AL10(?:[);/ ]|$)","model":"Honor 4T Pro"},{"regex":"(CHE2?-[UT]L00[HM]?|CHE1-CL[12]0|CHE2-L(?:1[12]|23)|Che1-L04|CHE-TL00)(?:[);/ ]|$)","model":"Honor 4X"},{"regex":"(?:Honor_|HW-)?CUN-[AT]L00(?:[);/ ]|$)","model":"Honor 5 Play"},{"regex":"(?:Honor_|HW-)?CAM-(?:AL00|TL00H|TL00)(?:_TD)?(?:[);/ ]|$)","model":"Honor 5A"},{"regex":"(?:Honor_|HW-)?NEM-(?:AL10|L51|UL10|TL00)(?:[);/ ]|$)","model":"Honor 5C"},{"regex":"(?:Honor_|HW-)?NEM-(?:L22|TL00H)(?:[);/ ]|$)","model":"Honor 5C Dual SIM"},{"regex":"(?:Honor_|HW-)?KIW-(?:AL10|TL00H|[TC]L00|L2[1-4]|UL00)(?:_TD)?(?:[);/ ]|$)","model":"Honor 5X"},{"regex":"((?:Honor_|HW-)?H60-L(?:01|02|03|04|11|12)(?:_TD)?|HW-H60-J1)(?:[);/ ]|$)","model":"Honor 6"},{"regex":"MYA-TL10(?:[);/ ]|$)","model":"Honor 6 Play"},{"regex":"PE-(UL00|TL[12]0|TL00M)(?:[);/ ]|$)","model":"Honor 6 Plus"},{"regex":"(?:HONOR[ _]?)?DLI-(?:AL10|L[24]2|TL20)(?:[);/ ]|$)","model":"Honor 6A"},{"regex":"DIG-L21HN(?:[);/ ]|$)","model":"Honor 6C"},{"regex":"JMM-L22(?:[);/ ]|$)","model":"Honor 6C Pro"},{"regex":"(?:HONOR[ _]?)?BLN-(?:L2[124]|AL[1234]0|TL[01]0(?:[);/ ]|$))","model":"Honor 6X"},{"regex":"(?:Honor[_]?|HW-)?PLK-(?:AL10|CL00|TL00|TL01H?|UL00|L01)(?:[);/ ]|$)","model":"Honor 7"},{"regex":"(?:Honor_|HW-)?NEM-L21(?:[);/ ]|$)","model":"Honor 7 Lite"},{"regex":"AUM-(?:AL[20]0|L33[A]?|TL20)(?:[);/ ]|$)","model":"Honor 7A"},{"regex":"AUM-L29(?:[);/ ]|$)","model":"Honor 7A Pro"},{"regex":"(?:Honor_|HW-)?(?:LND-(?:AL[34]0|L29|TL40)|AUM-L41)(?:[);/ ]|$)","model":"Honor 7C"},{"regex":"ATH-(?:[CAU]L00|TL00H)(?:[);/ ]|$)","model":"Honor 7i"},{"regex":"(?:Honor_|HW-)?DUA-(?:L22|LX3)(?:[);/ ]|$)","model":"Honor 7S"},{"regex":"(?:HONOR[ _]?)?BND-(?:AL[01]0|TL10|L2[14]|L31)(?:[);/ ]|$)","model":"Honor 7X"},{"regex":"(?:FRD-(?:AL[01]0|L0[249]|L1[49]|DL00)|VAT-L19)(?:[);/ ]|$)","model":"Honor 8"},{"regex":"PRA-(?:AL00X|AL00|TL10)(?:[);/ ]|$)","model":"Honor 8 Lite"},{"regex":"DUK-(?:L09|TL30)(?:[);/ ]|$)","model":"Honor 8 Pro"},{"regex":"VEN-L22(?:[);/ ]|$)","model":"Honor 8 Smart"},{"regex":"JAT-L(29|X[13])(?:[);/ ]|$)","model":"Honor 8A"},{"regex":"JAT-L41(?:[);/ ]|$)","model":"Honor 8A Pro"},{"regex":"BKK-(?:AL[10]0|L21|L22|LX2|TL00)(?:[);/ ]|$)","model":"Honor 8C"},{"regex":"KSA-(LX[239]|AL00)(?:[);/ ]|$)","model":"Honor 8S"},{"regex":"JSN-L(?:2[123]|42)|JSN-[TA]L00[a]?(?:[);/ ]|$)","model":"Honor 8X"},{"regex":"ARE-(?:AL[10]0|L22(?:HN)?|TL00)(?:[);/ ]|$)","model":"Honor 8X Max"},{"regex":"STF-(?:AL[10]0|L09S?|TL10)(?:[);/ ]|$)","model":"Honor 9"},{"regex":"MOA-LX9N(?:[);/ ]|$)","model":"Honor 9A"},{"regex":"AKA-L29(?:[);/ ]|$)","model":"Honor 9C"},{"regex":"LLD-(?:AL[01]0|L[23]1|TL10)(?:[);/ ]|$)","model":"Honor 9 Lite"},{"regex":"LLD-AL[23]0(?:[);/ ]|$)","model":"Honor 9i"},{"regex":"DUA-LX9(?:[);/ ]|$)","model":"Honor 9S"},{"regex":"HLK-AL00a?(?:[);/ ]|$)","model":"Honor 9X"},{"regex":"HLK-(?:AL10|L4[12])(?:[);/ ]|$)","model":"Honor 9X Pro"},{"regex":"CAM-UL00(?:[);/ ]|$)","model":"Honor Holly 3"},{"regex":"NTS-AL00(?:[);/ ]|$)","model":"Honor Magic"},{"regex":"TNY-[AT]L00(?:[);/ ]|$)","model":"Honor Magic 2"},{"regex":"RVL-AL09(?:[);/ ]|$)","model":"Honor Note 10"},{"regex":"EDI-AL10(?:[);/ ]|$)","model":"Honor Note 8"},{"regex":"VKY-TL00(?:[);/ ]|$)","model":"Honor P10 Plus"},{"regex":"VOG-AL00(?:[);/ ]|$)","model":"Honor P30 Pro"},{"regex":"ANA-(?:[AT]N00|NX9)(?:[);/ ]|$)","model":"Honor P40"},{"regex":"COR-(?:AL[01]0|L29|TL10)(?:[);/ ]|$)","model":"Honor Play"},{"regex":"ASK-AL00x(?:[);/ ]|$)","model":"Honor Play 3"},{"regex":"KSA-AL10(?:[);/ ]|$)","model":"Honor Play 3E"},{"regex":"TNNH-AN00(?:[);/ ]|$)","model":"Honor Play 4"},{"regex":"CHM-[CUT]L00[HM]?(?:[);/ ]|$)","model":"Honor Play 4C"},{"regex":"AKA-AL10(?:[);/ ]|$)","model":"Honor Play 4T"},{"regex":"DUA-[TA]L00(?:[);/ ]|$)","model":"Honor Play 7"},{"regex":"JAT-[AT]L00(?:[);/ ]|$)","model":"Honor Play 8A"},{"regex":"MOA-AL[02]0(?:[);/ ]|$)","model":"Honor Play 9A"},{"regex":"BKL-(?:AL00|AL20|AL30|L09|TL10)(?:[);/ ]|$)","model":"Honor V10"},{"regex":"PCT-[TA]L10(?:[);/ ]|$)","model":"Honor V20"},{"regex":"KNT-(?:AL[12]0|[TU]L10)(?:[);/ ]|$)","model":"Honor V8"},{"regex":"DUK-AL20(?:[);/ ]|$)","model":"Honor V9"},{"regex":"JMM-[AT]L[01]0(?:[);/ ]|$)","model":"Honor V9 Play"},{"regex":"BKL-L04(?:[);/ ]|$)","model":"Honor View 10"},{"regex":"PCT-L29(?:[);/ ]|$)","model":"Honor View 20"},{"regex":"OXF-AN00(?:[);/ ]|$)","model":"Honor View 30"},{"regex":"OXF-AN10(?:[);/ ]|$)","model":"Honor View 30 Pro"},{"regex":"(?:Honor_|HW-)?SCL-L(01|32)(?:_TD)?(?:[);/ ]|$)","model":"Honor Y6"},{"regex":"(?:Honor_|HW-)?LYO-L21(?:[);/ ]|$)","model":"Honor Y6 II Compact"},{"regex":"TEL-(?:AN(?:00a?|10)|TN00)(?:[);/ ]|$)","model":"Honor X10"},{"regex":"KKG-AN00(?:[);/ ]|$)","model":"Honor X10 Max"},{"regex":"DNN-LX9(?:[);/ ]|$)","model":"Honor X10 Lite"},{"regex":"U8500(?:[);/ ]|$)","model":"Ideos X2"},{"regex":"U8510(?:[);/ ]|$)","model":"Ideos X3"},{"regex":"U8800(?:[);/ ]|$)","model":"Ideos X5"},{"regex":"MLA-AL10(?:[);/ ]|$)","model":"Maimang 5"},{"regex":"POT-AL10(?:[);/ ]|$)","model":"Maimang 8"},{"regex":"TAH-(?:N29|AN00)m(?:[);/ ]|$)","model":"Mate XS"},{"regex":"ALP-(?:[TA]L00|L[02]9)(?:[);/ ]|$)","model":"Mate 10"},{"regex":"RNE-(?:AL00|L(?:01|03|21|23))(?:[);/ ]|$)","model":"Mate 10 Lite"},{"regex":"BLA-(?:A09|L[02]9|[TA]L00)(?:[);/ ]|$)","model":"Mate 10 Pro"},{"regex":"HMA-(?:[AT]L00|L[02]9)(?:[);/ ]|$)","model":"Mate 20"},{"regex":"SNE-(?:AL00|LX[0-3])(?:[);/ ]|$)","model":"Mate 20 Lite"},{"regex":"LYA-(?:AL[01]0|L[02]9|L0C|TL00)(?:[);/ ]|$)","model":"Mate 20 Pro"},{"regex":"LYA-AL00P(?:[);/ ]|$)","model":"Mate 20 RS"},{"regex":"EVR-(?:[TA]L00|L29|N29|AN00)(?:[);/ ]|$)","model":"Mate 20 X"},{"regex":"TAS-([AT]L00|L29)(?:[);/ ]|$)","model":"Mate 30"},{"regex":"TAS-AN00(?:[);/ ]|$)","model":"Mate 30 5G"},{"regex":"SPN-AL00(?:[);/ ]|$)","model":"Mate 30 Lite"},{"regex":"LIO-(?:[TA]L00|L29|AN00)(?:[);/ ]|$)","model":"Mate 30 Pro"},{"regex":"LIO-N29(?:[);/ ]|$)","model":"Mate 30 Pro 5G"},{"regex":"NOH-(?:NX9|AN00)(?:[);/ ]|$)","model":"Mate 40 Pro"},{"regex":"NOP-AN00(?:[);/ ]|$)","model":"Mate 40 Pro+"},{"regex":"NXT-(?:AL10|L29)(?:[);/ ]|$)","model":"Mate 8"},{"regex":"MHA-(?:L[02]9|[AT]L00)(?:[);/ ]|$)","model":"Mate 9"},{"regex":"BLL-L23(?:[);/ ]|$)","model":"Mate 9 Lite"},{"regex":"LON-(?:AL00(?:-PD)?|L29)(?:[);/ ]|$)","model":"Mate 9 Pro"},{"regex":"NEO-AL00(?:[);/ ]|$)","model":"Mate RS"},{"regex":"NEO-L29(?:[);/ ]|$)","model":"Mate RS Porsche Design"},{"regex":"CRR-(?:L09|UL00)(?:[);/ ]|$)","model":"Mate S"},{"regex":"BND-L34(?:[);/ ]|$)","model":"Mate SE"},{"regex":"(CAZ-(?:AL[01]0|TL[12]0)|CAN-L[01][1-3])(?:[);/ ]|$)","model":"Nova"},{"regex":"608HW(?:[);/ ]|$)","model":"Nova Lite"},{"regex":"(?:PIC-(?:[AT]L00|LX9)|HWV31)(?:[);/ ]|$)","model":"Nova 2"},{"regex":"704HW(?:[);/ ]|$)","model":"Nova 2 Lite"},{"regex":"BAC-(?:L01|TL00)(?:[);/ ]|$)","model":"Nova 2 Plus"},{"regex":"BAC-(?:AL00|L2[12])(?:[);/ ]|$)","model":"Nova 2 Plus Dual SIM"},{"regex":"RNE-L[02]2(?:[);/ ]|$)","model":"Nova 2I"},{"regex":"HWI-[AT]L00(?:[);/ ]|$)","model":"Nova 2S"},{"regex":"PAR-(?:[AT]L00|LX[19]|LX1M|TL20)(?:[);/ ]|$)","model":"Nova 3"},{"regex":"ANE-AL00(?:[);/ ]|$)","model":"Nova 3e"},{"regex":"INE-(?:AL00|LX[12]r|LX[12]|TL00)(?:[);/ ]|$)","model":"Nova 3i"},{"regex":"VCE-(L22|[AT]L00)(?:[);/ ]|$)","model":"Nova 4"},{"regex":"MAR-AL00(?:[);/ ]|$)","model":"Nova 4e"},{"regex":"SEA-AL00(?:[);/ ]|$)","model":"Nova 5"},{"regex":"SEA-AL10(?:[);/ ]|$)","model":"Nova 5 Pro"},{"regex":"GLK-(?:[AT]L00|LX1U)(?:[);/ ]|$)","model":"Nova 5i"},{"regex":"SPN-TL00(?:[);/ ]|$)","model":"Nova 5i Pro"},{"regex":"WLZ-AL10(?:[);/ ]|$)","model":"Nova 6"},{"regex":"WLZ-AN00(?:[);/ ]|$)","model":"Nova 6 5G"},{"regex":"JNY-AL10(?:[);/ ]|$)","model":"Nova 6 SE"},{"regex":"JEF-(?:[AT]N00|AN20|NX9)(?:[);/ ]|$)","model":"Nova 7 5G"},{"regex":"JER-[AT]N10(?:[);/ ]|$)","model":"Nova 7 Pro 5G"},{"regex":"CDY-(?:[AT]N00|NX9B)(?:[);/ ]|$)","model":"Nova 7 SE 5G"},{"regex":"JNY-LX2(?:[);/ ]|$)","model":"Nova 7i"},{"regex":"ANG-AN00(?:[);/ ]|$)","model":"Nova 8 5G"},{"regex":"DIG-L01(?:[);/ ]|$)","model":"Nova Smart"},{"regex":"WAS-AL00(?:[);/ ]|$)","model":"Nova Youth"},{"regex":"FIG-L(?:A1|X[123])(?:[);/ ]|$)","model":"P smart"},{"regex":"POT-(?:LX(?:[13]|1T|2J|1AF)|AL00)(?:[);/ ]|$)","model":"P smart (2019)"},{"regex":"POT-LX1A(?:[);/ ]|$)","model":"P smart (2020)"},{"regex":"PPA-LX[12](?:[);/ ]|$)","model":"P smart (2021)"},{"regex":"STK-LX1(?:[);/ ]|$)","model":"P smart Z"},{"regex":"VTR-(?:L[02]9|AL00|TL00)(?:[);/ ]|$)","model":"P10"},{"regex":"WAS-(?:L(?:X1|X1A|X2|X2J|X3|03T)|TL10)(?:[);/ ]|$)","model":"P10 Lite"},{"regex":"VKY-(?:AL00|L09|L29)(?:[);/ ]|$)","model":"P10 Plus"},{"regex":"BAC-L[02]3(?:[);/ ]|$)","model":"P10 Selfie"},{"regex":"EML-(?:[TA]L00|L[02]9)(?:[);/ ]|$)","model":"P20"},{"regex":"(?:ANE-(?:LX[123]|LX2J|TL00)|HWV32)(?:[);/ ]|$)","model":"P20 Lite"},{"regex":"(?:CLT-(?:AL0[01]|TL0[01]|L(?:04|[02]9))|HW-01K)(?:[);/ ]|$)","model":"P20 Pro"},{"regex":"(ELE-L(?:04|09|29)|ELE-[AT]L00)(?:[);/ ]|$)","model":"P30"},{"regex":"(?:MAR-(?:LX(?:1[BM]|2J?|3BM)|TL00)|NIC-LX1A|HWV33)(?:[);/ ]|$)","model":"P30 Lite"},{"regex":"MAR-LX[13]Am?(?:[);/ ]|$)","model":"P30 Lite Dual SIM"},{"regex":"(?:VOG-(?:L(?:04|09|29)|TL00|AL10)|HW-02L)(?:[);/ ]|$)","model":"P30 Pro"},{"regex":"ANA-LX4(?:[);/ ]|$)","model":"P40"},{"regex":"JNY-LX1(?:[);/ ]|$)","model":"P40 Lite"},{"regex":"ART-L29(?:[);/ ]|$)","model":"P40 Lite E"},{"regex":"ART-L29N(?:[);/ ]|$)","model":"P40 Lite E NFC"},{"regex":"(?:ELS-(?:[AT]N00|NX9|N04)|NEY-NX9)(?:[);/ ]|$)","model":"P40 Pro"},{"regex":"ELS-(?:AN10|N39)(?:[);/ ]|$)","model":"P40 Pro Plus"},{"regex":"GRA-(?:L09|UL00)(?:[);/ ]|$)","model":"P8"},{"regex":"(?:ALE-L(?:02|21|23)|ALE-UL00|ALE-TL00|503HW)(?:[);/ ]|$)","model":"P8 Lite (2015)"},{"regex":"(?:PRA-L(?:A1|X2|X1|X3)|hi6210sft)(?:[);/ ]|$)","model":"P8 Lite (2017)"},{"regex":"EVA-(?:AL[10]0|L[012]9|[TCD]L00)(?:[);/ ]|$)","model":"P9"},{"regex":"VNS-L(?:[23]1|[26]2)(?:[);/ ]|$)","model":"P9 Lite"},{"regex":"SLA-L(?:02|03|22|23)(?:[);/ ]|$)","model":"P9 Lite Mini"},{"regex":"DIG-L(?:03|23)(?:[);/ ]|$)","model":"P9 Lite Smart"},{"regex":"VIE-(?:AL10|L[02]9)(?:[);/ ]|$)","model":"P9 Plus"},{"regex":"ATH-UL0[16](?:[);/ ]|$)","model":"ShotX"},{"regex":"U(8230|8661|8667)(?:[);/ ]|$)","model":"U$1"},{"regex":"ARS-([AT]L00|L22)(?:[);/ ]|$)","model":"Y Max"},{"regex":"CRO-(?:L[02]2|U00)(?:[);/ ]|$)","model":"Y3 (2017)"},{"regex":"CAG-L[02]2(?:[);/ ]|$)","model":"Y3 (2018)"},{"regex":"LUA-(U22|L2[12]|U03)(?:[);/ ]|$)","model":"Y3II"},{"regex":"MYA-(?:L(?:02|03|2[23])|U29)(?:[);/ ]|$)","model":"Y5 (2017)"},{"regex":"DRA-L(?:01|03|21|23|X3)(?:[);/ ]|$)","model":"Y5 (2018)"},{"regex":"AMN-LX[1239](?:[);/ ]|$)","model":"Y5 (2019)"},{"regex":"DRA-LX5(?:[);/ ]|$)","model":"Y5 lite"},{"regex":"DRA-LX9(?:[);/ ]|$)","model":"Y5p"},{"regex":"CRO-L[02]3(?:[);/ ]|$)","model":"Y5 Lite (2017)"},{"regex":"CAG-L[02]3(?:[);/ ]|$)","model":"Y5 Lite (2018)"},{"regex":"DRA-(?:LX2|[AT]L00)(?:[);/ ]|$)","model":"Y5 Prime (2018)"},{"regex":"MYA-L13(?:[);/ ]|$)","model":"Y5 Pro (2017)"},{"regex":"CUN-(?:L(?:0[123]|2[123]|33)|U29)(?:[);/ ]|$)","model":"Y5II"},{"regex":"(?:SCC-U21|SCL-U31)(?:[);/ ]|$)","model":"Y6"},{"regex":"MYA-L11(?:[);/ ]|$)","model":"Y6 (2016)"},{"regex":"MYA-(L41|AL10)(?:[);/ ]|$)","model":"Y6 (2017)"},{"regex":"ATU-L(?:11|21|22|X3)(?:[);/ ]|$)","model":"Y6 (2018)"},{"regex":"MRD-L(?:X1[NF]?|X3)(?:[);/ ]|$)","model":"Y6 (2019)"},{"regex":"ATU-L(?:31|42)(?:[);/ ]|$)","model":"Y6 Prime (2018)"},{"regex":"TIT-(?:AL00|L01|U02)(?:[);/ ]|$)","model":"Y6 Pro"},{"regex":"MRD-LX2(?:[);/ ]|$)","model":"Y6 Pro (2019)"},{"regex":"Y625-U03(?:[);/ ]|$)","model":"Y625"},{"regex":"Y635-L0[123](?:[);/ ]|$)","model":"Y635"},{"regex":"Y635-L21(?:[);/ ]|$)","model":"Y635 Dual SIM"},{"regex":"CAM-L(?:03|21|23|32)(?:[);/ ]|$)","model":"Y6II"},{"regex":"TRT-LX[123](?:[);/ ]|$)","model":"Y7 (2017)"},{"regex":"LDN-L(?:01|X3)(?:[);/ ]|$)","model":"Y7 (2018)"},{"regex":"(?:HUAWEI[ _]?)?DUB-(?:LX[13]|TL00)(?:[);/ ]|$)","model":"Y7 (2019)"},{"regex":"(LDN-(?:AL00|L21)|TRT-TL10)(?:[);/ ]|$)","model":"Y7 Prime"},{"regex":"(LDN-(?:LX2|TL10)|TRT-(?:L21A|L53))(?:[);/ ]|$)","model":"Y7 Prime (2018)"},{"regex":"DUB-(?:LX2|AL00)(?:[);/ ]|$)","model":"Y7 Pro (2019)"},{"regex":"DUB-AL00a(?:[);/ ]|$)","model":"Enjoy 9"},{"regex":"DUB-AL20(?:[);/ ]|$)","model":"Y7 Pro (2019)"},{"regex":"PPA-LX3(?:[);/ ]|$)","model":"Y7a"},{"regex":"ART-L28(?:[);/ ]|$)","model":"Y7p"},{"regex":"AQM-LX1(?:[);/ ]|$)","model":"Y8p"},{"regex":"FLA-(LX[123]|AL20|TL10)(?:[);/ ]|$)","model":"Y9 (2018)"},{"regex":"JKM-(?:[TA]L00[ab]?|LX[123])(?:[);/ ]|$)","model":"Y9 (2019)"},{"regex":"STK-(L2[12]|LX3)(?:[);/ ]|$)","model":"Y9 Prime (2019)"},{"regex":"FRL-L2[23](?:[);/ ]|$)","model":"Y9a"},{"regex":"HWT31(?:[);/ ]|$)","model":"Qua Tab 02 10.1\\"","device":"tablet"},{"regex":"HDN-[LW]09(?:[);/ ]|$)","model":"Honor Water Play 10.1","device":"tablet"},{"regex":"BAH3-(?:AL00|[LW]09)(?:[);/ ]|$)","model":"MatePad 10.4\\"","device":"tablet"},{"regex":"BAH3-W59(?:[);/ ]|$)","model":"MatePad 10.4\\" WiFi","device":"tablet"},{"regex":"AGS3-[WL]09(?:[);/ ]|$)","model":"MatePad T10s","device":"tablet"},{"regex":"HDL-(?:W09|AL09)(?:[);/ ]|$)","model":"Honor Water Play 8.0","device":"tablet"},{"regex":"JDN-(?:AL00|W09)(?:[);/ ]|$)","model":"Honor Pad 2","device":"tablet"},{"regex":"KRJ-W09(?:[);/ ]|$)","model":"Honor Pad V6","device":"tablet"},{"regex":"MON-(W|AL)19(?:[);/ ]|$)","device":"tablet","model":"MatePad C5 8"},{"regex":"BZA-W00(?:[);/ ]|$)","device":"tablet","model":"C3 9.6"},{"regex":"M2-801L(?:[);/ ]|$)","device":"tablet","model":"MediaPad M2 8.0\\""},{"regex":"MRX-(AL09|W09)(?:[);/ ]|$)","device":"tablet","model":"MatePad Pro"},{"regex":"CMR-(?:AL[01]9|W09)(?:[);/ ]|$)","device":"tablet","model":"MediaPad M5 10.8"},{"regex":"CMR-W19(?:[);/ ]|$)","device":"tablet","model":"MediaPad M5 Pro 10.8"},{"regex":"SCM-AL09(?:[);/ ]|$)","device":"tablet","model":"MediaPad M5 Pro"},{"regex":"GEM-70[1-3]L(?:[);/ ]|$)","device":"tablet","model":"MediaPad X2"},{"regex":"(?:JDN2-(:?[WL]09|AL[50]0)|BAH2-(?:AL[01]0|L09|W[01]9))(?:[);/ ]|$)","device":"tablet","model":"MediaPad M5 Lite"},{"regex":"SHT-(?:AL|W)09(?:[);/ ]|$)","device":"tablet","model":"MediaPad M5 8.4"},{"regex":"VRD-(?:(AL|W)09|AL10|W10)(?:[);/ ]|$)","device":"tablet","model":"MediaPad M6 8.4"},{"regex":"SCM-W09(?:[);/ ]|$)","device":"tablet","model":"MediaPad M6 10"},{"regex":"BTV-W09(?:[);/ ]|$)","device":"tablet","model":"MediaPad M3 8"},{"regex":"(BAH-W09|CPN-(?:L|W)09|CPN-AL00|701HW)(?:[);/ ]|$)","device":"tablet","model":"MediaPad M3 Lite"},{"regex":"BAH-(?:L09|AL00)(?:[);/ ]|$)","device":"tablet","model":"MediaPad M3 Lite 10"},{"regex":"BTV-DL09","device":"tablet","model":"MediaPad M3"},{"regex":"(AGS2-AL00|JDN2-W09)HN(?:[);/ ]|$)","device":"tablet","model":"Honor Tab 5"},{"regex":"AGS2-(?:[LW]09|W19|L03)(?:[);/ ]|$)","device":"tablet","model":"MediaPad T5 10"},{"regex":"KOB2-[LW]09(?:[);/ ]|$)","device":"tablet","model":"MediaPad T 8.0\\""},{"regex":"AGR-[LW]09(?:[);/ ]|$)","device":"tablet","model":"MediaPad T 10"},{"regex":"AGS-(?:L0[39]|W09)(?:[);/ ]|$)","device":"tablet","model":"MediaPad T3 10"},{"regex":"(KOB-(?:L|W)09|BZK-[LW]00)(?:[);/ ]|$)","device":"tablet","model":"MediaPad T3 8"},{"regex":"BG2-(?:U0[13]|W09)(?:[);/ ]|$)","device":"tablet","model":"MediaPad T3 7"},{"regex":"BGO-L03(?:[);/ ]|$)","device":"tablet","model":"MediaPad T2 7.0"},{"regex":"(?:BGO-DL09|PLE-70[13]L)(?:[);/ ]|$)","device":"tablet","model":"MediaPad T2 7.0 Pro"},{"regex":"JDN-L01(?:[);/ ]|$)","device":"tablet","model":"MediaPad T2 8.0 Pro"},{"regex":"(?:FDR-(A01[LW]|A03L)|605HW)(?:[);/ ]|$)","device":"tablet","model":"MediaPad T2 10.0\\" Pro"},{"regex":"T1-(?:A21[LW]|A23L)(?:[);/ ]|$)","device":"tablet","model":"MediaPad T1 10"},{"regex":"T1-701u(?:[);/ ]|$)","device":"tablet","model":"MediaPad T1 7"},{"regex":"(?:T1-82(?:3L|1W)|MediaPad T1 8.0)(?:[);/ ]|$)","device":"tablet","model":"MediaPad T1 8"},{"regex":"AGS2-AL00(?:[);/ ]|$)","device":"tablet","model":"Enjoy Tablet 10.1"},{"regex":"BZT-(W09|AL[01]0)(?:[);/ ]|$)","device":"tablet","model":"MediaPad C5 10.1"},{"regex":"(?:d-01J|d-02[HK])(?:[);/ ]|$)","device":"tablet","model":"D Tab Compact"},{"regex":"(d-01K)(?:[);/ ]|$)","device":"tablet","model":"dtab d-01K"},{"regex":"LEO-BX9(?:[);/ ]|$)","device":"wearable","model":"Smart Watch 2"},{"regex":"(MediaPad[^/;]*) Build","device":"tablet","model":"$1"},{"regex":"Ideos([^;/]*) Build","model":"Ideos$1"},{"regex":"(?:HUAWEI )?MT([0-9]+)","device":"phablet","model":"Ascend Mate $1"},{"regex":"Huawei[ _\\\\-]?([^/;]*) Build","model":"$1"},{"regex":"(?:HW-)?Huawei(?!Browser)(?:/1\\\\.0/0?(?:Huawei))?[_\\\\- /]?([a-z0-9\\\\-_]+)","model":"$1"},{"regex":"Huawei; ([a-z0-9 \\\\-]+)","model":"$1"}]},"Hyundai":{"regex":"Hyundai|Ultra (?:Active|Air|Charm|Dream|Energy|Latitude|Link|Live|Shadow|Shine|Storm|Style|Sync|Trend|Vision|Wave)|G(24027|2552[34])K|W25042L|HP554O|Seoul S8|L503F Plus|HT0701L16|HT0704K08|HT1004L16|HT1004LI16|Koral_8W2|Eternity[_ ]G25","device":"smartphone","models":[{"regex":"Ultra (Active|Air|Charm|Dream|Energy Lite|Energy Plus|Energy|Latitude|Link|Live II|Live|Shadow|Shine|Storm|Style|Sync|Trend|Vision|Wave)","model":"Ultra $1"},{"regex":"Seoul S8","model":"Seoul S8"},{"regex":"G25523K","model":"Eternity G23"},{"regex":"Eternity[_ ]G25","model":"Eternity G25"},{"regex":"G25524K","model":"Eternity G24"},{"regex":"G24027K","model":"Eternity G27"},{"regex":"W25042L","model":"Eternity W42"},{"regex":"HP554O","model":"HP554O"},{"regex":"L503F Plus","model":"L503F Plus"},{"regex":"L503F Plus","model":"L503F Plus"},{"regex":"(?:Hyundai_)?(Eternity_G57L)","model":"$1"},{"regex":"HT0701L16","model":"Koral 7XL","device":"tablet"},{"regex":"HT1004LI16","model":"Koral 10XL","device":"tablet"},{"regex":"Koral_8W2","model":"Koral 8W2","device":"tablet"},{"regex":"HT1004L16","model":"Koral 10XL","device":"tablet"},{"regex":"HT0704K08","model":"Koral 7M4","device":"tablet"},{"regex":"Hyundai ([^;/]+) Build","model":"$1","device":"tablet"},{"regex":"Hyundai[ _\\\\-]?([a-z0-9_-]+)","model":"$1","device":"tablet"}]},"i-Joy":{"regex":"i-Joy|i-Call|(?:Neon[79]|Sygnus|Deox|Elektra (?:M|L|XL|XXL))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Elektra M(?:[);/ ]|$)","model":"Elektra M"},{"regex":"Elektra L(?:[);/ ]|$)","model":"Elektra L"},{"regex":"Elektra XL(?:[);/ ]|$)","model":"Elektra XL"},{"regex":"Elektra XXL(?:[);/ ]|$)","model":"Elektra XXL","device":"phablet"},{"regex":"Neon([79])(?:[);/ ]|$)","model":"Neon $1","device":"tablet"},{"regex":"Sygnus(?:[);/ ]|$)","model":"Sygnus","device":"tablet"},{"regex":"Deox(?:[);/ ]|$)","model":"Deox","device":"tablet"},{"regex":"i-Call ([^;/]+) Build","model":"i-Call $1"},{"regex":"i-Joy ([^;/]+) Build","model":"$1"}]},"iBall":{"regex":"iBall[ _]([^;/)]+)[ _]Build|iBall_Slide|(?:Snap[_ ]4G2|6351-Q400i|iT-KSA0003|iT-KSA0012|iT-KSA0066|Avid|Twinkle_i5|Gorgeo[_ ]4GL|Brisk 4G2|Blaze_V4|Wondro 10|Q27 4G|Andi (?:Wink|5G Blink) 4G)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"Andi Wink 4G","device":"smartphone","model":"Andi Wink 4G"},{"regex":"Andi 5G Blink 4G","device":"smartphone","model":"Andi 5G Blink 4G"},{"regex":"(Snap[_ ]4G2|Avid|Twinkle_i5|Gorgeo[_ ]4GL|Blaze_V4|Wondro 10|Q27 4G|Brisk 4G2)(?:[);/ ]|$)","model":"$1"},{"regex":"6351-Q400i(?:[);/ ]|$)","model":"Slide"},{"regex":"iT-KSA0003(?:[);/ ]|$)","model":"iTAB BizniZ"},{"regex":"iT-KSA0066(?:[);/ ]|$)","model":"iTAB BizniZ Mini"},{"regex":"iT-KSA0012(?:[);/ ]|$)","model":"iTAB Moviez Pro"},{"regex":"iBall[ _]([^;/)]+)(?:[ _]Build|\\\\))","model":"$1"}]},"iRola":{"regex":"iRola ([^/;]+) Build|(DX758|DX752|DX752|DX758[ _]?Pro) Build","device":"tablet","models":[{"regex":"DX758[ _]?Pro","model":"DX758 Pro"},{"regex":"(DX758|DX752)","model":"$1"},{"regex":"iRola ([^/;]+) Build","model":"$1"}]},"iRulu":{"regex":"iRULU[ _-](X11|V[34]|U2|AL101)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"iRULU[ _-](X11|V[34]|AL101)(?:[);/ ]|$)","model":"$1"},{"regex":"iRULU[ _](U2)(?:[);/ ]|$)","device":"smartphone","model":"$1"}]},"Irbis":{"regex":"IRBIS|TZ(1(?:0[04]|42|5[01]|84|65|7[01345-89]|8[356]|9[12578])|49|55|72|22|7(?:1[124679]|2[021567]|37|4[257]|5[23457]|6[12]|72|7[17]|8[1]|9[147])|8(?:[34]1|5[3-8]|6[45]|7[2478]|8[1-5]|9[0127])|96[0-9])|TZ85|TZ13|TZ(?:one|art|HIT|81L)|(SP(?:0[56]|2[01]|4[1-36]|40[12]|45[345]|49[34]|50|51[0147]|531|54[12]|55[0124]|571))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(TZ(?:[0-9]+)|TZ(?:one|art|HIT|81L))(?:[);/ ]|$)","model":"$1"},{"regex":"(SP[0-9]+)(?:[);/ ]|$)","device":"smartphone","model":"$1"}]},"iBerry":{"regex":"AUXUS ([^/;]+) Build","device":"smartphone","models":[{"regex":"AUXUS (Core[^/;]+) Build","device":"tablet","model":"$1"},{"regex":"AUXUS ([^/;]+) Build","model":"$1"}]},"iHunt":{"regex":"iHunt|One_ Love_|TITAN_P11000_PRO|Like_(3|4U|3_Pro)|X300 Elite|S10_Tank_2019|S60_Discovery_2019|AlienXLite2020|Alien X Lite|Alien_X|S20 Ultra ApeX 2021","device":"smartphone","models":[{"regex":"iHunt_Like","model":"Like"},{"regex":"S10_Tank_2019","model":"S10 Tank (2019)"},{"regex":"One_ Love_","model":"One Love"},{"regex":"TITAN_P11000_PRO","model":"Titan P11000 Pro"},{"regex":"Like_3_Pro","model":"Like 3 Pro"},{"regex":"Like_3","model":"Like 3"},{"regex":"Like_4U","model":"Like 4U"},{"regex":"X300 Elite","model":"X300 Elite"},{"regex":"S60_Discovery_2019","model":"S60 Discovery (2019)"},{"regex":"AlienXLite2020","model":"Alien X Lite (2020)"},{"regex":"Alien X Lite PRO","model":"Alien X Lite Pro"},{"regex":"Alien X Lite","model":"Alien X Lite"},{"regex":"Alien_X_ApeX","model":"Alien X ApeX"},{"regex":"Alien_X","model":"Alien X"},{"regex":"S20 Ultra ApeX 2021","model":"S20 Ultra ApeX (2021)"}]},"IconBIT":{"regex":"IconBIT|NT-(3506M|0704S|0909T|1009T|10[01]1T|1017T|3601P/3602P|3603P|3702S|3805C|3905T|3701S|0701S|0805C|0902S|370[23]M)|XDS[789]4K|Omnicast UHD|Movie Smart 4K|Movie IPTV Quad","device":"tablet","models":[{"regex":"NT-3506M","device":"smartphone","model":"NetTAB Mercury Quad FHD"},{"regex":"NT-0704S","model":"NetTAB Sky LE"},{"regex":"NT-0909T","model":"NetTAB Thor IZ"},{"regex":"NT-1009T","model":"NetTAB Thor quad II"},{"regex":"NT-10[01]1T","model":"NetTAB Thor LE"},{"regex":"NT-1017T","model":"NetTAB Thor 3G quad"},{"regex":"NT-3601P/3602P","model":"NetTAB Pocket 3G"},{"regex":"NT-3603P","model":"NetTAB Pocket 3G Slim"},{"regex":"NT-3702S","model":"NetTAB Sky HD 3G"},{"regex":"NT-3805C","model":"NetTAB Skat 3G quad"},{"regex":"NT-3701S","model":"NetTAB Sky 3G duo"},{"regex":"NT-3905T","model":"NetTAB Thor ZX 3G"},{"regex":"NT-0701S","model":"NetTAB Sky net"},{"regex":"NT-0805C","model":"NetTAB Skat MX"},{"regex":"NT-0902S","model":"NetTAB Space quad RX"},{"regex":"NT-3702M","model":"NetTAB Matrix 3G duo"},{"regex":"NT-3703M","model":"NetTAB Matrix 3GT"},{"regex":"(?:iconBIT )?(Movie Smart 4K|Movie IPTV Quad|Movie Ultra HD 4K|XDS[789]4K|Omnicast UHD)","model":"$1","device":"tv"}]},"LYF":{"regex":"(LYF[ _])?LS-[456][0-9]{3}|LYF/[^/]+/","device":"smartphone","models":[{"regex":"LS-4004","model":"Flame 2"},{"regex":"LS-5501","model":"Earth 1"},{"regex":"LS-5021","model":"Earth 2"},{"regex":"LS-5505","model":"Water F1"},{"regex":"LS-4503","model":"Flame LS-4503"},{"regex":"LS-4001","model":"Flame 3"},{"regex":"LS-4003","model":"Flame 4"},{"regex":"LS-4002","model":"Flame 5"},{"regex":"LS-4005","model":"Flame 6"},{"regex":"(LYF[ _])?LS-4006","model":"Flame 7"},{"regex":"LS-4008","model":"Flame 7S"},{"regex":"LS-450[58]","model":"Flame 8"},{"regex":"LS-5002","model":"Water 1"},{"regex":"LS-5005","model":"Water 4"},{"regex":"LS-5006","model":"Water 6"},{"regex":"LS-5008","model":"Water 2"},{"regex":"LS-5009","model":"Wind 6"},{"regex":"LS-5013","model":"Wind 5"},{"regex":"LS-5014","model":"Wind 4"},{"regex":"LS-5010","model":"Wind 1"},{"regex":"LS-5015","model":"Water 8"},{"regex":"LS-5016","model":"Wind 7"},{"regex":"LS-5504","model":"Water 7"},{"regex":"LS-5507","model":"Water 7S"},{"regex":"LS-5017","model":"Water 11"},{"regex":"LS-5018","model":"Wind 4S"},{"regex":"LS-5020","model":"Water 10"},{"regex":"LS-5201","model":"Water F1S"},{"regex":"LS-5502","model":"Wind 3"},{"regex":"LS-5503","model":"Water 3"},{"regex":"LS-5506","model":"Water 9"},{"regex":"LS-6001","model":"Wind 2"},{"regex":"LYF/([^/]+)/","model":"$1"}]},"Lumus":{"regex":"LUMUS Shell|(?:NEO(SR620|SC600)|INNOSR545|Lumus[_ ]Ion)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"NEO(SR620|SC600)(?:[);/ ]|$)","model":"Neo $1"},{"regex":"INNO(SR545)(?:[);/ ]|$)","model":"INNO $1"},{"regex":"Lumus[_ ]Ion(?:[);/ ]|$)","model":"Ion"},{"regex":"LUMUS Shell [0-9A-Z]+","device":"tv","model":""}]},"M4tel":{"regex":"M4 SS[0-9]{4}(?:-R)?|M4_B[23]","device":"smartphone","models":[{"regex":"SS1050","model":"Joy"},{"regex":"SS1060","model":"Live"},{"regex":"SS1070","model":"Sense"},{"regex":"SS1080","model":"Max One"},{"regex":"SS1090","model":"Max Ultra"},{"regex":"SS4020","model":"Play"},{"regex":"SS4040","model":"In Touch"},{"regex":"SS4045","model":"Style"},{"regex":"SS4345","model":"Soul Mini"},{"regex":"SS4350","model":"Soul"},{"regex":"SS4445","model":"Style Access"},{"regex":"SS4450","model":"Share"},{"regex":"SS4451","model":"Believe"},{"regex":"SS4452","model":"Dream"},{"regex":"SS4453","model":"Inspiration"},{"regex":"SS4455","model":"Excite"},{"regex":"SS4456","model":"Evolution"},{"regex":"SS4457-R","model":"Ever"},{"regex":"SS4457","model":"Elegance"},{"regex":"SS4458-R","model":"Feel Plus"},{"regex":"SS4458","model":"Attitude"},{"regex":"M4_B([23])","model":"B$1"}]},"IMO Mobile":{"regex":"IMO[ _]\\\\w","device":"smartphone","models":[{"regex":"IMO[ _]Q([23]) Plus(?:[);/ ]|$)","model":"Q$1 Plus"},{"regex":"IMO[ _]Q2(?:[);/ ]|$)","model":"Q2"},{"regex":"IMO[ _]S2(?:[);/ ]|$)","model":"S2"},{"regex":"IMO[ _]FEEL A2(?:[);/ ]|$)","model":"Feel A2"},{"regex":"IMO[ _]S50(?:[);/ ]|$)","model":"S50 Light"},{"regex":"IMO[ _]S80(?:[);/ ]|$)","model":"S80 Hero"},{"regex":"IMO[ _]S89(?:[);/ ]|$)","model":"S89 Miracle"},{"regex":"IMO[ _]S88(?:[);/ ]|$)","model":"S88 Discovery"},{"regex":"IMO[ _]S99(?:[);/ ]|$)","model":"S99 Ocean"},{"regex":"IMO[ _]S98(?:[);/ ]|$)","model":"S98 Champion"},{"regex":"IMO[ _]S87(?:[);/ ]|$)","model":"S87 Raptor"},{"regex":"IMO[ _]S67(?:[);/ ]|$)","model":"S67 Blast"},{"regex":"IMO[ _]S78(?:[);/ ]|$)","model":"S78 Glory"},{"regex":"IMO[ _]Q8(?:[);/ ]|$)","model":"Q8 Clarity"},{"regex":"IMO[ _]Discovery II(?:[);/ ]|$)","model":"Discovery II"},{"regex":"IMO[ _]Q(?:[);/ ]|$)","model":"Q"},{"regex":"IMO[ _](Y5|Z[67])(?:[);/ ]|$)","model":"Tab $1","device":"tablet"},{"regex":"IMO TAB X9(?:[);/ ]|$)","model":"Tab X9","device":"tablet"}]},"iLA":{"regex":"iLA[-_ ](Silk|X)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"iNew":{"regex":"iNew|(?:V7A|V3 Plus|V3-?E|V3C|FIRE_Tab_6)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"V3C(?:[);/ ]|$)","model":"V3C"},{"regex":"V3-?E(?:[);/ ]|$)","model":"V3-E"},{"regex":"V3 Plus(?:[);/ ]|$)","model":"V3 Plus"},{"regex":"V7A(?:[);/ ]|$)","model":"V7A"},{"regex":"FIRE_Tab_6(?:[);/ ]|$)","device":"tablet","model":"Fire Tab 6"},{"regex":"iNew[ -_]([^;/]+) Build","model":"$1"}]},"iPro":{"regex":"(?:Kylin[ _]5.[05]S?|KYLIN40|Jade[78]s|Amber[67]S?|Amber5S_Pro|Phonenix50S|Zafiro)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Kylin_5.0S","model":"Kylin 5.0S"},{"regex":"Kylin (5.[05])","model":"Kylin $1"},{"regex":"KYLIN40","model":"Kylin 40"},{"regex":"Jade([78])s","model":"Jade $1s"},{"regex":"Amber7S","model":"Amber 7S"},{"regex":"Amber5S_Pro","model":"Amber 5S Pro"},{"regex":"Amber6","model":"Amber 6"},{"regex":"Phonenix50S","model":"Phonenix 50S"},{"regex":"Zafiro","model":"Zafiro"}]},"Infinix":{"regex":"Infinix","device":"smartphone","models":[{"regex":"Infinix[ _-]X260","model":"Buzz"},{"regex":"Infinix[ _-]X502","model":"Alpha Marvel"},{"regex":"Infinix[ _-]X570","model":"Alpha"},{"regex":"Infinix[ _-]X350","model":"Surf Smart"},{"regex":"Infinix[ _-]X351","model":"Surf Smart 3G"},{"regex":"Infinix[ _-]X352","model":"Surf Smart 2"},{"regex":"Infinix[ _-]X403","model":"Surf Spice"},{"regex":"Infinix[ _-]X503","model":"Surf Bravo"},{"regex":"Infinix[ _-]X511","model":"Surf Noir"},{"regex":"Infinix[ _-]X400","model":"Race"},{"regex":"Infinix[ _-]X401","model":"Race Lite"},{"regex":"Infinix[ _-]X450","model":"Race Bolt"},{"regex":"Infinix[ _-]X451","model":"Race Bolt Q"},{"regex":"Infinix[ _-]X454","model":"Race Bolt 2"},{"regex":"Infinix[ _-]X500","model":"Race Eagle"},{"regex":"Infinix[ _-]X501","model":"Race Jet"},{"regex":"Infinix[ _-]X506","model":"Zero"},{"regex":"Infinix[ _-]X509","model":"Zero 2"},{"regex":"Infinix[ _-]X552","model":"Zero 3"},{"regex":"Infinix[ _-]X555","model":"Zero 4"},{"regex":"Infinix[ _-]X(?:574|602)","model":"Zero 4 Plus"},{"regex":"Infinix[ _-]X603","model":"Zero 5"},{"regex":"Infinix[ _-]X603B","model":"Zero 5 Pro"},{"regex":"Infinix[ _-]X620","model":"Zero 6"},{"regex":"Infinix[ _-]X507","model":"Hot"},{"regex":"Infinix[ _-]X510","model":"Hot 2"},{"regex":"Infinix[ _-]X55[34]","model":"Hot 3"},{"regex":"Infinix[ _-]X521","model":"Hot S"},{"regex":"Infinix[ _-]X522","model":"Hot S2"},{"regex":"Infinix[ _-]X557","model":"Hot 4"},{"regex":"Infinix[ _-]X556","model":"Hot 4 Pro"},{"regex":"Infinix[ _-]X559c","model":"Hot 5"},{"regex":"Infinix[ _-]X559","model":"Hot 5 Lite"},{"regex":"Infinix[ _-]X606[BC]?","model":"Hot 6"},{"regex":"Infinix[ _-]X608","model":"Hot 6 Pro"},{"regex":"Infinix[ _-]X624","model":"Hot 7"},{"regex":"Infinix[ _-]X650","model":"Hot 8"},{"regex":"Infinix[ _-]X680","model":"Hot 9 Play"},{"regex":"Infinix[ _-]X573B?","model":"Hot S3"},{"regex":"Infinix[ _-]X5010","model":"Smart"},{"regex":"Infinix[ _-]X5515F","model":"Smart 2"},{"regex":"Infinix[ _-]X5514D","model":"Smart 2 Pro"},{"regex":"Infinix[ _-]X653","model":"Smart 4"},{"regex":"Infinix[ _-]X626","model":"S4"},{"regex":"Infinix[ _-]X652","model":"S5"},{"regex":"Infinix[ _-]X660","model":"S5 Pro"},{"regex":"Infinix[ _-]X551","model":"Hot Note","device":"phablet"},{"regex":"Infinix[ _-]X600","model":"Note 2","device":"phablet"},{"regex":"Infinix[ _-]X601","model":"Note 3","device":"phablet"},{"regex":"Infinix[ _-]X572","model":"Note 4","device":"phablet"},{"regex":"Infinix[ _-]X571","model":"Note 4 Pro","device":"phablet"},{"regex":"Infinix[ _-]X604","model":"Note 5","device":"phablet"},{"regex":"Infinix[ _-]X610","model":"Note 6","device":"phablet"},{"regex":"Infinix[ _-]X690","model":"Note 7","device":"phablet"},{"regex":"Infinix[ _-]X656","model":"Note 7 Lite","device":"phablet"},{"regex":"Infinix HOT ([a-z]?[1-6])( (?:Lite|Plus|Pro))?","model":"Hot $1$2"},{"regex":"Infinix[ _-](X[78]00)","device":"tablet","model":"$1"},{"regex":"Infinix[ _-](X\\\\d+)","model":"$1"},{"regex":"Infinix[ _-]([a-z0-9_\\\\-]+)","model":"$1"}]},"InFocus":{"regex":"IF(900[1237]|902[19]|903[15])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"IF9001","model":"Turbo 5"},{"regex":"IF9007","model":"A3"},{"regex":"IF9021","model":"Turbo 5 Plus"},{"regex":"IF9035","model":"A2"},{"regex":"IF9002","model":"M5s"},{"regex":"IF9003","model":"M6s"},{"regex":"IF9031","model":"Vision 3"},{"regex":"IF9029","model":"Vision 3 Pro"}]},"InnJoo":{"regex":"InnJoo|(?:Halo Plus|Halo X|Halo[ _]4(?:[ _]mini[ _]LTE)?|Halo2 3G|Fire2 Plus LTE)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"InnJoo[ _]X3(?:[);/ ]|$)","model":"X3"},{"regex":"Halo[ _]X[ _]LTE(?:[);/ ]|$)","model":"Halo X LTE"},{"regex":"InnJoo[ _]X(?:[);/ ]|$)","model":"X"},{"regex":"Halo Plus(?:[);/ ]|$)","model":"Halo Plus"},{"regex":"Halo[ _]4[ _]mini[ _]LTE(?:[);/ ]|$)","model":"Halo 4 Mini LTE"},{"regex":"Halo 4(?:[);/ ]|$)","model":"Halo 4"},{"regex":"Halo2 3G(?:[);/ ]|$)","model":"Halo 2 3G"},{"regex":"InnJoo[ _]Pro2(?:[);/ ]|$)","model":"Pro 2"},{"regex":"Innjoo ONE 3G(?:[);/ ]|$)","model":"One 3G"},{"regex":"Innjoo[ _]2[ _]LTE(?:[);/ ]|$)","model":"2 LTE"},{"regex":"InnJoo[ _]([2-4])","model":"$1"},{"regex":"Fire2 Plus LTE","model":"Fire 2 Plus LTE"}]},"Inkti":{"regex":"intki[ _]([^/;]*)[ _]Build","device":"smartphone","model":"$1"},"Innos":{"regex":"Innos_?(D6000)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Innostream":{"regex":"INNO([a-z0-9]+)","device":"feature phone","model":"INNO$1"},"Insignia":{"regex":"NS-(P11A8100|P10A8100|P10A6100|P16AT08|P16AT10|P16AT785HD|P08A7100|P10A7100)(?:[);/ ]|$)|AFTEAMR311|AFTJMST12","device":"tablet","models":[{"regex":"NS-P11A8100","model":"11.6\\""},{"regex":"NS-(P10A6100|P16AT10)","model":"Flex 10.1\\""},{"regex":"NS-P16AT08","model":"Flex 8\\""},{"regex":"NS-P08A7100","model":"8\\""},{"regex":"NS-(P10A8100|P10A7100)","model":"10.1\\""},{"regex":"NS-P16AT785HD","model":"Flex Elite 7.85\\""},{"regex":"AFTEAMR311","model":"HD (2018)","device":"tv"},{"regex":"AFTJMST12","model":"4K (2018)","device":"tv"}]},"INQ":{"regex":"INQ[/ ]","device":"feature phone","models":[{"regex":"INQ/([a-z0-9\\\\-]+)","model":"$1"},{"regex":"INQ ([^;/]+) Build","model":"$1","device":"smartphone"}]},"Intex":{"regex":"Intex|(Aqua|Cloud[ _][XY][0-9]{1}|Cloud (?:Fame|Glory) 4G)|IM0318ND(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"IM0318ND","model":"Aqua Lions 3"},{"regex":"Intex[ _]([^/;]*)[ _]Build","model":"$1"},{"regex":"(Cloud (?:Fame|Glory) 4G)","model":"$1"},{"regex":"(Aqua|Cloud)[ _\\\\.]([^/;\\\\)]+)(?:[ _]Build|(?<!Build)/|\\\\))","model":"$1 $2"},{"regex":"Intex[ _]([a-z0-9_+\\\\-]+)","model":"$1"}]},"i-mate":{"regex":"i-mate ([a-z0-9]+)","device":"feature phone","model":"$1"},"i-mobile":{"regex":"i-mobile ?[a-z0-9]+|i-Style|IQ ?(9\\\\.1|5\\\\.5|5\\\\.6A?)","device":"feature phone","models":[{"regex":"i-mobile (i-note[^/;]*) Build","model":"$1","device":"tablet"},{"regex":"i-Style ?([^;/]+) Build","model":"i-Style $1","device":"smartphone"},{"regex":"IQ ?(9\\\\.1|5\\\\.5|5\\\\.6A?)","model":"IQ $1","device":"smartphone"},{"regex":"i-mobile (IQ[^/;]*) Build","model":"$1","device":"smartphone"},{"regex":"i-mobile(?: )?([a-z0-9\\\\- ]+) Build","model":"$1"},{"regex":"i-mobile(?: )?([a-z0-9]+)","model":"$1"}]},"iKoMo":{"regex":"iKoMo ([a-z0-9]+)","device":"feature phone","model":"$1"},"iOcean":{"regex":"iOCEAN|M6752|W180|X7[ _]?S|X8 mini","device":"smartphone","models":[{"regex":"X7S-T","model":"X7S-T"},{"regex":"X8 mini pro","model":"X8 Mini Pro"},{"regex":"X8 mini","model":"X8 Mini"},{"regex":"X7[ _]?S","model":"X7S Elite"},{"regex":"(M6752|W180) Build","model":"$1"},{"regex":"iOCEAN[ _\\\\-]?([^/;]+) Build","model":"$1"},{"regex":"iOCEAN[ _\\\\-]?([^);/ ]+)","model":"$1"}]},"iView":{"regex":"(733TPC|730TPC|769TPCII|930TPC)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Impression":{"regex":"(?:Impression[ _\\\\-]?([^/;]+)|A502|I10\\\\-LE|ImPad[ _]?(.*)|ImSmart[ _]?(.*))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(A502)","model":"$1","device":"smartphone"},{"regex":"ImSmart[ _]?([^/;)]+)(?: Build|\\\\))","model":"ImSmart $1","device":"smartphone"},{"regex":"ImPad[ _]?([^/;)]+)(?: Build|\\\\))","model":"ImPad $1"},{"regex":"(I10\\\\-LE)","model":"$1","device":"smartphone"},{"regex":"Impression[ _\\\\-]?([^/;)]+)(?: Build|\\\\))","model":"$1"}]},"iLife":{"regex":"(ITELL[_ ](?:K3300|K3500N?|K4700))(?:[);/ ]|$)","device":"tablet","model":"$1"},"iTel":{"regex":"itel|iNote|GP10X2019(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"W6502","device":"phablet","model":"S16"},{"regex":"W5505","model":"A36"},{"regex":"W6002E?","model":"S15"},{"regex":"L5502","model":"A44 Air"},{"regex":"L5505","model":"A47"},{"regex":"L6006","model":"A48"},{"regex":"L6003P","model":"A55 LTE"},{"regex":"L6002P","model":"S15 Pro"},{"regex":"L5002","model":"A22"},{"regex":"L5503","model":"A46"},{"regex":"L6004","model":"A56 LTE"},{"regex":"W6004P","model":"A56 Pro"},{"regex":"W6001","model":"P33 Plus"},{"regex":"W6003","model":"A55"},{"regex":"L6005","model":"Vision 1"},{"regex":"L6501","model":"Vision 1 Plus"},{"regex":"L6502","model":"Vision 1 Pro"},{"regex":"GP10X2019","model":"GP10X2019"},{"regex":"iNote ([^/;]*)Build","model":"iNote $1"},{"regex":"iNote_([a-z0-9\\\\-_]+)","model":"iNote $1"},{"regex":"itel-it(1410|1512|1520)(?:[);/ ]|$)","model":"it$1"},{"regex":"itel-it1553(?:[);/ ]|$)","model":"Power Pro"},{"regex":"itel[- ](A14|A16 Plus|A44 Power|A23S|A52 Lite)","model":"$1"},{"regex":"itel it1701","device":"tablet","model":"iNote Prime"},{"regex":"itel it170([23])","device":"tablet","model":"iNote Prime $1"},{"regex":"iTel ([^/;]*)Build","model":"$1"},{"regex":"iTel[_ ]([a-z0-9\\\\-_]*)","model":"$1"}]},"iZotron":{"regex":"(Mi7_HERO_(?:BETA|TAB))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"Mi7[_ ]HERO[_ ]BETA(?:[);/ ]|$)","model":"MI7 Hero Beta"},{"regex":"Mi7[_ ]HERO[_ ]TAB(?:[);/ ]|$)","model":"MI7 Hero Tab"}]},"JAY-Tech":{"regex":"TPC-[A-Z0-9]+|TPCY-TX[TE][^);/ ]+","device":"tablet","models":[{"regex":"TPC-([A-Z0-9]+)","model":"Tablet PC $1"},{"regex":"(TPCY-TX[TE][^);/ ]+)","model":"$1"}]},"Jiayu":{"regex":"JIAYU[ _-]|(?:JY-G4[\\\\\\\\_]G5|(?:JY-[a-z0-9]+)|JY_G4C)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:JIAYU G4_G5|JY-G4[\\\\\\\\_]G5)(?:[);/ ]|$)","model":"G4/G5"},{"regex":"JIAYU[ _-](G4[S]?|G2F|G3[S]?|S[23])(?:[);/ ]|$)","model":"$1"},{"regex":"JY[-_]([a-z0-9]+|G4C)(?:[);/ ]|$)","model":"JY-$1"}]},"Jolla":{"regex":"Jolla","device":"smartphone","model":""},"Just5":{"regex":"JUST5(-)?SPACER(s)?|COSMO[_ ](L707|L808)|BLASTER|FREEDOM[ _](C100|M303|X1)|Freedom","device":"smartphone","models":[{"regex":"COSMO[_ ](L707|L808)","model":"Cosmo $1"},{"regex":"FREEDOM[ _](C100|M303|X1)","model":"Freedom $1"},{"regex":"Freedom","model":"Freedom"},{"regex":"JUST5(-)?SPACER2s","model":"Spacer 2S"},{"regex":"JUST5(-)?SPACER2","model":"Spacer 2"},{"regex":"JUST5SPACER","model":"Spacer"},{"regex":"BLASTER 2","model":"Blaster 2"},{"regex":"BLASTER","model":"Blaster"}]},"Kalley":{"regex":"KALLEY|(?:ELEMENT (?:MAX|Q)|ELEMENT_PRO_2|K-BOOK(?:8MG|73G))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ELEMENT MAX","model":"Element Max"},{"regex":"ELEMENT Q","model":"Element Q"},{"regex":"ELEMENT_PRO_2","model":"Element Pro 2"},{"regex":"K-BOOK(8MG|73G)","device":"tablet","model":"K-BOOK$1"},{"regex":"KALLEY,(55D1240)","device":"tv","model":"$1"}]},"Kaan":{"regex":"KAAN[ _](N[12]|A1)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Kazam":{"regex":"Kazam|Trooper_X[0-9][0-9](?:[);/ ]|$)|Tornado 348|TROOPER 4\\\\.0","device":"smartphone","models":[{"regex":"Tornado 348","model":"Tornado 348"},{"regex":"Thunder 450W","model":"Thunder 450W"},{"regex":"TROOPER 4\\\\.0","model":"Trooper X4.0"},{"regex":"Trooper_X([0-9])([0-9])(?:[);/ ]|$)","model":"Trooper X$1.$2"},{"regex":"Kazam[; _]([^;/)]+)(?: Build|\\\\))","model":"$1"}]},"Keneksi":{"regex":"KENEKSI|(?:Hemera|Teta Dual|Helios)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(Hemera|Teta Dual|Helios)(?:[);/ ]|$)","model":"$1"},{"regex":"KENEKSI[ _-]liberty","model":"Liberty"},{"regex":"KENEKSI[ _-]FLASH","model":"Flash"},{"regex":"KENEKSI[ _-]SUN","model":"Sun"},{"regex":"KENEKSI[ _-]ZETA","model":"Zeta"},{"regex":"KENEKSI[ _-]SIGMA","model":"Sigma"},{"regex":"KENEKSI[ _-](Moon|Libra_Dual|Glass|Amber|Chance|Amulet|Choice|Crystal|Dream|Delta[_ ]Dual|Norma 2|Norma|Sky|Fire 2|Fire|Flame|Flora|Rock|Solo|Soul|Step|Smart|Star|Storm|Wind)","model":"$1"}]},"Kempler & Strauss":{"regex":"Alumini_?3_?Plus|Alumini ?[23]|KEMPLER_(?:P1|TV|X|8_PLUS)","device":"smartphone","models":[{"regex":"Alumini ?2","model":"Alumini 2"},{"regex":"Alumini_?3_?Plus","model":"Alumini 3 Plus"},{"regex":"Alumini3","model":"Alumini 3"},{"regex":"KEMPLER_P1","model":"P1"},{"regex":"KEMPLER_TV","model":"TV"},{"regex":"KEMPLER_X","model":"X"},{"regex":"KEMPLER_8_PLUS","model":"8 Plus"}]},"Kiano":{"regex":"Kiano|Elegance_[45]_[015](?:_PRO)?|Elegance 6|CORE 10.1 DUAL 3G|Intelect ?(7|8|10)|Slim ?Tab ?\\\\d+(?:[_ ]3GR?)?(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Slim ?Tab ?(\\\\d+)(?:[_ ]3GR?)?","model":"Slim Tab $1","device":"tablet"},{"regex":"CORE 10.1 DUAL 3G","model":"CORE 10.1 DUAL 3G","device":"tablet"},{"regex":"Elegance_(5)_([51])_Pro","model":"Elegance $1.$2\\" Pro"},{"regex":"Elegance_([45])_([015])","model":"Elegance $1.$2\\""},{"regex":"Elegance 6","model":"Elegance 6 5.85\\""},{"regex":"(Kiano)?(Intelect|Elegance) ?(7|8|10)?","model":"$2 $3","device":"tablet"},{"regex":"Kiano[ _]([^;/]+) Build","model":"$1"}]},"Kingsun":{"regex":"Kingsun[ _-]","device":"smartphone","models":[{"regex":"Kingsun[ _-]([^;/]+) Build","model":"$1"},{"regex":"Kingsun[ -]((?!Build)[a-z0-9_-]+)","model":"$1"}]},"Kocaso":{"regex":"Kocaso|M(?:729|7[357][026][hw]?|76[01236][bw]?|83[016]|8[567]0|1050s|106[012368]w?|1070|X736(?:-kit)?|X780)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"M729(?:[);/ ]|$)","model":"M729"},{"regex":"M(7[357][026])[hw]?(?:[);/ ]|$)","model":"M$1"},{"regex":"M(76[01236])[bw]?(?:[);/ ]|$)","model":"M$1"},{"regex":"MX780(?:[);/ ]|$)","model":"MX780"},{"regex":"M(83[016])(?:[);/ ]|$)","model":"M$1"},{"regex":"M(8[567]0)(?:[);/ ]|$)","model":"M$1"},{"regex":"M851(?:[);/ ]|$)","model":"M851"},{"regex":"M1050S(?:[);/ ]|$)","model":"M1050s"},{"regex":"M(106[012368])W?(?:[);/ ]|$)","model":"M$1"},{"regex":"M1070(?:[);/ ]|$)","model":"M1070"},{"regex":"MX736(?:-kit)?(?:[);/ ]|$)","model":"MX736"},{"regex":"MX780(?:[);/ ]|$)","model":"MX780"},{"regex":"Kocaso[ _\\\\-]?([^;/]+) Build","model":"$1"},{"regex":"Kocaso[ _\\\\-]?([a-z0-9_-]+)","model":"$1"}]},"Kogan":{"regex":"Kogan","device":"smartphone","models":[{"regex":"Kogan[ _-]([^;/]+) Build","model":"$1"},{"regex":"Kogan[ _-]([a-z0-9_-]+)","model":"$1"}]},"Komu":{"regex":"Komu[ -]","device":"smartphone","models":[{"regex":"Komu[ -]([^;/]+) Build","model":"$1"},{"regex":"Komu[ -]([a-z0-9_-]+)","model":"$1"}]},"Koobee":{"regex":"Koobee","device":"smartphone","models":[{"regex":"Koobee[ _\\\\-]?([^;/]+) Build","model":"$1"},{"regex":"Koobee[ _\\\\-]?([a-z0-9_-]+)","model":"$1"}]},"Kumai":{"regex":"(?:KM-)?Kumai","device":"smartphone","models":[{"regex":"(?:KM-)?Kumai[ _\\\\-]?([^;/]+) Build","model":"$1"},{"regex":"(?:KM-)?Kumai[ _\\\\-]?([a-z0-9_-]+)","model":"$1"}]},"KT-Tech":{"regex":"(KM-[a-z0-9]+|EV-[a-z0-9]+)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"KDDI":{"regex":"kddi-([a-z0-9]+)","device":"feature phone","model":"$1"},"Kodak":{"regex":"KODAK|(?:IM5|Ektra|Smartway_T1)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"IM5","model":"IM5"},{"regex":"Ektra(?:[);/ ]|$)","model":"Ektra"},{"regex":"(?:KODAK[_ ])?SMARTWAY[_ ]([MTX]1)","model":"Smartway $1"},{"regex":"Tablet (7|10)","device":"tablet","model":"Tablet $1"}]},"KOPO":{"regex":"KOPO[ _-]","device":"smartphone","models":[{"regex":"KOPO[ _\\\\-]?([^/;]+) Build","model":"$1"},{"regex":"KOPO[ _\\\\-]?([^);/ ]+)","model":"$1"}]},"Koridy":{"regex":"KORIDY[ _-]([^/;]+) Build","device":"smartphone","model":"$1"},"KRONO":{"regex":"NET1100|NET_(?:TITAN|VOLT)","device":"smartphone","models":[{"regex":"NET1100","model":"NET 1100"},{"regex":"NET_(TITAN|VOLT)","model":"NET $1"}]},"K-Touch":{"regex":"K-?Touch[ _][a-z0-9]+","device":"smartphone","models":[{"regex":"K-?Touch[ _]([^/;]*)[ _]Build","model":"$1"},{"regex":"K-?Touch[ _]([a-z0-9]+)","model":"$1"}]},"Diva":{"regex":"(QC-(?:703GN|704GA|803GN|1013G|7BHD))(?:[);/ ]|$)","device":"tablet","model":"$1"},"Kyocera":{"regex":"Kyocera|KWC-|QC-[0-9]{4}|(?:QC6035|NP501KC|302KC|503KC|602KC|705KC|901KC|C51[27]0|C5155|C5215|C67[35]0|C6522N?|C6530N|C6740N?|C6743|E6[89]10|KYL2[13]|KYV3[13-9]|KYT3[123]|KYF3[123579]|KYF40|KYX31|KYG01|KYY2[1-4]|S2151|KC-S701|S[468]-KC|KYV40U?|KYV4[1-8]|KYV4[47]|KC-S301AE|X3-KC|E6560[CT]|E6782[L]?|E6790(?:TM)?|[47]04KC|A001KC|WX10K|URBANO PROGRESSO|E7110)(?:[-_]u2?)?(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"C5120(?:[);/ ]|$)","model":"Milano"},{"regex":"S4-KC(?:[);/ ]|$)","model":"One S4"},{"regex":"S6-KC(?:[);/ ]|$)","model":"One S6"},{"regex":"S8-KC(?:[);/ ]|$)","model":"One S8"},{"regex":"C5155(?:[);/ ]|$)","model":"Rise"},{"regex":"602KC(?:[);/ ]|$)","model":"Digno G"},{"regex":"503KC(?:[);/ ]|$)","model":"Digno E"},{"regex":"404KC(?:[);/ ]|$)","model":"Digno C"},{"regex":"704KC(?:[);/ ]|$)","model":"Digno J"},{"regex":"302KC(?:[);/ ]|$)","model":"Digno T"},{"regex":"NP501KC(?:[);/ ]|$)","model":"Digno"},{"regex":"WX10K(?:[);/ ]|$)","model":"Digno Dual 2"},{"regex":"KYV36(?:[);/ ]|$)","model":"Digno Rafre"},{"regex":"901KC(?:[);/ ]|$)","model":"Digno BX"},{"regex":"KYV39(?:[);/ ]|$)","model":"Miraie F"},{"regex":"KYX31(?:[);/ ]|$)","model":"Infobar XV"},{"regex":"C5170(?:[);/ ]|$)","model":"Hydro"},{"regex":"C5215(?:[);/ ]|$)","model":"Hydro EDGE"},{"regex":"C6522N?","model":"Hydro XTRM"},{"regex":"C6730","model":"Hydro ICON"},{"regex":"C6750","model":"Hydro ELITE"},{"regex":"C6530N","model":"Hydro LIFE"},{"regex":"C6740(N)?","model":"Hydro WAVE"},{"regex":"C6743","model":"Hydro Reach"},{"regex":"E6560[CT]","model":"DuraForce"},{"regex":"E6810","model":"DuraForce Pro"},{"regex":"E6910","model":"DuraForce Pro 2"},{"regex":"E7110","model":"DuraForce Ultra 5G"},{"regex":"KC-S701","model":"Torque"},{"regex":"KYG01","model":"Torque 5G"},{"regex":"KYL21(?:[);/ ]|$)","model":"Digno S"},{"regex":"KYL23(?:[);/ ]|$)","model":"Miraie"},{"regex":"KYY24(?:[);/ ]|$)","model":"Torque G01"},{"regex":"KYF32(?:[);/ ]|$)","model":"Easy Mobile Phone"},{"regex":"KYF35(?:[);/ ]|$)","model":"Marvera"},{"regex":"KYF40(?:[);/ ]|$)","model":"Mamorino 5"},{"regex":"KYF3[179](?:[);/ ]|$)","model":"Gratina 4G"},{"regex":"KYV48(?:[);/ ]|$)","model":"Gratina KYV48"},{"regex":"KYF33(?:[);/ ]|$)","model":"Torque X01"},{"regex":"KYV35(?:[);/ ]|$)","model":"Torque G02"},{"regex":"KYV41(?:[);/ ]|$)","model":"Torque G03"},{"regex":"KYV46(?:[);/ ]|$)","model":"Torque G04"},{"regex":"KYV47(?:-u)?(?:[);/ ]|$)","model":"Basio 4"},{"regex":"KYV43(?:[);/ ]|$)","model":"Basio 3"},{"regex":"705KC(?:[);/ ]|$)","model":"Kantan Sumaho"},{"regex":"KYV37(?:[);/ ]|$)","model":"Qua Phone"},{"regex":"KYV42(?:_u)?(?:[);/ ]|$)","model":"Qua Phone QX"},{"regex":"KYV44(?:_u2?)?(?:[);/ ]|$)","model":"Qua Phone QZ"},{"regex":"KYT33(?:[);/ ]|$)","model":"Qua Tab QZ10","device":"tablet"},{"regex":"KYT32(?:[);/ ]|$)","model":"Qua Tab QZ8","device":"tablet"},{"regex":"KYT31(?:[);/ ]|$)","model":"Qua Tab 01","device":"tablet"},{"regex":"KYV40U?(?:[);/ ]|$)","model":"Rafre"},{"regex":"KYV33(?:[);/ ]|$)","model":"Infobar A03"},{"regex":"KYY21(?:[);/ ]|$)","model":"Urbano L01"},{"regex":"KYY22(?:[);/ ]|$)","model":"Urbano L02"},{"regex":"KYY23(?:[);/ ]|$)","model":"Urbano L03"},{"regex":"KYV31(?:[);/ ]|$)","model":"Urbano V01"},{"regex":"KYV34(?:[);/ ]|$)","model":"Urbano V02"},{"regex":"KYV(?:45|38)(?:[);/ ]|$)","model":"Urbano V03"},{"regex":"(?:Kyocera-)?E6790(?:TM)?","model":"DuraForce XD"},{"regex":"X3-KC(?:[);/ ]|$)","model":"One X3"},{"regex":"E6782(?:[);/ ]|$)","model":"Brigadier"},{"regex":"E6782L(?:[);/ ]|$)","model":"DuraScout"},{"regex":"(KC-S301AE)(?:[);/ ]|$)","model":"$1"},{"regex":"A001KC(?:[);/ ]|$)","model":"Katan Sumaho 2"},{"regex":"URBANO PROGRESSO(?:[);/ ]|$)","model":"Urbano Progresso"},{"regex":"S2151","model":"Coast","device":"feature phone"},{"regex":"Kyocera-KZ-([a-z0-9]+)","model":"KZ $1"},{"regex":"Kyocera(?:[\\\\-/])?([a-z0-9]+)","model":"$1"},{"regex":"(KWC|QC)-?([a-z0-9]+)","model":"$1-$2"}]},"Krüger&Matz":{"regex":"Kruger[ _&]Matz|KrugerMatz[ _]|FLOW ?5PLUS|FLOW_5|FLOW7|FLOW6(?:S|Lite)|DRIVE[_ ]6S?|MOVE8mini|MOVE_|LIVE_6plus|LIVE 5 PLUS|LIVE4_KM043[89]|LIVE 7S|KM(?:106[67]|1065G|0701_1|0702|0805_1)","device":"smartphone","models":[{"regex":"MOVE8mini","model":"MOVE 8 Mini"},{"regex":"MOVE_6_mini","model":"MOVE 6 Mini"},{"regex":"MOVE[_ ]([78]|6S)","model":"MOVE $1"},{"regex":"DRIVE 4 mini LTE","model":"DRIVE 4 mini LTE"},{"regex":"DRIVE[ _]([456][S]?)(?:[);/ ]|$)","model":"DRIVE $1"},{"regex":"FLOW ?5PLUS(?:[);/ ]|$)","model":"FLOW 5 Plus"},{"regex":"FLOW6Lite(?:[);/ ]|$)","model":"FLOW 6 Lite"},{"regex":"FLOW[ _]?([4-7][S]?)(?:[);/ ]|$)","model":"FLOW $1"},{"regex":"LIVE4_(KM043[89])(?:[);/ ]|$)","model":"LIVE 4 $1"},{"regex":"KrugerMatz_LIVE4(?:[);/ ]|$)","model":"LIVE 4"},{"regex":"_LIVE5_(KM0450)(?:[);/ ]|$)","model":"LIVE 5 $1"},{"regex":"LIVE 5 PLUS(?:[);/ ]|$)","model":"LIVE 5 Plus"},{"regex":"LIVE_6plus(?:[);/ ]|$)","model":"LIVE 6 Plus"},{"regex":"LIVE 7S(?:[);/ ]|$)","model":"LIVE 7S"},{"regex":"KM(106[67])(?:[);/ ]|$)","device":"tablet","model":"EAGLE $1 10.1\\""},{"regex":"KM(1065G)(?:[);/ ]|$)","device":"tablet","model":"EAGLE $1 10.1\\""},{"regex":"KM0(701)_1(?:[);/ ]|$)","device":"tablet","model":"EAGLE $1 7.1\\""},{"regex":"KM0(805)_1(?:[);/ ]|$)","device":"tablet","model":"EAGLE $1 8.0\\""},{"regex":"KM0(702)(?:[);/ ]|$)","device":"tablet","model":"EAGLE $1 7.0\\""}]},"LAIQ":{"regex":"LAIQ","device":"smartphone","models":[{"regex":"(Glam|New York|Dubai)(?:[);/ ]|$)","model":"$1"}]},"AIS":{"regex":"iris708|Kingcomm C500","device":"smartphone","models":[{"regex":"iris708","model":"LAVA PRO 4.5"},{"regex":"Kingcomm C500","model":"Super Smart Plus X3"}]},"Lava":{"regex":"Lava[ _]|LAVAA1|(?:DISCOVER136|KKT QUADRA)|iris[ _]?([^/;]+)(?:\\\\)| Build)|A(?:67|76) Build|X1 Selfie Build|X41 Plus Build|(?:Flair Z1|PixelV1|Pixel V2|Z61_2GB|A97 IPS|A97 2GB PLUS|L[EH]9920(?:[_ ]P)?|L[NEH]9910|LH9810|Ivory(?:S1|S4G)?|A76Plus)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Flair Z1(?:[);/ ]|$)","model":"Flair Z1"},{"regex":"A97 IPS(?:[);/ ]|$)","model":"A97 IPS"},{"regex":"A97 2GB PLUS(?:[);/ ]|$)","model":"A97 2GB Plus"},{"regex":"A76Plus(?:[);/ ]|$)","model":"A76 Plus"},{"regex":"Pixel ?V([12])(?:[);/ ]|$)","model":"Pixel V$1"},{"regex":"X1 Selfie(?:[);/ ]|$)","model":"Iris X1 Selfie"},{"regex":"X41 Plus(?:[);/ ]|$)","model":"X41 Plus"},{"regex":"(?:LAVA[_ ]?)?A([13]|67|76)(?:[);/ ]|$)","model":"A$1"},{"regex":"LAVA_R1","model":"R1"},{"regex":"Z61_2GB(?:[);/ ]|$)","model":"Z61"},{"regex":"LE9920[ _]P(?:[);/ ]|$)","model":"V7"},{"regex":"LE9920(?:[);/ ]|$)","model":"Z53"},{"regex":"LH9910(?:[);/ ]|$)","model":"Z52"},{"regex":"LH9810(?:[);/ ]|$)","model":"Iris 52"},{"regex":"LN9910(?:[);/ ]|$)","model":"Z41"},{"regex":"LE9910(?:[);/ ]|$)","model":"V8"},{"regex":"LH9920(?:[);/ ]|$)","model":"V+6"},{"regex":"DISCOVER136","device":"feature phone","model":"Discover 136"},{"regex":"KKT QUADRA","device":"feature phone","model":"KKT Quadra"},{"regex":"KKT40[ ]?Power[P\\\\+]","device":"feature phone","model":"KKT40 Power Plus"},{"regex":"Ivory(S1|S4G)?(?:[);/ ]|$)","device":"tablet","model":"Ivory $1"},{"regex":"iris[ _]?([^/;]+)(?:\\\\)| Build)","model":"Iris $1"},{"regex":"Lava[ _]?([^/;]+)(?:/| Build)","model":"$1"}]},"SKG":{"regex":"(Modern[ _](?:S10?|S[3679]))(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Landvo":{"regex":"XM[123]00|(?<!Blade )S6 Build","device":"smartphone","models":[{"regex":"S6 Build","model":"S6"},{"regex":"XM([123])00([^/;]*) Build","model":"XM$100$2"}]},"Land Rover":{"regex":"Land[ ]?Rover[d]?[ _-](?:X1[0-9]|Explore|T878|L15\\\\+|V18|V[168]|X)(?:[);/ ]|$)|Polar3","device":"smartphone","models":[{"regex":"Land[ ]?Rover[d]?[ _-](X1[0-9]|Explore|T878|L15\\\\+|V18|V[168]|X)(?:[);/ ]|$)","model":"$1"},{"regex":"Polar3","model":"Ioutdoor Polar 3"}]},"Lanix":{"regex":"LANIX-([a-z0-9]+)|Ilium[ _]|IliumPad|X120C|Alpha 950","device":"smartphone","models":[{"regex":"ILIUM[ _]?PAD[ _]?([^;/]+)(?: Build|[;)])","model":"Ilium Pad $1","device":"tablet"},{"regex":"X120C","model":"Ilium X120C"},{"regex":"Ilium[ _](Alpha [15]s|Alpha [379]|L(?:200|6[12]0|9[0125]0|1[0124]00|1050|1120)|LT5[012]0|M[13579]|S(?:106|520|6[27]0)|X(?:1[12]0|2[0126]0|5[12]0|500B|710)|M[579]s)(?:[);/ ]|$)","model":"Ilium $1"},{"regex":"ILIUM[ _]([^;/]+) Build","model":"Ilium $1"},{"regex":"Alpha 950","model":"Ilium Alpha 950"},{"regex":"LANIX-([a-z0-9]+)","device":"feature phone","model":"$1"}]},"Lark":{"regex":"(Lark|Cumulus|Evolution|FreeMe|Ultimate (?:X4|7i))[ _-]|Build/Lark|Bjorn[_ ]SP-500|FreeBird 5WiFi","device":"tablet","models":[{"regex":"Cumulus[ _](5\\\\.5|[56])[ _]HD","model":"Cumulus $1 HD","device":"smartphone"},{"regex":"FreeMe X2 ([79]) (?:ver|v)?\\\\.([23])","model":"FreeMe X2 $1 Version $2"},{"regex":"FreeMe X4 7 3G HD","model":"FreeMe X4 7HD 3G"},{"regex":"FreeMe[ _]X2[ _]([7-9])","model":"FreeMe X2 $1"},{"regex":"FreeMe X4[ _]7[_ ]HD","model":"FreeMe X4 7HD"},{"regex":"FreeMe X4[ _]9","model":"FreeMe X4 9"},{"regex":"FreeBird 5WiFi","model":"FreeBird 5 WiFi"},{"regex":"(?:Lark[ _-])?Evolution[ _](X2 7 3G-GPS|X4[_ ]10\\\\.1|10|X4[_ ]7[ _]IPS)","model":"Evolution $1"},{"regex":"Ul(?:ti|it)mate (X4 10\\\\.1 3G IPS|X4 8s 3G|7i)","model":"Ultimate $1"},{"regex":"PHABLET 7","model":"Phablet 7"},{"regex":"Phablet 6\\\\.0","model":"Phablet 6.0","device":"smartphone"},{"regex":"Bjorn[_ ]SP-500","model":"Bjorn SP-500","device":"smartphone"},{"regex":"Cirrus[ _](4\\\\.5|[45])","model":"Cirrus $1","device":"smartphone"},{"regex":"Lark[ _](Stratus[_ ]5)","model":"$1","device":"smartphone"}]},"LCT":{"regex":"LCT_([a-z0-9]+)","device":"feature phone","model":"$1"},"Le Pan":{"regex":"Le ?Pan|TC970 ([^;/]+)Build","device":"tablet","models":[{"regex":"TC802A","model":"Le Pan Mini"},{"regex":"TC970 ([^;/]+)Build","model":"TC970 $1"},{"regex":"Le ?Pan ?(II|S)(?:[);/ ]|$)","model":"Le Pan $1"},{"regex":"Le ?Pan ?([^;/]+) Build","model":"$1"}]},"Leagoo":{"regex":"(?:MY)?LEAGOO[ _-]?|(?:M5 EDGE|KIICAA (POWER|MIX)|Leapad[ _](?:X|7s)|Elite [15]|Venture 1|Z10-E)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"LEAGOO[- _]M8[_-]?Pro(?:[);/ ]|$)","model":"M8 Pro"},{"regex":"LEAGOO[- _](Z[156]|M[58]|T1)(?:[);/ ]|$)","model":"$1"},{"regex":"M5 EDGE","model":"M5 Edge"},{"regex":"LEAGOO[_ ]Lead([57])","model":"Lead $1"},{"regex":"KIICAA POWER","model":"KICCAA Power"},{"regex":"KIICAA MIX","model":"KICCAA Mix"},{"regex":"Elite ([15])(?:[);/ ]|$)","model":"Elite $1"},{"regex":"Venture 1(?:[);/ ]|$)","model":"Venture 1"},{"regex":"(?:LEAGOO[- _])?(Z10-E|M6)(?:[);/ ]|$)","model":"$1"},{"regex":"(?:My)?Leagoo[- _](E4)(?:[);/ ]|$)","model":"$1"},{"regex":"(?:Leapad[ _])(7s|10|X)","model":"LeaPad $1","device":"tablet"}]},"Ledstar":{"regex":"(?:Ledstar[_ ])?(?:Trendy 5.0|Novus_Premium_6.0)","device":"smartphone","models":[{"regex":"Trendy 5.0","model":"Trendy 5.0"},{"regex":"Ledstar_Novus_Premium_6.0(?:[);/ ]|$)","model":"Novus Premium 6.0\\""}]},"LeEco":{"regex":"Letv|LeEco|Le ?X[0-9][^;/]+|Le Max|Le [12]|Le2[_ ]x527|X900 Build|(?:X[89]00\\\\+|X52[67])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"X800\\\\+","model":"Le 1 Pro"},{"regex":"X900\\\\+","model":"Max X900+"},{"regex":"X50[10]","model":"Le 1S"},{"regex":"(X910)","model":"$1"},{"regex":"X900 Build","model":"Le X900"},{"regex":"(?:Le ?X526|Le2[_ ]x527|Le 2|X52[67])(?:[);/ ]|$)","model":"Le 2"},{"regex":"Le ?X([^;/]+) Build","model":"Le X$1"},{"regex":"Le ?X([^) ;/]+)","model":"Le X$1"},{"regex":"Le ?([12][^;/]+) Build","model":"Le $1"},{"regex":"Le Max([^;/]*) Build","model":"Le Max$1"},{"regex":"Le Max([^ ;/]*)","model":"Le Max$1"},{"regex":"LeEco ([^;/]+) Build","model":"$1"}]},"Leotec":{"regex":"LESPH501[14]|LESPH5003B|SUPERNOVA (Qi16|Qi32|i3G96[X]?)","device":"smartphone","models":[{"regex":"LESPH5011","model":"Argon e250"},{"regex":"LESPH5003B","model":"Argon A250B"},{"regex":"LESPH5014","model":"Krypton K150"},{"regex":"SUPERNOVA (Qi16|Qi32|i3G96[X]?)","device":"tablet","model":"Supernova $1"}]},"Lephone":{"regex":"lephone[ _]|lephoneP1","device":"smartphone","models":[{"regex":"lephone[ _](K7|K10)","device":"feature phone","model":"$1"},{"regex":"lephone(?:[ _])?(W(1[0125]|[279])|T2|P1)(?:[);/ ]|$)","model":"$1"},{"regex":"lephone_W7_plus","model":"W7 Plus"}]},"Lenco":{"regex":"Lenco ([^/;]*) Build","device":"tablet","model":"$1"},"Lenovo":{"regex":"(?:LNV-)?Lenovo|IdeaTab|IdeaPad|Thinkpad|Yoga Tablet|Tab2A[0-9]-[0-9]{2}[a-z]?|ZUK[ -_]|(?:TB2-X30L|TB3-710I|YT3-X50[ML]|K50a40|TB-(?:X103F|8504F|X304F|X704V|X704A)|A5500-H|A2107A-H|A3500-HV|A2109A|S6000|Z2 Plus|Vibe[ _](?:P1|S6i Plus|S[23567]i|C|[ZX]2|K5(?: Plus)?|V7)|P2A42|L38011|L18011|[5-8]01LV|[67]02LV|Z2131|K350t|K31-t3|TAB 2 A8-50LC|S90-A|P70-A|VR-1541F)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Lenovo ?G780","model":"G780","device":"desktop"},{"regex":"Lenovo ?A3500-FL","model":"IdeaTab A7-40","device":"tablet"},{"regex":"(?:Lenovo ?)?A3500-(?:H|HV|F)","model":"IdeaTab A7-50","device":"tablet"},{"regex":"(?:Lenovo[ _])?A5500-[HF]","model":"IdeaTab A8-50","device":"tablet"},{"regex":"Lenovo ?A7600-[HF]","model":"IdeaTab A10-70","device":"tablet"},{"regex":"A2107A-H","model":"A2107","device":"tablet"},{"regex":"A2109A","model":"IdeaTab A2109A","device":"tablet"},{"regex":"TB2-X30[FL]","model":"Tab 2 A10-30","device":"tablet"},{"regex":"YT3-X50[FLM]","model":"Yoga Tab 3","device":"tablet"},{"regex":"TB3-730X","model":"TAB3 7","device":"tablet"},{"regex":"TB3-710[IF]","model":"TAB3 7 Essential","device":"tablet"},{"regex":"TB-7703X","model":"TAB3 7 Plus","device":"tablet"},{"regex":"TB3-X70L","model":"TAB3 10 Plus","device":"tablet"},{"regex":"TB-8703X","model":"TAB3 8 Plus","device":"tablet"},{"regex":"TAB 2 A8-50LC","model":"TAB2 A8-50LC","device":"tablet"},{"regex":"501LV(?:[);/ ]|$)","model":"TAB2 8.0\\"","device":"tablet"},{"regex":"TAB 2 A10-70L(?:[);/ ]|$)","model":"TAB 2 A10","device":"tablet"},{"regex":"(?:TB3-850[FM]|601LV)(?:[);/ ]|$)","model":"TAB3 8","device":"tablet"},{"regex":"602LV(?:[);/ ]|$)","model":"TAB3 8 Dual","device":"tablet"},{"regex":"TB-X304[FL]","model":"TAB4 10","device":"tablet"},{"regex":"TB-8504X","model":"TAB4 8","device":"tablet"},{"regex":"TB-8704X","model":"TAB4 8 Plus","device":"tablet"},{"regex":"(?:TB-X704[FVL]|70[12]LV)(?:[);/ ]|$)","model":"TAB4 10 Plus","device":"tablet"},{"regex":"801LV(?:[);/ ]|$)","model":"TAB5 10.1\\"","device":"tablet"},{"regex":"TB-X103F(?:[);/ ]|$)","model":"TAB10 10.1\\"","device":"tablet"},{"regex":"TB-X704A(?:[);/ ]|$)","model":"Moto Tab","device":"tablet"},{"regex":"TB-X605F(?:[);/ ]|$)","model":"Tab M10","device":"tablet"},{"regex":"TB-X705F(?:[);/ ]|$)","model":"Tab P10","device":"tablet"},{"regex":"TB-X705F(?:[);/ ]|$)","model":"Tab P10","device":"tablet"},{"regex":"TB-7104I(?:[);/ ]|$)","model":"Tab E7","device":"tablet"},{"regex":"TB-8304F1(?:[);/ ]|$)","model":"Tab E8","device":"tablet"},{"regex":"TB-7304X(?:[);/ ]|$)","model":"Tab 7 Essential","device":"tablet"},{"regex":"TB-7504X(?:[);/ ]|$)","model":"Tab 7","device":"tablet"},{"regex":"TB-X606[FXV](?:[);/ ]|$)","model":"Tab M10 FHD Plus","device":"tablet"},{"regex":"Lenovo ?B8000(-[FH])?","model":"Yoga Tablet 10","device":"tablet"},{"regex":"YOGA Tablet 2 Pro-1380[FL]","model":"Yoga Tablet 2 Pro 13.3\\"","device":"tablet"},{"regex":"YOGA Tablet 2-1050[FL]","model":"Yoga Tablet 2 10.1\\"","device":"tablet"},{"regex":"YOGA Tablet 2-830(?:[FL]|LC)","model":"Yoga Tablet 2 8.0\\"","device":"tablet"},{"regex":"Lenovo ?B6000(-[FH])?","model":"Yoga Tablet 8","device":"tablet"},{"regex":"YT3-X90(L|F|X)","model":"Yoga 3 Pro","device":"tablet"},{"regex":"YT3-850[FL]","model":"Yoga Tab 3 8","device":"tablet"},{"regex":"YT3-850M","model":"Yoga Tab 3 10","device":"tablet"},{"regex":"YT-X703L","model":"Yoga Tab 3 Plus","device":"tablet"},{"regex":"S6000(?:[);/ ]|$)","model":"IdeaTab S6000","device":"tablet"},{"regex":"Lenovo ([ASB][0-9]{4})[A-Z]?\\\\-[EHF]","model":"IdeaTab $1","device":"tablet"},{"regex":"ThinkPadTablet_(A[0-9]{3})_","model":"ThinkPad Tablet $1","device":"tablet"},{"regex":"ThinkPad ?Tablet([^;/]*) Build","model":"ThinkPad Tablet$1","device":"tablet"},{"regex":"Lenovo ?A3300-(?:GV|H)","model":"TAB 2 A7-30","device":"tablet"},{"regex":"TAB 2 A7-30[HGD]C","model":"TAB 2 A7","device":"tablet"},{"regex":"TB-8504F","model":"TAB 4 8","device":"tablet"},{"regex":"TB-X304X","model":"Tab 4 10.1\\"","device":"tablet"},{"regex":"TB-X304X","model":"Tab 4 10.1\\"","device":"tablet"},{"regex":"TB-X304F","model":"TAB4 10","device":"tablet"},{"regex":"TB-X505[FX]","model":"M10","device":"tablet"},{"regex":"TB-X104[FXL]","model":"E10","device":"tablet"},{"regex":"Tab2A([0-9]-[0-9]{2}[a-z]?)","model":"TAB 2 A$1","device":"tablet"},{"regex":"IdeaTab[ \\\\-_]?([a-z0-9]+)","model":"IdeaTab $1","device":"tablet"},{"regex":"Yoga Tablet([^;/]+) Build","model":"Yoga Tablet$1","device":"tablet"},{"regex":"TB-8505F","model":"Tab M8","device":"tablet"},{"regex":"TB-8705F","model":"Tab M8 FHD","device":"tablet"},{"regex":"TB-8705F","model":"Tab M8 FHD","device":"tablet"},{"regex":"Lenovo (TB[0-9]?\\\\-[a-z0-9\\\\-]+) Build","model":"$1","device":"tablet"},{"regex":"L18011(?:[);/ ]|$)","model":"A5"},{"regex":"Z2 Plus","model":"Z2 Plus"},{"regex":"Z2151","model":"ZUK Edge"},{"regex":"Z213[12]","model":"ZUK Z2"},{"regex":"Z2121","model":"ZUK Z2 Pro"},{"regex":"ZUK[ -_]([^/;]*)(?: Build|\\\\))","model":"ZUK $1"},{"regex":"K10a40(?:[);/ ]|$)","model":"C2"},{"regex":"k50a40(?:[);/ ]|$)","model":"K3 Note"},{"regex":"A7010a48(?:[);/ ]|$)","model":"K4 Note"},{"regex":"K350t(?:[);/ ]|$)","model":"K5"},{"regex":"L38011(?:[);/ ]|$)","model":"K5 Play"},{"regex":"A7020a4[08](?:[);/ ]|$)","model":"K5 Note"},{"regex":"K31-t3(?:[);/ ]|$)","model":"K31"},{"regex":"(?:A6020a46|Vibe K5 Plus)(?:[);/ ]|$)","model":"Vibe K5 Plus"},{"regex":"(?:Lenovo-)?(?:A6020(?:a40|l36)|Vibe K5)(?:[);/ ]|$)","model":"Vibe K5"},{"regex":"VIBE Z2(?:[);/ ]|$)","model":"Vibe Z2"},{"regex":"VIBE C(?:[);/ ]|$)","model":"Vibe C"},{"regex":"VIBE X2(?:[);/ ]|$)","model":"Vibe X2"},{"regex":"VIBE V7(?:[);/ ]|$)","model":"Vibe V7"},{"regex":"VIBE S6i Plus(?:[);/ ]|$)","model":"Vibe S6i Plus"},{"regex":"VIBE[ _]S([23567])i(?:[);/ ]|$)","model":"Vibe S$1i"},{"regex":"k33a48(?:[);/ ]|$)","model":"K6"},{"regex":"P2A42(?:[);/ ]|$)","model":"P2"},{"regex":"k53a48(?:[);/ ]|$)","model":"K6 Note"},{"regex":"K33a42(?:[);/ ]|$)","model":"K6 Power"},{"regex":"P1ma40(?:[);/ ]|$)","model":"Vibe P1m"},{"regex":"Vibe P1 Turbo(?:[);/ ]|$)","model":"Vibe P1 Turbo"},{"regex":"(?:P1(?:a42|c72)|Vibe P1)(?:[);/ ]|$)","model":"Vibe P1"},{"regex":"A2016a40(?:[);/ ]|$)","model":"Vibe B"},{"regex":"A1010a20(?:[);/ ]|$)","model":"A Plus"},{"regex":"Z90a40(?:[);/ ]|$)","model":"Vibe Shot"},{"regex":"S1a40(?:[);/ ]|$)","model":"Vibe S1"},{"regex":"L78071(?:[);/ ]|$)","model":"Z5s"},{"regex":"L58041(?:[);/ ]|$)","model":"S5 Pro"},{"regex":"L18021(?:[);/ ]|$)","model":"A3"},{"regex":"PB2-670M(?:[);/ ]|$)","model":"Phab 2"},{"regex":"(S90-A|P70-A)(?:[);/ ]|$)","model":"$1"},{"regex":"IdeaPad ?([^;/]*) Build","model":"IdeaPad $1","device":"tablet"},{"regex":"VR-1541F","device":"wearable","model":"Mirage Solo"},{"regex":"LENOVO/81W8(?:[);/ ]|$)","device":"desktop","model":"IdeaPad S145-15IIL"},{"regex":"LENOVO/81MV(?:[);/ ]|$)","device":"desktop","model":"IdeaPad S145-15IWL"},{"regex":"LENOVO/81SS(?:[);/ ]|$)","device":"desktop","model":"Flex 14API 81SS"},{"regex":"Lenovo TAB ?([^/;]*) Build","model":"TAB $1","device":"tablet"},{"regex":"Lenovo ([^/;]*) Build","model":"$1"},{"regex":"(?:LNV-|Lenovo-)?Lenovo[ \\\\-_]?([a-z0-9_+\\\\-]+)","model":"$1"}]},"Lexand":{"regex":"(?:SC7 PRO HD|S5A[1-4]|S4A[1-5]|S6A1|A811|A802)(?:[);/ ]|$)|Lexand ([^;/]+) Build","device":"smartphone","models":[{"regex":"A(811|802)","device":"tablet","model":"A$1"},{"regex":"S4A1","model":"Vega"},{"regex":"S4A2","model":"Irida"},{"regex":"S4A3","model":"Pallada"},{"regex":"S4A5","model":"Oxygen"},{"regex":"S4A4 NEON","model":"S4A4 Neon"},{"regex":"S5A1","model":"Callisto"},{"regex":"S5A2","model":"Overon"},{"regex":"S5A3","model":"Capella"},{"regex":"S5A4","model":"Argon"},{"regex":"S6A1","model":"Antares"},{"regex":"SC7 PRO HD","model":"SC7 PRO HD"},{"regex":"Lexand ([^;/]+) Build","model":"$1"}]},"Lexibook":{"regex":"(MFC[0-9]{3}[a-z]{2,})","device":"tablet","models":[{"regex":"MFC191FR","model":"Tablet Ultra 3 XL"},{"regex":"MFC045FR","model":"TabTab"},{"regex":"MFC163FR","model":"Tablet Master 3"},{"regex":"MFC142FR","model":"Tablet Kids"},{"regex":"MFC250FR","model":"Tablet Junior"},{"regex":"MFC270FR","model":"Tablet Junior Power Touch"},{"regex":"MFC280FR","model":"Tablet Junior 2"},{"regex":"MFC156FR","model":"Tablet One"},{"regex":"MFC155FR","model":"Tablet Master"},{"regex":"MFC157FR","model":"Tablet Master 2"},{"regex":"MFC17[05]FR","model":"Tablet Ultra"},{"regex":"MFC375FR","model":"Tablet Ultra 2"},{"regex":"MFC162FR","model":"Power Tablet"},{"regex":"MFC180FR","model":"Tablet Advanced"},{"regex":"MFC181FR","model":"Tablet Advanced 2"},{"regex":"MFC500FR","model":"Tablet XL"},{"regex":"MFC190BBFR","model":"Barbie Tablet"},{"regex":"MFC195DCFR","model":"Tablet Disney Cars HD"},{"regex":"MFC195FUFR","model":"Furby Tablet"},{"regex":"MFC195DPFR","model":"Tablet Disney Princesse HD"},{"regex":"MFC140FR","model":"LapTab"},{"regex":"MFC141FR","model":"LapTab 2"},{"regex":"(MFC[0-9]{3}[a-z]{2,})","model":"$1"}]},"LG":{"regex":"LG|Web0S; Linux/SmartTV|portalmmm/2\\\\.0 (?:KE|KG|KP|L3)|(?:VX[0-9]+|L-0[12]D|L-07C|P713|(LM-[A-Z][0-9]{3}[A-Z]{0,3}(?:\\\\(FGN?\\\\)|\\\\(G\\\\)|\\\\.FN|\\\\.F(?:GN?)?)?)|LM-(X625N1|G820QM[0127]))(?:[);/ ]|$)|NetCast|RS98[78]|RS500|VS(?:50[01]|835|876|880|98[0578]|99[056]|(410|415|425|500|880)PP)|VS820|VS870 4G|Nexsus 5|LML(41[34]D|211B|713D|212V)L|VK810 4G|VK815|X5-LG|L-05[DE]|L-03K|L-01[LJK]|L-52A|L-[45]1A|901LG|A001LG|80[12]LG|402LG|LGT32|L-02K|L-01F|LM-V40|DM-01K|LMX130IM","device":"smartphone","models":[{"regex":"DM-01K","model":"Disney Mobile DM-01K"},{"regex":"LG-D325","model":"L70"},{"regex":"LG-D340F8","model":"L70 Tri"},{"regex":"LM-X210APM","model":"Phoenix 4"},{"regex":"LG-P505R","model":"Phoenix"},{"regex":"LM-X210VPP","model":"Zone 4"},{"regex":"LM-X220PM","model":"Tribute Empire"},{"regex":"VS980|L-01F","model":"G2"},{"regex":"LG-D6(?:18|20)","model":"G2 Mini"},{"regex":"LG-D85[01258]|VS985","model":"G3"},{"regex":"LG-D72[2458]","model":"G3 Beat"},{"regex":"LG-H81[158]","model":"G4"},{"regex":"LG-H525n?","model":"G4c"},{"regex":"LG-(?:H540|H542|H630)","model":"G4 Stylus"},{"regex":"LG-H736","model":"G4s"},{"regex":"LG-H735","model":"G4 Beat"},{"regex":"LG-H8(?:20|3[01]|5[08]|6[08])|VS987|RS988","model":"G5"},{"regex":"LG-H84[05]","model":"G5 SE"},{"regex":"VS988|LG-H87(?:0DS|3)","model":"G6"},{"regex":"LM-Q850","model":"G7 Fit"},{"regex":"LM-Q910","model":"G7 One"},{"regex":"LM-G820(N|QM[0127]|UMB)?","model":"G8"},{"regex":"LM-G850","model":"G8X ThinQ"},{"regex":"LM-G810","model":"G8S ThinQ"},{"regex":"901LG(?:[);/ ]|$)","model":"G8X ThinQ"},{"regex":"VS501|LM-X120","model":"K20"},{"regex":"(?:LG-)?H502","model":"Magna"},{"regex":"(?:LG-)?H343","model":"Risio"},{"regex":"(?:LG-)?H650","model":"Zero"},{"regex":"(?:LG-)?M154","model":"Risio 2"},{"regex":"(?:LG-)?P500H","model":"Optimus One"},{"regex":"(L-05[DE])(?:[);/ ]|$)","model":"Optimus it $1"},{"regex":"LG-L160L(?:[);/ ]|$)","model":"Optimus LTE 2"},{"regex":"P713(?:[);/ ]|$)","model":"Optimus L7II"},{"regex":"L-01D(?:[);/ ]|$)","model":"Optimus LTE L-01D"},{"regex":"L-02D(?:[);/ ]|$)","model":"PRADA phone L-02D"},{"regex":"L-07C","model":"Optimus Bright L-07C"},{"regex":"(?:LG-)?F800(?:S|K|L)?","model":"V20"},{"regex":"LM-Q710(?:\\\\(FGN\\\\)|[\\\\.]?FGN)","model":"Q Stylus Plus"},{"regex":"801LG","model":"Q Stylus"},{"regex":"LM-Q[67]10\\\\.FG(?:[);/ ]|$)","model":"Q7"},{"regex":"LM-(Q725[KL]|Q610.FGN)(?:[);/ ]|$)","model":"Q7+"},{"regex":"LM-Q815[SL](?:[);/ ]|$)","model":"Q8+"},{"regex":"LM-Q925L(?:[);/ ]|$)","model":"Q9"},{"regex":"LM-Q730N(?:[);/ ]|$)","model":"Q70"},{"regex":"LGV33(?:[);/ ]|$)","model":"Qua Phone PX"},{"regex":"L-03K(?:[);/ ]|$)","model":"Style"},{"regex":"L-01L(?:[);/ ]|$)","model":"Style 2"},{"regex":"VS835(?:[);/ ]|$)","model":"Stylo 2 V"},{"regex":"L-41A(?:[);/ ]|$)","model":"Style 3"},{"regex":"LM-Q710|LML713DL","model":"Stylo 4"},{"regex":"(?:LM-Q720|LGL722DL)(?:[);/ ]|$)","model":"Stylo 5"},{"regex":"LM-Q730(?:[);/ ]|$)","model":"Stylo 6"},{"regex":"LM-G710(N|VM)?","model":"G7 ThinQ"},{"regex":"LM-X210CM","model":"Fortune 2"},{"regex":"LM-X410\\\\.F(?:[);/ ]|$)","model":"Premier Pro"},{"regex":"LML41[34]DL(?:[);/ ]|$)","model":"Premier Pro LTE"},{"regex":"LM-X525","model":"Q60"},{"regex":"LM-X210K","model":"X2"},{"regex":"LG-K580","model":"X Cam"},{"regex":"LM-X510WM","model":"X Power 3"},{"regex":"LM-X(?:41[05]K|410S)","model":"X4"},{"regex":"LM-X(415[LS]|410L)","model":"X4+"},{"regex":"LM-X410(?:\\\\.FN|\\\\(FG\\\\))","model":"K11"},{"regex":"LM-X(?:320|410[UP]M)","model":"K30"},{"regex":"LMX130IM","model":"W10"},{"regex":"LM-X410","model":"LM-X410"},{"regex":"LM-X420N","model":"X4 (2019)"},{"regex":"LG-X230","model":"K4"},{"regex":"LM-X420","model":"K40"},{"regex":"LM-X430(?:[);/ ]|$)","model":"K40S"},{"regex":"LG-X220","model":"K5"},{"regex":"LM-X540","model":"K50S"},{"regex":"(?:802LG|LM-X520)(?:[);/ ]|$)","model":"K50"},{"regex":"402LG","model":"Spray"},{"regex":"L-02K","model":"JoJo"},{"regex":"(?:LM-X510[KLS]|X5-LG)","model":"X5"},{"regex":"LM-X625N1","model":"X6"},{"regex":"LM-X625N","model":"X6 (2019)"},{"regex":"LGMS210","model":"Aristo"},{"regex":"LM-X210[G]?","model":"Aristo 2"},{"regex":"LM-X220","model":"Aristo 3"},{"regex":"LM-V40(?:5|9N)?(?:[);/ ]|$)","model":"V40 ThinQ"},{"regex":"LM-(?:V500N|V450)(?:[);/ ]|$)","model":"V50 ThinQ"},{"regex":"LM-V510N","model":"V50S ThinQ"},{"regex":"LM-Q920N","model":"Q92"},{"regex":"LM-Q927L","model":"Q9 One"},{"regex":"(?:LG-)?(?:RS987|H901|H96[0128]|VS990)","model":"V10"},{"regex":"LG-X240","model":"K8 (2017)"},{"regex":"(?:LG-)?RS500","model":"K8 4G"},{"regex":"(?:LG-)?VS500","model":"K8 V"},{"regex":"LM-X212\\\\(G\\\\)","model":"K8 (2018)"},{"regex":"(?:LG-)?H91[058]","model":"V20"},{"regex":"(?:LG-)?H990(?:DS|N|T)?","model":"V20"},{"regex":"(?:LG-)?LS997","model":"V20"},{"regex":"(?:LG-)?VS995","model":"V20"},{"regex":"(?:LG-)?US999","model":"V20"},{"regex":"(?:VS996|LG-(?:H933|H93[012]|H932PR|[LU]S998|AS998)|LGM-V300[KLS])(?:[);/ ]|$)","model":"V30"},{"regex":"L-01J(?:[);/ ]|$)","model":"V20 Pro"},{"regex":"(?:L-01K|LGV35)(?:[);/ ]|$)","model":"V30 Plus"},{"regex":"L-51A(?:[);/ ]|$)","model":"V60"},{"regex":"(?:L-52A|LM-G900N?)(?:[);/ ]|$)","model":"Velvet 5G"},{"regex":"(?:LM-G910)(?:[);/ ]|$)","model":"Velvet 4G"},{"regex":"(?:A001LG|LM-V600)(?:[);/ ]|$)","model":"V60 ThinQ 5G"},{"regex":"(?:LG-)?VS410PP","model":"Optimus Zone"},{"regex":"LM-V350[N]?","model":"V35"},{"regex":"(?:LG-)?VS415PP","model":"Optimus Zone 2"},{"regex":"(?:LG-)?VS425PP","model":"Optimus Zone 3"},{"regex":"(?:LG-)?K100","model":"K3"},{"regex":"(?:LG-?)?(?:K|MS)33[02]","model":"K7"},{"regex":"(?:LG-?)?(?:K|MS)350","model":"K8"},{"regex":"VS500PP","model":"K8 V"},{"regex":"(?:LG-)?K420(?:N)?","model":"K10"},{"regex":"(?:LG-)?K430(?:DS|DSF|DSY)?","model":"K10"},{"regex":"(?:LG-)?M250N?","model":"K10 (2017)"},{"regex":"(?:LG-)?F670[KLS]?","model":"K10"},{"regex":"(?:LG-)?M255","model":"K20"},{"regex":"(?:LG-?)?[MT]P260","model":"K20 Plus"},{"regex":"LM-K200(?:[);/ ]|$)","model":"K22"},{"regex":"LM-K300(?:[);/ ]|$)","model":"K31"},{"regex":"LM-K420(?:[);/ ]|$)","model":"K42"},{"regex":"LM-K500(?:[);/ ]|$)","model":"K51"},{"regex":"LM-K520(?:[);/ ]|$)","model":"K52"},{"regex":"LM-Q510N(?:[);/ ]|$)","model":"Q51"},{"regex":"LM-Q630N?(?:[);/ ]|$)","model":"Q61"},{"regex":"(?:LG-)?M700(?:N|A|DSK|AN)?","model":"Q6"},{"regex":"LM-X440IM","model":"W30"},{"regex":"(?:LG-?)?K220","model":"X Power"},{"regex":"(?:LG-?)?M320","model":"X Power 2"},{"regex":"(?:LG-)?K371","model":"Phoenix 2"},{"regex":"(?:LG-)?M150","model":"Phoenix 3"},{"regex":"(?:LG-)?F100[SL]","model":"Optimus Vu"},{"regex":"(?:LG-)?P880","model":"Optimus 4X HD"},{"regex":"(?:LG-)?(H340n?|H324)","model":"Leon"},{"regex":"(?:LG-)?H342","model":"Leon 4G LTE"},{"regex":"(?:LG-)?H422","model":"Spirit"},{"regex":"(?:LG)?C660","model":"Optimus Pro"},{"regex":"LML21(?:1B|2V)L","model":"Rebel 4"},{"regex":"VS876","model":"Lucid 3"},{"regex":"VS880(PP)?","model":"G Vista"},{"regex":"VS820","model":"Lancet"},{"regex":"VS870 4G","model":"Lucid 2"},{"regex":"LM-F100N?(?:[);/ ]|$)","device":"phablet","model":"WING"},{"regex":"LGUK410","model":"G Pad 7.0\\" LTE","device":"tablet"},{"regex":"LGLK430","model":"G Pad F 7.0\\"","device":"tablet"},{"regex":"LGLK430","model":"G Pad F 7.0\\"","device":"tablet"},{"regex":"LG-V490","model":"G Pad 8.0","device":"tablet"},{"regex":"LGT01","model":"G Pad 8.0\\" LTE","device":"tablet"},{"regex":"LG-V500","model":"G Pad 8.3","device":"tablet"},{"regex":"LG-V700","model":"G Pad 10.1","device":"tablet"},{"regex":"LG-V935","model":"G Pad II 10.1","device":"tablet"},{"regex":"LG-V521","model":"G Pad X 8.0","device":"tablet"},{"regex":"VK810","model":"G Pad 8.3 LTE","device":"tablet"},{"regex":"VK815","model":"G Pad X 8.3","device":"tablet"},{"regex":"LGT32","model":"Qua Tad PZ","device":"tablet"},{"regex":"LGT31","model":"Qua Tad PX","device":"tablet"},{"regex":"webOS.TV","device":"tv","model":"WebOS TV"},{"regex":"LGE_DLNA_SDK|NetCast","device":"tv","model":"NetCast"},{"regex":"LG Watch Urbane","device":"wearable","model":"Watch Urbane"},{"regex":"(LM-[A-Z]{1}[0-9]{3}([A-Z]{1,3})?)","model":"$1"},{"regex":"LGE(?: |-LG| LG-AX|-)([a-z0-9]+)","model":"$1"},{"regex":"FBDV/LG-([a-z0-9]+);FBSV","model":"$1"},{"regex":"LGE;([a-z0-9\\\\-]+)","model":"$1"},{"regex":"LG[ _\\\\-](V90.*|Optimus[ _\\\\-]Pad.*) Build","device":"tablet","model":"$1"},{"regex":"LG(?:/|-LG| |-)?([^/;]*) Build","model":"$1"},{"regex":"LG(?:/|-LG| |-)?([a-z0-9]+)","model":"$1"},{"regex":"LG; ([a-z0-9 ]+)","model":"$1"},{"regex":"portalmmm/2.0 ((?:KE|KG|KP|L3)[a-z0-9]+)","model":"$1"},{"regex":"(VX[0-9]+)","model":"$1"},{"regex":"Web0S; Linux/SmartTV","device":"tv","model":""}]},"Lingwin":{"regex":"Lingwin[ _\\\\-]","device":"smartphone","models":[{"regex":"Lingwin[ _\\\\-]?([^/;]+) Build","model":"$1"},{"regex":"Lingwin[ _\\\\-]?([^);/ ]+)","model":"$1"}]},"Logicom":{"regex":"LOGICOM[_ ]|(TAB950|TAB1062|E731|E812|E912|E1031|POWER BOT|La[ _]Tab[ _](?:7[24]|10[57]|114)|(?:B|C|M|ID|VR)[ _]?BOT[ _]?(?:TAB[ _])?([0-9]+\\\\+?)(?:PLUS)?|KT712A_4\\\\.4|L-?IXIR[0-9]*|L-ITE|L-EGANTONE(?:-R)?|L-?EMENT.+|Le[ _]?(?:Hop|Hello|Lift|Hola|Moov[2]?|Must(?: 2)?|Starter L|Fit FR|Spark|Prime|Smooth(?: FR)?))[_);/ ]","device":"tablet","models":[{"regex":"La[ _]Tab[ _](7[24]|10[57]|114)(?:[);/ ]|$)","model":"La Tab $1"},{"regex":"LOGICOM_LA_TAB_LINK_71","model":"La Tab Link 71"},{"regex":"KT712A_4.4|L-IXIR TAB 701 3G","model":"L-ixir Tab 701 3G"},{"regex":"LIXIR1041","model":"L-ixir Tab 1041"},{"regex":"L-?IXIR[ _]TAB[ _]([^);/]+)( Build|[);])","model":"L-ixir Tab $1"},{"regex":"L-ITE[ _](400M|452|50[46] HD|506R HD|552 HD)(?:[);/ ]|$)","device":"smartphone","model":"L-ite $1"},{"regex":"L-ITE[ _]([^;/]+) Build","model":"L-ite Tab $1"},{"regex":"L-?EMENT[ _]?(350|451|40[103]|55[013]|50[15]|500L?)(?:[);/ ]|$)","model":"L-ement $1","device":"smartphone"},{"regex":"L-?EMENT[ _](?:TAB)[ )]?([^);/]+)(?: Build|[);])","model":"L-ement Tab $1"},{"regex":"L-?EMENT[ _]?(74[01])(?:[);/ ]|$)","model":"L-ement Tab $1"},{"regex":"(TAB950|TAB1062|E731|E812|E912|E1031)(?:[);/ ]|$)","model":"$1"},{"regex":"POWER BOT","model":"POWER BOT"},{"regex":"((?:B|C|M|ID|VR))[ _]?BOT[ _]?((?:TAB[ _])?([0-9]+\\\\+?)(?:PLUS)?)","model":"$1 BOT $2"},{"regex":"Le Lift","model":"Le Lift","device":"smartphone"},{"regex":"Le Hola FR(?:[);/ ]|$)","model":"Le Hola FR","device":"smartphone"},{"regex":"Le[ _]Hola(?:[);/ ]|$)","model":"Le Hola","device":"smartphone"},{"regex":"LeMoov2(?:[);/ ]|$)","model":"Le Moov 2","device":"smartphone"},{"regex":"LeMoov(?:[);/ ]|$)","model":"Le Moov","device":"smartphone"},{"regex":"Le Fit FR(?:[);/ ]|$)","model":"Le Fit FR","device":"smartphone"},{"regex":"Le Hop(?:[);/ ]|$)","model":"Le Hop","device":"smartphone"},{"regex":"Le[ _]Hello(?:[);/ ]|$)","model":"Le Hello","device":"smartphone"},{"regex":"Le Smooth FR(?:[);/ ]|$)","model":"Le Smooth FR","device":"smartphone"},{"regex":"Le Smooth(?:[);/ ]|$)","model":"Le Smooth","device":"smartphone"},{"regex":"Le Must 2(?:[);/ ]|$)","device":"smartphone","model":"Le Must 2"},{"regex":"Le Must(?:[);/ ]|$)","model":"Le Must","device":"smartphone"},{"regex":"Le Starter L(?:[);/ ]|$)","model":"Le Starter L","device":"smartphone"},{"regex":"Le[ _]Spark(?:[);/ ]|$)","model":"Le Spark","device":"smartphone"},{"regex":"Le[ _]Prime(?:[);/ ]|$)","model":"Le Prime","device":"smartphone"},{"regex":"L-EGANTONE-R","model":"L-Egant One R","device":"smartphone"},{"regex":"L-EGANTONE","model":"L-Egant One","device":"smartphone"}]},"Konka":{"regex":"KONKA[_ ]([a-z0-9]+)","device":"smartphone","models":[{"regex":"E5660S","model":"Viva 5660s"},{"regex":"W830","model":"Tango 830"},{"regex":"W(9[67]0)","model":"Expose $1"},{"regex":"W990","model":"Tuxedo 990"},{"regex":"KONKA[_ ]([a-z0-9]+)","device":"feature phone","model":"$1"}]},"Konrow":{"regex":"(?:BIGCOOL|COOLFIVE|COOL-K|Just5|Link5|EASY(?:5|62)|CITY55|Cool55)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"BIGCOOL(?:[);/ ]|$)","model":"BigCool"},{"regex":"COOL-K(?:[);/ ]|$)","model":"Cool-K"},{"regex":"Cool55(?:[);/ ]|$)","model":"Cool 55"},{"regex":"COOLFIVE(?:[);/ ]|$)","model":"Cool Five"},{"regex":"Just5(?:[);/ ]|$)","model":"Just 5"},{"regex":"Link5(?:[);/ ]|$)","model":"Link 5"},{"regex":"EASY(5|62)(?:[);/ ]|$)","model":"Easy $1"},{"regex":"CITY55(?:[);/ ]|$)","model":"City 55"}]},"Karbonn":{"regex":"(?:Browser-)?Karbonn|K9 Kavach 4G|K9[_ ]Viraat[_ ]Plus|K9 Music 4G|K9 Smart|K9 VIRAAT 4G|Aura (?:Sleek Plus|Power 4G Plus|Note Play)|Titanium[ _](?:3D-Plex|Octane Plus|Vista 4G|Jumbo|S360|S1[059]|S35|S20[13]|S22|S[15]|S200 HD|Frames S7|MOGHUL|S9)|K-lite F3|Sparkle V|Alfa A114 Quad|Quattro L55 HD","device":"smartphone","models":[{"regex":"K9 Kavach 4G","model":"K9 Kavach 4G"},{"regex":"K9 Music 4G","model":"K9 Music 4G"},{"regex":"K9 Smart 1GB","model":"K9 Smart"},{"regex":"K9 Smart 4G","model":"K9 Smart 4G"},{"regex":"K9 Smart Grand","model":"K9 Smart Grand"},{"regex":"K9 Smart Yuva","model":"K9 Smart Yuva"},{"regex":"K9 Smart","model":"K9 Smart"},{"regex":"K9[_ ]Viraat[_ ]Plus","model":"K9 Viraat Plus"},{"regex":"Aura Sleek Plus","model":"Aura Sleek Plus"},{"regex":"Aura Power 4G Plus","model":"Aura Power 4G Plus"},{"regex":"Aura Note Play","model":"Aura Note Play"},{"regex":"Alfa A114 Quad","model":"Alfa A114 Quad"},{"regex":"karbonnK9 Viraat 4G|K9 VIRAAT 4G","model":"K9 Viraat 4G"},{"regex":"Titanium[ _]S2[ _]Plus","model":"Titanium S2 Plus"},{"regex":"Titanium_S9Plus","model":"Titanium S9 Plus"},{"regex":"Titanium[_ ]S(99|360|1[059]|109|35|200 HD|20[13]|22|[15])(?:[);/ ]|$)","model":"Titanium S$1"},{"regex":"Titanium Vista 4G","model":"Titanium Vista 4G"},{"regex":"Titanium Jumbo 2","model":"Titanium Jumbo 2"},{"regex":"Titanium Jumbo","model":"Titanium Jumbo"},{"regex":"Titanium[ _]MOGHUL","model":"Titanium Moghul"},{"regex":"Titanium Frames S7","model":"Titanium Frames S7"},{"regex":"Titanium Octane Plus","model":"Titanium Octane Plus"},{"regex":"Titanium[ _]3D-Plex","model":"Titanium 3D Plex"},{"regex":"K-lite F3","model":"K-Lite F3"},{"regex":"Sparkle V","model":"Sparkle V"},{"regex":"Quattro L55 HD","model":"Quattro L55 HD"},{"regex":"Karbonn ([a-z0-9]+) WAP-Browser","model":"$1","device":"feature phone"},{"regex":"WAP Browser-Karbonn ([a-z0-9]+)/","model":"$1","device":"feature phone"},{"regex":"Karbonn_([^;/)]+)","model":"$1"},{"regex":"Karbonn ([^;/]+) Build","model":"$1"},{"regex":"Karbonn ([^;/]+)/","model":"$1"}]},"Sagem":{"regex":"SAGEM|portalmmm/2.0 (?:SG|my)","device":"smartphone","models":[{"regex":"SAGEM-(my[a-z0-9\\\\-]+)","model":"$1","device":"feature phone"},{"regex":"SAGEM ([a-z0-9]+)","model":"$1"},{"regex":"SAGEM-([a-z0-9\\\\-]+)","model":"$1"},{"regex":"portalmmm/2.0 ((?:SG|my)[a-z0-9]+)","model":"$1"}]},"Coby Kyros":{"regex":"(MID(?:1024|1125|1126|1045|1048|1060|1065|4331|7012|7015A?|7016|7022|7032|7035|7036|7042|7047|7048|7052|7065|7120|8024|8042|8048|8065|8125|8127|8128|9724|9740|9742))(?:[);/ ]|$)","device":"tablet","model":"$1"},"Mpman":{"regex":"(?:MPQC|MPDC)[0-9]+|PH(?:150|340|350|360|451|500|520|544|604)|(?:MID(?:7C|74C|82C|84C|801|811|701|711|170|77C|43C|102C|103C|104C|114C)|MP100i OCTA|MP(?:843|717|718|1010|7007|7008|843|888|959|969)|MGP7)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"((?:MPQC|MPDC)[0-9]+[^/;)]+)(?: Build|\\\\))","model":"$1"},{"regex":"MP100i OCTA(?:[);/ ]|$)","model":"MP100i OCTA"},{"regex":"(MID(?:7C|74C|82C|84C|801|811|701|711|170|77C|43C|102C|103C|104C|114C)|MP(?:843|717|718|1010|7007|7008|843|888|959|969)|MGP7)(?:[);/ ]|$)","model":"$1"},{"regex":"(PH(?:150|340|350|360|451|500|520|544|604))","model":"$1","device":"smartphone"}]},"Majestic":{"regex":"MAJESTIC[ _-]|CRONO ?[0-9]+|TAB (?:647|411) 3G|URANO 77LTE","device":"smartphone","models":[{"regex":"URANO 77LTE(?:[);/ ]|$)","model":"Urano 77 LTE"},{"regex":"TAB (647|411) 3G","model":"Tab $1 3G","device":"tablet"},{"regex":"MAJESTIC[ _]Tab([^;/]+)Build","model":"Tab$1","device":"tablet"},{"regex":"MAJESTIC[ _]Tab([^);/]+)(?:[);/]|$)","model":"Tab$1","device":"tablet"},{"regex":"MAJESTIC[ _]([^;/]+)Build","model":"$1"},{"regex":"MAJESTIC[ _]([^);/]+)(?:(?:[);/ ]|$)|$)","model":"$1"},{"regex":"CRONO ?([0-9]+) Build","model":"Crono $1"},{"regex":"CRONO ?([0-9]+)(?:[);/]|$)","model":"Crono $1"}]},"Manta Multimedia":{"regex":"MSP950(1[245]|2[01])|MSP96017|((?<!/)MID713|MID(?:06[SN]|08[S]?|12|13|14|15|701|702|703|704|705(?:DC)?|706[AS]?|707|708|709|711|712|714|717|781|801|802|901|1001|1002|1003|1004(?: 3G)?|1005|1009|1010|7802|9701|9702))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"((?<!/)MID713|MID(?:06[SN]|08[S]?|12|13|14|15|701|702|703|704|705(?:DC)?|706[AS]?|707|708|709|711|712|714|717|781|801|802|901|1001|1002|1003|1004(?: 3G)?|1005|1009|1010|7802|9701|9702))(?:[);/ ]|$)","device":"tablet","model":"$1"},{"regex":"MSP95012","model":"Titano 1"},{"regex":"MSP95014","model":"Titano 3"},{"regex":"MSP95015","model":"Mezo 2"},{"regex":"MSP95020","model":"Rocky 2"},{"regex":"MSP95021","model":"Rocky 3 Pro"},{"regex":"MSP96017","model":"Forto 2"}]},"Masstel":{"regex":"Masstel","device":"smartphone","models":[{"regex":"Masstel[_ ](Juno[_ ]Q3|X9|N4[56]0|N5[2458]0|N536|M05|M1[29]0|M1[125]|M250|M25)(?:[);/ ]|$)","model":"$1"},{"regex":"Masstel[_ ]\\\\((M18)\\\\)","model":"$1"},{"regex":"Masstel_Tab7LTE(?:[);/ ]|$)","model":"Tab 7 LTE","device":"tablet"},{"regex":"Masstel Tab (840|700i)(?:[);/ ]|$)","model":"Tab $1","device":"tablet"}]},"Maxwest":{"regex":"(?:Astro[_ ](?:5N_LTE|X4|5_GO_LTE|X55s)|Virtue Z5|Nitro[_ ](?:4S?|55R|5[XR]|[45] GO|4s LTE)|Gravity_55?_GO|Nitro_Phablet_9s)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Astro_5N_LTE","model":"Astro 5N LTE"},{"regex":"Astro_5_GO_LTE","model":"Astro 5 Go LTE"},{"regex":"Virtue Z5","model":"Virtue Z5"},{"regex":"Astro X55s","model":"Astro X55s"},{"regex":"Astro[_ ]X4","model":"Astro X4"},{"regex":"Nitro ([45]) GO","model":"Nitro $1 GO"},{"regex":"Nitro 4s LTE","model":"Nitro 4s LTE"},{"regex":"Nitro[ _]4s","model":"Nitro 4s"},{"regex":"Nitro_(4|55R|5[XR])","model":"Nitro $1"},{"regex":"Gravity_(55?)_GO","model":"Gravity $1 GO"},{"regex":"Nitro_Phablet_9s","device":"tablet","model":"Nitro Phablet 9s"}]},"True Slim":{"regex":"(SSB-508[ED])(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Maze Speed":{"regex":"(SSB-(?:500|508)|SSB408D|SSB504R)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"SSB-?(500|508|408D|504R)(?:[);/ ]|$)","model":"SSB-$1"}]},"Maze":{"regex":"(?:Alpha[_ ]X|Maze Alpha)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Alpha[_ ]X(?:[);/ ]|$)","model":"Alpha X"},{"regex":"Maze Alpha(?:[);/ ]|$)","model":"Alpha"}]},"Mediacom":{"regex":"(?:SmartPad7503G|M-SP10MXA|M-PPAB500|SmartPad970s2(?:3G)?|M[_-][MPS]P[0-9a-z]+|M-IPRO[0-9a-z]+|1AEC)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"SmartPad7503G(?:[);/ ]|$)","model":"SmartPad 750 3G"},{"regex":"SmartPad970s23G(?:[);/ ]|$)","model":"SmartPad 970 S2 3G"},{"regex":"SmartPad970s2(?:[);/ ]|$)","model":"SmartPad 970 S2"},{"regex":"M-MP84[02]M(?:[);/ ]|$)","model":"SmartPad 8.0\\" Mobile"},{"regex":"M-MP940M(?:[);/ ]|$)","model":"SmartPad 9.7\\" Mobile"},{"regex":"M-SP10MXA(?:[);/ ]|$)","model":"SmartPad MX 10.1\\""},{"regex":"M-SP8MXA(?:[);/ ]|$)","model":"SmartPad MX 8.0\\""},{"regex":"M-SP7HXAH(?:[);/ ]|$)","model":"SmartPad HX 7.0\\""},{"regex":"M-SP8HXAH(?:[);/ ]|$)","model":"SmartPad HX 8.0\\" HD"},{"regex":"M-MP(?:710|720|725|726|740)GOx?(?:[);/ ]|$)","model":"SmartPad 7.0\\" Go"},{"regex":"M-MP876S2(?:[);/ ]|$)","model":"SmartPad 8.0\\" S2"},{"regex":"M-MP8S2[AB]?3G(?:[);/ ]|$)","model":"SmartPad 8.0\\" S2 3G"},{"regex":"M-MP(101|102|860|875)S2[BW]?(?:[);/ ]|$)","model":"SmartPad $1 S2"},{"regex":"M-MP85S23G(?:[);/ ]|$)","model":"SmartPad 875 S2 3G"},{"regex":"M-SP1AGO3G","model":"SmartPad 10 Go 3G"},{"regex":"M-SP7xGO3G","model":"SmartPad 10.1\\" iPro 3G"},{"regex":"1AEC","model":"SmartPad 10 Eclipse"},{"regex":"M-MP10[45][01]S2(?:[);/ ]|$)","model":"SmartPad 10.1\\" S2"},{"regex":"M-MP1S2[AB]3G(?:[);/ ]|$)","model":"SmartPad 10.1\\" S2 3G"},{"regex":"M-MP8[24]S4(?:[);/ ]|$)","model":"SmartPad 8.0\\" S4"},{"regex":"M-MP8S4[AB]3G(?:[);/ ]|$)","model":"SmartPad 8.0\\" S4 3G"},{"regex":"M-MP9S4A3G(?:[);/ ]|$)","model":"SmartPad 9.7\\" S4 3G"},{"regex":"M-MP1[02]S4(?:[);/ ]|$)","model":"SmartPad 10.1\\" S4"},{"regex":"M-MP1040MC?(?:[);/ ]|$)","model":"SmartPad 10.1\\" HD S4 3G"},{"regex":"M-MP1S4[AB]3G(?:[);/ ]|$)","model":"SmartPad 10.1\\" S4 3G"},{"regex":"M-SP10HXxH(?:[);/ ]|$)","model":"SmartPad 10.1\\" HX HD"},{"regex":"M-SP10MXHA(?:[);/ ]|$)","model":"SmartPad 10.1\\" MX"},{"regex":"M-SP10MXHL(?:[);/ ]|$)","model":"SmartPad 10.1\\" MX Lite"},{"regex":"M-MP8PA3G(?:[);/ ]|$)","model":"SmartPad 8.0\\" HD Pro 3G"},{"regex":"M-MP10PA(?:[);/ ]|$)","model":"SmartPad 10.1\\" HD Pro"},{"regex":"M-MP10PA3G(?:[);/ ]|$)","model":"SmartPad 10.1\\" HD Pro 3G"},{"regex":"M-IPRO([18][01]0)[BW](?:[);/ ]|$)","model":"SmartPad 8.0\\" HD iPro$1 3G"},{"regex":"(?:M-MP75S23G|M-MP72[01]M)(?:[);/ ]|$)","model":"SmartPad 7.0\\" Mobile","device":"phablet"},{"regex":"M-MP7S2[ABDK]3G(?:[);/ ]|$)","model":"SmartPad 7.0\\" S2 3G","device":"phablet"},{"regex":"M-MP5303G(?:[);/ ]|$)","model":"SmartPad Mini Mobile","device":"phablet"},{"regex":"M-PPxB400(?:[);/ ]|$)","model":"PhonePad Duo B400","device":"phablet"},{"regex":"M-PPAG550(?:[);/ ]|$)","model":"PhonePad Duo G550","device":"phablet"},{"regex":"M-PPAB500(?:[);/ ]|$)","model":"PhonePad Duo B500","device":"phablet"},{"regex":"M-PP2G530(?:[);/ ]|$)","model":"PhonePad Duo G530","device":"phablet"},{"regex":"M-PPG700(?:[);/ ]|$)","model":"PhonePad Duo G700","device":"phablet"},{"regex":"M-PPxS531(?:[);/ ]|$)","model":"PhonePad Duo S531","device":"phablet"},{"regex":"M-PP2S550(?:[);/ ]|$)","model":"PhonePad Duo S550","device":"phablet"},{"regex":"M-PP2S650C?(?:[);/ ]|$)","model":"PhonePad Duo S650","device":"phablet"},{"regex":"M-PPxS551U(?:[);/ ]|$)","model":"PhonePad Duo S551U","device":"phablet"},{"regex":"M-PPAG4(?:[);/ ]|$)","model":"PhonePad Duo G4","device":"smartphone"},{"regex":"M-PP[ABC]G500(?:[);/ ]|$)","model":"PhonePad Duo G500","device":"smartphone"},{"regex":"M-PP2S500[BC]?(?:[);/ ]|$)","model":"PhonePad Duo S500","device":"smartphone"},{"regex":"M[_-]PP[Ax]X(470|510|520)U(?:[);/ ]|$)","model":"PhonePad Duo X$1U","device":"smartphone"},{"regex":"M-PPxG(400|501|[457][PM]?)(?:[);/ ]|$)","model":"PhonePad Duo G$1","device":"smartphone"},{"regex":"M-PPxS(532[LU]|470|501|5P?|7P?)(?:[);/ ]|$)","model":"PhonePad Duo S$1","device":"smartphone"},{"regex":"M-PPxG(450)(?:[);/ ]|$)","model":"PhonePad Duo G$1","device":"smartphone"},{"regex":"M-MP([0-9a-z]+)","model":"SmartPad $1"}]},"Medion":{"regex":"Medion|(?:MD_)?LIFETAB|([SPX]10[0-9]{2}X|E10[45]1X|X5001|P851X|P850X|E691X|E1050X)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:MD_)?LIFETAB_([a-z0-9]+)","device":"tablet","model":"Lifetab $1"},{"regex":"(E450[46]|E5004|S5004|X5001|E5020|P5015)(?:[);/ ]|$)","model":"Life $1"},{"regex":"(B5530)(?:[);/ ]|$)","model":"$1"},{"regex":"(E10[45]1X)(?:[);/ ]|$)","device":"tablet","model":"$1"},{"regex":"([SPX]10[0-9]{2}X|P851X|P850X|E691X|E1050X)(?:[);/ ]|$)","model":"Lifetab $1","device":"tablet"},{"regex":"Medion(?: Smartphone)? ([^/;]+) Build","model":"$1"}]},"MEEG":{"regex":"MEEG[ _-]","device":"smartphone","models":[{"regex":"MEEG[ _\\\\-]?([^/;]+) Build","model":"$1"},{"regex":"MEEG[ _\\\\-]?([^);/ ]+)","model":"$1"}]},"Fourel":{"regex":"(?:EASYSMARTM3|EasySmart M2)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"EASY ?SMART ?M([32])","model":"Easy Smart M$1"}]},"Meizu":{"regex":"Meizu|MZ-[a-z]|(?<!POCO )(M04[05]|MZ-16th(?: Plus)?|MZ-16[st]|M7[12]1C|M35[1356]|M612C|M578CA|M181[36]|M1822|M681C|M6T|MX[ -]?[2345](?: Pro)?|(?:MZ-)?m[1-6] note|M621C|M1852|M57[18]C|M3[ESX]|M031|m1 metal|M1 E|M2|M2 E|M5s Build|PRO [67]|PRO 7-[HS]| 15 Lite| 16th|MZ-15 (?:Lite|Plus)|MZ-16 X)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:MZ-)?M571C","device":"phablet","model":"M2 Note"},{"regex":"(?:MZ-|Meizu-)?m([1-6])[_ ]note(?:[);/ ]|$)","device":"phablet","model":"M$1 Note"},{"regex":"M1 E(?:[);/ ]|$)","model":"M1E"},{"regex":"M2 E(?:[);/ ]|$)","model":"M2E"},{"regex":"(?:MZ-)?M578C[A]?|M2(?:[);/ ]|$)","model":"M2"},{"regex":"M681C(?:[);/ ]|$)","model":"M3 Note","device":"phablet"},{"regex":"M621C(?:[);/ ]|$)","model":"M5 Note","device":"phablet"},{"regex":"M711C(?:[);/ ]|$)","model":"M6"},{"regex":"M721C(?:[);/ ]|$)","model":"M6 Note","device":"phablet"},{"regex":"M6T","model":"M6T"},{"regex":"M3E","model":"M3E"},{"regex":"M3S","model":"M3S"},{"regex":"M3X","model":"M3X"},{"regex":"M5S|M612C","model":"M5S"},{"regex":"(M04[05]|MX[ -]?2)(?:[);/ ]|$)","model":"MX2"},{"regex":"(M35[1356]|MX[ -]?3)(?:[);/ ]|$)","model":"MX3"},{"regex":"MX[ -]?4 Pro(?:[);/ ]|$)","model":"MX4 Pro"},{"regex":"MX[ -]?4(?:[);/ ]|$)","model":"MX4"},{"regex":"(Meizu[- _])?MX[ -]?5(?:[);/ ]|$)","model":"MX5"},{"regex":"m1 metal","model":"M1 Metal"},{"regex":"M1813(?:[);/ ]|$)","model":"M8"},{"regex":"M1816(?:[);/ ]|$)","model":"M8 Lite"},{"regex":"PRO 7-[HS](?:[);/ ]|$)","model":"PRO 7"},{"regex":"PRO 7 Plus(?:[);/ ]|$)","model":"Pro 7 Plus"},{"regex":"PRO ([67])","model":"PRO $1"},{"regex":"M031(?:[);/ ]|$)","model":"MX Dual Core"},{"regex":"M1852(?:[);/ ]|$)","model":"X8"},{"regex":"M1822(?:[);/ ]|$)","model":"Note 8"},{"regex":"MZ-16T(?:[);/ ]|$)","model":"16T"},{"regex":"(?:MZ-)?16th Plus(?:[);/ ]|$)","model":"16th Plus"},{"regex":"MZ-15 Plus(?:[);/ ]|$)","model":"15 Plus"},{"regex":"(?:MZ-15 Lite| 15 Lite)(?:[);/ ]|$)","model":"15 Lite"},{"regex":"MZ-16th| 16th(?:[);/ ]|$)","model":"16th"},{"regex":"MZ-16 X(?:[);/ ]|$)","model":"16X"},{"regex":"Meizu[_ ]note([89])(?:[);/ ]|$)","device":"phablet","model":"Note $1"},{"regex":"(?:MZ-)?Meizu[_ ]([^/;]+) Build","model":"$1"},{"regex":"(?:MZ-)?Meizu[_ ]([a-z0-9_]+)","model":"$1"},{"regex":"MZ-([^/;]+) Build","model":"$1"}]},"Meitu":{"regex":"(?:(?<!MI CC 9 )Meitu[2]?|MP1503|MP1512|MP160[235]|MP170[19]|MP171[138])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"MP1503(?:[);/ ]|$)","model":"M6"},{"regex":"MP1512(?:[);/ ]|$)","model":"M6s"},{"regex":"MP1602(?:[);/ ]|$)","model":"T8"},{"regex":"MP1605(?:[);/ ]|$)","model":"V6"},{"regex":"MP17(?:01|13)(?:[);/ ]|$)","model":"T8s"},{"regex":"MP1718(?:[);/ ]|$)","model":"T9"},{"regex":"MP1603(?:[);/ ]|$)","model":"M8"},{"regex":"MP17(?:09|11)(?:[);/ ]|$)","model":"M8s"},{"regex":"Meitu2(?:[);/ ]|$)","model":"2"},{"regex":"Meitu (Kiss|[MV]4)(?:[);/ ]|$)","model":"$1"}]},"Memup":{"regex":"SlidePad ?([^;/]*) Build|SPNG?[0-9]{2,4}[a-z]{0,2}(?:[);/ ]|$)|SP704CE?|SP-NG708-3G","device":"tablet","models":[{"regex":"SlidePad ?([^;/]*) Build","model":"SlidePad $1"},{"regex":"SPNG([0-9]{2,4}[a-z]{0,2})(?:[);/ ]|$)","model":"SlidePad NG$1"},{"regex":"SP-NG(708)-3G(?:[);/ ]|$)","model":"SlidePad NG$1 3G"},{"regex":"SP704(CE?)","model":"SlidePad 704$1"}]},"Mecer":{"regex":"(M785|800P3[12]C|101P51C|X1010)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"M785(?:[);/ ]|$)","model":"Xpress Smartlife M785"},{"regex":"X1010(?:[);/ ]|$)","model":"X1010"},{"regex":"800P31C(?:[);/ ]|$)","model":"Xpress Smartlife 800P31C"},{"regex":"800P32C(?:[);/ ]|$)","model":"Xpress Smartlife 800P32C"},{"regex":"101P51C(?:[);/ ]|$)","model":"Xpress Smartlife 101P51C"}]},"Mio":{"regex":"MIO(?:/)?([a-z0-9]+)|(?:MOBIX M6|Mio TouchPad 7 Quad Core)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"MOBIX M6(?:[);/ ]|$)","model":"Mobix M6"},{"regex":"MIO(?:/)?([a-z0-9]+)","model":"$1"},{"regex":"Mio TouchPad 7 Quad Core","device":"tablet","model":"TouchPad 7 Quad Core"}]},"Miray":{"regex":"MIDM[_-]|MPM[_-]","device":"smartphone","models":[{"regex":"MIDM[_-]([a-z0-9]+)","model":"MIDM $1","device":"tablet"},{"regex":"MPM[_-]([a-z0-9]+)","model":"MPM $1"}]},"Mitsubishi":{"regex":"MITSU|portalmmm/[12]\\\\.0 M","device":"feature phone","models":[{"regex":"MITSU/[a-z0-9.]+ \\\\(([a-z0-9]+)\\\\)","model":"$1"},{"regex":"MITSU[ \\\\-]?([a-z0-9]+)","model":"$1"},{"regex":"portalmmm/[12]\\\\.0 (M[a-z0-9]+)","model":"$1"}]},"MIXC":{"regex":"(M35|M20|G7106|G7108)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(M[0-9]{1,2})(?:[);/ ]|$)","model":"$1"},{"regex":"(G[0-9]{4})(?:[);/ ]|$)","model":"$1"}]},"Mobiola":{"regex":"(MS5[50]X6|MS55X5|MS55L1|MS50L1|MS43A3000|MS45A4000|MS50A4000|MS50A4500|MS50A5000|MS50A6000|MS50B11000|MB-2900 QUATTRO|POLYS[_ ]MS45L1|Wave5)","device":"smartphone","models":[{"regex":"MS50X6","model":"Atmos II"},{"regex":"POLYS[_ ]MS45L1","model":"Polys MS45L1"},{"regex":"MS55X6","model":"Atmos Pro II"},{"regex":"MS55X5","model":"Atmos Pro"},{"regex":"MS55L1","model":"GAIA"},{"regex":"MS50L1","model":"Inti"},{"regex":"MB-2900 QUATTRO","model":"MB-2900 Quattro"},{"regex":"MS43A3000","model":"MS43A3000"},{"regex":"MS45A4000","model":"eOn 45"},{"regex":"MS50A4000","model":"eOn 50"},{"regex":"MS50A4500","model":"eOn 50 Elegance"},{"regex":"MS50A5000","model":"eOn 50 Quad 8"},{"regex":"MS50A6000","model":"eOn 50 Quad 16"},{"regex":"MS50B11000","model":"MS50B11000"},{"regex":"Wave5","model":"Wave 5"}]},"Mobicel":{"regex":"Mobicel_(R1)|(?:HYPE|DANDY(?:_ZAM)?|(?<!SMADL )Matrix|TRENDY PLUS|FENDY_DS|TANGO_LITE|BLINK|BERRY[_ ]?(?:[12]|PLUS))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Matrix","model":"Matrix"},{"regex":"BLINK","model":"Blink"},{"regex":"BERRY1","model":"Berry 1"},{"regex":"BERRY 2","model":"Berry 2"},{"regex":"BERRY[_ ]PLUS","model":"Berry Plus"},{"regex":"TRENDY PLUS","model":"Trendy Plus"},{"regex":"HYPE","model":"Hype"},{"regex":"DANDY_ZAM","model":"Dandy Zam"},{"regex":"DANDY","model":"Dandy"},{"regex":"TANGO_LITE","model":"Tango Lite"},{"regex":"FENDY_DS","model":"Fendy DS"},{"regex":"Mobicel_(R1)","model":"$1"}]},"Mobiistar":{"regex":"Mobiistar|Zumbo[ _]S|PRIME X MAX|X1 Notch|E1 Selfie","device":"smartphone","models":[{"regex":"X1 Notch(?:[);/ ]|$)","model":"X1 Notch"},{"regex":"E1 Selfie(?:[);/ ]|$)","model":"E1 Selfie"},{"regex":"mobiistar_LAI_Zumbo(?:[);/ ]|$)","model":"Zumbo"},{"regex":"Zumbo[_ ]S[_ ]2017[_ ]Lite(?:[);/ ]|$)","model":"Lai Zumbo S Lite (2017)"},{"regex":"Zumbo[_ ]S[_ ]2017(?:[);/ ]|$)","model":"Lai Zumbo S (2017)"},{"regex":"mobiistar ZUMBO S2( Dual)","model":"Zumbo S2"},{"regex":"Mobiistar_LAI_Zumbo_J_2017(?:[);/ ]|$)","model":"Lai Zumbo J (2017)"},{"regex":"Mobiistar_LAI_Zumbo_J(?:[);/ ]|$)","model":"Lai Zumbo J"},{"regex":"Mobiistar_Zumbo_J2","model":"Lai Zumbo J2"},{"regex":"Mobiistar[_ ]Zumbo[_ ]S2","model":"Zumbo S2"},{"regex":"mobiistar ZUMBO Power","model":"Zumbo Power"},{"regex":"mobiistar[ _]LAI[ _]YUNA[ _]([1XCS])","model":"Lai Yuna $1"},{"regex":"mobiistar LAI Yuki","model":"Lai Yuki"},{"regex":"mobiistar[ _]LAI[ _]ZORO[ _]([23])","model":"Lai Zoro $1"},{"regex":"mobiistar[ _]LAI[ _]Zena","model":"Lai Zena"},{"regex":"mobiistar[ _]LAI[ _]Z([12])?","model":"Lai Z$1"},{"regex":"mobiistar_ZORO_4G","model":"Zoro 4G"},{"regex":"mobiistar touch LAI 512","model":"Touch Lai 512"},{"regex":"mobiistar LAI 504([KC])","model":"Lai 504$1"},{"regex":"mobiistar LAI Y","model":"Lai Y"},{"regex":"mobiistar PRIME X 2017","model":"Prime X"},{"regex":"mobiistar[ _]PRIME[ _](X1|558|X[ _]Plus|X[ _]Grand) Build","model":"Prime $1"},{"regex":"PRIME X MAX 2018","model":"Prime X Max"},{"regex":"mobiistar[ _]KOOL([ _]Lite)?","model":"Kool$1"},{"regex":"mobiistar KAT 452 Build","model":"Kat 452"},{"regex":"mobiistar_LAI_YOLLO Build","model":"Lai Yollo"},{"regex":"Mobiistar[ _]([^;/)]+)(?: Build|[;)])","model":"$1"}]},"MSI":{"regex":"Primo ?(?:9[13]|81|76)|Enjoy 7 Plus","device":"tablet","models":[{"regex":"Primo ?(9[13]|76|81)","model":"Primo $1"},{"regex":"Enjoy 7 Plus","model":"Enjoy 7 Plus"}]},"MLLED":{"regex":"MLLED[ _]","device":"smartphone","models":[{"regex":"MLLED[ _]([^;/]+)Build","model":"$1"},{"regex":"MLLED[ _]([^);/]+)(?:[);/]|$)","model":"$1"}]},"Mobistel":{"regex":"(Cynus[ _][^/;)]+)( Build|\\\\))","device":"smartphone","model":"$1"},"Mecool":{"regex":"(?:KM9PRO|BB2 PRO|K[I]{1,3} PRO|KI PLUS|KM9_TV_BOX|M8SPROW|M8S (?:PLUS|PRO) (?:DVB|[LW]|PLUS)|M8S (?:MAX|PRO))(?:[);/ ]|$)","device":"tv","models":[{"regex":"KM9PRO(?:[);/ ]|$)","model":"KM9 Pro"},{"regex":"KM9_TV_BOX(?:[);/ ]|$)","model":"KM9 TV Box"},{"regex":"BB2 PRO(?:[);/ ]|$)","model":"BB2 Pro"},{"regex":"(K[I]{1,3}) PRO(?:[);/ ]|$)","model":"$1 Pro"},{"regex":"KI PLUS(?:[);/ ]|$)","model":"KI Plus"},{"regex":"M8SPROW(?:[);/ ]|$)","model":"M8S Pro W"},{"regex":"M8S PLUS DVB(?:[);/ ]|$)","model":"M8S Plus DVB"},{"regex":"M8S PLUS ([LW])(?:[);/ ]|$)","model":"M8S Plus $1"},{"regex":"M8S PRO ([LW])(?:[);/ ]|$)","model":"M8S Pro $1"},{"regex":"M8S PRO PLUS(?:[);/ ]|$)","model":"M8S Pro Plus"},{"regex":"M8S PRO(?:[);/ ]|$)","model":"M8S Pro"},{"regex":"M8S MAX(?:[);/ ]|$)","model":"M8S Max"}]},"Modecom":{"regex":"Modecom|Free(?:Way )?Tab|xino z[\\\\d]+ x[\\\\d]+","device":"tablet","models":[{"regex":"xino Z([\\\\d]+) X([\\\\d]+)","model":"Xino Z$1 X$2","device":"smartphone"},{"regex":"FreeTab[ _\\\\-]?([^/;]+)? Build","model":"FreeTab $1"},{"regex":"FreeTab[ _\\\\-]?((?!Build)[^);/ ]+)?","model":"FreeTab $1"},{"regex":"FreeWay Tab[ _\\\\-]?([^/;]+) Build","model":"FreeWay Tab $1"},{"regex":"FreeWay Tab[ _\\\\-]?((?!Build)[^);/ ]+)","model":"FreeWay Tab $1"}]},"Mofut":{"regex":"Mofut","device":"smartphone","models":[{"regex":"Mofut[ _\\\\-]?([^/;]+) Build","model":"$1"},{"regex":"Mofut[ _\\\\-]?((?!Build)[^);/ ]+)","model":"$1"}]},"BrightSign":{"regex":"BrightSign","device":"tv","models":[{"regex":"(HD1023|XD233|XD230|XD1030|XT114[34]|4K1142|LS424)","model":"$1"}]},"Motorola":{"regex":"MOT(?!TO)|(?<!AN)DROID ?(?:Build|[a-z0-9]+)|portalmmm/2.0 (?:E378i|L6|L7|v3)|XOOM [^;/]*Build|XT1941-2|XT1924-9|XT1925-10|XT1965-6|XT1970-5|XT1799-2|XT1021|XT1710-08|XT180[3-5]|XT194[23]-1|XT1929-15|(?:XT|MZ|MB|ME)[0-9]{3,4}[a-z]?(?:\\\\(Defy\\\\)|-0[1-5])?(?:[;]? Build|\\\\))","device":"smartphone","models":[{"regex":"MOT-V360","model":"V360","device":"feature phone"},{"regex":"(?:MOT-|Motorola-)?XT300","model":"Spice"},{"regex":"(?:MOT-|Motorola-)?XT30[35]","model":"Motosmart ME"},{"regex":"(?:MOT-|Motorola-)?XT31[16]","model":"Fire"},{"regex":"(?:MOT-|Motorola-)?XT32[01]","model":"Defy Mini"},{"regex":"(?:MOT-|Motorola-)?XT3(?:89|90)","model":"Motosmart"},{"regex":"(?:MOT-|Motorola-)?XT502","model":"Quench"},{"regex":"(?:MOT-|Motorola-)?XT531","model":"Fire XT"},{"regex":"(?:MOT-|Motorola-)?XT535","model":"Defy"},{"regex":"(?:MOT-|Motorola-)?XT55[567]C?","model":"Defy XT"},{"regex":"(?:MOT-|Motorola-)?XT603","model":"Admiral"},{"regex":"(?:MOT-|Motorola-)?XT610","model":"Droid Pro"},{"regex":"(?:MOT-|Motorola-)?XT615","model":"Motoluxe"},{"regex":"(?:MOT-|Motorola-)?XT621","model":"Primus"},{"regex":"(?:MOT-|Motorola-)?XT626","model":"IronRock"},{"regex":"(?:MOT-|Motorola-)?XT682","model":"Atrix"},{"regex":"(?:MOT-|Motorola-)?XT685","model":"Motoluxe Dual-SIM"},{"regex":"(?:MOT-|Motorola-)?XT687","model":"Atrix TV"},{"regex":"(?:MOT-|Motorola-)?XT720","model":"Milestone"},{"regex":"(?:MOT-|Motorola-)?XT800W","model":"Glam"},{"regex":"(?:MOT-|Motorola-)?XT860","model":"Milestone 3"},{"regex":"(?:MOT-|Motorola-)?XT881","model":"Electrify 2"},{"regex":"(?:MOT-|Motorola-)?XT882","model":"Moto XT882"},{"regex":"(?:MOT-|Motorola-)?XT88[56]","model":"Droid RAZR V"},{"regex":"(?:MOT-|Motorola-)?XT890","model":"Droid RAZR i"},{"regex":"(?:MOT-|Motorola-)?XT894","model":"Droid 4"},{"regex":"(?:MOT-|Motorola-)?XT897","model":"Photon Q"},{"regex":"(?:MOT-|Motorola-)?XT901","model":"Electrify M"},{"regex":"(?:MOT-|Motorola-)?XT90[567]","model":"Droid RAZR M"},{"regex":"(?:MOT-|Motorola-)?XT910S?","model":"Droid RAZR"},{"regex":"(?:MOT-|Motorola-)?XT91[4568]","model":"Droid RAZR D1"},{"regex":"(?:MOT-|Motorola-)?XT9(?:19|20)","model":"Droid RAZR D3"},{"regex":"(?:MOT-|Motorola-)?XT925","model":"Droid RAZR HD"},{"regex":"(?:MOT-|Motorola-)?XT102[12]","model":"Moto E"},{"regex":"(?:MOT-|Motorola-)?XT1706","model":"Moto E3 Power"},{"regex":"(?:MOT-|Motorola-)?XT1924-9|moto e5 plus","model":"Moto E5 Plus"},{"regex":"Moto E5 Play","model":"Moto E5 Play"},{"regex":"Moto E5 go(?:[);/ ]|$)","model":"Moto E5 Go"},{"regex":"Moto E6(?:[);/ ]|$)","model":"Moto E6"},{"regex":"(?:MOT-|Motorola-)?XT1030","model":"Droid Mini"},{"regex":"(?:MOT-|Motorola-)?XT1096","model":"Moto X2"},{"regex":"(?:MOT-|Motorola-)?XT1254","model":"Droid Turbo"},{"regex":"(?:MOT-|Motorola-)?XT10(?:28|3[1234]|68|69)","model":"Moto G"},{"regex":"(?:MOT-|Motorola-)?XT1799-2","model":"Moto G5s"},{"regex":"(?:MOT-|Motorola-)?XT180[3-5]","model":"Moto G5s Plus"},{"regex":"(?:MOT-|Motorola-)?XT168[57]","model":"Moto G5 Plus"},{"regex":"(?:MOT-|Motorola-)?XT1670","model":"Moto G5"},{"regex":"(?:MOT-|Motorola-)?XT1925-10","model":"Moto G6"},{"regex":"(?:MOT-|Motorola-)?XT1965-6","model":"Moto G7 Plus"},{"regex":"(?:MOT-|Motorola-)?XT10(?:49|5[23568]|60|9[23457])","model":"Moto X"},{"regex":"(?:MOT-|Motorola-)?XT1562","model":"Moto X Play"},{"regex":"(?:MOT-|Motorola-)?XT1572","model":"Moto X Style"},{"regex":"(?:MOT-|Motorola-)?XT1080","model":"Droid Ultra"},{"regex":"(?:MOT-|Motorola-)?XT1650-05","model":"Moto Z"},{"regex":"moto z4(?:[);/ ]|$)","model":"Moto Z4"},{"regex":"(?:MOT-|Motorola-)?XT1635(?:-0[1-3])?","model":"Moto Z Play"},{"regex":"(?:MOT-|Motorola-)?XT1710-(?:-0[28])?","model":"Moto Z2 Play"},{"regex":"(?:MOT-|Motorola-)?XT1789-05","model":"Moto Z2 Force"},{"regex":"(?:MOT-|Motorola-)?XT1929-15","model":"Moto Z3"},{"regex":"(?:MOT-|Motorola-)?XT1663","model":"Moto M"},{"regex":"(?:MOT-|Motorola-)?XT1943-1","model":"P30"},{"regex":"(?:MOT-|Motorola-)?XT1941-2","model":"P30 Play"},{"regex":"(?:MOT-|Motorola-)?XT1942-1","model":"P30 Note"},{"regex":"(?:MOT-|Motorola-)?XT1970-5","model":"One Vision"},{"regex":"(?:MOT-|Motorola-)?one zoom","model":"One Zoom"},{"regex":"motorola one action","model":"One Action"},{"regex":"motorola one macro","model":"One Macro"},{"regex":"motorola one 5G UW","model":"One 5G UW"},{"regex":"moto g power","model":"Moto G Power"},{"regex":"moto g\\\\(([0-9])\\\\) power lite","model":"Moto G$1 Power Lite"},{"regex":"moto g\\\\(([0-9])\\\\) power","model":"Moto G$1 Power"},{"regex":"moto g\\\\(([0-9])\\\\) supra","model":"Moto G$1 Supra"},{"regex":"moto g\\\\(([0-9])\\\\) plus","model":"Moto G$1 Plus"},{"regex":"moto g\\\\(([0-9]+)\\\\) play","model":"Moto G$1 Play"},{"regex":"moto g\\\\(([0-9]+)\\\\)","model":"Moto G$1"},{"regex":"Moto ([CGEXZ]) ?\\\\(([a-z0-9]+)\\\\)( Plus| Play)?","model":"Moto $1$2$3"},{"regex":"Moto ?([CGEXZ])([0-9]+)( Plus| Play)?","model":"Moto $1$2$3"},{"regex":"(?:Motorola-)?Moto[ _]?([CGEXZ])([ _](?:Plus|Play))?","model":"Moto $1$2"},{"regex":"MotoroiX","model":"MotoroiX"},{"regex":"Motorola[ _\\\\-]([^/;]+)(?: Build|[);])","model":"$1"},{"regex":"MOTORAZR[ _\\\\-]([a-z0-9]+)","model":"RAZR $1"},{"regex":"MOTORIZR[ _\\\\-]([a-z0-9]+)","model":"RIZR $1"},{"regex":"MOT(?!OROLA)[O]?[_\\\\-]?([a-z0-9.]+)","model":"$1"},{"regex":"(?<!AN)DROID ?([a-z0-9 ]*) Build","model":"DROID $1"},{"regex":"(?<!AN)DROID ?([a-z0-9]+)","model":"DROID $1"},{"regex":"portalmmm/2.0 ((?:E378i|L6|L7|V3)[a-z0-9]+)","model":"$1"},{"regex":"(XOOM [^;/]*)Build","device":"tablet","model":"$1"},{"regex":"(MZ[0-9]{3})(?:[);/ ]|$)","device":"tablet","model":"$1"},{"regex":"((?:ME|MB|XT)[0-9]{3,4}(?:\\\\(Defy\\\\))?)(?:[);/ ]|$)","model":"$1"}]},"Movic":{"regex":"MOVIC","device":"smartphone","models":[{"regex":"MOVIC[ -]W([2345])","model":"W$1"}]},"MTN":{"regex":"MTN-","device":"smartphone","models":[{"regex":"MTN-(L860|S620)","model":"Sm@rt Mini $1"},{"regex":"MTN-8978P","device":"tablet","model":"Steppa"},{"regex":"MTN-([a-z0-9_\\\\-]+)","model":"MTN-$1"}]},"MyTab":{"regex":"MyTAB[ _-](?:8 MINI Dual Core|U55GT)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"MyTAB[ _-]8 MINI Dual Core(?:[);/ ]|$)","model":"8 Mini Dual Core"},{"regex":"MyTAB-U55GT(?:[);/ ]|$)","model":"U55GT"}]},"MyPhone":{"regex":"(?:MyPhone|MyPad|MyTab)[ _][^;/)]+( Build|\\\\))|Cube_LTE|myTab10II|HAMMER[ _](Blade2_PRO|IRON_3|Explorer|ENERGY|Titan 2|AXE[_ ](?:M[_ ]LTE|Pro)|Iron 2|Active[2]?(_LTE)?)|C-Smart_pix|myPhone_Fun_8|FUN_18x9|MyPhoneMY27|Prime_4_Lite|myA17|myX12|Pocket_2|Prime_18x9|Prime3Lite|myT6 DTV|myXI1 (?:Plus|Pro)|myXI3|Q_Smart_BE","device":"smartphone","models":[{"regex":"MyPad[ _]([^;/]+) Build","model":"MyPad $1","device":"tablet"},{"regex":"MyTab[ _]([^;/]+) Build","model":"MyTab $1","device":"tablet"},{"regex":"myTab_10III","model":"MyTab 10 III","device":"tablet"},{"regex":"myTab10II","model":"MyTab 10 II","device":"tablet"},{"regex":"myT6 DTV","model":"myT6 DTV","device":"tablet"},{"regex":"Cube_LTE","model":"Cube LTE"},{"regex":"Prime_4_Lite","model":"Prime 4 Lite"},{"regex":"HAMMER[ _]ENERGY","model":"Hammer Energy"},{"regex":"HAMMER_AXE[_ ]M[_ ]LTE","model":"Hammer Axe M LTE"},{"regex":"Hammer Titan 2","model":"Hammer Titan 2"},{"regex":"Hammer[ _]Iron[ _](2|3)","model":"Hammer Iron $1"},{"regex":"Hammer[ _]Explorer","model":"Hammer Explorer"},{"regex":"Hammer Active(?:[);/ ]|$)","model":"Hammer Active"},{"regex":"Hammer_Active2(?:[);/ ]|$)","model":"Hammer Active 2"},{"regex":"Hammer_Active2_LTE(?:[);/ ]|$)","model":"Hammer Active 2 LTE"},{"regex":"Hammer AXE Pro","model":"Hammer Axe Pro"},{"regex":"Hammer_Blade2_PRO","model":"Hammer Blade 2 Pro"},{"regex":"C-Smart_pix","model":"C-Smart Pix"},{"regex":"Pocket_2(?:[);/ ]|$)","model":"Pocket 2"},{"regex":"myA17(?:[);/ ]|$)","model":"myA17"},{"regex":"(?:myPhone_)?Fun_(8|18x9)","model":"FUN $1"},{"regex":"MyPhoneMY27","model":"my27"},{"regex":"myX12(?:[);/ ]|$)","model":"myX12"},{"regex":"myXI1 Plus(?:[);/ ]|$)","model":"myXI1 Plus"},{"regex":"myXI1 Pro(?:[);/ ]|$)","model":"myXI1 Pro"},{"regex":"myXI3(?:[);/ ]|$)","model":"myXI3"},{"regex":"Q_Smart_BE(?:[);/ ]|$)","model":"Q-Smart BE"},{"regex":"Prime_18x9(_LTE)?(?:[);/ ]|$)","model":"Prime 18x9$1"},{"regex":"Prime3Lite(?:[);/ ]|$)","model":"Prime 3 Lite"},{"regex":"MyPhone[ _]([^;/)]+)( Build|\\\\))","model":"$1"}]},"MyWigo":{"regex":"MyWigo ","device":"smartphone","models":[{"regex":"City3","model":"City 3"}]},"Myros":{"regex":"(E70 Ultra)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Myria":{"regex":" (Myria_[^/;]+|502M|Cozy|Easy tab 9|Grand) Build|Myria_FIVE|Myria_Grand_4G|Myria_Wide_2|Myria_Wide_4G","device":"smartphone","models":[{"regex":"Myria_([^/;]+) Build","model":"$1"},{"regex":"Myria_FIVE","model":"Five"},{"regex":"(502M|Grand)","model":"$1"},{"regex":"Myria_Grand_4G","model":"Grand 4G"},{"regex":"Myria_Wide_4G","model":"Wide 4G"},{"regex":"Myria_Wide_2","model":"Wide 2"},{"regex":"(Cozy|Easy tab 9)","model":"$1","device":"tablet"}]},"M.T.T.":{"regex":"M.T.T.","device":"smartphone","models":[{"regex":"M.T.T. ?Tablet([^;/]+)? Build","device":"tablet","model":"Tablet$1"},{"regex":"M.T.T. ?([^;/]+) Build","model":"$1"}]},"Navon":{"regex":"Navon[_ ]|(?:Vision_Tab_(?:7|10)|Superme_Max|Predator (?:10|3G)|Platinum[_ ]10[_ ]3G(?:_V2)?|Supreme[_ ](?:Fine(?:[_ ]Micro)?|Chief|Pure|Pro)(?:[_ ](?:Mini|Plus))?)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"M505 LTE(?:[);/ ]|$)","model":"Mizu M505 LTE"},{"regex":"(F552|D504)(?:[);/ ]|$)","model":"Mizu $1"},{"regex":"Superme_Max(?:[);/ ]|$)","model":"Supreme Max"},{"regex":"Supreme_Fine_Mini(?:[);/ ]|$)","model":"Supreme Fine Mini"},{"regex":"Supreme_Fine_Micro(?:[);/ ]|$)","model":"Supreme Fine Micro"},{"regex":"Supreme[_ ]Fine[_ ]Plus(?:[);/ ]|$)","model":"Supreme Fine Plus"},{"regex":"Supreme_Fine(?:[);/ ]|$)","model":"Supreme Fine"},{"regex":"Supreme[_ ]Chief(?:[);/ ]|$)","model":"Supreme Chief"},{"regex":"Supreme[_ ]Pure[ _]Plus(?:[);/ ]|$)","model":"Supreme Pure Plus"},{"regex":"Supreme Pure(?:[);/ ]|$)","model":"Supreme Pure"},{"regex":"Supreme[_ ]Pro(?:[);/ ]|$)","model":"Supreme Pro"},{"regex":"Navon[_ ]Infinity(?:[);/ ]|$)","model":"Infinity"},{"regex":"(?:Navon[_ ])?Platinum[ _]10[ _]3G(_V2)?(?:[);/ ]|$)","device":"tablet","model":"Platinum 10.1\\" 3G$1"},{"regex":"(?:Navon[_ ])?Orpheus[ _]3G(?:[);/ ]|$)","device":"tablet","model":"Orpheus 3G"},{"regex":"Predator (3G|10)(?:[);/ ]|$)","device":"tablet","model":"Predator $1"},{"regex":"Vision_Tab_(7|10)(?:[);/ ]|$)","device":"tablet","model":"Vision Tab $1"}]},"NOA":{"regex":"(?:NOA-)?NOA[ _]|Hummer(?:_2019_R|LE)|NextSE","device":"smartphone","models":[{"regex":"NOA[_ ]CORE[_ ]FORTE","model":"Core Forte"},{"regex":"HummerLE","model":"Hummer LE"},{"regex":"Hummer_2019_R","model":"Hummer R (2019)"},{"regex":"NOA[_ ]Hummer[_ ]Lite","model":"Hummer Lite"},{"regex":"NOA[_ ]MOVEse","model":"Move SE"},{"regex":"NextSE","model":"Next SE"},{"regex":"NOA[_ ]NEXT","model":"Next"},{"regex":"NOA[_ ]VISION[_ ]H3SE","model":"Vision H3SE"},{"regex":"NOA[_ ]VISION[_ ]H3","model":"Vision H3"},{"regex":"NOA[_ ]LOOP","model":"Loop"},{"regex":"(?:NOA-)?NOA[_ ]H4se","model":"H4SE"},{"regex":"NOA[_ ]Mg12","model":"MG12"},{"regex":"NOA[_ ]H44SE","model":"H44SE"},{"regex":"NOA[_ ]H10LE","model":"H10LE"},{"regex":"NOA[_ ]([^;)/ ]+)","model":"$1"}]},"Nobby":{"regex":"Nobby[ ](S500|X800|S300(?: Pro)?)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"NEC":{"regex":"NEC[ _\\\\-]|KGT/2\\\\.0|PC-TE508(?:S1|[BH]AW)|PC-TE510(?:HAW|BAL|S1)|PC-TS708T1W|PC-TS507N1S|PC-TE507JAW|portalmmm/1\\\\.0 (?:DB|N)|(?:portalmmm|o2imode)/2.0[ ,]N|(?:N-06C|N-02E|LAVIE Tab E (?:10|8)FHD1)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"N-06C(?:[);/ ]|$)","model":"Medias Amadana"},{"regex":"N-02E(?:[);/ ]|$)","model":"Medias U"},{"regex":"(?:NEC[ _\\\\-]|KGT/2\\\\.0 )([a-z0-9]+)","model":"$1"},{"regex":"portalmmm/1\\\\.0 ((?:DB|N)[a-z0-9]+)","model":"$1"},{"regex":"(?:portalmmm|o2imode)/2\\\\.0[ ,](N[a-z0-9]+)","model":"$1"},{"regex":"PC-TE508[BH]AW(?:[);/ ]|$)","device":"tablet","model":"LAVIE Tab E TE508"},{"regex":"PC-TE510(?:BAL|HAW|S1)(?:[);/ ]|$)","device":"tablet","model":"LAVIE Tab E TE510"},{"regex":"PC-TS507N1S(?:[);/ ]|$)","device":"tablet","model":"LAVIE Tab S TS507"},{"regex":"PC-TS708T1W(?:[);/ ]|$)","device":"tablet","model":"LAVIE Tab S TS708"},{"regex":"PC-TE507JAW(?:[);/ ]|$)","device":"tablet","model":"LAVIE Tab E TS507"},{"regex":"PC-TE508S1(?:[);/ ]|$)","device":"tablet","model":"LAVIE Tab E TE508"},{"regex":"(LAVIE Tab E (?:10|8)FHD1)(?:[);/ ]|$)","device":"tablet","model":"$1"}]},"Neffos":{"regex":"Neffos|(TP601A)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"TP601A(?:[);/ ]|$)","model":"C5L"},{"regex":"Neffos[_ ]Y50","model":"Y50"},{"regex":"Neffos X20 Pro","model":"X20 Pro"},{"regex":"Neffos[_ ]((?:[YNCXA])[0-9][A-Z]?(?: Max| Lite)?)","model":"$1"}]},"Nextbit":{"regex":"Nextbit|(?:Robin)(?: Build|\\\\))","device":"smartphone","models":[{"regex":"(Robin)(?:[);/ ]|$)","model":"$1"}]},"Newgen":{"regex":"NEWGEN\\\\-([a-z0-9]+)","device":"feature phone","model":"$1"},"Netgear":{"regex":"GTV100","device":"tv","models":[{"regex":"GTV100","model":"NeoTV Prime"}]},"NeuImage":{"regex":"NIM-","device":"smartphone","models":[{"regex":"NIM-(450D|550O|600Q)","model":"$1"}]},"NextBook":{"regex":"Next[0-9]|NX(?:785QC8G|M900MC|008HD8G|010HI8G|M908HC|M726|16A8116K|A8QC116|16A10132S|16A11264)","device":"tablet","models":[{"regex":"NX008HD8G","model":"Premium 8 HD"},{"regex":"NXA8QC116","model":"Ares 8"},{"regex":"NX16A8116K","model":"Ares A8"},{"regex":"NX16A10132S","model":"Ares A10"},{"regex":"NX16A11264","model":"Ares A11"},{"regex":"NXM908HC","model":"Premium 9"},{"regex":"NX010HI8G","model":"Premium 10 Hi"},{"regex":"NX785QC8G","model":"8"},{"regex":"NXM900MC","model":"8 HD"},{"regex":"NXM726","model":"Premium 7"},{"regex":"Next([0-9]+[^;/]+) Build","model":"Next $1"}]},"NGM":{"regex":"NGM[_ ][a-z0-9]+|(Forward|Dynamic)[ _]?[^/;]+(?:Build|/)","device":"smartphone","models":[{"regex":"(Forward|Dynamic)[ _]?([^/;]+) Build","model":"$1 $2"},{"regex":"(Forward|Dynamic)[ _]?([^/;]+)/","model":"$1 $2"},{"regex":"NGM ([^;/]+) Build","model":"$1"},{"regex":"NGM_([a-z0-9]+)","model":"$1"}]},"Nexian":{"regex":"S?Nexian","device":"smartphone","models":[{"regex":"S?Nexian[ ]?([a-z0-9\\\\-]+)","model":"$1"},{"regex":"S?Nexian-([a-z0-9]+)","model":"$1"}]},"Noain":{"regex":"NOAIN","device":"smartphone","models":[{"regex":"NOAIN[ _-]([^;/]+) Build","model":"$1"},{"regex":"NOAIN[ _-]([^;/)]+)(?:[;/)]|$)","model":"$1"}]},"Noblex":{"regex":"Noblex|NBX-","device":"smartphone","models":[{"regex":"(?:Noblex|NBX)[ _-]([^;/]+) Build","model":"$1"},{"regex":"(?:Noblex|NBX)[ _-]([^;/)]+)(?:[;/)]|$)","model":"$1"}]},"Nomu":{"regex":"Nomu[ _-](?:T18|S30mini|S10)(?:[);/ ]|$)|V1600S(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Nomu[ _-]T18(?:[);/ ]|$)","model":"T18"},{"regex":"Nomu[ _-]s10(?:[);/ ]|$)","model":"S10"},{"regex":"Nomu[ _-]S30mini(?:[);/ ]|$)","model":"S30 Mini"},{"regex":"(V1600S)(?:[);/ ]|$)","model":"$1"}]},"Nomi":{"regex":"Nomi[ _-]|(C101010 Ultra2|i501[234]|i5032|i50[57]0|i5510|i5532|C0(700(?:[02358]|2HD)|7850)|C1010[0-3])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"i501[23](?:[);/ ]|$)","model":"Evo M2"},{"regex":"I5070(?:[);/ ]|$)","model":"Iron-X"},{"regex":"i5014(?:[);/ ]|$)","model":"Evo M4"},{"regex":"i5032(?:[);/ ]|$)","model":"Evo X2"},{"regex":"i5050(?:[);/ ]|$)","model":"Evo Z"},{"regex":"Nomi_i4510(?:[);/ ]|$)","model":"Beat M"},{"regex":"i5532(?:[);/ ]|$)","model":"Space X2"},{"regex":"i5510(?:[);/ ]|$)","model":"Space M"},{"regex":"C101010 Ultra2","model":"Ultra 2","device":"tablet"},{"regex":"(C0(?:700(?:[02358]|2HD)|7850)|C1010[0-3])(?:[);/ ]|$)","model":"$1","device":"tablet"},{"regex":"Nomi[ _-]([^;/]+) Build","model":"$1"},{"regex":"Nomi[ _-]([^;/)]+)(?:[;/)]|$)","model":"$1"}]},"NUU Mobile":{"regex":"NUU_|(?:(?:N(5702|5001)L|S6001L)|A6L-[CG])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"NUU_A([13])","model":"A$1"},{"regex":"NUU_M([32])(?:[);/ ]|$)","model":"M$1"},{"regex":"NUU_X5(?:[);/ ]|$)","model":"X5"},{"regex":"S6001L","model":"G2"},{"regex":"N5702L","model":"G3"},{"regex":"(N5001L|A6L-[CG])(?:[);/ ]|$)","model":"$1"}]},"NYX Mobile":{"regex":"NYX[ _]","device":"smartphone","models":[{"regex":"NYX_A1","model":"A1"},{"regex":"NYX_Blink","model":"Blink"},{"regex":"NYX_EGO","model":"Ego"},{"regex":"NYX_FENIX","model":"Fenix"},{"regex":"NYX_FLY_II","model":"Fly II"},{"regex":"NYX_FLY_MINI","model":"Fly Mini"},{"regex":"NYX_FLY","model":"Fly"},{"regex":"NYX_HIT","model":"Hit"},{"regex":"NYX_JAK","model":"Jak"},{"regex":"NYX_JOIN","model":"Join"},{"regex":"NYX_NOBA_II","model":"Noba II"},{"regex":"NYX_NOBA","model":"Noba"},{"regex":"NYX_ORBIS","model":"Orbis"},{"regex":"NYX[ _]REX","model":"Rex"},{"regex":"NYX_SHADE","model":"Shade"},{"regex":"NYX_SKY","model":"Sky"},{"regex":"NYX_SPARK","model":"Spark"},{"regex":"NYX_VOX","model":"Vox"},{"regex":"NYX_ZEUZ_HD","model":"Zeus HD"}]},"Nous":{"regex":"(?:NS(?:[356]|500[2-68]|5511|5502)|NS 5511)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"NS 5511(?:[);/ ]|$)","model":"NS5511"},{"regex":"(NS[0-9]{1,4})(?:[);/ ]|$)","model":"$1"}]},"Nvidia":{"regex":"NVIDIA|SHIELD Tablet K1|SHIELD Android TV|Tegra(Note-P1640| Note 7)","device":"tablet","models":[{"regex":"TegraNote-P1640","model":"Tegra Note P1640"},{"regex":"(SHIELD Tablet K1|Tegra Note 7)(?: Build|[;)])","model":"$1"},{"regex":"SHIELD Android TV","model":"SHIELD Android TV","device":"tv"},{"regex":"NVIDIA_SHIELD_PRO_2019","model":"SHIELD TV Pro","device":"tv"},{"regex":"NVIDIA Shield","model":"SHIELD TV","device":"tv"}]},"O+":{"regex":"O\\\\+[ _](Air|Crunch|Ultra|Upsized|Venti|360 ALPHA PLUS 2.0)","device":"smartphone","models":[{"regex":"O\\\\+[ _](Crunch|Ultra 2.0|Ultra|Upsized|Venti 4G)","model":"$1"},{"regex":"O\\\\+_AIR","model":"Air"},{"regex":"O\\\\+ 360 ALPHA PLUS 2.0","model":"360 Alpha Plus 2.0"}]},"O2":{"regex":"Xda|(?<!FBCR/)O2[ \\\\-]|COCOON","device":"smartphone","models":[{"regex":"(Xda[ _][a-z0-9_]+)","model":"$1"},{"regex":"(COCOON)","model":"$1"},{"regex":"O2 ([a-z0-9 ]+)","model":"$1"},{"regex":"O2-([a-z0-9]+)","model":"$1"}]},"Odys":{"regex":"ODYS[ _-]|IEOS[_ ]([^/;]+)|NOON(?:_PRO)? Build|SPACE10_(?:PLUS|PRO)_3G|THOR_?10|TAO_X10|RAPID_?(?:10|7)_?LTE|MAVEN_?10_|CONNECT[78]|ELEMENT10_PLUS_3G|XELIO[_0-9P]|ADM816HC|ADM8000KP|NEO6_LTE|EOS10|AEON|FALCON_10_PLUS_3G|FUSION|THANOS_10|MAVEN_X10_HD(?:_LTE)?|JUNIOR_8_PRO|JuniorT8Pro|(?:NOVA|PYRO)_X?7_PLUS_3G|UNO_X8|SLADE_X55|XELIO_PRO_10_LTE|NOTOSplus3G","device":"tablet","models":[{"regex":"XELIO[_ ]A10","model":"Xelio A10"},{"regex":"XELIOPHONETAB3","model":"Xelio Phonetab 3"},{"regex":"THANOS_10","model":"Thanos 10"},{"regex":"XELIO_NEXT_10_PLUS_3G","model":"Xelio Next 10 Plus 3G"},{"regex":"XELIO_PHONE_TAB7_3G","model":"Xelio Phonetab 7 3G"},{"regex":"XELIO10EXTREME","model":"Xelio 10 Xtreme"},{"regex":"XELIO10_PLUS_3G","model":"Xelio 10 Plus 3G"},{"regex":"XELIO10_HD_PLUS_3G","model":"Xelio 10 HD Plus 3G"},{"regex":"XELIO_10_HD","model":"Xelio 10 HD"},{"regex":"XELIO_PRO_10_LTE","model":"Xelio Pro 10 LTE"},{"regex":"ELEMENT10_PLUS_3G","model":"Element 10 Plus 3G"},{"regex":"CONNECT8PLUS","model":"Connect 8 Plus"},{"regex":"CONNECT7PRO","model":"Connect 7 Pro"},{"regex":"MAVEN_X10_HD_LTE","model":"Maven X10 HD LTE"},{"regex":"MAVEN_X10_HD","model":"Maven X10 HD"},{"regex":"MAVEN_?10_PRO_PLUS_3G","model":"Maven 10 Pro Plus 3G"},{"regex":"MAVEN_?10_?PLUS","model":"Maven 10 Plus"},{"regex":"MAVEN_?10_?PRO","model":"Maven 10 Pro"},{"regex":"MAVEN_?10_?HD","model":"Maven 10 HD"},{"regex":"RAPID_?7_?LTE","model":"Rapid 7 LTE"},{"regex":"RAPID_?10_?LTE","model":"Rapid 10 LTE"},{"regex":"TAO_X10","model":"Tao X10"},{"regex":"SPACE10_PLUS_3G","model":"Space 10 Plus 3G"},{"regex":"SPACE10_PRO_3G","model":"Space 10 Pro 3G"},{"regex":"THOR_?10 Build","model":"Thor 10"},{"regex":"JuniorT8Pro","model":"Junior T8 Pro"},{"regex":"JUNIOR_8_PRO","model":"Junior 8 Pro"},{"regex":"ADM816HC","model":"Neo X"},{"regex":"EOS10","model":"EOS 10"},{"regex":"AEON","model":"Aeon"},{"regex":"FALCON_10_PLUS_3G","model":"Falcon 10 Plus 3G"},{"regex":"FUSION","model":"Fusion 7"},{"regex":"UNO_X8","model":"Uno X8"},{"regex":"ADM8000KP","model":"Titan"},{"regex":"PYRO_7_PLUS_3G","model":"Pyro 7 Plus 3G"},{"regex":"NOVA_X7_PLUS_3G","model":"Nova X7 Plus 3G"},{"regex":"ODYS_NOVA_X7","model":"Nova X7"},{"regex":"THOR_?10_PLUS_3G","model":"Thor 10 Plus 3G"},{"regex":"NOTOSplus3G","model":"Notos Plus 3G"},{"regex":"NEO6[_ ]LTE","model":"Neo 6 LTE","device":"smartphone"},{"regex":"SLADE_X55","model":"Slade X55","device":"smartphone"},{"regex":"IEOS[ _]([^/;]+) Build","model":"Ieos $1"},{"regex":"(?:ODYS[ _-])?NOON Build","model":"Noon"},{"regex":"(?:ODYS[ _-])?NOON_PRO Build","model":"Noon Pro"},{"regex":"Odys[ _-]([^/;]+) Build","model":"$1"}]},"Obi":{"regex":"Obi[ _-]|(SJ1\\\\.5|SJ2\\\\.6|S400|S452\\\\+|S451|S453|S501|S502|S503\\\\+?|S507|S520|S550|S551|falcon)[ _]","device":"smartphone","models":[{"regex":"SJ2\\\\.6","model":"SJ2.6"},{"regex":"SJ1\\\\.5","model":"SJ1.5"},{"regex":"(?:Obi_)?S400","model":"Skipper"},{"regex":"(?:Obi_)?S451|falcon","model":"Flacon"},{"regex":"(?:Obi_)?S452\\\\+","model":"Python"},{"regex":"(?:Obi_)?S453","model":"Fox"},{"regex":"(?:Obi_)?S501","model":"Wolverine"},{"regex":"(?:Obi_)?S502","model":"Leopard"},{"regex":"(?:Obi_)?S503\\\\+","model":"Boa Plus"},{"regex":"(?:Obi_)?S503","model":"Boa"},{"regex":"(?:Obi_)?S507","model":"Pelican"},{"regex":"(?:Obi_)?S520","model":"Octopus"},{"regex":"(?:Obi_)?S550","model":"Crane"},{"regex":"(?:Obi_)?S551","model":"Hornbill"},{"regex":"(?:Obi_)?S454","model":"Alligator"},{"regex":"Obi[ _-]([^;/]+) Build","model":"$1"},{"regex":"Obi[ _-]([^;/)]+)(?:[;/)]|$)","model":"$1"}]},"Okapia":{"regex":"Signature (?:L|Pro|Touch)","device":"smartphone","models":[{"regex":"Signature (L|Pro|Touch)","model":"Signature $1"}]},"Onda":{"regex":"Onda|(?:(?:V820w|V891[w]?|V919(?: 3G)? Air)[ _-]DualOS|(?:V919 4G Air|V989 Air|V972) Core[48]|T2101L2B1C| V10 4G|OBOOK (?:20 SE|20 PLUS DUALOS)|OBOOK10 SE|V919 Air CH DualOS)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ONDA[ _]MID","model":"MID","device":"tablet"},{"regex":"V820w[ _-]DualOS","model":"V820W Dual OS","device":"tablet"},{"regex":"V891W[ _-]DualOS","model":"V891W Dual OS","device":"tablet"},{"regex":"V891[ _-]DualOS","model":"V891 Dual OS","device":"tablet"},{"regex":"V919 3G Air[ _-]DualOS","model":"V919 3G Air Dual OS","device":"tablet"},{"regex":"V919 Air[ _-]DualOS","model":"V919 Air Dual OS","device":"tablet"},{"regex":"V919 Air CH DualOS","model":"V919 Air CH Dual OS","device":"tablet"},{"regex":"V919 4G Air Core8","model":"V919 4G Air Core 8","device":"tablet"},{"regex":"V972 Core4","model":"V919 Core 4","device":"tablet"},{"regex":"V989 Air Core8","model":"V989 Air Core 8","device":"tablet"},{"regex":"T2101L2B1C|OBOOK 20 PLUS DUALOS","model":"oBook 20 Plus Dual OS","device":"tablet"},{"regex":" V10 4G(?:[);/ ]|$)","model":"V10 10.1\\" 4G","device":"tablet"},{"regex":"OBOOK 20 SE(?:[);/ ]|$)","model":"oBook 20 SE","device":"tablet"},{"regex":"OBOOK10 SE(?:[);/ ]|$)","model":"oBook 10 SE","device":"tablet"},{"regex":"([a-z0-9]+)[ _]Onda","model":"$1"},{"regex":"Onda ([a-z0-9]+)","model":"$1"}]},"OnePlus":{"regex":"(?:du_)?ONEPLUS|(?:A0001|A200[135]|AC200[13]|A300[03]|A3010|A5000|A600[03]|A601[03]|BE201[1235]|BE2025|BE202[89]|E100[135]|GM191[03517]|GM190[0135]|GM192[05]|HD191[013]|HD190[01357]|HD1925|IN201[013579]|IN202[0135]|KB200[01357]|LE2117|LE212[03])(?: Build|\\\\))","device":"smartphone","models":[{"regex":"AC200[13](?:[);/ ]|$)","model":"Nord 5G"},{"regex":"BE2012(?:[);/ ]|$)","model":"Clover"},{"regex":"BE201[135](?:[);/ ]|$)","model":"Nord N100"},{"regex":"BE2025(?:[);/ ]|$)","model":"Nord N10"},{"regex":"BE2029(?:[);/ ]|$)","model":"Nord N10 5G"},{"regex":"BE2028(?:[);/ ]|$)","model":"Nord N10 Lite"},{"regex":"IN202[0135](?:[);/ ]|$)","model":"8 Pro"},{"regex":"KB2000(?:[);/ ]|$)","model":"8T"},{"regex":"IN201[01357](?:[);/ ]|$)","model":"8"},{"regex":"IN2019(?:[);/ ]|$)","model":"8 5G UW"},{"regex":"LE2117(?:[);/ ]|$)","model":"9"},{"regex":"LE212[03](?:[);/ ]|$)","model":"9 Pro"},{"regex":"(?:GM191[01357]|OnePlus 7 Pro)(?:[);/ ]|$)","model":"7 Pro"},{"regex":"GM190[0135](?:[);/ ]|$)","model":"7"},{"regex":"HD190[01357](?:[);/ ]|$)","model":"7T"},{"regex":"(?:HD191[013]|OnePlus 7T Pro)(?:[);/ ]|$)","model":"7T Pro"},{"regex":"(?:HD1925|GM192[05])(?:[);/ ]|$)","model":"7T Pro 5G"},{"regex":"KB200[1357](?:[);/ ]|$)","model":"8T"},{"regex":"A0001(?:[);/ ]|$)","model":"One"},{"regex":"A200[135]|OnePlus2","model":"2"},{"regex":"E100[135](?:[);/ ]|$)","model":"X"},{"regex":"A3010|OnePlus3T","model":"3T"},{"regex":"A300[03]|OnePlus3","model":"3"},{"regex":"A5010|OnePlus[ ]?5T","model":"5T"},{"regex":"A5000|OnePlus5","model":"5"},{"regex":"A600[03]|OnePlus6","model":"6"},{"regex":"A601[03](?:[);/ ]|$)","model":"6T"},{"regex":"(?:du_)?ONEPLUS ?([^;/]+) Build","model":"$1"}]},"Realme":{"regex":"Realme[ _]|(?:RMX(?:19(03|4[1235]|19|9[23]|2[157]|[01379]1|73)|20(?:[025-7]1|[037]2|2[57]|63|7[56]|8[156]|[2-5]0)|21(?:0[13]|17|[12]1|4[24]|5[15]|6[13]|7[60]|8[059]|9[35])|2200|18(0[1579]|11|3[13]|2[157]|[45]1|45)|3201|30[38]1|3063)|(?:OPPO[ _]?)?CPH1861)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:OPPO[ _]?)?CPH1861(?:[);/ ]|$)","model":"1"},{"regex":"RMX180[59]","model":"2"},{"regex":"RMX180[17]","model":"2 Pro"},{"regex":"RMX(1833|182[15])","model":"3"},{"regex":"RMX1827","model":"3i"},{"regex":"RMX1851","model":"3 Pro"},{"regex":"RMX190[13]|Realme X(?:[);/ ]|$)","model":"X"},{"regex":"RMX199[12]","model":"X2"},{"regex":"RMX1993","model":"X2 Dual"},{"regex":"RMX1931|Realme X2 Pro(?:[);/ ]|$)","model":"X2 Pro"},{"regex":"RMX2117","model":"Q2 5G"},{"regex":"RMX2176(?:[);/ ]|$)","model":"X7 5G"},{"regex":"RMX2121(?:[);/ ]|$)","model":"X7 Pro 5G"},{"regex":"RMX1921|Realme XT(?:[);/ ]|$)","model":"XT"},{"regex":"RMX19(1[19]|27)","model":"5"},{"regex":"RMX197[13]","model":"5 Pro"},{"regex":"RMX203[02]","model":"5i"},{"regex":"RMX2001","model":"6"},{"regex":"RMX2040","model":"6I"},{"regex":"RMX2002","model":"6S"},{"regex":"RMX206[13](?:[);/ ]|$)","model":"6 Pro"},{"regex":"RMX215[15]","model":"7"},{"regex":"RMX2103","model":"7I"},{"regex":"RMX2170","model":"7 Pro"},{"regex":"RMX3081","model":"8 Pro"},{"regex":"RMX1925(?:[);/ ]|$)","model":"5S"},{"regex":"RMX1811(?:[);/ ]|$)","model":"C1"},{"regex":"RMX194[1235](?:[);/ ]|$)","model":"C2"},{"regex":"RMX202[107](?:[);/ ]|$)","model":"C3"},{"regex":"RMX2185(?:[);/ ]|$)","model":"C11"},{"regex":"RMX2189(?:[);/ ]|$)","model":"C12"},{"regex":"RMX2180(?:[);/ ]|$)","model":"C15"},{"regex":"RMX2195(?:[);/ ]|$)","model":"C15 Qualcomm Edition"},{"regex":"RMX2101(?:[);/ ]|$)","model":"C17"},{"regex":"RMX3063(?:[);/ ]|$)","model":"C20"},{"regex":"RMX3031(?:[);/ ]|$)","model":"GT Neo"},{"regex":"RMX216[13](?:[);/ ]|$)","model":"Narzo 20 Pro"},{"regex":"RMX2193(?:[);/ ]|$)","model":"Narzo 20"},{"regex":"RMX2050(?:[);/ ]|$)","model":"Narzo 20A"},{"regex":"RMX1831(?:[);/ ]|$)","model":"U1"},{"regex":"RMX(?:20(?:51|[2]5)|2144)(?:[);/ ]|$)","model":"X50 5G"},{"regex":"RMX2071(?:[);/ ]|$)","model":"X50 Pro"},{"regex":"RMX207[56](?:[);/ ]|$)","model":"X50 Pro 5G"},{"regex":"RMX2072(?:[);/ ]|$)","model":"X50 Pro Player"},{"regex":"RMX(2142|2081)(?:[);/ ]|$)","model":"X3"},{"regex":"RMX208[56](?:[);/ ]|$)","model":"X3 Super Zoom"},{"regex":"RMX2111","model":"V5 5G"},{"regex":"RMX2200","model":"V3 5G"},{"regex":"RMX3201","model":"C21"},{"regex":"Realme[ _]([1-9])[ _]Pro(?:[);/ ]|$)","model":"$1 Pro"}]},"OPPO":{"regex":"(?:OB-)?OPPO[ _]?([a-z0-9]+)|N1T|R8001|OPG01|A00[12]OP|(?:X90[07][0679]|U70[57]T?|X909T?|R(?:10[01]1|2001|201[07]|6007|7005|7007|80[13579]|81[13579]|82[01379]|83[013]|800[067]|8015|810[679]|811[13]|820[057])[KLSTW]?|N520[79]|N5117|A33f|A33fw|A37fw?|PAAM00|PAAT00|PAC[TM]00)(?:[);/ ]|$)|R7kf|R7plusf|R7Plusm|A1601|CPH[0-9]{4}|CPH19(69|79|23|1[179])|PB(A[TM]00|CT10|BT30|CM[13]0|[FD]M00)|P(DAM10|ADM00|AF[TM]00|ADT00|AHM00|BBM[03]0|BBT00|BDT00|BFT00|[CB]E[MT]00|CA[MT]00|C[CDG]M00|CA[MT]10|[CD]PM00|CRM00|CDT00|CD[TM]10|CHM[013]0|CKM[08]0|CLM[15]0|DEM[13]0|DHM00|DK[TM]00|DPT00|DB[TM]00|DCM00|[CD]NM00|DVM00|DY[TM]20|DNT00|EA[TM]00)|PDSM00","device":"smartphone","models":[{"regex":"PCHM10(?:[);/ ]|$)","model":"A11"},{"regex":"(?:CPH2083|CPH2077)(?:[);/ ]|$)","model":"A12"},{"regex":"PCHM00(?:[);/ ]|$)","model":"A11x"},{"regex":"CPH1923(?:[);/ ]|$)","model":"A1K"},{"regex":"(?:OPPO[ _]?)?(CPH1837|PAD[TM]00)(?:[);/ ]|$)","model":"A3"},{"regex":"(?:OPPO[ _]?)?A37f(w)(?:[);/ ]|$)","model":"A37f$1"},{"regex":"A37f(?:[);/ ]|$)","model":"A37f"},{"regex":"(?:OPPO[ _]?)?CPH1605(?:[);/ ]|$)","model":"A39"},{"regex":"CPH20(?:81|73|31|15)(?:[);/ ]|$)","model":"A31"},{"regex":"(?:OPPO[ _]?)?(?:CPH18(?:0[35]|53)|PBBM30)(?:[);/ ]|$)","model":"A3s"},{"regex":"(?:OPPO[ _]?)?(?:CPH1809|PBA[TM]00|PBBT30)(?:[);/ ]|$)","model":"A5"},{"regex":"CPH19(?:3[13]|43)(?:[);/ ]|$)","model":"A5 (2020)"},{"regex":"PDVM00(?:[);/ ]|$)","model":"A32"},{"regex":"(?:PDAM10|CPH2069|CPH2061)(?:[);/ ]|$)","model":"A52"},{"regex":"CPH2127(?:[);/ ]|$)","model":"A53"},{"regex":"(?:OPPO[ _]?)?CPH170[15](?:[);/ ]|$)","model":"A57"},{"regex":"CPH19(?:09|1[02])(?:[);/ ]|$)","model":"A5S"},{"regex":"(?:OPPO[ _]?)?(?:CPH190[15]|PBF[TM]00)(?:[);/ ]|$)","model":"A7"},{"regex":"(?:OPPO[ _]?)?(CPH1801|CPH1717)(?:[);/ ]|$)","model":"A71"},{"regex":"(?:OPPO[ _]?)?(?:PDY[TM]20|CPH2067)(?:[);/ ]|$)","model":"A72"},{"regex":"(?:OPPO[ _]?)?CPH1715(?:[);/ ]|$)","model":"A77"},{"regex":"PCD[TM]00(?:[);/ ]|$)","model":"A7n"},{"regex":"(PBBT00|PBBM00)(?:[);/ ]|$)","model":"A7x"},{"regex":"(?:OPPO[ _]?)?(?:PDBM00)(?:[);/ ]|$)","model":"A8"},{"regex":"(?:OPPO[ _]?)?CPH1729(?:[);/ ]|$)","model":"A83"},{"regex":"(?:OPPO[ _]?)?CPH1827(?:[);/ ]|$)","model":"A83 (2018)"},{"regex":"PCA[TM]10(?:[);/ ]|$)","model":"A9"},{"regex":"(CPH1937|CPH1941|PCHM30)(?:[);/ ]|$)","model":"A9 (2020)"},{"regex":"(?:OPPO[ _]?)?CPH1938(?:[);/ ]|$)","model":"A9 (EN)"},{"regex":"(?:PCPM00|CPH20[02]1)(?:[);/ ]|$)","model":"A91"},{"regex":"CPH2059(?:[);/ ]|$)","model":"A92"},{"regex":"PDKT00(?:[);/ ]|$)","model":"A92s"},{"regex":"PDKM00(?:[);/ ]|$)","model":"A93s"},{"regex":"PCE[TM]00(?:[);/ ]|$)","model":"A9x"},{"regex":"(?:OPPO[ _]?)?CPH1851(?:[);/ ]|$)","model":"AX5"},{"regex":"CPH1920(?:[);/ ]|$)","model":"AX5s"},{"regex":"(?:OPPO[ _]?)?CPH1903(?:[);/ ]|$)","model":"AX7"},{"regex":"(?:OPPO[ _]?)?X9009(?:[);/ ]|$)","model":"F1 Plus"},{"regex":"CPH191[135](?:[);/ ]|$)","model":"F11"},{"regex":"CPH19(?:69|87)(?:[);/ ]|$)","model":"F11 Pro"},{"regex":"(?:OPPO[ _]?)?(?:CPH2119)(?:[);/ ]|$)","model":"F17 Pro"},{"regex":"(?:OPPO[ _]?)?A1601(?:[);/ ]|$)","model":"F1s"},{"regex":"(?:OPPO[ _]?)?CPH1609(?:[);/ ]|$)","model":"F3"},{"regex":"(?:OPPO[ _]?)?CPH1613(?:[);/ ]|$)","model":"F3 Plus"},{"regex":"(?:OPPO[ _]?)?CPH172[37](?:[);/ ]|$)","model":"F5"},{"regex":"(?:OPPO[ _]?)?CPH1725(?:[);/ ]|$)","model":"F5 Youth"},{"regex":"(?:OPPO[ _]?)?CPH(1859|18(?:19|21))(?:[);/ ]|$)","model":"F7"},{"regex":"(?:OPPO[ _]?)?(?:CPH1825|CPH1881)(?:[);/ ]|$)","model":"F9"},{"regex":"(?:OPPO[ _]?)?CPH1823(?:[);/ ]|$)","model":"F9 Pro"},{"regex":"(?:OPPO[ _]?)?X909T?(?:[);/ ]|$)","model":"Find 5"},{"regex":"(?:OPPO[ _]?)?R827T?(?:[);/ ]|$)","model":"Find 5 Mini"},{"regex":"(?:OPPO[ _]?)?X907[067](?:[);/ ]|$)","model":"Find 7"},{"regex":"(?:OPPO[ _]?)?X900[067](?:[);/ ]|$)","model":"Find 7a"},{"regex":"(?:OPPO[ _]?)?R815[TW]?(?:[);/ ]|$)","model":"Find Clover"},{"regex":"(?:OPPO[ _]?)?R8015(?:[);/ ]|$)","model":"Find Guitar"},{"regex":"(?:OPPO[ _]?)?R8111(?:[);/ ]|$)","model":"Find Melody"},{"regex":"(?:OPPO[ _]?)?R821T?(?:[);/ ]|$)","model":"Find Muse"},{"regex":"(?:OPPO[ _]?)?U707T?(?:[);/ ]|$)","model":"Find Way S"},{"regex":"(?:OPPO[ _]?)?U705T(?:[);/ ]|$)","model":"Ulike 2"},{"regex":"(?:OPPO[ _]?)?(?:CPH187[15]|PAF[MT]00)(?:[);/ ]|$)","model":"Find X"},{"regex":"(?:OPPO[ _]?)?(?:PAHM00)(?:[);/ ]|$)","model":"Find X Lamborghini"},{"regex":"(?:OPPO[ _]?)?(?:PDEM10|CPH2023)(?:[);/ ]|$)","model":"Find X2"},{"regex":"(?:OPPO[ _]?)?CPH2005(?:[);/ ]|$)","model":"Find X2 Lite"},{"regex":"(?:OPPO[ _]?)?(?:PDEM30|OPG01|CPH2025)(?:[);/ ]|$)","model":"Find X2 Pro"},{"regex":"(?:OPPO[ _]?)?R1011 Build","model":"Joy Plus"},{"regex":"(?:OPPO[ _]?)?(PBC(?:M30|T10))(?:[);/ ]|$)","model":"K1"},{"regex":"CPH1955(?:[);/ ]|$)","model":"K3"},{"regex":"(?:OPPO[ _]?)?(PCNM00)(?:[);/ ]|$)","model":"K5"},{"regex":"(?:OPPO[ _]?)?(PCLM50)(?:[);/ ]|$)","model":"K7"},{"regex":"(?:OPPO[ _]?)?N5117(?:[);/ ]|$)","model":"N1 Mini"},{"regex":"(?:OPPO[ _]?)?N520[79](?:[);/ ]|$)","model":"N3"},{"regex":"(?:OPPO[ _]?)?R831T?(?:[);/ ]|$)","model":"Neo"},{"regex":"(?:OPPO[ _]?)?R831K(?:[);/ ]|$)","model":"Neo 3"},{"regex":"(?:OPPO[ _]?)?R831[SL](?:[);/ ]|$)","model":"Neo 5"},{"regex":"(?:OPPO[ _]?)?A33f(?:[);/ ]|$)","model":"Neo 7"},{"regex":"(?:OPPO[ _]?)?A33fw(?:[);/ ]|$)","model":"Neo 7s"},{"regex":"(?:OPPO[ _]?)?R8113(?:[);/ ]|$)","model":"Piano"},{"regex":"(?:OPPO[ _]?)?CPH1707(?:[);/ ]|$)","model":"R11"},{"regex":"R8001(?:[);/ ]|$)","model":"R1K"},{"regex":"(?:OPPO[ _]?)?CPH1719(?:[);/ ]|$)","model":"R11s"},{"regex":"(?:OPPO[ _]?)?CPH1721(?:[);/ ]|$)","model":"R11s Plus"},{"regex":"(?:OPPO[ _]?)?(?:CPH1835|PAC[TM]00|PAAM00)(?:[);/ ]|$)","model":"R15"},{"regex":"(?:OPPO[ _]?)?(?:CPH183[13]|PAAT00)(?:[);/ ]|$)","model":"R15 Pro"},{"regex":"PBCM10(?:[);/ ]|$)","model":"R15x"},{"regex":"(?:OPPO[ _]?)?(?:CPH1879|PBE[MT]00)(?:[);/ ]|$)","model":"R17"},{"regex":"(?:OPPO[ _]?)?(?:CPH1893)(?:[);/ ]|$)","model":"R17 Neo"},{"regex":"(?:OPPO[ _]?)?(?:CPH1877|PBD[MT]00)(?:[);/ ]|$)","model":"R17 Pro"},{"regex":"(?:OPPO[ _]?)?R8006(?:[);/ ]|$)","model":"R1L"},{"regex":"(?:OPPO[ _]?)?R800[07](?:[);/ ]|$)","model":"R1S"},{"regex":"(?:OPPO[ _]?)?R810[679](?:[);/ ]|$)","model":"R5"},{"regex":"(?:OPPO[ _]?)?R7kf(?:[);/ ]|$)","model":"R7 Lite"},{"regex":"(?:OPPO[ _]?)?R7Plusm(?:[);/ ]|$)","model":"R7 Plus"},{"regex":"(?:OPPO[ _]?)?R7Plusf(?:[);/ ]|$)","model":"R7 Plus F"},{"regex":"(?:OPPO[ _]?)?X9079(?:[);/ ]|$)","model":"R9 Plus"},{"regex":"(?:OPPO[ _]?)?CPH1607(?:[);/ ]|$)","model":"R9s"},{"regex":"(?:OPPO[ _]?)?(?:CPH1611|R9s Plus)(?:[);/ ]|$)","model":"R9s Plus"},{"regex":"(?:CPH1917|PCA[MT]00)(?:[);/ ]|$)","model":"Reno"},{"regex":"CPH1983(?:[);/ ]|$)","model":"Reno A"},{"regex":"PCCM00(?:[);/ ]|$)","model":"Reno 10X"},{"regex":"CPH1919(?:[);/ ]|$)","model":"Reno 10X Zoom"},{"regex":"(?:PCKM00|CPH1907)(?:[);/ ]|$)","model":"Reno 2"},{"regex":"CPH1989(?:[);/ ]|$)","model":"Reno 2F"},{"regex":"(?:PCKM80|CPH1945|CPH1951)(?:[);/ ]|$)","model":"Reno 2Z"},{"regex":"CPH2043(?:[);/ ]|$)","model":"Reno 3"},{"regex":"(?:CPH2013|A002OP)(?:[);/ ]|$)","model":"Reno 3A"},{"regex":"(?:PDCM00|A001OP)(?:[);/ ]|$)","model":"Reno 3 5G"},{"regex":"(?:PCRM00|CPH203[57]|CPH2009)","model":"Reno 3 Pro"},{"regex":"CPH2113(?:[);/ ]|$)","model":"Reno 4 4G"},{"regex":"CPH2125(?:[);/ ]|$)","model":"Reno 4 Lite"},{"regex":"CPH2109(?:[);/ ]|$)","model":"Reno 4 Pro 4G"},{"regex":"PDP[TM]00(?:[);/ ]|$)","model":"Reno 4 5G"},{"regex":"PEA[TM]00(?:[);/ ]|$)","model":"Reno 4 SE 5G "},{"regex":"PDN[TM]00(?:[);/ ]|$)","model":"Reno 4 Pro 5G"},{"regex":"PDSM00(?:[);/ ]|$)","model":"Reno 5 Pro 5G"},{"regex":"CPH192[15]","model":"Reno 5G"},{"regex":"PCLM10(?:[);/ ]|$)","model":"Reno Ace"},{"regex":"PDHM00(?:[);/ ]|$)","model":"Reno Ace 2"},{"regex":"PCGM00(?:[);/ ]|$)","model":"Reno K3"},{"regex":"(?:OPPO[ _]?)?(?:CPH1979|PCD[TM]10)(?:[);/ ]|$)","model":"Reno Z"},{"regex":"N1T?(?:[);/ ]|$)","model":"N1T","device":"phablet"},{"regex":"R([0-9]{3,4}[KSTW]?)(?:[);/ ]|$)","model":"R$1"},{"regex":"(CPH[0-9]{4})","model":"$1"},{"regex":"(?:OB-)?OPPO[ _]?((?!Browser)[a-z0-9]+)","model":"$1"}]},"Opsson":{"regex":"Opsson|IUSAI","device":"smartphone","models":[{"regex":"IUSAI[ _]([^/;]+) Build","model":"Iusai $1"},{"regex":"IUSAI[ _]([^/;\\\\)]+)[/;\\\\)]","model":"Iusai $1"},{"regex":"Opsson[ _]([^/;]+) Build","model":"$1"},{"regex":"(?:Opsson-)?Opsson[ -_]([^/;]+)/","model":"$1"}]},"Orange":{"regex":"SPV[ \\\\-]?([a-z0-9]+)|(?<!FBCR/)Orange[ _-](?!Tahiti-LS\\\\))([^/;]+)( Build|\\\\))(?<!Tahiti-LS\\\\))|SC/IHD92|Nura 2|FunTab ([^/;]+) Build|Orange Mahpee","device":"smartphone","models":[{"regex":"SC/IHD92","model":"Livebox Play","device":"tv"},{"regex":"Nura 2","model":"Nura 2"},{"regex":"Sego","model":"Sego","device":"tablet"},{"regex":"FunTab ([^/;]+) Build","model":"FunTab $1","device":"tablet"},{"regex":"Orange[ _-](Rise)(3[12]|5[12])(?:[);/ ]|$)","model":"$1 $2"},{"regex":"Orange[ _-](Dive)72(?:[);/ ]|$)","model":"$1 72"},{"regex":"Orange[ _-](Daytona|Dive (30|7[13])|Dublin|Fova|Gova|Hi 4G|Hiro|Kivo|Monte Carlo|Neva 80|Neva play|Nura|Reyo|Rise[_ ](3[034]|40|5[345])|Rono|Roya|San Francisco|Tactile internet 2|Tado|Yomi|Yumo|Zali|Mahpee)(?:[);/ ]|$)","model":"$1"},{"regex":"SPV[ \\\\-]?([a-z0-9]+)","model":"SPV $1"}]},"Oukitel":{"regex":"OUKITEL|(?:(?:C15|C16|K10000|K[46]000)(?:[ _]Pro)|K4000Pro|U16 Max|U7 Max|U7 Plus|U11[_ ]Plus|U20_Plus|OK6000 Plus|WP5000|WP[58] Pro|K[46]000[ _](?:Plus|Lite)|Y4800|K10000|K[4-8]000| WP[5-7])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(C15|C16|K10000|K[46]000|WP[258]|U15)[ _]?Pro(?:[);/ ]|$)","model":"$1 Pro"},{"regex":"OUKITEL K([37])(?:[);/ ]|$)","model":"K$1"},{"regex":"(K10000|U16|U7)[ _]Max(?:[);/ ]|$)","model":"$1 Max"},{"regex":"(U20|K[46]000|U7|U11|OK6000)[_ ]?Plus(?:[);/ ]|$)","model":"$1 Plus"},{"regex":"(K4000)[_ ]Lite(?:[);/ ]|$)","model":"$1 Lite"},{"regex":"(Y4800|K10000|K[4-8]000|WP2|WP5000|[CU]2|U10)(?:[);/ ]|$)","model":"$1"},{"regex":" (WP[5-7])(?:[);/ ]|$)","model":"$1"},{"regex":"OUKITEL; ([^;]+);","model":"$1"}]},"OKWU":{"regex":"OKWU SIGMA(?:[);/ ]|$)","device":"smartphone","model":"Sigma"},"Ouki":{"regex":"OUKI|OK[AU][0-9]+[a-z]* Build","device":"smartphone","models":[{"regex":"OUKI[ _-]?([^;/]+) Build","model":"$1"},{"regex":"([^;/)]+) Build/OUKI","model":"$1"},{"regex":"OUKI[ _-]?([^;/)]+)(?:[;/)]|$)","model":"$1"},{"regex":"(OK[AU][0-9]+[a-z]*) Build","model":"$1"}]},"Overmax":{"regex":"OV-[a-z]+(?:[^;(/]*)[();/ ]|Qualcore 10(?:10|27)|Vertis 5021 Aim|OV1027[34]G","device":"tablet","models":[{"regex":"OV-V10","model":"Vertis Yard","device":"smartphone"},{"regex":"Vertis 5021 Aim","model":"Vertis 5021 Aim","device":"smartphone"},{"regex":"OV-Vertis[ _-]([^;/]+) Build","model":"Vertis $1","device":"smartphone"},{"regex":"Qualcore 1010","model":"Qualcore 1010","device":"tablet"},{"regex":"Qualcore 1027 4G","model":"Qualcore 1027 4G","device":"tablet"},{"regex":"OV1027([34])G","model":"Qualcore 1027 $1G","device":"tablet"},{"regex":"(OV-[a-z]+(?:[^;(/]*))(?<!Build)[();/ ]","model":"$1"}]},"Oysters":{"regex":"Oysters|T84ERI[ _]3G|T72HM(s_)?3G|T102MS_3G|T102ER3G|(T74HMi|T84Bi)[_ ]4G|T74MR4G|T84Ni[_ ][34]G|Pacific[ ]?800i|T104B_[34]G|IndianV|T72HA_3G|T74D_3G|T74N_3G|T74SC_3G|T74Mai_3G|T104MBi_3G|T104SCi_3G|T104ER4G|Atlantic4G|AntarcticE|T7V 3G","device":"tablet","models":[{"regex":"Pacific[ ]?800i","device":"smartphone","model":"Pacific 800i"},{"regex":"Atlantic4G","device":"smartphone","model":"Atlantic 4G"},{"regex":"AntarcticE","device":"smartphone","model":"Antarctic E"},{"regex":"IndianV","device":"smartphone","model":"Indian V"},{"regex":"Oysters[_ ]PacificV","device":"smartphone","model":"Pacific V"},{"regex":"Oysters ((?:Arctic|Indian|Atlantic|Pacific)[^/;]+) Build","device":"smartphone","model":"$1"},{"regex":"(T84ERI[ _]3G|T72HM(s_)?3G|(?:(T74HMi|T84Bi)[_ ]4G)|T84Ni[_ ][34]G)","model":"$1"},{"regex":"(T74MR|T102MS|T104B|T74SC|T74[DN]|T72HA|T102ER|T104SCi|T104MBi|T104ER|T7V)[ _]?([34]G)","model":"$1 $2"},{"regex":"T74Mai_3G","model":"T74MAi 3G"},{"regex":"Oysters ([^/;]+)( Build|\\\\))","model":"$1"}]},"öwn":{"regex":"OWN[ _]|(?:S4035[ _][34]G|Smart8|SMART PLUS LTE)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"FUN ([67])","model":"Fun $1"},{"regex":"FUN 5\\\\(4G\\\\)","model":"Fun 5 4G"},{"regex":"(?:OWN[ _])?(S3000D|S3010|S3020D|S4010|S4025|S4035[ _][34]G)","model":"$1"},{"regex":"One Plus","model":"One Plus"},{"regex":"One","model":"One"},{"regex":"SMART 9","model":"Smart 9"},{"regex":"Smart8(?:[);/ ]|$)","model":"Smart 8"},{"regex":"SMART PLUS LTE(?:[);/ ]|$)","model":"Smart Plus LTE"}]},"Panacom":{"regex":"T-i708D","device":"smartphone","models":[{"regex":"T-i708D","device":"tablet","model":"T-i708D"}]},"Panasonic":{"regex":"Panasonic|PANATV[0-9]+|Viera/|(?:P902i|P-0[28]D|FZ-B2D|FZ-[NX]1|DMC-CM1|P-01J|P-03E)(?:[);/ ]|$)|Eluga[ _]|P55 Novo 4G","device":"smartphone","models":[{"regex":"P-01J(?:[);/ ]|$)","model":"P-smart Keitai"},{"regex":"P-03E(?:[);/ ]|$)","model":"Eluga P"},{"regex":"Eluga[ _-]([^;/]+) Build","model":"Eluga $1"},{"regex":"Eluga[ _-]([^);/]+)[;/)]","model":"Eluga $1"},{"regex":"(DMC-CM1)","model":"Lumix $1","device":"camera"},{"regex":"P-02D(?:[);/ ]|$)","model":"Lumix Phone P-02D"},{"regex":"(FZ-[XN]1)(?:[);/ ]|$)","model":"Toughpad $1"},{"regex":"FZ-B2D(?:[);/ ]|$)","model":"Toughpad FZ-B2D","device":"tablet"},{"regex":"P55 Novo 4G","model":"P55 Novo 4G"},{"regex":"P902i(?:[);/ ]|$)","device":"feature phone","model":"P902i"},{"regex":"Panasonic MIL DLNA","device":"tv","model":"Viera Cast"},{"regex":"PANATV[0-9]+|Viera/","device":"tv","model":"Smart TV"},{"regex":"(43D1200|(?:32|43)D1270|32D1280)","device":"tv","model":"$1"},{"regex":"Panasonic[ _\\\\-]?([a-z0-9]+)","model":"$1"},{"regex":"portalmmm/2.0 (P[a-z0-9]+)","model":"$1"},{"regex":"P-08D(?:[);/ ]|$)","model":"Eluga Live 10.1\\"","device":"tablet"}]},"PCBOX":{"regex":"Art-PCB-V116|Bee-PCB-V216|Clap-PCB-I316|PCB-T(103|715)","device":"smartphone","models":[{"regex":"Art-PCB-V116","model":"Art"},{"regex":"Bee-PCB-V216","model":"Bee"},{"regex":"Clap-PCB-I316","model":"Clap"},{"regex":"PCB-T103","device":"tablet","model":"Curi Lite"},{"regex":"PCB-T715","device":"tablet","model":"T715"}]},"PCD":{"regex":"PH4001","device":"smartphone","models":[{"regex":"PH4001","model":"PH4001"}]},"PCD Argentina":{"regex":"PCD[ ]?50[689]","device":"smartphone","models":[{"regex":"PCD[ ]?(50[689])","model":"$1"}]},"ArmPhone":{"regex":"(TSD Octa A0520P|TSD Quadra A050[59]P)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Pentagram":{"regex":"Pentagram|Quadra|Monster X5","device":"tablet","models":[{"regex":"(?:PENTAGRAM[_ ])?EON[_ ]PRIX","model":"Eon Prix"},{"regex":"Quadra 7(?: UltraSlim)?","model":"Quadra 7 UltraSlim"},{"regex":"Monster X5?","model":"Monster X5","device":"smartphone"},{"regex":"Quadra ?([^);/]*) Build","model":"Quadra $1"},{"regex":"Pentagram ?TAB ?([^);/]*) Build","model":"Tab $1"},{"regex":"Pentagram ?([^);/]*) Build","model":"$1","device":"smartphone"}]},"TCL":{"regex":"TCL,|TCL[_ -][a-z0-9]+|(?:TCL[_ -][^;/]+ Build)|(?:TCLGalaG60(?:\\\\(9108A\\\\))?|A502DL|T78[02]H|5199I|7040N|5133A|5159[AJ]|5152D|T770H|T671H|T790Y|T766H_EEA|T766A|T799[BH]|Percee TV)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"TCLGalaG60(?:\\\\(9108A\\\\))?(?:[);/ ]|$)","model":"Gala G60"},{"regex":"5199I(?:[);/ ]|$)","model":"C9"},{"regex":"5152D(?:[);/ ]|$)","model":"C5"},{"regex":"5133A(?:[);/ ]|$)","model":"L5"},{"regex":"T780H(?:[);/ ]|$)","model":"Plex"},{"regex":"T782H(?:[);/ ]|$)","model":"10 Plus"},{"regex":"T790Y(?:[);/ ]|$)","model":"10 5G"},{"regex":"TCL[_ -]([^;/]+) Build","model":"$1"},{"regex":"TCL[_ -]([a-z0-9]+)","model":"$1"},{"regex":"(7040N)(?:[);/ ]|$)","model":"$1"},{"regex":"A502DL(?:[);/ ]|$)","model":"LX"},{"regex":"5159[AJ](?:[);/ ]|$)","model":"L9"},{"regex":"T770H(?:[);/ ]|$)","model":"10L"},{"regex":"T766[HA](?:_EEA)?(?:[);/ ]|$)","model":"10 SE"},{"regex":"T671H(?:_EEA)?(?:[);/ ]|$)","model":"20 SE"},{"regex":"T799[BH](?:[);/ ]|$)","model":"10 Pro"},{"regex":"(Percee TV)(?:[);/ ]|$)","device":"tv","model":"$1"},{"regex":"((?:43|55)S62FS|(?:43|50)P65US|U(?:43|60)P60|65P4USM|(?:40|49)S62|L32S6|55P610|50P8S|55S62|(?:43|50)P6US|55DP60)","device":"tv","model":"$1"}]},"JVC":{"regex":"JVC[;,]|JVC Shell","device":"tv","models":[{"regex":"JVC Shell [0-9A-Z]+","model":""},{"regex":"JVC[;,](32D1290)","model":"$1"}]},"phoneOne":{"regex":"phoneOne[ \\\\-]?([a-z0-9]+)","device":"smartphone","model":"$1"},"Primepad":{"regex":"PD\\\\-(3127NC|3127) Build","device":"tablet","models":[{"regex":"PD\\\\-3127NC Build","model":"PD-3127NC"},{"regex":"PD\\\\-3127 Build","model":"PD-3127"}]},"Pioneer":{"regex":"Pioneer|.*; R1 Build|dvr700pi|XDP-300R","device":"smartphone","models":[{"regex":".*; R1 Build","model":"R1","device":"tablet"},{"regex":"Pioneer[ _-]?([^;/]+) Build","model":"$1"},{"regex":"Pioneer[ _-]?([^;/)]+)(?:[;/)]|$)","model":"$1"},{"regex":"dvr700pi","model":"DVR700PI 7.0\\"","device":"tablet"},{"regex":"(XDP-300R)","device":"portable media player","model":"$1"}]},"Pixus":{"regex":"Pixus|(hiPower|Ride[_ ][34]G|Play[ _]Three[ _]v(?:[24].0|3.1))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"Ride[_ ]([34])G","model":"Ride $1G"},{"regex":"Play[ _]Three[ _]v([24].0|3.1)","model":"Play Three v$1"},{"regex":"Play Two","model":"Play Two"},{"regex":"Play Five","model":"Play Five"},{"regex":"hiPower","model":"hiPower"},{"regex":"Pixus[ _]Sprint","model":"Sprint"},{"regex":"Touch 7 3G","model":"Touch 7 3G"},{"regex":"Pixus[ _]hiMax","model":"HiMax 9.6\\""},{"regex":"Pixus[ _]Blast","model":"Blast 10.1\\""},{"regex":"Pixus[ _]Joker","model":"Joker 10.1\\""},{"regex":"Pixus Blaze 10.1 3G","model":"Blaze 10.1\\" 3G"},{"regex":"Raze","model":"Raze","device":"smartphone"},{"regex":"Pixus_Jet","model":"Jet","device":"smartphone"},{"regex":"pixus hit 2","model":"Hit 2","device":"smartphone"}]},"PULID":{"regex":"PULID[ _]|F1[01357]\\\\+? Build","device":"smartphone","models":[{"regex":"F(1[01357]\\\\+?) Build","model":"F$1"},{"regex":"PULID[ _]([^;/]+) Build","model":"$1"},{"regex":"PULID[ _]([a-z0-9_]+)\\\\)","model":"$1"}]},"Point of View":{"regex":"POV_TV|POV_TAB|MOB-5045","device":"tablet","models":[{"regex":"POV_TV-HDMI-KB-01","model":"HDMI Smart TV Dongle","device":"tv"},{"regex":"POV_TV-HDMI-200BT","model":"Mini PC HDMI Dongle","device":"tv"},{"regex":"MOB-5045","model":"Mobii Phone 5045","device":"smartphone"},{"regex":"POV_TAB-P506","model":"ONYX 506 Navi"},{"regex":"POV_TAB[_-]NAVI7[_-]3G[_-]M","model":"ONYX 507 Navi"},{"regex":"POV_TAB-P527S","model":"ONYX 527S"},{"regex":"POV_TAB-P547","model":"ONYX 547 Navi"},{"regex":"POV_TAB-PROTAB26","model":"ProTab 26 XXL IPS"},{"regex":"POV_TAB-PROTAB25XXL8?","model":"ProTab 25XXL"},{"regex":"POV_TAB-PL1015","model":"Mobii 1015"},{"regex":"POV_TAB-PROTAB([a-z0-9]+)","model":"ProTab $1"},{"regex":"POV_TAB-P?([a-z0-9]+)","model":"Mobii $1"}]},"Pomp":{"regex":"POMP[ _-]","device":"smartphone","models":[{"regex":"POMP[ _-]([^;/]+) Build","model":"$1"},{"regex":"POMP[ _-]([^;/)]+)(?:[;/)]|$)","model":"$1"}]},"PPTV":{"regex":"(KING 7S?)","device":"smartphone","model":"$1"},"ProScan":{"regex":"PLT([^;/]+) Build|PLT(?:777[45]|9774|1074)G(?:[);/ ]|$)","device":"tablet","models":[{"regex":"PLT([^;/]+) Build","model":"PLT$1"},{"regex":"PLT(777[45]|9774|1074)G","model":"PLT$1G"}]},"RCA Tablets":{"regex":"RCT([^;/]+) Build|RCA RLTP4028|RCT6513W87|RCT6973W43(?:MD)?|RCT6703W12|RCT(?:6A06P22|6603W47M7|6303W87(?:DK|M)|6773W22B|6203W46L|6873W42M|6K03W13)","device":"smartphone","models":[{"regex":"RCA RLTP4028","model":"RLTP4028"},{"regex":"RCT6513W87","device":"tablet","model":"Galileo Pro 11.5\\""},{"regex":"RCT6873W42M","device":"tablet","model":"Voyager 7.0\\""},{"regex":"RCT6973W43(?:MD)?","device":"tablet","model":"Voyager III 7.0\\""},{"regex":"RCT6773W22B","device":"tablet","model":"Voyager II 7.0\\""},{"regex":"RCT6703W12","device":"tablet","model":"Atlas 10.0\\""},{"regex":"RCT6203W46L","device":"tablet","model":"Pro 10 Edition II"},{"regex":"RCT6A06P22","device":"tablet","model":"Endeavor 10.0\\" HD"},{"regex":"RCT(?:6303W87(?:DK|M)|6K03W13)","device":"tablet","model":"Viking Pro 10.0\\""},{"regex":"RCT6603W47M7","device":"tablet","model":"Viking II 10.0\\""},{"regex":"RCT([^;/)]+)(?: Build|[;)])","device":"tablet","model":"RCT$1"}]},"Readboy":{"regex":"Readboy[ _-]","device":"tablet","models":[{"regex":"Readboy[ _-]([^;/)]+)(?: Build|[;)])","model":"$1"}]},"Roku":{"regex":"Roku/DVP","device":"tv","model":"Digital Video Player"},"Rokit":{"regex":"IO Pro","device":"smartphone","models":[{"regex":"IO Pro","model":"IO Pro"}]},"Rombica":{"regex":"(Rombica|SSQ-A0500|Smart Box v[0-9]+)(?:[);/ ]|$)","device":"tv","models":[{"regex":"SSQ-A0500(?:[);/ ]|$)","model":"Smart Stick 4K"},{"regex":"(Infinity K8|Smart Box (?:v00[345789]|Quad|Ultra HD v002|4K V001))(?:[);/ ]|$)","model":"$1"}]},"Rover":{"regex":"Rover ([0-9]+)","device":"feature phone","model":"$1"},"RoverPad":{"regex":"(?:Rover[ ]?Pad|RoverPhone|Sky 7.85 3G)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"RoverPhone(?:[);/ ]|$)","model":"","device":"smartphone"},{"regex":"(?:Rover[ ]?Pad)?sky 7.85(?: 3G)?(?:[);/ ]|$)","model":"Sky 7.85\\" 3G"},{"regex":"RoverPad (10.4|Air S70|9.7 3G|Sky 9.7|3W A73|3W7|3WT70|3W9.4)(?:[);/ ]|$)","model":"$1"}]},"Roadrover":{"regex":"Roadrover ChangAn S","device":"tablet","model":"ChangAn S"},"RT Project":{"regex":"Shock 5","device":"smartphone","models":[{"regex":"Shock 5","model":"Shock 5"}]},"S-TELL":{"regex":"S-TELL","device":"smartphone","models":[{"regex":"(?:S-TELL[ _])?M4(61|77|80)","model":"M4$1"}]},"Safaricom":{"regex":"NEON_RAY","device":"smartphone","models":[{"regex":"NEON_RAY","model":"Neon Ray"}]},"Santin":{"regex":"(?:SANTIN|BiTBiZ_V58|ACTOMA ACE|DREAMPLUS03A|Candy U7 Pro)[);/_ ]","device":"smartphone","models":[{"regex":"BiTBiZ_V58(?:[);/ ]|$)","model":"BiTBiZ V58"},{"regex":"Candy U7 Pro(?:[);/ ]|$)","model":"Candy U7 Pro"},{"regex":"DREAMPLUS03A(?:[);/ ]|$)","model":"Dream Plus 03A"},{"regex":"GreenOrange(?:[);/ ]|$)","model":"Green Orange"},{"regex":"halove(?:[);/ ]|$)","model":"Halove"},{"regex":"ACTOMA ACE(?:[);/ ]|$)","model":"Actoma Ace"},{"regex":"monica(?:[);/ ]|$)","model":"Monica"},{"regex":"POWER(?:[);/ ]|$)","model":"Power"},{"regex":"GALAZ(?:[);/ ]|$)","model":"Galaz"},{"regex":"NEWDUN(?:[);/ ]|$)","model":"Newdun"},{"regex":"SANTIN[ _][#]?(Dante|Candy U7|Armor|YSL-Y7|ANT.W|N[13]|JS|S6|V9|Life Shine)(?:[);/ ]|$)","model":"$1"}]},"Siemens":{"regex":"SIEMENS|SIE-|portalmmm/2\\\\.0 SI|(?:S55|SL45i)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:SIE-)?(S[56]5|S40|C45|ME45|SLIK)(?:[);/ ]|$)","device":"feature phone","model":"$1"},{"regex":"SIEMENS[ \\\\-]([a-z0-9]+)","model":"$1"},{"regex":"SIE(?:MENS )?[\\\\-]?([a-z0-9]+)","model":"$1"},{"regex":"(?:SIE-)?(SL45i)","model":"$1"},{"regex":"portalmmm/2.0 (SI[a-z0-9]+)","model":"$1"}]},"Soundmax":{"regex":"((?:SM-LED32M(?:11|04)S)(?:_-Ver01)?|SM-LED40M04S)(?:[);/ ]|$)","device":"tv","model":"$1"},"Samsung":{"regex":"SAMSUNG(?! ?Browser)|Maple (?!III)|SC-(?:01[FGHKLM]|02[CGHJKLM]|03[JKL]|04[EJL]|05[GL]|(?:4[12]|5[1234])A)|N[57]100|N5110|N9100|S(?:CH|GH|PH|EC|AM|HV|HW|M)-|SMART-TV|GT-|(?<!GOG|GOG )Galaxy|(?:portalmmm|o2imode)/2\\\\.0 [SZ]|sam[rua]|vollo Vi86(?:[);/ ]|$)|(?:OTV-)?SMT-E5015|ISW11SC|SCV4[0-9]|SCV3[1-9]|40[34]SC|SCL2[234]|SCG0[1-7]|SCT21","device":"smartphone","models":[{"regex":"GT-B9150","device":"tv","model":"Home Sync"},{"regex":"(?:OTV-)?SMT-E5015","device":"tv","model":"SMT-E5015"},{"regex":"Maple ","device":"tv","model":""},{"regex":"(?:SAMSUNG-)?(?:GT-)?N5100","device":"tablet","model":"Galaxy Note 8.0\\""},{"regex":"(?:SAMSUNG-)?SM-T677(?:[ATV]|N[KL])?(?:[);/ ]|$)","device":"tablet","model":"Galaxy View 18.4\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T670(?:[);/ ]|$)","device":"tablet","model":"Galaxy View 18.4\\" WiFi"},{"regex":"(?:SAMSUNG-)?(?:GT-)?N5110","device":"tablet","model":"Galaxy Note 8.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?GT-N5120","device":"tablet","model":"Galaxy Note 8.0\\" LTE"},{"regex":"(?:SAMSUNG-)?(?:GT|SM)-N8000","device":"tablet","model":"Galaxy Note 10.1\\""},{"regex":"(?:SAMSUNG-)?GT-N8010","device":"tablet","model":"Galaxy Note 10.1\\" WiFi"},{"regex":"(?:SAMSUNG-)?GT-N8020","device":"tablet","model":"Galaxy Note 10.1\\" LTE"},{"regex":"(?:SAMSUNG-)?GT-P1000M?|SCH-I800","device":"tablet","model":"Galaxy Tab"},{"regex":"(?:SAMSUNG-)?GT-P3100B?","device":"tablet","model":"Galaxy Tab 2 7\\""},{"regex":"(?:SAMSUNG-)?GT-P311[03]","device":"tablet","model":"Galaxy Tab 2 7\\" WiFi"},{"regex":"(?:SAMSUNG-)?GT-P5100|SCH-I915","device":"tablet","model":"Galaxy Tab 2 10.1\\""},{"regex":"(?:SAMSUNG-)?GT-P511[03]","device":"tablet","model":"Galaxy Tab 2 10.1\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T217T","device":"tablet","model":"Galaxy Tab 3 7.0\\" 4G"},{"regex":"(?:SAMSUNG-)?GT-P5200","device":"tablet","model":"Galaxy Tab 3 10.1\\""},{"regex":"(?:SAMSUNG-)?GT-P5210","device":"tablet","model":"Galaxy Tab 3 10.1\\" WiFi"},{"regex":"(?:SAMSUNG-)?GT-P5220","device":"tablet","model":"Galaxy Tab 3 10.1\\" LTE"},{"regex":"(?:SAMSUNG-)?GT-P6200","device":"tablet","model":"Galaxy Tab 7\\" Plus"},{"regex":"(?:SAMSUNG-)?GT-P6201","device":"tablet","model":"Galaxy Tab 7\\" Plus N"},{"regex":"(?:SAMSUNG-)?GT-P6810","device":"tablet","model":"Galaxy Tab 7.7\\""},{"regex":"(?:SAMSUNG-)?GT-P7100","device":"tablet","model":"Galaxy Tab 10.1v"},{"regex":"(?:SAMSUNG-)?GT-P75[01]0","device":"tablet","model":"Galaxy Tab 10.1\\""},{"regex":"(?:SAMSUNG-)?SM-P600","device":"tablet","model":"Galaxy Note 10.1\\" 2014 Edition WiFi"},{"regex":"(?:SAMSUNG-)?SM-P60[12]","device":"tablet","model":"Galaxy Note 10.1\\" 2014 Edition"},{"regex":"(?:SAMSUNG-)?SM-(?:P605|P607T)","device":"tablet","model":"Galaxy Note 10.1\\" 2014 Edition LTE"},{"regex":"(?:SAMSUNG-)?SM-P900","device":"tablet","model":"Galaxy NotePRO 12.2\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-P901","device":"tablet","model":"Galaxy NotePRO 12.2\\""},{"regex":"(?:SAMSUNG-)?SM-P905","device":"tablet","model":"Galaxy NotePRO 12.2\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-(?:P587|P588C)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab A 10.1\\" with S Pen (2016) LTE"},{"regex":"(?:SAMSUNG-)?SM-P583(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab A 10.1\\" with S Pen (2016) WiFi"},{"regex":"(?:SAMSUNG-)?SM-P205(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab A 8.0\\" with S Pen (2019) LTE"},{"regex":"(?:SAMSUNG-)?SM-P200(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab A 8.0\\" with S Pen (2019) WiFi"},{"regex":"(?:SAMSUNG-)?SM-T307U(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab A 8.4\\" (2020) LTE"},{"regex":"(?:SAMSUNG-)?SM-(?:T505[CN]?|T507)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab A7 10.4\\" (2020) LTE"},{"regex":"(?:SAMSUNG-)?SM-T500(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab A7 10.4\\" (2020) WiFi"},{"regex":"(?:SAMSUNG-)?SM-T11[03]","device":"tablet","model":"Galaxy Tab 3 Lite 7.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:T830[X]?|T837R4)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S4 10.5\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T837P(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S4 10.5\\" with S Pen"},{"regex":"(?:SAMSUNG-)?SM-(?:T835[CN]?|T837[VTA]?)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S4 10.5\\""},{"regex":"(?:SAMSUNG-)?SM-(?:T725[CN]?|T720X|T727(?:R4|[AUV])?)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S5e 10.5\\""},{"regex":"(?:SAMSUNG-)?SM-T720(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S5e 10.5\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T865N?(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S6 10.5\\""},{"regex":"(?:SAMSUNG-)?SM-T867(?:R4|[VU])?(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S6 10.5\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-(?:P615[CN]?|P617)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S6 Lite 10.4\\""},{"regex":"(?:SAMSUNG-)?SM-P610X?(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S6 Lite 10.4\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T860(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S6 10.5\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T866N(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S6 10.5\\" 5G"},{"regex":"(?:SAMSUNG-)?SM-T111[M]?(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab 3 Lite 7.0\\""},{"regex":"(?:SAMSUNG-)?SM-T116(?:BU|NU|NY)?","device":"tablet","model":"Galaxy Tab 3 V"},{"regex":"(?:SAMSUNG-)?SM-(?:T2105|T212)","device":"tablet","model":"Galaxy Tab 3 7.0\\" Kids"},{"regex":"(?:SAMSUNG-)?SM-T210R?","device":"tablet","model":"Galaxy Tab 3 7.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T21(?:[15]|7[AS])","device":"tablet","model":"Galaxy Tab 3 7.0\\""},{"regex":"(?:SAMSUNG-)?SM-T230(?:NU)?","device":"tablet","model":"Galaxy Tab 4 7.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T23[15]|403SC","device":"tablet","model":"Galaxy Tab 4 7.0\\" 3G"},{"regex":"(?:SAMSUNG-)?SM-(?:T239|T237[PV])","device":"tablet","model":"Galaxy Tab 4 7.0\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T232(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab 4 7.0\\" WiFi + 3G"},{"regex":"(?:SAMSUNG-)?SM-T310","device":"tablet","model":"Galaxy Tab 3 8.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T311","device":"tablet","model":"Galaxy Tab 3 8.0\\""},{"regex":"(?:SAMSUNG-)?SM-T315","device":"tablet","model":"Galaxy Tab 3 8.0\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T330","device":"tablet","model":"Galaxy Tab 4 8.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:T33[215]|T337[AVT])","device":"tablet","model":"Galaxy Tab 4 8.0\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T520","device":"tablet","model":"Galaxy TabPRO 10.1\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:T53[15]|T537[AV])","device":"tablet","model":"Galaxy Tab 4 10.1\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T536(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab 4 10.1\\" Advanced"},{"regex":"(?:SAMSUNG-)?SM-T532(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab 4 10.1\\""},{"regex":"(?:SAMSUNG-)?SM-T320","device":"tablet","model":"Galaxy TabPRO 8.4\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T325","device":"tablet","model":"Galaxy TabPRO 8.4\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T525","device":"tablet","model":"Galaxy TabPRO 10.1\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-(?:T530(?:NU)?|T533)","device":"tablet","model":"Galaxy Tab 4 10.1\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T700","device":"tablet","model":"Galaxy Tab S 8.4\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:T705|T707[AV])","device":"tablet","model":"Galaxy Tab S 8.4\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T800","device":"tablet","model":"Galaxy Tab S 10.5\\" WiFi"},{"regex":"(?:SAMSUNG-)?(?:SM-(?:T805|T807[PV]?)|SCT21)","device":"tablet","model":"Galaxy Tab S 10.5\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-(?:T813|T810)","device":"tablet","model":"Galaxy Tab S2 9.7\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:T719[CY]?|T715(?:N0|[CY])?)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S2 8.0\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-(?:T71[03]|T710X)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S2 8.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:T815|T817[ATW]?|T818[ATVW]?|T819[Y]?)","device":"tablet","model":"Galaxy Tab S2 9.7\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T820","device":"tablet","model":"Galaxy Tab S3 9.7\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T82[57]","device":"tablet","model":"Galaxy Tab S3 9.7\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T975N?(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S7+ 12.4\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T970(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S7+ 12.4\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:T976[BN]|T978U)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S7+ 12.4\\" 5G"},{"regex":"(?:SAMSUNG-)?SM-T870(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S7 11.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T875N?(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S7 11.0\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T878U(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab S7 11.0\\" 5G"},{"regex":"(?:SAMSUNG-)?SM-T900","device":"tablet","model":"Galaxy TabPRO 12.2\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T280","device":"tablet","model":"Galaxy Tab A 7.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T285","device":"tablet","model":"Galaxy Tab A 7.0\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T3[58]0","device":"tablet","model":"Galaxy Tab A 8.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:P350|T3[58]5|T357[TW])","device":"tablet","model":"Galaxy Tab A 8.0\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-T387(?:AA|R4|VK|[TVW])","device":"tablet","model":"Galaxy Tab A 8.0\\" LTE (2018)"},{"regex":"(?:SAMSUNG-)?SM-T295","device":"tablet","model":"Galaxy Tab A 8.0\\" LTE (2019)"},{"regex":"(?:SAMSUNG-)?SM-T290","device":"tablet","model":"Galaxy Tab A 8.0\\" WiFi (2019)"},{"regex":"(?:SAMSUNG-)?SM-(?:P355([MY])?|T550)","device":"tablet","model":"Galaxy Tab A 9.7\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:P550|P555(M)?|T555)","device":"tablet","model":"Galaxy Tab A 9.7\\" LTE"},{"regex":"(?:SAMSUNG-)?SM-(?:T58[05]|P58[05])","device":"tablet","model":"Galaxy Tab A 10.1\\" WiFi (2016)"},{"regex":"(?:SAMSUNG-)?SM-T587[P]?","device":"tablet","model":"Galaxy Tab A 10.1\\" LTE (2016)"},{"regex":"(?:SAMSUNG-)?SM-T59[057]","device":"tablet","model":"Galaxy Tab A 10.5\\" LTE (2018)"},{"regex":"(?:SAMSUNG-)?SM-T51(?:7P|[057])","device":"tablet","model":"Galaxy Tab A 10.1\\" (2019)"},{"regex":"(?:SAMSUNG-)?SM-(?:T37[57]|T378[KLSV])","device":"tablet","model":"Galaxy Tab E 8.0\\""},{"regex":"(?:SAMSUNG-)?SM-T56[02]","device":"tablet","model":"Galaxy Tab E 9.6\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-T561","device":"tablet","model":"Galaxy Tab E 9.6\\" 3G"},{"regex":"(?:SAMSUNG-)?SM-T567V","device":"tablet","model":"Galaxy Tab E 9.6\\" 4G"},{"regex":"(?:SAMSUNG-)?SM-T365(?:F0|[MY])?(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab Active 8.0\\""},{"regex":"(?:SAMSUNG-)?SM-T360(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab Active 8.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:T395[CN]?|T397U)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab Active 2 8.0\\""},{"regex":"(?:SAMSUNG-)?SM-T390(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab Active 2 8.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:T575N?|T577U?)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab Active 3 8.0\\""},{"regex":"(?:SAMSUNG-)?SM-T570(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab Active 3 8.0\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:T545|T547U?)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab Active Pro 10.1\\""},{"regex":"(?:SAMSUNG-)?SM-T540(?:[);/ ]|$)","device":"tablet","model":"Galaxy Tab Active Pro 10.1\\" WiFi"},{"regex":"(?:SAMSUNG-)?SM-(?:P902|P907A)(?:[);/ ]|$)","device":"tablet","model":"Galaxy Note Pro 12.2\\""},{"regex":"(?:SAMSUNG[- ])?SM-T2519","model":"Galaxy Tab Q","device":"tablet"},{"regex":"(?:SAMSUNG )?SM-R820","device":"wearable","model":"Galaxy Watch Active 2"},{"regex":"(?:SAMSUNG-)?SM-G850(?:8S|[AFKLMSWXY])","model":"Galaxy Alpha"},{"regex":"(?:SAMSUNG-)?GT-B5330","model":"Galaxy Chat"},{"regex":"(?:SAMSUNG-)?SM-A605K","model":"Galaxy Jean"},{"regex":"(?:SAMSUNG-)?SM-A202K","model":"Galaxy Jean 2"},{"regex":"(?:SAMSUNG-)?GT-B5510","model":"Galaxy Y Pro"},{"regex":"(?:SAMSUNG-)?GT-B5512","model":"Galaxy Y Pro Duos"},{"regex":"(?:SAMSUNG-)?GT-B7510","model":"Galaxy Pro"},{"regex":"(?:SAMSUNG-)?GT-I5700","model":"Galaxy Spica"},{"regex":"(?:SAMSUNG-)?GT-I5801","model":"Galaxy Apollo"},{"regex":"(?:SAMSUNG-)?GT-I5800","model":"Galaxy 3"},{"regex":"(?:SAMSUNG-)?GT-I8000","model":"Omnia II"},{"regex":"(?:SAMSUNG-)?(?:GT-I8150|SM-T255S)","model":"Galaxy W"},{"regex":"SC-01H(?:[);/ ]|$)","model":"Galaxy Active Neo"},{"regex":"(?:SAMSUNG-)?GT-S5830","model":"Galaxy Ace"},{"regex":"(?:SAMSUNG-)?SM-(?:G357(?:FZ|M)|G310HN)","model":"Galaxy Ace Style"},{"regex":"(?:SAMSUNG-)?GT-I8160","model":"Galaxy Ace 2"},{"regex":"(?:SAMSUNG-)?SM-G313(?:HY|M[LUY]|[FM])","model":"Galaxy Ace 4"},{"regex":"(?:SAMSUNG-)?SM-G316M","model":"Galaxy Ace 4 Duos"},{"regex":"(?:SAMSUNG-)?SM-G313[HU]","model":"Galaxy Ace 4 Lite"},{"regex":"(?:SAMSUNG-)?SM-(?:G316U|G318(?:H|ML))(?:[);/ ]|$)","model":"Galaxy Ace 4 Neo"},{"regex":"(?:SAMSUNG-)?SM-G9100(?:[);/ ]|$)","model":"Galaxy S II"},{"regex":"(?:SAMSUNG-)?SHV-E120S(?:[);/ ]|$)","model":"Galaxy S II HD LTE"},{"regex":"(?:SAMSUNG-)?GT-I8190","model":"Galaxy S III mini"},{"regex":"(?:SAMSUNG-)?GT-I8200","model":"Galaxy S III mini Value Edition"},{"regex":"(?:SAMSUNG-)?GT-I826[02]","model":"Galaxy Core"},{"regex":"(?:SAMSUNG-)?SM-G386W","model":"Galaxy Core LTE"},{"regex":"(?:SAMSUNG-)?SM-G3589W","model":"Galaxy Core Lite LTE"},{"regex":"(?:SAMSUNG-)?GT-I8320","model":"H1"},{"regex":"(?:SAMSUNG-)?GT-I85[23]0","model":"Galaxy Beam"},{"regex":"(?:SAMSUNG-)?SM-G3858","model":"Galaxy Beam 2"},{"regex":"(?:SAMSUNG-)?SM-G600S","model":"Galaxy Wide"},{"regex":"(?:SAMSUNG-)?GT-I855[028]","model":"Galaxy Win"},{"regex":"(?:SAMSUNG-)?SM-G381[28]","model":"Galaxy Win Pro"},{"regex":"(?:SAMSUNG-)?GT-I8580","model":"Galaxy Core Advance"},{"regex":"(?:SAMSUNG-)?GT-I8730","model":"Galaxy Express"},{"regex":"(?:SAMSUNG-)?SM-(?:E500(?:HQ|YZ|[0FHM])|S978L)","model":"Galaxy E5"},{"regex":"(?:SAMSUNG-)?SM-E700[09FHM]","model":"Galaxy E7"},{"regex":"(?:SAMSUNG-)?GT-I90(?:00|08|18|88)","model":"Galaxy S"},{"regex":"(?:SAMSUNG-)?GT-I9001","model":"Galaxy S Plus"},{"regex":"(?:SAMSUNG-)?GT-I9003","model":"Galaxy SL"},{"regex":"(?:SAMSUNG-)?GT-I9010","model":"Galaxy S Giorgio Armani"},{"regex":"(?:SAMSUNG-)?GT-I9070","model":"Galaxy S Advance"},{"regex":"(?:SAMSUNG-)?GT-I910[08]","model":"Galaxy S II"},{"regex":"(?:SAMSUNG-)?ISW11SC","model":"Galaxy S II WiMAX"},{"regex":"(?:SAMSUNG-)?GT-I9103","model":"Galaxy R"},{"regex":"(?:SAMSUNG-)?GT-I9105","model":"Galaxy S II Plus"},{"regex":"(?:SAMSUNG-)?SM-G730(?:W8|[AV])","model":"Galaxy S3 mini"},{"regex":"(?:SAMSUNG-)?(?:GT-I919[025]|SCH-I435)","model":"Galaxy S4 mini"},{"regex":"(?:SAMSUNG-)?GT-I9515","model":"Galaxy S4 Value Edition"},{"regex":"(?:SAMSUNG-)?GT-I9295","model":"Galaxy S4 ACTIVE"},{"regex":"(?:SAMSUNG-)?(?:GT-I9300|SCH-(?:I535|I939|L710))","model":"Galaxy S III"},{"regex":"(?:SAMSUNG-)?(?:GT-I9305|SCH-R530)","model":"Galaxy S III LTE"},{"regex":"(?:SAMSUNG-)?(?:SM-S975L|GT-I950[025]|SC-04E|SCH-(?:I545|I959|R970)|SGH-M919N?|Galaxy-S4)","model":"Galaxy S4"},{"regex":"(?:SAMSUNG-)?GT-I9506","model":"Galaxy S4 with LTE+"},{"regex":"(?:SAMSUNG-)?GT-S5280","model":"Galaxy STAR"},{"regex":"(?:SAMSUNG-)?GT-S5301","model":"Galaxy POCKET Plus"},{"regex":"(?:SAMSUNG-)?GT-S5310","model":"Galaxy POCKET Neo"},{"regex":"(?:SAMSUNG-)?SM-G110[BHM]","model":"Galaxy POCKET 2"},{"regex":"(?:SAMSUNG-)?GT-S5360","model":"Galaxy Y Hello Kitty"},{"regex":"(?:SAMSUNG-)?GT-S6310","model":"Galaxy Young"},{"regex":"(?:SAMSUNG-)?GT-S6312","model":"Galaxy Young DUOS"},{"regex":"(?:SAMSUNG-)?SM-G130(?:BT|HN|[EHMU])","model":"Galaxy Young 2"},{"regex":"(?:SAMSUNG-)?SM-G130BU","model":"Galaxy Young 2 Pro"},{"regex":"(?:SAMSUNG-)?GT-S6790","model":"Galaxy FAME Lite with NFC"},{"regex":"(?:SAMSUNG-)?GT-S6810","model":"Galaxy FAME"},{"regex":"(?:SAMSUNG-)?GT-S6812","model":"Galaxy FAME Duos"},{"regex":"SC-04J(?:[);/ ]|$)","model":"Galaxy Feel"},{"regex":"SC-02L(?:[);/ ]|$)","model":"Galaxy Feel 2"},{"regex":"(?:SAMSUNG-)?GT-S7275","model":"Galaxy ACE 3"},{"regex":"(?:SAMSUNG-)?GT-S7500","model":"Galaxy ACE Plus"},{"regex":"(?:SAMSUNG-)?(?:GT-S7560|SCH-I699)","model":"Galaxy Trend"},{"regex":"(?:SAMSUNG-)?GT-S7390","model":"Galaxy Trend Lite"},{"regex":"(?:SAMSUNG-)?GT-S7580","model":"Galaxy Trend Plus"},{"regex":"(?:SAMSUNG-)?SCH-I739","model":"Galaxy Trend 2"},{"regex":"(?:SAMSUNG-)?(?:GT-S7562|SCH-I919)","model":"Galaxy S DUOS"},{"regex":"(?:SAMSUNG-)?GT-S7582","model":"Galaxy S DUOS 2"},{"regex":"(?:SAMSUNG-)?SM-(?:G31[36]HU|G313HZ)","model":"Galaxy S DUOS 3"},{"regex":"(?:SAMSUNG-)?GT-S7710","model":"Galaxy Xcover 2"},{"regex":"(?:SAMSUNG-)?SM-G388F","model":"Galaxy Xcover 3"},{"regex":"(?:SAMSUNG-)?SM-G389F","model":"Galaxy Xcover 3 VE"},{"regex":"(?:SAMSUNG-)?SM-G390[FWY]","model":"Galaxy Xcover 4"},{"regex":"(?:SAMSUNG-)?SM-G398FN","model":"Galaxy Xcover 4s"},{"regex":"(?:SAMSUNG-)?SM-G715(?:FN|U1|[AUW])","model":"Galaxy Xcover Pro"},{"regex":"(?:SAMSUNG-)?SM-G889(?:YB|[AFG])","model":"Galaxy Xcover FieldPro"},{"regex":"(?:SAMSUNG-)?GT-S8500","model":"Wave"},{"regex":"(?:SAMSUNG-)?GT-S8530","model":"Wave II"},{"regex":"(?:SAMSUNG-)?GT-S8600","model":"Wave 3"},{"regex":"(?:SAMSUNG-)?GT-S5380","model":"Wave Y"},{"regex":"(?:SAMSUNG-)?GT-S7250","model":"Wave M"},{"regex":"(?:SAMSUNG-)?GT-S5250","model":"Wave 525"},{"regex":"(?:SAMSUNG-)?GT-S5330","model":"Wave 533"},{"regex":"(?:SAMSUNG-)?GT-S5780","model":"Wave 578"},{"regex":"(?:SAMSUNG-)?GT-S7230","model":"Wave 723"},{"regex":"(?:SAMSUNG-)?SM-(?:C101|C105([AL])?)","model":"Galaxy S4 zoom"},{"regex":"(?:SAMSUNG-)?SM-(?:C111(M)?|C115)","model":"Galaxy K zoom"},{"regex":"(?:SAMSUNG-)?SM-G318[HM]Z","model":"Galaxy V Plus"},{"regex":"(?:SAMSUNG-)?SM-G355(?:6D|[89HM])","model":"Galaxy Core 2"},{"regex":"(?:SAMSUNG-)?SM-G350","model":"Galaxy Core Plus"},{"regex":"(?:SAMSUNG-)?SM-(?:G360[FH]?|S820L)","model":"Galaxy Core Prime"},{"regex":"(?:SAMSUNG-)?SM-G361[FH]?","model":"Galaxy Core Prime Value Edition"},{"regex":"(?:SAMSUNG-)?SM-(?:G386F|G3518(?:_TD)?|G3586V)","model":"Galaxy Core LTE"},{"regex":"(?:SAMSUNG-)?SM-G3568V","model":"Galaxy Core Mini 4G"},{"regex":"(?:SAMSUNG-)?SM-G5108Q?","model":"Galaxy Core Max"},{"regex":"(?:SAMSUNG-)?SM-G3815","model":"Galaxy EXPRESS II"},{"regex":"(?:SAMSUNG-)?SM-G800","model":"Galaxy S5 mini"},{"regex":"(?:SAMSUNG-)?SM-G9009D","model":"Galaxy S5 Dual-SIM"},{"regex":"(?:SAMSUNG-)?SM-(?:G900|G906[KLS]|S902L|S903VL)|Galaxy-S5|SCL23","model":"Galaxy S5"},{"regex":"(?:SAMSUNG-)?SM-G901F","model":"Galaxy S5 LTE+"},{"regex":"(?:SAMSUNG-)?SM-G870[AFW]|SC-02G","model":"Galaxy S5 Active"},{"regex":"(?:SAMSUNG-)?SM-G903[FMW]","model":"Galaxy S5 Neo"},{"regex":"(?:SAMSUNG-)?SM-G860P","model":"Galaxy S5 K Sport"},{"regex":"(?:SAMSUNG-)?(?:SM-G920(?:F[DQ]|W8|[089AFIKLPRSTVX])?|SM-S906L|SM-S907VL)|SC-05G","model":"Galaxy S6"},{"regex":"(?:SAMSUNG-)?SM-G890A","model":"Galaxy S5 Active"},{"regex":"(?:SAMSUNG-)?SM-G925[0ADFIKLPRSTVWX]|SCV31|404SC","model":"Galaxy S6 Edge"},{"regex":"(?:SAMSUNG-)?SM-G928(?:7C|N0|R4|W8|[07ACFGIKLPSTVX])","model":"Galaxy S6 Edge+"},{"regex":"(?:SAMSUNG-)?SM-G930(?:AZ|FD|R[467]|T1|V[CL]|W8|[0AFKLPRSTUVX8])?(?:[);/ ]|$)","model":"Galaxy S7"},{"regex":"(?:SAMSUNG-)?SM-G935(?:R4|W8|[0AFKLPSTUVX])|SC-02H|SCV33","model":"Galaxy S7 Edge"},{"regex":"(?:SAMSUNG-)?SM-G891A","model":"Galaxy S7 Active"},{"regex":"(?:SAMSUNG-)?SM-G950[08FNUW]?|SCV36|SC-02J","model":"Galaxy S8"},{"regex":"(?:SAMSUNG-)?SM-G8750","model":"Galaxy S8 Lite"},{"regex":"(?:SAMSUNG-)?SM-G892[AU]","model":"Galaxy S8 Active"},{"regex":"(?:SAMSUNG-)?SM-G955[0AFKLNPRTUVWX]?|SCV35|SC-03J","model":"Galaxy S8+"},{"regex":"(?:SAMSUNG-)?SM-G960[0FNUWX]?|SCV38|SC-02K","model":"Galaxy S9"},{"regex":"(?:SAMSUNG-)?SM-G965[0FNUWX]|SCV39|SC-03K","model":"Galaxy S9+"},{"regex":"(?:SAMSUNG-)?(?:SM-(?:G973|G977[BNPTU])|SCV41|SC-03L)","model":"Galaxy S10"},{"regex":"(?:SAMSUNG-)?SM-(?:S10 Lite|G770(?:U1|F))","model":"Galaxy S10 Lite"},{"regex":"(?:SAMSUNG-)?(?:SM-G975[08FUNWX]|SCV42|SC-04L)","model":"Galaxy S10+"},{"regex":"SC-05L","model":"Galaxy S10+ Olympic Games Edition"},{"regex":"(?:SAMSUNG-)?SM-G970(?:U1|[08FUNWX])(?:[);/ ]|$)","model":"Galaxy S10e"},{"regex":"(?:SAMSUNG-)?SM-G980F","model":"Galaxy S20"},{"regex":"(?:SAMSUNG-)?SM-G981(?:U1|[0BNUVW])|SCG01|SC-51A","model":"Galaxy S20 5G"},{"regex":"(?:SAMSUNG-)?SM-G780F","model":"Galaxy S20 FE"},{"regex":"(?:SAMSUNG-)?SM-G781(?:U1|[0BNUVW])","model":"Galaxy S20 FE 5G"},{"regex":"(?:SAMSUNG-)?SM-G988(?:U1|[0BNQUW])|SCG03","model":"Galaxy S20 Ultra 5G"},{"regex":"(?:SAMSUNG-)?SM-G985F|SCG02","model":"Galaxy S20+"},{"regex":"(?:SAMSUNG-)?SM-G986(?:U1|[0BNUW])|SC-52A","model":"Galaxy S20+ 5G"},{"regex":"(?:SAMSUNG-)?SM-G991(?:U1|[0BNW])","model":"Galaxy S21 5G"},{"regex":"(?:SAMSUNG-)?SM-G998(?:U1|[0BNUW])","model":"Galaxy S21 Ultra 5G"},{"regex":"(?:SAMSUNG-)?SM-G996(?:U1|[0BNWU])","model":"Galaxy S21+ 5G"},{"regex":"(?:SAMSUNG-)?SM-F700(?:U1|[0FNUW])|SCV47","model":"Galaxy Z Flip"},{"regex":"(?:SAMSUNG-)?SM-F707(?:U1|[0BNUW])|SCG04","model":"Galaxy Z Flip 5G"},{"regex":"(?:SAMSUNG-)?SCH-I200","model":"Galaxy Stellar"},{"regex":"(?:SAMSUNG-)?SCH-I829","model":"Galaxy Style Duos"},{"regex":"(?:SAMSUNG-)?(?:SCH-R740|SGH-S730)","model":"Galaxy Discover"},{"regex":"(?:SAMSUNG-)?SCH-S738","model":"Galaxy Centura"},{"regex":"vollo Vi86(?:[);/ ]|$)","model":"Vollo Vi86"},{"regex":"(?:SAMSUNG-)?SM-G386(?:T1|T)","model":"Galaxy Avant"},{"regex":"(?:SAMSUNG-)?SM-A716S","model":"Galaxy A Quantum"},{"regex":"(?:SAMSUNG-)?SM-(?:A015(?:DL|[TU]1|[AFGMUV])|S111DL)","model":"Galaxy A01"},{"regex":"(?:SAMSUNG-)?SM-A013[FGM]","model":"Galaxy A01 Core"},{"regex":"(?:SAMSUNG-)?SM-A025[FGM]","model":"Galaxy A02s"},{"regex":"(?:SAMSUNG-)?SM-A022G","model":"Galaxy A02"},{"regex":"(?:SAMSUNG-)?SM-A260[FG]","model":"Galaxy A2 Core"},{"regex":"(?:SAMSUNG-)?SM-A300(?:FU|YZ|XU|XZ|[09FGHMXY])","model":"Galaxy A3 (2015)"},{"regex":"(?:SAMSUNG-)?SM-A310(?:N0|[FMXY])","model":"Galaxy A3 (2016)"},{"regex":"(?:SAMSUNG-)?SM-A320(?:FL|[FXY])","model":"Galaxy A3 (2017)"},{"regex":"(?:SAMSUNG-)?SM-A430F","model":"Galaxy A4"},{"regex":"(?:SAMSUNG-)?SM-A500(?:YZ|[9LSWY])?(?:[);/ ]|$)","model":"Galaxy A5"},{"regex":"(?:SAMSUNG-)?SM-A500[0FGHKM]","model":"Galaxy A5 Duos"},{"regex":"(?:SAMSUNG-)?SM-A500(?:FU|X)","model":"Galaxy A5 (2015)"},{"regex":"(?:SAMSUNG-)?SM-A510[08FKLMSXY]","model":"Galaxy A5 (2016)"},{"regex":"(?:SAMSUNG-)?SM-A520[FKLSWX]","model":"Galaxy A5 (2017)"},{"regex":"(?:SAMSUNG-)?SM-A525F","model":"Galaxy A52"},{"regex":"(?:SAMSUNG-)?SM-A600(?:AZ|FN|GN|T1|[AFGNPTUX])","model":"Galaxy A6"},{"regex":"(?:SAMSUNG-)?SM-A605(?:[FG]N|[08FGX])","model":"Galaxy A6+"},{"regex":"(?:SAMSUNG-)?SM-G6200","model":"Galaxy A6s (2018)"},{"regex":"(?:SAMSUNG-)?SM-A606[0Y]","model":"Galaxy A60"},{"regex":"(?:SAMSUNG-)?SM-A700(?:YD|[09FHKLSX])","model":"Galaxy A7"},{"regex":"(?:SAMSUNG-)?SM-A710[08FKLMSXY]","model":"Galaxy A7 (2016)"},{"regex":"(?:SAMSUNG-)?SM-A720[FMSX]","model":"Galaxy A7 (2017)"},{"regex":"(?:SAMSUNG-)?SM-A750(?:GN|[CFGNX])","model":"Galaxy A7 (2018)"},{"regex":"(?:SAMSUNG-)?SM-A71(?:5[FW])?(?:[);/ ]|$)","model":"Galaxy A71"},{"regex":"(?:SAMSUNG-)?SM-A725F(?:[);/ ]|$)","model":"Galaxy A72"},{"regex":"(?:SAMSUNG-)?SM-A716(?:U1|[0BUV])(?:[);/ ]|$)","model":"Galaxy A71 5G"},{"regex":"(?:SAMSUNG-)?SM-A(?:530F|800[0FISXY])|SCV32","model":"Galaxy A8"},{"regex":"(?:SAMSUNG-)?SM-G885[FSY]","model":"Galaxy A8 Star"},{"regex":"(?:SAMSUNG-)?SM-A810(?:YZ|[FS])","model":"Galaxy A8 (2016)"},{"regex":"(?:SAMSUNG-)?SM-(?:A8s|G887[0F])","model":"Galaxy A8s"},{"regex":"(?:SAMSUNG-)?SM-A530[MNWX]","model":"Galaxy A8 (2018)"},{"regex":"(?:SAMSUNG-)?SM-A730[FX]","model":"Galaxy A8+ (2018)"},{"regex":"(?:SAMSUNG-)?SM-A900[0F]","model":"Galaxy A9"},{"regex":"SM-A9\\\\[7\\\\]","model":"Galaxy A9 7"},{"regex":"(?:SAMSUNG-)?SM-A920[0FXN]","model":"Galaxy A9 (2018)"},{"regex":"(?:SAMSUNG-)?SM-G885[08]","model":"Galaxy A9 Star"},{"regex":"(?:SAMSUNG-)?SM-(?:A9 Pro|A910[0F]|G887N)","model":"Galaxy A9 Pro"},{"regex":"(?:SAMSUNG-)?SM-A105[FGMN]","model":"Galaxy A10"},{"regex":"(?:SAMSUNG-)?SM-A107[FM]","model":"Galaxy A10s"},{"regex":"(?:SAMSUNG-)?SM-(?:S102DL|A102[NUW])","model":"Galaxy A10e"},{"regex":"(?:SAMSUNG-)?SM-A115(?:A[PZ]|U1|[AFMUW])","model":"Galaxy A11"},{"regex":"(?:SAMSUNG-)?SM-A125[FM]","model":"Galaxy A12"},{"regex":"(?:SAMSUNG-)?SM-(?:A205(?:U1|YN|[FGSWU])|S205DL)|SC-02M|SCV46","model":"Galaxy A20"},{"regex":"(?:SAMSUNG-)?(?:SM-A215(?:DL|U1|[UW])|SC-42A|SCV49)(?:[);/ ]|$)","model":"Galaxy A21"},{"regex":"(?:SAMSUNG-)?SM-A217[FMN](?:[);/ ]|$)","model":"Galaxy A21s"},{"regex":"(?:SAMSUNG-)?SM-A202[FG]","model":"Galaxy A20e"},{"regex":"(?:SAMSUNG-)?SM-A207[0FM]","model":"Galaxy A20s"},{"regex":"(?:SAMSUNG-)?(?:SM-A305(?:[FGY]N|GT|[FGN])|SCV43)","model":"Galaxy A30"},{"regex":"(?:SAMSUNG-)?SM-A307(?:FN|GN|GT|[FG])","model":"Galaxy A30s"},{"regex":"(?:SAMSUNG-)?SM-A315[FGN](?:[);/ ]|$)","model":"Galaxy A31"},{"regex":"(?:SAMSUNG-)?SM-A325F(?:[);/ ]|$)","model":"Galaxy A32"},{"regex":"(?:SAMSUNG-)?SM-A326(?:BR|B)","model":"Galaxy A32 5G"},{"regex":"(?:SAMSUNG-)?SM-A405(?:F[NM]|S)","model":"Galaxy A40"},{"regex":"(?:SAMSUNG-)?SM-A305[018](?:[);/ ]|$)","model":"Galaxy A40s"},{"regex":"(?:SAMSUNG-)?(?:SM-A415F|SC-41A|SCV48)(?:[);/ ]|$)","model":"Galaxy A41"},{"regex":"(?:SAMSUNG-)?SM-A426[0BN](?:[);/ ]|$)","model":"Galaxy A42 5G"},{"regex":"(?:SAMSUNG-)?SM-(?:A505(?:F[GN]|U1|YN|[FGNUWX])|S506DL|505FN)","model":"Galaxy A50"},{"regex":"(?:SAMSUNG-)?SM-A5070(?:[);/ ]|$)","model":"Galaxy A50s"},{"regex":"(?:SAMSUNG-)?SM-A507FN","model":"Galaxy A50s"},{"regex":"(?:SAMSUNG-)?SM-(?:A515[FUW]|S515DL)","model":"Galaxy A51"},{"regex":"(?:SAMSUNG-)?(?:SM-A516(?:U1|[0BNUV])|SC-54A|SCG07)","model":"Galaxy A51 5G"},{"regex":"(?:SAMSUNG-)?SM-A705(?:GM|[MYF]N|[0FUWX])","model":"Galaxy A70"},{"regex":"(?:SAMSUNG-)?SM-A707[0F]","model":"Galaxy A70s"},{"regex":"(?:SAMSUNG-)?SM-A805[0FNX]","model":"Galaxy A80"},{"regex":"(?:SAMSUNG-)?SM-A908[BN]","model":"Galaxy A90"},{"regex":"(?:SAMSUNG-)?SM-A9080","model":"Galaxy A90 5G"},{"regex":"(?:SAMSUNG-)?SM-F127G(?:[);/ ]|$)","model":"Galaxy F12"},{"regex":"(?:SAMSUNG-)?SM-F415F(?:[);/ ]|$)","model":"Galaxy F41"},{"regex":"(?:SAMSUNG-)?GT-I9301I","model":"Galaxy S III Neo"},{"regex":"(?:SAMSUNG-)?SM-S120VL(?:[);/ ]|$)","model":"Galaxy Luna"},{"regex":"(?:SAMSUNG-)?SM-(?:J100(?:FN|VPP|MU|[FGHMY])|S777C)","model":"Galaxy J1"},{"regex":"(?:SAMSUNG-)?SM-J105[BFHYM]","model":"Galaxy J1 Mini"},{"regex":"(?:SAMSUNG-)?SM-J106[BFHM]","model":"Galaxy J1 mini Prime"},{"regex":"(?:SAMSUNG-)?SM-(?:J120(?:ZN|[AFGHMPTW])|J05H)","model":"Galaxy J1 (2016)"},{"regex":"(?:SAMSUNG-)?SM-(?:J110[FGHLM]|J111[FM])","model":"Galaxy J1 Ace"},{"regex":"(?:SAMSUNG-)?SM-J200[FGHMY]","model":"Galaxy J2"},{"regex":"(?:SAMSUNG-)?SM-J200BT","model":"Galaxy J2 Duos"},{"regex":"(?:SAMSUNG-)?SM-J260AZ","model":"Galaxy J2 Pure"},{"regex":"(?:SAMSUNG-)?SM-(?:J260([AFGMY]|T1)|S260DL)","model":"Galaxy J2 Core"},{"regex":"(?:SAMSUNG-)?SM-J(?:210F|250[FGMNY])","model":"Galaxy J2 Pro"},{"regex":"(?:SAMSUNG-)?SM-(?:S367VL|S357BL)","model":"Galaxy J3 Orbit"},{"regex":"(?:SAMSUNG-)?SM-J311(?:[09]|9S)","model":"Galaxy J3 Pro"},{"regex":"(?:SAMSUNG-)?SM-S320VL(?:[);/ ]|$)","model":"Galaxy J3 Sky"},{"regex":"(?:SAMSUNG-)?SM-S327VL(?:[);/ ]|$)","model":"Galaxy J3 Luna Pro"},{"regex":"(?:SAMSUNG-)?SM-J327(?:T1|[ATW])(?:[);/ ]|$)","model":"Galaxy J3 Prime"},{"regex":"(?:SAMSUNG-)?SM-J327(?:[FP]|R4)","model":"Galaxy J3 Emerge"},{"regex":"(?:SAMSUNG-)?SM-J337R4(?:[);/ ]|$)","model":"Galaxy J3 Aura"},{"regex":"(?:SAMSUNG-)?SM-J337T(?:[);/ ]|$)","model":"Galaxy J3 Star"},{"regex":"(?:SAMSUNG-)?SM-J327V","model":"Galaxy J3 Eclipse"},{"regex":"(?:SAMSUNG-)?SM-S337TL","model":"Galaxy J3 Luna Pro"},{"regex":"(?:SAMSUNG-)?SM-J3109","model":"Galaxy J3 (2015)"},{"regex":"(?:SAMSUNG-)?SM-(?:J300H|J320(?:[ZF]N|R4|W8|YZ|[AFGHMNPVY]))","model":"Galaxy J3 (2016)"},{"regex":"(?:SAMSUNG-)?SM-(?:J330(?:FN|[08FGLN])|J327(?:R7|U))(?:[);/ ]|$)","model":"Galaxy J3 (2017)"},{"regex":"(?:SAMSUNG-)?SM-J337(?:VPP|[AWPUV])(?:[);/ ]|$)","model":"Galaxy J3 (2018)"},{"regex":"(?:SAMSUNG-)?SM-(?:G400[FG]|J400[FGM])","model":"Galaxy J4"},{"regex":"(?:SAMSUNG-)?SM-J500(?:FN|N0|[78FGHMY])(?:[);/ ]|$)","model":"Galaxy J5 (2015)"},{"regex":"(?:SAMSUNG-)?SM-(?:J510(?:[FGMU]N|FQ|[8FGHKLSY])|5108|G510H)(?:[);/ ]|$)","model":"Galaxy J5 (2016)"},{"regex":"(?:SAMSUNG-)?SM-J530","model":"Galaxy J5 (2017)"},{"regex":"(?:SAMSUNG-)?SM-G570[0FMY]","model":"Galaxy J5 Prime"},{"regex":"(?:SAMSUNG-)?SM-J600[FGLN]","model":"Galaxy J6"},{"regex":"(?:SAMSUNG-)?SM-J610[FG]","model":"Galaxy J6+"},{"regex":"(?:SAMSUNG-)?SM-J410[FG]","model":"Galaxy J4 Core"},{"regex":"(?:SAMSUNG-)?SM-J415(?:[FG]N|[FGN])","model":"Galaxy J4+"},{"regex":"(?:SAMSUNG-)?SM-J7[01]0(?:FN|MN|[8FHKM])","model":"Galaxy J7"},{"regex":"(?:SAMSUNG-)?SM-J700P","model":"Galaxy J7 (2015)"},{"regex":"(?:SAMSUNG-)?SM-(?:J700(?:T1|T)|J710GN|J7109)","model":"Galaxy J7 (2016)"},{"regex":"(?:SAMSUNG-)?SM-(?:J730[K]|J727(?:R4|[AFSU]))(?:[);/ ]|$)","model":"Galaxy J7 (2017)"},{"regex":"(?:SAMSUNG-)?SM-J737(?:R4|T1|VPP|[APSTUV])(?:[);/ ]|$)","model":"Galaxy J7 (2018)"},{"regex":"(?:SAMSUNG-)?SM-C710F","model":"Galaxy J7+ (C7)"},{"regex":"(?:SAMSUNG-)?SM-G610[FMY]","model":"Galaxy J7 Prime"},{"regex":"(?:SAMSUNG-)?SM-G611(?:FF|MT|M)","model":"Galaxy J7 Prime 2"},{"regex":"(?:SAMSUNG-)?SM-G615F","model":"Galaxy J7 Max"},{"regex":"(?:SAMSUNG-)?SM-(?:S727VL|S737TL)","model":"Galaxy J7 Sky Pro"},{"regex":"(?:SAMSUNG-)?SM-(?:J7 Pro|J730(?:GM|[FG]))","model":"Galaxy J7 Pro"},{"regex":"(?:SAMSUNG-)?SM-J701[FM]","model":"Galaxy J7 Core"},{"regex":"(?:SAMSUNG-)?SM-J720[FM]","model":"Galaxy J7 Duo"},{"regex":"(?:SAMSUNG-)?SM-(?:S767VL|S757BL)","model":"Galaxy J7 Crown"},{"regex":"(?:SAMSUNG-)?SM-J727[PTV]","model":"Galaxy J7 V"},{"regex":"SM-J7\\\\[7\\\\]","model":"Galaxy J7 7"},{"regex":"(?:SAMSUNG-)?SM-J810","model":"Galaxy J8"},{"regex":"SM-J8 Plus","model":"Galaxy J8 Plus"},{"regex":"SM-J8 Pro","model":"Galaxy J8 Pro"},{"regex":"SM-J9\\\\[7\\\\] Prime","model":"Galaxy J9 7 Prime"},{"regex":"SM-J9\\\\[8\\\\] Pro","model":"Galaxy J9 8 Pro"},{"regex":"(?:SAMSUNG-)?SM-M015[FG]","model":"Galaxy M01"},{"regex":"(?:SAMSUNG-)?SM-M013F","model":"Galaxy M01 Core"},{"regex":"(?:SAMSUNG-)?SM-M017F","model":"Galaxy M01s"},{"regex":"(?:SAMSUNG-)?SM-M025F","model":"Galaxy M02s"},{"regex":"(?:SAMSUNG-)?SM-M105[FGMY]","model":"Galaxy M10"},{"regex":"(?:SAMSUNG-)?SM-M107F","model":"Galaxy M10s"},{"regex":"(?:SAMSUNG-)?SM-M115[FM]","model":"Galaxy M11"},{"regex":"(?:SAMSUNG-)?SM-M127[FG]","model":"Galaxy M12"},{"regex":"(?:SAMSUNG-)?SM-(?:M205(?:[FGMN]|FN)|M20)(?:[);/ ]|$)","model":"Galaxy M20"},{"regex":"(?:SAMSUNG-)?SM-M215F","model":"Galaxy M21"},{"regex":"(?:SAMSUNG-)?SM-(?:M307(?:FN|[0F])|M30s)","model":"Galaxy M30s"},{"regex":"(?:SAMSUNG-)?SM-M305?","model":"Galaxy M30"},{"regex":"(?:SAMSUNG-)?SM-M315F","model":"Galaxy M31"},{"regex":"(?:SAMSUNG-)?SM-M317F","model":"Galaxy M31s"},{"regex":"(?:SAMSUNG-)?SM-M405","model":"Galaxy M40"},{"regex":"(?:SAMSUNG-)?SM-M515F","model":"Galaxy M51"},{"regex":"(?:SAMSUNG-)?SM-W201([689])","model":"Galaxy W201$1"},{"regex":"(?:SAMSUNG-)?SM-W2015","model":"Galaxy Golden 2"},{"regex":"(?:SAMSUNG-)?SM-G910S","model":"Galaxy Round"},{"regex":"(?:SAMSUNG-)?SM-(?:G550(?:FY|T[12]?)|S550TL|G55[01]0|G5520)","model":"Galaxy On5"},{"regex":"(?:SAMSUNG-)?SM-G5528","model":"Galaxy On5 (2016)"},{"regex":"(?:SAMSUNG-)?SM-G600(?:FY|[0F])","model":"Galaxy On7"},{"regex":"(?:SAMSUNG-)?SM-G610[0KLS]","model":"Galaxy On7 (2016)"},{"regex":"(?:SAMSUNG-)?SM-G611[FKLS]","model":"Galaxy On7 Prime"},{"regex":"(?:SAMSUNG-)?SM-C500[0X]","model":"Galaxy C5"},{"regex":"(?:SAMSUNG-)?SM-C501[08]","model":"Galaxy C5 Pro"},{"regex":"(?:SAMSUNG-)?SM-C700[0X]","model":"Galaxy C7"},{"regex":"(?:SAMSUNG-)?SM-C701[08FX]","model":"Galaxy C7 Pro"},{"regex":"(?:SAMSUNG-)?SM-C710[08]","model":"Galaxy C8"},{"regex":"(?:SAMSUNG-)?SM-C900[08FY]","model":"Galaxy C9 Pro"},{"regex":"(?:SAMSUNG-)?SM-Z130H","model":"Galaxy Z1"},{"regex":"(?:SAMSUNG-)?SM-Z200[FMY]","model":"Galaxy Z2"},{"regex":"(?:SAMSUNG-)?SM-Z300H","model":"Galaxy Z3"},{"regex":"(?:SAMSUNG-)?SM-Z400[FY]","model":"Galaxy Z4"},{"regex":"(?:SAMSUNG-)?SM-(?:G150(?:N[0KLS])?|G155S)(?:[);/ ]|$)","model":"Galaxy Folder"},{"regex":"(?:SAMSUNG-)?(?:SM-G16(?:0N|[05]0?|5N))(?:[);/ ]|$)","model":"Galaxy Folder 2"},{"regex":"(?:SAMSUNG-)?SM-J321AZ(?:[);/ ]|$)","model":"Galaxy Sol"},{"regex":"(?:SAMSUNG-)?SM-J326AZ(?:[);/ ]|$)","model":"Galaxy Sol 2"},{"regex":"(?:SAMSUNG-)?SM-J336AZ(?:[);/ ]|$)","model":"Galaxy Sol 3"},{"regex":"(?:SAMSUNG-)?SM-J727AZ(?:[);/ ]|$)","model":"Galaxy Halo"},{"regex":"(?:SAMSUNG-)?SM-J327AZ","model":"Galaxy Amp Prime 2"},{"regex":"(?:SAMSUNG-)?SM-J337AZ","model":"Galaxy Amp Prime 3 (2018)"},{"regex":"(?:SAMSUNG-)?SM-(?:F900[0FUW]|F907[BN])|SCV44","model":"Galaxy Fold","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-F916(?:U1|[0BNQUW])|SCG05","model":"Galaxy Z Fold 2 5G","device":"phablet"},{"regex":"(?:SAMSUNG-)?GT-I9060(?:[);/ ]|$)","model":"Galaxy Grand Neo","device":"phablet"},{"regex":"(?:SAMSUNG-)?GT-I9063","model":"Galaxy Grand Neo Duos","device":"phablet"},{"regex":"(?:SAMSUNG-)?GT-I9(?:080|128)","model":"Galaxy Grand","device":"phablet"},{"regex":"(?:SAMSUNG-)?GT-I9168","model":"Galaxy Grand Neo+","device":"phablet"},{"regex":"(?:SAMSUNG-)?GT-I9082","model":"Galaxy Grand Duos","device":"phablet"},{"regex":"(?:SAMSUNG-)?GT-N7000","model":"Galaxy Note","device":"phablet"},{"regex":"(?:SC-01G|SCL24)(?:[);/ ]|$)","model":"Galaxy Note Edge","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-N935[FSLK](?:[);/ ]|$)","model":"Galaxy Note Fan Edition","device":"phablet"},{"regex":"(?:SAMSUNG-)?(?:(?:GT-)?N7100|SCH-(?:I605|N719|R950)|SPH-L900)(?:[);/ ]|$)","model":"Galaxy Note II","device":"phablet"},{"regex":"(?:SAMSUNG-)?GT-N7105","model":"Galaxy Note II LTE","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-G710(?:2T|5[HL]|[25689KLS])?(?:[);/ ]|$)","model":"Galaxy Grand 2","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-G720(?:AX|N0|[02])(?:[);/ ]|$)","model":"Galaxy Grand Max"},{"regex":"(?:SAMSUNG-)?SM-(?:G530(?:[689]W|[AF]Z|BT|MU|R[47]|[AFHMPTWY])|G531[FH]|S920L)(?:[);/ ]|$)","model":"Galaxy Grand Prime","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-G531(?:BT|[MY])(?:[);/ ]|$)","model":"Galaxy Grand Prime VE Duos","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-G532F(?:[);/ ]|$)","model":"Galaxy Grand Prime Plus","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-G532MT(?:[);/ ]|$)","model":"Galaxy J2 Prime (TV)","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-G532[MG](?:[);/ ]|$)","model":"Galaxy J2 Prime","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-N7502(?:[);/ ]|$)","model":"Galaxy Note 3 Neo Duos","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-N750[05LQ]?","model":"Galaxy Note 3 Neo","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-N9002(?:[);/ ]|$)","model":"Galaxy Note 3 Duos","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-9005(?:[);/ ]|$)","model":"Galaxy Note 3 LTE","device":"phablet"},{"regex":"(?:SAMSUNG-)?(?:SM-N900(?:W8|[05689][VQ]?|[AKLPSTV])?|SCL22|SC-01F(?:[);/ ]|$))","model":"Galaxy Note 3","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-(?:N910|910U)|N9100(?:[);/ ]|$)","model":"Galaxy Note 4","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-N916[KLS]","model":"Galaxy Note 4 LTE","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-N915","model":"Galaxy Note 4 Edge","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-N920(?:R[467]|W8|[0ACFGIKLPSTVX])","model":"Galaxy Note 5","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-N9208","model":"Galaxy Note 5 Duos","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-G750(?:8Q|[9AFH])","model":"Galaxy Mega 2","device":"phablet"},{"regex":"(?:SAMSUNG-)?GT-I915[028]","model":"Galaxy Mega 5.8","device":"phablet"},{"regex":"(?:SAMSUNG-)?GT-I920[05]","model":"Galaxy Mega 6.3","device":"phablet"},{"regex":"(?:SAMSUNG-)?(?:SM-N930(?:R[467]|W8|[0AFKLPSTUVX])|SCV34)","model":"Galaxy Note 7","device":"phablet"},{"regex":"(?:SAMSUNG[- ])?SM-N950|SCV37|SC-01K","model":"Galaxy Note 8","device":"phablet"},{"regex":"(?:SAMSUNG[- ])?(?:SM-N960|SCV40|SC-01L)","model":"Galaxy Note 9","device":"phablet"},{"regex":"(?:SAMSUNG[- ])?SM-(?:N970(?:U1|W8|[089DFJKLSUWX])|N971N)","model":"Galaxy Note 10","device":"phablet"},{"regex":"(?:SAMSUNG[- ])?SM-N770[FX]","model":"Galaxy Note 10 Lite","device":"phablet"},{"regex":"(?:SAMSUNG[- ])?(?:SM-N975(?:U1|XU|[0CFUWX])|SM-N976[0BVNQU]|SC-01M|SCV45)","model":"Galaxy Note 10+","device":"phablet"},{"regex":"(?:SAMSUNG[- ])?(?:SM-N980(?:F/DS|F))","model":"Galaxy Note 20","device":"phablet"},{"regex":"(?:SAMSUNG[- ])?(?:SM-N981(?:B/DS|U1|[0BNUW]))","model":"Galaxy Note 20 5G","device":"phablet"},{"regex":"(?:SAMSUNG[- ])?(?:SM-N985(?:F/DS|F))","model":"Galaxy Note 20 Ultra","device":"phablet"},{"regex":"(?:SAMSUNG[- ])?(?:SM-N986(?:B/DS|U1|[0BNUW])|SC-53A|SCG06)","model":"Galaxy Note 20 Ultra 5G","device":"phablet"},{"regex":"(?:SAMSUNG-)?SM-W750V","model":"Ativ SE"},{"regex":"(?:SAMSUNG-)?SM-G310R5","model":"GreatCall Touch 3"},{"regex":"(?:SAMSUNG-)?GT-E2152","model":"E2152","device":"feature phone"},{"regex":"(?:SAMSUNG-)?(GT-(P|N8|N5)[0-9]+[a-z]?)","device":"tablet","model":"$1"},{"regex":"SC-02C","model":"Galaxy S II"},{"regex":"(?:SAMSUNG-)?((?:SM-[TNP]|GT-P)[a-z0-9_\\\\-]+)","device":"tablet","model":"$1"},{"regex":"((?:SCH|SGH|SPH|SHV|SHW|GT|SM)-[a-z0-9_\\\\-]+)","model":"$1"},{"regex":"SMART-TV","device":"tv","model":"Smart TV"},{"regex":"Galaxy ([^/;]+) Build","model":"Galaxy $1"},{"regex":"Galaxy ([a-z0-9]+)","model":"Galaxy $1"},{"regex":"SAMSUNG[\\\\-][ ]?([a-z0-9]+[\\\\-_][a-z0-9]+)","model":"$1"},{"regex":"SAMSUNG;[ ]?([a-z0-9]+[\\\\-_][a-z0-9]+)","model":"$1"},{"regex":"SAMSUNG[ _/\\\\-]?([a-z0-9\\\\-]+)","model":"$1"},{"regex":"SAMSUNG;[ ]?([a-z0-9 ]+)","model":"$1"},{"regex":"SEC-([a-z0-9]+)","model":"$1"},{"regex":"SAM-([a-z0-9]+)","model":"SCH-$1"},{"regex":"(?:portalmmm|o2imode)/2\\\\.0 ([SZ][a-z0-9]+)","model":"$1"},{"regex":"sam([rua][0-9]+)","model":"SCH-$1"}]},"Sanei":{"regex":"(?:8312D|G(60[25]|70[3568]G?|785|803)|N83(?:-2cpu)?|N91) Build","device":"smartphone","models":[{"regex":"N83","model":"N83"},{"regex":"N91","model":"N91"},{"regex":"8312D","model":"G101"},{"regex":"G(60[25]|70[3568]G?|785|803)","model":"G$1"}]},"Selfix":{"regex":"SELFIX","device":"smartphone","models":[{"regex":"SELFIX_SLASH6","model":"Slash 6"},{"regex":"VOYAGER-V45","model":"Voyager V45"}]},"Sencor":{"regex":"Sencor|ELEMENT[ _]?(?:7|8|9\\\\.7|10[ _]1)(?:[ _]?V[23])?(?:[);/ ]|$)|ELEMENT[ _]?(?:P[0-9]+|10.1 Q001)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(?:SENCOR[ _])?Element (10\\\\.1) (Q001)","model":"Element $1\\" $2"},{"regex":"(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V3","model":"Element 7 V3"},{"regex":"(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V2[ _]BASIC","model":"Element 7 V2 Basic"},{"regex":"(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V2","model":"Element 7 V2"},{"regex":"(?:SENCOR[ _])?ELEMENT[ _]8[ _]?V3","model":"Element 8 V3"},{"regex":"(?:SENCOR[ _])?ELEMENT[ _]8[ _]?V2","model":"Element 8 V2"},{"regex":"(?:SENCOR[ _])?ELEMENT8","model":"Element 8"},{"regex":"(?:SENCOR[ _])?ELEMENT[ _]9\\\\.7[ _]?V3","model":"Element 9.7 V3"},{"regex":"(?:SENCOR[ _])?ELEMENT[ _]9\\\\.7[ _]?V2","model":"Element 9.7 V2"},{"regex":"(?:SENCOR[ _])?ELEMENT[ _]9\\\\.7","model":"Element 9.7"},{"regex":"(?:SENCOR[ _])?ELEMENT10[ _]1","model":"Element 10.1"},{"regex":"(?:SENCOR[ _])?(7Q105)(?:[);/ ]|$)","model":"$1"},{"regex":"(?:SENCOR[ _])?ELEMENT[ _]?P([0-9]+)","model":"Element P$1","device":"smartphone"},{"regex":"Sencor[ _]([^;/]+) Build","model":"$1"}]},"Senwa":{"regex":"Senwa|(?:S\\\\-?(?:471|7[12]5|6[01]5|915|905TL|1000|5018)|V705B|LS50F| LS50?|LS5518H|LS5718)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"S-?471(?:[);/ ]|$)","model":"Jazz"},{"regex":"S-?605(?:[);/ ]|$)","model":"City"},{"regex":"S-?905TL(?:[);/ ]|$)","model":"Odin"},{"regex":"S-?1000(?:[);/ ]|$)","model":"Odin"},{"regex":"S-?5018(?:[);/ ]|$)","model":"Inizio"},{"regex":"S-?(615|7[12]5|915)(?:[);/ ]|$)","model":"S$1"},{"regex":"V705B(?:[);/ ]|$)","model":"V705B"},{"regex":"LS50F(?:[);/ ]|$)","model":"Evolution"},{"regex":" LS50(?:[);/ ]|$)","model":"Pegasus"},{"regex":" LS5(?:[);/ ]|$)","model":"Thor"},{"regex":"LS5518H(?:[);/ ]|$)","model":"Sparkly"},{"regex":"LS5718(?:[);/ ]|$)","model":"Diamond"},{"regex":"Senwa[ _-]*([^;/]+)(?: Build|[;)])","model":"$1"}]},"Sky":{"regex":"(?:SKY|Elite|Fuego)[_ ][3-7]\\\\.[05](?:[A-Z]{1,2})?|Elite[ _](?:5_0T|M45|[45]T|45T|GO|M5Plus|T55|T[46]|[AB]5|5_5_Octa)|Platinum[_ ](?:5.0M|5\\\\.5C|5\\\\.0+|M5|[ABCM]4|[ACG]55|[ABDEFG]5|A57|P9|X|UNO|VIEW2|O|4\\\\.0|4_0Plus)|PLATINUMVIEW|SKY[ _](?:55M|Pro_III)","device":"smartphone","models":[{"regex":"Platinum[_ ](?:5\\\\.0M|M5)","model":"Platinum 5.0M"},{"regex":"Platinum[_ ]5\\\\.5C","model":"Platinum 5.5C"},{"regex":"Platinum[_ ]5\\\\.0\\\\+","model":"Platinum 5.0 Plus"},{"regex":"Platinum_4_0Plus","model":"Platinum 4.0 Plus"},{"regex":"Platinum[ _]4\\\\.0","model":"Platinum 4.0"},{"regex":"Platinum[_ ](P9) Pro(?:[);/ ]|$)","model":"Platinum $1 Pro"},{"regex":"Platinum[_ ]([ABCM]4|[ACG]55|[ABDEFG]5|A57|P9|X|UNO|O)(?:[);/ ]|$)","model":"Platinum $1"},{"regex":"Platinum[_ ]?VIEW(2)?(?:[);/ ]|$)","device":"tablet","model":"Platinum View$1"},{"regex":"Elite_5_5_Octa","model":"Elite 5.5 Octa"},{"regex":"Elite M5Plus","model":"Elite M5 Plus"},{"regex":"Elite[ _](M45|Go|[45]T|T[46]|T55|[AB]5|A55|45T)(?:[);/ ]|$)","model":"Elite $1"},{"regex":"Elite[_ ]([3-7])[\\\\._]([05](?:[A-Z]{1,2})?\\\\+?)","model":"Elite $1.$2"},{"regex":"Fuego[_ ]([3-7]\\\\.[05](?:[A-Z]{1,2})?\\\\+?)","model":"Fuego $1"},{"regex":"SKY_Pro_III","model":"Pro III"},{"regex":"SKY 55M","model":"55M"},{"regex":"SKY[_ ]([3-7]\\\\.[05](?:[A-Z]{1,2})?)","model":"$1"}]},"Skyworth":{"regex":"Sky_?worth","device":"tv","models":[{"regex":"Sky_?worth ([^;/]+) Build","model":"$1"}]},"Smartfren":{"regex":"Smartfren|Androtab|Andromax|PD6D1J|AD682J|AD68[89]G|AD6B1H|AD9A1H|AD682H|AD683G","device":"smartphone","models":[{"regex":"S7 Build","model":"Andromax Tab 7.0","device":"tablet"},{"regex":"PD6D1J","model":"Andromax V3s"},{"regex":"AD682J","model":"Andromax T"},{"regex":"AD688G","model":"Andromax C2"},{"regex":"AD689G","model":"Andromax i3"},{"regex":"AD682H","model":"Andromax i3s"},{"regex":"AD6B1H","model":"Andromax G2 Hot"},{"regex":"AD9A1H","model":"Andromax G2"},{"regex":"AD683G","model":"Andromax I"},{"regex":"New Andromax-i","model":"New Andromax I"},{"regex":"Andromax[ _\\\\-]([^/;]+) Build","model":"Andromax $1"},{"regex":"Andromax[ _\\\\-]([a-z0-9]+)","model":"Andromax $1"},{"regex":"Smartfren[ _\\\\-]([^/;\\\\)]+)(?: Build|[/;\\\\)])","model":"$1"},{"regex":"(Androtab[^/;]+) Build","model":"$1","device":"tablet"}]},"Smartisan":{"regex":"(SM(?:70[15]|[89]01|919)|OD10[35]|YQ60[1357]|DE106|DT1901A|O[CE]106|OS103|O[CS]105)[ /;\\\\)]","device":"smartphone","models":[{"regex":"SM70[15]","model":"T1"},{"regex":"SM801","model":"T2"},{"regex":"SM901","model":"M1"},{"regex":"SM919","model":"M1L"},{"regex":"YQ60[1357]","model":"U1"},{"regex":"OD10[35]","model":"Pro"},{"regex":"OS105[ /;\\\\)]","model":"Pro 2"},{"regex":"DE106[ /;\\\\)]","model":"R1"},{"regex":"OE106[ /;\\\\)]","model":"Nut Pro 2s"},{"regex":"OC10[56][ /;\\\\)]","model":"Nut 3"},{"regex":"DT1901A[ /;\\\\)]","model":"Nut Pro 3"},{"regex":"OS103[ /;\\\\)]","model":"JianGuo Pro 2"}]},"STF Mobile":{"regex":"(?:Fractal|AERIAL PLUS|Origins Pro|BLOCK_MINI|BLOCK GO|BLOCK 3|SLAY II)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Fractal","model":"Fractal"},{"regex":"Origins Pro","model":"Origins Pro"},{"regex":"AERIAL PLUS","model":"Aerial Plus"},{"regex":"BLOCK_MINI","model":"Block Mini"},{"regex":"BLOCK 3 mini","model":"Block 3 Mini"},{"regex":"BLOCK 3","model":"Block 3"},{"regex":"BLOCK GO","model":"Block Go"},{"regex":"SLAY II","model":"Slay II"}]},"STK":{"regex":"STK[_ ]","device":"smartphone","models":[{"regex":"STK[_ ]([^/;]+) Build","model":"$1"},{"regex":"STK[_ ]([a-z0-9]+)","model":"$1"}]},"Stonex":{"regex":"STX[ -]([^;/]+)|STONE EVO","device":"smartphone","models":[{"regex":"STX[ -]([^;/]+) Build","model":"$1"},{"regex":"STX[ -]([a-z0-9_-]+)","model":"$1"}]},"SuperSonic":{"regex":"(SC-[0-9]+[a-z]+)","device":"tablet","model":"$1"},"Supra":{"regex":"SUPRA|NVTAB 7.0 3G","device":"smartphone","models":[{"regex":"SUPRA[ _]([^;/)]+)(?: Build|[;)])","device":"tablet","model":"$1"},{"regex":"(NVTAB 7.0 3G)","device":"tablet","model":"$1"}]},"Sumvision":{"regex":"(Cyclone [^/;]+) Build","device":"tablet","model":"$1"},"SunVan":{"regex":"SUNVAN[ _\\\\-]","device":"smartphone","models":[{"regex":"SUNVAN[ _\\\\-]?([^/;]+) Build","model":"$1"},{"regex":"SUNVAN[ _\\\\-]?([^);/ ]+)","model":"$1"}]},"SWISSMOBILITY":{"regex":"(?:SCHR9GR|PRA(?:U8|100)|ZUR(?:722M|70016W?|700[RW]|805A))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"SCHR9GR","model":"SCHON R9"},{"regex":"PRA(U8|100)","model":"PRA$1"},{"regex":"ZUR722M","device":"phablet","model":"Z72 go"},{"regex":"ZUR(70016W?|700[RW]|805A)(?:[);/ ]|$)","device":"tablet","model":"ZUR$1"}]},"Thomson":{"regex":"(?:Primo(7|8)|QM73[45]-8G|QM734-2|QM736-8G\\\\(HD\\\\)|(?<!\\\\.)8950|MID1002|5014G|TEO7RK|Friendly_TH101|Delight TH201)(?:[);/ ]|$)|(?:Tlink|Every)[0-9]+|THOMSON,","device":"tablet","models":[{"regex":"Primo(7|8)","model":"Primo $1"},{"regex":"QM734-2","model":"QM734-2"},{"regex":"QM734-8G","model":"QM734-8G"},{"regex":"QM735-8G","model":"QM735-8G"},{"regex":"QM736-8G\\\\(HD\\\\)","model":"QM736-8G (HD)"},{"regex":"(?<!\\\\.)8950(?:[);/ ]|$)","model":"3G 8950"},{"regex":"TEO7RK(?:[);/ ]|$)","model":"TEO7RK"},{"regex":"5014G(?:[);/ ]|$)","device":"smartphone","model":"5014G"},{"regex":"Tlink([0-9]+)","device":"smartphone","model":"Tlink$1"},{"regex":"Every([0-9]+)","device":"smartphone","model":"Every$1"},{"regex":"Delight TH201","device":"smartphone","model":"Delight TH201"},{"regex":"Friendly_TH101","device":"smartphone","model":"Friendly TH101"},{"regex":"((?:49|55)UC6306|55UC63|32HD55|40FD54|55UD63)","device":"tv","model":"$1"}]},"Tanix":{"regex":"TX5 MAX(?:[);/ ]|$)","device":"tv","model":"TX5 Max"},"Pantech":{"regex":"Pantech|P[GN]-|PT-[a-z0-9]{3,}|(?<!Winmax )TX[T]?[0-9]+|IM-[a-z0-9]+(?:[);/ ]|$)|ADR910L","device":"smartphone","models":[{"regex":"ADR910L","model":"Star Q"},{"regex":"IM-A870K","model":"Vega Iron"},{"regex":"Pantech[ \\\\-]?([a-z0-9]+)","model":"$1"},{"regex":"Pantech_([a-z0-9\\\\-]+)","model":"$1"},{"regex":"(P[GTN]-[a-z0-9]+)","model":"$1"},{"regex":"(TX[T]?[0-9]+)","model":"$1"},{"regex":"(IM-[a-z0-9]+)(?:[);/ ]|$)","model":"$1"}]},"Ployer":{"regex":"MOMO([0-9]|[ ]?mini[ ]?(?:S|3GS)?)","device":"tablet","models":[{"regex":"MOMOminiS","model":"MOMO mini S"},{"regex":"momo mini 3GS","model":"MOMO Mini 3GS"},{"regex":"MOMO([0-9][^);/]*) Build","model":"MOMO $1"},{"regex":"MOMO([0-9][^);/]*)(?:[);/]|$)","model":"MOMO $1"}]},"Plum":{"regex":"PLUM[ _]","device":"smartphone","models":[{"regex":"Z405","model":"Gator 3"},{"regex":"Z407","model":"Axe 4"},{"regex":"Z516","model":"Compass"},{"regex":"Z811","device":"tablet","model":"Optimax 11"},{"regex":"Z709","device":"tablet","model":"Optimax 7"},{"regex":"Z712","device":"tablet","model":"Optimax 12"}]},"Polaroid":{"regex":"Polaroid|(?:PMID|MIDC)[0-9a-z]+(?:[);/ ]|$)|MID(?:1014|0714)|PRO[VG]?(?:[0-9]{3,}[a-z]*|[0-9]{2}[a-z])|(?:P(?:400[56]|4526|500[56]|502[56]|504[67]|552[56])A|P902/A900|PSPC(?:505|550|[MZL]20A0|K2[01]NA)|SIGMA 5|MIDS145PXE|MIDS747PX|MID4004JBL|MIDS185PR|PSPTD21NA)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"P4005A","model":"Turbo C4"},{"regex":"P5005A","model":"Turbo C5"},{"regex":"P4006A","model":"Turbo D4"},{"regex":"PSPTD21NA","model":"Turbo D2 Plus"},{"regex":"P4526A","model":"Turbo E"},{"regex":"PSPC(505|550)","model":"Cosmo $1"},{"regex":"P5006A","model":"Cosmo K"},{"regex":"P5526A","model":"Cosmo K Plus"},{"regex":"PSPCK20NA","model":"Cosmo K2"},{"regex":"PSPCK21NA","model":"Cosmo K2 Plus"},{"regex":"P5026A","model":"Cosmo L"},{"regex":"PSPCL20A0","model":"Cosmo L2"},{"regex":"PSPCM20A0","model":"Cosmo M2"},{"regex":"P5046A","model":"Cosmo P5s"},{"regex":"P5525A","model":"Cosmo Q5s"},{"regex":"P5047A","model":"Cosmo Z"},{"regex":"PSPCZ20A0","model":"Cosmo Z2"},{"regex":"P5025A","model":"L5s"},{"regex":"PRO4611(?:PR201)?","model":"Pro4611"},{"regex":"PROV400","model":"Agate"},{"regex":"PROV350","model":"ProV350"},{"regex":"SIGMA 5(?:[);/ ]|$)","model":"Sigma 5"},{"regex":"PRO([VG]?(?:[0-9]{3,}[a-z]*|[0-9]{2}[a-z]))","model":"Pro$1"},{"regex":"PSPT350","model":"Turbo 350 Gris"},{"regex":"MIDS185PR","model":"Pure 10.1\\""},{"regex":"(MID(?:1014|0714|S145PXE|S747PX|4004JBL))","model":"$1","device":"tablet"},{"regex":"((?:PMID|MIDC)[0-9a-z]+)(?:[);/ ]|$)","model":"$1","device":"tablet"},{"regex":"(P902/A900)(?:[);/ ]|$)","model":"$1","device":"tablet"},{"regex":"Polaroid","model":"","device":"tablet"}]},"PolyPad":{"regex":"POLY ?PAD","device":"tablet","models":[{"regex":"POLY ?PAD[_ \\\\.]([a-z0-9]+)(?:[);/ ]|$)","model":"$1"},{"regex":"POLY ?PAD[_\\\\.]([a-z0-9]+)","model":"$1"}]},"Polytron":{"regex":"POLYTRON|W8480|W7430|PW1100S|W7550|W7531|W8570|R2401","device":"smartphone","models":[{"regex":"R2508","model":"Rocket"},{"regex":"POLYTRON[ _]R1500","model":"Rocket Q-Five"},{"regex":"R2401","model":"Rocket 2X"},{"regex":"POLYTRON[ _-]R2402","model":"Rocket R2402"},{"regex":"POLYTRON[ _-]R2403","model":"Rocket R1"},{"regex":"POLYTRON[ _-]R2406","model":"Rocket R2"},{"regex":"POLYTRON[ _-]R2407","model":"Rocket R3"},{"regex":"POLYTRON[ _-]R2452","model":"Rocket S1"},{"regex":"POLYTRON[ _-]R2457","model":"Rocket S2"},{"regex":"POLYTRON[ _-]R2501","model":"Rocket T1"},{"regex":"POLYTRON[ _-]R2507","model":"Rocket T3"},{"regex":"POLYTRON[ _-]R2509SE","model":"Rocket T6 SE"},{"regex":"POLYTRON[ _-]R2509","model":"Rocket T6"},{"regex":"POLYTRON[ _-]R250A","model":"Rocket T7"},{"regex":"POLYTRON[ _-]R2506","model":"Rocket T4"},{"regex":"POLYTRON[ _-](?:R3450|W1400)","model":"Rocket Jetz"},{"regex":"POLYTRON[ _-]R3500","model":"Rocket Jetz 5.0"},{"regex":"4G450","model":"Zap 5"},{"regex":"W6500","model":"Quadra Rocket"},{"regex":"W7452","model":"Quadra S2"},{"regex":"W7550","model":"Quadra V5"},{"regex":"W8570","model":"Quadra V7"},{"regex":"POLYTRON[ _]L501","model":"Rocket L501"},{"regex":"POLYTRON[ _]P520","model":"Prime 7S"},{"regex":"POLYTRON[ _]P552","model":"Prime 7 Pro"},{"regex":"4G500","model":"Zap 6 Cleo"},{"regex":"W8480","model":"Crystal 4 W8480"},{"regex":"W7531","model":"Wizard V"},{"regex":"W7430","model":"Quadra Mini W7430"},{"regex":"POLYTRON[ _]4G501","model":"Zap 6 Posh"},{"regex":"POLYTRON[ _]4G502","model":"Zap 6 Power"},{"regex":"POLYTRON[ _]4G503","model":"Zap 6 Flaz"},{"regex":"POLYTRON[_ ]?[ _]4G550","model":"Zap 6 Note"},{"regex":"POLYTRON[ _]4G551","model":"Zap 6 Posh Note"},{"regex":"PW1100S","model":"PW1100S"},{"regex":"Q2352","model":"Q2352"},{"regex":"POLYTRON[ _]T7800","model":"Cosmica T7800","device":"tablet"},{"regex":"POLYTRON[ _]T7700","model":"Rocket Pad","device":"tablet"}]},"Positivo":{"regex":"YPY_S450","device":"smartphone","models":[{"regex":"YPY_S450","model":"YPY S450"}]},"Prestigio":{"regex":"Prestigio 5500 DUO|(?:PMP|PAP|PMT|PSP|PGPS)[0-9]+[a-z0-9_]+(?:[);/ ]|$)|Muze C3","device":"tablet","models":[{"regex":"PMT3277_3G","model":"MultiPad Ranger 7.0 3G"},{"regex":"PGPS7799CIS08GBPG(?:[);/ ]|$)","model":"Geo Vision Tour 3"},{"regex":"PGPS7797(?:[);/ ]|$)","model":"Geo Vision Tour 2"},{"regex":"PMT3201_4G","model":"Grace 4G"},{"regex":"PSP5551DUO","model":"Grace S5"},{"regex":"PMT3287_3G","model":"MultiPad Ranger 8.0 3G"},{"regex":"Prestigio 5500 DUO","model":"MultiPhone 5500 Duo","device":"smartphone"},{"regex":"PMT3208[_ ]3G","model":"MultiPad Wize 8.0 3G"},{"regex":"PSP7546DUO([ _][A-Z]{2})?","model":"X Pro"},{"regex":"PSP7610DUO([ _][A-Z]{2})?","model":"S Max"},{"regex":"(PM[PT][0-9]+[a-z0-9_]+)(?:[);/ ]|$)","model":"$1"},{"regex":"((?:PAP|PSP)[0-9]+[a-z0-9_]+(?: DUO)?)(?:[);/ ]|$)","model":"$1","device":"smartphone"},{"regex":"Muze C3(?:[);/ ]|$)","model":"Muze C3","device":"smartphone"}]},"Sanyo":{"regex":"Sanyo|MobilePhone[ ;]","device":"feature phone","models":[{"regex":"SCP-?6750","model":"Katana Eclipse X"},{"regex":"SCP-?6760","model":"Incognito"},{"regex":"SCP-?6780","model":"Innuendo"},{"regex":"SANYO[ /_-]([a-z0-9\\\\-]+)","model":"$1"},{"regex":"MobilePhone ([a-z0-9\\\\-]+)","model":"$1"}]},"Qilive":{"regex":"Qilive [0-9][^;/]*|Q(7S5[5]?IN4G|7T10INP|8T10IN|8S55IN4G2|8S[56]IN4G|9T9IN|9T(?:7|10)IN4G|9S55IN4G|10S5[37]IN4G|10S[56]IN4G|10S[56]IN4GR|9S5IN4G|6T7IN)","device":"smartphone","models":[{"regex":"Q7S5IN4G","model":"Q7 5.0\\" 4G"},{"regex":"Q7S55IN4G","model":"Q7 5.5\\" 4G"},{"regex":"Q8S55IN4G2","model":"Q8 5.5\\" 4G"},{"regex":"Q8S6IN4G","model":"Q8 6.0\\" 4G"},{"regex":"Q8S5IN4GP","model":"Q8 5.1\\" 4G"},{"regex":"Q9S5IN4G","model":"Q9 5.0\\" 4G"},{"regex":"Q9S55IN4G","model":"Q9 5.5\\" 4G"},{"regex":"Q10S53IN4G","model":"Q10 5.3\\" 4G"},{"regex":"Q10S57IN4G","model":"Q10 5.7\\" 4G"},{"regex":"Q10S5IN4G[R]?","model":"Q10 5.0\\" 4G"},{"regex":"Q10S6IN4G","model":"Q10 6.0\\" 4G"},{"regex":"Q6T7IN","model":"Q6","device":"tablet"},{"regex":"Q7T10INP","model":"Q7 10.1\\"","device":"tablet"},{"regex":"Q8T10IN","model":"Q8 10.1\\"","device":"tablet"},{"regex":"Q9T7IN4G","model":"Q9 7.0\\" 4G","device":"tablet"},{"regex":"Q9T9IN","model":"Q9 9.0\\"","device":"tablet"},{"regex":"Q9T10IN4G","model":"Q9 10.1\\" 4G","device":"tablet"},{"regex":"Qilive ([0-5][^;/]*) Build","model":"$1"},{"regex":"Qilive ([0-5][^;/]*)/","model":"$1"},{"regex":"Qilive ([6-9][^;/]*) Build","model":"$1","device":"tablet"},{"regex":"Qilive ([6-9][^;/]*)/","model":"$1","device":"tablet"}]},"QMobile":{"regex":"QMobile|QTab(?!10EW)|Q-Smart|(?:E2 Noir|Noir X1S|LUNA PRO|NICE S|JazzX JS(?:[27]|10)(?: PRO)?|LT[57]00 PRO|LT950|Q Infinity|Hot Pro 2)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"JazzX JS7 PRO","model":"Jazz X JS7 Pro"},{"regex":"JazzX JS(2|10)","model":"Jazz X JS$1"},{"regex":"Noir X1S","model":"Noir X1S"},{"regex":"E2 Noir","model":"E2 Noir"},{"regex":"Hot Pro 2","model":"Hot Pro 2"},{"regex":"LT([57]00) PRO","model":"Noir LT$1 Pro"},{"regex":"LUNA PRO","model":"Luna Pro"},{"regex":"NICE S","model":"Nice S"},{"regex":"Q Infinity PRO","model":"Q Infinity Pro"},{"regex":"Q Infinity E Lite","model":"Q Infinity E Lite"},{"regex":"Q Infinity ([FCB])","model":"Q Infinity $1"},{"regex":"(LT950)(?:[);/ ]|$)","model":"$1"},{"regex":"QTab[ _-]([^;/]+) Build","model":"$1 Tab","device":"tablet"},{"regex":"QTab[ _-]([^;/)]+)(?:[;/)]|$)","model":"$1 Tab","device":"tablet"},{"regex":"(?:QMobile|Q-Smart)[ _-]([^;/]+) Build","model":"$1"},{"regex":"(?:QMobile|Q-Smart)[ _-]([^;/)]+)(?:[;/)]|$)","model":"$1"},{"regex":"Q Infinity","model":"Q Infinity"}]},"Maximus":{"regex":"Maximus[ _]|(Noir X)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:Maximus[ _])?(Noir X|D1)(?:[);/ ]|$)","model":"$1"},{"regex":"Maximus_(T2)","device":"tablet","model":"$1"}]},"Quantum":{"regex":"Quantum (?:Fit|MUV (?:PRO|UP)|Go|Mini|V|You [2E])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Quantum (Fit|Go|Mini|V|You [2E])(?:[);/ ]|$)","model":"$1"},{"regex":"Quantum MUV PRO(?:[);/ ]|$)","model":"MUV Pro"},{"regex":"Quantum MUV UP(?:[);/ ]|$)","model":"MUV Up"}]},"Quechua":{"regex":"Quechua Phone 5","device":"smartphone","model":"Quechua Phone 5"},"Ramos":{"regex":"Ramos ?([^/;]+) Build|MOS1(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(MOS1)(?:[);/ ]|$)","model":"$1"},{"regex":"Ramos ?([^/;]+) Build","model":"$1"}]},"Razer":{"regex":"Phone 2","device":"smartphone","model":"Phone 2"},"Sendo":{"regex":"Sendo([a-z0-9]+)","device":"feature phone","model":"$1"},"Turbo-X":{"regex":"Turbo-X|Hive V 3G|Turbox_S3","device":"smartphone","models":[{"regex":"Turbox_S3","model":"S3"},{"regex":"Turbo-X_A2(?:[);/ ]|$)","model":"A2"},{"regex":"Turbo-X_e3(?:[);/ ]|$)","model":"E3"},{"regex":"Turbo-X Ice(?:[);/ ]|$)","device":"tablet","model":"Ice"},{"regex":"Hive V 3G(?:[);/ ]|$)","device":"tablet","model":"Hive V 3G"},{"regex":"Turbo-X Tablet([^;/]+) Build","device":"tablet","model":"Tablet$1"},{"regex":"Turbo-X ([^;/]+) Build","model":"$1"}]},"Turbo":{"regex":"Turbo[_ ]?(?:X5[_ ]?(?:Max|Black|Space|Hero)|X8|X6[ _]Z|X[ _]Ray)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"TurboX5Space(?:[);/ ]|$)","model":"X5 Space"},{"regex":"TurboX5Hero(?:[);/ ]|$)","model":"X5 Hero"},{"regex":"TurboX[ _]Ray(?:[);/ ]|$)","model":"X Ray"},{"regex":"Turbo[ _]?X5[ _]?Black(?:[);/ ]|$)","model":"X5 Black"},{"regex":"Turbo[ _]X5[ _]Max(?:[);/ ]|$)","model":"X5 Max"},{"regex":"Turbo[ _]X6[ _]Z(?:[);/ ]|$)","model":"X6 Z"},{"regex":"Turbo[ _]X8(?:[);/ ]|$)","model":"X8"}]},"Silent Circle":{"regex":"Blackphone 2","device":"smartphone","model":"Blackphone 2"},"Sigma":{"regex":"Sigma(?!Designs)|(X[_-]Style[ _]?Tab[_ ]A([0-9]{2,3})|X[-_ ]?treme[-_ ]?PQ[0-9]{2}|X-Style_S5501)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:Sigma[ _])?X[-_ ]?treme[-_ ]?PQ([0-9]{2})(?:[);/ ]|$)","model":"X-Treme PQ$1"},{"regex":"X[_-]Style[ _]?Tab[_ ]A([0-9]{2,3})(?:[);/ ]|$)","model":"X-Style Tab A$1","device":"tablet"},{"regex":"(?:Sigma[ _])?X[-_ ]?Style[-_ ]S([0-9]+)(?:[);/ ]|$)","model":"X-Style S$1"}]},"Spice":{"regex":"(?<![\\\\d];)Spice","device":"smartphone","models":[{"regex":"Spice[ _\\\\-]?([^/;]+)(?:[\\\\)]| Build)","model":"$1"},{"regex":"Spice[ _\\\\-]?([^/;]+)(?:/|$)","model":"$1"}]},"Sharp":{"regex":"SHARP|SBM|SH-?[0-9]+[a-z]?(?:[);/ ]|$)|AQUOS|(?:SH-M0[14-9]|SH-M1[1-6](?:-y)?|S[357]-SH|SH-[MZ](10|01)|SH-[CL]02|SH-RM(?:1[125]|02)|[34]04SH|401SH|[45]02SH|306SH|[36]05SH|70[1246]SH|80[138]SH|90[1678]SH|50[3679]SH|SHL2[25]|SHV4[0-8]|SHV3[1-9](?:[-_]u)?|FS80(?:1[08]|32|28|0[29])|TG-L900S|NP601SH|403SH|603SH|SHF3[134]|SHV4[035][-_]u|SW001SH|SHG0[123]|X4-SH|A002SH|SH-A01|DM-01J|SH-D01|A001SH|606SH|FS801[56]|d-41A|NP80[567]SH|NP501SH)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"506SH(?:[);/ ]|$)","model":"Aquos Xx3"},{"regex":"603SH(?:[);/ ]|$)","model":"Aquos Xx3 Mini"},{"regex":"50[23]SH(?:[);/ ]|$)","model":"Aquos Xx2"},{"regex":"[34]04SH(?:[);/ ]|$)","model":"Aquos Xx"},{"regex":"606SH(?:[);/ ]|$)","model":"Aquos ea"},{"regex":"507SH(?:[);/ ]|$)","model":"Android One"},{"regex":"S3-SH(?:[);/ ]|$)","model":"Android One S3"},{"regex":"S5-SH(?:[);/ ]|$)","model":"Android One S5"},{"regex":"S7-SH(?:[);/ ]|$)","model":"Android One S7"},{"regex":"X4-SH(?:[);/ ]|$)","model":"Android One X4"},{"regex":"SH-M04(?:[);/ ]|$)","model":"Aquos SH-M04"},{"regex":"SH-M05(?:[);/ ]|$)","model":"Aquos Sense Lite"},{"regex":"SH-M07(?:[);/ ]|$)","model":"Aquos Sense Plus"},{"regex":"SHG03(?:[);/ ]|$)","model":"Aquos Sense 5G"},{"regex":"SH-D01(?:[);/ ]|$)","model":"Aquos D10"},{"regex":"SH-M12(?:-y)?(?:[);/ ]|$)","model":"Aquos S3 Dual SIM"},{"regex":"(?:SH-[MZ]10|801SH)(?:[);/ ]|$)","model":"Aquos Zero"},{"regex":"(?:SH-M13|906SH)(?:[);/ ]|$)","model":"Aquos Zero 2"},{"regex":"(?:SHG02|A002SH)(?:[);/ ]|$)","model":"Aquos Zero 5G Basic"},{"regex":"SH-Z01(?:[);/ ]|$)","model":"Aquos S2 (C10)"},{"regex":"(?:SH-02E|SH-01[GH]|SH-04H)(?:[);/ ]|$)","model":"Aquos Phone Zeta"},{"regex":"SH-?06D(?:[);/ ]|$)","model":"Aquos Phone SH-06D"},{"regex":"(SHL2[25]|SH-M01)(?:[);/ ]|$)","model":"Aquos Phone $1"},{"regex":"SH-L02(?:[);/ ]|$)","model":"Aquos L2"},{"regex":"(?:605SH|SH-03J|SHV39)(?:[);/ ]|$)","model":"Aquos R"},{"regex":"(?:605SH|SH-03J|SHV39)(?:[);/ ]|$)","model":"Aquos R"},{"regex":"(?:701SH|SHV41|SH-M06)(?:[);/ ]|$)","model":"Aquos R Compact"},{"regex":"(?:SH-M09|SHV42|706SH|SH-03K)(?:[);/ ]|$)","model":"Aquos R2"},{"regex":"803SH(?:[);/ ]|$)","model":"Aquos R2 Compact"},{"regex":"(?:908SH|SHG01|SH-M14)(?:[);/ ]|$)","model":"Aquos R5G"},{"regex":"SH-M16(?:[);/ ]|$)","model":"Aquos S4 Plus"},{"regex":"SH-M15(?:[);/ ]|$)","model":"Aquos S4 SIM"},{"regex":"SH-C02(?:[);/ ]|$)","model":"Aquos V"},{"regex":"(SHF3[134])(?:[);/ ]|$)","model":"Aquos K $1"},{"regex":"704SH(?:[);/ ]|$)","model":"Simple Smartphone 4"},{"regex":"(?:SH-02J|SH-04G)(?:[);/ ]|$)","model":"Aquos Ever"},{"regex":"SH-02H(?:[);/ ]|$)","model":"Aquos Compact"},{"regex":"30[56]SH(?:[);/ ]|$)","model":"Aquos Crystal"},{"regex":"402SH(?:[);/ ]|$)","model":"Aquos Crystal X"},{"regex":"403SH(?:[);/ ]|$)","model":"Aquos Crystal 2"},{"regex":"509SH(?:[);/ ]|$)","model":"Aquos 3"},{"regex":"NP601SH(?:[);/ ]|$)","model":"Aquos 2"},{"regex":"(?:SHV40|SHV3[24])(?:_u)?(?:[);/ ]|$)","model":"Aquos S"},{"regex":"702SH(?:[);/ ]|$)","model":"Aquos S Basic"},{"regex":"SHV3[183](?:[);/ ]|$)","model":"Aquos S Mini"},{"regex":"(?:FS8010|SH-M08|SHV43(?:-u)?|SH-01[KL])(?:[);/ ]|$)","model":"Aquos S2"},{"regex":"FS8016(?:[);/ ]|$)","model":"Aquos S2 Plus"},{"regex":"(?:SHV46|SH-R?M11|901SH)(?:[);/ ]|$)","model":"Aquos S3 Plus"},{"regex":"(?:SHV44|808SH|SH-04L|SH-03G)(?:[);/ ]|$)","model":"Aquos R3"},{"regex":"(?:FS8032|FS8015|SH-02M|SHV45(?:-U)?)(?:[);/ ]|$)","model":"Aquos S3"},{"regex":"FS8018(?:[);/ ]|$)","model":"Aquos S3 Mini"},{"regex":"(?:SHV48|907SH)(?:[);/ ]|$)","model":"Aquos S3 Basic"},{"regex":"SH-RM12(?:[);/ ]|$)","model":"Aquos S3 Lite"},{"regex":"SH-RM15(?:[);/ ]|$)","model":"Aquos S4 Lite"},{"regex":"SH-51A(?:[);/ ]|$)","model":"Aquos R5G"},{"regex":"SHV3[57](?:_u)?(?:[);/ ]|$)","model":"Aquos U"},{"regex":"TG-L900S(?:[);/ ]|$)","model":"Luna S"},{"regex":"SH-A01(?:[);/ ]|$)","model":"B10"},{"regex":"(?:FS8002|SHV47)(?:[);/ ]|$)","model":"Z2"},{"regex":"FS8009(?:[);/ ]|$)","model":"Z3"},{"regex":"FS8028(?:[);/ ]|$)","model":"R1S"},{"regex":"SHV36(?:[);/ ]|$)","model":"Basio 2"},{"regex":"SW001SH(?:[);/ ]|$)","model":"Star Wars"},{"regex":"SH-RM02","model":"Aquos SH-RM02"},{"regex":"401SH","model":"Aquos 401SH"},{"regex":"DM-01J","model":"Disney Mobile DM-01J"},{"regex":"A001SH","model":"Simple Sumaho 5"},{"regex":"NP80[56]SH","model":"Aquos Keitai 3"},{"regex":"NP807SH","model":"Aquos Keitai 10"},{"regex":"NP501SH","model":"Aquos Keitai"},{"regex":"SH-08E(?:[);/ ]|$)","device":"tablet","model":"Sharp Aquos Pad"},{"regex":"d-41A(?:[);/ ]|$)","device":"tablet","model":"dtab d-41A"},{"regex":"(LC-(?:[0-9]{2})[a-z0-9]+)(?:[);/ ]|$)","device":"tv","model":"$1"},{"regex":"SHARP-AQUOS|AQUOSBrowser","device":"tv","model":"Aquos Net Plus"},{"regex":"SHARP[ \\\\-]([a-z0-9\\\\-]+)","model":"$1"},{"regex":"(?:SHARP|SBM)([a-z0-9]+)","model":"$1"},{"regex":"(SH-?[0-9]+[a-z]?)(?:[);/ ]|$)","model":"$1"}]},"Simply":{"regex":"(NP602SI)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Softbank":{"regex":"Softbank|J-PHONE","device":"smartphone","models":[{"regex":"Softbank/[12]\\\\.0/([a-z0-9]+)","model":"$1"},{"regex":"([a-z0-9]+);Softbank;","model":"$1"},{"regex":"J-PHONE/[0-9]\\\\.[0-9]/([a-z0-9\\\\-]+)","model":"$1"}]},"Sonim":{"regex":"Sonim[ -]|XP(?:[67]7|88)00(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Sonim-XP3400","model":"XP3400","device":"feature phone"},{"regex":"XP6700(?:[);/ ]|$)","model":"XP6700"},{"regex":"XP7700(?:[);/ ]|$)","model":"XP7700"},{"regex":"XP8800(?:[);/ ]|$)","model":"XP8"}]},"Star":{"regex":"N(9[5678]00|8800|9000|9977)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"N9000","model":"Note 3"},{"regex":"N(9[5678]00|8800|9977)(?:[);/ ]|$)","model":"N$1"}]},"Starmobile":{"regex":"(?:Starmobile (?:Play (?:Neo|Spark|GO|Click))|UP[_ ](?:Sense|Rave|Groove|Prime|Selfie|Xtreme|XL))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Starmobile PLAY GO(?:[);/ ]|$)","model":"Play Go"},{"regex":"Starmobile Play (Neo|Spark|Click)(?:[);/ ]|$)","model":"Play $1"},{"regex":"UP[_ ](Sense|Rave|Groove|Prime|Selfie|Xtreme|XL)(?:[);/ ]|$)","model":"UP $1"}]},"Amazon":{"regex":"KF(?:OT|ONWI|TT|JWI|JWA|[DFS]OWI|A[PRSU]WI|T[BH]WI|SAW[IA]|GIWI|KAWI|MAWI|MEWI|MUWI|SUWI)(?:[);/ ]|$)|Kindle|Silk/\\\\d+\\\\.\\\\d+|AlexaMediaPlayer|Amazon (?:Tate|Jem)|AFT[ABMNRST]|SD4930UR|AEO(BC|KN)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"AFTA","model":"Fire TV Cube (Gen 1)","device":"tv"},{"regex":"AFTR","model":"Fire TV Cube (Gen 2)","device":"tv"},{"regex":"AFTN","model":"Fire TV (Gen 3)","device":"tv"},{"regex":"AFTB","model":"Fire TV","device":"tv"},{"regex":"AFT[MST]","model":"Fire TV stick","device":"tv"},{"regex":"KFFOWI(?:[);/ ]|$)","model":"Fire 7\\""},{"regex":"KFMUWI(?:[);/ ]|$)","model":"Fire 7\\" (2019)"},{"regex":"KFTT(?:[);/ ]|$)","model":"Kindle Fire HD"},{"regex":"KFJWI(?:[);/ ]|$)|Amazon Jem","model":"Kindle Fire HD 8.9\\" WiFi"},{"regex":"KFJWA(?:[);/ ]|$)","model":"Kindle Fire HD 8.9\\" 4G"},{"regex":"KFSOWI(?:[);/ ]|$)|Amazon Tate","model":"Kindle Fire HD 7\\" WiFi"},{"regex":"KFTHWI(?:[);/ ]|$)","model":"Kindle Fire HDX 7\\" WiFi"},{"regex":"KFTHWA(?:[);/ ]|$)","model":"Kindle Fire HDX 7\\" 4G"},{"regex":"KFAPWI(?:[);/ ]|$)","model":"Kindle Fire HDX 8.9\\" WiFi"},{"regex":"KFAPWA(?:[);/ ]|$)","model":"Kindle Fire HDX 8.9\\" 4G"},{"regex":"KFARWI(?:[);/ ]|$)","model":"Fire HD 6"},{"regex":"KFASWI(?:[);/ ]|$)","model":"Fire HD 7"},{"regex":"KFAUWI(?:[);/ ]|$)","model":"Fire HD 7 (2017)"},{"regex":"KFMEWI(?:[);/ ]|$)","model":"Fire HD 8 (2015)"},{"regex":"KFGIWI(?:[);/ ]|$)","model":"Fire HD 8 (2016)"},{"regex":"KFDOWI(?:[);/ ]|$)","model":"Fire HD 8 (2017)"},{"regex":"KFKAWI(?:[);/ ]|$)","model":"Fire HD 8 (2018)"},{"regex":"KFONWI(?:[);/ ]|$)","model":"Fire HD 8 (2020)"},{"regex":"KFSAWI(?:[);/ ]|$)","model":"Fire HDX 8.9"},{"regex":"KFSAWA(?:[);/ ]|$)","model":"Fire HDX 8.9 4G"},{"regex":"KFTBWI(?:[);/ ]|$)","model":"Fire HD 10"},{"regex":"KFSUWI(?:[);/ ]|$)","model":"Fire HD 10 (2017)"},{"regex":"KFMAWI(?:[);/ ]|$)","model":"Fire HD 10 (2019)"},{"regex":"SD4930UR","model":"Fire Phone","device":"smartphone"},{"regex":"KFOT|Kindle Fire|Silk/\\\\d+\\\\.\\\\d+","model":"Kindle Fire"},{"regex":"Kindle","model":"Kindle"},{"regex":"AEO(BC|KN)(?:[);/ ]|$)","model":"Echo","device":"smart speaker"},{"regex":"AlexaMediaPlayer","model":"Alexa","device":"smart speaker"}]},"Symphony":{"regex":"SYMPHONY[ \\\\_]([a-z0-9]+)|(?:roar[ _](?:V20|V78|E80|V150))|roarV95|ZVIII(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ZVIII","model":"ZVIII"},{"regex":"roar[ _]?(V20|E80|V78|V95|V150)(?:[);/ ]|$)","model":"Roar $1"},{"regex":"SYMPHONY[ \\\\_]([a-z0-9]+)","model":"$1"}]},"Helio":{"regex":"Helio (S60|S5)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Syrox":{"regex":"(SYX-(?:T70[04]|T10[12]))(?:[);/ ]|$)","device":"tablet","model":"$1"},"Qtek":{"regex":"Qtek[ _]?([a-z0-9]+)","device":"smartphone","model":"$1"},"Q-Touch":{"regex":"( Q09|QS701|Q05A)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"G-Touch":{"regex":"GTouch[_ ]|(?:Stella (?:XS?|Omega))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Stella (XS?|Omega)","model":"Stella $1"},{"regex":"GTouch[_ ]STELLA","model":"Stella"}]},"T-Mobile":{"regex":"T-Mobile[ _][a-z0-9 ]+|(?:REVVLRY|REVVL 2(?: PLUS)?|5062[ZW]|5007[ZW])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"5062[ZW]","model":"REVVL 4 Plus"},{"regex":"5007[ZW]","model":"REVVL 4"},{"regex":"REVVL 2 PLUS","model":"REVVL 2 Plus"},{"regex":"REVVLRY","model":"REVVL Plus"},{"regex":"REVVL 2(?:[);/ ]|$)","model":"REVVL 2"},{"regex":"T-Mobile[ _]([a-z0-9_ ]+) Build","model":"$1"},{"regex":"T-Mobile[ _]([a-z0-9_ ]+)","model":"$1"}]},"TB Touch":{"regex":"Ignis [89]","device":"tablet","models":[{"regex":"Ignis ([89])","model":"Ignis $1"}]},"Teclast":{"regex":"Teclast|TLA002|TLA016|X98 Air III|M20_4G|X98 Air II\\\\(HG5N\\\\)|Tbook|X80 Power\\\\(B2N4\\\\)|(?:T30|P80X|P20HD|P10_HD|M40)_(?:ROW|EEA)|T10\\\\(E3C6\\\\)|P10S\\\\(N4H5\\\\)|98\\\\(M1E[45789]\\\\)|98\\\\(M3E3\\\\)","device":"tablet","models":[{"regex":"Tbook[_ -]([^;/]+) Build","model":"Tbook $1"},{"regex":"T10\\\\(E3C6\\\\)","model":"T10"},{"regex":"T30_(ROW|EEA)","model":"T30 $1"},{"regex":"P80X_(ROW|EEA)","model":"P80X $1"},{"regex":"P10S\\\\(N4H5\\\\)","model":"P10S"},{"regex":"P20HD_(?:ROW|EEA)","model":"P20HD"},{"regex":"M40_(?:ROW|EEA)","model":"M40"},{"regex":"P10_HD_(?:ROW|EEA)","model":"P10HD"},{"regex":"M20_4G","model":"M20 4G"},{"regex":"TLA002","model":"M30 4G"},{"regex":"TLA016","model":"M16"},{"regex":"98\\\\(M1E[45789]\\\\)|98\\\\(M3E3\\\\)","model":"TPad 98 10.1\\" 4G"},{"regex":"X80 Power\\\\(B2N4\\\\)(?:[);/ ]|$)","model":"X98 Power"},{"regex":"X98 Air III(?:[);/ ]|$)","model":"X98 Air III"},{"regex":"X98 Air II\\\\(HG5N\\\\)(?:[);/ ]|$)","model":"X98 Air II"},{"regex":"Teclast[_ -]([^;/]+) Build","model":"$1"}]},"Tecno Mobile":{"regex":"Tecno|Phantom6|Phantom6-Plus|DP7C Pro-SGA1","device":"smartphone","models":[{"regex":"Phantom6-Plus","model":"Phantom 6 Plus"},{"regex":"Phantom6","model":"Phantom 6"},{"regex":"TECNO-W3","model":"W3"},{"regex":"TECNO[ _]F4 Pro(?:[);/ ]|$)","model":"F4 Pro"},{"regex":"TECNO[ _]KE5j(?:[);/ ]|$)","model":"Spark 6 Go"},{"regex":"TECNO[ _]ID6(?:[);/ ]|$)","model":"Camon iClick 2"},{"regex":"Tecno[ _]7C(?:[);/ ]|$)","model":"DroidPad 7C","device":"tablet"},{"regex":"DP7C Pro-SGA1(?:[);/ ]|$)","model":"DroidPad 7C Pro","device":"tablet"},{"regex":"TECNO[ _]DP10A Pro(?:[);/ ]|$)","model":"DroidPad 10A Pro","device":"tablet"},{"regex":"TECNO[ _]P904(?:[);/ ]|$)","model":"DroidPad 10D 4G","device":"tablet"},{"regex":"Tecno[ _]CB7[j]?","model":"Camon i4"},{"regex":"Tecno[ _]CF7(?:[);/ ]|$)","model":"Camon 11"},{"regex":"Tecno[ _]CC6(?:[);/ ]|$)","model":"Camon 12 Air"},{"regex":"Tecno[ _]CC7(?:[);/ ]|$)","model":"Camon 12"},{"regex":"Tecno[ _]KC8(?:[);/ ]|$)","model":"Spark 4"},{"regex":"Tecno[ _]BB4k(?:[);/ ]|$)","model":"Spark 4 Lite"},{"regex":"Tecno[ _]KD7(?:[);/ ]|$)","model":"Spark 5 Pro"},{"regex":"Tecno[ _]DP8D(?:[);/ ]|$)","model":"DroidPad 8D","device":"tablet"},{"regex":"Tecno[ _]LB8","model":"Pouvoir 3 Plus"},{"regex":"TECNO S9","device":"phablet","model":"S9"},{"regex":"Tecno ([^;/]+) Build","model":"$1"},{"regex":"Tecno[ _]?([a-z0-9_\\\\-]+)","model":"$1"}]},"TechPad":{"regex":"Tech ?pad|XTAB[ _-]|Dual C1081HD|S813G","device":"tablet","models":[{"regex":"S813G","model":"S813G"},{"regex":"TechPad10QC","model":"10QC"},{"regex":"TechPad_10xx","model":"10XX"},{"regex":"TechPad703","model":"703"},{"regex":"TechPad[_ ](10Y|9x|i700)","model":"$1"},{"regex":"TechPad[_ ]3Gx","model":"3Gx"},{"regex":"Dual C1081HD","model":"XTAB C1081HD"},{"regex":"XTAB[ _-]([^/;]+) Build","model":"XTAB $1"},{"regex":"Tech ?pad[ _-]([^/;)]+)(?: Build|[;)])","model":"$1","device":"smartphone"}]},"Tesco":{"regex":"Hudl (?:[^/;]+)(?: Build|[;)])|W032i-C3(?:[);/ ]|$)","device":"tablet","models":[{"regex":"Hudl ([^/;]+)(?: Build|[;)])","model":"Hudl $1"},{"regex":"W032i-C3(?:[);/ ]|$)","model":"Op3n Dott"}]},"teXet":{"regex":"Texet|(NaviPad [^/;]*) Build|TM-(?:1046|1058|1057|1067|3000|3200R|3500|4003|4071|450[34]|451[30]|4377|4082R|508[34]|550[358]|5010|5017|507[4-7]|5[23]77|6003|6906|702[13]|7055HD|709[69]|9747BT|9758|9751HD|9767|5513|520[410]|507[13]|558[134]|570[23]|7859|8044|9748[ _]3G|9720|7047HD[ _]3G|9757|9740|4982|4515|4083|500[3567]|5571|3204R|5016|8043|7047HD[ _]3G|8041HD|8066|705[23]|7041|8041HD|8051|8048|974[96]|973[78]W|974[170]|9743W|9750HD|7043XD|7049|7887|7037W|702[46])|TB-(771A|711A)|X-Force[\\\\(-]?TM-5009\\\\)?|X-Plus[\\\\(-]?TM-5577\\\\)?|TM_5011|X-pad (?:AIR 8|iX 7|NAVI 7.[35]|NAVI 10|SKY 8.1|STYLE 8|STYLE 10.1|HIT|LITE 7.[12]|QUAD (?:7.2|10|7)|SHINE 8.1)(?: 3G)?","device":"tablet","models":[{"regex":"TM-9749","model":"X-pad Plus 7.1 3G"},{"regex":"TM-9746","model":"X-pad Plus 7 3G"},{"regex":"TM-8051","model":"X-pad Force 8i 3G"},{"regex":"TM-1058","model":"X-Force 10 3G"},{"regex":"TM-8048","model":"X-pad Force 8 3G"},{"regex":"(NaviPad [^/;]*) Build","model":"$1"},{"regex":"TM-7055HD","model":"NaviPad 3G"},{"regex":"TM-9758","model":"X-pad Style 10.0\\""},{"regex":"X-pad SHINE 8.1 3G","model":"X-pad Shine 8.1\\" 3G"},{"regex":"X-pad QUAD 10 3G","model":"X-pad Quad 10.0\\" 3G"},{"regex":"X-pad QUAD 7 3G","model":"X-pad Quad 7.0\\" 3G"},{"regex":"X-pad QUAD 7.2 3G","model":"X-pad Quad 7.2\\" 3G"},{"regex":"X-pad STYLE 8 3G","model":"X-pad Style 8.0\\" 3G"},{"regex":"X-pad HIT 3G","model":"X-pad Hit 3G"},{"regex":"X-pad LITE (7.[12])","model":"X-pad Lite $1\\""},{"regex":"TM-9767","model":"X-pad Style 10.0\\" 3G"},{"regex":"X-pad STYLE 10.1 3G","model":"X-pad Style 10.1\\" 3G"},{"regex":"(X-pad (?:AIR 8|iX 7) 3G)","model":"$1"},{"regex":"TM-7096|X-pad NAVI 7.3 3G","model":"X-pad NAVI 7.3\\" 3G"},{"regex":"TM-7099","model":"X-pad NAVI 7.4\\" 3G"},{"regex":"X-pad NAVI 7.5 3G","model":"X-pad NAVI 7.5\\" 3G"},{"regex":"X-pad SKY 8.1 3G","model":"X-pad Sky 8.1\\" 3G"},{"regex":"TM-1046|X-pad NAVI 10 3G","model":"X-pad NAVI 10.0\\" 3G"},{"regex":"TM-7859","model":"X-pad NAVI 8.2\\" 3G"},{"regex":"TM-7049","model":"NaviPad TM-7049 3G"},{"regex":"TM-7887","model":"NaviPad TM-7887 3G"},{"regex":"TM-8066","model":"X-pad Rapid 8.2\\" 4G"},{"regex":"(TM-(?:1057|1067|6906|8043|9748[_ ]3G|9740|9757(?:[_ ]3G)?|7047HD[ _]3G|9747BT|9751HD|702[13]|705[23]|7041|9720|7047HD[_ ]3G|8044|8041HD|973[78]W|9743W|974[710]|9750HD|7043XD|7037W|702[46])|TB-(?:771A|711A|8041HD))","model":"$1"},{"regex":"TM-4503","device":"smartphone","model":"X-Quad"},{"regex":"(TM-(?:3000|3200R|4003|4083|4377|4504|451[30]|500[35]|5[23]77|5571|3204R|520[04]|5581|5505|5017|507[13-7]|5081|6003|5513))","device":"smartphone","model":"$1"},{"regex":"TM-5006","device":"smartphone","model":"X-Line"},{"regex":"TM-5007","device":"smartphone","model":"X-Shine"},{"regex":"TM_5011","device":"smartphone","model":"X-Omega"},{"regex":"TM-508(3|4)","device":"smartphone","model":"Pay $1G"},{"regex":"TM-558(3|4)","device":"smartphone","model":"Pay 5.5\\" $1G"},{"regex":"TM-5702","device":"smartphone","model":"Pay 5.7\\" 3G"},{"regex":"TM-5703","device":"smartphone","model":"Pay 5.7\\" Pro"},{"regex":"TM-5201","device":"smartphone","model":"Rock"},{"regex":"TM-4515","device":"smartphone","model":"X-Style"},{"regex":"TM-(5016|3500)","device":"smartphone","model":"X-Maxi 2"},{"regex":"TM-4071","device":"smartphone","model":"X-Smart"},{"regex":"TM-4982","device":"smartphone","model":"iX-Maxi"},{"regex":"TEXET[_ ]IX-MINI","device":"smartphone","model":"iX-Mini"},{"regex":"TM-5010","device":"smartphone","model":"X-Selfie"},{"regex":"TM-4082R","device":"smartphone","model":"X-Driver Quad"},{"regex":"TM-5503","device":"smartphone","model":"X-Mage"},{"regex":"TM-5508","device":"smartphone","model":"X-Cosmo"},{"regex":"X-Force[\\\\(-]?TM-5009\\\\)?","device":"smartphone","model":"X-Force"},{"regex":"X-Plus[\\\\(-]?TM-5577\\\\)?","device":"smartphone","model":"X-Plus"},{"regex":"teXet[_ ]X-medium[_ ]plus","device":"smartphone","model":"X-Medium Plus"}]},"Telefunken":{"regex":"TELEFUNKEN|Foxtrot|TEL-1013GIQA|TF-SP(?:500[12]|4002)|(TF-MID(?:[78]02G|70[78]G|80[46]G|9705RG|9707G|7805G|100[57]G|1010G))|(TF-LED(?:65S75T2SU|32S39T2S|32S5[289]T2S|32S70T2S|40S63T2S))","device":"tablet","models":[{"regex":"TEL-1013GIQA","model":"Giqa 10.1 3G"},{"regex":"Foxtrot2","model":"Foxtrot 2","device":"smartphone"},{"regex":"(?:TELEFUNKEN)?(TF-SP(?:500[12]|4002)|Outdoor LTE|Foxtrot)","model":"$1","device":"smartphone"},{"regex":"(TF-MID(?:[78]02G|70[78]G|80[46]G|9705RG|9707G|7805G|100[57]G|1010G))","model":"$1"},{"regex":"(TF-LED(?:65S75T2SU|32S39T2S|32S5[289]T2S|32S70T2S|40S63T2S))","model":"$1","device":"tv"}]},"Telego":{"regex":"TELEGO","device":"smartphone","models":[{"regex":"TELEGO-W503","model":"W503"},{"regex":"Telego_JOY2","model":"Joy 2"},{"regex":"Telego[ _]Mate","model":"Mate"}]},"Telenor":{"regex":"(?<!FBCR/)Telenor|Infinity E5","device":"smartphone","models":[{"regex":"Telenor[ _]([^;/]+)(?: Build|[;)])","model":"$1"},{"regex":"Infinity E5","model":"Infinity E5"}]},"Telit":{"regex":"Telit","device":"feature phone","models":[{"regex":"Telit_Mobile_Terminals-([a-z0-9]+)","model":"$1"},{"regex":"Telit[\\\\-_]?([a-z0-9]+)","model":"$1"}]},"ThL":{"regex":"ThL[ _-]|Knight 2","device":"smartphone","models":[{"regex":"Knight 2","model":"Knight 2"},{"regex":"ThL[ _-]*([^;/]+) Build","model":"$1"},{"regex":"ThL[ _-]*([^ ;/)]+)(?:[);/ ]|$)","model":"$1"}]},"TIANYU":{"regex":"TIANYU","device":"feature phone","models":[{"regex":"TIANYU ([a-z0-9]+)","model":"$1"},{"regex":"TIANYU-KTOUCH/([a-z0-9]+)","model":"$1"}]},"Timovi":{"regex":"Tmovi[ _]|(?:Infinit_Lite_2|Vision_PRO|VISION ULTRA|Epix)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Tmovi[ _]Prime","model":"Prime"},{"regex":"TMOVI_YEAH_BEAT","model":"Yeah Beat"},{"regex":"YeahLIVE","model":"Yeah LIVE"},{"regex":"Infinit Lite","model":"Infinit Lite"},{"regex":"Infinit_Lite_2","model":"Infinit Lite 2"},{"regex":"Vision_PRO","model":"Vision Pro"},{"regex":"VISION ULTRA","model":"Vision Ultra"},{"regex":"Epix","model":"Epix"}]},"Tooky":{"regex":"TOOKY","device":"smartphone","models":[{"regex":"TOOKY (A19|W1|T8[368]|T1982)(?:[);/ ]|$)","model":"$1"},{"regex":"TOOKY A9PLUS(?:[);/ ]|$)","model":"A9 Plus"}]},"Tolino":{"regex":"Tolino Tab ([^/;]+) Build","device":"tablet","model":"Tolino Tab $1"},"Top House":{"regex":"Coto[_ ]|X1013","device":"smartphone","models":[{"regex":"Coto W418","model":"Coto W418"},{"regex":"COTO_T117","model":"Coto T117","device":"tablet"},{"regex":"X1013","model":"X1013","device":"tablet"},{"regex":"COTO_T40017","model":"T40017"}]},"Toplux":{"regex":"Toplux ([a-z0-9]+)","device":"feature phone","model":"$1"},"Touchmate":{"regex":"TOUCHMATE|(TM-(?:MID1050WKD|MID1020A|MID794C|MID795|MID710|MID798|MID792|MID788D|SM500N|SM410|MID1010))","device":"smartphone","models":[{"regex":"(TM-(?:MID1020A|MID794C|MID795|MID710|MID798|MID792|MID788D|MID1010))","device":"tablet","model":"$1"},{"regex":"TM-MID1050WKD","device":"tablet","model":"Mega Matrix 10.1\\" 3G"},{"regex":"(TM-(?:SM500N|SM410))","model":"$1"},{"regex":"Touchmate ([^/;]+) Build","model":"$1"}]},"TrekStor":{"regex":"(?:TrekStor|Surftab) ([^/;]+)(?: Build|\\\\))|Surftab[^;\\\\)]*(?:[;\\\\)]|$)|ST10216-2A|ST13416-1|VT10416-[12]|TFMTKAW01232","device":"tablet","models":[{"regex":"ST10216-2A|VT10416-[12]","model":"SurfTab 10.1"},{"regex":"ST13416-1","model":"SurfTab Theatre 13.4\\""},{"regex":"PrimeTab P10","model":"PrimeTab P10"},{"regex":"TrekStor ([^/;]+) Build","model":"$1"},{"regex":"Surftab ([^/;]+) Build","model":"SurfTab $1"},{"regex":"Surftab[ _]([^;\\\\)]*)(?:[;\\\\)]|$)","model":"SurfTab $1"},{"regex":"TFMTKAW01232","model":"SurfTab L15"}]},"Trevi":{"regex":"Trevi[ _]|TAB[ _]10[ _]3G[ _]V16|TAB[ _](7|8)[ _]3G[ _]V8|TAB9 3G|MINITAB 3GV|Phablet[ _](?:4|4\\\\.5|5|5\\\\,3|6)[ _]?[CSQ]|REVERSE[ _]5\\\\.5[ _]?Q","device":"tablet","models":[{"regex":"TAB[ _]?(7|8)[ _]3G[ _]V8","model":"TAB $1 3G V8"},{"regex":"TAB[ _]?9[ _]3G[ _]V8","model":"TAB 9 3G V8"},{"regex":"TAB[ _]?9[ _]3G","model":"TAB 9 3G"},{"regex":"TAB[ _]10[ _]3G[ _]V16","model":"TAB 10 3G V16"},{"regex":"MINITAB 3GV","model":"MINITAB 3G V"},{"regex":"(?:Trevi_)?Phablet[ _]4[ _]?C","model":"Phablet 4 C","device":"smartphone"},{"regex":"(?:Trevi_)?Phablet[ _]4[ _]?S","model":"Phablet 4 S","device":"smartphone"},{"regex":"(?:Trevi_)?Phablet[ _]4.5[ _]?Q","model":"Phablet 4.5Q","device":"smartphone"},{"regex":"(?:Trevi_)?PHABLET[ _]5[ _]?S","model":"Phablet 5 S","device":"smartphone"},{"regex":"(?:Trevi_)?PHABLET[ _]5,3[ _]?Q","model":"Phablet 5.3 Q","device":"phablet"},{"regex":"(?:Trevi_)?REVERSE[ _]5.5[ _]?Q","model":"Phablet 5.5 Q REVERSE","device":"phablet"},{"regex":"(?:Trevi_)?PHABLET[ _]6[ _]?S","model":"Phablet 6 S","device":"phablet"},{"regex":"Trevi[_]([^;/]+) Build","model":"$1"}]},"TVC":{"regex":"(NuclearSX-SP5)","device":"smartphone","model":"Nuclear SX-SP5"},"U.S. Cellular":{"regex":"USCC-","device":"smartphone","models":[{"regex":"USCC-E6762","model":"Kyocera DuraForce"},{"regex":"(USCC-[a-z0-9_\\\\-]+)","model":"$1"}]},"Uhappy":{"regex":"Uhappy|UP?580|UP350|UP[35679]20","device":"smartphone","models":[{"regex":"UP([35679]20)","model":"UP$1"},{"regex":"UP350","model":"UP350"},{"regex":"UP580","model":"UP580"},{"regex":"U580","model":"U580"},{"regex":"Uhappy[ _-]([^;/]+) Build","model":"$1"},{"regex":"Uhappy[ _-]?([^;/)]+)(?:[);/ ]|$)","model":"$1"}]},"Unimax":{"regex":"U((?:67[013]|680)C|(?:452|504)TL|683CL|693CL)(?:[);/ ]|$)","device":"smartphone","model":"U$1"},"Unowhy":{"regex":"QOOQ ","device":"tablet","model":"QOOQ"},"UTStarcom":{"regex":"utstar[ _-]?([a-z0-9]+)","device":"feature phone","model":"$1"},"Ulefone":{"regex":"Ulefone|Gemini Pro|Power_[356]|S10_Pro|(?:Note [89]P|Armor(?:[ _](?:[2367]|2S|X[236]|6[SE]|3WT|3W|X))?|U00[78][ _]Pro|Be[ _]X|Be[ _]Touch(?:[ _][23])?|Be[ _](?:One|Pure)(?:[ _]Lite)?)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"S10_Pro","model":"S10 Pro"},{"regex":"Be[ _]Touch([ _][23])?","model":"Be Touch$1"},{"regex":"Be[ _]Pure[ _]Lite","model":"Be Pure Lite"},{"regex":"Be[ _]Pure","model":"Be Pure"},{"regex":"Be[ _]One[ _]Lite","model":"Be One Lite"},{"regex":"Be[ _]One","model":"Be One"},{"regex":"Be[ _]X","model":"Be X"},{"regex":"U007 Pro","model":"U007 Pro"},{"regex":"U008 Pro","model":"U008 Pro"},{"regex":"Armor[ _]X([236])(?:[);/ ]|$)","model":"Armor X$1"},{"regex":"Armor[ _]6S(?:[);/ ]|$)","model":"Armor 6S"},{"regex":"Armor[ _]([679])E(?:[);/ ]|$)","model":"Armor $1E"},{"regex":"Armor[ _]X([57]) Pro(?:[);/ ]|$)","model":"Armor X$1 Pro"},{"regex":"Armor[ _]X([578])(?:[);/ ]|$)","model":"Armor X$1"},{"regex":"Armor[ _]([25])S(?:[);/ ]|$)","model":"Armor $1S"},{"regex":"Armor[ _]X(?:[);/ ]|$)","model":"Armor X"},{"regex":"Armor[ _]3W(?:[);/ ]|$)","model":"Armor 3W"},{"regex":"Armor[ _]3WT(?:[);/ ]|$)","model":"Armor 3WT"},{"regex":"Armor[ _]([236789])(?:[);/ ]|$)","model":"Armor $1"},{"regex":"Armor(?:[);/ ]|$)","model":"Armor"},{"regex":"Gemini Pro(?:[);/ ]|$)","model":"Gemini Pro"},{"regex":"Power[_ ]([356])","model":"Power $1"},{"regex":"Note 8P(?:[);/ ]|$)","model":"Note 8P"},{"regex":"Note 9P(?:[);/ ]|$)","device":"phablet","model":"Note 9P"},{"regex":"Ulefone[_ ](X|S1[ _]Pro|S[17])(?:[);/ ]|$)","model":"$1"},{"regex":"Ulefone[ _-]?([^;/]+) Build","model":"$1"},{"regex":"Ulefone[ _-]?([^;/)]+)(?:[;/)]|$)","model":"$1"}]},"UMIDIGI":{"regex":"UMI(?:DIGI)?[ _]|(?:A5_Pro|ROME[_ ]X|BISON|hammer_S)(?:[;/) ]|$)","device":"smartphone","models":[{"regex":"A5_Pro","model":"A5 Pro"},{"regex":"UMI TOUCH X","model":"Touch X"},{"regex":"UMI TOUCH","model":"Touch"},{"regex":"ROME[_ ]X","model":"Rome X"},{"regex":"BISON","model":"Bison"},{"regex":"hammer_S","model":"Hammer S"},{"regex":"UMI_(London|Diamond(?:_X)?)","model":"$1"},{"regex":"UMI(?:DIGI)?[ _]([^/;)]+)(?: Build|[;)])","model":"$1"}]},"Uniscope":{"regex":"Uniscope","device":"smartphone","models":[{"regex":"Uniscope[ _\\\\-]?([^/;]+) Build","model":"$1"},{"regex":"Uniscope[ _\\\\-]?([^);/ ]+)","model":"$1"}]},"Unnecto":{"regex":"Unnecto|(?:U513|U5151|U61[1356]|U7[12]0|U-830|U90[35])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"U513","model":"Drone XT"},{"regex":"U5151","model":"Bolt"},{"regex":"U611","model":"Quattro X"},{"regex":"U613","model":"Quattro S"},{"regex":"U615","model":"Quattro M"},{"regex":"U616","model":"U616"},{"regex":"U710","model":"Quattro U710"},{"regex":"U720","model":"Quattro Z"},{"regex":"U-830","model":"Rush"},{"regex":"U903","model":"Air"},{"regex":"U905","model":"Air 5.5"}]},"Unonu":{"regex":"Unonu[ _-]","device":"smartphone","models":[{"regex":"Unonu[ _-]([^;/]+) Build","model":"$1"},{"regex":"Unonu[ _-]?([^;/)]+)(?:[);/ ]|$)","model":"$1"}]},"UTOK":{"regex":"UTOK (45[01]D)","device":"smartphone","model":"$1"},"Vastking":{"regex":"(M910A|M783K|M783K-16G|M1072R-3G)(?:[);/ ]|$)","device":"tablet","model":"$1"},"ViewSonic":{"regex":"ViewSonic|VSD[0-9]+(?:[);/ ]|$)|ViewPad|ViewPhone","device":"smart display","models":[{"regex":"(?:ViewSonic-)?V500(?:[);/ ]|$)","model":"V500","device":"smartphone"},{"regex":"ViewSonic A8\\\\+(?:[);/ ]|$)","model":"A8 Plus","device":"smartphone"},{"regex":"(?:ViewSonic-)?ViewPhone ?([^;/]+) Build","model":"ViewPhone $1","device":"smartphone"},{"regex":"(?:ViewSonic-)?ViewPad ?([^;/]+) Build","model":"ViewPad $1","device":"tablet"},{"regex":"(VSD[0-9]+)(?:[);/ ]|$)","model":"$1"}]},"Vitelcom":{"regex":"Vitelcom|portalmmm/[12].0 TSM","device":"feature phone","models":[{"regex":"TSM-([a-z0-9]+)","model":"$1"},{"regex":"TSM([a-z0-9\\\\-]+)","model":"$1"},{"regex":"portalmmm/[12].0 (TSM[a-z0-9 ]+)","model":"$1"}]},"Fengxiang":{"regex":"(vKB011B|vKB004L)","device":"tablet","model":"$1"},"VK Mobile":{"regex":"VK-VK([79]00)(?:[);/ ]|$)","device":"feature phone","model":"VK$1"},"Vernee":{"regex":"Vernee|Mars Pro|Apollo[ _](?:Lite|X)|Thor (?:E|Plus)|X2_euro","device":"smartphone","models":[{"regex":"Apollo[ _]Lite","model":"Apollo Lite"},{"regex":"Apollo[ _]X","model":"Apollo X"},{"regex":"Mars Pro","model":"Mars Pro"},{"regex":"Thor E","model":"Thor E"},{"regex":"Thor Plus","model":"Thor Plus"},{"regex":"Vernee_M5","model":"M5"},{"regex":"X2_euro","model":"X2"},{"regex":"Vernee[ _-]([^;/]+) Build","model":"$1"},{"regex":"Vernee[ _-]([a-z0-9_-]+)","model":"$1"}]},"Vertu":{"regex":"Vertu[ ]?([a-z0-9]+)|(?:ASTER P|CONSTELLATION X)(?:[);/ ]|$)","device":"feature phone","models":[{"regex":"ASTER P(?:[);/ ]|$)","device":"smartphone","model":"Aster P"},{"regex":"CONSTELLATION X(?:[);/ ]|$)","device":"smartphone","model":"Constellation X"},{"regex":"Vertu[ ]?([a-z0-9]+)","model":"$1"}]},"Venso":{"regex":"(?:CX-508|CX-551|Reiv 500|Creon F5|Isprit U50|Isprit-U50-LTE)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Isprit U50|Isprit-U50-LTE","model":"Isprit U50"},{"regex":"(CX-508|CX-551|Reiv 500|Creon F5)","model":"$1"}]},"Verizon":{"regex":"QTA(SUN[12]|XIA1|QZ3|QZ3KID|IR7)|QMV7B","device":"tablet","models":[{"regex":"QTAXIA1|QTAIR7","model":"Ellipsis 10"},{"regex":"QTASUN1","model":"Ellipsis 8 HD"},{"regex":"QTASUN2","model":"Ellipsis 8 HD 4G LTE"},{"regex":"QTAQZ3KID","model":"Ellipsis Kids LTE"},{"regex":"QTAQZ3","model":"Ellipsis 8"},{"regex":"QMV7B","model":"Ellipsis 7"}]},"Verykool":{"regex":"verykool","device":"smartphone","models":[{"regex":"verykoolS5004","model":"Lotus JR."},{"regex":"verykoolS5005","model":"Lotus II"},{"regex":"verykool[ _]?([^/;]+) Build","model":"$1"},{"regex":"verykool[ _]?([^/;]+);","model":"$1"}]},"Vestel":{"regex":"Vestel[ _]|Venus[ _](GO|E[2-5]|V[1-9]|Z[1-9]0)|(?<!Winnovo )V_?TAB|VP74|VT97PRO|VSP145M|VSP250[GS]|VSP355[GS]|V3_5580_Dual","device":"smartphone","models":[{"regex":"VT97PRO","model":"VTab 9.7 Pro","device":"tablet"},{"regex":"VP74","model":"VTab Lite II","device":"tablet"},{"regex":"VTAB10","model":"VTab 10","device":"tablet"},{"regex":"V_TAB_7_ECO_III ","model":"VTab 7 Eco 3","device":"tablet"},{"regex":"V_TAB_([0-9]{4}[A-Z]?)","model":"VTab $1","device":"tablet"},{"regex":"V3_5580_Dual","model":"Venus V3 5580 Dual"},{"regex":"VSP145M","model":"Venus 4.5"},{"regex":"VSP250G","model":"Venus 5.0V"},{"regex":"VSP250S","model":"Venus 5.0X"},{"regex":"VSP355G","model":"Venus 5.5V"},{"regex":"VSP355S","model":"Venus 5.5X"},{"regex":"Venus[ _]V([1-9])","model":"Venus V$1"},{"regex":"Venus[ _]Z([1-9]0)","model":"Venus Z$1"},{"regex":"Venus[ _]GO","model":"Venus Go"},{"regex":"Venus E2 Plus Dual","model":"Venus E2 Plus Dual"},{"regex":"Venus[ _]E2 Plus","model":"Venus E2 Plus"},{"regex":"Venus[ _]E([345])","model":"Venus E$1"},{"regex":"Vestel_5000_Dual","model":"5000 Dual"},{"regex":"Vestel_5000_2gb","model":"5000 2GB"},{"regex":"Vestel[ _](5000|5530)","model":"$1"}]},"Videocon":{"regex":"Videocon[_ \\\\-]|(?:VT75C|V406018|V512930|V50(?:2430|3630|5024|5430|4630|5[98]20)|Z45_(?:Dazzle|Amaze)|Z45Q Star|Z50 Nova)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Videocon_V1585","device":"feature phone","model":"V1585"},{"regex":"Videocon[_ \\\\-]([a-z0-9]+)","model":"$1"},{"regex":"VT75C(?:[);/ ]|$)","model":"VT75C","device":"tablet"},{"regex":"V502430(?:[);/ ]|$)","model":"Kryton 3"},{"regex":"V505024(?:[);/ ]|$)","model":"Kryton 22 Plus"},{"regex":"V503630(?:[);/ ]|$)","model":"Delite 11"},{"regex":"V505920(?:[);/ ]|$)","model":"Metal Pro 2"},{"regex":"V505820(?:[);/ ]|$)","model":"Metal Pro 1"},{"regex":"V406018(?:[);/ ]|$)","model":"Starr 100"},{"regex":"V512930(?:[);/ ]|$)","model":"Ultra 50"},{"regex":"(V505430|V504630)(?:[);/ ]|$)","model":"$1"},{"regex":"Z45_(Dazzle|Amaze)(?:[);/ ]|$)","model":"Infinium Z45 $1"},{"regex":"Z45Q Star(?:[);/ ]|$)","model":"Infinium Z45Q Star"},{"regex":"Z50 Nova(?:[);/ ]|$)","model":"Infinium Z50 Nova"}]},"Vodafone":{"regex":"(?<!FBCR/)Vodafone[ _-]|Smart ?Tab ?(?:III? ?)?(?:|4G|7|10)[);/ -]|VodafoneSmartChat|VFD[ _][0-9]+(?:[);/ ]|$)|VFD320|VF6[89]5|VF-(696|1397|795|895N|1497)","device":"smartphone","models":[{"regex":"VFD 100","model":"Smart Mini"},{"regex":"VF685","model":"Smart Kicka"},{"regex":"VF695","model":"Smart First 6"},{"regex":"VFD 200","model":"Smart First 7"},{"regex":"VFD 300","model":"Smart Mini 7"},{"regex":"VFD 50[02]","model":"Smart Turbo 7"},{"regex":"VFD 51[013]","model":"Smart E8"},{"regex":"VFD 600","model":"Smart Prime 7"},{"regex":"VFD320","model":"Smart C9"},{"regex":"VFD 820","model":"Smart X9"},{"regex":"VFD 610","model":"Smart N8"},{"regex":"Smart ultra 6","model":"Smart Ultra 6"},{"regex":"VFD 700","model":"Smart Ultra 7"},{"regex":"VFD 720","model":"Smart N9"},{"regex":"VFD 900","model":"Smart Platinum 7"},{"regex":"Vodafone[ _]875(?:[);/ ]|$)","model":"Smart Mini"},{"regex":"Vodafone[ _]975N?(?:[);/ ]|$)","model":"Smart 3"},{"regex":"Vodafone[ _]785(?:[);/ ]|$)","model":"Smart 4 Mini"},{"regex":"Vodafone[ _]890N(?:[);/ ]|$)","model":"Smart 4 Turbo"},{"regex":"Vodafone[ _]985N(?:[);/ ]|$)","model":"Smart 4 Power"},{"regex":"VodafoneSmartChat","model":"Smart Chat"},{"regex":"VF-696","model":"Smart Grand 6"},{"regex":"VF-795","model":"Smart Speed 6"},{"regex":"VF-895N","model":"Smart Prime 6"},{"regex":"VF-1397","model":"Tab Speed 6","device":"tablet"},{"regex":"VF-1497","model":"Tab Prime 6","device":"tablet"},{"regex":"VFD 1100","device":"tablet","model":"Tab Mini 7"},{"regex":"VFD 1300","device":"tablet","model":"Smart Tab N8"},{"regex":"VFD 1400","device":"tablet","model":"Tab Prime 7"},{"regex":"Smart ?Tab ?3G","device":"tablet","model":"Smart Tab 3G"},{"regex":"Smart ?Tab ?4G","device":"tablet","model":"Smart Tab 4G"},{"regex":"Smart ?Tab ?4","model":"Smart Tab 4","device":"tablet"},{"regex":"SmartTab7[);/ -]","model":"Smart Tab 7","device":"tablet"},{"regex":"SmartTab10[);/ -]","model":"Smart Tab 10","device":"tablet"},{"regex":"Smart ?Tab ?II ?7","model":"Smart Tab II 7","device":"tablet"},{"regex":"Smart ?Tab ?II ?10","model":"Smart Tab II 10","device":"tablet"},{"regex":"Smart ?Tab ?III ?7","model":"Smart Tab III 7","device":"tablet"},{"regex":"Smart ?Tab ?III ?10","model":"Smart Tab III 10","device":"tablet"},{"regex":"VFD[ _]([0-9]+)(?:[);/ ]|$)","model":"VFD $1"},{"regex":"Vodafone[ _-]([^;/]+) Build","model":"$1"},{"regex":"Vodafone[ _-]([a-z0-9_-]+)","model":"$1"}]},"Vonino":{"regex":"Vonino|Epic (?:E8|P7)|Gyga[ _](?:X|S|QS|XS)|Jax[ _](?:QS|[SXQN]|Mini)|Magnet[ _]M[19]|Navo_QS|Onyx_(QS|Z)|Orin_QS|Pluri[ _](?:[BCMQ]7|[CQM]8)|Sirius_QS|Volt[ _][XS]|Xavy_(T7|L8)|Xylo[ _][XSPQT]|Zun[ _]X[OS]?|JAX_N","device":"smartphone","models":[{"regex":"Zun[ _]XO","model":"Zun XO"},{"regex":"Zun[ _]XS","model":"Zun XS"},{"regex":"Zun[ _]X","model":"Zun X"},{"regex":"Xylo[ _]([PSXQT])","model":"Xylo $1"},{"regex":"Volt[ _]S_A7","model":"Volt S A7"},{"regex":"Volt[ _]S","model":"Volt S"},{"regex":"Volt[ _]X","model":"Volt X"},{"regex":"Gyga[ _]QS","model":"Gyga QS"},{"regex":"Gyga[ _]XS","model":"Gyga XS"},{"regex":"Gyga[ _](S|X)","model":"Gyga $1"},{"regex":"Jax[ _]QS","model":"Jax QS"},{"regex":"Jax[ _]S_A7","model":"Jax S A7"},{"regex":"Jax[ _]([SQXN])","model":"Jax $1"},{"regex":"Jax[ _]Mini","model":"Jax Mini"},{"regex":"Epic (E8|P7)","model":"Epic $1","device":"tablet"},{"regex":"Pluri[ _](B|C|M|Q)7","model":"Pluri $17","device":"tablet"},{"regex":"Pluri[ _]([CQM])8","model":"Pluri $18","device":"tablet"},{"regex":"Magnet[ _]M([19])","model":"Magnet M$1","device":"tablet"},{"regex":"Navo_QS","model":"Navo QS","device":"tablet"},{"regex":"Onyx_(QS|Z)","model":"Onyx $1","device":"tablet"},{"regex":"Orin_QS","model":"Orin QS","device":"tablet"},{"regex":"Sirius_QS","model":"Sirius QS","device":"tablet"},{"regex":"Xavy_T7","model":"Xavy T7","device":"tablet"},{"regex":"Xavy_L8","model":"Xavy L8","device":"tablet"}]},"Vorago":{"regex":"VORAGO","device":"smartphone","models":[{"regex":"CELL-500","model":"CELL-500"}]},"Voto":{"regex":"VOTO[ _\\\\-]|VT8[89]8(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"VOTO[ _\\\\-]?([^/;]+) Build","model":"$1"},{"regex":"VOTO[ _\\\\-]?([^);/ ]+)","model":"$1"},{"regex":"(VT8[89]8)(?:[);/ ]|$)","model":"$1"}]},"Voxtel":{"regex":"Voxtel_([a-z0-9]+)","device":"feature phone","model":"$1"},"Vulcan":{"regex":"(?:VP5004A|HT0704W08|VS5513|VS4011|VR6031)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(VP5004A|VR6031)(?:[);/ ]|$)","model":"$1"},{"regex":"VS5513(?:[);/ ]|$)","model":"Tempo S13"},{"regex":"VS4011(?:[);/ ]|$)","model":"Tempo S11"},{"regex":"HT0704W08","model":"Koral 7W4","device":"tablet"}]},"Walton":{"regex":"Walton|Walpad|Primo[ _](C[1234]?|D[1-689]|E[1-589]|F8s|S7|EF[23]?|EM|F[1-79]i?|G[1-9]|GF[234]?|GH[23]?|GM|H[2-689M]|H7s|N[F1]?|NX2?|R[1-46]|R[HM]2?|RX[23]?|S[1-6]|V1|X[1-4]|Z|ZX)","device":"smartphone","models":[{"regex":"Walpad ([^;/]+) Build","device":"tablet","model":"Primo Walpad $1"},{"regex":"Primo S6 infinity","model":"Primo S6 Infinity"},{"regex":"Primo H8 Pro(?:[);/ ]|$)","model":"Primo H8 Pro"},{"regex":"Primo H8(?:[);/ ]|$)","model":"Primo H8 Turbo"},{"regex":"Primo[ _]([^;/)]+)(?: Build|[;)])","model":"Primo $1"},{"regex":"Walton[ _]([^;/)]+)(?: Build|[;)])","model":"$1"}]},"WellcoM":{"regex":"WELLCOM[ _\\\\-/]([a-z0-9]+)","device":"smartphone","model":"$1"},"Wexler":{"regex":"Wexler|(?:ULTIMA 7 TWIST PLUS|TAB10iQ3G|TAB[ _]10Q)(?:[);/ ]|$)|ZEN[ _](?:4\\\\.[57]|5)","device":"tablet","models":[{"regex":"(?:Wexler[ _\\\\-\\\\.])?ZEN[ _]4\\\\.5(?:[);/ ]|$)","model":"ZEN 4.5","device":"smartphone"},{"regex":"(?:Wexler[ _\\\\-\\\\.])?ZEN[ _]4\\\\.7(?:[);/ ]|$)","model":"ZEN 4.7","device":"smartphone"},{"regex":"(?:Wexler[ _\\\\-\\\\.])?ZEN[ _]5(?:[);/ ]|$)","model":"ZEN 5","device":"smartphone"},{"regex":"(?:Wexler[ _\\\\-\\\\.])?TAB[ _]10Q(?:[);/ ]|$)","model":"TAB 10Q"},{"regex":"TAB10iQ3G(?:[);/ ]|$)","model":"TAB 10iQ 3G"},{"regex":"Wexler[ _\\\\-\\\\.]([^;/]+) Build","model":"$1"},{"regex":"Wexler[ _\\\\-\\\\.]([^);/]+)(?:[);/]|$)","model":"$1"},{"regex":"(ULTIMA 7 TWIST PLUS)(?:[);/ ]|$)","model":"$1"}]},"Inco":{"regex":"(?:Inco[ _](Aurora II|Sphere|Plain[_ ]2S?|Plain2 S|Flex 2S|S4|Bloom 2)|(Horizon_S|Horizon \\\\+))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:Inco[ _])?(Plain[_ ]2S?|Horizon_S|Horizon \\\\+|Aurora II|Flex 2S|S4|Bloom 2)(?:[);/ ]|$)","model":"$1"},{"regex":"Plain2 S","model":"Plain 2S"},{"regex":"Inco Sphere(?:[);/ ]|$)","device":"tablet","model":"Sphere"}]},"Wink":{"regex":"(?<!mismart )Wink[_ ]","device":"smartphone","models":[{"regex":"Wink[_ ]((?:Glory|World|Share|City)(?:[_ ](?:SE|S))?)(?:[);/ ]|$)","model":"$1"},{"regex":"Wink[ _](Primo|Highway)(?:[);/ ]|$)","device":"tablet","model":"$1"}]},"Wiko":{"regex":"(?:WIKO[_ -])|(?:WIKO-)?CINK_[a-z0-9_]+|(?:WIKO-)?HIGHWAY_[a-z0-9_]+|(?:WIKO-)?(?:Cink([^/;]*)|Highway([^/;]*)|Iggy|Stairway|Rainbow ?(Jam|Lite|Up)?|Darkside|Darkmoon|Darkfull|Darknight|Freddy|FEVER|Jerry[2]?|Sublim|Ozzy|JIMMY|Barry|Birdy|Bloom|Getaway|Goa(?!nna)|Kite|Robby|Lenny[2-9]?|Slide|Sunset[2-9]?|Sunny[2-9]?|Tommy[2-9]?|PULP(?: Fab)?|Wax|HARRY|Ridge(?: Fab)?|U FEEL(?: Prime| Lite)?|U PULSE(?: LITE)?|View2 Go|View XL|View Prime)(?: Plus)?(?: 4G)?(?: Build|$)?|W_(?:C8[06]0|K[346]00|P130|P200|C200SN)|WC300|W-(?:V7[23]0|V8[30]0|P[36]11|K420|K510S?|K130)-(?:TMV|TIM|TVM|EEA|SUN|SWI|OPE|BYT|DU|TH)|WIM Lite|W-K360-TV|W-V600|W-K200|W-U300|U307AS|CINK PEAX 2|HIGHWAY PURE|C210AE|v3913","device":"smartphone","models":[{"regex":"(?:WIKO-)?Cink Peax 2","model":"Cink Peax 2"},{"regex":"(?:Wiko-)?Cink([^/;]*) Build","model":"Cink$1"},{"regex":"(?:WIKO-)?CINK_([a-z0-9_]+)","model":"Cink $1"},{"regex":"(?:WIKO-)?HIGHWAY PURE","model":"Highway Pure"},{"regex":"(?:WIKO-)?HIGHWAY STAR","model":"Highway Star"},{"regex":"(?:Wiko-)?Highway([^/;]*) Build","model":"Highway$1"},{"regex":"(?:WIKO-)?HIGHWAY_([a-z0-9_]+)","model":"Highway $1"},{"regex":"(?:WIKO-)?Iggy","model":"Iggy"},{"regex":"(?:WIKO-)?FEVER","model":"Fever"},{"regex":"(?:WIKO-)?Stairway","model":"Stairway"},{"regex":"(?:WIKO-)?Ridge Fab 4G","model":"Ridge Fab 4G"},{"regex":"(?:WIKO-)?Ridge 4G","model":"Ridge 4G"},{"regex":"(?:WIKO-)?Ridge","model":"Ridge"},{"regex":"(?:WIKO-)?Rainbow ([^/;]+) Build","model":"Rainbow $1"},{"regex":"(?:WIKO-)?Rainbow","model":"Rainbow"},{"regex":"(?:WIKO-)?Darkside","model":"Darkside"},{"regex":"(?:WIKO-)?Darkmoon","model":"Darkmoon"},{"regex":"(?:WIKO-)?Darkfull","model":"Darkfull"},{"regex":"(?:WIKO-)?Darknight","model":"Darknight"},{"regex":"(?:WIKO-)?Sublim","model":"Sublim"},{"regex":"(?:WIKO-)?Ozzy","model":"Ozzy"},{"regex":"(?:WIKO-)?Barry","model":"Barry"},{"regex":"(?:WIKO-)?Birdy","model":"Birdy"},{"regex":"(?:WIKO-)?Bloom","model":"Bloom"},{"regex":"(?:WIKO-)?JIMMY","model":"Jimmy"},{"regex":"JERRY MAX","model":"Jerry Max"},{"regex":"W_K300","model":"Jerry 3"},{"regex":"W-K420-TVM","model":"Jerry 4"},{"regex":"(?:WIKO-)?Jerry2","model":"Jerry 2"},{"regex":"(?:WIKO-)?Jerry","model":"Jerry"},{"regex":"(?:WIKO-)?Getaway","model":"Getaway"},{"regex":"(?:WIKO-)?Goa(?!nna)","model":"Goa"},{"regex":"(?:WIKO-)?Freddy","model":"Freddy"},{"regex":"(?:WIKO-)?Kite","model":"Kite"},{"regex":"W_K400","model":"Lenny 5"},{"regex":"C210AE(?:[);/ ]|$)","model":"Life"},{"regex":"U307AS(?:[);/ ]|$)","model":"Life 2"},{"regex":"v3913(?:[);/ ]|$)","model":"Kenny"},{"regex":"(?:WIKO-)?Lenny[ -_]?3 Max","model":"Lenny 3 Max"},{"regex":"(?:WIKO-)?Lenny[ -_]?4 Plus","model":"Lenny 4 Plus"},{"regex":"(?:WIKO-)?Lenny[ -_]?([2-9])","model":"Lenny $1"},{"regex":"(?:WIKO-)?Lenny","model":"Lenny"},{"regex":"(?:WIKO-)?Slide","model":"Slide"},{"regex":"(?:WIKO-)?Sunset2","model":"Sunset 2"},{"regex":"(?:WIKO-)?Sunset","model":"Sunset"},{"regex":"(?:WIKO-)?Sunny3","model":"Sunny 3"},{"regex":"W-K200","model":"Sunny 3 Plus"},{"regex":"(?:WIKO-)?Sunny2 Plus","model":"Sunny 2 Plus"},{"regex":"(?:WIKO-)?Sunny2","model":"Sunny 2"},{"regex":"W-K360-TV","model":"Sunny 4 Plus"},{"regex":"W-K130-TMV","model":"Sunny 4"},{"regex":"(?:WIKO-)?Sunny","model":"Sunny"},{"regex":"(?:W_K600|Tommy3|W_C200SN)","model":"Tommy 3"},{"regex":"(?:WIKO-)?Tommy2 Plus","model":"Tommy 2 Plus"},{"regex":"(?:WIKO-)?Tommy2","model":"Tommy 2"},{"regex":"(?:WIKO-)?Tommy","model":"Tommy"},{"regex":"(?:WIKO-)?Wax","model":"Wax"},{"regex":"(?:WIKO-)?HARRY","model":"Harry"},{"regex":"W-V600","model":"Harry 2"},{"regex":"(?:WIKO-)?WIM Lite","model":"WIM Lite"},{"regex":"(?:WIKO-)?Pulp Fab 4G","model":"Pulp Fab 4G"},{"regex":"(?:WIKO-)?Pulp Fab","model":"Pulp Fab"},{"regex":"(?:WIKO-)?Pulp 4G","model":"Pulp 4G"},{"regex":"(?:WIKO-)?Pulp","model":"Pulp"},{"regex":"(?:WIKO-)?Robby","model":"Robby"},{"regex":"(?:WIKO-)?U PULSE LITE","model":"U Pulse Lite"},{"regex":"(?:WIKO-)?U PULSE","model":"U Pulse"},{"regex":"(?:WIKO-)?U FEEL LITE","model":"U Feel Lite"},{"regex":"(?:WIKO-)?U FEEL PRIME","model":"U Feel Prime"},{"regex":"(?:WIKO-)?U FEEL","model":"U Feel"},{"regex":"(?:WIKO-)?View2 Go","model":"View 2 Go"},{"regex":"(?:WIKO-)?View XL","model":"View XL"},{"regex":"(?:WIKO-)?View Prime","model":"View Prime"},{"regex":"WC300","model":"View Lite"},{"regex":"W_C800","model":"View 2"},{"regex":"W_C860","model":"View 2 Pro"},{"regex":"W_P200","model":"View Max"},{"regex":"W_P130","model":"View Go"},{"regex":"W-V800-(TVM|TIM|EEA|OPE|DU)","model":"View 3 Lite"},{"regex":"W-K130-(?:OPE|EEA)","model":"Y50"},{"regex":"W-K420-EEA","model":"Y50"},{"regex":"W-K510-(?:TVM|EEA|OPE|SUN|BYT|TH)|W-K510S-SWI","model":"Y60"},{"regex":"W-V720-(?:EEA|OPE|SUN)","model":"Y80"},{"regex":"W-P311-(?:EEA|OPE|TVM)","model":"View 3"},{"regex":"W-P611-(?:EEA|OPE)","model":"View 3 Pro"},{"regex":"W-V830-EEA","model":"View 4"},{"regex":"W-V730-EEA","model":"View 4 Lite"},{"regex":"W-U300(?:[);/ ]|$)","model":"Ride"},{"regex":"Wiko ([^/;]+) Build","model":"$1"},{"regex":"Wiko ([^/; ]+)","model":"$1"}]},"Wieppo":{"regex":"Wieppo (S6 Lite|S[658]|E1)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Weimei":{"regex":"weplus_3","device":"smartphone","models":[{"regex":"weplus_3","model":"WePlus 3"}]},"Wileyfox":{"regex":"(?:Wileyfox [^/]+)|Swift 2(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Wileyfox Spark \\\\+","model":"Spark +"},{"regex":"Wileyfox Spark X","model":"Spark X"},{"regex":"Wileyfox (Spark|Swift)","model":"$1"},{"regex":"Wileyfox ([^/)]+)(?: Build|\\\\))","model":"$1"},{"regex":"Swift 2 (X|Plus)(?:[);/ ]|$)","model":"Swift 2 $1"},{"regex":"Swift 2(?:[);/ ]|$)","model":"Swift 2"}]},"Wolder":{"regex":"miSmart|miTab|WIAM \\\\#24|WOLDER","device":"smartphone","models":[{"regex":"WIAM \\\\#24","model":"Wiam #24"},{"regex":"WOLDER_WIAM_65","model":"Wiam #65"},{"regex":"miSmart[ \\\\-_]?([^/]+) Build","model":"miSmart $1"},{"regex":"miTab[ \\\\-_]?([^/)]+)(?: Build|\\\\))","device":"tablet","model":"miTab $1"}]},"Wolfgang":{"regex":"AT[ _-]AS([0-9A-Z]+)(?:[);/ ]|$)","device":"smartphone","model":"AT-AS$1"},"Wonu":{"regex":"Wonu ([a-z0-9]+)","device":"feature phone","model":"$1"},"Woo":{"regex":"SP5026i-Scorpio","device":"smartphone","models":[{"regex":"SP5026i-Scorpio","model":"Scorpio"}]},"Woxter":{"regex":"Woxter[ _]([^/;)]+)(?: Build|\\\\))|Nimbus 101Q","device":"tablet","models":[{"regex":"Nimbus 101Q","model":"Nimbus 101Q"},{"regex":"Woxter[ _]([^/;)]+)(?: Build|\\\\))","model":"$1"}]},"X-View":{"regex":"ZEN_U5\\\\+|AMBER_KIDS|Proton_Amber_HD|PROTON_JADE_2_PRO","device":"smartphone","models":[{"regex":"ZEN_U5\\\\+","model":"ZEN U5+"},{"regex":"AMBER_KIDS","device":"tablet","model":"Amber Kids"},{"regex":"Proton_Amber_HD","device":"tablet","model":"Proton Amber HD"},{"regex":"PROTON_JADE_2_PRO","device":"tablet","model":"Proton Jade 2 Pro"}]},"POCO":{"regex":"(?:POCO[ _](?:X[23]|F2 PRO|M[32])|M2010J19C[GI]|M2007J20C[ITG]|M2012K11AG|M2006C3MI|M2004J19PI|M2102J20SG)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"POCO X2(?:[);/ ]|$)","model":"X2"},{"regex":"(?:M2010J19C[GI]|POCO M3)(?:[);/ ]|$)","model":"M3"},{"regex":"M2012K11AG(?:[);/ ]|$)","model":"F3"},{"regex":"M2004J19PI(?:[);/ ]|$)","model":"M2"},{"regex":"POCO M2 Pro(?:[);/ ]|$)","model":"M2 Pro"},{"regex":"(?:M2007J20C[GT]|POCO X3 NFC)(?:[);/ ]|$)","model":"X3 NFC"},{"regex":"(?:M2007J20CI|POCO X3)(?:[);/ ]|$)","model":"X3"},{"regex":"M2102J20SG(?:[);/ ]|$)","model":"X3 Pro"},{"regex":"M2006C3MI(?:[);/ ]|$)","model":"C3"},{"regex":"POCO F2 PRO(?:[);/ ]|$)","model":"F2 Pro"}]},"Xiaomi":{"regex":"Xiaomi(?!/(?:Miui|Mint[ ])Browser)|Mi9 Pro 5G|(?:MI [a-z0-9]+|Mi-4c|MI-One[ _]?[a-z0-9]+|MIX(?: 2S?)?)(?:[);/ ]|$)|HM (?:[^/;]+) (?:Build|MIUI)|(?:2014501|2014011|201481[12378]|201302[23]|2013061) Build|Redmi|POCOPHONE|(?:SHARK )?(KLE|MBU)-[AH]0|SKR-[AH]0|SKW-[AH]0|POCO F1|DLT-[AH]0|MIBOX[234]([_ ]PRO)?|MiTV4[CSX]?|MiTV-(MSSP[01]|AXSO0)|AWM-A0|MI CC 9 Meitu Edition|MiBOX1S|MiTV4A|M2006J10C|M2006C3(?:L[IGC]|LVG|MN?G)|M2007J1(?:7[CGI]|SC)|M2002J9[EG]|HM2014819|WT88047|M2004J(?:7[AB]|19)C|M2012K11C|M2011K2[CG]|M2006C3[ML]II|M2003J15SC|M2007J3S[ICYGP]|M2007J22[CG]|M2101K6[GI]|M2101K(?:[79]AG|7AI)|M2010J19S[CGYI]|HM NOTE 1(?:LTE|W)|MI[_ ]PLAY|XIG01|MI_(NOTE_Pro|5X|4i|(?:A2|8)_Lite)","device":"smartphone","models":[{"regex":"SKR-[AH]0","model":"Black Shark"},{"regex":"AWM-A0","model":"Black Shark Helo"},{"regex":"SKW-[AH]0","model":"Black Shark 2"},{"regex":"DLT-[AH]0","model":"Black Shark 2 Pro"},{"regex":"(?:SHARK )?KLE-A0","model":"Black Shark 3"},{"regex":"(?:SHARK )?KLE-H0","model":"Black Shark 3 5G"},{"regex":"(?:SHARK )?MBU-H0","model":"Black Shark 3 Pro 5G"},{"regex":"(?:SHARK )?MBU-A0","model":"Black Shark 3 Pro"},{"regex":"Xiaomi_2014501|2014501 Build","model":"Hongmi 4G"},{"regex":"Xiaomi_2014011|2014011 Build","model":"Hongmi 1S"},{"regex":"Xiaomi_201302[23]|201302[23] Build","model":"Hongmi"},{"regex":"Xiaomi[_-]2014818|2014818 Build","model":"Hongmi 2 3G"},{"regex":"Xiaomi_2014817|2014817 Build","model":"Hongmi 2"},{"regex":"Xiaomi[_-]201481[123]|201481[123] Build","model":"Hongmi 2 4G"},{"regex":"MI[_ ]PLAY(?:[);/ ]|$)","model":"MI Play"},{"regex":"Mi 9 SE(?:[);/ ]|$)","model":"MI 9 SE"},{"regex":"MI CC 9 Meitu Edition(?:[);/ ]|$)","model":"MI CC 9"},{"regex":"Xiaomi_M2001J2E_TD-LTE(?:[);/ ]|$)","model":"MI 10"},{"regex":"M2011K2[CG](?:[);/ ]|$)","model":"MI 11"},{"regex":"M2007J3S[CYP](?:[);/ ]|$)","model":"MI 10T 5G"},{"regex":"M2007J3S[GI](?:[);/ ]|$)","model":"MI 10T Pro 5G"},{"regex":"M2007J17G(?:[);/ ]|$)","model":"MI 10T Lite 5G"},{"regex":"M2007J1SC(?:[);/ ]|$)","model":"MI 10 Ultra 5G"},{"regex":"(?:M2002J9[EG]|XIG01)(?:[);/ ]|$)","model":"MI 10 Lite 5G"},{"regex":"M2007J17I(?:[);/ ]|$)","model":"MI 10i"},{"regex":"M2101K9AG(?:[);/ ]|$)","model":"MI 11 Lite"},{"regex":"MI[ _]8[ _]Lite(?:[);/ ]|$)","model":"MI 8 Lite"},{"regex":"Mi 9T Pro(?:[);/ ]|$)","model":"MI 9T Pro"},{"regex":"Mi9 Pro 5G(?:[);/ ]|$)","model":"MI 9 Pro 5G"},{"regex":"MI ([89]) Lite(?:[);/ ]|$)","model":"MI $1 Lite"},{"regex":"MI 5s Plus(?:[);/ ]|$)","model":"MI 5s Plus"},{"regex":"Xiaomi_2013061|2013061 Build","model":"MI 3"},{"regex":"Mi-4c(?:[);/ ]|$)","model":"MI 4C"},{"regex":"MI 4W(?:[);/ ]|$)","model":"MI 4W"},{"regex":"Mi_4i(?:[);/ ]|$)","model":"MI 4i"},{"regex":"MI MAX 3(?:[);/ ]|$)","model":"MI MAX 3"},{"regex":"MI MAX 2(?:[);/ ]|$)","model":"MI MAX 2"},{"regex":"Mi[ _]A2[ _]Lite(?:[);/ ]|$)","model":"MI A2 Lite"},{"regex":"MIX 3(?:[);/ ]|$)","model":"MI MIX 3"},{"regex":"MIX 2S(?:[);/ ]|$)","model":"MI MIX 2S"},{"regex":"MIX 2(?:[);/ ]|$)","model":"MI MIX 2"},{"regex":"MIX(?:[);/ ]|$)","model":"MI MIX"},{"regex":"POCOPHONE[ _]F1|POCO F1","model":"Pocophone F1"},{"regex":"Redmi 5 Plus","model":"Redmi 5 Plus"},{"regex":"WT88047(?:[);/ ]|$)","model":"Redmi 2"},{"regex":"HM2014819(?:[);/ ]|$)","model":"Redmi 2 Pro"},{"regex":"HM 2A(?:[);/ ]|$)","model":"Redmi 2A"},{"regex":"HM 1S[CW]?(?:[);/ ]|$)","model":"Redmi 1S"},{"regex":"HM 1(?:[);/ ]|$)","model":"Redmi 1"},{"regex":"M2004J7AC(?:[);/ ]|$)","model":"Redmi 10X"},{"regex":"(?:M2004J19C|M2006C3MII)(?:[);/ ]|$)","model":"Redmi 9"},{"regex":"M2010J19SI(?:[);/ ]|$)","model":"Redmi 9 Power"},{"regex":"M2006C3L[GCI](?:[);/ ]|$)","model":"Redmi 9A"},{"regex":"M2006C3LII(?:[);/ ]|$)","model":"Redmi 9i"},{"regex":"M2006C3MG(?:[);/ ]|$)","model":"Redmi 9C"},{"regex":"M2006C3LVG(?:[);/ ]|$)","model":"Redmi 9AT"},{"regex":"M2010J19S[GY](?:[);/ ]|$)","model":"Redmi 9T"},{"regex":"M2006C3MNG(?:[);/ ]|$)","model":"Redmi 9C NFC"},{"regex":"M2004J7BC(?:[);/ ]|$)","model":"Redmi 10X Pro"},{"regex":"Redmi K20 Pro(?:[);/ ]|$)","model":"Redmi K20 Pro"},{"regex":"Redmi K30 5G(?:[);/ ]|$)","model":"Redmi K30 5G"},{"regex":"M2012K11C(?:[);/ ]|$)","model":"Redmi K40 Pro"},{"regex":"M2006J10C(?:[);/ ]|$)","model":"Redmi K30 Ultra"},{"regex":"Redmi Y1 Lite(?:[);/ ]|$)","model":"Redmi Y1 Lite"},{"regex":"MI PAD 4 PLUS(?:[);/ ]|$)","model":"Mi Pad 4 Plus","device":"tablet"},{"regex":"MI PAD 4(?:[);/ ]|$)","model":"Mi Pad 4","device":"tablet"},{"regex":"MI PAD 3(?:[);/ ]|$)","model":"Mi Pad 3","device":"tablet"},{"regex":"MI PAD 2(?:[);/ ]|$)","model":"Mi Pad 2","device":"tablet"},{"regex":"MI PAD(?:[);/ ]|$)","model":"Mi Pad","device":"tablet"},{"regex":"MIBOX3[ _]Pro(?:[);/ ]|$)","model":"Mi Box 3 Pro","device":"tv"},{"regex":"MIBOX([234])(?:[);/ ]|$)","model":"Mi Box $1","device":"tv"},{"regex":"MiBOX1S(?:[);/ ]|$)","model":"Mi Box 1S","device":"tv"},{"regex":"MiTV-MSSP1(?:[);/ ]|$)","model":"MiTV 4S","device":"tv"},{"regex":"(?:MiTV-AXSO0|MiTV4(?:A|-ANSM0)|MiTV-MSSP0)(?:[);/ ]|$)","model":"MiTV 4A","device":"tv"},{"regex":"(MiTV)(4[CSX]|4)(?:[);/ ]|$)","model":"$1 $2","device":"tv"},{"regex":"HM NOTE 1W(?:[);/ ]|$)","device":"phablet","model":"Redmi Note"},{"regex":"HM NOTE 1TD (?:Build|MIUI)","device":"phablet","model":"Hongmi Note 1TD"},{"regex":"HM NOTE 1(?:LTE|S)(?:W|GLOBAL|TD)? (?:Build|MIUI)|HM NOTE 1LTE","device":"phablet","model":"Redmi Note 4G"},{"regex":"Redmi Note 5A Prime","model":"Redmi Note 5A Prime","device":"phablet"},{"regex":"M2010J19SC(?:[);/ ]|$)","model":"Redmi Note 9","device":"phablet"},{"regex":"M2003J15SC(?:[);/ ]|$)","model":"Redmi Note 10X","device":"phablet"},{"regex":"M2007J22G(?:[);/ ]|$)","model":"Redmi Note 9T 5G","device":"phablet"},{"regex":"M2007J22C(?:[);/ ]|$)","model":"Redmi Note 9 5G","device":"phablet"},{"regex":"M2007J17C(?:[);/ ]|$)","model":"Redmi Note 9 Pro 5G","device":"phablet"},{"regex":"M2101K7A[GI]","model":"Redmi Note 10","device":"phablet"},{"regex":"M2101K6[GI]","model":"Redmi Note 10 Pro","device":"phablet"},{"regex":"Redmi Note ([5-9]) Pro(?:[);/ ]|$)","model":"Redmi Note $1 Pro","device":"phablet"},{"regex":"Redmi[ _]Note[ _]([^;/) ]+)?","model":"Redmi Note $1","device":"phablet"},{"regex":"Redmi[ _]([^;/) ]+)?","model":"Redmi $1"},{"regex":"MI_NOTE_Pro","model":"MI Note Pro","device":"phablet"},{"regex":"Mi Note 10 Pro","model":"Mi Note 10 Pro","device":"phablet"},{"regex":"MI[ _]Note[ _]([^;/) ]+)?","model":"MI Note $1","device":"phablet"},{"regex":"(MI(?:-One)?[ _](?:[^;/]*))Build","model":"$1"},{"regex":"(MI[ _][a-z0-9]+|MI-One[ _]?[a-z0-9]+)(?:[);/ ]|$)","model":"$1"},{"regex":"HM Note ([^/;]+) (?:Build|MIUI)","device":"phablet","model":"Note"},{"regex":"HM ([^/;]+) (?:Build|MIUI)","model":"HM $1"},{"regex":"Xiaomi[ _-]([^/;]+)(?: Build|$)","model":"$1"}]},"Xion":{"regex":"XI-CE(?:655|U[48])","device":"smartphone","models":[{"regex":"XI-CE(655|U[48])","model":"CE$1"}]},"Xolo":{"regex":"Xolo|(?:Q600|Q700s?|Q800|Q1000s|Q1000[ _]Opus|Q1010i|Q2000|Omega[ _]5.[05]|Era5X|Era[ _]2V|Era_4X(?:_2GB)?)(?:[);/ ]|$)|BLACK-1XM","device":"smartphone","models":[{"regex":"BLACK-1XM","model":"Black 1X"},{"regex":"Era_?([45])X(?:[);/ ]|$)","model":"Era $1X"},{"regex":"Era_4X_2GB(?:[);/ ]|$)","model":"Era 4X 2GB"},{"regex":"Era[ _]2V(?:[);/ ]|$)","model":"Era 2V"},{"regex":"(Q600 Club|Q600|Q700s?|Q800|Q1000s Plus|Q1000s|Q1000[ _]Opus|Q1010i|Q2000|Omega[ _]5.[05])(?:[);/ ]|$)","model":"$1"},{"regex":"Xolo[ _]?([^;/]+) Build","model":"$1"},{"regex":"Xolo[ _]?([a-z0-9_-]+)","model":"$1"}]},"Yarvik":{"regex":"Xenta[ \\\\-]Tab|Luna TAB|TAB09-410|TAB10-410|TAB07-485|TAB0[78]-200|TAB08-201-3G|TAB9-200|TAB09-211|TAB10-2[01]1|TAB13-201","device":"tablet","models":[{"regex":"Luna TAB07-920N","model":"Luna 7"},{"regex":"Luna TAB07-10[01]","model":"Luna 7c"},{"regex":"Luna TAB274","model":"Luna 7c"},{"regex":"Luna TAB474","model":"Luna 10"},{"regex":"Luna TAB10-150","model":"Luna 10c"},{"regex":"TAB09-410","model":"Noble 9.7"},{"regex":"TAB10-410","model":"Noble 10.1"},{"regex":"TAB07-485","model":"Noble Mini"},{"regex":"Xenta-TAB07-21[01]","model":"Xenta 7c"},{"regex":"TAB07-200","model":"Xenta 7ic"},{"regex":"TAB08-200","model":"Xenta 8ic"},{"regex":"TAB08-201-3G","model":"Xenta 8c"},{"regex":"TAB9-200","model":"Xenta 9.7ic"},{"regex":"TAB09-211","model":"Xenta 9.7ic+"},{"regex":"TAB10-2[01]1","model":"Xenta 10ic"},{"regex":"TAB13-201","model":"Xenta 13c"}]},"Yes":{"regex":"M631Y|M685Y4|M651G_MY|YES (MPY(?:48|54))","device":"smartphone","models":[{"regex":"M631Y","model":"Altitude"},{"regex":"M651G_MY","model":"Altitude 2"},{"regex":"M685Y4","model":"Altitude 3"},{"regex":"YES (MPY(?:48|54))","model":"$1"}]},"Yezz":{"regex":"Yezz|ANDY[ _]|(?:4E4|A5EI|LIV1)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"4E4","model":"Andy 4E4"},{"regex":"Yezz-AC4EI","model":"Andy 4EI"},{"regex":"YEZZ-A4M","model":"Andy A4M"},{"regex":"A5EI","model":"Andy A5EI"},{"regex":"LIV1","model":"LIV1"},{"regex":"Andy[ _]([A-Z]*[0-9]\\\\.[0-9][A-Z0-9]*)(?:[ _](LTE))?","model":"Andy $1 $2"},{"regex":"Andy[ _]([A-Z]*[0-9])([0-9][A-Z0-9]*)(?:[ _](LTE))?","model":"Andy $1.$2 $3"},{"regex":"Andy[ _]([A-Z]*[0-9][A-Z0-9]+)(?:[ _](LTE))?","model":"Andy $1 $2"}]},"Yu":{"regex":"(?:YU5[05]10[A]?|YU4711|AO5510|YU5050|YU501[14]|YU5551)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"YU5010[A]?(?:[);/ ]|$)","model":"Yuphoria"},{"regex":"YU5011(?:[);/ ]|$)","model":"Yunique 2"},{"regex":"YU5050(?:[);/ ]|$)","model":"Yutopia"},{"regex":"AO5510(?:[);/ ]|$)","model":"Yureka"},{"regex":"YU5551(?:[);/ ]|$)","model":"Yureka 2"},{"regex":"YU5510[A]?(?:[);/ ]|$)","model":"Yureka Plus"},{"regex":"YU4711(?:[);/ ]|$)","model":"Yunique"},{"regex":"YU5014(?:[);/ ]|$)","model":"Ace"}]},"Yuandao":{"regex":"N101[ _]DUAL(?:[ _]CORE)?(?:[ _]?2|\\\\|\\\\|)?(?:[ _]V11)?(?:[);/ ]|$)","device":"tablet","model":"N101"},"Yusun":{"regex":"Yusun|LA2-T","device":"smartphone","models":[{"regex":"LA2-T","model":"LA2-T"},{"regex":"Yusun ([^;/]+) Build","model":"$1"},{"regex":"Yusun ([a-z0-9_\\\\-\\\\+]+)","model":"$1"}]},"Ytone":{"regex":"YTONE[ _\\\\-]","device":"smartphone","models":[{"regex":"YTONE[ _\\\\-]?([^/;]+) Build","model":"$1"},{"regex":"YTONE[ _\\\\-]?([^);/ ]+)","model":"$1"}]},"Zonda":{"regex":"(ZM(?:CK|EM|TFTV|TN)[a-z0-9]+)|ZA409","device":"feature phone","models":[{"regex":"ZA409","device":"smartphone","model":"Muzic"},{"regex":"(ZM(?:CK|EM|TFTV|TN)[a-z0-9]+)","model":"$1"}]},"ZYQ":{"regex":"ZYQ-Q88|(Q(?:2602|262[436]|638|2688|272[89]|3022|3623|TAB Tab4|328 m9|328|668)|J77|Q[._](?:Up|Boss P99|Dee R09|Good M9|Hi|Hot|Me|Mate R99|Next|TOP-X8|You))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Q638","model":"I7"},{"regex":"Q2624","model":"Cheer 3G"},{"regex":"Q2602","model":"TV Next"},{"regex":"Q2728","model":"Zone 3G"},{"regex":"Q2729","model":"Q2729"},{"regex":"Q2688","model":"Q2688"},{"regex":"Q2623","model":"Win 3G"},{"regex":"Q2626","model":"Care 3G"},{"regex":"Q3623","model":"Braw 3G"},{"regex":"Q3022","model":"Q3022"},{"regex":"Q328 m9","model":"Q328 M9"},{"regex":"Q328","model":"Speed 3G"},{"regex":"Q668","model":"TV I4"},{"regex":"J77","model":"Q.Dee"},{"regex":"Q\\\\.Up C5","model":"Q.Up C5"},{"regex":"Q\\\\.Up","model":"Q.Up"},{"regex":"Q\\\\.Boss P99","model":"Q.Boss P99"},{"regex":"Q[._]Dee R09","model":"Q.Dee R09"},{"regex":"Q\\\\.Good M9","model":"Q.Good M9"},{"regex":"Q[._]Hi S1","model":"Q.Hi S1"},{"regex":"Q[._]Hi","model":"Q.Hi"},{"regex":"Q[._]Hot P7 3G","model":"Q.Hot P7 3G"},{"regex":"Q[._]Hot","model":"Q.Hot"},{"regex":"Q[._]Me Phone7 3G","model":"Q.Me Phone 7 3G"},{"regex":"Q[._]Me Plus7","model":"Q.Me Plus 7"},{"regex":"Q[._]Me","model":"Q.Me"},{"regex":"Q[._]Mate R99","model":"Q.Mate R99"},{"regex":"Q[._]Next B7","model":"Q.Next B7"},{"regex":"Q[._]Next J2","model":"Q.Next J2"},{"regex":"Q[._]TOP-X8","model":"Q.Top X8"},{"regex":"Q[._]You","model":"Q.You"},{"regex":"QTAB Tab4","model":"QTab Tab4","device":"tablet"},{"regex":"ZYQ-Q88","model":"Q88","device":"tablet"}]},"Toshiba":{"regex":"Toshiba|TSBNetTV/|portalmmm/[12].0 TS|T-01C|T-0[12]D|IS04|IS11T|AT1S0|AT300SE|AT(7-C|10-A|10[PL]E-A|100|200|270|300|330|374|400|470|500|503|570|703|830)","device":"smartphone","models":[{"regex":"T-01C","model":"Regza T-01C"},{"regex":"T-01D","model":"Regza T-01D"},{"regex":"T-02D","model":"Regza T-02D"},{"regex":"IS04","model":"Regza IS04"},{"regex":"IS11T","model":"Regza IS11T"},{"regex":"AT7-C","model":"Excite","device":"tablet"},{"regex":"AT1S0","model":"Regza AT1S0","device":"tablet"},{"regex":"AT300SE","model":"Regza AT300SE","device":"tablet"},{"regex":"AT500a","model":"Regza AT500a","device":"tablet"},{"regex":"AT(100|200|270|300|330|374|400|470|500|503|570|703|830)","model":"Regza AT$1","device":"tablet"},{"regex":"AT10([PL])E-A","model":"Excite AT10$1-A","device":"tablet"},{"regex":"AT10-A","model":"Excite AT10-A","device":"tablet"},{"regex":"TSBNetTV/","device":"tv","model":""},{"regex":"Toshiba[ /_\\\\-]?([a-z0-9_ \\\\-]+) Build","model":"$1"},{"regex":"Toshiba[ /_\\\\-]?([a-z0-9_\\\\-]+)","model":"$1"},{"regex":"portalmmm/[12].0 (TS[a-z0-9 ]+)","model":"$1"}]},"Vivax":{"regex":"VIVAX|(?:Fly5[_ ]Lite|Fun[_ ]S500|Point_(?:X[12]|X501)|PRO3|32LE77SM|40LE77SM|FUN S1|FUN_S20)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Fly5[_ ]Lite(?:[);/ ]|$)","model":"Fly 5 Lite"},{"regex":"Point_X([12])(?:[);/ ]|$)","model":"Point X$1"},{"regex":"Fun[_ ]S500(?:[);/ ]|$)","model":"Fun S500"},{"regex":"FUN[ _]S(1|20)(?:[);/ ]|$)","model":"Fun S$1"},{"regex":"VIVAX[ _]Fly3(?:[);/ ]|$)","model":"Fly 3"},{"regex":"VIVAX[ _]Fly[ _]V1(?:[);/ ]|$)","model":"Fly V1"},{"regex":"(?:VIVAX )?(Point[ _](?:X551|X501))(?:[);/ ]|$)","model":"$1"},{"regex":"SMART Point X5010(?:[);/ ]|$)","model":"Smart Point X5010"},{"regex":"VIVAX[_ ]PRO3","model":"Pro 3"},{"regex":"VIVAX TABLET TPC 802 3G(?:[);/ ]|$)","model":"TPC-802 3G"},{"regex":"(32LE77SM|40LE77SM)","device":"tv","model":"$1"}]},"MLS":{"regex":"IQ(?:0705|L550|1010w?|1012N?|1019N|1025|1380|1401|1436|1452a|1453|1470|1502a|1511|1552|1553|1568|1570|1805N|1806|1808|1810B_M|1832|1850|1890|5017|9610|181011N|E[12]00|EL41|G550|GW516|L30|L5[01]|M801|M1001|N700|P50|R300|S300|S1001|W503|W511T|W553N?|W60[38]|W626|M960|D700|9013_4N)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"IQ0705(?:[);/ ]|$)","model":"iQTalk Twist"},{"regex":"IQL550(?:[);/ ]|$)","model":"Notch Lite"},{"regex":"IQ1010W?(?:[);/ ]|$)","model":"iQTab 10","device":"tablet"},{"regex":"IQ1012N?(?:[);/ ]|$)","model":"iQTab Brave 3G","device":"tablet"},{"regex":"IQ1025(?:[);/ ]|$)","model":"iQTab Action 4G","device":"tablet"},{"regex":"iQ9013_4N(?:[);/ ]|$)","model":"Life 10.1\\"","device":"tablet"},{"regex":"IQ1019N(?:[);/ ]|$)","model":"Alu Plus 4G 10.1\\"","device":"tablet"},{"regex":"iQ1805N(?:[);/ ]|$)","model":"iQTab Ideal 8.0\\"","device":"tablet"},{"regex":"iQ181011N(?:[);/ ]|$)","model":"iQTab Care 8.0\\"","device":"tablet"},{"regex":"IQ1380(?:[);/ ]|$)","model":"Brain 3G"},{"regex":"IQ1401(?:[);/ ]|$)","model":"iQTalk Verse 4G"},{"regex":"IQ1436(?:[);/ ]|$)","model":"Color mini 4G"},{"regex":"IQ1452a(?:[);/ ]|$)","model":"TOP-S 4G"},{"regex":"IQ1453(?:[);/ ]|$)","model":"Trend 4G"},{"regex":"IQ1470(?:[);/ ]|$)","model":"iQTalk Onyx"},{"regex":"IQ1502a(?:[);/ ]|$)","model":"iQTalk Flame"},{"regex":"IQ1511(?:[);/ ]|$)","model":"iQTalk Spicy"},{"regex":"IQ1552(?:[);/ ]|$)","model":"iQTalk Titan 4G"},{"regex":"IQ1553(?:[);/ ]|$)","model":"Color 3 4G"},{"regex":"IQ1568(?:[);/ ]|$)","model":"Range 4G"},{"regex":"IQ1570(?:[);/ ]|$)","model":"iQTalk Color 5.5 4G"},{"regex":"IQ1806(?:[);/ ]|$)","model":"iQTab Rose","device":"tablet"},{"regex":"IQ1808(?:[);/ ]|$)","model":"iQTab Master","device":"tablet"},{"regex":"IQ1810B_M(?:[);/ ]|$)","model":"iQTab Novel 3G","device":"tablet"},{"regex":"IQ1832(?:[);/ ]|$)","model":"Jet 3G","device":"tablet"},{"regex":"IQ1850(?:[);/ ]|$)","model":"Diamond 5.2 4G"},{"regex":"IQ1890(?:[);/ ]|$)","model":"iQTalk Aura"},{"regex":"IQ5017(?:[);/ ]|$)","model":"Slice 4G"},{"regex":"IQ9610(?:[);/ ]|$)","model":"Angel 3G","device":"tablet"},{"regex":"iQM960(?:[);/ ]|$)","model":"Angel 3G (2018)","device":"tablet"},{"regex":"IQG550(?:[);/ ]|$)","model":"Style 4G"},{"regex":"IQGW516(?:[);/ ]|$)","model":"F5"},{"regex":"IQE100(?:[);/ ]|$)","model":"Energy 4G"},{"regex":"iQE200(?:[);/ ]|$)","model":"MX 4G"},{"regex":"IQEL41(?:[);/ ]|$)","model":"Fab 4G"},{"regex":"IQL30(?:[);/ ]|$)","model":"Status 4G"},{"regex":"IQL50(?:[);/ ]|$)","model":"More 4G"},{"regex":"IQL51(?:[);/ ]|$)","model":"Wave 4G"},{"regex":"IQM801(?:[);/ ]|$)","model":"Brace 2018 4G","device":"tablet"},{"regex":"IQM1001(?:[);/ ]|$)","model":"Level 4G","device":"tablet"},{"regex":"IQN700(?:[);/ ]|$)","model":"Inspire 4G"},{"regex":"IQP50(?:[);/ ]|$)","model":"Ruby 4G"},{"regex":"IQS300(?:[);/ ]|$)","model":"DX 4G"},{"regex":"IQS1001(?:[);/ ]|$)","model":"Vista 4G","device":"tablet"},{"regex":"IQR300(?:[);/ ]|$)","model":"R3 4G"},{"regex":"IQW608(?:[);/ ]|$)","model":"Regal"},{"regex":"iQW603(?:[);/ ]|$)","model":"Phab 6.0\\"","device":"phablet"},{"regex":"IQW626(?:[);/ ]|$)","model":"D6 4G"},{"regex":"IQW511T(?:[);/ ]|$)","model":"Liberal"},{"regex":"IQW553N?(?:[);/ ]|$)","model":"Alu 5.5\\""},{"regex":"IQW503(?:[);/ ]|$)","model":"Flame 4G (2018)"},{"regex":"iQD700(?:[);/ ]|$)","model":"Color Fingerprint 4G"}]},"Fly":{"regex":"Fly(?!Flow|touch)|Power Plus 5000|Photo Pro|Slimline|Life (?:Ace|Jet|Sky|Compact 4G|Geo)|FS50[1-9]|FS51[0-8]|FS52[0-9]|FS530|FS55[134]|FS40[1-9]|FS45[1-9]|4FS06|MERIDIAN-|(?:IQ(?!10[134]0)[0-9]{3,}[i]?)[ _]?(?:Quad|Firebird|Quattro|Turbo|Magic)?(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:Fly_)?IQ310(?:[);/ ]|$)","model":"Panorama","device":"tablet"},{"regex":"(?:Fly_)?IQ236(?:[);/ ]|$)","model":"Victory"},{"regex":"Slimline(?:[);/ ]|$)","model":"Slimline"},{"regex":"Power Plus 5000(?:[);/ ]|$)","model":"Power Plus 5000"},{"regex":"Photo Pro(?:[);/ ]|$)","model":"Photo Pro"},{"regex":"Life Ace(?:[);/ ]|$)","model":"Life Ace"},{"regex":"Life Jet(?:[);/ ]|$)","model":"Life Jet"},{"regex":"Life Sky(?:[);/ ]|$)","model":"Life Sky"},{"regex":"Life Geo(?:[);/ ]|$)","model":"Life Geo"},{"regex":"Life Compact 4G(?:[);/ ]|$)","model":"Life Compact 4G"},{"regex":"FS506","model":"Cirrus 3"},{"regex":"FS403","model":"Cumulus 1"},{"regex":"FS508","model":"Cirrus 6"},{"regex":"FS511","model":"Cirrus 7"},{"regex":"FS509","model":"Nimbus 9"},{"regex":"FS406","model":"Stratus 5"},{"regex":"FS404","model":"Stratus 3"},{"regex":"FS504","model":"Cirrus 2"},{"regex":"FS407","model":"Stratus 6"},{"regex":"FS401","model":"Stratus 1"},{"regex":"FS402","model":"Stratus 2"},{"regex":"FS501","model":"Nimbus 3"},{"regex":"FS502","model":"Cirrus 1"},{"regex":"FS507","model":"Cirrus 4"},{"regex":"FS505","model":"Nimbus 7"},{"regex":"FS551","model":"Nimbus 4"},{"regex":"FS514","model":"Cirrus 8"},{"regex":"FS553","model":"Cirrus 9"},{"regex":"FS554","model":"Power Plus FHD"},{"regex":"FS517","model":"Cirrus 11"},{"regex":"FS516","model":"Cirrus 12"},{"regex":"FS518","model":"Cirrus 13"},{"regex":"FS520","model":"Selfie 1"},{"regex":"FS521","model":"Power Plus 1"},{"regex":"FS522","model":"Cirrus 14"},{"regex":"FS523","model":"Cirrus 16"},{"regex":"FS524","model":"Knockout"},{"regex":"FS526","model":"Power Plus 2"},{"regex":"FS527","model":"Nimbus 17"},{"regex":"FS528","model":"Memory Plus"},{"regex":"FS529","model":"Сhamp"},{"regex":"FS530","model":"Power Plus XXL"},{"regex":"FS454","model":"Nimbus 8"},{"regex":"FS452","model":"Nimbus 2"},{"regex":"FS512","model":"Nimbus 10"},{"regex":"FS510","model":"Nimbus 12"},{"regex":"FS451","model":"Nimbus 1"},{"regex":"FS405","model":"Stratus 4"},{"regex":"FS408","model":"Stratus 8"},{"regex":"FS409","model":"Stratus 9"},{"regex":"FS455","model":"Nimbus 11"},{"regex":"FS456","model":"Nimbus 14"},{"regex":"FS457","model":"Nimbus 15"},{"regex":"FS459","model":"Nimbus 16"},{"regex":"FS458","model":"Stratus 7"},{"regex":"(?:Fly_)?IQ237(?:[);/ ]|$)","model":"Dynamic"},{"regex":"(?:Fly_)?IQ238(?:[);/ ]|$)","model":"Jazz"},{"regex":"(?:Fly_)?IQ240(?:[);/ ]|$)","model":"Whizz"},{"regex":"(?:Fly_)?IQ255(?:[);/ ]|$)","model":"Pride"},{"regex":"(?:Fly_)?IQ270(?: Firebird)?(?:[);/ ]|$)","model":"Firebird"},{"regex":"(?:Fly_)?IQ275(?:[);/ ]|$)","model":"Marathon"},{"regex":"(?:Fly_)?IQ285(?: Turbo)?(?:[);/ ]|$)","model":"Turbo"},{"regex":"(?:Fly_)?IQ430(?:[);/ ]|$)","model":"Evoke"},{"regex":"(?:Fly_)?IQ431(?:[);/ ]|$)","model":"Glory"},{"regex":"(?:Fly_)?IQ432(?:[);/ ]|$)","model":"Era Nano 1"},{"regex":"(?:Fly_)?IQ436(?:[);/ ]|$)","model":"Era Nano 3"},{"regex":"(?:Fly_)?IQ4490(?:[);/ ]|$)","model":"Era Nano 4"},{"regex":"(?:Fly_)?IQ434(?:[);/ ]|$)","model":"Era Nano 5"},{"regex":"(?:Fly_)?IQ4406(?:[);/ ]|$)","model":"Era Nano 6"},{"regex":"(?:Fly_)?IQ436i(?:[);/ ]|$)","model":"Era Nano 9"},{"regex":"(?:Fly_)?IQ440(?:[);/ ]|$)","model":"Energy"},{"regex":"(?:Fly_)?IQ4401(?:[);/ ]|$)","model":"Era Energy 2"},{"regex":"(?:Fly_)?IQ441(?:[);/ ]|$)","model":"Radiance"},{"regex":"(?:Fly_)?IQ442 Quad(?:[);/ ]|$)","model":"Miracle 2"},{"regex":"(?:Fly_)?IQ442(?:[);/ ]|$)","model":"Miracle"},{"regex":"(?:Fly_)?IQ443(?:[);/ ]|$)","model":"Trend"},{"regex":"(?:Fly_)?IQ444(?: Quattro)?(?:[);/ ]|$)","model":"Diamond 2"},{"regex":"(?:Fly_)?IQ445(?:[);/ ]|$)","model":"Genius"},{"regex":"(?:Fly_)?IQ446(?: Magic)?(?:[);/ ]|$)","model":"Magic"},{"regex":"(?:Fly_)?IQ447(?:[);/ ]|$)","model":"Era Life 1"},{"regex":"(?:Fly_)?IQ456(?:[);/ ]|$)","model":"Era Life 2"},{"regex":"(?:Fly_)?IQ4409 Quad(?:[);/ ]|$)","model":"Era Life 4"},{"regex":"(?:Fly_)?IQ448(?:[);/ ]|$)","model":"Chic"},{"regex":"(?:Fly_)?IQ449(?:[);/ ]|$)","model":"Pronto"},{"regex":"(?:Fly_)?IQ450(?:[);/ ]|$)","model":"Horizon"},{"regex":"(?:Fly_)?IQ450[ _]Quattro(?:[);/ ]|$)","model":"Horizon 2"},{"regex":"(?:Fly_)?IQ451(?:[);/ ]|$)","model":"Vista"},{"regex":"(?:Fly_)?IQ452 Quad(?:[);/ ]|$)","model":"Ego Vision 1"},{"regex":"(?:Fly_)?IQ454(?:[);/ ]|$)","model":"Evo Tech 1"},{"regex":"(?:Fly_)?IQ4403(?:[);/ ]|$)","model":"Energy 3"},{"regex":"(?:Fly_)?IQ4404(?:[);/ ]|$)","model":"Spark"},{"regex":"(?:Fly_)?IQ4410 Quad(?:[);/ ]|$)","model":"Phoenix"},{"regex":"(?:Fly_)?IQ4411(?:[);/ ]|$)","model":"Energy 2"},{"regex":"(?:Fly_)?IQ4412 Quad(?:[);/ ]|$)","model":"Coral"},{"regex":"(?:Fly_)?IQ4413[ _]Quad(?:[);/ ]|$)","model":"Evo Chic 3"},{"regex":"(?:Fly_)?IQ4414 Quad(?:[);/ ]|$)","model":"Evo Tech 3"},{"regex":"(?:Fly_)?IQ4415 Quad(?:[);/ ]|$)","model":"Era Style 3"},{"regex":"(?:Fly_)?IQ4504 Quad(?:[);/ ]|$)","model":"Evo Energy 5"},{"regex":"(?:Fly_)?IQ([0-9]+[i]? ?(?:Quad|Firebird|Quattro)?)(?:[);/ ]|$)","model":"IQ$1"},{"regex":"Fly[ _\\\\-]?([a-z0-9_]+)/","model":"$1","device":"feature phone"},{"regex":"Flylife[ _\\\\-]?([^/;]+) Build","model":"Flylife $1","device":"tablet"},{"regex":"Fly[ _\\\\-]?([a-z0-9]+)","model":"$1"},{"regex":"MERIDIAN-([a-z0-9]+)","model":"$1"}]},"FinePower":{"regex":"FinePower[_ ]?([AB][1-9]|[CD][1-9])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"FinePower[_ ]?([AB][1-9])(?:[);/ ]|$)","model":"$1","device":"tablet"},{"regex":"FinePower[_ ]?([CD][1-9])(?:[);/ ]|$)","model":"$1"}]},"Freetel":{"regex":"(?:FTJ17[AC]00|FTJ152[ABCD]|FTU18A00|FT141B|FT142D(?:_LTEXM)?|FT142A?|FTJ161[AB]|FTJ1[56]2E|FTJ162[BD]|FTE161[GE])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"FTJ152C","model":"Samurai Miyabi"},{"regex":"FTJ17A00(?:[);/ ]|$)","model":"Rei 2 Dual"},{"regex":"FTJ17C00(?:[);/ ]|$)","model":"Priori 5"},{"regex":"FTU18A00(?:[);/ ]|$)","model":"Cricket Wave"},{"regex":"FTJ161A","model":"Musashi"},{"regex":"FTE161E","model":"Ice 2"},{"regex":"FTE161G","model":"Ice 2 Plus"},{"regex":"FTJ162E","model":"Raijin"},{"regex":"FT141B","model":"Nico"},{"regex":"FT142D(?:_LTEXM)?(?:[);/ ]|$)","model":"XM"},{"regex":"FT142A?","model":"Priori 2"},{"regex":"FTJ152A","model":"Priori 3"},{"regex":"FTJ162D","model":"Priori 4"},{"regex":"FTJ152B","model":"Priori 3S LTE"},{"regex":"FTJ152D","model":"Samurai Kiwami"},{"regex":"FTJ162B","model":"Samurai Kiwami 2"},{"regex":"FTJ161B","model":"Samurai Rei"},{"regex":"FTJ152E","model":"Katana 1"}]},"Western Digital":{"regex":"Westerndigital|WDSimpleBrowser","device":"tv","models":[{"regex":"Streamer2010","model":"Streamer (2010)"}]},"Zeemi":{"regex":"ZEEMI[ _-]","device":"smartphone","models":[{"regex":"ZEEMI[ _-]([^/;]+) Build","model":"$1"},{"regex":"ZEEMI[ _-]([^/;)]+)(?:[);/]|$)","model":"$1"}]},"Zenek":{"regex":"Z5007|Z551[679]|Z6001","device":"smartphone","models":[{"regex":"Z5517","model":"Leopardo"},{"regex":"Z6001","model":"Libelula"},{"regex":"Z5007","model":"Oso"},{"regex":"Z5519","model":"Pingûino"},{"regex":"Z5516","model":"Zebra"}]},"Zopo":{"regex":"ZOPO|(?:ZOPO[_ ])?(Flash X3|ZP[0-9]{2,}[^/;]+)(?:\\\\)| Build)","device":"smartphone","models":[{"regex":"(?:ZOPO_C2_MOD|ZP998)(?:[);/ ]|$)","model":"C2 II"},{"regex":"ZOPO 9xxQuad(?:[);/ ]|$)","model":"9XX Quad"},{"regex":"(?:ZOPO_)?ZP980[+](?:[);/ ]|$)","model":"ZP980+"},{"regex":"(?:ZOPO_)?ZP980(?:[);/ ]|$)","model":"Scorpio"},{"regex":"ZP952(?:[);/ ]|$)","model":"Speed 7 Plus"},{"regex":"ZP951(?:[);/ ]|$)","model":"Speed 7"},{"regex":"ZP955(?:[);/ ]|$)","model":"Speed 8"},{"regex":"ZP950[+h]?(?:[);/ ]|$)","model":"Leader Max"},{"regex":"ZP(?:900H?|910)(?:[);/ ]|$)","model":"Leader"},{"regex":"ZP(?:800H|810)(?:[);/ ]|$)","model":"Libero HD"},{"regex":"ZP500[+]?(?:[);/ ]|$)","model":"Libero"},{"regex":"ZP330(?:[);/ ]|$)","model":"Color C"},{"regex":"ZP370(?:[);/ ]|$)","model":"Color S"},{"regex":"ZP5(63|86)(?:[);/ ]|$)","model":"Color X"},{"regex":"ZP567(?:[);/ ]|$)","model":"Color C5i"},{"regex":"ZP300[S+]?(?:[);/ ]|$)","model":"Field"},{"regex":"ZP200[+]?(?:[);/ ]|$)","model":"Shining"},{"regex":"ZP100(?:[);/ ]|$)","model":"Pilot"},{"regex":"ZP1790(?:[);/ ]|$)","model":"Flash X2"},{"regex":"ZP781(?:[);/ ]|$)","model":"Flash G5 Plus"},{"regex":"(?:ZOPO_)?(Flash X3|X1i|ZP[0-9]{2,}[^/;)]+)(?: Build|\\\\))","model":"$1"}]},"ZTE":{"regex":"ZTE|AxonPhone|([a-z0-9]+)_USA_Cricket|(?:Blade (?:V0820|L110|L[2357]|L7A|S6|V[6789]|V8Q|V8 SE|V9 VITA|X7|A(310|460|465|475|520|530|602)|V580|V Ultra|Q Lux)|N9[15]8St|NX(?:403A|404H|406E|40[X2]|507J|503A|505J|506J|508J|510J|512J|511J|513J|521J|523J_V1|529J|531J|541J|5[48]9J|551J|563J|569[HJ]|573J|575J|59[157]J|60[1689]J|61[12679]J|62[79]J|65[19]J|907J)|N818S|N951[0579]|N91[38]0|N9101|N913[267]|N952[01]|N9560|N9810|N799D|[UV]9180|[UV]9815|Z(?:233V|331|5031O|559DL|6621O|667T|768G|792|81[25]|818L|82[08]|83[12359]|85[125]|851M|992|(557|71[67]|798|836|861|916)BL|986DL|(232|718|828)TL|(?:233|353|558|717|799|837|862|899|917|963)VL|955A|95[678]|965|97[018]|98[1237]|986U|999|936L)|V769M|Apex2|G (LTE|Lux)|Vec|Z959|V865M|Z3001S|902ZT|KIS II Max|Kis 3|K3DX-V5G|Z930L|Optus X|Blade[ _](A510|A[357] 2019-T|A6 MAX|A0622|X9)|Z3153V|Z836F|Nubia Z(?:9|11)|Ctyon-A9|602ZT|MO-01[JK]|Z963U|402ZT|P545|P609|dandelion|901ZT|A001ZT|Z-01K|UZTE V808|ZR01|ZTG01|K8[37]CA)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"602ZT(?:[);/ ]|$)","model":"Libero 2"},{"regex":"A001ZT(?:[);/ ]|$)","model":"Libero 3"},{"regex":"901ZT(?:[);/ ]|$)","model":"Libero S10"},{"regex":"ZR01(?:[);/ ]|$)","model":"Rakuten Big"},{"regex":"ZTG01(?:[);/ ]|$)","model":"A1"},{"regex":"A7020(?:[);/ ]|$)","model":"Blade A7s (2020)"},{"regex":"ZTE 2050(?:RU)?","model":"Blade 20 Smart"},{"regex":"902ZT(?:[);/ ]|$)","model":"Axon 10 Pro 5G"},{"regex":"N799D(?:[);/ ]|$)","model":"Blade Eg"},{"regex":"Z818L(?:[);/ ]|$)","model":"Allstar"},{"regex":"Z3001S(?:[);/ ]|$)","model":"Quest Plus"},{"regex":"Ctyon-A9(?:[);/ ]|$)","model":"Ctyon A9"},{"regex":"K3DX-V5G(?:[);/ ]|$)","model":"V5G"},{"regex":"N918St(?:[);/ ]|$)","model":"V5S"},{"regex":"N958St(?:[);/ ]|$)","model":"V5 Max"},{"regex":"N9101(?:[);/ ]|$)","model":"Imperial"},{"regex":"Z963U(?:[);/ ]|$)","model":"Imperial Max"},{"regex":"N9120(?:[);/ ]|$)","model":"Avid"},{"regex":"N9130(?:[);/ ]|$)","model":"Speed"},{"regex":"N9132(?:[);/ ]|$)","model":"Prestige"},{"regex":"N9136(?:[);/ ]|$)","model":"Prestige 2"},{"regex":"N9137(?:[);/ ]|$)","model":"Tempo X"},{"regex":"N9180(?:[);/ ]|$)","model":"V5"},{"regex":"N9510(?:[);/ ]|$)","model":"Warp 4G"},{"regex":"N9517(?:[);/ ]|$)","model":"Blade Force"},{"regex":"Z559DL(?:[);/ ]|$)","model":"Blade T2"},{"regex":"402ZT(?:[);/ ]|$)","model":"Blade Q+"},{"regex":"Blade Q Lux(?:[);/ ]|$)","model":"Blade Q Lux"},{"regex":"N9515(?:[);/ ]|$)","model":"Warp Sync"},{"regex":"N9519(?:[);/ ]|$)","model":"Warp 7"},{"regex":"N9520(?:[);/ ]|$)","model":"Boost Max"},{"regex":"N9521(?:[);/ ]|$)","model":"Boost Max+"},{"regex":"N9560(?:[);/ ]|$)","model":"Max XL"},{"regex":"N9810(?:[);/ ]|$)","model":"Vital"},{"regex":"NX40[X2](?:[);/ ]|$)","model":"Nubia Z5 Mini"},{"regex":"NX(403[AE]|406E|404H)(?:[);/ ]|$)","model":"Nubia Z5S Mini"},{"regex":"NX503A(?:[);/ ]|$)","model":"Nubia Z5S"},{"regex":"NX506J(?:[);/ ]|$)","model":"Nubia Z7"},{"regex":"NX507J(?:[);/ ]|$)","model":"Nubia Z7 Mini"},{"regex":"NX505J(?:[);/ ]|$)","model":"Nubia Z7 Max"},{"regex":"NX508J(?:[);/ ]|$)","model":"Nubia Z9"},{"regex":"(NX5[12]1J|Nubia Z9 mini)(?:[);/ ]|$)","model":"Nubia Z9 Mini"},{"regex":"(NX510J|Nubia Z9 Max)(?:[);/ ]|$)","model":"Nubia Z9 Max"},{"regex":"NX512J(?:[);/ ]|$)","model":"Nubia Z9 Max Dual"},{"regex":"NX531J(?:[);/ ]|$)","model":"Nubia Z11"},{"regex":"NX523J_V1","model":"Nubia Z11 Max"},{"regex":"(?:NX549J|Nubia Z11 mini S)(?:[);/ ]|$)","model":"Nubia Z11 Mini S"},{"regex":"(?:NX529J|Nubia Z11 mini)(?:[);/ ]|$)","model":"Nubia Z11 Mini"},{"regex":"NX606J(?:[);/ ]|$)","model":"Nubia Z18"},{"regex":"NX616J(?:[);/ ]|$)","model":"Nubia Z18S"},{"regex":"NX611J(?:[);/ ]|$)","model":"Nubia Z18 Mini"},{"regex":"NX551J(?:[);/ ]|$)","model":"Nubia M2"},{"regex":"NX563J(?:[);/ ]|$)","model":"Nubia Z17"},{"regex":"NX569[HJ](?:[);/ ]|$)","model":"Nubia Z17 Mini"},{"regex":"NX589J(?:[);/ ]|$)","model":"Nubia Z17 Mini S"},{"regex":"NX591J(?:[);/ ]|$)","model":"Nubia Z17 Lite"},{"regex":"NX595J(?:[);/ ]|$)","model":"Nubia Z17S"},{"regex":"NX612J(?:[);/ ]|$)","model":"Nubia V18"},{"regex":"NX627J","model":"Nubia Z20"},{"regex":"NX513J(?:[);/ ]|$)","model":"Nubia My Prague"},{"regex":"NX601J(?:[);/ ]|$)","model":"Nubia X6"},{"regex":"NX609J(?:[);/ ]|$)","model":"Nubia Red Magic"},{"regex":"NX659J(?:[);/ ]|$)","model":"Nubia Red Magic 5G"},{"regex":"NX651J(?:[);/ ]|$)","model":"Nubia Play"},{"regex":"NX619J(?:[);/ ]|$)","model":"Nubia Red Magic Mars"},{"regex":"NX629J(?:[);/ ]|$)","model":"Nubia Red Magic 3"},{"regex":"NX573J","model":"Nubia M2 Lite"},{"regex":"NX907J(?:[);/ ]|$)","model":"Nubia M2 Play"},{"regex":"NX541J","model":"Nubia N1"},{"regex":"NX597J","model":"Nubia N1 Lite"},{"regex":"NX575J","model":"Nubia N2"},{"regex":"NX6(08|17)J(?:[);/ ]|$)","model":"Nubia N3"},{"regex":"[UV]9180(?:[);/ ]|$)","model":"V5 Red Bull"},{"regex":"[UV]9815(?:[);/ ]|$)","model":"Grand Memo LTE"},{"regex":"V779M","model":"Joey Jump 2"},{"regex":"V807","model":"Blade C"},{"regex":"V809","model":"Blade C2"},{"regex":"ZTE_Blade_C2_Plus","model":"Blade C2 Plus"},{"regex":"Blade G Plus","model":"Blade G Plus"},{"regex":"ZTE_Blade_III","model":"Blade III"},{"regex":"(?:ZTE_)?V829","model":"Blade G Pro"},{"regex":"V882","model":"Lord"},{"regex":"V967S","model":"Grand X2"},{"regex":"V970M?|V987","model":"Grand X"},{"regex":"Z959(?:[);/ ]|$)","model":"Grand X3"},{"regex":"V8000","model":"Nova 4"},{"regex":"Z95[67]","model":"Grand X4"},{"regex":"Z987","model":"Grand X Max+"},{"regex":"(?:ZTE_)?Grand[ _]Era","model":"Grand Era"},{"regex":"V788D","model":"Kis Plus"},{"regex":"Z331(?:[);/ ]|$)","model":"Z331"},{"regex":"N818S(?:[);/ ]|$)","model":"N818S"},{"regex":"Z5031O(?:[);/ ]|$)","model":"Optus X Spirit 2"},{"regex":"P545(?:[);/ ]|$)","model":"Optus X Power 2"},{"regex":"P609(?:[);/ ]|$)","model":"Optus X Wave"},{"regex":"Optus X Start(?:[);/ ]|$)","model":"Optus X Start"},{"regex":"BA520(?:[);/ ]|$)","model":"Blade A520"},{"regex":"Blade (A(0620|310|321|452|460|462|465|475|510|512|52[012]|530|531|602|612|910)|L[12]10|L130|V0730|V0800|V580|V1000)(?:[);/ ]|$)","model":"Blade $1"},{"regex":"Blade L2 Plus(?:[);/ ]|$)","model":"Blade L2 Plus"},{"regex":"(?:ZTE_)?Blade[ _]L2(?:[);/ ]|$)","model":"Blade L2"},{"regex":"Blade L3 Plus(?:[);/ ]|$)","model":"Blade L3 Plus"},{"regex":"Blade L3 Apex(?:[);/ ]|$)","model":"Blade L3 Apex"},{"regex":"Blade L3(?:[);/ ]|$)","model":"Blade L3"},{"regex":"Blade L5 Plus(?:[);/ ]|$)","model":"Blade L5 Plus"},{"regex":"Blade L5(?:[);/ ]|$)","model":"Blade L5"},{"regex":"Blade L6(?:[);/ ]|$)","model":"Blade L6"},{"regex":"Blade L7A(?:[);/ ]|$)","model":"Blade L7A"},{"regex":"Blade L7(?:[);/ ]|$)","model":"Blade L7"},{"regex":"Blade L8(?:RU)?(?:[);/ ]|$)","model":"Blade L8"},{"regex":"Blade A([357]) (20(?:19|20))","model":"Blade A$1 ($2)"},{"regex":"Blade A3 Lite(?:[);/ ]|$)","model":"Blade A3 Lite"},{"regex":"BLADE A0622(?:[);/ ]|$)","model":"Blade A6"},{"regex":"BLADE A6 MAX(?:[);/ ]|$)","model":"Blade A6 Max"},{"regex":"Blade S6 Plus(?:[);/ ]|$)","model":"Blade S6 Plus"},{"regex":"Blade S6(?:[);/ ]|$)","model":"Blade S6"},{"regex":"T920(?:[);/ ]|$)","model":"Blade S7"},{"regex":"BLADE V Ultra(?:[);/ ]|$)","model":"Blade V Ultra"},{"regex":"Blade V6 MAX(?:[);/ ]|$)","model":"Blade V6 Max"},{"regex":"Blade V6 Plus(?:[);/ ]|$)","model":"Blade V6 Plus"},{"regex":"Blade (?:V7 Lite|V0720)(?:[);/ ]|$)","model":"Blade V7 Lite"},{"regex":"Blade V([67])(?:[);/ ]|$)","model":"Blade V$1"},{"regex":"Blade X([79])(?:[);/ ]|$)","model":"Blade X$1"},{"regex":"Blade V8Q(?:[);/ ]|$)","model":"Blade V8Q"},{"regex":"Blade V8 SE(?:[);/ ]|$)","model":"Blade V8 SE"},{"regex":"Blade V(9|10) Vita(?:[);/ ]|$)","model":"Blade V$1 Vita"},{"regex":"Blade V([89]|10)(?:[);/ ]|$)","model":"Blade V$1"},{"regex":"BLADE V0820(?:[);/ ]|$)","model":"Blade V8 Lite"},{"regex":"BLADE V0850(?:[);/ ]|$)","model":"Blade V8 Mini"},{"regex":"(?:Blade[ _])?(Apex2|G (LTE|Lux)|Vec|A510)","model":"Blade $1"},{"regex":"Z768G(?:[);/ ]|$)","model":"Midnight"},{"regex":"Z820","model":"Obsidian"},{"regex":"Z986U","model":"Blade Max 3"},{"regex":"Z971","model":"Blade Spark"},{"regex":"Z978","model":"Blade V8 Pro"},{"regex":"Z839","model":"Blade Vantage"},{"regex":"Z3153V","model":"Blade Vantage 2"},{"regex":"Z930L","model":"Unico LTE"},{"regex":"Z965","model":"Blade X"},{"regex":"Z981","model":"Blade Z Max Pro"},{"regex":"Z982","model":"Blade Z Max"},{"regex":"Z983","model":"Blade X Max"},{"regex":"Z717[BV]L(?:[);/ ]|$)","model":"Citrine LTE"},{"regex":"Z233VL(?:[);/ ]|$)","model":"Cymbal-C LTE"},{"regex":"Z233V","model":"Cymbal LTE"},{"regex":"Z232TL","model":"Cymbal-G LTE"},{"regex":"Z353VL","model":"Cymbal-T LTE"},{"regex":"Z718TL","model":"Jasper LTE"},{"regex":"KIS II Max","model":"Kis II Max"},{"regex":"Kis 3","model":"Kis 3"},{"regex":"(?:Z798BL|Z799VL)(?:[);/ ]|$)","model":"Majesty Pro LTE"},{"regex":"Z899VL","model":"Majesty Pro Plus LTE"},{"regex":"Z828TL","model":"Midnight Pro LTE"},{"regex":"(?:ZTE-)?Z792","model":"Fanfare"},{"regex":"(?:ZTE-)?Z812","model":"Maven"},{"regex":"Z815","model":"Fanfare 2"},{"regex":"Z831","model":"Maven 2"},{"regex":"Z832","model":"Sonata 3"},{"regex":"Z835","model":"Maven 3"},{"regex":"Z851(?:[);/ ]|$)","model":"Prelude Plus"},{"regex":"Z851M","model":"Overture 3"},{"regex":"Z852","model":"Fanfare 3"},{"regex":"Z828","model":"Avid Plus"},{"regex":"Z855","model":"Avid 4"},{"regex":"Z833","model":"Avid TRIO"},{"regex":"(?:Z836BL|Z837VL|Z836F)(?:[);/ ]|$)","model":"ZFive 2 LTE"},{"regex":"Z558VL","model":"ZFive C LTE"},{"regex":"Z557BL","model":"ZFive G LTE"},{"regex":"(?:Z861BL|Z862VL)(?:[);/ ]|$)","model":"ZFive L LTE"},{"regex":"Z916BL","model":"ZMax Grand LTE"},{"regex":"Z917VL","model":"ZMax Champ LTE"},{"regex":"(?:Z958|Z955A)(?:[);/ ]|$)","model":"ZMax 2"},{"regex":"dandelion(?:[);/ ]|$)","model":"ZMax 3"},{"regex":"Z963VL","model":"Max Duo LTE"},{"regex":"Z970","model":"ZMax Z970"},{"regex":"Z986DL","model":"MAX Blue LTE"},{"regex":"(?:ZTE[-_])?Z992","model":"Avail 2"},{"regex":"(?:Z999|Z-01K)(?:[);/ ]|$)","model":"Axon M"},{"regex":"B2016","model":"Axon Mini"},{"regex":"A2015","model":"Axon Tianji"},{"regex":"A2017[GU]?","model":"Axon 7"},{"regex":"A2018","model":"Axon 7s"},{"regex":"A2019G Pro","model":"Axon Pro"},{"regex":"B2017G","model":"Axon 7 Mini"},{"regex":"A2020G? Pro(?:[);/ ]|$)","model":"Axon 10 Pro"},{"regex":"Z667T","model":"Zinger"},{"regex":"V?975|geek","model":"Geek"},{"regex":"Z716BL","model":"Citrine LTE"},{"regex":"X500","model":"Score"},{"regex":"X501","model":"Groove"},{"regex":"(?:ZTE-)?G-X991","model":"Rio"},{"regex":"F-450","model":"Adamant"},{"regex":"Z936L(?:[);/ ]|$)","model":"Lever"},{"regex":"MO-01[JK](?:[);/ ]|$)","model":"Mono"},{"regex":"V865M(?:[);/ ]|$)","model":"V865M"},{"regex":"Z6621O(?:[);/ ]|$)","model":"Optus X Vista"},{"regex":"V769M(?:[);/ ]|$)","model":"Leo Q2"},{"regex":"K83CA(?:[);/ ]|$)","device":"tablet","model":"Grand X View 3"},{"regex":"K87CA(?:[);/ ]|$)","device":"tablet","model":"Grand X View 4"},{"regex":"AxonPhone ([^;/]+) Build","model":"AxonPhone $1"},{"regex":"([a-z0-9]+)_USA_Cricket","model":"$1"},{"regex":"ZTE[- ](V98|V96A|V81|V70)(?:[);/ ]|$)","model":"$1","device":"tablet"},{"regex":"ZTE[- ]([a-z0-9\\\\-_ ]+) Build","model":"$1"},{"regex":"ZTE-(?:G |G-)?([a-z0-9 _]+)","model":"$1"},{"regex":"U?ZTE[ _]([a-z0-9]+)","model":"$1"}]},"Zuum":{"regex":"Zuum[ _-]|(?:Akus Z|COVET|MAGNO|ONIX S|STEDI|STELLAR(?:[ _](?:Z|PRO|[MP]1))?|GRAVITY Z|AURA X|COVET_PRO_LITE|RONI)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Akus Z","model":"Akus Z"},{"regex":"COVET_PRO_LITE","model":"Covet Pro Lite"},{"regex":"COVET PRO","model":"Covet Pro"},{"regex":"COVET( Z)?","model":"Covet$1"},{"regex":"MAGNO PLUS","model":"Magno Plus"},{"regex":"MAGNO( C)?","model":"Magno$1"},{"regex":"ONIX S","model":"Onix S"},{"regex":"STEDI","model":"Stedi"},{"regex":"STELLAR PRO","model":"Stellar Pro"},{"regex":"STELLAR PLUS","model":"Stellar Plus"},{"regex":"STELLAR ([MP]1|Z)","model":"Stellar $1"},{"regex":"STELLAR MINI","model":"Stellar Mini"},{"regex":"STELLAR MINI","model":"Stellar Mini"},{"regex":"STELLAR","model":"Stellar"},{"regex":"GRAVITY Z","model":"Gravity Z"},{"regex":"AURA X","model":"Aura X"},{"regex":"RONI","model":"Roni"},{"regex":"Zuum[ _-]([^;/]+) Build","model":"$1"},{"regex":"Zuum[ _-]?([^;/)]+)(?:[);/ ]|$)","model":"$1"}]},"Zen":{"regex":"(Admire[_ ][^/;]+|Cinemax[^/;)]+)(?:Build|\\\\))|AdmireGlam","device":"smartphone","models":[{"regex":"AdmireGlam(?:[);/ ]|$)","model":"Admire Glam"},{"regex":"(Admire[_ ][^/;]+|Cinemax[^/;)]+)(?:Build|\\\\))","model":"$1"}]},"Zync":{"regex":"ZYNC|(Cloud Z5|Z1000|Z18|Z99|Z99[_ ][23]G|Z99|Z900[_ ]Plus|Z909|Z930[+]|Z930)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(Z18| DuZ99al Core|Z99[_ ][23]G|Z99 Dual Core|Z99|Z900[_ ]Plus|Z909|Z930[+]|Z930)","model":"$1"},{"regex":"(Z1000[^/;]+)Build","model":"$1"},{"regex":"Cloud (Z5)","model":"Cloud $1"},{"regex":"ZYNC Cloud[ _]([^;]+)Build","model":"Cloud $1"},{"regex":"ZYNC[ _]([^;]+)Build","model":"$1"}]},"Lemhoov":{"regex":"Lemhoov","device":"smartphone","models":[{"regex":"Lemhoov[ _-]([^/;]+) Build","model":"$1"}]},"MTC":{"regex":"MTC[ _](968|97[82]|970|982[OT]?|1078)|(?:MTC[_ ])?SMART[ _]?(?:Race[2]?|Sprint|Run|Surf[2]?)[ _]4G|MTC975|Smart_(?:LINE|Light)|MTC[ _]SMART[ _](?:Run|Start_2)|Redbox Mini 5\\\\(MTS\\\\)","device":"smartphone","models":[{"regex":"MTC[ _]?(97[258]|970[H]?|982[OT]?|968)","model":"$1"},{"regex":"MTC[ _](1078)","model":"$1","device":"tablet"},{"regex":"SMART[ _]Race[ _]4G","model":"Smart Race 4G"},{"regex":"SMART[ _]Race2[ _]4G","model":"Smart Race 2 4G"},{"regex":"(?:MTC_)?SMART[ _]Sprint[ _]4G","model":"Smart Sprint 4G"},{"regex":"(?:MTC_)?SMART[ _]Start_2","model":"Smart Start 2"},{"regex":"Smart_LINE","model":"Smart Line"},{"regex":"Smart_Light","model":"Smart Light"},{"regex":"SMART[ _]?Run(?:[ _]4G)?","model":"Smart Run 4G"},{"regex":"SMART[ _]Surf2[ _]4G","model":"Smart Surf 2 4G"},{"regex":"SMART[ _]Surf[ _]4G","model":"Smart Surf 4G"},{"regex":"Redbox Mini 5\\\\(MTS\\\\)","device":"tv","model":"Redbox Mini 5"}]},"MegaFon":{"regex":"MegaFon|MFLoginPh|MegLogPh|(MFLogin[34]T?|MS3B|SP-A5|SP-A20i)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"MFLoginPh|MegLogPh","model":"Login+"},{"regex":"MFLogin4","model":"Login 4 LTE"},{"regex":"MFLogin3T|MegaFon Login 3","model":"Login 3","device":"tablet"},{"regex":"MS3B|Megafon Optima","model":"Optima"},{"regex":"SP-A20i","model":"Mint"},{"regex":"(SP-A5)","model":"$1"}]},"Inoi":{"regex":"INOI","device":"smartphone","models":[{"regex":"INOI 2 Lite 2019","model":"2 Lite (2019)"},{"regex":"INOI ([257]) (2019|202[01])(?:[);/ ]|$)","model":"$1 ($2)"},{"regex":"INOI[_ ]([^);/]+)(?: Build|[;)])","model":"$1"}]},"Vertex":{"regex":"(?:Luck|Lion_Dual|V709X|Tab [43]G (?:7-2|8-1|10-1)|Pro_P3[01]0_4G|Lion_DC|Baccara|Eagle[ _]4G|ImpressMAX)(?:[);/ ]|$)|Impress[ _]([^;/]+)(?:Build|\\\\))","device":"smartphone","models":[{"regex":"(Lion_Dual|Lion_DC|Baccara|Eagle[ _]4G|Luck)(?:[);/ ]|$)","model":"$1"},{"regex":"ImpressMAX(?:[);/ ]|$)","model":"Impress Max"},{"regex":"Pro_P(3[01]0)_4G(?:[);/ ]|$)","model":"Pro P$1 4G"},{"regex":"(Impress[ _]([^;/]+))(?:Build|\\\\))","model":"$1"},{"regex":"(V709X)","device":"tablet","model":"$1"},{"regex":"Tab ([43])G ([78]|10)-([21])","device":"tablet","model":"Tab $1G $2.$3\\""}]},"Unknown":{"regex":"WebTV/(\\\\d+\\\\.\\\\d+)","device":"tv","model":"Web TV"},"Starway":{"regex":"Andromeda[ _]S(707|84[05]|850|8)(?:[);/ ]|$)","device":"tablet","model":"Andromeda S$1"},"Savio":{"regex":" (TB-PO1|TB-B01|TB-G01)(?:[);/ ]|$)","device":"tv","model":"$1"},"Simbans":{"regex":"TangoTab|Presto[ )]|Ultimax|Valumax|S72-B|SX2W","device":"tablet","models":[{"regex":"TangoTab","model":"TangoTab"},{"regex":"Ultimax","model":"Ultimax"},{"regex":"Valumax","model":"Valumax"},{"regex":"Presto","model":"Presto"},{"regex":"S72-B","model":"S72-B"},{"regex":"SX2W","model":"SX2W"}]},"MYFON":{"regex":"MYPAD7s","device":"tablet","model":"My Pad 7s"},"X-TIGI":{"regex":"X[-_]TIGI|Hope7[_ ]Mate|Photo_P15_Lite","device":"smartphone","models":[{"regex":"X-TIGI_JOY10_PRO","model":"Joy 10 Pro","device":"tablet"},{"regex":"Hope7[_ ]Mate","model":"Hope 7 Mate","device":"tablet"},{"regex":"X-TIGI_JOY7_MAX","model":"Joy 7 Max","device":"tablet"},{"regex":"X-TIGI[_ ]V28[_ ]LTE","model":"V28 LTE"},{"regex":"X[-_]TIGI[_ ]V19","model":"V19"},{"regex":"X-TIGI[_ ]Photo[_ ]P11","model":"Photo P11"},{"regex":"Photo_P15_Lite","model":"Photo P15 Lite"},{"regex":"X[-_]TIGI[ _-]([^/;)]+) Build","model":"$1"}]},"Xiaolajiao":{"regex":"(LA2-(?:L|S[N]?)|HLA Note3|20190416Q|20170608S|20180322D)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"HLA Note3(?:[);/ ]|$)","model":"Red Pepper Note 3"},{"regex":"(LA2-(?:L|S[N]?))(?:[);/ ]|$)","model":"$1"},{"regex":"(20190416Q)(?:[);/ ]|$)","model":"$1"},{"regex":"20170608S(?:[);/ ]|$)","model":"Red Pepper Plus"},{"regex":"20180322D(?:[);/ ]|$)","model":"E Sports"}]},"Ritmix":{"regex":"(RMD[-_](?:10(?:2[689]|30|5[089])|1121|75[017]|726|85[57]|870)|RMP-(?:450|50[56]|530|600))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"RMD[-_](10(?:2[689]|30|5[089])|1121|75[017]|726|85[57]|870)(?:[);/ ]|$)","model":"RMD-$1"},{"regex":"RMP[-_](450|50[56]|530|600)(?:[);/ ]|$)","model":"RMP-$1","device":"smartphone"}]},"Ross&Moor":{"regex":"RMD[-_](974R|600)(?:[);/ ]|$)","device":"tablet","model":"RMD-$1"},"R-TV":{"regex":"R-TV BOX[ _]?(MINI\\\\+|X99|X10 PRO|[RXS]10)","device":"tv","model":"Box $1"},"NEXBOX":{"regex":"(MXQ|MXQ-Pro)-NEXBOX|NEXBOX-([^) ]+)","device":"tv","models":[{"regex":"MXQ-Pro-NEXBOX","model":"MXQ Pro"},{"regex":"MXQ-NEXBOX","model":"MXQ"},{"regex":"NEXBOX-([^) ]+)","model":"$1"}]},"True":{"regex":" TRUE BEYOND TAB 3G|SMART[ _](MAX 4.0 PLUS|4G[ _](?:GEN C [45].[05]|Champion|Speedy 5.0 Plus|Speedy[_ ]5inch|P1))","device":"smartphone","models":[{"regex":"SMART MAX 4.0 PLUS","model":"Smart Max 4.0 Plus"},{"regex":"SMART 4G Gen C ([45].[05])","model":"Smart 4G Gen C $1\\""},{"regex":"SMART 4G Speedy 5.0 Plus","model":"Smart 4G Speedy 5.0 Plus"},{"regex":"SMART[ _]4G[_ ]Speedy[_ ]5inch","model":"Smart 4G Speedy 5"},{"regex":"SMART[ _]4G[_ ]Champion","model":"Smart 4G Champion"},{"regex":"SMART[ _]4G[_ ]P1 Prime","model":"Smart 4G P1 Prime"},{"regex":"SMART[ _]4G[_ ]P1","model":"Smart 4G P1"},{"regex":"TRUE BEYOND TAB 3G","model":"Beyond Tab 3G"}]},"Yandex":{"regex":"(YNDX-?000SB)(?:[);/ ]|$)","device":"smartphone","model":"YNDX-000SB"},"FORME":{"regex":"FORME[ _-]","device":"smartphone","models":[{"regex":"FORME[ _-]F520(?:[);/ ]|$)","model":"Forever"},{"regex":"FORME[ _-](A[35]7|R7S?|P6)(?:[);/ ]|$)","model":"$1"}]},"Shuttle":{"regex":"(PNT-704[025])(?:[);/ ]|$)","device":"tablet","model":"$1"},"BDF":{"regex":"(BDF[- ](?:819|P10|K107H|KT107|MT6753|X20)|K960N_MT(?:6580|6753)(?:_32_N)?)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"BDF[- ](819|P10|K107H|KT107|MT6753|X20)(?:[);/ ]|$)","model":"$1"},{"regex":"K960N_MT(6580|6753)(_32_N)?(?:[);/ ]|$)","model":"BK960N MT$1"}]},"Highscreen":{"regex":"HIGHSCREEN|(Easy[- ]Power(?:[- ]Pro)?|Pure[_ ](?:Power|F)|Power Ice(?: Max)?|Easy[_ ]([SFL]|XL)(?:_Pro)?|Razar_Pro|Power Rage(?: Evo)?|Zera-S-Power|Zera[ _][UFS]|Power[ _]?Five[ matrixstyle _]?(?:Pro|Evo|Max|Max(?:Lite|2))|PowerFour|BOOST II(?:se)?|Fest(?:XL)?(?:-Pro)?|Tasty|Boost3|Boost 3(?: Pro)? SE|Expanse|Hercules|Alpha Rage|VergeM)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(Power Ice(?:[ ](?:Max|Evo))?|Power Rage(?: Evo)?|Zera[ _][UFS])(?:[);/ ]|$)","model":"$1"},{"regex":"PowerFivePro(?:[);/ ]|$)","model":"Power Five Pro"},{"regex":"PowerFiveMaxLite(?:[);/ ]|$)","model":"Power Five Max Lite"},{"regex":"PowerFiveMax2(?:[);/ ]|$)","model":"Power Five Max 2"},{"regex":"Power Five Evo(?:[);/ ]|$)","model":"Power Five Evo"},{"regex":"Power Five Max(?:[);/ ]|$)","model":"Power Five Max"},{"regex":"FestXL-Pro(?:[);/ ]|$)","model":"Fest XL Pro"},{"regex":"FestXL(?:[);/ ]|$)","model":"Fest XL"},{"regex":"Fest-Pro(?:[);/ ]|$)","model":"Fest Pro"},{"regex":"Fest(?:[);/ ]|$)","model":"Fest"},{"regex":"PowerFour(?:[);/ ]|$)","model":"Power Four"},{"regex":"Pure[_ ]Power(?:[);/ ]|$)","model":"Pure Power"},{"regex":"Pure[ _]F(?:[);/ ]|$)","model":"Pure F"},{"regex":"Razar_Pro(?:[);/ ]|$)","model":"Razar Pro"},{"regex":"Easy[_ ]([SLF]|XL)[_ ]Pro(?:[);/ ]|$)","model":"Easy $1 Pro"},{"regex":"Easy[_ ]([SFL]|XL)(?:[);/ ]|$)","model":"Easy $1"},{"regex":"(?:HIGHSCREEN )?Easy[- ]Power[- ]Pro(?:[);/ ]|$)","model":"Easy Power Pro"},{"regex":"(?:HIGHSCREEN )?Easy-Power(?:[);/ ]|$)","model":"Easy Power"},{"regex":"BOOST II(?:[);/ ]|$)","model":"Boost 2"},{"regex":"BOOST IIse(?:[);/ ]|$)","model":"Boost 2 SE"},{"regex":"Boost 3 SE(?:[);/ ]|$)","model":"Boost 3 SE"},{"regex":"Boost 3 Pro SE(?:[);/ ]|$)","model":"Boost 3 Pro SE"},{"regex":"BOOST3(?:[);/ ]|$)","model":"Boost 3"},{"regex":"Zera-S-Power(?:[);/ ]|$)","model":"Zera S Power"},{"regex":"Tasty(?:[);/ ]|$)","model":"Tasty"},{"regex":"VergeM(?:[);/ ]|$)","model":"Verge M"},{"regex":"WinWin(?:[);/ ]|$)","model":"WinWin"},{"regex":"Expanse(?:[);/ ]|$)","model":"Expanse"},{"regex":"Hercules(?:[);/ ]|$)","model":"Hercules"},{"regex":"Alpha Rage(?:[);/ ]|$)","model":"Alpha Rage"}]},"CVTE":{"regex":"CVTE[_ ](MSD338_(:?1G|512M))(?:[);/ ]|$)","device":"tv","model":"$1"},"Globex":{"regex":"(GU1011C|GU8012C|GU7013C|GU730C|GU-6012B)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"GU8012C(?:[);/ ]|$)","model":"X8"},{"regex":"GU-6012B(?:[);/ ]|$)","model":"GU6012B"},{"regex":"(GU1011C|GU7013C|GU730C)(?:[);/ ]|$)","model":"$1"}]},"Atom":{"regex":"ATOM-(108AM|216RK|216AM)(?:[);/ ]|$)","device":"tv","model":"$1"},"Qumo":{"regex":"QUMO[ _]?|(?:Quest[ _]?(?:408|410|45[56]|50[679])|Vega[ _]?78[23]|Sirius[ _]?(?:1001|890))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(?:QUMO[ _]?)?Vega[ _]?(78[23]|8002)(?:[);/ ]|$)","model":"Vega $1"},{"regex":"Yooda(?:[);/ ]|$)","model":"Yooda"},{"regex":"Sirius[ _]?(1001|890)(?:[);/ ]|$)","model":"Sirius $1"},{"regex":"(?:QUMO)?(Sirius 101-4G 8GB Black|Altair 701 8GB Black|Altair 71 4GB Black|Altair 700[24]|Altair 706)(?:[);/ ]|$)","model":"$1"},{"regex":"(?:QUMO[ _])?Quest[ _]?(35[34]|40[268]|410|45[2568]|47[46]|50[679]|5[17]0|600)(?:[);/ ]|$)","device":"smartphone","model":"Quest $1"}]},"Umax":{"regex":"VisionBook[ _]|[78]Qa_3G(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(VisionBook[ _](?:10Qi|7Q[i]?|8Q[ei]?|P70|8Qi_3G)(?:[ _](?:[34]G|Plus|LTE))?)(?:[);/ ]|$)","model":"$1"},{"regex":"([78])Qa_3G(?:[);/ ]|$)","model":"VisionBook $1Qa 3G"},{"regex":"VisionBook_10Q_LTE(?:[);/ ]|$)","model":"VisionBook 10Q LTE"},{"regex":"VisionBook_P50Plus_LTE(?:[);/ ]|$)","device":"smartphone","model":"VisionBook P50 Plus LTE"},{"regex":"(VisionBook[ _](?:P50 LTE|P55 X2 LTE|P55 LTE(?: Pro)?))(?:[);/ ]|$)","device":"smartphone","model":"$1"}]},"Mann":{"regex":"(ZUG 3|ZUG 5S(?: Q)?)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Unihertz":{"regex":"(Titan|Jelly-Pro|Atom_X?L)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(Jelly)-(Pro)(?:[);/ ]|$)","model":"$1 $2"},{"regex":"(Titan|Atom_X?L)(?:[);/ ]|$)","model":"$1"}]},"Chuwi":{"regex":"(?:CW-(Hi8-super|Hi12|V99i?|V17HD3G|VX8-3G|V88-QUAD|V9-DUAL|V88S|Vi[78]|[HV]i10 (?:pro|plus))|Hi10 (?:Pro|plus)|HiPad X|HiBox-hero|HiBook(?: pro)?|Hi[89] ?(?:Air|Pro)|Hi8SE|Vi10(?: ?Pro)?)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(CW-Hi8-super)(?:[);/ ]|$)","model":"Hi8"},{"regex":"(?:CW-)?(Vi10|Hi10) plus(?:[);/ ]|$)","model":"$1 Plus"},{"regex":"CW-(V88)-QUAD(?:[);/ ]|$)","model":"$1 Quad"},{"regex":"CW-(V9)-DUAL(?:[);/ ]|$)","model":"$1 Dual"},{"regex":"CW-(V17HD|VX8)-?(3G)(?:[);/ ]|$)","model":"$1 $2"},{"regex":"(?:CW-)?(Hi10) pro(?:[);/ ]|$)","model":"$1 Pro"},{"regex":"HiBook pro(?:[);/ ]|$)","model":"HiBook Pro"},{"regex":"HiBook(?:[);/ ]|$)","model":"HiBook"},{"regex":"HiPad X(?:[);/ ]|$)","model":"HiPad X"},{"regex":"Hi([89]) ?Air(?:[);/ ]|$)","model":"Hi$1 Air"},{"regex":"Hi8SE(?:[);/ ]|$)","model":"Hi8 SE"},{"regex":"Hi([89]) ?pro(?:[);/ ]|$)","model":"Hi$1 Pro"},{"regex":"Vi10 Plus(?:[);/ ]|$)","model":"Vi10 Plus"},{"regex":"Vi10 ?Pro(?:[);/ ]|$)","model":"Vi10 Pro"},{"regex":"Vi10(?:[);/ ]|$)","model":"Vi10"},{"regex":"HiBox-hero(?:[);/ ]|$)","model":"HiBox Hero","device":"desktop"},{"regex":"CW-(Vi[78]|Hi12|V99i?|V88S)(?:[);/ ]|$)","model":"$1"}]},"Bezkam":{"regex":"BEZKAM (BK-RAM2)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"NG Optics":{"regex":"(NG3128HD)(?:[);/ ]|$)","device":"tv","model":"$1"},"KATV1":{"regex":"(KATV-01) PRO(?:[);/ ]|$)","device":"tv","model":"$1 Pro"},"Ghong":{"regex":"GHONG(V10)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Xoro":{"regex":"(?:TelePAD(?:795|731|1032|10A3|7A3)|Era 2X|HMT(?:390Q?|400)|HST 260)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"TelePAD(7|10)A3 4G(?:[);/ ]|$)","model":"TelePad $1 A3 4G"},{"regex":"TelePAD(795|731|1032)(?:[);/ ]|$)","model":"TelePad $1"},{"regex":"HMT(390Q?|400)(?:[);/ ]|$)","model":"HMT $1","device":"portable media player"},{"regex":"HST 260(?:[);/ ]|$)","model":"HST 260","device":"tv"},{"regex":"(Era 2X)(?:[);/ ]|$)","model":"$1","device":"smartphone"}]},"Vinga":{"regex":"VMP-(015-162|021-82|041-162|011-81|025-324|045-664)(?:[);/ ]|$)","device":"tv","models":[{"regex":"VMP-021-82","model":"021"},{"regex":"VMP-025-324","model":"025"},{"regex":"VMP-015-162","model":"015"},{"regex":"VMP-041-162","model":"041"},{"regex":"VMP-045-664","model":"045"},{"regex":"VMP-011-81","model":"011"}]},"Viumee":{"regex":"SMART[_ ](EV[56])(?:[);/ ]|$)","device":"smartphone","model":"Smart $1"},"Nuvo":{"regex":"Nuvo[_ ](NS35|Blue ND40|Green[_ ]ND[_ ]45)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Nuvo[_ ](NS35)(?:[);/ ]|$)","model":"$1"},{"regex":"Blue (ND40)(?:[);/ ]|$)","model":"$1"},{"regex":"Green[_ ]ND[_ ]45(?:[);/ ]|$)","model":"ND45"}]},"Sunvell":{"regex":"(?:T95ZPLUS|T95[KU]PRO)(?:[);/ ]|$)","device":"tv","models":[{"regex":"T95ZPLUS","model":"T95Z Plus"},{"regex":"(T95[KU])PRO","model":"$1 Pro"}]},"Ugoos":{"regex":"UGOOS-AM6(?:[);/ ]|$)","device":"tv","model":"AM6"},"Yxtel":{"regex":"YXTEL_([HU]1|U3)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Proline":{"regex":"(H10882M-TN)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Yota":{"regex":"(YD20[16]|YOTA 3[+])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"YD20[16](?:[);/ ]|$)","model":"Phone 2"},{"regex":"YOTA 3[+](?:[);/ ]|$)","model":"Phone 3 Plus"}]},"Mystery":{"regex":"MYSTERY|(MID-(?:123G|72[12]|7[01348]3G|753G|8[23]3G))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"MID-(123G|72[12]|7[01348]3G|753G|8[23]3G)(?:[);/ ]|$)","model":"MID-$1"},{"regex":"MYSTERY_TV_(D3155CH31)","device":"tv","model":"$1"}]},"Ritzviva":{"regex":"(RITZVIVA[_ ]S500C)(?:[);/ ]|$)","device":"smartphone","model":"S500C"},"DeWalt":{"regex":"DeWalt (MD501)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Runbo":{"regex":"Runbo|F1-TT(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Runbo[ _-]?(X5-W|F1 Plus|F1-TT|F1-EN|F1|TT|Q5-S|X5-King|X6|Q5)(?:[);/ ]|$)","model":"$1"},{"regex":"F1-TT","model":"F1-TT"}]},"NewsMy":{"regex":"(CarPad-(?:II|III)-P)(?:[);/ ]|$)","device":"car browser","model":"$1"},"Newsday":{"regex":"Newsday[_ ](E1|A[12])(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Daewoo":{"regex":"Daewoo|(DTA-07IDRF)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(DTA-07IDRF)(?:[);/ ]|$)","model":"Archive 7P"},{"regex":"Daewoo (Android TV 638)(?:[);/ ]|$)","model":"$1","device":"tv"}]},"Vesta":{"regex":"VESTA32LD86(?:[);/ ]|$)","device":"tv","model":"SmartT V2.0 32LD86S"},"Spectrum":{"regex":"(CARBONO_5|CUARZO_6|DIAMANTE_5|VULCANO_55)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"VULCANO_55(?:[);/ ]|$)","model":"Vulcano 5.5\\""},{"regex":"CARBONO_5(?:[);/ ]|$)","model":"Carbono 5.0\\""},{"regex":"CUARZO_6(?:[);/ ]|$)","model":"Cuarzo 6.0\\""},{"regex":"DIAMANTE_5(?:[);/ ]|$)","model":"Diamante 5.0\\""}]},"Kivi":{"regex":"(?:24H600G[RU]|24FR50WU|24HK30B|32HR55GU|4[39]UP50GU|40UR50G[RU]|40U600G[RU]|55U600G[RU]|65UP50GU|55U[PC]50G[RU]|50U600G[RU]|50UX10S|55UR50G[RU]|40FK30G|40FR50BR|43UK35G|50FK30G|50UK35G|32HR50GR|55UC30G|32HK30G|40FK30G|32HR50GU|43UK30G|32FR50(?:WR|BU)|32FK3[02]G)(?:_-Ver0[0-9])?(?:[);/ ]|$)","device":"tv","models":[{"regex":"(24H600G[RU]|24FR50WU|24HK30B|32HR55GU|4[39]UP50GU|40UR50G[RU]|40U600G[RU]|55U600G[RU]|65UP50GU|55U[PC]50G[RU]|50UX10S|50U600G[RU]|55UR50G[RU]|40FK30G|40FR50BR|43UK35G|50FK30G|50UK35G|32HR50GR|32FR50(?:WR|BU)|32FK3[02]G)(?:[);/ ]|$)","model":"$1"},{"regex":"(55UC30G|40FK30G|43UK30G|32HR50G[RU]|32HK30G|32FK32G)_-Ver0([0-9])(?:[);/ ]|$)","model":"$1 v$2"}]},"Divisat":{"regex":"(Divisat)(?:[);/ ]|$)","device":"tv","models":[{"regex":"(J-Link)(?:[);/ ]|$)","model":"$1"}]},"Kanji":{"regex":"KJ-(OB03|YUBI)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"KJ-OB03(?:[);/ ]|$)","model":"Cata 7"},{"regex":"KJ-YUBI(?:[);/ ]|$)","model":"Yubi 3G"}]},"Kaiomy":{"regex":"KaiCloud[ ]?(7[48]4|942)(?:[);/ ]|$)","device":"tablet","model":"KaiCloud $1"},"National":{"regex":"(NX-32THS100)(?:[);/ ]|$)","device":"tv","model":"$1"},"Vsun":{"regex":"(?:VSUN (?:ILLUSION|RACE|V9)|MARS TOUCH|MARS NOTE|MARS NOCAM|SATURN SELFIE)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ILLUSION(?:[);/ ]|$)","model":"Illusion"},{"regex":"MARS TOUCH(?:[);/ ]|$)","model":"Mars Touch"},{"regex":"MARS NOTE(?:[);/ ]|$)","model":"Mars Note"},{"regex":"MARS NOCAM(?:[);/ ]|$)","model":"Mars Nocam"},{"regex":"SATURN SELFIE(?:[);/ ]|$)","model":"Saturn Selfie"},{"regex":"RACE(?:[);/ ]|$)","model":"Race"},{"regex":"(V9)(?:[);/ ]|$)","model":"$1"}]},"Shift Phones":{"regex":"(SHIFT6m)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"RugGear":{"regex":"(RugGear|RG(?:310|500|65[05]|702|7[13]0|850))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(RG[0-9]+)(?:[);/ ]|$)","model":"$1"}]},"Aligator":{"regex":"ALIGATOR[_ ]","device":"smartphone","models":[{"regex":"ALIGATOR[ _](S4080|S50(?:6[56]|[678]0)|S5540|RX510|S6500|RX710|RX800|S5520)(?:[);/ ]|$)","model":"$1"}]},"Maxcom":{"regex":"(MS(?:45[036]|505|514)|MS457(?:PLUS)?)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(MS457)PLUS(?:[);/ ]|$)","model":"$1 Plus"},{"regex":"MS(45[0367]|505|514)(?:[);/ ]|$)","model":"MS$1"}]},"Luna":{"regex":"(?:LUNA[ _](?:V55|G[56]0)|TG-L800S)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"LUNA[ _](V55|G[56]0)(?:[);/ ]|$)","model":"$1"},{"regex":"(TG-L800S)(?:[);/ ]|$)","model":"$1"}]},"Protruly":{"regex":"PROTRULY[ _](D[78]|V10S)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"JFone":{"regex":"JFone[ _](JS501)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Uhans":{"regex":"(A101S)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Soyes":{"regex":"SOYES[ _]([67]S|XS)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Zidoo":{"regex":"ZIDOO[ _](H6 Pro|X6 Pro|X9S|Z10|X[158]|X20 Pro|Z9S)(?:[);/ ]|$)","device":"tv","model":"$1"},"Zfiner":{"regex":"ZFINERY900(?:[);/ ]|$)","device":"tablet","model":"Y900"},"iGet":{"regex":"SMART[_ ](G10[12]|S7[02]|G71|G81[H]?)(?:[);/ ]|$)","device":"tablet","model":"Smart $1"},"iVA":{"regex":"(LAMCY (?:L3[05]0|C100|L400)|IVA S6)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"LAMCY (L3[05]0|C100|L400)(?:[);/ ]|$)","model":"Lamcy $1"},{"regex":"IVA S6(?:[);/ ]|$)","model":"S6"}]},"Phicomm":{"regex":"(PHICOMM)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"C630 \\\\(CLUE L\\\\)(?:[);/ ]|$)","model":"Clue L"},{"regex":"E653\\\\(ENERGY L\\\\)(?:[);/ ]|$)","model":"Energy L"},{"regex":"PHICOMM ENERGY 3\\\\+(?:[);/ ]|$)","model":"Energy 3+"},{"regex":"CLUE (2S|M)(?:[);/ ]|$)","model":"Clue $1"}]},"Huadoo":{"regex":"Huadoo[ _](HG0[46]|HG11|V[34])(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Gome":{"regex":"(?:GOME[_ ](?:201[678].+|C7_Note(?:_Plus)?|U9|S[17])|Fenmmy_Note)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"GOME[_ ](?:2018X38A)(?:[);/ ]|$)","model":"C72"},{"regex":"GOME[_ ](?:2018X07A)(?:[);/ ]|$)","model":"C7"},{"regex":"GOME[_ ](?:2017X05A)(?:[);/ ]|$)","model":"C71"},{"regex":"GOME[_ ](?:2016G68A)(?:[);/ ]|$)","model":"K1"},{"regex":"GOME[_ ](?:2016M25A)(?:[);/ ]|$)","model":"U1"},{"regex":"GOME[_ ](?:2017M27A)(?:[);/ ]|$)","model":"U7"},{"regex":"GOME[_ ](C7_Note(?:_Plus)?|U9|S[17])(?:[);/ ]|$)","model":"$1"},{"regex":"(?:GOME[_ ])?(Fenmmy_Note)(?:[);/ ]|$)","device":"phablet","model":"$1"}]},"Voyo":{"regex":"(?:VOYO[_ ](?:A15)|i8-Max|Q101-4G)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"i8-Max(?:[);/ ]|$)","model":"i8 Max"},{"regex":"(Q101)-4G(?:[);/ ]|$)","model":"$1 4G"},{"regex":"VOYO[_ ](A15)(?:[);/ ]|$)","model":"$1"}]},"Ryte":{"regex":"RYTE (U55 LTE)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Vontar":{"regex":"(HK1 (?:Max|MINI|PLUS|PRO)|VONTAR[ -](?:Z[58]|V1|KIII|MX-4K|X3))(?:[);/ ]|$)","device":"tv","models":[{"regex":"VONTAR[ -](Z[58]|V1|KIII|MX-4K|X3)(?:[);/ ]|$)","model":"$1"},{"regex":"HK1 Max(?:[);/ ]|$)","model":"HK1 Max"},{"regex":"HK1 MINI(?:[);/ ]|$)","model":"HK1 Mini"},{"regex":"HK1 PLUS(?:[);/ ]|$)","model":"HK1 Plus"},{"regex":"HK1 PRO(?:[);/ ]|$)","model":"HK1 Pro"}]},"Vorke":{"regex":"VORKE (Z[157]|Z6(?: Plus)?)(?:[);/ ]|$)","device":"tv","model":"$1"},"Wigor":{"regex":"Wigor (V4)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"NEXON":{"regex":"NEXON (X[1589])(?:[);/ ]|$)","device":"tv","model":"$1"},"ONN":{"regex":"(ONA19TB00[327]|10000520[6-9]|O8HD)(?:[);/ ]|$)","device":"tablet","model":"$1"},"EXO":{"regex":"(Wave_i101G|Wave i101[Hb])(?:[);/ ]|$)","device":"tablet","model":"$1"},"Q.Bell":{"regex":"(QPHONE[_ ](?:10.1|9.[12]|7.1|5.[46])|QTAB10EW)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(QPHONE[_ ](?:10.1|9.[12]|7.1|5.[46]))(?:[);/ ]|$)","model":"$1"},{"regex":"QTAB10EW","device":"tablet","model":"QTAB10EW"}]},"Datawind":{"regex":"DW-[A-Z0-9]{5}(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(DW-PS3G5)(?:[);/ ]|$)","model":"Pocket Surfer 3G5"},{"regex":"DW-UBT7W","device":"tablet","model":"Ubislate 7W"}]},"Droxio":{"regex":"DROXIO (C40|B45)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Goophone":{"regex":"Goophone[ _]|(?:M(G492|L7[JK]2)CH|MN(4A2|8J2)ZP|MGA92ZP|MKU82ZP|MNGW2CH|MNH02CH|MNRM2CH)[/]A(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:MG492CH|MGA92ZP)[/]A(?:[);/ ]|$)","model":"I6 Plus"},{"regex":"ML7[JK]2CH[/]A(?:[);/ ]|$)","model":"I6"},{"regex":"MKU82ZP[/]A(?:[);/ ]|$)","model":"I6S"},{"regex":"MNGW2CH[/]A(?:[);/ ]|$)","model":"I6S Plus"},{"regex":"(?:MN4A2ZP|MNH02CH)[/]A(?:[);/ ]|$)","model":"I7"},{"regex":"(?:MN8J2ZP|MNRM2CH)[/]A(?:[);/ ]|$)","model":"I7 Plus"},{"regex":"S4 MEGA(?:[);/ ]|$)","model":"S4 Mega"},{"regex":"Goophone i([69])(?:[);/ ]|$)","model":"I$1"}]},"PocketBook":{"regex":"PocketBook[ _/]","device":"tablet","models":[{"regex":"PocketBook SURFpad 3 \\\\(([\\\\d]+).([\\\\d]+)[\\"]?\\\\)(?:[);/ ]|$)","model":"Surfpad 3 $1.$2\\""},{"regex":"PocketBook/(62[67]|63[12]|740|840)(?:[);/ ]|$)","model":"$1"}]},"Bitmore":{"regex":"(?:Mobitab10c-3G|Tab1011Q_II)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(Mobitab)(10)c-3G(?:[);/ ]|$)","model":"$1 $2C 3G"},{"regex":"Tab1011Q_II(?:[);/ ]|$)","model":"Tab1011Q II"}]},"Kuliao":{"regex":"KULIAO (K10)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Sugar":{"regex":"SUGAR[ _]","device":"smartphone","models":[{"regex":"SUGAR Y([78]) MAX(?:[);/ ]|$)","model":"Y$1 Max"},{"regex":"SUGAR F7 Mini(?:[);/ ]|$)","model":"F7 Mini"},{"regex":"SUGAR (C[12]1|C1[23]|S11|C11s|[SF]20s?|[YF]11|[YFS]9|C[679]|[FY]7|Y12s|Y1[256]|P1)(?:[);/ ]|$)","model":"$1"}]},"Subor":{"regex":"SUBOR[ _]","device":"smartphone","models":[{"regex":"SUBOR[ _](S5|2019)(?:[);/ ]|$)","model":"$1"},{"regex":"SUBOR[_ ]K10PLUS(?:[);/ ]|$)","model":"K10 Plus"}]},"Xshitou":{"regex":"Xshitou[_ ](P7)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"JKL":{"regex":"JKL[_ ](A28)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Gree":{"regex":"(G0215D|G0245D|G0335D)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Vodacom":{"regex":"(?:Vodacom)[ _](Power Tab 10)(?:[);/ ]|$)","device":"tablet","model":"$1"},"VKworld":{"regex":"(?:(?:VK700)-MAX|VK700 Pro|T5SE|VK700X|vk6050|vk6735|vk700)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(VK700)-MAX(?:[);/ ]|$)","model":"$1 Max"},{"regex":"(VK700) Pro(?:[);/ ]|$)","model":"$1 Pro"},{"regex":"T5SE(?:[);/ ]|$)","model":"T5 SE"},{"regex":"VK(700X|6050|6735|700)(?:[);/ ]|$)","model":"VK$1"}]},"Mito":{"regex":"MITO[- _](A(?:1[0678]|19_[12]GB|21|3[59]|55|180|2[36]0|313|322|33|3[136]0|[35]50|6[89]|7[235]|82|[356]0|810|950)|T(?:8|10|35|3[03]0|510|888)|311)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"MITO[- _](A(?:1[0678]|19_[12]GB|21|3[59]|55|180|2[36]0|33|322|313|3[136]0|[35]50|6[89]|7[235]|82|[356]0|810|950)|311)(?:[);/ ]|$)","model":"$1"},{"regex":"MITO[ _](T(?:8|10|35|3[03]0|510|888))(?:[);/ ]|$)","device":"tablet","model":"$1"}]},"TWM":{"regex":"Amazing[ _](X[35]s|X[123567]|A5S|A3[025]|A[468]|A4S|A5[057]|P6)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Amazing[ _](X[35])s(?:[);/ ]|$)","model":"Amazing $1S"},{"regex":"Amazing[ _](A5S|X[123567]|A[468]|A4S|A5[057]|A3[025])(?:[);/ ]|$)","model":"Amazing $1"},{"regex":"Amazing[ _](P6)(?:[);/ ]|$)","device":"tablet","model":"Amazing $1"}]},"TWZ":{"regex":"TWZ[-_ ](?:TabPlay|Y6[08]|Y52|A49|A[59]5|A567|AA8|QQ[12])|TWZQQ1","device":"smartphone","models":[{"regex":"TWZ[_ ]TabPlay[_ ](12[56])","device":"tablet","model":"TabPlay $1"},{"regex":"TWZ[-_ ]?(Y6[08]|Y52|A49|A[59]5|A567|AA8|QQ[12])","model":"$1"}]},"Onix":{"regex":"(?:ONIX S405|AT101-1116)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(AT101-1116)(?:[);/ ]|$)","model":"$1"},{"regex":"(S405)(?:[);/ ]|$)","device":"smartphone","model":"$1"}]},"Oale":{"regex":"Apex([13])(?:[);/ ]|$)","device":"smartphone","model":"Apex $1"},"Mobo":{"regex":"(?:(?:MOBO[_ ]MB7005|MT7-421HD)|(?:MT7-442D|MT7-411D))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(?:MOBO[_ ])?(MB7005|MT7-421HD|MT7-442D|MT7-411D)(?:[);/ ]|$)","model":"$1"}]},"Macoox":{"regex":"(MC-X7MINI)(?:[);/ ]|$)","device":"smartphone","model":"MC-X7 Mini"},"Prixton":{"regex":"PRIXTON |(T7012Q)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"PRIXTON (C18)","device":"smartphone","model":"$1"},{"regex":"(T7012Q)(?:[);/ ]|$)","model":"$1"}]},"Magnus":{"regex":"Magnus[ _](?:bravoZ[23]0|Infinity_?(?:G8|G11))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"bravo(Z[23]0)","model":"Bravo $1"},{"regex":"(?:Magnus[ _])?Infinity_?(G8|G11)","model":"Infinity $1"}]},"Newland":{"regex":"(?:NLS-MT90)(?:[);/ ]|$)","device":"smartphone","model":"MT90 Orca"},"Orbic":{"regex":"(?:RC555L|RC501L)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"RC555L(?:[);/ ]|$)","model":"Wonder"},{"regex":"RC501L(?:[);/ ]|$)","model":"Slim"}]},"RED":{"regex":"(?:H1A1000)(?:[);/ ]|$)","device":"smartphone","model":"Hydrogen One"},"Contixo":{"regex":"Contixo|(?:CX-1045 3G|KT995 3G|CX1045)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"CX-?1045(?: 3G)?(?:[);/ ]|$)","model":"CX-1045 3G"},{"regex":"CONTIXO GX 1035(?:[);/ ]|$)","model":"GX-1035 4G 10.1\\""},{"regex":"Contixo GT1160 4G(?:[);/ ]|$)","model":"GT1160 4G 10.1\\""},{"regex":"B105(?:[);/ ]|$)","model":"B105 3G 10.1\\""},{"regex":"B108(?:[);/ ]|$)","model":"B108 4G 10.1\\""},{"regex":"KT107(?: 3G)?(?:[);/ ]|$)","model":"KT107 3G 10.1\\""},{"regex":"K109(?:[);/ ]|$)","model":"KT109 4G 10.1\\""},{"regex":"KT715 3G(?:[);/ ]|$)","model":"KT715 3G 7.0\\""},{"regex":"KT995(?:[);/ ]|$)","model":"KT995 3G 10.1\\""},{"regex":"KT1100GT(?:[);/ ]|$)","model":"KT1100GT"}]},"E-Ceros":{"regex":"(?:CT9716(?:-B)?)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"CT9716(?:[);/ ]|$)","model":"Revolution"},{"regex":"CT9716-B(?:[);/ ]|$)","model":"Revolution HD"}]},"How":{"regex":"(?:HT-705XS|705-G Go|1001-G Go)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(HT-705XS)(?:[);/ ]|$)","model":"$1"},{"regex":"(1001-G Go)(?:[);/ ]|$)","model":"HT-1001G Go Kids"},{"regex":"(705-G Go)(?:[);/ ]|$)","model":"HT-$1"}]},"Multilaser":{"regex":"(?:Multilaser[ _](?:[FEGH])(?:[_ ](?:Pro|Max|Lite))?|MS50[LGX]|M7[_-]3G[_-]PLUS|MS5\\\\.V2|MS45S_A6|ML([02]1|12)-M7s[- ]?Quad-?Core| ML01-M7-SD|MS45S|MS50S|MS60[XZ]|M7SQC_Plus|MS80X|MS40[GS]|MS55M|MS70|M7-3G QUAD CORE|M7sLite|MS50L_4G|MS60F(?:_PLUS)?)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Multilaser[ _]G[_ ]Pro(?:[);/ ]|$)","model":"G Pro"},{"regex":"Multilaser[ _]F[_ ]Pro(?:[);/ ]|$)","model":"F Pro"},{"regex":"Multilaser[ _]G[_ ]Max(?:[);/ ]|$)","model":"G Max"},{"regex":"Multilaser[ _]G(?:[);/ ]|$)","model":"G"},{"regex":"Multilaser[ _]E[_ ]Lite(?:[);/ ]|$)","model":"E Lite"},{"regex":"Multilaser[ _]([FEH])(?:[);/ ]|$)","model":"$1"},{"regex":"MS60F_PLUS(?:[);/ ]|$)","model":"MS60F Plus"},{"regex":"(MS50[LGX]|MS45S_A6|MS40[GS]|MS55M|MS60F|MS70|MS60[XZ]|MS45S|MS80X|MS50L_4G|MS50S|MS5\\\\.V2)(?:[);/ ]|$)","model":"$1"},{"regex":"M7[_-]3G[_-]PLUS(?:[);/ ]|$)","device":"tablet","model":"M7 3G Plus"},{"regex":"M7SQC_PLUS(?:[);/ ]|$)","device":"tablet","model":"M7SQC Plus"},{"regex":"M7-3G QUAD CORE(?:[);/ ]|$)","device":"tablet","model":"M7 3G Quad Core"},{"regex":"ML([02]1|12)-M7s[- ]?Quad-?Core(?:[);/ ]|$)","device":"tablet","model":"ML$1-M7s Quad Core"},{"regex":"M7sLite(?:[);/ ]|$)","device":"tablet","model":"M7s Lite"},{"regex":"ML01-M7-SD(?:[);/ ]|$)","device":"tablet","model":"ML01-M7 SD"}]},"Positivo BGH":{"regex":"(?:T1060B|S455|Positivo (?:Twist|Ypy|Mini I)|Twist[ _](?:\\\\(2018\\\\)|2 (?:Fit|Pro)|Mini|Tab|Metal(?: 32GB)?|Max|XL|SE|[23SM]))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"S455(?:[);/ ]|$)","model":"Selfie"},{"regex":"Twist \\\\(2018\\\\)(?:[);/ ]|$)","model":"Twist (2018)"},{"regex":"Twist Metal 32GB(?:[);/ ]|$)","model":"Twist Metal 32GB"},{"regex":"Twist Metal(?:[);/ ]|$)","model":"Twist Metal"},{"regex":"Twist Max(?:[);/ ]|$)","model":"Twist Max"},{"regex":"Twist[ _]Mini(?:[);/ ]|$)","model":"Twist Mini"},{"regex":"Twist 2 Fit(?:[);/ ]|$)","model":"Twist 2 Fit"},{"regex":"Twist 2 Pro(?:[);/ ]|$)","model":"Twist 2 Pro"},{"regex":"Twist XL(?:[);/ ]|$)","model":"Twist XL"},{"regex":"Twist SE(?:[);/ ]|$)","model":"Twist SE"},{"regex":"(?:Positivo )?Twist ([23SM])(?:[);/ ]|$)","model":"Twist $1"},{"regex":"(?:Positivo )Mini I(?:[);/ ]|$)","model":"Mini I"},{"regex":"T1060B(?:[);/ ]|$)","device":"tablet","model":"T1060B"},{"regex":"Positivo Ypy (AB7F|AB10H|L1050E)(?:[);/ ]|$)","device":"tablet","model":"Ypy $1"},{"regex":"Twist Tab(?:[);/ ]|$)","device":"tablet","model":"Twist Tab"}]},"Maxtron":{"regex":"Maxtron[ _-](V[327]|S[89]|T1)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Maxtron[ _-](V[327]|S[89])(?:[);/ ]|$)","model":"$1"},{"regex":"Maxtron[ _-](T1)(?:[);/ ]|$)","device":"tablet","model":"$1"}]},"Philco":{"regex":"PHILCO |(PCS01|PH350B|PTB7R|PTB7PAP_PTB7PAB_PTB7PAR)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(PCS01|PH350B)(?:[);/ ]|$)","model":"$1"},{"regex":"(PTB7R)(?:[);/ ]|$)","device":"tablet","model":"$1"},{"regex":"PHILCO Android TV(?:[);/ ]|$)","device":"tv","model":""},{"regex":"PTB7PAP_PTB7PAB_PTB7PAR(?:[);/ ]|$)","device":"tablet","model":"PTB7PA"}]},"SEMP TCL":{"regex":"(?:GO[35]E|5101J|GO3C(?: Plus)?)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"5101J(?:[);/ ]|$)","model":"L9 Plus"},{"regex":"GO3C Plus(?:[);/ ]|$)","model":"GO! 3C Plus"},{"regex":"GO3C(?:[);/ ]|$)","model":"GO! 3C"},{"regex":"(GO[35]E)(?:[);/ ]|$)","model":"$1"}]},"Newman":{"regex":"Newman[ _](P308|K1)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Swipe":{"regex":"(Elite Sense|Elite_VR)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Owwo":{"regex":"(?:OWWO[ _]?(?:[1457]S|Q[78])|CARNIVAL B5)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"OWWO[ _]?([1457]S|Q[78])(?:[);/ ]|$)","model":"$1"},{"regex":"CARNIVAL B5(?:[);/ ]|$)","model":"Carnival B5"}]},"TD Systems":{"regex":"(K32DLX9HS|K40DLM8FS|K40DLX9FS)(?:[);/ ]|$)","device":"tv","model":"$1"},"Ravoz":{"regex":"RAVOZ[ _](Z5 (?:Lite|Pro)|Z[3-7]|R[478])(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Tone":{"regex":"TONE (e19|m15|e20)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"AT&T":{"regex":"(?:U304AA|QS5509A|U705AA)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"U304AA(?:[);/ ]|$)","model":"Radiant Core"},{"regex":"U705AA(?:[);/ ]|$)","model":"Radiant Max"},{"regex":"QS5509A(?:[);/ ]|$)","model":"Axia"}]},"BIHEE":{"regex":"(ZBH-)?BIHEE","device":"smartphone","models":[{"regex":"(A1[12]|A[78]\\\\+|A[56])(?:[);/ ]|$)","model":"$1"}]},"Enot":{"regex":"Enot[ _-](E102|J101)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Kooper":{"regex":"Kooper-mobile-W502(?:[);/ ]|$)","device":"smartphone","model":"Mobile W502"},"Lesia":{"regex":"ANOVA A5(?:[);/ ]|$)","device":"smartphone","model":"Anova A5"},"Anry":{"regex":"ANRY-(RS10|[SX]20)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Tinai":{"regex":"Tinai (K[12])(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Winds":{"regex":"NOTE GRACE V(?:[);/ ]|$)","device":"smartphone","model":"Note Grace V"},"Asano":{"regex":"32LF7130S(?:[);/ ]|$)","device":"tv","model":"32LF7130S 32.0\\""},"Phonemax":{"regex":"PHONEMAX[_ ](Saturn(?:[_ ]X)?|Mars|Venus X)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"PHONEMAX[_ ]Saturn[_ ]X(?:[);/ ]|$)","model":"Saturn X"},{"regex":"PHONEMAX[_ ]Saturn(?:[);/ ]|$)","model":"Saturn"},{"regex":"PHONEMAX[_ ]Mars(?:[);/ ]|$)","model":"Mars"},{"regex":"PHONEMAX[_ ]Venus X(?:[);/ ]|$)","model":"Venus X"}]},"Vipro":{"regex":"VIPRO(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"VIPRO PRO2X(?:[);/ ]|$)","model":"Pro 2X"},{"regex":"VIPRO PRO[ _-]?([0-9])(?:[);/ ]|$)","model":"Pro $1"}]},"OzoneHD":{"regex":"Ozone HD|OzoneHD[ _](T2 WiFi|4K(?: TV)?|Fun)(?:[);/ ]|$)","device":"tv","model":"$1"},"Kzen":{"regex":"(?:Ureki_U1|Victor V1|DART KZ07)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Ureki_U1","model":"Ureki U1"},{"regex":"Victor V1","model":"Victor V1"},{"regex":"DART KZ07","device":"tablet","model":"Dart KZ07"}]},"Melrose":{"regex":"MELROSE_(?:S9|2019)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"MELROSE_S9(?:[);/ ]|$)","model":"S9"},{"regex":"MELROSE_2019(?:[);/ ]|$)","model":"2019 Ultra Slim 3.4\\""}]},"Crony":{"regex":"CRONY-7021(?:[);/ ]|$)","device":"tablet","model":"7021"},"Takara":{"regex":"(MID211H)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Tronsmart":{"regex":"(Orion R68G|Draco AW80|Draco H3|Vega S95_(?:Meta|Pro|Telos))(?:[);/ ]|$)","device":"tv","model":"$1"},"Amigoo":{"regex":"AMIGOO (R300|R9 Max|M1 Max|X15)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Lumigon":{"regex":"Lumigon[ _](T3)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Neomi":{"regex":"NEO[ ]?(90[689])(?:[);/ ]|$)","device":"smartphone","model":"Neo $1"},"Eltex":{"regex":"(?:NV5(?:01|10)WAC|NV501|NV510WB)(?:[);/ ]|$)","device":"tv","models":[{"regex":"NV5(01|10)WAC(?:[);/ ]|$)","model":"NV-5$1-Wac"},{"regex":"NV501(?:[);/ ]|$)","model":"NV-501"},{"regex":"NV510WB(?:[);/ ]|$)","model":"NV-510-WB"}]},"Senkatel":{"regex":"Senkatel[ _](T1009|T8002|T701[12]|T9702)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Bobarry":{"regex":"(?:K10[ ]?SE)(?:[);/ ]|$)","device":"tablet","model":"K10 SE"},"Wortmann":{"regex":"TERRA[ _]PAD[ _](100[45])(?:[);/ ]|$)","device":"tablet","model":"Terra Pad $1"},"BB Mobile":{"regex":"Techno[-_ ](8\\\\.0|9\\\\.7|TQ863Q|X595BT|S700BF|I700AJ|10.1 LTE TQ060X|7.0 LTE TQ763I|I785AP|I101BI)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"Techno[_ ]S700BF(?:[);/ ]|$)","model":"Techno 7.0\\" Pioneer LTE S700BF"},{"regex":"Techno[_ ]10.1 LTE TQ060X(?:[);/ ]|$)","model":"Techno 10.0\\" LTE TQ060X"},{"regex":"Techno[_ ]TQ863Q(?:[);/ ]|$)","model":"Techno 8.0\\" Poplar LTE TQ863Q"},{"regex":"Techno[_ ]I700AJ(?:[);/ ]|$)","model":"Techno 7.0\\" Mozg LTE I700AJ"},{"regex":"Techno[-_ ]I785AP(?:[);/ ]|$)","model":"Techno 7.85\\" Mozg I785AP"},{"regex":"Techno[-_ ]I101BI(?:[);/ ]|$)","model":"Techno 10.1\\" Mozg I101BI"},{"regex":"Techno[_ ]7.0 LTE TQ763I(?:[);/ ]|$)","model":"Techno 7.0\\" Kalash LTE TQ763I"},{"regex":"Techno[_ ](9\\\\.7|8\\\\.0) 3G(?:[);/ ]|$)","model":"Techno $1\\" 3G"},{"regex":"Techno[_ ](?:X595BT)(?:[);/ ]|$)","device":"smartphone","model":"Techno Spark 3G X595BT"}]},"2E":{"regex":"(?:E500A_2019|2E E450 2018)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"E500A_2019(?:[);/ ]|$)","model":"E500A (2019)"},{"regex":"2E E450 2018(?:[);/ ]|$)","model":"E450 (2018)"}]},"Billion":{"regex":"Capture\\\\+(?:[);/ ]|$)","device":"smartphone","model":"Capture Plus"},"Tele2":{"regex":"Tele2[ _]","device":"smartphone","models":[{"regex":"Tele2[ _](Mi[dn]i)[ _]1.1(?:[);/ ]|$)","model":"$1 1.1"},{"regex":"Tele2[ _]Midi[ _]2.0(?:[);/ ]|$)","model":"Midi 2.0"},{"regex":"Tele2[ _]((?:Maxi|Midi)(?:[_ ](?:Plus|LTE))?)(?:[);/ ]|$)","model":"$1"},{"regex":"Tele2[ _](Mi[dn]i)(?:[);/ ]|$)","model":"$1"}]},"Alfawise":{"regex":"(?:Alfawise (?:A9)|(?:A95X_R1))(?:[);/ ]|$)","device":"tv","models":[{"regex":"(A95X_R1)(?:[);/ ]|$)","model":"$1"},{"regex":"Alfawise (A9)","model":"$1"}]},"Klipad":{"regex":"KLIPAD_|(?:KL-V905|KL4889|KL9878|7589AN)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:KLIPAD_)?(V355B?|KL600|KL-V905)(?:[);/ ]|$)","model":"$1"},{"regex":"(KL4889|7589AN|KL9878)(?:[);/ ]|$)","device":"tablet","model":"$1"}]},"SQOOL":{"regex":"SQOOL-V(41?)(?:[);/ ]|$)","device":"tablet","model":"V$1"},"TurboKids":{"regex":"Turbokids[-_ ]?(TMNT|3G|S4)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Jinga":{"regex":"Jinga[-_ ]|(?:(?:Fresh|Optim)4G|Pass(?:Plus|3G)|PicassoNote|Hotz[_ ]M1|WinPRO|Touch4G|Start3G|IGO[ _]L[41]|Basco (?:L3|L[45]00|XS1|S2))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Optim4G(?:[);/ ]|$)","model":"Optim 4G"},{"regex":"Fresh4G(?:[);/ ]|$)","model":"Fresh 4G"},{"regex":"Hotz[_ ]M1(?:[);/ ]|$)","model":"Hotz M1"},{"regex":"PassPlus(?:[);/ ]|$)","model":"Pass Plus"},{"regex":"Pass3G(?:[);/ ]|$)","model":"Pass 3G"},{"regex":"WinPRO(?:[);/ ]|$)","model":"Win Pro"},{"regex":"Touch4G(?:[);/ ]|$)","model":"Touch 4G"},{"regex":"Start3G(?:[);/ ]|$)","model":"Start 4G"},{"regex":"PicassoNote(?:[);/ ]|$)","model":"Picasso Note"},{"regex":"Jinga Iron(?:[);/ ]|$)","model":"Iron"},{"regex":"Jinga Basco neo(?:[);/ ]|$)","model":"Basco Neo"},{"regex":"(?:Jinga )?Basco (L3|L[45]00|XS1|S2)(?:[);/ ]|$)","model":"Basco $1"},{"regex":"Jinga Trezor S1 Plus(?:[);/ ]|$)","model":"Trezor S1 Plus"},{"regex":"JINGA_IGO_L2(?:[);/ ]|$)","model":"IGO L2"},{"regex":"(?:JINGA[_ ])?IGO[_ ]([ML]1|L4)(?:[);/ ]|$)","model":"IGO $1"},{"regex":"Jinga Trezor S1 Plus(?:[);/ ]|$)","model":"Trezor S1 Plus"}]},"Twoe":{"regex":"(?:TWOE[-_ ]E450R|F534L|F572L|E500A)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"TWOE[-_ ](E450R)(?:[);/ ]|$)","model":"$1"},{"regex":"(F534L|F572L|E500A)(?:[);/ ]|$)","model":"$1"}]},"iTruck":{"regex":"iTRUCK 7 3G(?:[);/ ]|$)","device":"smartphone","model":"7.0\\" 3G"},"Torex":{"regex":"TOREX[- ](?:PS12|S18|S27)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"TOREX-(PS12)","model":"$1"},{"regex":"TOREX[- ](S18|S27)","device":"smartphone","model":"$1"}]},"Doffler":{"regex":"(24DHS54)(?:[);/ ]|$)","device":"tv","model":"$1"},"Oyyu":{"regex":"OYYUT11(?:[);/ ]|$)","device":"tablet","model":"T11 3G"},"Primux":{"regex":"Primux","device":"smartphone","models":[{"regex":"Primux_ioxphone(?:[);/ ]|$)","model":"IOX Phone"},{"regex":"PrimuxDelta6(?:[);/ ]|$)","model":"Delta 6"},{"regex":"PrimuxKappa(P50[01])(?:[);/ ]|$)","model":"Kappa $1"},{"regex":"PrimuxKappa(?:[);/ ]|$)","model":"Kappa"},{"regex":"Primux_Beta2(?:[);/ ]|$)","model":"Beta 2"},{"regex":"Primux_?Omega([57])(?:[);/ ]|$)","model":"Omega $1"},{"regex":"PrimuxUP(?:[);/ ]|$)","device":"tablet","model":"UP"},{"regex":" PrimuxZonda4(?:[);/ ]|$)","device":"tablet","model":"Zonda 4"},{"regex":"Primux_Siroco6(?:[);/ ]|$)","device":"tablet","model":"Siroco 6"}]},"iMars":{"regex":"(?:IMARS VEGA X7|VIVI_8)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"IMARS VEGA X7","model":"Vega X7"},{"regex":"VIVI_8","model":"VIVI 8"}]},"Logic":{"regex":"LOGIC[_ ](X[135]|X4M|L5D|X5[AFT]|X60G|L61|X60_PLUS)(:?[_ ]LITE2?)?(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"LOGIC[_ ]X60_PLUS(?:[);/ ]|$)","model":"X60 Plus"},{"regex":"LOGIC[_ ](X5|X4M)[_ ]LITE(?:[);/ ]|$)","model":"$1 Lite"},{"regex":"LOGIC[_ ](X5)[_ ]LITE2(?:[);/ ]|$)","model":"$1 Lite 2"},{"regex":"LOGIC[_ ](X[13]|X4M|L5D|X5[AFT]|X60G|L61)(?:[);/ ]|$)","model":"$1"}]},"Cloudpad":{"regex":"\\\\+VT(?:107C|Q007C)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"\\\\+VT(107C)","model":"+VT$1"},{"regex":"\\\\+VTQ(007C)","model":"+VTQ$1"}]},"Cloudfone":{"regex":"(?:Thrill (?:Boost[ ]?(2|3)?|Snap|Access)|Excite Prime 2 Pro|NBA Edition)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Thrill Boost (2|3)(?:[);/ ]|$)","model":"Thrill Boost $1"},{"regex":"Thrill Boost(?:[);/ ]|$)","model":"Thrill Boost"},{"regex":"Thrill Snap(?:[);/ ]|$)","model":"Thrill Snap"},{"regex":"Thrill Access(?:[);/ ]|$)","model":"Thrill Access"},{"regex":"Excite Prime 2 Pro(?:[);/ ]|$)","model":"Excite Prime 2 Pro"},{"regex":"NBA Edition(?:[);/ ]|$)","model":"NBA Edition"}]},"Vsmart":{"regex":"(?:Joy 1\\\\+|Active 1\\\\+|Bee 3|Active 3)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Joy 1\\\\+(?:[);/ ]|$)","model":"Joy 1 Plus"},{"regex":"Active 1\\\\+(?:[);/ ]|$)","model":"Active 1 Plus"},{"regex":"Bee 3(?:[);/ ]|$)","model":"Bee 3"},{"regex":"Active 3(?:[);/ ]|$)","model":"Active 3"}]},"MiXzo":{"regex":"(?:MiXzo[ _])?(?:ME1023|ME1030|MX1037|MX1024|MX10[24]1|MX1397)([ _][34]G)?(?:[);/ ]|$)","device":"tablet","models":[{"regex":"MiXzo[_ ]ME(1023|1030)(?:[_ ]3G)(?:[);/ ]|$)","model":"ME$1 3G"},{"regex":"MiXzo[_ ]MX1021(?:[_ ]3G)?(?:[);/ ]|$)","model":"MX1021 3G"},{"regex":"(?:MiXzo[ _])?MX(1037|1041|1024|1397)[ _]4G(?:[);/ ]|$)","model":"MX$1 4G"}]},"Openbox":{"regex":"Openbox (A[34](?: (?:Pro|Lite))?)(?:[);/ ]|$)","device":"tv","model":"$1"},"Ziox":{"regex":"ZIOX[_ ]|(?:Astra Viva 4G|Astra NXT Pro|Duopix F9)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ZIOX[_ ]F9[_ ]PRO(?:[);/ ]|$)","model":"F9 Pro"},{"regex":"Astra Viva 4G(?:[);/ ]|$)","model":"Astra Viva 4G"},{"regex":"Astra NXT Pro(?:[);/ ]|$)","model":"Astra NXT Pro"},{"regex":"Duopix F9(?:[);/ ]|$)","model":"Duopix F9"}]},"iDroid":{"regex":"APACHE G6(?:[);/ ]|$)","device":"smartphone","model":"Apache G6"},"Aoson":{"regex":"aoson(?:R10[1-3]|S[78]|M707TG)(?:[_ ]?Pro)?(?:[);/ ]|$)","device":"tablet","models":[{"regex":"aosonR10([1-3])(?:[);/ ]|$)","model":"R10$1 10.1\\""},{"regex":"aosonS7_Pro(?:[);/ ]|$)","model":"S7 Pro 7.0\\""},{"regex":"aosonS7(?:[);/ ]|$)","model":"S7 7.0\\""},{"regex":"aosonS8Pro(?:[);/ ]|$)","model":"S8 Pro 8.0\\""},{"regex":"aoson(M707TG)(?:[);/ ]|$)","model":"$1"}]},"FireFly Mobile":{"regex":"(?:AURII[ _](?:Passion|Virtuoso|ULTRA|Secret Lite|AMUSE[_ ]3G|FORCE|FUSION|F8[_ ]Premium|XCITE|DELIGHT|DREAM[_ ](?:MINI|One))|SECRET_XR|INTENSE[ _](?:POWER|METAL_2|XT)|SUPER SWEET|SWEET MINI)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"AURII[ _]FORCE(?:[);/ ]|$)","model":"Aurii Force"},{"regex":"AURII[ _]DELIGHT(?:[);/ ]|$)","model":"Aurii Delight"},{"regex":"AURII[ _]DREAM[_ ]MINI(?:[);/ ]|$)","model":"Aurii Dream Mini"},{"regex":"AURII[ _]DREAM[_ ]One(?:[);/ ]|$)","model":"Aurii Dream One"},{"regex":"AURII[ _]ULTRA(?:[);/ ]|$)","model":"Aurii Ultra"},{"regex":"AURII[ _]AMUSE[_ ]3G(?:[);/ ]|$)","model":"Aurii Amuse 3G"},{"regex":"AURII[ _]FUSION(?:[);/ ]|$)","model":"Aurii Fusion"},{"regex":"AURII[ _]XCITE(?:[);/ ]|$)","model":"Aurii xCite"},{"regex":"SECRET_XR(?:[);/ ]|$)","model":"Aurii Secret XR"},{"regex":"AURII[ _]((?:Passion|Virtuoso|Secret Lite|F8[_ ]Premium))(?:[);/ ]|$)","model":"Aurii $1"},{"regex":"INTENSE POWER(?:[);/ ]|$)","model":"Intense Power"},{"regex":"INTENSE_XT(?:[);/ ]|$)","model":"Intense XT"},{"regex":"INTENSE_METAL_2(?:[);/ ]|$)","model":"Intense Metal 2"},{"regex":"SUPER SWEET(?:[);/ ]|$)","model":"Super Sweet"},{"regex":"SWEET MINI(?:[);/ ]|$)","model":"Sweet Mini"}]},"i-Cherry":{"regex":"iCherry_?","device":"smartphone","models":[{"regex":"iCherry[ _](C(?:25[1258]|21[16]|110|121|22[0379]|23[03])|X1)(?:[);/ ]|$)","model":"$1"},{"regex":"iCherry-C256","device":"tablet","model":"C256 Nano 3G"}]},"NextTab":{"regex":"TAB (A40[13]0)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Time2":{"regex":"(TC1050G)(?:[);/ ]|$)","device":"tablet","model":"$1 10.1\\""},"Sunstech":{"regex":"(TAB2323GMQC)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Hotwav":{"regex":"(?:Venus[_ ]X1[024569]|Cosmos[ _](?:V8_lite|V19_Plus|V2[0-3]|U2|V19|V[569])|Pearl K2|Magic Q8|Magic 5 Plus|Magic (?:[89]|1[13])|Hot[_ ]6)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Cosmos[ _]V8_lite(?:[);/ ]|$)","model":"Cosmos V8 Lite"},{"regex":"Hot[_ ]6?(?:[);/ ]|$)","model":"Hot 6"},{"regex":"(Venus[_ ]X1[024569]|Cosmos[ _](?:V19_Plus|V2[0-3]|U2|V19|V[569])|Pearl K2|Magic Q8|Magic 5 Plus|Magic (?:[89]|1[13]))(?:[);/ ]|$)","model":"$1"}]},"Tetratab":{"regex":"CASEBOOK_3(?:[);/ ]|$)","device":"tablet","model":"Casebook 3"},"Dolamee":{"regex":"Dolamee[_ -](D[56])(?:[);/ ]|$)","device":"tv","model":"$1"},"Invin":{"regex":"INVIN[ _-]|KM5PRO(?:[);/ ]|$)","device":"tv","models":[{"regex":"INVIN[ _-](X[24]|KM[678])","model":"$1"},{"regex":"KM5PRO","model":"KM5 Pro"}]},"Doopro":{"regex":"Doopro P3(?:[);/ ]|$)","device":"smartphone","model":"P3"},"IQM":{"regex":"IQM (?:picasso|vivaldi|newton)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"IQM picasso(?:[);/ ]|$)","model":"Picasso"},{"regex":"IQM vivaldi(?:[);/ ]|$)","model":"Vivaldi"},{"regex":"IQM newton(?:[);/ ]|$)","model":"Newton"}]},"Nos":{"regex":"Nos (?:FIVE|NOVU|NEVA|Roya)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"NOS FIVE(?:[);/ ]|$)","model":"Five"},{"regex":"NOS NOVU III(?:[);/ ]|$)","model":"Novu III"},{"regex":"NOS NOVU II(?:[);/ ]|$)","model":"Novu II"},{"regex":"NOS NOVU(?:[);/ ]|$)","model":"Novu"},{"regex":"NOS NEVA 80(?:[);/ ]|$)","model":"Neva 80"},{"regex":"NOS Roya(?:[);/ ]|$)","model":"Roya"}]},"Accent":{"regex":"(?:ACCENT[_ ]NEON|FAST73G|PEARL[_ ]A[24567]|TANK_P55|CAMELEON[_ ](?:C[456]|A1)(?:[_ ]PLUS)?|Speed[- ](?:[AXYM]2|X2\\\\+))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ACCENT[_ ]NEON(?:[);/ ]|$)","model":"Neon"},{"regex":"CAMELEON[_ ]C6[_ ]PLUS(?:[);/ ]|$)","model":"Cameleon C6 Plus"},{"regex":"Speed[- ]([AXYM]2)(?:[);/ ]|$)","model":"Speed $1"},{"regex":"Speed-X2\\\\+(?:[);/ ]|$)","model":"Speed X2 Plus"},{"regex":"CAMELEON[_ ](C[456]|A1)(?:[);/ ]|$)","model":"Cameleon $1"},{"regex":"PEARL A4 Lite(?:[);/ ]|$)","model":"Pearl A4 Lite"},{"regex":"PEARL[_ ]A([2567])(?:[);/ ]|$)","model":"Pearl A$1"},{"regex":"TANK_P55(?:[);/ ]|$)","model":"Tank P55"},{"regex":"FAST73G(?:[);/ ]|$)","device":"phablet","model":"FAST7 3G"}]},"Avenzo":{"regex":"Avenzo(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"MOB4 4G(?:[);/ ]|$)","model":"Mob 4 4G"},{"regex":"MOB4PRO 4G(?:[);/ ]|$)","model":"Mob 4 Pro 4G"}]},"Beelink":{"regex":"(?:Beelink (?:G[ST]1|LAKE I|SEA I|A1)|GTKing|GT1mini-2|GT1-mini(?:-AT)?)(?:[);/ ]|$)","device":"tv","models":[{"regex":"Beelink (G[ST]1|LAKE I|SEA I|A1)(?:[);/ ]|$)","model":"$1"},{"regex":"GT1-mini(?:-AT)?(?:[);/ ]|$)","model":"GT1 Mini"},{"regex":"GT1mini-2(?:[);/ ]|$)","model":"GT1 Mini 2"},{"regex":"GTKing(?:[);/ ]|$)","model":"GT King"}]},"MAXVI":{"regex":"MAXVI[ _](?:MS401)(?:[);/ ]|$)|(?:\\\\w+)?_MAXVI_\\\\w+|MS502[_ ]Orion|MS531","device":"smartphone","models":[{"regex":"MAXVI[ _](MS401)","model":"$1"},{"regex":"MS531","model":"MS531 Vega"},{"regex":"MS502[_ ]Orion","model":"MS502 Orion"},{"regex":"(?:\\\\w+)?MAXVI_(P11|K10|X[358]00)_\\\\w+","device":"feature phone","model":"$1"}]},"MDC Store":{"regex":"Prime_S(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Prime_S(?:[);/ ]|$)","model":"Prime S"}]},"meanIT":{"regex":"meanIT[ _](?:C[12]|X10|X[126]|MG430|Q[145])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"meanIT[ _]Q1 plus(?:[);/ ]|$)","model":"Q1 Plus"},{"regex":"meanIT[ _](C[12]|X[126]|MG430|Q[145])(?:[);/ ]|$)","model":"$1"},{"regex":"meanIT[ _]X10(?:[);/ ]|$)","device":"tablet","model":"X10"}]},"Kenxinda":{"regex":"Three[_ ]Proofings[_ ]W([5-9])(?:[);/ ]|$)","device":"smartphone","model":"Three Proofings W$1"},"X-BO":{"regex":"X[-]?BO (V[78]|V1[01]|V[89]\\\\+)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Xgody":{"regex":"XGODY","device":"smartphone","models":[{"regex":"XGODY Y17(?:[);/ ]|$)","model":"Y17"},{"regex":"XGODY_X96(?:[);/ ]|$)","model":"X96","device":"tv"}]},"Alcor":{"regex":"(Access_Q784C)(?:[);/ ]|$)","device":"tablet","model":"$1"},"iBrit":{"regex":"IBRIT_|(?:SI5[12])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"IBRIT_I([57])(?:[);/ ]|$)","model":"I$1"},{"regex":"iBRIT_POWER6(?:[);/ ]|$)","model":"Power 6"},{"regex":"iBRIT_Speed Pro(?:[);/ ]|$)","model":"Speed Pro"},{"regex":"SI51(?:[);/ ]|$)","model":"Speed"},{"regex":"SI52(?:[);/ ]|$)","model":"Speed Plus"}]},"Ovvi":{"regex":"Jumbo X1","device":"smartphone","model":"Jumbo X1"},"Fero":{"regex":"Fero[_ ]|Royale[_ ](?:[YX]2|A1)","device":"smartphone","models":[{"regex":"Fero_Y1","model":"Y1"},{"regex":"Royale Y2 Lite","model":"Royale Y2 Lite"},{"regex":"Royale[_ ]([YX]2|A1)","model":"Royale $1"},{"regex":"FERO PACE","model":"Pace"},{"regex":"Fero[ _](A4001|A450[23]|A5001|L100|Iris|Power|Mega LTE|Vibe)","model":"$1"}]},"Ruio":{"regex":"Ruio[ _]","device":"smartphone","models":[{"regex":"Ruio[ _](S4)(?:[);/ ]|$)","model":"$1"},{"regex":"Ruio[ _](S5)Plus(?:[);/ ]|$)","model":"$1 Plus"}]},"Transpeed":{"regex":"Transpeed_|(?:TR99 MINI\\\\+|TR99)(?:[);/ ]|$)","device":"tv","models":[{"regex":"TR99 MINI\\\\+","model":"TR99 Mini Plus"},{"regex":"(?:Transpeed_)?(TR99|H616|6K)(?:[);/ ]|$)","model":"$1"}]},"VVETIME":{"regex":"ZYVV1(?:[);/ ]|$)","device":"smartphone","model":"V1"},"A1":{"regex":"A1 (?:Alpha|Alpha 20\\\\+)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"A1 Alpha 20\\\\+","model":"Alpha 20 Plus"},{"regex":"A1 Alpha","model":"Alpha"}]},"Swisstone":{"regex":"swisstone (SD 5[13]0)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"P-UP":{"regex":"MD-04P(?:[);/ ]|$)","device":"phablet","model":"Mode 1 RR"},"iVooMi":{"regex":"(?:Innelo_1|iV 505)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Innelo_1","model":"Innelo 1"},{"regex":"iV 505","model":"Me 1"}]},"Pixelphone":{"regex":"Pixelphone S1(?:[);/ ]|$)","device":"smartphone","model":"S1"},"Pixela":{"regex":"Infineum[_ ](Z4?5)(?:[);/ ]|$)","device":"smartphone","model":"Infineum $1"},"Iris":{"regex":"(?:Vox[_ ](?:[45]S|Alpha|POP|STEEL Plus|Energy)|IS2_?Plus|IS2S|Next_P_PRO|IRS002-16)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Vox[_ ]([45])S","model":"Vox $1S"},{"regex":"VOX Alpha Plus","model":"Vox Alpha Plus"},{"regex":"VOX STEEL Plus","model":"Vox Steel Plus"},{"regex":"VOX Alpha","model":"Vox Alpha"},{"regex":"VOX Energy","model":"Vox Energy"},{"regex":"VOX POP plus","model":"Vox Pop Plus"},{"regex":"VOX POP Pro","model":"Vox Pop Pro"},{"regex":"Next_P_PRO","model":"Next P Pro"},{"regex":"IS2_?Plus","model":"IS2 Plus"},{"regex":"IRS002-16","model":"I-S6"},{"regex":"IS2S","model":"IS2S"}]},"Fonos":{"regex":"Fonos-(O1)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Xtouch":{"regex":"Xtouch[ _](X10|A5)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Conquest":{"regex":"Conquest[-_](?:S(?:[68]|1[0126])|F2)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Conquest[-_]S([68]|1[0126])","model":"S$1"},{"regex":"Conquest-F2","model":"F2"}]},"Zatec":{"regex":"ZATEC[_ ]|(?:[ ]WIND|ZPLAY1_2018|Zpower_(?:Plus|2018))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ZATEC[_ ]GRAVITY(?:[);/ ]|$)","model":"Gravity"},{"regex":"[ ]WIND(?:[);/ ]|$)","model":"Wind"},{"regex":"ZPLAY1_2018","model":"Zplay (2018)"},{"regex":"Zpower_2018","model":"Zpower (2018)"},{"regex":"Zpower_Plus","model":"Zpower Plus"}]},"Selenga":{"regex":"Selenga[ _](A[134])(?:[);/ ]|$)","device":"tv","model":"$1"},"Starlight":{"regex":"Starlight|(?:My_Star_X|RIO STAR|C_Note_Pro|Star_Mix_2)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"My_Star_X","model":"My Star X"},{"regex":"RIO STAR","model":"Rio Star"},{"regex":"C_Note_Pro","model":"C Note Pro"},{"regex":"Star_Mix_2","model":"Star Mix 2"},{"regex":"Starlight_ROME_X","model":"Rome X"}]},"GEOFOX":{"regex":"GEOFOX[_](MID743)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Tinmo":{"regex":"TiNMO[- _](A11|K3)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Matrix":{"regex":"(7116-A5)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Verico":{"regex":"(RP-UDM0[12]A|RP-UDP05A)(?:[);/ ]|$)","device":"tablet","model":"Uni Pad $1"},"TTEC":{"regex":"(Magictab (?:9GX|7GE|718))(?:[);/ ]|$)","device":"tablet","model":"$1"},"eSTAR":{"regex":"eSTAR[_ ](?:Grand|GO\\\\!?|Zoom Quad|Gemini|MINI[_ ]3G|BEAUTY|MOON)","device":"tablet","models":[{"regex":"eSTAR (Grand|GO\\\\!?) (HD Intel|IPS Intel|IPS|HD|Intel) Quad Core 3G","model":"$1 $2 Quad Core 3G"},{"regex":"eSTAR (Zoom Quad|Gemini|GO)","model":"$1"},{"regex":"eSTAR GRAND HD quad core( [34]G)?","model":"Grand HD Quad Core$1"},{"regex":"eSTAR GRAND","model":"Grand"},{"regex":"eSTAR BEAUTY HD Quad core","model":"Beauty HD Quad Core"},{"regex":"eSTAR MOON HD Quad core","model":"Moon HD Quad Core 3G"},{"regex":"eSTAR BEAUTY 2 HD Quad core","model":"Beauty 2 HD Quad Core"},{"regex":"eSTAR[_ ]MINI[_ ]3G","model":"Mini 3G"}]},"Hometech":{"regex":"(?:Ideal (?:10S|Tab [79])|ALFA10TB|ALFA[_ ](?:10RC|10TM?|7RS|[78]RC|7M)|HT[ _](?:7RT|8MZ))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(Ideal (?:10S|Tab 9))(?:[);/ ]|$)","model":"$1"},{"regex":"ALFA[_ ]?(10RC|10T[BM]?|7RS|[78]RC|7M)(?:[);/ ]|$)","model":"ALFA $1"},{"regex":"Ideal Tab 7 Ips( 3G)?","model":"Ideal Tab 7 IPS$1"},{"regex":"HT[ _](7RT|8MZ)(?:[);/ ]|$)","model":"HT $1"}]},"ExMobile":{"regex":"EX(29|45)i(?:[);/ ]|$)","device":"smartphone","model":"EX $1i"},"Hipstreet":{"regex":"10DTB12(?:[);/ ]|$)","device":"tablet","model":"Phoenix"},"Navitech":{"regex":"(NeoTab)[ _-]((?:S1[23]0|S125|H85|H11[05]|KID741|S9700))(?:[);/ ]|$)","device":"tablet","model":"$1 $2"},"NorthTech":{"regex":"(NT-TP10)(?:[);/ ]|$)","device":"tablet","model":"TouchPad 10.0\\""},"UNIWA":{"regex":"UNIWA[ _](X5)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Andowl":{"regex":"ANDOWL-(Q[45])(?:[);/ ]|$)","device":"tv","model":"$1"},"Silelis":{"regex":"Silelis[ _](T-1)(?:[);/ ]|$)","device":"tv","model":"$1"},"Bluedot":{"regex":"BLUEDOT[_ ]|(?:BNT-71)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"(?:BLUEDOT[_ ])?(BNP-500)(?:[);/ ]|$)","device":"smartphone","model":"$1"},{"regex":"(BNT-71)(?:[);/ ]|$)","model":"$1"}]},"Planet Computers":{"regex":"(Cosmo_Communicator)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Reach":{"regex":"(Allure[_ ](?:Ultra(?:[_]Curve)?|Secure|Admire|Rise))(?:[);/ ]|$)","device":"smartphone","model":"$1"},"MobiWire":{"regex":"(?:Kiona|KANUNA|Halona|Kicka[_ ][45][ _]Plus|Kohana|Kosumi|KWANITA|Lonan|Hotah|Kicka 5|Kiona)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"KANUNA","model":"Kanuna"},{"regex":"KWANITA","model":"Kwanita"},{"regex":"(Kiona|Kicka[_ ][45][ _]Plus|Kohana|Kosumi|Lonan|Halona|Hotah|Kicka 5|Kiona)(?:[);/ ]|$)","model":"$1"}]},"Hezire":{"regex":"(HTB801)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Hurricane":{"regex":"Hurricane[ _]|(?:Flame_Plus)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Hurricane[ _]IGNITE","model":"Ignite"},{"regex":"Hurricane[ _]Bolt","model":"Bolt"},{"regex":"Hurricane[ _]VORTEX","model":"Vortex"},{"regex":"Hurricane[ _]GIGA","model":"Giga"},{"regex":"Flame_Plus","model":"Flame Plus"}]},"iSWAG":{"regex":"ISWAG[ _]","device":"smartphone","models":[{"regex":"ISWAG[_ ]VIPER","model":"Viper"},{"regex":"iSWAG[_ ]Lynx","model":"Lynx"},{"regex":"iSWAG[_ ]MANTRA","model":"Mantra"},{"regex":"iSWAG[_ ]MEGA","model":"Mega"},{"regex":"iSWAG[_ ]NEMESIS","model":"Nemesis"}]},"Reeder":{"regex":"(?:reeder[_ ](?:3G_Tablet|A7iC|A[78]i[_ ]Quad|A8i Q2|M8 Plus|[TM]8|M10 Plus|P11SE)|P12Curve)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"reeder[_ ](3G_Tablet|A7iC|A[78]i[_ ]Quad|A8i Q2|M8 Plus|[TM]8|M10 Plus|P11SE)(?:[);/ ]|$)","model":"$1"},{"regex":"P12Curve","device":"smartphone","model":"P12 Curve"}]},"ELARI":{"regex":"KidPhone4G(?:[);/ ]|$)","device":"wearable","model":"KidPhone 4G"},"Epik One":{"regex":"(K501 Plus|[ ]K5(?:0[0-4]|1[01]|03T|3[456]|4[05]|73)|[ ]K60[01]|[ ]X507T|[ ]K40[56]|[ ]T700)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"K501 Plus","model":"Leo Plus"},{"regex":"K501","model":"Leo"},{"regex":"K500","model":"Omega Lite"},{"regex":"K502","model":"Omega"},{"regex":"K503T","model":"Leo Turbo"},{"regex":"K503","model":"Leo Max"},{"regex":"K504","model":"Titan 3G"},{"regex":"X507T","model":"Titan II"},{"regex":"K510","model":"Bolt"},{"regex":"K511","model":"Bolt Pro"},{"regex":"K534","model":"Hada"},{"regex":"K535","model":"Hada Turbo"},{"regex":"K545","model":"Rocket"},{"regex":"K536","model":"Royal"},{"regex":"K540","model":"Excalibur"},{"regex":"K573","model":"Panther"},{"regex":"K600","model":"Jupiter"},{"regex":"K601","model":"Jupiter One"},{"regex":"K406","model":"Pebble Plus"},{"regex":"K405","model":"Pebble II"},{"regex":"T700","model":"Palette","device":"tablet"}]},"Altice":{"regex":"Altice[ _](S62|S31|S43)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Kult":{"regex":"(Ambition|Beyond)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Beyond":{"regex":"SURVE(10|[26-8]|[12] PRO)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"SURVE([12]) PRO","model":"Surve $1 Pro"},{"regex":"SURVE(10|[26-8])","model":"Surve $1"}]},"BioRugged":{"regex":"(?:BioWolf 8-F30|BIOWOLF8F30|Ruggbo 20 Lite)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"BioWolf 8-F30|BIOWOLF8F30","model":"BioWolf 8-F30"},{"regex":"Ruggbo 20 Lite","model":"Ruggbo 20 Lite"}]},"VAIO":{"regex":"(?:VPA051|VA-10J)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"VPA051","model":"Phone A"},{"regex":"(VA-10J)","model":"$1"}]},"Spark":{"regex":"Spark Plus 3(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Plus 3","model":"Plus 3"}]},"SPC":{"regex":"(?:Gravity Max|GRAVITY_OCTACORE|SPC SMART LITE|SPC_ALIEN(?:_STICK)?|SPC Glow9.7)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"GRAVITY_OCTACORE","model":"Gravity OctaCore"},{"regex":"Gravity Max","model":"Gravity Max"},{"regex":"SPC Glow9.7","model":"Glow 9.7\\""},{"regex":"SPC SMART LITE","device":"smartphone","model":"Smart Lite"},{"regex":"SPC_ALIEN_STICK","device":"tv","model":"Alien Stick"},{"regex":"SPC_ALIEN","device":"tv","model":"Alien"}]},"Winmax":{"regex":"Winmax[ _](?:XC14|XC[46]|TX30)(?:[);/ ]|$)|MAUI.+Winmax_BD45","device":"smartphone","models":[{"regex":"Winmax[ _](XC14|XC[46])(?:[);/ ]|$)","model":"$1"},{"regex":"Winmax[ _](TX30)(?:[);/ ]|$)","device":"tablet","model":"$1"},{"regex":"MAUI.+Winmax_(BD45)","device":"feature phone","model":"$1"}]},"Zebra":{"regex":" (TC5[16]|TC2[05]|TC75|TC7[05]x|TC700H)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Thuraya":{"regex":"Thuraya[ _](X5-Touch)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Bkav":{"regex":"Bphone[ _](B111[45]|B2017)(?:[);/ ]|$)","device":"smartphone","model":"Bphone $1"},"Brandt":{"regex":"(BPRIME|BSTAR\\\\+?|BPRIMES|B-ONE)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Bigben":{"regex":"GAMETAB-ONE(?:[);/ ]|$)","device":"tablet","model":"GameTab-One"},"SMARTEC":{"regex":"(Atractivo)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Asanzo":{"regex":"ASANZO[ _](?:A2|S[23]|[SZ]5|S3_PLUS)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ASANZO[ _]S3[ _]PLUS","model":"S3 Plus"},{"regex":"ASANZO[ _](A2|S[23]|[SZ]5)(?:[);/ ]|$)","model":"$1"}]},"Artizlee":{"regex":"Artizlee[ _]S9|ATL-(?:16|21(?:PLUS|[XT])?|31|26)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"ATL-21PLUS(?:[);/ ]|$)","model":"ATL-21 Plus"},{"regex":"(ATL-(?:16|21[XT]?|31|26))(?:[);/ ]|$)","model":"$1"},{"regex":"Artizlee[ _]S9","device":"smartphone","model":"S9"}]},"Mintt":{"regex":"(?:Coolmintt(?:A3|M2)?|Ultramintt(?:S2)?|FRESHMINTT(?:A7|A10)?)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Coolmintt ?([PM]1|P3|A3|M2)(?:[);/ ]|$)","model":"CoolMintt $1"},{"regex":"Ultramintt ?([SR]1|S2)(?:[);/ ]|$)","model":"UltraMintt $1"},{"regex":"FRESHMINTT ?(A7|A10)(?:[);/ ]|$)","device":"tablet","model":"FreshMintt $1"}]},"Premio":{"regex":"(?:186HS2080531|186HS1050531|186HS1050232|186FT1080231|185FT5050231|PREMIO[ _](?:S50|P420|P451))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"186HS2080531","model":"X1"},{"regex":"186HS1050531","model":"P541"},{"regex":"185FT5050231","model":"P511"},{"regex":"186FT1080231","model":"P571"},{"regex":"186HS1050232","model":"P630"},{"regex":"PREMIO[ _](S50|P420|P451)(?:[);/ ]|$)","model":"$1"}]},"Trifone":{"regex":"Passion[-_](?:1S|PRO|PLUS)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Passion-1S","model":"Passion 1S"},{"regex":"Passion-Plus","model":"Passion Plus"},{"regex":"Passion_Pro","model":"Passion Pro"}]},"Bluewave":{"regex":"(?:33GT HD|WV8R-M|WV8R[_-]N)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"33GT HD","model":"Wave 8 HD+"},{"regex":"WV8R-M","model":"Wave 8 Red Marshmallow"},{"regex":"WV8R[_-]N","model":"Wave 8 Red Nougat"}]},"Siragon":{"regex":"Siragon|(?:SP-(?:5250|5400|5050))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:Siragon[_ ])?(SP-(?:5[12]50|5400|5050))","model":"$1"}]},"Poppox":{"regex":"Poppox P3","device":"smartphone","model":"P3"},"Zentality":{"regex":"C-723ULTRA(?:[);/ ]|$)","device":"tablet","model":"C-723 Ultra"},"Black Bear":{"regex":"(B6 Master|B6 Note X)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Fortis":{"regex":"(Apollo 5 Neo)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"OpelMobile":{"regex":" OpelMobile_(SmartJX)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"NuAns":{"regex":"NEO \\\\[Reloaded\\\\](?:[);/ ]|$)","device":"smartphone","model":"NEO Reloaded"},"Koolnee":{"regex":"(K1 Trio)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Sansui":{"regex":"Sansui[_ ]","device":"smartphone","models":[{"regex":"Sansui[_ ](Switch|Play|Fun|SA4[01]|U4[56]|U3[02]|Nova)(?:[);/ ]|$)","model":"$1"}]},"Sico":{"regex":"SICO[_ ](?:PLUS|e1002)|Express3-Max|SSR3-1-51-5M|SSD-1-53-13M","device":"smartphone","models":[{"regex":"SICO[_ ]PLUS2","model":"Plus 2"},{"regex":"SICO[_ ]PLUS","model":"Plus"},{"regex":"SSR3-1-51-5M","model":"Pro 3"},{"regex":"SSD-1-53-13M","model":"Diamond"},{"regex":"SICO[_ ]e1002","device":"tablet","model":"E1002"},{"regex":"Express3-Max","device":"tablet","model":"Express 3 Max"}]},"Smadl":{"regex":"Android.+(?:Safari)(?!/[\\\\d.]+)(?: Build|\\\\) AppleWebKit)|SMADL[ _]","device":"smartphone","models":[{"regex":"Android.+(?:Safari)(?!/[\\\\d.]+)(?: Build|\\\\) AppleWebKit)","model":"Safari"},{"regex":"SMADL[ _]Matri([2X])","model":"Matri $1"}]},"EXCEED":{"regex":"(EX7SL?4|EX10S4)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Tymes":{"regex":"Tymes[ _](V5)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Solone":{"regex":"SOLONE|(?:E1457|W145[02])(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"E1457","model":"Earth Iron E1457"},{"regex":"W1450","model":"Wind Breeze W1450"},{"regex":"W1452","model":"Wind Air W1452"},{"regex":"SOLONE A47","model":"SL-A47"},{"regex":"SOLONE[ _]Elite[ _]L5501","model":"Elite L5501"},{"regex":"SOLONE[ _]SUMO[_ ]S5001","model":"Sumo S5001"},{"regex":"SOLONE[ _](SL-K40|S5002)(?:[);/ ]|$)","model":"$1"}]},"FarEasTone":{"regex":"Smart ?(601|550|50[59])(?:[);/ ]|$)","device":"smartphone","model":"Smart $1"},"Smailo":{"regex":"Smailo_(2GO)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Colors":{"regex":"(?:Colors[ _](S(?:[19]|11)|P70|P[456]5|P32|E15|P50 Plus)|Pride_1A|P52_Pride5C|P90_Pride5X)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Pride_1A(?:[);/ ]|$)","model":"Pride 1A"},{"regex":"P52_Pride5C(?:[);/ ]|$)","model":"Pride 5C"},{"regex":"P90_Pride5X(?:[);/ ]|$)","model":"Pride 5X"},{"regex":"Colors[ _](S(?:[19]|11)|P70|E15|P[456]5|P32|P50 Plus)(?:[);/ ]|$)","model":"$1"}]},"Honeywell":{"regex":"(EDA50K?|EDA70|EDA51)(?:[);/ ]|$)","device":"smartphone","model":"ScanPal $1"},"Electroneum":{"regex":"electroneum(M1)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"High Q":{"regex":"(ELT070[46]H|ELT0802H)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Pluzz":{"regex":"Pluzz[_-](Z552|PL5[05]10|PL4010|PL501[46]|Elite_Dual)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"IKU Mobile":{"regex":"(Powerful_K55i|Curvy C50L)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"IKI Mobile":{"regex":"(?:GO5_55|BLESS_GO55|BLESSPLUS|KF4Go|KF5bless)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"GO5_55","model":"Go 5.5\\""},{"regex":"BLESS_GO55","model":"Bless Go 5.5\\""},{"regex":"BLESSPLUS","model":"Bless Plus"},{"regex":"(KF4Go|KF5bless)","model":"$1"}]},"CG Mobile":{"regex":"(?:CG_OMEGA6|Omega (?:[38])|CG_EON_Blaze_Pro|CG\\\\|EON Blaze GOLD)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Omega ([38])(?:[);/ ]|$)","model":"Omega $1"},{"regex":"CG_OMEGA6(?:[);/ ]|$)","model":"Omega 6"},{"regex":"CG_EON_Blaze_Pro(?:[);/ ]|$)","model":"EON Blaze Pro"},{"regex":"CG\\\\|EON Blaze GOLD(?:[);/ ]|$)","model":"EON Blaze Gold"}]},"IUNI":{"regex":"IUNI[ _]","device":"smartphone","models":[{"regex":"IUNI[ _](U3|i1|N1)","model":"$1"}]},"ZH&K":{"regex":"(?:ODYSSEY O2|ODYSSEY RANGE)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ODYSSEY O2","model":"Odyssey O2"},{"regex":"ODYSSEY RANGE","model":"Odyssey Range"}]},"Ordissimo":{"regex":"(LeNumero1)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Necnot":{"regex":"(M002[DGQK]-2|M002N|M002N-3T|M002W-2T|6M-3T)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Einstein":{"regex":"Einstein(T3)(?:[);/ ]|$)","device":"tablet","model":"$1"},"AfriOne":{"regex":"(CYGNUSX?|Gravity Z2|ChampionPro)(?:[);/ ]|$)","device":"phablet","models":[{"regex":"CYGNUSX(?:[);/ ]|$)","model":"Cygnus X"},{"regex":"CYGNUS(?:[);/ ]|$)","model":"Cygnus"},{"regex":"Gravity Z2(?:[);/ ]|$)","device":"smartphone","model":"Gravity Z2"},{"regex":"ChampionPro(?:[);/ ]|$)","device":"smartphone","model":"Champion Pro"}]},"Connex":{"regex":"(CTAB1044hn|CTAB-1044)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Connectce":{"regex":"(?:CP6001A)(?:[);/ ]|$)","device":"smartphone","model":"Connect Core 6"},"Clementoni":{"regex":"(?:CLEMPAD[_ ](?:6_XL|HR_Plus|HR|[68]|7_S|201[89])|ClemPhone_7|MFC_(?:2018|8))(?:[);/ ]|$)","device":"tablet","models":[{"regex":"CLEMPAD_(201[89])","model":"Clempad ($1)"},{"regex":"MFC_2018","model":"Clempad (2018)"},{"regex":"MFC_8","model":"Clempad 8"},{"regex":"CLEMPAD_7_S","model":"Clempad 7S"},{"regex":"Clempad[_ ](6_XL|HR_Plus|HR|[68])","model":"Clempad $1"},{"regex":"ClemPhone[ _](7)","device":"smartphone","model":"Clemphone $1"}]},"Cell-C":{"regex":"Cell_?C_","device":"smartphone","models":[{"regex":"Cell_C_(Summit_Plus|Fame|Evolve)(?:[);/ ]|$)","model":"$1"},{"regex":"CELLC_Evolve","device":"tablet","model":"Evolve"}]},"VC":{"regex":"(?:Camellia_II|Cactus II|Maple III|Maple-II|Cactus-Pro|LavenderII|Jasmine-II)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(Camellia_II|Cactus II|Maple III)(?:[);/ ]|$)","model":"$1"},{"regex":"Cactus-Pro","model":"Cactus Pro"},{"regex":"(Maple|Jasmine|Lavender)-?II(?:[);/ ]|$)","model":"$1 II"}]},"CellAllure":{"regex":"(?:Cool_Extreme_2|Earn|Fashion2Plus|Fashion[ _]C|Cool Duo|CHIC_X1)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(Cool_Extreme_2|Earn|Fashion[ _]C|Cool Duo)(?:[);/ ]|$)","model":"$1"},{"regex":"Fashion2Plus","model":"Fashion 2 Plus"},{"regex":"CHIC_X1","model":"Chic X1"}]},"Eagle":{"regex":"Eagle[ _](Classic Pro|Elite|Gold)(?:[);/ ]|$)","device":"tv","model":"$1"},"Invens":{"regex":"(Fighter|Eager)(?: Build|[;)])","device":"smartphone","model":"$1"},"Chico Mobile":{"regex":"(?:ALTO (?:Bombo|classic|Estrella|JUEGO|SUBIR|[235])|FUEGO MAX|OJOS[ _](?:CAMBIO|NUBE|[68i]|ORO))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ALTO Bombo","model":"Alto Bombo"},{"regex":"ALTO classic","model":"Alto Classic"},{"regex":"ALTO Estrella","model":"Alto Estrella"},{"regex":"ALTO JUEGO","model":"Alto Juego"},{"regex":"ALTO SUBIR","model":"Alto Subir"},{"regex":"ALTO ([235])","model":"Alto $1"},{"regex":"OJOS[ _]([68i])","model":"Ojos $1"},{"regex":"OJOS NUBE","model":"Ojos Nube"},{"regex":"OJOS CAMBIO","model":"Ojos Cambio"},{"regex":"OJOS ORO","model":"Ojos Oro"},{"regex":"FUEGO MAX","device":"tablet","model":"Fuego Max"}]},"Claresta":{"regex":"Claresta[ _]|(?:AirPhoneS[56]|AirPhone K6)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"AirPhone ?(S[56]|K6)","model":"AirPhone $1"},{"regex":"Claresta (F3) PRO","model":"$1 Pro"},{"regex":"Claresta[ _](F4)","model":"$1"}]},"Camfone":{"regex":"(?:Camfone (?:SE)|Hero[_ ](?:H5\\\\+|SE2|H9|(?:H7|XR)_Plus|SX|1[123]|SE3[ _]Max)|Honey (?:Y1|Y2s))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(Hero[_ ](?:H5\\\\+|SE2|H9|(?:H7|XR)_Plus|SX|1[123]|SE3[ _]Max)|Honey (?:Y1|Y2s))(?:[);/ ]|$)","model":"$1"},{"regex":"Camfone (SE)(?:[);/ ]|$)","model":"$1"}]},"Bellphone":{"regex":"Bp100 X-Plus(?:[);/ ]|$)","device":"smartphone","model":"BP 100 X-Plus"},"Gini":{"regex":"Gini[ _]","device":"smartphone","models":[{"regex":"Gini[ _]W(7)","model":"W$1"},{"regex":"Gini[ _]n(8)","model":"N$1"},{"regex":"Gini[ _]s5Pro","model":"S5 Pro"},{"regex":"Gini[ _]Tab[ _](V[78])","device":"tablet","model":"Tab $1"}]},"MIVO":{"regex":"(Caryota [1245789]|Jazz J[13] 2018)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(Caryota [1245789])(?:[);/ ]|$)","model":"$1"},{"regex":"Jazz (J[13]) 2018","model":"Jazz $1 (2018)"}]},"Jesy":{"regex":"Jesy_(J7)","device":"smartphone","model":"$1"},"Teknosa":{"regex":"Preo[ _]","device":"smartphone","models":[{"regex":"Preo Teknosa P1","model":"Preo P1"},{"regex":"Preo[ _]P([23])","model":"Preo P$1"}]},"Hyve":{"regex":"(?:Pryme 01|ST01)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Pryme 01","model":"Pryme 01"},{"regex":"ST01","model":"Storm ST01"}]},"EWIS":{"regex":"OCTA T720Q(?:[);/ ]|$)","device":"tablet","model":"Octa T720Q"},"Leader Phone":{"regex":"(Vyper|N-5[07]|N-45)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"N-45 light","model":"N-45 Light"},{"regex":"(Vyper|N-5[07]|N-45)(?:[);/ ]|$)","model":"$1"}]},"Cavion":{"regex":"(?:Cavion[_ ](?:Solid[_ ]4[\\\\._]5|Base[ _](?:7|7_3G_Silver|5\\\\.0|10|7.2 Quad)|10_3GRQ)|Cavion7.1quad)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Cavion[_ ]Solid[_ ]4[\\\\._]5","model":"Solid 4.5\\""},{"regex":"Cavion BASE 5.0","model":"Base 5.0\\""},{"regex":"CAVION_10_3GRQ","device":"tablet","model":"Base 10 3GR Quad"},{"regex":"Cavion(?:7.1quad)","device":"tablet","model":"Base 7.1\\" Quad"},{"regex":"Cavion Base 7.2 Quad","device":"tablet","model":"Base 7.2\\" Quad"},{"regex":"Cavion Base 10","device":"tablet","model":"Base 10"},{"regex":"Cavion Base 7 Dual","device":"tablet","model":"Base 7.0\\" Dual"},{"regex":"Cavion Base 7 Quad","device":"tablet","model":"Base 7.0\\" Quad"},{"regex":"Cavion_Base_7_3G_Silver","device":"tablet","model":"Base 7.0\\" 3G Silver"}]},"GLX":{"regex":"GLX (?:Aria|Dorna|Taban|Shine|Spark|ASA)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"GLX ASA","model":"Asa"},{"regex":"GLX (Aria|Taban|Shine|Spark)(?:[);/ ]|$)","model":"$1"},{"regex":"GLX (Dorna)(?:[);/ ]|$)","device":"tablet","model":"$1"}]},"Seeken":{"regex":"Seeken[ _-]","device":"smartphone","models":[{"regex":"Seeken[_ -](SG1|SJ1)","model":"$1"},{"regex":"Seeken[_ -](ST-101)","device":"tablet","model":"$1"}]},"Jivi":{"regex":"(?:Revolution TnT3|Xtreme_(?:[37]|3x)|Xtreme (?:XT84|XT309 Plus|1))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Revolution (TnT3)","model":"Revolution $1"},{"regex":"Xtreme (XT84)","model":"Xtreme Klick $1"},{"regex":"Xtreme (XT309) Plus","model":"Xtreme View Pro $1Plus"},{"regex":"Xtreme[ _]([137]|3x)(?:[);/ ]|$)","model":"Xtreme $1"}]},"Winnovo":{"regex":"Winnovo[ _]","device":"tablet","models":[{"regex":"Winnovo[ _](M866|M798|VTab|750[PK])(?:[);/ ]|$)","model":"$1"},{"regex":"Winnovo[ _](K5[46]|K43)[a-z]{2}","device":"smartphone","model":"$1"}]},"WE":{"regex":"WE (A[15]0|B3|F[12]0|E[12]|L[3469]|R[34]|V[34]|S1|X[13]|T1)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Trio":{"regex":"Trio V51 DT(?:[);/ ]|$)","device":"smartphone","model":"V51DT"},"Seuic":{"regex":"(AUTOID9N)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Centric":{"regex":"(?:Centric[- ]CM(?:5001|33[23]1|3321Plus)|CM4331)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"(?:Centric[- ])?CM5001","model":"A1"},{"regex":"(?:Centric[- ])?CM3321Plus","model":"P1 Plus"},{"regex":"(?:Centric[- ])?CM3321","model":"P1"},{"regex":"(?:Centric[- ])?CM3331","model":"L3"},{"regex":"(?:Centric[- ])?CM4331","model":"G1"}]},"Kata":{"regex":"Kata[ _-]","device":"smartphone","models":[{"regex":"Kata[ _-](C3|L1|M3s|M4|V[56])(?:[);/ ]|$)","model":"$1"},{"regex":"Kata[ _-]i5-\\\\w","model":"I5"},{"regex":"Kata-(T5)(?:[);/ ]|$)","device":"tablet","model":"$1"},{"regex":"Kata-Tmini4(?:[);/ ]|$)","device":"tablet","model":"T Mini 4"},{"regex":"Kata Box 2(?:[);/ ]|$)","device":"tv","model":"Box 2"}]},"Leff":{"regex":"Leff Shell (?:HV320WHB-N55|LC390TA2A)(?:[);/ ]|$)","device":"tv","model":""},"Hardkernel":{"regex":"ODROID[-]?(C2|U2|XU[34])(?:[);/ ]|$)","device":"peripheral","model":"ODROID $1"},"Wiseasy":{"regex":"WISENET5(?:[);/ ]|$)","device":"peripheral","model":"WISENET5"},"Shtrikh-M":{"regex":"SHTRIH-SMARTPOS-F2(?:[);/ ]|$)","device":"peripheral","model":"Smartpos F2"},"BBK":{"regex":"([65]5|4[03]|3[29]|28)LEX[-_](81(?:27|39|45|58|61)|71(?:[23]7|4[345]|5[45]|6[368]|[57]8))[_/]([FU]?TS2C)(?:[);/ ]|$)","device":"tv","model":"$1LEX-$2/$3"},"4ife":{"regex":"4ife (4K Smart TV Box)(?:[);/ ]|$)","device":"tv","model":"$1"},"Westpoint":{"regex":"WESTPOINT[;,]","device":"tv","models":[{"regex":"(TETS-4919SM)","model":"$1"}]},"Wintouch":{"regex":"Q93S","device":"tablet","model":"Q93S"},"Aiuto":{"regex":"(AT702)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Seatel":{"regex":"Seatel","device":"smartphone","models":[{"regex":"Seatel[ _](L2|V8[AE]|T[5-8]|R6|V[89])(?:[);/ ]|$)","model":"$1"}]},"Ditecma":{"regex":"(M1092R(?:-[12]|V[45])?)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Datamini":{"regex":"(K908H4G)(?:[);/ ]|$)","device":"tablet","model":"$1"},"3GNET":{"regex":"(?<!NetType/)3GNET[ _]","device":"smartphone","models":[{"regex":"3GNET[ _](U8|T800|U6s)(?:[);/ ]|$)","model":"$1"},{"regex":"3GNET[ _]T ?900","model":"T900"}]},"Yoka TV":{"regex":"KB2 PRO(?:[);/ ]|$)","device":"tv","model":"KB2 Pro"},"Formuler":{"regex":"Formuler[ _]","device":"tv","models":[{"regex":"Formuler[ _](Z8(?: Pro)?)(?:[);/ ]|$)","model":"$1"}]},"Malata":{"regex":"(?:Build/)?Malata[ _]?([a-z0-9]+)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"IT":{"regex":"IT-(?:1101S?|1101-QUAD)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"IT-1101-QUAD","model":"1101 Quad"},{"regex":"IT-(1101S?)","model":"$1"}]},"Navcity":{"regex":"NP-752Go(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"NP-752Go","model":"NP-752 Go"}]},"Jiake":{"regex":"(?:JK(?:960|103) 3G|JK-?760)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"JK-?(760)(?:[);/ ]|$)","model":"JK-$1"},{"regex":"JK(960|103) 3G(?:[);/ ]|$)","device":"tablet","model":"JK-$1 3G"}]},"iQ&T":{"regex":"(IFoo (?:U200|H55))(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Mantra":{"regex":"(MFSTAB(?:_74G)?)(?:[);/ ]|$)","device":"peripheral","model":"$1"},"Datalogic":{"regex":"(?:MEMOR 10)(?:[);/ ]|$)","device":"smartphone","model":"Memor 10"},"Naomi Phone":{"regex":"NAOMIPHONE Ambar(?:[);/ ]|$)","device":"smartphone","model":"Ambar"},"Navitel":{"regex":"NAVITEL[ _]","device":"tablet","models":[{"regex":"NAVITEL[ _](T70[07]) 3G(?:[);/ ]|$)","model":"$1 3G"},{"regex":"NAVITEL[ _](T757)LTE(?:[);/ ]|$)","model":"$1 LTE"},{"regex":"NAVITEL[ _](A73[0157]|A650)(?:[);/ ]|$)","model":"$1"},{"regex":"RE900 Full HD(?:[);/ ]|$)","model":"RE900 Full HD"}]},"Linnex":{"regex":"LI(22)(?:[);/ ]|$)","device":"smartphone","model":"Li $1"},"Smartab":{"regex":"(ST1009)(?:[);/ ]|$)","device":"tablet","model":"$1"},"SuperTab":{"regex":"SuperTab(A10|K7|S7G)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Suzuki":{"regex":"SUZUKI[ _]|(?:ECOPAD7|SUMOPad10)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"SUMOPAD(8100|10)(?:[);/ ]|$)","model":"SumoPad $1"},{"regex":"ECOPAD7","model":"ECOPad 7"}]},"Philips":{"regex":"Philips|AND1E(?:[);/ ]|$)|NETTV/|PI3210G|TLE(821L|722G)|TPM1[79]1E|70PUH6774_96|QM16[134]E|Xenium S[25]66|S397|W5510","device":"smartphone","models":[{"regex":"(?:Philips[_ ])?Xenium[ _](S[25]66|V787)(?:[);/ ]|$)","model":"Xenium $1"},{"regex":"(?:Philips[_ ])?(S397|W5510)(?:[);/ ]|$)","model":"$1"},{"regex":"AND1E(?: TV)?(?:[);/ ]|$)","model":"Android TV","device":"tv"},{"regex":"(PI3210G)","model":"$1","device":"tablet"},{"regex":"(TPM1[79]1E)","model":"$1","device":"tv"},{"regex":"(QM16[134]E)","model":"$1","device":"tv"},{"regex":"(70PUH6774)_96","model":"$1/96 4K UHD","device":"tv"},{"regex":"(TLE821L)(?:[);/ ]|$)","model":"$1 4G LTE","device":"tablet"},{"regex":"(TLE722G)(?:[);/ ]|$)","model":"$1","device":"tablet"},{"regex":"Philips, BDP([0-9]{4})","model":"Blu-ray Player (BDP$1)","device":"tv"},{"regex":"Philips, ([a-z0-9-]+)","model":"$1","device":"tv"},{"regex":"(NETTV/[0-9\\\\.]{5})","model":"NetTV Series","device":"tv"},{"regex":"Philips-FISIO ([a-z0-9]+)","model":"Fisio $1"},{"regex":"Philips[ _-]?([a-z0-9\\\\-@]+)","model":"$1"}]},"INCAR":{"regex":"(KZCAR)(?:[);/ ]|$)","device":"car browser","model":"$1"},"FaRao Pro":{"regex":"(FTRW100)(?:[);/ ]|$)","device":"tablet","model":"$1"},"Nabi":{"regex":"(?:DMTAB-(?:IN08A|NV08B|NV2[04]A)|NBTY07SMKG|NBFP07PMKG|SNB02-NV7A|NABI2-NV7A)(?:[);/ ]|$)","device":"tablet","models":[{"regex":"DMTAB-(?:IN08A|NV08B)","model":"Dream Tab HD 8.0\\""},{"regex":"DMTAB-NV(2[04])A","model":"Big Tab HD $1.0\\""},{"regex":"NBTY07SMKG","model":"Barbie Tab 7.0\\""},{"regex":"NBFP07PMKG","model":"Fisher Price Learning Tab 7.0\\""},{"regex":"SNB02-NV7A","model":"2S Tab"},{"regex":"NABI2-NV7A","model":"2 Tab"}]},"StrawBerry":{"regex":"StrawBerry[ _]","device":"smartphone","models":[{"regex":"StrawBerry[ _](SX|QX15)(?:[);/ ]|$)","model":"$1"}]},"Gresso":{"regex":"Gresso[ _]","device":"smartphone","models":[{"regex":"Gresso[ _]Regal(?:[);/ ]|$)","model":"Regal"}]},"Pendoo":{"regex":"Pendoo|A5X MAX(?:[\\\\.-]\\\\w+)?\\\\.01\\\\.d4","device":"tv","models":[{"regex":"Pendoo ?(T95Z|X10) PLUS","model":"$1 Plus"},{"regex":"Pendoo ?X8PRO+","model":"X8 Pro+"},{"regex":"Pendoo[ \\\\.]?(X9[29])","model":"$1"},{"regex":"pendoo mini","model":"Mini"},{"regex":"A5X MAX(?:[\\\\.-]\\\\w+)?\\\\.01\\\\.d4","model":"A5X Max"}]},"PiPO":{"regex":"Pipo[_ ]|PipoM9Pro","device":"tablet","models":[{"regex":"Pipo[_ ]([TP]9)","model":"$1"},{"regex":"PipoM9Pro","model":"M9 Pro"},{"regex":"PIPO[_ ](X10|X9S)","device":"tv","model":"$1"}]},"Engel":{"regex":"(EN1007Q)plus(?:[);/ ]|$)","device":"tv","model":"$1 Plus"},"Genesis":{"regex":"(SK-Mtek GT730[15])(?:[);/ ]|$)","device":"tablet","model":"$1"},"InfoKit":{"regex":"(TVB-906X)(?:[);/ ]|$)","device":"tv","model":"$1"},"Blloc":{"regex":"(Zero18)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Huskee":{"regex":"VULKANO(?:[);/ ]|$)","device":"smartphone","model":"Vulkano"},"SOLE":{"regex":"SOLE[_ ]POP[_ ]S([45]0)(?:[);/ ]|$)","device":"smartphone","model":"Pop S$1"},"SOLO":{"regex":"SOLO[_ ](Aspire(?: M)?)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"OINOM":{"regex":"OINOM[_ ](V9D|V7H|V[679])(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Singtech":{"regex":"Singtech|(?:Sapphire[_ ](?:H50S|H7S?|H90))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Sapphire[_ ](H50S|H7S?|H90)(?:[);/ ]|$)","model":"Sapphire $1"},{"regex":"Singtech[ _](Q2|S1)(?:[);/ ]|$)","model":"$1"}]},"Sunny":{"regex":"(SS4G9 Mira|SS4G7 Sole|SS4G1 Luna|SS4G8 Nora|SS4G6 Lola)(?:[);/ ]|$)","device":"smartphone","model":"$1"},"TEENO":{"regex":"TEENO","device":"smartphone","models":[{"regex":"TEENO[_ ](S9|A1|S11)(?:[);/ ]|$)","model":"$1"}]},"v-mobile":{"regex":"Vmobile[ _]","device":"smartphone","models":[{"regex":"Vmobile[ _](J7)(?:[);/ ]|$)","model":"$1"},{"regex":"Vmobile XS Pro(?:[);/ ]|$)","model":"XS Pro"}]},"OASYS":{"regex":"(TEG9300)(?:[);/ ]|$)","device":"peripheral","model":"$1"},"Aspera":{"regex":"ASPERA|(?:Wren)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"ASPERA[ _](R5h|RT3|A4[02]|A50)(?:[);/ ]|$)","model":"$1"},{"regex":"Wren(?:[);/ ]|$)","model":"Wren"}]},"Vision Touch":{"regex":"Vision ?Touch","device":"smartphone","models":[{"regex":"VisionTouchLife","model":"Life"},{"regex":"Inspire","model":"Inspire"}]},"NOBUX":{"regex":"SMART_VOLT_NX5(?:[);/ ]|$)","device":"smartphone","model":"Smart Volt NX5"},"Hitech":{"regex":"(Amaze[ _](?:S2_4G|S[56] 4G|S1|S[56](?: Plus)?))(?:[);/ ]|$)","device":"smartphone","model":"$1"},"F150":{"regex":"Bison2021(?:[);/ ]|$)","device":"smartphone","model":"B2021"},"BilimLand":{"regex":"BilimBook mini(?:[);/ ]|$)","device":"desktop","model":"BilimBook Mini"},"Greentel":{"regex":"X1_Light_Lte(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"X1_Light_Lte","model":"X1 Light LTE"}]},"Kyowon":{"regex":"(KA-E410W)(?:[);/ ]|$)","device":"tablet","model":"$1"},"LT Mobile":{"regex":"(?:LT-NOTE 10S)","device":"smartphone","models":[{"regex":"LT-NOTE 10S","model":"Note 10S"}]},"ONYX BOOX":{"regex":"KON_TIKI(?:[);/ ]|$)","device":"tablet","model":"Kon Tiki"},"GFive":{"regex":"(?:PRESIDENT_GOLD_(9|10))(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"PRESIDENT_GOLD_(9|10)","model":"President Gold $1"}]},"KINGZONE":{"regex":"KINGZONE_","device":"smartphone","models":[{"regex":"KINGZONE_(N5)(?:[);/ ]|$)","model":"$1"}]},"M-Tech":{"regex":"EROS 4G(?:[);/ ]|$)","device":"smartphone","model":"Eros 4G"},"Fantec":{"regex":"FAN-M300H(?:[);/ ]|$)","device":"smartphone","model":"M300H"},"AURIS":{"regex":"(TB-703G)(?:[);/ ]|$)","device":"tablet","model":"$1"},"YUHO":{"regex":"YUHO_","device":"smartphone","models":[{"regex":"YUHO_(O2|H2|Y[123])_PRO","model":"$1 Pro"},{"regex":"YUHO_Vast_Plus","model":"Vast Plus"},{"regex":"YUHO_Y1_ACE","model":"Y1 Ace"},{"regex":"YUHO_Y1_STAR","model":"Y1 Star"},{"regex":"YUHO_O1_LITE","model":"O1 Lite"},{"regex":"YUHO_(Vast2?|O[12]|Y2)(?:[);/ ]|$)","model":"$1"}]},"2F Mobile":{"regex":"(Z8PLUS|Z8POCKET)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"Z8PLUS","model":"Z8 Plus"},{"regex":"Z8POCKET","model":"Z8 Pocket"}]}}')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1085)),l=r(103),d=r(73),c=r(370);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};if(!this.isHbbTv(e))return t;t.type="television";for(const[r,n]of Object.entries(o.default)){const o=d.userAgentParser(n.regex,e);if(o){if(t.brand=r,"model"in n&&n.model)t.model=c.buildModel(l.variableReplacement(n.model,o)).trim();else if("models"in n&&n.models)for(const r of n.models){const n=d.userAgentParser(r.regex,e);if(n){t.model=c.buildModel(l.variableReplacement(r.model,n)).trim();break}}break}}return t},this.isHbbTv=e=>d.userAgentParser("HbbTV/([1-9]{1}(?:.[0-9]{1}){1,2})",e)}}},function(e){e.exports=JSON.parse('{"Airties":{"regex":"Airties","device":"tv","models":[{"regex":"Airties; ?([^);/]+)","model":"$1"}]},"ALDI NORD":{"regex":"ALDINORD[;,]","device":"tv","model":""},"ALDI SÜD":{"regex":"ALDISUED[;,]","device":"tv","model":""},"Altech UEC":{"regex":"Altech UEC","device":"tv","models":[{"regex":"Altech UEC; ?([^);/]+)","model":"$1"}]},"AOC":{"regex":"AOC","device":"tv","models":[{"regex":"(LE43S5970-20|S50856)","model":"$1"}]},"ARRIS":{"regex":"ARRIS[;,]","device":"tv","models":[{"regex":"FS-ARS-01B","model":"FS-ARS-01B"}]},"Atvio":{"regex":"ATVIO","device":"tv","models":[{"regex":"55D1620","model":"55D1620"}]},"BangOlufsen":{"regex":"Bangolufsen","device":"tv","model":"BeoVision"},"Blaupunkt":{"regex":"Blaupunkt_UMC[;,]","device":"tv","models":[{"regex":"LC-65CUG8052E","model":"LC-65CUG8052E"}]},"Bush":{"regex":"BUSH[;,]","device":"tv","model":""},"Celcus":{"regex":"CELCUS[;,]","device":"tv","model":""},"Changhong":{"regex":"Changhong","device":"tv","models":[{"regex":"Changhong; ?([^);/]+)","model":"$1"}]},"CreNova":{"regex":"CreNova","device":"tv","model":"CNV001"},"Digihome":{"regex":"DIGIHOME[;,]","device":"tv","model":""},"DMM":{"regex":"DMM","device":"tv","model":"Dreambox"},"ELECTRONIA":{"regex":"ELECTRONIA[;,]","device":"tv","model":""},"Essentielb":{"regex":"ESSENTIELB[;,]","device":"tv","model":""},"Finlux":{"regex":"FINLUX[;,]","device":"tv","model":""},"F&U":{"regex":"FU[;,]","device":"tv","model":""},"Fuego":{"regex":"FUEGO[;,]","device":"tv","model":""},"GoGEN":{"regex":"GOGEN[;,]","device":"tv","model":""},"Grundig":{"regex":"(OWB|Grundig|Arcelik)","device":"tv","model":""},"Haier":{"regex":"(?:HHW_)?HAIER","device":"tv","models":[{"regex":"LE55X7000U","model":"LE55X7000U"}]},"Hi-Level":{"regex":"HI-LEVEL[;,]","device":"tv","model":""},"Hisense":{"regex":"Hisense|Eurofins_Digital_Testing","device":"tv","models":[{"regex":"50ADEVTOOL","model":"50ADEVTOOL"},{"regex":"50A683FEVS","model":"50A683FEVS"},{"regex":"55A6100EE","model":"55A6100EE"},{"regex":"55U62QGAVT","model":"55U62QGAVT"},{"regex":"50A6502EA","model":"50A6502EA"},{"regex":"MICALIDVB6886","model":"MICALIDVB6886"},{"regex":"(L[A-Z]{2,3}[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,6}[0-9]?[A-Z]?)","model":"$1"},{"regex":"(H[A-Z]?[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,4})","model":"$1"}]},"Hitachi":{"regex":"Hitachi[;,]","device":"tv","models":[{"regex":"49D2900","model":"49D2900"}]},"Horizon":{"regex":"HORIZON[;,]","device":"tv","model":""},"Hotel":{"regex":"HOTEL[;,]","device":"tv","model":""},"Humax":{"regex":"Humax","device":"tv","models":[{"regex":"(HD-FOX C|HD (FOX\\\\+|NANO)|iCord (HD\\\\+|MINI|Cable)|(CX|IR)HD-5100(C|S)|HM9503HD)","model":"$1"},{"regex":"HMS1000S","model":"HMS-1000S"},{"regex":"Humax; ([^);/]+)","model":"$1"}]},"Hyundai":{"regex":"HYUNDAI[;,]","device":"tv","model":""},"Ikea":{"regex":"Ikea","device":"tv","model":""},"Intek":{"regex":"Intek","device":"tv","models":[{"regex":"(Vantage|VT-100|VT-1)","model":"$1"}]},"Inverto":{"regex":"Inverto","device":"tv","models":[{"regex":"inverto; ([^);/]+)","model":"$1"},{"regex":"(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)","model":"$1"}]},"JVC":{"regex":"AFTSO001|JVC[;,]","device":"tv","models":[{"regex":"AFTSO001","model":"4K (2019)"}]},"Kalley":{"regex":"KALLEY[;,]","device":"tv","models":[{"regex":"32D1620","model":"32D1620"}]},"KUBO":{"regex":"KUBO[;,]","device":"tv","model":""},"Laurus":{"regex":"LAURUS[;,]","device":"tv","model":""},"LG":{"regex":"LGE","device":"tv","models":[{"regex":"XU43WT180N","model":"XU43WT180N"},{"regex":"43LJ614V-ZA","model":"43LJ614V-ZA"},{"regex":"55SK850V-ZA","model":"55SK850V-ZA"},{"regex":"KEY0000213F1z","model":"KEY0000213F1z"},{"regex":"KEY0000213F","model":"KEY0000213F"},{"regex":"KEY000000(2E|2F|3B|3F)","model":"KEY000000$1"},{"regex":"(NetCast [0-9]{1}.[0-9]{1}|GLOBAL_PLAT3)","model":"$1"},{"regex":"(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})","model":"$1"},{"regex":"(OLED[0-9]{2}[A-Z][0-9][A-Z])","model":"$1"},{"regex":"(OLED[0-9]{2}[A-Z0-9]{2})","model":"$1"},{"regex":"([0-9]{2}[A-Z]{2}[0-9]{4}[A-Z0-9]{1}[A-Z]{2})","model":"$1"},{"regex":"([0-9]{2}NANO[0-9]{3}[A-Z]{2})","model":"$1"},{"regex":"([0-9]{2}NANO[0-9]{2})","model":"$1"},{"regex":"LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)","model":"$1"},{"regex":"LM21U","model":"LM21U"},{"regex":"32LM","model":"32LM"}]},"Lifemaxx":{"regex":"Lifemaxx[;,]","device":"tv","model":""},"Linsar":{"regex":"LINSAR[;,]","device":"tv","model":""},"Loewe":{"regex":"Loewe","device":"tv","models":[{"regex":"([A-Z]{2}[0-9]{3})","model":"$1"}]},"Luxor":{"regex":"LUXOR[;,]","device":"tv","model":""},"Manhattan":{"regex":"Manhattan","device":"tv","models":[{"regex":"T3","model":"T3"}]},"MediaTek":{"regex":"MTK|MediaTek;","device":"tv","models":[{"regex":"(MT[0-9]{4})","model":"$1"}]},"Medion":{"regex":"Medion","device":"tv","model":""},"Miray":{"regex":"MIRAY","device":"tv","models":[{"regex":"LEDM-322NIP","model":"LEDM-322NIP"}]},"MStar":{"regex":"MStar[;,]","device":"tv","models":[{"regex":"([24])KTV18","model":"$1KTV18"}]},"MTC":{"regex":"MTC[;,]","device":"tv","models":[{"regex":"([24])K_Android_TV_V01","model":"$1K Android TV"}]},"Nordmende":{"regex":"NORDMENDE[;,]","device":"tv","model":""},"Metz":{"regex":"Metz","device":"tv","model":""},"Ok":{"regex":"OK[;,]","device":"tv","model":""},"Panasonic":{"regex":"Panasonic","device":"tv","models":[{"regex":"VIERA (201[1-9])","model":"VIERA ($1)"},{"regex":"(DIGA [A-Z]{1}[0-9]{4})","model":"$1"},{"regex":"DIGA Webkit ([A-Z]{1}[0-9]{4})","model":"DIGA $1"},{"regex":"SmartTV(201[89]|202[0-1])","model":"Smart TV ($1)"}]},"PEAQ":{"regex":"PEAQ","device":"tv","model":""},"Philips":{"regex":"Philips|NETTV/","device":"tv","models":[{"regex":"Philips[,;] ?((?! )[^),;/]+)","model":"$1"},{"regex":"NETTV/[0-9\\\\.]{5}","model":"NetTV Series"}]},"Polaroid":{"regex":"POLAROID[;,]","device":"tv","model":""},"PROFiLO":{"regex":"PROFILO[;,]","device":"tv","model":""},"Qilive":{"regex":"QILIVE[;,]","device":"tv","model":""},"REGAL":{"regex":"REGAL[;,]","device":"tv","model":""},"Saba":{"regex":"Saba[;,]","device":"tv","model":""},"Salora":{"regex":"Salora[;,]","device":"tv","model":""},"Samsung":{"regex":"Samsung|Maple_2011","device":"tv","models":[{"regex":"SmartTV(201[2-9]|202[0-1]):([^);/]+)","model":"$2"},{"regex":"SmartTV(201[2-9]|202[0-1])","model":"Smart TV ($1)"},{"regex":"Maple_2011","model":"Smart TV (2011)"}]},"SCBC":{"regex":"SCBC[;,]","device":"tv","models":[{"regex":"SCBC586","model":"SCBC586"},{"regex":"43D1850","model":"43D1850"}]},"SEG":{"regex":"SEG[;,]","device":"tv","model":""},"Selevision":{"regex":"Selevision","device":"tv","models":[{"regex":"Selevision; (?:Selevision )?([^);/]+)","model":"$1"},{"regex":"(EMC1000i)","model":"$1"}]},"Sharp":{"regex":"(?:UMC-)?Sharp","device":"tv","models":[{"regex":"Sharp[,;] ?((?! |HbbTV)[^),;/]+)","model":"$1"},{"regex":"(LE[0-9]{3}[A-Z]{0,3})","model":"$1"},{"regex":"LC-([^);/]+)","model":"LC-$1"},{"regex":"BLA-43","model":"BLA-43"}]},"Skyworth":{"regex":"Sky_worth","device":"tv","models":[{"regex":"Sky_worth;([^);/]+)","model":"$1"}]},"Smart":{"regex":"Smart[;,]","device":"tv","models":[{"regex":"Smart; ([^);/]+)","model":"$1"},{"regex":"([A-Z]{2}[0-9]{2}|ZAPPIX)","model":"$1"}]},"Sony":{"regex":"Sony","device":"tv","models":[{"regex":"KDL-GR1","model":"KDL-GR1"},{"regex":"KDL-GN([56])","model":"KDL-GN$1"},{"regex":"BRAVIA (VH1|4K VH2)","model":"BRAVIA $1"},{"regex":"(KDL?-?[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1})","model":"$1"},{"regex":"(KDL?-?[0-9]{2}[A-Z]{1}[0-9]{3}[A-Z]{1})","model":"$1"},{"regex":"(KDL?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})","model":"$1"}]},"SWTV":{"regex":"SWTV[;,]","device":"tv","models":[{"regex":"SKWE20E21","model":"SKWE20E21"}]},"TD Systems":{"regex":"TDSystems[;,]","device":"tv","models":[{"regex":"SmartTV(2019|2020)","model":"Smart TV ($1)"}]},"Technicolor":{"regex":"Technicolor","device":"tv","models":[{"regex":"uzw4054ttg","model":"UZW4054TTG"}]},"Technika":{"regex":"TECHNIKA[;,]","device":"tv","model":""},"TechniSat":{"regex":"TechniSat","device":"tv","models":[{"regex":"((DigiCorder|MultyVision|Digit) (ISIO S|ISIO C|ISIO))","model":"$1"}]},"TechnoTrend":{"regex":"TechnoTrend","device":"tv","models":[{"regex":"([A-Z]{1}-[0-9]{3})","model":"$1"}]},"Techwood":{"regex":"Techwood[;,]","device":"tv","model":""},"Telefunken":{"regex":"Telefunken","device":"tv","model":""},"TCL":{"regex":"TCL","device":"tv","models":[{"regex":"(32D1820|(?:39|55)D2900|32D2930|(?:32|43)S4900)","model":"$1"}]},"Thomson":{"regex":"THOMSON[,]?|THOM","device":"tv","models":[{"regex":"(TB28D19DHS-01|T28D18SFS-01B)","model":"$1 28.0\\""},{"regex":"(T32RTM5040|T32D18SFS-01B)","model":"$1 32.0\\""},{"regex":"(T43FSL5031|T43D18SFS-01B)","model":"$1 43.0\\""},{"regex":"(T40D18SFS-01B)","model":"$1 40.0\\""},{"regex":"(T49D18SFS-01B)","model":"$1 49.0\\""},{"regex":"(T55D18[SD]FS-01B)","model":"$1 55.0\\""},{"regex":"40FB5426","model":"40FB5426"}]},"TOKYO":{"regex":"TOKYO[;,]","device":"tv","models":[{"regex":"TOKTCLED32S","model":"TOKTCLED32S"}]},"Toshiba":{"regex":"Toshiba","device":"tv","models":[{"regex":"40L2600","model":"40L2600"},{"regex":"(([0-9]{2}|DTV_)[A-Z]{2}[0-9]{1,3})","model":"$1"}]},"Videoweb":{"regex":"videoweb|tv2n","device":"tv","models":[{"regex":"(tv2n)","model":"$1"},{"regex":"(videowebtv)","model":"VideoWeb TV"}]},"VOX":{"regex":"VOX[;,]","device":"tv","model":""},"WELLINGTON":{"regex":"WELLINGTON[;,]","device":"tv","model":""},"X.Vision":{"regex":"X-VISION[;,]","device":"tv","model":""},"Vestel":{"regex":"(?:Vestel.+VESTEL|VESTEL;)","device":"tv","model":""}}')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1087)),l=r(103),d=r(73);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};for(const[r,n]of Object.entries(o.default)){if(d.userAgentParser(n.regex,e)){t.type="car",t.brand=r;for(const r of n.models){const n=d.userAgentParser(r.regex,e);n&&(t.model=l.variableReplacement(r.model,n).trim())}break}}return t}}}},function(e){e.exports=JSON.parse('{"Tesla":{"regex":"(?:Tesla/[0-9.]+|QtCarBrowser)","device":"car browser","models":[{"regex":"QtCarBrowser","model":"Model S"},{"regex":"Tesla/[0-9.]+","model":""}]},"MAC AUDIO":{"regex":"Mac Audio Spro","device":"car browser","models":[{"regex":"Spro","model":"S Pro"}]},"Topway":{"regex":"sp9853i_1h10_vmm","device":"car browser","models":[{"regex":"sp9853i_1h10_vmm","model":"TS9"}]}}')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1089)),l=r(103),d=r(73);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};for(const[r,n]of Object.entries(o.default)){const o=d.userAgentParser(n.regex,e);if(o){if(t.type=n.device,t.brand=r,"model"in n&&n.model)t.model=l.variableReplacement(n.model,o).trim();else if("models"in n&&n.models)for(const r of n.models){const n=d.userAgentParser(r.regex,e);if(n){t.model=l.variableReplacement(r.model,n).trim();break}}break}}return t}}}},function(e){e.exports=JSON.parse('{"Archos":{"regex":"Archos.*GAMEPAD([2]?)","device":"console","model":"Gamepad $1"},"Microsoft":{"regex":"Xbox","device":"console","models":[{"regex":"Xbox Series X","model":"Xbox Series X"},{"regex":"Xbox One X","model":"Xbox One X"},{"regex":"Xbox One","model":"Xbox One"},{"regex":"XBOX_ONE_ED","model":"Xbox One S"},{"regex":"Xbox","model":"Xbox 360"}]},"Nintendo":{"regex":"Nintendo (([3]?DS[i]?)|Wii[U]?|Switch)","device":"console","model":"$1"},"OUYA":{"regex":"OUYA","device":"console","model":"OUYA"},"Sega":{"regex":"Dreamcast","device":"console","model":"Dreamcast"},"Sony":{"regex":"PlayStation (3|4 Pro|4|Portable|Vita)","device":"console","model":"PlayStation $1"}}')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1091)),l=r(103),d=r(73),c=r(370);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};if(!d.userAgentParser("FBMD/",e))return t;for(const[r,n]of Object.entries(o.default)){const o=d.userAgentParser(n.regex,e);if(o){if(t.type="desktop",t.brand=r,"model"in n&&n.model)t.model=c.buildModel(l.variableReplacement(n.model,o)).trim();else if("models"in n&&n.models)for(const r of n.models){const n=d.userAgentParser(r.regex,e);n&&(t.model=l.variableReplacement(r.model,n).trim())}break}}return t}}}},function(e){e.exports=JSON.parse('{"Acer":{"regex":"FBMD/(?:Aspire E5-421G|Z5WAL|One S1003);","device":"desktop","models":[{"regex":"FBMD/Aspire E5-421G;","model":"Aspire E5-421G"},{"regex":"FBMD/Z5WAL;","model":"Aspire E5-511"},{"regex":"FBMD/One S1003;","model":"One 10"}]},"Asus":{"regex":"FBMD/(?:K50IN|K54L|T100HAN|T103HAF|UX360CAK|X550LB|X553MA|X555LN|X556UQK);","device":"desktop","models":[{"regex":"FBMD/K50IN;","model":"K50IN"},{"regex":"FBMD/K54L;","model":"K54L"},{"regex":"FBMD/T100HAN;","model":"Transformer Book"},{"regex":"FBMD/T103HAF;","model":"Transformer Mini"},{"regex":"FBMD/UX360CAK;","model":"ZenBook Flip"},{"regex":"FBMD/X550LB;","model":"X550LB"},{"regex":"FBMD/X553MA;","model":"X553MA"},{"regex":"FBMD/X555LN;","model":"X555LN"},{"regex":"FBMD/X556UQK;","model":"X556UQK"}]},"Dell":{"regex":"FBMD/(?:Latitude E4300|Inspiron 3541|XPS 15 95[35]0);","device":"desktop","models":[{"regex":"Latitude E4300","model":"Latitude E4300"},{"regex":"Inspiron 3541","model":"Inspiron 3541"},{"regex":"XPS 15 9530","model":"XPS 15 9530"},{"regex":"XPS 15 9550","model":"XPS 15 9550"}]},"HP":{"regex":"FBMD/((?:Compaq|HP) |23-f364)","device":"desktop","models":[{"regex":"Compaq Presario CQ61 Notebook PC","model":"Compaq Presario CQ61"},{"regex":"HP Pavilion x2 Detachable","model":"Pavilion x2"},{"regex":"HP Laptop 15-bs0xx","model":"15 Laptop PC"},{"regex":"HP ENVY x360 Convertible 15-bp0xx","model":"ENVY x360 Convertible PC"},{"regex":"HP EliteBook (25[67]0p)","model":"EliteBook $1"},{"regex":"HP ProBook (440 G5|6[35]60b)","model":"ProBook $1"},{"regex":"HP Pavilion dv6 Notebook PC","model":"Pavilion dv6"},{"regex":"HP Pavilion Notebook","model":"Pavilion"},{"regex":"HP Spectre x360 Convertible","model":"Spectre x360"},{"regex":"HP Pavilion All-in-One 24-r0xx","model":"Pavilion 24-r0xx All-in-One Desktop PC","device":"desktop"},{"regex":"23-f364","model":"Pavilion TouchSmart 23-f364 All-in-One Desktop PC","device":"desktop"}]},"Lenovo":{"regex":"FBMD/(?:37021C5|80E5|80SM|80VR);","device":"desktop","models":[{"regex":"FBMD/37021C5;","model":"ThinkPad Helix 3702"},{"regex":"FBMD/80E5;","model":"G50-80"},{"regex":"FBMD/80SM;","model":"Ideapad 310-15ISK"},{"regex":"FBMD/80VR;","model":"Legion Y720"}]},"Schneider":{"regex":"FBMD/SCL141CTP;","device":"desktop","model":"Notebook 14\\" Cherry Trail"},"Thomson":{"regex":"FBMD/TH360R12.32CTW;","device":"desktop","model":"Prestige TH-360R12.32CTW"},"Toshiba":{"regex":"FBMD/Satellite ","device":"desktop","models":[{"regex":"Satellite (A[25]00|C650|C855|L650|S855)","model":"Satellite $1"},{"regex":"Satellite ([^;\\\\)]+);","model":"Satellite $1"}]}}')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1093)),l=r(103),d=r(73);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};for(const[r,n]of Object.entries(o.default)){const o=d.userAgentParser(n.regex,e);if(o){if(t.type=n.device,t.brand=r,"model"in n&&n.model)t.model=l.variableReplacement(n.model,o).trim();else if("models"in n&&n.models)for(const r of n.models){const n=d.userAgentParser(r.regex,e);if(n){t.model=l.variableReplacement(r.model,n).trim();break}}break}}return t}}}},function(e){e.exports=JSON.parse('{"Apple":{"regex":"(?:Apple-)?iPod","device":"portable media player","models":[{"regex":"(?:Apple-)?iPod1[C,]1","model":"iPod Touch 1G"},{"regex":"(?:Apple-)?iPod2[C,]1","model":"iPod Touch 2G"},{"regex":"(?:Apple-)?iPod3[C,]1","model":"iPod Touch 3"},{"regex":"(?:Apple-)?iPod4[C,]1","model":"iPod Touch 4"},{"regex":"(?:Apple-)?iPod5[C,]1","model":"iPod Touch 5"},{"regex":"(?:Apple-)?iPod7[C,]1","model":"iPod Touch 6"},{"regex":"(?:Apple-)?iPod","model":"iPod Touch"}]},"Cowon":{"regex":"COWON ([^;/]+) Build","device":"portable media player","model":"$1"},"Microsoft":{"regex":"Microsoft ZuneHD","device":"portable media player","model":"Zune HD"},"Panasonic":{"regex":"(SV-MV100)","device":"portable media player","model":"$1"},"Samsung":{"regex":"YP-(G[SIPB]?1|G[57]0|GB70D)","device":"portable media player","models":[{"regex":"YP-G[B]?1","model":"Galaxy Player 4.0"},{"regex":"YP-G70","model":"Galaxy Player 5.0"},{"regex":"YP-GS1","model":"Galaxy Player 3.6"},{"regex":"YP-GI1","model":"Galaxy Player 4.2"},{"regex":"YP-GP1","model":"Galaxy Player 5.8"},{"regex":"YP-G50","model":"Galaxy Player 50"},{"regex":"YP-GB70D","model":"Galaxy Player 70 Plus"}]},"Wizz":{"regex":"(DV-PTB1080)(?:[);/ ]|$)","device":"portable media player","model":"$1"},"SONOS":{"regex":"Sonos/.+\\\\((?:ZP.+)\\\\)|Sonos;","device":"portable media player","models":[{"regex":"\\\\((ZPS(?:[13569]|1[1-578]|2[03])|ZP90)\\\\)","model":"$1"},{"regex":"Sonos;Play5;","model":"Play:5"},{"regex":"Sonos;One;","model":"One"}]}}')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1095)),l=r(184),d=r(103),c=r(73),m=n(r(1096)),h=["AmigaOS","IBM","GNU/Linux","Mac","Unix","Windows","BeOS","Chrome OS"],f=m.default.operatingSystem,v=m.default.osFamilies;class x{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={name:"",version:"",platform:this.parsePlatform(e)};for(const r of o.default){const n=c.userAgentParser(r.regex,e);if(n)return t.name=d.variableReplacement(r.name,n),t.version=l.formatVersion(d.variableReplacement(r.version,n),this.options.versionTruncation),"lubuntu"===t.name&&(t.name="Lubuntu"),"debian"===t.name&&(t.name="Debian"),"YunOS"===t.name&&(t.name="YunOs"),t}return null},this.parsePlatform=e=>c.userAgentParser("arm|aarch64|Watch ?OS|Watch1,[12]",e)?"ARM":c.userAgentParser("mips",e)?"MIPS":c.userAgentParser("sh4",e)?"SuperH":c.userAgentParser("WOW64|x64|win64|amd64|x86_?64",e)?"x64":c.userAgentParser("(?:i[0-9]|x)86|i86pc",e)?"x86":"",this.options=Object.assign(Object.assign({},this.options),e)}}t.default=x,x.getDesktopOsArray=()=>h,x.getOsFamily=e=>{const t=x.getOsShortName(e);for(const[e,r]of Object.entries(v))if(r.includes(t))return e;return""},x.getOsShortName=e=>{for(const[t,r]of Object.entries(f))if(r===e)return t;return""}},function(e){e.exports=JSON.parse('[{"regex":"Grid OS (\\\\d+[\\\\.\\\\d]+)","name":"GridOS","version":"$1"},{"regex":"CaixaMagica","name":"Caixa Mágica","version":""},{"regex":"Mageia; Linux","name":"Mageia","version":""},{"regex":"(?:WH|WhaleTV/)(\\\\d+[\\\\.\\\\d]+)","name":"Whale OS","version":"$1"},{"regex":"Tizen[ /]?(\\\\d+[\\\\.\\\\d]+)?","name":"Tizen","version":"$1"},{"regex":"Sailfish|Jolla","name":"Sailfish OS","version":""},{"regex":"(?:Ali)?YunOS[ /]?(\\\\d+[\\\\.\\\\d]+)?","name":"YunOS","version":"$1"},{"regex":"Windows Phone;FBSV/(\\\\d+[\\\\.\\\\d]+)","name":"Windows Phone","version":"$1"},{"regex":"(?:Windows Phone (?:OS)?|wds)[ /]?(\\\\d+[\\\\.\\\\d]+)","name":"Windows Phone","version":"$1"},{"regex":"XBLWP7|Windows Phone","name":"Windows Phone","version":""},{"regex":"Windows CE(?: (\\\\d+[\\\\.\\\\d]+))?","name":"Windows CE","version":"$1"},{"regex":"(?:IEMobile|Windows ?Mobile)(?: (\\\\d+[\\\\.\\\\d]+))?","name":"Windows Mobile","version":"$1"},{"regex":"Windows NT 6.2; ARM;","name":"Windows RT","version":""},{"regex":"Windows NT 6.3; ARM;","name":"Windows RT","version":"8.1"},{"regex":"Windows IoT 10.0","name":"Windows IoT","version":"10"},{"regex":"KAIOS(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"KaiOS","version":"$1"},{"regex":"RazoDroiD(?: v(\\\\d+[\\\\.\\\\d]*))?","name":"RazoDroiD","version":"$1"},{"regex":"MildWild(?: CM-(\\\\d+[\\\\.\\\\d]*))?","name":"MildWild","version":"$1"},{"regex":"CyanogenMod(?:[\\\\-/](?:CM)?(\\\\d+[\\\\.\\\\d]*))?","name":"CyanogenMod","version":"$1"},{"regex":"(?:.*_)?MocorDroid(?:(\\\\d+[\\\\.\\\\d]*))?","name":"MocorDroid","version":"$1"},{"regex":"Fire OS(?:/(\\\\d+[\\\\.\\\\d]*))?","name":"Fire OS","version":"$1"},{"regex":"AFTSO001","name":"Fire OS","version":"7"},{"regex":"FydeOS","name":"FydeOS","version":""},{"regex":"(?:Podbean|Podimo)(?:.+)?/Android","name":"Android","version":""},{"regex":"Pinterest for Android/.+; (\\\\d(?:[\\\\d\\\\.]+)?)\\\\)$","name":"Android","version":"$1"},{"regex":"Android; (\\\\d+[\\\\.\\\\d]*); Mobile;","name":"Android","version":"$1"},{"regex":"[ ]([\\\\d\\\\.]+)\\\\) AppleWebKit.*ROBLOX Android App","name":"Android","version":"$1"},{"regex":"(?:(?:Orca-)?Android|Adr)[ /]?(?:[a-z]+ )?(\\\\d+[\\\\.\\\\d]*)","name":"Android","version":"$1"},{"regex":"(?:Allview_TX1_Quasar|Cosmote_My_mini_Tab) (\\\\d+[\\\\.\\\\d]*)","name":"Android","version":"$1"},{"regex":"Android ?(?:jelly bean|Kit Kat|S.O. Ginger Bread|The FireCyano|:) (\\\\d+[\\\\.\\\\d]*)","name":"Android","version":"$1"},{"regex":"(?:Orca-Android|FB4A).*FBSV/(\\\\d+[\\\\.\\\\d]*);","name":"Android","version":"$1"},{"regex":" Adr |Android|Silk-Accelerated=[a-z]{4,5}","name":"Android","version":""},{"regex":"(?:TwitterAndroid).*[ /](?:[a-z]+ )?(\\\\d+[\\\\.\\\\d]*)","name":"Android","version":"$1"},{"regex":"BeyondPod|AntennaPod|Podkicker|DoggCatcher|Player FM|okhttp|Podcatcher Deluxe|.+K_?Android_?TV_|Sonos/.+\\\\(ACR_","name":"Android","version":""},{"regex":"Linux; Andr0id[; ](\\\\d+[\\\\.\\\\d]*)","name":"Android","version":"$1"},{"regex":"Linux; diordnA[; ](\\\\d+[\\\\.\\\\d]*)","name":"Android","version":"$1"},{"regex":"AmigaOS[ ]?(\\\\d+[\\\\.\\\\d]+)","name":"AmigaOS","version":"$1"},{"regex":"AmigaOS|AmigaVoyager|Amiga-AWeb","name":"AmigaOS","version":""},{"regex":"ThreadX(?:/(\\\\d+[\\\\.\\\\d]*))?","name":"ThreadX","version":"$1"},{"regex":"Nucleus(?:(?: |/v?)(\\\\d+[\\\\.\\\\d]*))?","name":"MTK / Nucleus","version":"$1"},{"regex":"MTK(?:(?: |/v?)(\\\\d+[\\\\.\\\\d]*))?","name":"MTK / Nucleus","version":"$1"},{"regex":"MRE/(\\\\d+)\\\\.(\\\\d+).*;MAUI","name":"MRE","version":"$1.$2"},{"regex":"dvkbuntu","name":"DVKBuntu","version":""},{"regex":"Helio/(\\\\d+[\\\\.\\\\d]+)","name":"Lumin OS","version":"$1"},{"regex":"HasCodingOs (\\\\d+[\\\\.\\\\d]+)","name":"HasCodingOS","version":"$1"},{"regex":"PCLinuxOS/(\\\\d+[\\\\.\\\\d]+)","name":"PCLinuxOS","version":"$1"},{"regex":"(Ordissimo|webissimo3)","name":"Ordissimo","version":""},{"regex":"(?:Win|Sistema )Fenix","name":"Fenix","version":""},{"regex":"TOS; Linux","name":"TmaxOS","version":""},{"regex":"Maemo","name":"Maemo","version":""},{"regex":"Arch ?Linux(?:[ /\\\\-](\\\\d+[\\\\.\\\\d]+))?","name":"Arch Linux","version":"$1"},{"regex":"VectorLinux(?: package)?(?:[ /\\\\-](\\\\d+[\\\\.\\\\d]+))?","name":"VectorLinux","version":"$1"},{"regex":"Linux; .*((?:Debian|Knoppix|Mint|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack))[ /](\\\\d+[\\\\.\\\\d]+)","name":"$1","version":"$2"},{"regex":"Deepin[ /](\\\\d+[\\\\.\\\\d]+)","name":"Deepin","version":"$1"},{"regex":"(Debian|Knoppix|Mint(?! Browser)|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack|Freebox)(?:(?: Enterprise)? Linux)?(?:[ /\\\\-](\\\\d+[\\\\.\\\\d]+))?","name":"$1","version":"$2"},{"regex":"OS ROSA; Linux","name":"Rosa","version":""},{"regex":"WEBOS(\\\\d+[\\\\.\\\\d]+)","name":"webOS","version":"$1"},{"regex":"Web0S; Linux/SmartTV.+Chrome/68","name":"webOS","version":"5"},{"regex":"Web0S; Linux/SmartTV.+Chrome/53","name":"webOS","version":"4"},{"regex":"Web0S; Linux/SmartTV.+Chrome/38","name":"webOS","version":"3"},{"regex":"Web0S; Linux/SmartTV.+Safari/538","name":"webOS","version":"2"},{"regex":"Web0S; Linux/SmartTV.+Safari/537","name":"webOS","version":"1"},{"regex":"(?:Web0S; .*WEBOS|webOS|web0S|Palm webOS|hpwOS)(?:[/]?(\\\\d+[\\\\.\\\\d]+))?","name":"webOS","version":"$1"},{"regex":"(?:PalmOS|Palm OS)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?|Palm","name":"palmOS","version":"$1"},{"regex":"Xiino(?:.*v\\\\. (\\\\d+[\\\\.\\\\d]+))?","name":"palmOS","version":"$1"},{"regex":"MorphOS(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"MorphOS","version":"$1"},{"regex":"FBW.+FBSV/(\\\\d+[\\\\.\\\\d]*);","name":"Windows","version":"$1"},{"regex":"mingw32","name":"Windows","version":""},{"regex":"Windows/(\\\\d+\\\\.\\\\d+)","name":"Windows","version":"$1"},{"regex":"CYGWIN_NT-10.0|Windows NT 10.0|Windows 10","name":"Windows","version":"10"},{"regex":"CYGWIN_NT-6.4|Windows NT 6.4|Windows 10|win10","name":"Windows","version":"10"},{"regex":"CYGWIN_NT-6.3|Windows NT 6.3|Windows 8.1","name":"Windows","version":"8.1"},{"regex":"CYGWIN_NT-6.2|Windows NT 6.2|Windows 8","name":"Windows","version":"8"},{"regex":"CYGWIN_NT-6.1|Windows NT 6.1|Windows 7|win7","name":"Windows","version":"7"},{"regex":"CYGWIN_NT-6.0|Windows NT 6.0|Windows Vista","name":"Windows","version":"Vista"},{"regex":"CYGWIN_NT-5.2|Windows NT 5.2|Windows Server 2003 / XP x64","name":"Windows","version":"Server 2003"},{"regex":"CYGWIN_NT-5.1|Windows NT 5.1|Windows XP","name":"Windows","version":"XP"},{"regex":"CYGWIN_NT-5.0|Windows NT 5.0|Windows 2000","name":"Windows","version":"2000"},{"regex":"CYGWIN_NT-4.0|Windows NT 4.0|WinNT|Windows NT","name":"Windows","version":"NT"},{"regex":"CYGWIN_ME-4.90|Win 9x 4.90|Windows ME","name":"Windows","version":"ME"},{"regex":"CYGWIN_98-4.10|Win98|Windows 98","name":"Windows","version":"98"},{"regex":"CYGWIN_95-4.0|Win32|Win95|Windows 95|Windows_95","name":"Windows","version":"95"},{"regex":"Windows 3.1","name":"Windows","version":"3.1"},{"regex":"Windows","name":"Windows","version":""},{"regex":"Haiku","name":"Haiku OS","version":""},{"regex":"(?:Watch1,[12]/|Watch OS,|watchOS[ /])(\\\\d+[\\\\.\\\\d]*)","name":"watchOS","version":"$1"},{"regex":"iPad/([89]|1[012]).(\\\\d+[\\\\.\\\\d]*)","name":"iOS","version":"$1.$2"},{"regex":"Pinterest for iOS/.+; (\\\\d(?:[\\\\d\\\\.]+)?)\\\\)$","name":"iOS","version":"$1"},{"regex":"CFNetwork/.+ Darwin/20.4.0(?!.*x86_64)","name":"iOS","version":"14.5"},{"regex":"CFNetwork/.+ Darwin/20.3.0(?!.*x86_64)","name":"iOS","version":"14.4"},{"regex":"CFNetwork/.+ Darwin/20.2.0(?!.*x86_64)","name":"iOS","version":"14.3"},{"regex":"CFNetwork/.+ Darwin/20.1.0(?!.*x86_64)","name":"iOS","version":"14.2"},{"regex":"CFNetwork/.+ Darwin/20.0.0(?!.*x86_64)","name":"iOS","version":"14.0"},{"regex":"CFNetwork/.+ Darwin/19.6.0(?!.*x86_64)","name":"iOS","version":"13.6"},{"regex":"CFNetwork/.+ Darwin/19.5.0(?!.*x86_64)","name":"iOS","version":"13.5"},{"regex":"CFNetwork/.+ Darwin/19.4.0(?!.*x86_64)","name":"iOS","version":"13.4"},{"regex":"CFNetwork/.+ Darwin/19.3.0(?!.*x86_64)","name":"iOS","version":"13.3.1"},{"regex":"CFNetwork/.+ Darwin/19.2.0(?!.*x86_64)","name":"iOS","version":"13.3"},{"regex":"CFNetwork/.+ Darwin/19.0.0(?!.*x86_64)","name":"iOS","version":"13.0"},{"regex":"CFNetwork/.+ Darwin/18.7.0(?!.*x86_64)","name":"iOS","version":"12.4"},{"regex":"CFNetwork/.+ Darwin/18.6.0(?!.*x86_64)","name":"iOS","version":"12.3"},{"regex":"CFNetwork/.+ Darwin/18.5.0(?!.*x86_64)","name":"iOS","version":"12.2"},{"regex":"CFNetwork/.+ Darwin/18.2.0(?!.*x86_64)","name":"iOS","version":"12.1"},{"regex":"CFNetwork/.+ Darwin/18.0.0(?!.*x86_64)","name":"iOS","version":"12.0"},{"regex":"CFNetwork/.+ Darwin/17.7.0(?!.*x86_64)","name":"iOS","version":"11.4.1"},{"regex":"CFNetwork/.+ Darwin/17.6.0(?!.*x86_64)","name":"iOS","version":"11.4"},{"regex":"CFNetwork/889(?!.*x86_64)","name":"iOS","version":"11.1"},{"regex":"CFNetwork/887(?!.*x86_64)","name":"iOS","version":"11.0"},{"regex":"CFNetwork/811(?!.*x86_64)","name":"iOS","version":"10.3"},{"regex":"CFNetwork/808\\\\.3","name":"iOS","version":"10.3"},{"regex":"CFNetwork/808\\\\.2","name":"iOS","version":"10.2"},{"regex":"CFNetwork/808\\\\.1","name":"iOS","version":"10.1"},{"regex":"CFNetwork/808\\\\.0","name":"iOS","version":"10.0"},{"regex":"CFNetwork/808","name":"iOS","version":"10"},{"regex":"CFNetwork/758\\\\.4\\\\.3","name":"iOS","version":"9.3.2"},{"regex":"CFNetwork/758\\\\.3\\\\.15","name":"iOS","version":"9.3"},{"regex":"CFNetwork/758\\\\.2\\\\.[78]","name":"iOS","version":"9.2"},{"regex":"CFNetwork/758\\\\.1\\\\.6","name":"iOS","version":"9.1"},{"regex":"CFNetwork/758\\\\.0\\\\.2","name":"iOS","version":"9.0"},{"regex":"CFNetwork/711\\\\.5\\\\.6","name":"iOS","version":"8.4.1"},{"regex":"CFNetwork/711\\\\.4\\\\.6","name":"iOS","version":"8.4"},{"regex":"CFNetwork/711\\\\.3\\\\.18","name":"iOS","version":"8.3"},{"regex":"CFNetwork/711\\\\.2\\\\.23","name":"iOS","version":"8.2"},{"regex":"CFNetwork/711\\\\.1\\\\.1[26]","name":"iOS","version":"8.1"},{"regex":"CFNetwork/711\\\\.0\\\\.6","name":"iOS","version":"8.0"},{"regex":"CFNetwork/672\\\\.1","name":"iOS","version":"7.1"},{"regex":"CFNetwork/672\\\\.0","name":"iOS","version":"7.0"},{"regex":"CFNetwork/609\\\\.1","name":"iOS","version":"6.1"},{"regex":"CFNetwork/60[29]","name":"iOS","version":"6.0"},{"regex":"CFNetwork/548\\\\.1","name":"iOS","version":"5.1"},{"regex":"CFNetwork/548\\\\.0","name":"iOS","version":"5.0"},{"regex":"CFNetwork/485\\\\.13","name":"iOS","version":"4.3"},{"regex":"CFNetwork/485\\\\.12","name":"iOS","version":"4.2"},{"regex":"CFNetwork/485\\\\.10","name":"iOS","version":"4.1"},{"regex":"CFNetwork/485\\\\.2","name":"iOS","version":"4.0"},{"regex":"CFNetwork/467\\\\.12","name":"iOS","version":"3.2"},{"regex":"CFNetwork/459","name":"iOS","version":"3.1"},{"regex":"iPhone/(\\\\d+[\\\\.\\\\d]*) hw/","name":"iOS","version":"$1"},{"regex":"iOS(\\\\d+\\\\.\\\\d+\\\\.\\\\d+)","name":"iOS","version":"$1"},{"regex":"iOS(\\\\d+)\\\\.(\\\\d+)0","name":"iOS","version":"$1.$2"},{"regex":"iPhone OS ([0-9]{1})([0-9]{1})([0-9]{1})","name":"iOS","version":"$1.$2.$3"},{"regex":"(?:CPU OS|iPh(?:one)?[ _]OS|iOS)[ _/](\\\\d+(?:[_\\\\.]\\\\d+)*)","name":"iOS","version":"$1"},{"regex":"(?:FBIOS|Messenger(?:Lite)?ForiOS).*FBSV/ ?(\\\\d+[\\\\.\\\\d]*);","name":"iOS","version":"$1"},{"regex":"(?:Apple-)?(?:iPhone|iPad|iPod)(?:.*Mac OS X.*Version/(\\\\d+\\\\.\\\\d+)|; Opera)?","name":"iOS","version":"$1"},{"regex":"(?:Podcasts/(?:[\\\\d\\\\.]+)|Instacast(?:HD)?/(?:\\\\d\\\\.[\\\\d\\\\.abc]+)|Pocket Casts, iOS|\\\\(iOS\\\\)|iOS; Opera|Overcast|Castro|Podcat|iCatcher|RSSRadio/|MobileSafari/)(?!.*x86_64)","name":"iOS","version":""},{"regex":"iTunes-(iPod|iPad|iPhone)/(?:[\\\\d\\\\.]+)","name":"iOS","version":""},{"regex":"iOS/Version ([\\\\d\\\\.]+)","name":"iOS","version":"$1"},{"regex":"Sonos/.+\\\\(ICRU_","name":"iOS","version":""},{"regex":"CFNetwork/.+ Darwin/20.2.0.*(x86_64)|(x86_64-apple-)?darwin20.2.0","name":"Mac","version":"11.1"},{"regex":"CFNetwork/.+ Darwin/20.[01].0.*(x86_64)|(x86_64-apple-)?darwin20.[01].0","name":"Mac","version":"11.0"},{"regex":"CFNetwork/.+ Darwin/19.6.0.*(x86_64)|(x86_64-apple-)?darwin19.6.0","name":"Mac","version":"10.15.6"},{"regex":"CFNetwork/.+ Darwin/19.5.0.*(x86_64)|(x86_64-apple-)?darwin19.5.0","name":"Mac","version":"10.15.5"},{"regex":"CFNetwork/.+ Darwin/19.4.0.*(x86_64)|(x86_64-apple-)?darwin19.4.0","name":"Mac","version":"10.15.4"},{"regex":"CFNetwork/.+ Darwin/19.3.0.*(x86_64)|(x86_64-apple-)?darwin19.3.0","name":"Mac","version":"10.15.3"},{"regex":"CFNetwork/.+ Darwin/19.2.0.*(x86_64)|(x86_64-apple-)?darwin19.2.0","name":"Mac","version":"10.15.2"},{"regex":"CFNetwork/(?:108[258]|109[18]|1103).*(x86_64)","name":"Mac","version":"10.15"},{"regex":"CFNetwork/.+ Darwin/18.2.0.*(x86_64)|(x86_64-apple-)?darwin18.2.0","name":"Mac","version":"10.14.1"},{"regex":"CFNetwork/(?:96[29]|97[14568]).*(x86_64)","name":"Mac","version":"10.14"},{"regex":"CFNetwork/.+ Darwin/17.7.0.*(x86_64)|(x86_64-apple-)?darwin17.7.0","name":"Mac","version":"10.13.6"},{"regex":"CFNetwork/.+ Darwin/17.6.0.*(x86_64)|(x86_64-apple-)?darwin17.6.0","name":"Mac","version":"10.13.5"},{"regex":"CFNetwork/.+ Darwin/17.5.0.*(x86_64)|(x86_64-apple-)?darwin17.5.0","name":"Mac","version":"10.13.4"},{"regex":"CFNetwork/.+ Darwin/17.4.0.*(x86_64)|(x86_64-apple-)?darwin17.4.0","name":"Mac","version":"10.13.3"},{"regex":"CFNetwork/.+ Darwin/17.3.0.*(x86_64)|(x86_64-apple-)?darwin17.3.0","name":"Mac","version":"10.13.2"},{"regex":"CFNetwork/.+ Darwin/17.2.0.*(x86_64)|(x86_64-apple-)?darwin17.2.0","name":"Mac","version":"10.13.1"},{"regex":"CFNetwork/(?:887|889|893|897|901|902).*(x86_64)","name":"Mac","version":"10.13"},{"regex":"CFNetwork/.+ Darwin/16.7.0.*(x86_64)|(x86_64-apple-)?darwin16.7.0","name":"Mac","version":"10.12.6"},{"regex":"CFNetwork/.+ Darwin/16.6.0.*(x86_64)|(x86_64-apple-)?darwin16.6.0","name":"Mac","version":"10.12.5"},{"regex":"CFNetwork/.+ Darwin/16.5.0.*(x86_64)|(x86_64-apple-)?darwin16.5.0","name":"Mac","version":"10.12.4"},{"regex":"CFNetwork/.+ Darwin/16.3.0.*(x86_64)|(x86_64-apple-)?darwin16.3.0","name":"Mac","version":"10.12.3"},{"regex":"CFNetwork/.+ Darwin/16.2.0.*(x86_64)|(x86_64-apple-)?darwin16.2.0","name":"Mac","version":"10.12.2"},{"regex":"CFNetwork/.+ Darwin/16.1.0.*(x86_64)|(x86_64-apple-)?darwin16.1.0","name":"Mac","version":"10.12.1"},{"regex":"CFNetwork/811.*(x86_64)","name":"Mac","version":"10.12"},{"regex":"CFNetwork/807","name":"Mac","version":"10.12"},{"regex":"CFNetwork/.+ Darwin/15.6.0.*(x86_64)|(x86_64-apple-)?darwin15.6.0","name":"Mac","version":"10.11.6"},{"regex":"CFNetwork/.+ Darwin/15.5.0.*(x86_64)|(x86_64-apple-)?darwin15.5.0","name":"Mac","version":"10.11.5"},{"regex":"CFNetwork/.+ Darwin/15.4.0.*(x86_64)|(x86_64-apple-)?darwin15.4.0","name":"Mac","version":"10.11.4"},{"regex":"CFNetwork/.+ Darwin/15.3.0.*(x86_64)|(x86_64-apple-)?darwin15.3.0","name":"Mac","version":"10.11.3"},{"regex":"CFNetwork/.+ Darwin/15.2.0.*(x86_64)|(x86_64-apple-)?darwin15.2.0","name":"Mac","version":"10.11.2"},{"regex":"CFNetwork/760","name":"Mac","version":"10.11"},{"regex":"CFNetwork/.+ Darwin/14.5.0.*(x86_64)|(x86_64-apple-)?darwin14.5.0","name":"Mac","version":"10.10.5"},{"regex":"CFNetwork/.+ Darwin/14.4.0.*(x86_64)|(x86_64-apple-)?darwin14.4.0","name":"Mac","version":"10.10.4"},{"regex":"CFNetwork/.+ Darwin/14.3.0.*(x86_64)|(x86_64-apple-)?darwin14.3.0","name":"Mac","version":"10.10.3"},{"regex":"CFNetwork/.+ Darwin/14.1.0.*(x86_64)|(x86_64-apple-)?darwin14.1.0","name":"Mac","version":"10.10.2"},{"regex":"CFNetwork/720","name":"Mac","version":"10.10"},{"regex":"CFNetwork/.+ Darwin/13.4.0.*(x86_64)|(x86_64-apple-)?darwin13.4.0","name":"Mac","version":"10.9.5"},{"regex":"CFNetwork/.+ Darwin/13.3.0.*(x86_64)|(x86_64-apple-)?darwin13.3.0","name":"Mac","version":"10.9.4"},{"regex":"CFNetwork/.+ Darwin/13.2.0.*(x86_64)|(x86_64-apple-)?darwin13.2.0","name":"Mac","version":"10.9.3"},{"regex":"CFNetwork/.+ Darwin/13.1.0.*(x86_64)|(x86_64-apple-)?darwin13.1.0","name":"Mac","version":"10.9.2"},{"regex":"CFNetwork/673","name":"Mac","version":"10.9"},{"regex":"CFNetwork/.+ Darwin/12.5.0.*(x86_64)|(x86_64-apple-)?darwin12.5.0","name":"Mac","version":"10.8.5"},{"regex":"CFNetwork/.+ Darwin/12.4.0.*(x86_64)|(x86_64-apple-)?darwin12.4.0","name":"Mac","version":"10.8.4"},{"regex":"CFNetwork/.+ Darwin/12.3.0.*(x86_64)|(x86_64-apple-)?darwin12.3.0","name":"Mac","version":"10.8.3"},{"regex":"CFNetwork/.+ Darwin/12.2.0.*(x86_64)|(x86_64-apple-)?darwin12.2.0","name":"Mac","version":"10.8.2"},{"regex":"CFNetwork/.+ Darwin/12.1.0.*(x86_64)|(x86_64-apple-)?darwin12.1.0","name":"Mac","version":"10.8.1"},{"regex":"CFNetwork/596","name":"Mac","version":"10.8"},{"regex":"CFNetwork/.+ Darwin/11.5.0.*(x86_64)|(x86_64-apple-)?darwin11.5.0","name":"Mac","version":"10.7.5"},{"regex":"CFNetwork/.+ Darwin/11.4.0.*(x86_64)|(x86_64-apple-)?darwin11.4.0","name":"Mac","version":"10.7.4"},{"regex":"CFNetwork/.+ Darwin/11.3.0.*(x86_64)|(x86_64-apple-)?darwin11.3.0","name":"Mac","version":"10.7.3"},{"regex":"CFNetwork/.+ Darwin/11.2.0.*(x86_64)|(x86_64-apple-)?darwin11.2.0","name":"Mac","version":"10.7.2"},{"regex":"CFNetwork/.+ Darwin/11.1.0.*(x86_64)|(x86_64-apple-)?darwin11.1.0","name":"Mac","version":"10.7.1"},{"regex":"CFNetwork/520","name":"Mac","version":"10.7"},{"regex":"CFNetwork/454","name":"Mac","version":"10.6"},{"regex":"CFNetwork/(?:438|422|339|330|221|220|217)","name":"Mac","version":"10.5"},{"regex":"CFNetwork/12[89]","name":"Mac","version":"10.4"},{"regex":"CFNetwork/1\\\\.2","name":"Mac","version":"10.3"},{"regex":"CFNetwork/1\\\\.1","name":"Mac","version":"10.2"},{"regex":"Mac[ +]OS[ +]?X(?:[ /](?:Version )?(\\\\d+(?:[_\\\\.]\\\\d+)+))?","name":"Mac","version":"$1"},{"regex":"Mac (?:OS/)?(\\\\d+(?:[_\\\\.]\\\\d+)+)","name":"Mac","version":"$1"},{"regex":"macOS/(\\\\d+[\\\\.\\\\d]+)","name":"Mac","version":"$1"},{"regex":"Darwin|Macintosh|Mac_PowerPC|PPC|Mac PowerPC|iMac|MacBook|macOS|Sonos/.+\\\\(MDCR_","name":"Mac","version":""},{"regex":"SeewoOS x86_64 (\\\\d+[\\\\.\\\\d]+)","name":"SeewoOS","version":"$1"},{"regex":"CrOS [a-z0-9_]+ .* Chrome/(\\\\d+[\\\\.\\\\d]+)","name":"Chrome OS","version":"$1"},{"regex":"(?:BB10;.+Version|Black[Bb]erry[0-9a-z]+|Black[Bb]erry.+Version)/(\\\\d+[\\\\.\\\\d]+)","name":"BlackBerry OS","version":"$1"},{"regex":"RIM Tablet OS (\\\\d+[\\\\.\\\\d]+)","name":"BlackBerry Tablet OS","version":"$1"},{"regex":"RIM Tablet OS|QNX|Play[Bb]ook","name":"BlackBerry Tablet OS","version":""},{"regex":"BlackBerry","name":"BlackBerry OS","version":""},{"regex":"bPod","name":"BlackBerry OS","version":""},{"regex":"BeOS","name":"BeOS","version":""},{"regex":"Symbian/3.+NokiaBrowser/7\\\\.3","name":"Symbian^3","version":"Anna"},{"regex":"Symbian/3.+NokiaBrowser/7\\\\.4","name":"Symbian^3","version":"Belle"},{"regex":"Symbian/3","name":"Symbian^3","version":""},{"regex":"(?:Series ?60|SymbOS|S60)(?:[ /]?(\\\\d+[\\\\.\\\\d]+|V\\\\d+))?","name":"Symbian OS Series 60","version":"$1"},{"regex":"Series40","name":"Symbian OS Series 40","version":""},{"regex":"SymbianOS/(\\\\d+[\\\\.\\\\d]+)","name":"Symbian OS","version":"$1"},{"regex":"MeeGo|WeTab","name":"MeeGo","version":""},{"regex":"Symbian(?: OS)?|SymbOS","name":"Symbian OS","version":""},{"regex":"Nokia","name":"Symbian","version":""},{"regex":"(?:Mobile|Tablet);.+Firefox/\\\\d+\\\\.\\\\d+","name":"Firefox OS","version":""},{"regex":"RISC OS(?:-NC)?(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"RISC OS","version":"$1"},{"regex":"Inferno(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Inferno","version":"$1"},{"regex":"bada(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Bada","version":"$1"},{"regex":"(?:Brew(?!-Applet)(?: MP)?|BMP)(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Brew","version":"$1"},{"regex":"GoogleTV(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Google TV","version":"$1"},{"regex":"AppleTV(?:/?(\\\\d+[\\\\.\\\\d]+))?","name":"Apple TV","version":"$1"},{"regex":"WebTV/(\\\\d+[\\\\.\\\\d]+)","name":"WebTV","version":"$1"},{"regex":"RemixOS 5.1.1","name":"Remix OS","version":"1"},{"regex":"RemixOS 6.0","name":"Remix OS","version":"2"},{"regex":"RemixOS","name":"Remix OS","version":""},{"regex":"(?:SunOS|Solaris)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Solaris","version":"$1"},{"regex":"AIX(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"AIX","version":"$1"},{"regex":"HP-UX(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"HP-UX","version":"$1"},{"regex":"FreeBSD(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"FreeBSD","version":"$1"},{"regex":"NetBSD(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"NetBSD","version":"$1"},{"regex":"OpenBSD(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"OpenBSD","version":"$1"},{"regex":"DragonFly(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"DragonFly","version":"$1"},{"regex":"Syllable(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"Syllable","version":"$1"},{"regex":"IRIX(?:;64)?(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))","name":"IRIX","version":"$1"},{"regex":"OSF1(?:[/ ]?v?(\\\\d+[\\\\.\\\\d]+))?","name":"OSF1","version":"$1"},{"regex":"Nintendo (Wii|Switch)","name":"Nintendo","version":"$1"},{"regex":"PlayStation ?([34])","name":"PlayStation","version":"$1"},{"regex":"Xbox|KIN\\\\.(?:One|Two)","name":"Xbox","version":"360"},{"regex":"Nitro|Nintendo ([3]?DS[i]?)","name":"Nintendo Mobile","version":"$1"},{"regex":"PlayStation ((?:Portable|Vita))","name":"PlayStation Portable","version":"$1"},{"regex":"OS/2","name":"OS/2","version":""},{"regex":"Linux(?:OS)?[^a-z]","name":"GNU/Linux","version":""}]')},function(e){e.exports=JSON.parse('{"operatingSystem":{"AIX":"AIX","AND":"Android","AMG":"AmigaOS","ATV":"Apple TV","ARL":"Arch Linux","BTR":"BackTrack","SBA":"Bada","BEO":"BeOS","BLB":"BlackBerry OS","QNX":"BlackBerry Tablet OS","BMP":"Brew","CES":"CentOS","COS":"Chrome OS","CYN":"CyanogenMod","DEB":"Debian","DEE":"Deepin","DFB":"DragonFly","FED":"Fedora","FOS":"Firefox OS","FIR":"Fire OS","FRE":"Freebox","BSD":"FreeBSD","FYD":"FydeOS","GNT":"Gentoo","GTV":"Google TV","HPX":"HP-UX","HAI":"Haiku OS","IRI":"IRIX","INF":"Inferno","KOS":"KaiOS","KNO":"Knoppix","KBT":"Kubuntu","LIN":"GNU/Linux","LBT":"Lubuntu","VLN":"VectorLinux","MAC":"Mac","MAE":"Maemo","MDR":"Mandriva","SMG":"MeeGo","MCD":"MocorDroid","MIN":"Mint","MLD":"MildWild","MOR":"MorphOS","NBS":"NetBSD","MTK":"MTK / Nucleus","MRE":"MRE","WII":"Nintendo","NDS":"Nintendo Mobile","OS2":"OS/2","T64":"OSF1","OBS":"OpenBSD","ORD":"Ordissimo","PSP":"PlayStation Portable","PS3":"PlayStation","RHT":"Red Hat","ROS":"RISC OS","RSO":"Rosa","REM":"Remix OS","RZD":"RazoDroiD","SAB":"Sabayon","SSE":"SUSE","SAF":"Sailfish OS","SEE":"SeewoOS","SLW":"Slackware","SOS":"Solaris","SYL":"Syllable","SYM":"Symbian","SYS":"Symbian OS","S40":"Symbian OS Series 40","S60":"Symbian OS Series 60","SY3":"Symbian^3","TDX":"ThreadX","TIZ":"Tizen","TOS":"TmaxOS","UBT":"Ubuntu","WAS":"watchOS","WTV":"WebTV","WHS":"Whale OS","WIN":"Windows","WCE":"Windows CE","WIO":"Windows IoT","WMO":"Windows Mobile","WPH":"Windows Phone","WRT":"Windows RT","XBX":"Xbox","XBT":"Xubuntu","YNS":"YunOs","IOS":"iOS","POS":"palmOS","WOS":"webOS"},"osFamilies":{"Android":["AND","CYN","FIR","REM","RZD","MLD","MCD","YNS"],"AmigaOS":["AMG","MOR"],"Apple TV":["ATV"],"BlackBerry":["BLB","QNX"],"Brew":["BMP"],"BeOS":["BEO","HAI"],"Chrome OS":["COS","FYD","SEE"],"Firefox OS":["FOS","KOS"],"Gaming Console":["WII","PS3"],"Google TV":["GTV"],"IBM":["OS2"],"iOS":["IOS","WAS"],"RISC OS":["ROS"],"GNU/Linux":["LIN","ARL","DEB","KNO","MIN","UBT","KBT","XBT","LBT","FED","RHT","VLN","MDR","GNT","SAB","SLW","SSE","CES","BTR","SAF","ORD","TOS","RSO","DEE","FRE"],"Mac":["MAC"],"Mobile Gaming Console":["PSP","NDS","XBX"],"Real-time OS":["MTK","TDX","MRE"],"Other Mobile":["WOS","POS","SBA","TIZ","SMG","MAE"],"Symbian":["SYM","SYS","SY3","S60","S40"],"Unix":["SOS","AIX","HPX","BSD","NBS","OBS","DFB","SYL","IRI","T64","INF"],"WebTV":["WTV"],"Windows":["WIN"],"Windows Mobile":["WPH","WMO","WCE","WRT","WIO"],"Other Smart TV":["WHS"]}}')},function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(1098)),l=r(73);t.default=class{constructor(){this.parse=e=>{for(const[t,r]of Object.entries(o.default))for(const n of r){if(l.userAgentParser(n,e))return t}return""}}}},function(e){e.exports=JSON.parse('{"Dell":["MDDR(JS)?","MDDC(JS)?","MDDS(JS)?"],"Acer":["MAAR(JS)?"],"Sony":["MASE(JS)?","MASP(JS)?","MASA(JS)?"],"Asus":["MAAU","NP0[26789]","ASJB","ASU2(JS)?"],"Samsung":["MASM(JS)?","SMJB"],"Lenovo":["MALC(JS)?","MALE(JS)?","MALN(JS)?","LCJB","LEN2"],"Toshiba":["MATM(JS)?","MATB(JS)?","MATP(JS)?","TNJB","TAJB"],"Medion":["MAMD"],"MSI":["MAMI(JS)?","MAM3"],"Gateway":["MAGW(JS)?"],"Fujitsu":["MAFS(JS)?","FSJB"],"Compaq":["CPDTDF","CPNTDF(JS?)","CMNTDF(JS)?","CMDTDF(JS)?"],"HP":["HPCMHP","HPNTDF(JS)?","HPDTDF(JS)?"],"Hyrican":["MANM(JS)?"],"Ordissimo":["Ordissimo","webissimo3"]}')},function(e,t,r){"use strict";const n=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(r(1100)),o=r(73);e.exports=class{constructor(){this.parse=e=>{var t,r,l,d;for(const c of n.default){if(o.userAgentParser(c.regex,e))return{name:c.name,category:c.category||"",url:c.url||"",producer:{name:(null===(r=null===(t=c)||void 0===t?void 0:t.producer)||void 0===r?void 0:r.name)||"",url:(null===(d=null===(l=c)||void 0===l?void 0:l.producer)||void 0===d?void 0:d.url)||""}}}return null}}}},function(e){e.exports=JSON.parse('[{"regex":"360Spider(-Image|-Video)?","name":"360Spider","category":"Search bot","url":"https://www.so.com/help/help_3_2.html","producer":{"name":"Online Media Group, Inc.","url":""}},{"regex":"Aboundex","name":"Aboundexbot","category":"Search bot","url":"http://www.aboundex.com/crawler/","producer":{"name":"Aboundex.com","url":"http://www.aboundex.com"}},{"regex":"AcoonBot","name":"Acoon","category":"Search bot","url":"http://www.acoon.de/robot.asp","producer":{"name":"Acoon GmbH","url":"http://www.acoon.de"}},{"regex":"AddThis\\\\.com","name":"AddThis.com","category":"Social Media Agent","url":"","producer":{"name":"Clearspring Technologies, Inc.","url":"http://www.clearspring.com"}},{"regex":"AhrefsBot","name":"aHrefs Bot","category":"Crawler","url":"https://ahrefs.com/robot","producer":{"name":"Ahrefs Pte Ltd","url":"https://ahrefs.com/robot"}},{"regex":"ia_archiver|alexabot|verifybot","name":"Alexa Crawler","category":"Search bot","url":"https://support.alexa.com/hc/en-us/sections/200100794-Crawlers","producer":{"name":"Alexa Internet","url":"https://www.alexa.com"}},{"regex":"alexa site audit","name":"Alexa Site Audit","category":"Site Monitor","url":"https://support.alexa.com/hc/en-us/articles/200450194","producer":{"name":"Alexa Internet","url":"https://www.alexa.com"}},{"regex":"Amazon[ -]Route ?53[ -]Health[ -]Check[ -]Service","name":"Amazon Route53 Health Check","category":"Service Agent","producer":{"name":"Amazon Web Services","url":"https://aws.amazon.com/"}},{"regex":"AmorankSpider","name":"Amorank Spider","category":"Crawler","url":"http://amorank.com/webcrawler.html","producer":{"name":"Amorank","url":"http://www.amorank.com"}},{"regex":"ApacheBench","name":"ApacheBench","category":"Benchmark","url":"https://httpd.apache.org/docs/2.4/programs/ab.html","producer":{"name":"The Apache Software Foundation","url":"https://www.apache.org/foundation/"}},{"regex":"Applebot","name":"Applebot","category":"Crawler","url":"https://support.apple.com/en-us/HT204683","producer":{"name":"Apple Inc","url":"https://www.apple.com"}},{"regex":"AppSignalBot","name":"AppSignalBot","category":"Site Monitor","url":"https://docs.appsignal.com/uptime-monitoring/","producer":{"name":"AppSignal","url":"https://appsignal.com/"}},{"regex":"Arachni","name":"Arachni","category":"Security Checker","url":"https://www.arachni-scanner.com/","producer":{"name":"Sarosys LLC","url":"https://www.sarosys.com/"}},{"regex":"AspiegelBot","name":"AspiegelBot","category":"Crawler","url":"https://aspiegel.com/","producer":{"name":"Huawei","url":"https://www.huawei.com/"}},{"regex":"Castro 2, Episode Duration Lookup","name":"Castro 2","category":"Service Agent","url":"http://supertop.co/castro/","producer":{"name":"Supertop","url":"http://supertop.co"}},{"regex":"Curious George","name":"Analytics SEO Crawler","category":"Crawler","url":"http://www.analyticsseo.com/crawler","producer":{"name":"Analytics SEO","url":"http://www.analyticsseo.com"}},{"regex":"archive\\\\.org_bot|special_archiver","name":"archive.org bot","category":"Crawler","url":"https://archive.org/details/archive.org_bot","producer":{"name":"The Internet Archive","url":"https://archive.org"}},{"regex":"Ask Jeeves/Teoma","name":"Ask Jeeves","category":"Search bot","url":"","producer":{"name":"Ask Jeeves Inc.","url":"http://www.ask.com"}},{"regex":"Backlink-Check\\\\.de","name":"Backlink-Check.de","category":"Crawler","url":"http://www.backlink-check.de/bot.html","producer":{"name":"Mediagreen Medienservice","url":"http://www.backlink-check.de"}},{"regex":"BacklinkCrawler","name":"BacklinkCrawler","category":"Crawler","url":"http://www.backlinktest.com/crawler.html","producer":{"name":"2.0Promotion GbR","url":"http://www.backlinktest.com"}},{"regex":"baiduspider(-image)?|baidu Transcoder|baidu.*spider","name":"Baidu Spider","category":"Search bot","url":"http://www.baidu.com/search/spider.htm","producer":{"name":"Baidu","url":"http://www.baidu.com"}},{"regex":"BazQux","name":"BazQux Reader","url":"https://bazqux.com/fetcher","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot","name":"BingBot","category":"Search bot","url":"http://search.msn.com/msnbot.htmn","producer":{"name":"Microsoft Corporation","url":"http://www.microsoft.com"}},{"regex":"Blekkobot","name":"Blekkobot","category":"Search bot","url":"http://blekko.com/about/blekkobot","producer":{"name":"Blekko","url":"http://blekko.com"}},{"regex":"BLEXBot(Test)?","name":"BLEXBot Crawler","category":"Crawler","url":"http://webmeup-crawler.com","producer":{"name":"WebMeUp","url":"http://webmeup.com"}},{"regex":"Bloglovin","name":"Bloglovin","url":"http://www.bloglovin.com","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"Blogtrottr","name":"Blogtrottr","url":"","category":"Feed Fetcher","producer":{"name":"Blogtrottr Ltd","url":"https://blogtrottr.com/"}},{"regex":"BoardReader Blog Indexer","name":"BoardReader Blog Indexer","category":"Crawler","producer":{"name":"BoardReader","url":"https://boardreader.com/"}},{"regex":"BountiiBot","name":"Bountii Bot","category":"Search bot","url":"http://bountii.com/contact.php","producer":{"name":"Bountii Inc.","url":"http://bountii.com"}},{"regex":"Browsershots","name":"Browsershots","category":"Service Agent","url":"http://browsershots.org/faq","producer":{"name":"Browsershots.org","url":"http://browsershots.org"}},{"regex":"BUbiNG","name":"BUbiNG","category":"Crawler","url":"http://law.di.unimi.it/BUbiNG.html","producer":{"name":"The Laboratory for Web Algorithmics (LAW)","url":"http://law.di.unimi.it/software.php#buging"}},{"regex":"(?<!HTC)[ _]Butterfly/","name":"Butterfly Robot","category":"Search bot","url":"http://labs.topsy.com/butterfly","producer":{"name":"Topsy Labs","url":"http://labs.topsy.com"}},{"regex":"CareerBot","name":"CareerBot","category":"Crawler","url":"http://www.career-x.de/bot.html","producer":{"name":"career-x GmbH","url":"http://www.career-x.de"}},{"regex":"CCBot","name":"ccBot crawler","category":"Crawler","url":"http://commoncrawl.org/faq/","producer":{"name":"reddit inc.","url":"http://www.reddit.com"}},{"regex":"Cliqzbot","name":"Cliqzbot","category":"Crawler","url":"http://cliqz.com/company/cliqzbot","producer":{"name":"10betterpages GmbH","url":"http://cliqz.com"}},{"regex":"Cloudflare-AMP","name":"CloudFlare AMP Fetcher","category":"Crawler","url":"https://amp.cloudflare.com/doc/fetcher.html","producer":{"name":"CloudFlare","url":"http://www.cloudflare.com"}},{"regex":"CloudflareDiagnostics","name":"Cloudflare Diagnostics","category":"Site Monitor","url":"https://www.cloudflare.com/","producer":{"name":"Cloudflare","url":"https://www.cloudflare.com"}},{"regex":"CloudFlare-AlwaysOnline","name":"CloudFlare Always Online","category":"Site Monitor","url":"http://www.cloudflare.com/always-online","producer":{"name":"CloudFlare","url":"http://www.cloudflare.com"}},{"regex":"coccoc.com","name":"Cốc Cốc Bot","url":"https://help.coccoc.com/en/search-engine/coccoc-robots","category":"Search bot","producer":{"name":"Cốc Cốc","url":"https://coccoc.com/"}},{"regex":"collectd","name":"Collectd","url":"https://collectd.org/","category":"Site Monitor","producer":{"name":"Collectd","url":"https://collectd.org/"}},{"regex":"CommaFeed","name":"CommaFeed","url":"http://www.commafeed.com","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"CSS Certificate Spider","name":"CSS Certificate Spider","category":"Crawler","url":"http://www.css-security.com/certificatespider/","producer":{"name":"Certified Security Solutions","url":"https://www.css-security.com/company/about-us/"}},{"regex":"Datadog Agent","name":"Datadog Agent","url":"https://github.com/DataDog/dd-agent","category":"Site Monitor","producer":{"name":"Datadog","url":"https://www.datadoghq.com/"}},{"regex":"Datanyze","name":"Datanyze","url":"","category":"Crawler","producer":{"name":"Datanyze","url":"https://www.datanyze.com"}},{"regex":"Dataprovider","name":"Dataprovider","category":"Crawler","url":"","producer":{"name":"Dataprovider B.V.","url":"https://www.dataprovider.com/"}},{"regex":"Daum(oa)?[ /][0-9]","name":"Daum","category":"Search bot","url":"http://tab.search.daum.net/aboutWebSearch_en.html","producer":{"name":"Daum Communications Corp.","url":"http://www.kakaocorp.com/main"}},{"regex":"Dazoobot","name":"Dazoobot","category":"Search bot","url":"","producer":{"name":"DAZOO.FR","url":"http://dazoo.fr"}},{"regex":"discobot(-news)?","name":"Discobot","category":"Search bot","url":"http://discoveryengine.com/discobot.html","producer":{"name":"Discovery Engine","url":"http://discoveryengine.com"}},{"regex":"Domain Re-Animator Bot|support@domainreanimator.com","name":"Domain Re-Animator Bot","category":"Crawler","url":"","producer":{"name":"Domain Re-Animator, LLC","url":"http://domainreanimator.com"}},{"regex":"DotBot","name":"DotBot","category":"Crawler","url":"http://www.opensiteexplorer.org/dotbot","producer":{"name":"SEOmoz, Inc.","url":"http://moz.com/"}},{"regex":"DuckDuck(?:Go-Favicons-)?Bot","name":"DuckDuckGo Bot","category":"Search bot","url":"https://duckduckgo.com/duckduckbot","producer":{"name":"DuckDuckGo","url":"https://duckduckgo.com/"}},{"regex":"EasouSpider","name":"Easou Spider","category":"Search bot","url":"http://www.easou.com/search/spider.html","producer":{"name":"easou ICP","url":"http://www.easou.com"}},{"regex":"eCairn-Grabber","name":"eCairn-Grabber","category":"Crawler","producer":{"name":"eCairn","url":"https://ecairn.com"}},{"regex":"EMail Exractor","name":"EMail Exractor","category":"Crawler","url":"","producer":{"name":"","url":""}},{"regex":"evc-batch","name":"evc-batch","category":"Crawler","url":"","producer":{"name":"eVenture Capital Partners II, LLC","url":"http://www.eventures.vc/"}},{"regex":"Exabot(-Thumbnails|-Images)?|ExaleadCloudview","name":"ExaBot","category":"Crawler","url":"http://www.exabot.com/go/robot","producer":{"name":"Dassault Systèmes","url":"http://www.3ds.com"}},{"regex":"ExactSeek Crawler","name":"ExactSeek Crawler","category":"Search bot","url":"http://www.exactseek.com","producer":{"name":"Jayde Online, Inc.","url":"http://www.jaydeonlineinc.com"}},{"regex":"Ezooms","name":"Ezooms","category":"Crawler","url":"","producer":{"name":"SEOmoz, Inc.","url":"http://moz.com/"}},{"regex":"facebookexternalhit|facebookplatform|facebookexternalua","name":"Facebook External Hit","category":"Social Media Agent","url":"https://www.facebook.com/externalhit_uatext.php","producer":{"name":"Facebook","url":"http://www.facebook.com"}},{"regex":"Feedbin","name":"Feedbin","url":"http://feedbin.com/","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"FeedBurner","name":"FeedBurner","url":"http://www.feedburner.com","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"Feed Wrangler","name":"Feed Wrangler","url":"https://feedwrangler.net/","category":"Feed Fetcher","producer":{"name":"David Smith & Developing Perspective, LLC","url":"https://david-smith.org"}},{"regex":"(Meta)?Feedly(Bot|App)?","name":"Feedly","url":"http://www.feedly.com","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"Feedspot","name":"Feedspot","url":"http://www.feedspot.com","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"Fever/[0-9]","name":"Fever","url":"http://feedafever.com/","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"FlipboardProxy|FlipboardRSS","name":"Flipboard","url":"http://flipboard.com/browserproxy","category":"Feed Fetcher","producer":{"name":"Flipboard","url":"http://flipboard.com/"}},{"regex":"Findxbot","name":"Findxbot","category":"Crawler","url":"http://www.findxbot.com"},{"regex":"FreshRSS","name":"FreshRSS","category":"Feed Fetcher","url":"https://freshrss.org/"},{"regex":"Genieo","name":"Genieo Web filter","category":"","url":"http://www.genieo.com/webfilter.html","producer":{"name":"Genieo","url":"http://www.genieo.com"}},{"regex":"GigablastOpenSource","name":"Gigablast","category":"Search bot","url":"https://github.com/gigablast/open-source-search-engine","producer":{"name":"Matt Wells","url":"http://www.gigablast.com/faq.html"}},{"regex":"Gluten Free Crawler","name":"Gluten Free Crawler","category":"Crawler","url":"http://glutenfreepleasure.com/","producer":{"name":"","url":""}},{"regex":"ichiro/mobile goo","name":"Goo","category":"Search bot","url":"http://search.goo.ne.jp/option/use/sub4/sub4-1","producer":{"name":"NTT Resonant","url":"http://goo.ne.jp"}},{"regex":"Google Favicon","name":"Google Favicon","category":"Crawler"},{"regex":"Google Search Console","name":"Google Search Console","category":"Crawler","url":"https://search.google.com/search-console/about","producer":{"name":"Google Inc.","url":"http://www.google.com"}},{"regex":"Google Page Speed Insights","name":"Google PageSpeed Insights","category":"Site Monitor","url":"http://developers.google.com/speed/pagespeed/insights/","producer":{"name":"Google Inc.","url":"http://www.google.com"}},{"regex":"google_partner_monitoring","name":"Google Partner Monitoring","category":"Site Monitor","url":"","producer":{"name":"Google Inc.","url":"http://www.google.com"}},{"regex":"Google-Cloud-Scheduler","name":"Google Cloud Scheduler","category":"Crawler","url":"https://cloud.google.com/scheduler","producer":{"name":"Google Inc.","url":"https://www.google.com"}},{"regex":"Google-Structured-Data-Testing-Tool","name":"Google Structured Data Testing Tool","category":"Validator","url":"https://search.google.com/structured-data/testing-tool","producer":{"name":"Google Inc.","url":"http://www.google.com"}},{"regex":"GoogleStackdriverMonitoring","name":"Google Stackdriver Monitoring","category":"Site Monitor","url":"https://cloud.google.com/monitoring","producer":{"name":"Google Inc.","url":"https://www.google.com"}},{"regex":"via ggpht\\\\.com GoogleImageProxy","name":"Gmail Image Proxy","category":"Crawler","url":"","producer":{"name":"Google Inc.","url":"http://www.google.com"}},{"regex":"SeznamEmailProxy","name":"Seznam Email Proxy","category":"Crawler","url":"","producer":{"name":"Seznam.cz, a.s.","url":"http://www.seznam.cz/"}},{"regex":"Seznam-Zbozi-robot","name":"Seznam Zbozi.cz","category":"Crawler","url":"","producer":{"name":"Seznam.cz, a.s.","url":"https://www.zbozi.cz/"}},{"regex":"Heurekabot-Feed","name":"Heureka Feed","category":"Crawler","url":"https://sluzby.heureka.cz/napoveda/heurekabot/","producer":{"name":"Heureka.cz, a.s.","url":"https://www.heureka.cz/"}},{"regex":"ShopAlike","name":"ShopAlike","category":"Crawler","url":"","producer":{"name":"Visual Meta","url":"https://www.shopalike.cz/"}},{"regex":"AdsBot-Google(-Mobile)?|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot(-Mobile|-Image|-Video|-News)?|GoogleProducer|Google.*/\\\\+/web/snippet","name":"Googlebot","category":"Search bot","url":"http://www.google.com/bot.html","producer":{"name":"Google Inc.","url":"http://www.google.com"}},{"regex":"heritrix","name":"Heritrix","category":"Crawler","url":"https://webarchive.jira.com/wiki/display/Heritrix/Heritrix","producer":{"name":"The Internet Archive","url":"https://archive.org"}},{"regex":"HubSpot ","name":"HubSpot","category":"Crawler","producer":{"name":"HubSpot Inc.","url":"https://www.hubspot.com"}},{"regex":"HTTPMon","name":"HTTPMon","category":"Site Monitor","url":"http://www.httpmon.com","producer":{"name":"towards GmbH","url":"http://www.towards.ch/"}},{"regex":"ICC-Crawler","name":"ICC-Crawler","category":"Crawler","url":"http://www.nict.go.jp/en/univ-com/plan/crawl.html","producer":{"name":"","url":""}},{"regex":"inoreader.com","name":"inoreader","category":"Feed Reader","url":"https://www.inoreader.com"},{"regex":"iisbot","name":"IIS Site Analysis","category":"Crawler","url":"http://www.iis.net/iisbot.html","producer":{"name":"Microsoft Corporation","url":"http://www.microsoft.com"}},{"regex":"ips-agent","name":"IPS Agent","category":"Crawler","producer":{"name":"VeriSign, Inc","url":"http://www.verisign.com/"}},{"regex":"IP-Guide\\\\.com","name":"IP-Guide Crawler","category":"Crawler","url":"","producer":{"name":"","url":"https://ip-guide.com"}},{"regex":"kouio","name":"Kouio","url":"http://kouio.com/","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"larbin","name":"Larbin web crawler","category":"Crawler","url":"http://larbin.sourceforge.net","producer":{"name":"","url":""}},{"regex":"([A-z0-9]*)-Lighthouse","name":"Lighthouse","category":"Site Monitor","url":"https://developers.google.com/web/tools/lighthouse","producer":{"name":"Lighthouse","url":"https://developers.google.com/web/tools/lighthouse"}},{"regex":"linkdexbot(-mobile)?|linkdex\\\\.com","name":"Linkdex Bot","category":"Search bot","url":"http://www.linkdex.com/bots","producer":{"name":"Mojeek Ltd.","url":"http://www.mojeek.com"}},{"regex":"LinkedInBot","name":"LinkedIn Bot","category":"Social Media Agent","url":"http://www.linkedin.com","producer":{"name":"LinkedIn","url":"http://www.linkedin.com"}},{"regex":"ltx71","name":"LTX71","url":"http://ltx71.com/","producer":{"name":"","url":""}},{"regex":"Mail\\\\.RU(_Bot)?","name":"Mail.Ru Bot","category":"Search bot","url":"http://help.mail.ru/webmaster/indexing/robots/types_robots","producer":{"name":"Mail.Ru Group","url":"http://corp.mail.ru"}},{"regex":"magpie-crawler","name":"Magpie-Crawler","category":"Social Media Agent","url":"http://www.brandwatch.com/magpie-crawler/","producer":{"name":"Brandwatch","url":"http://www.brandwatch.com"}},{"regex":"MagpieRSS","name":"MagpieRSS","url":"http://magpierss.sourceforge.net/","category":"Feed Parser","producer":{"name":"","url":""}},{"regex":"masscan","name":"masscan","url":"https://github.com/robertdavidgraham/masscan","category":"Crawler","producer":{"name":"Robert Graham","url":"https://github.com/robertdavidgraham"}},{"regex":"Mastodon/","name":"Mastodon Bot","category":"Social Media Agent"},{"regex":"meanpathbot","name":"Meanpath Bot","category":"Search bot","url":"http://www.meanpath.com/meanpathbot.html","producer":{"name":"Meanpath","url":"http://www.meanpath.com"}},{"regex":"MetaJobBot","name":"MetaJobBot","category":"Crawler","url":"http://www.metajob.at/the/crawler","producer":{"name":"MetaJob","url":"http://www.metajob.at"}},{"regex":"MetaInspector","name":"MetaInspector","category":"Crawler","url":"https://github.com/jaimeiniesta/metainspector"},{"regex":"MixrankBot","name":"Mixrank Bot","category":"Crawler","url":"http://mixrank.com","producer":{"name":"Online Media Group, Inc.","url":""}},{"regex":"MJ12bot","name":"MJ12 Bot","category":"Search bot","url":"http://majestic12.co.uk/bot.php","producer":{"name":"Majestic-12","url":"http://majestic12.co.uk"}},{"regex":"Mnogosearch","name":"Mnogosearch","category":"Search bot","url":"http://www.mnogosearch.org/","producer":{"name":"Lavtech.Com Corp.","url":""}},{"regex":"MojeekBot","name":"MojeekBot","category":"Search bot","url":"http://www.mojeek.com/bot.html","producer":{"name":"Mojeek Ltd.","url":"http://www.mojeek.com"}},{"regex":"munin","name":"Munin","category":"Site Monitor","url":"http://munin-monitoring.org/","producer":{"name":"Munin","url":"http://munin-monitoring.org/"}},{"regex":"NalezenCzBot","name":"NalezenCzBot","category":"Crawler","url":"http://www.nalezen.cz/about-crawler","producer":{"name":"Jaroslav Kuboš","url":""}},{"regex":"check_http/v","name":"Nagios check_http","category":"Site Monitor","url":"https://nagios.org","producer":{"name":"Nagios Plugins Development Team","url":"https://nagios.org"}},{"regex":"nbertaupete95\\\\(at\\\\)gmail.com","name":"nbertaupete95","category":"Crawler"},{"regex":"Netcraft( Web Server Survey| SSL Server Survey|SurveyAgent)","name":"Netcraft Survey Bot","category":"Search bot","url":"","producer":{"name":"Netcraft","url":"http://www.netcraft.com"}},{"regex":"netEstate NE Crawler","name":"netEstate","category":"Crawler","url":"http://www.website-datenbank.de/Impressum","producer":{"name":"netEstate GmbH","url":"https://www.netestate.de/en/"}},{"regex":"Netvibes","name":"Netvibes","url":"http://www.netvibes.com/","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"NewsBlur .*(Fetcher|Finder)","name":"NewsBlur","url":"http://www.newsblur.com","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"NewsGatorOnline","name":"NewsGator","url":"http://www.newsgator.com","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"nlcrawler","name":"NLCrawler","category":"Crawler","url":"","producer":{"name":"Northern Light","url":"http://northernlight.com"}},{"regex":"Nmap Scripting Engine","name":"Nmap","category":"Security Checker","url":"https://nmap.org/book/nse.html","producer":{"name":"Nmap","url":"https://nmap.org/"}},{"regex":"Nuzzel","name":"Nuzzel","category":"Crawler","producer":{"name":"Nuzzel","url":"https://www.nuzzel.com/"}},{"regex":"Octopus [0-9]","name":"Octopus"},{"regex":"omgili(?:bot)?","name":"Omgili bot","category":"Search bot","url":"http://www.omgili.com/Crawler.html","producer":{"name":"Omgili","url":"http://www.omgili.com"}},{"regex":"OpenindexSpider","name":"Openindex Spider","category":"Search bot","url":"http://www.openindex.io/en/webmasters/spider.html","producer":{"name":"Openindex B.V.","url":"http://www.openindex.io"}},{"regex":"spbot","name":"OpenLinkProfiler","category":"Crawler","url":"http://openlinkprofiler.org/bot","producer":{"name":"Axandra GmbH","url":"http://www.axandra.com"}},{"regex":"OpenWebSpider","name":"OpenWebSpider","category":"Crawler","url":"http://www.openwebspider.org","producer":{"name":"OpenWebSpider Lab","url":"http://lab.openwebspider.org"}},{"regex":"OrangeBot|VoilaBot","name":"Orange Bot","category":"Search bot","url":"http://lemoteur.orange.fr","producer":{"name":"Orange","url":"http://www.orange.fr"}},{"regex":"PaperLiBot","name":"PaperLiBot","category":"Search bot","url":"http://support.paper.li/entries/20023257-what-is-paper-li","producer":{"name":"Smallrivers SA","url":"http://www.paper.li"}},{"regex":"phantomas/","name":"Phantomas","category":"Site Monitor","url":"https://github.com/macbre/phantomas"},{"regex":"phpservermon","name":"PHP Server Monitor","category":"Site Monitor","url":"https://github.com/phpservermon/phpservermon","producer":{"name":"PHP Server Monitor","url":"http://www.phpservermonitor.org/"}},{"regex":"PocketParser","name":"PocketParser","category":"Read-it-later Service","url":"https://getpocket.com/pocketparser_ua","producer":{"name":"Pocket","url":"https://getpocket.com/"}},{"regex":"PritTorrent","name":"PritTorrent","category":"Crawler","url":"https://github.com/astro/prittorrent","producer":{"name":"Bitlove","url":"http://bitlove.org/"}},{"regex":"PRTG Network Monitor","name":"PRTG Network Monitor","category":"Network Monitor","url":"https://www.paessler.com/prtg","producer":{"name":"Paessler AG","url":"https://www.paessler.com"}},{"regex":"psbot(-page)?","name":"Picsearch bot","category":"Search bot","url":"http://www.picsearch.com/bot.html","producer":{"name":"Picsearch","url":"http://www.picsearch.com"}},{"regex":"Pingdom(?:\\\\.com|TMS)","name":"Pingdom Bot","category":"Site Monitor","url":"","producer":{"name":"Pingdom AB","url":"https://www.pingdom.com"}},{"regex":"Quora Link Preview","name":"Quora Link Preview","category":"Crawler","url":"","producer":{"name":"Quora","url":"http://www.quora.com"}},{"regex":"Quora-Bot","name":"Quora Bot","category":"Crawler","url":"","producer":{"name":"Quora","url":"https://www.quora.com/"}},{"regex":"RamblerMail","name":"RamblerMail Image Proxy","category":"Crawler","url":"","producer":{"name":"Rambler&Co","url":"https://rambler-co.ru/"}},{"regex":"QuerySeekerSpider","name":"QuerySeekerSpider","category":"Crawler","url":"http://queryseeker.com/bot.html","producer":{"name":"QueryEye Inc.","url":"http://queryeye.com"}},{"regex":"Qwantify","name":"Qwantify","category":"Crawler","url":"https://www.qwant.com/","producer":{"name":"Qwant Corporation","url":"https://www.qwant.com/"}},{"regex":"Rainmeter","name":"Rainmeter","category":"Crawler","url":"https://www.rainmeter.net"},{"regex":"redditbot","name":"Reddit Bot","category":"Social Media Agent","url":"http://www.reddit.com/feedback","producer":{"name":"reddit inc.","url":"http://www.reddit.com"}},{"regex":"Riddler","name":"Riddler","category":"Security search bot","url":"https://riddler.io/about","producer":{"name":"F-Secure","url":"https://www.f-secure.com"}},{"regex":"rogerbot","name":"Rogerbot","category":"Crawler","url":"http://moz.com/help/pro/what-is-rogerbot-","producer":{"name":"SEOmoz, Inc.","url":"http://moz.com/"}},{"regex":"ROI Hunter","name":"ROI Hunter","category":"Crawler","url":"","producer":{"name":"Roihunter a.s.","url":"http://roihunter.com/"}},{"regex":"SafeDNSBot","name":"SafeDNSBot","category":"Crawler","url":"https://www.safedns.com/searchbot","producer":{"name":"SafeDNS, Inc.","url":"https://www.safedns.com/"}},{"regex":"Scrapy","name":"Scrapy","category":"Crawler","url":"http://scrapy.org"},{"regex":"Screaming Frog SEO Spider","name":"Screaming Frog SEO Spider","category":"Crawler","url":"http://www.screamingfrog.co.uk/seo-spider","producer":{"name":"Screaming Frog Ltd","url":"http://www.screamingfrog.co.uk"}},{"regex":"ScreenerBot","name":"ScreenerBot","category":"Crawler","url":"http://www.screenerbot.com","producer":{"name":"","url":""}},{"regex":"SemrushBot","name":"Semrush Bot","category":"Crawler","url":"http://www.semrush.com/bot.html","producer":{"name":"SEMrush","url":"http://www.semrush.com"}},{"regex":"SensikaBot","name":"Sensika Bot","category":"","url":"","producer":{"name":"Sensika","url":"http://sensika.com"}},{"regex":"SEOENG(World)?Bot","name":"SEOENGBot","category":"Crawler","url":"http://www.seoengine.com/seoengbot.htm","producer":{"name":"SEO Engine","url":"http://www.seoengine.com"}},{"regex":"SEOkicks-Robot","name":"SEOkicks-Robot","category":"Crawler","url":"http://www.seokicks.de/robot.html","producer":{"name":"SEOkicks","url":"https://www.seokicks.de/"}},{"regex":"seoscanners\\\\.net","name":"Seoscanners.net","category":"Crawler","url":""},{"regex":"SkypeUriPreview","name":"Skype URI Preview","category":"Service Agent","url":"","producer":{"name":"Skype Communications S.à.r.l.","url":"https://www.skype.com"}},{"regex":"SeznamBot|SklikBot|Seznam screenshot-generator","name":"Seznam Bot","category":"Search bot","url":"http://www.mapy.cz/cz/seznambot.html","producer":{"name":"Seznam.cz, a.s.","url":"http://www.seznam.cz/"}},{"regex":"shopify-partner-homepage-scraper","name":"Shopify Partner","category":"Crawler","url":"https://www.shopify.com/partners","producer":{"name":"Shopify","url":"https://www.shopify.com/"}},{"regex":"ShopWiki","name":"ShopWiki","category":"Search tools","url":"http://www.shopwiki.com/wiki/Help:Bot","producer":{"name":"ShopWiki Corp.","url":"http://www.shopwiki.com"}},{"regex":"SilverReader","name":"SilverReader","url":"http://silverreader.com","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"SimplePie","name":"SimplePie","url":"http://www.simplepie.org","category":"Feed Parser","producer":{"name":"","url":""}},{"regex":"SISTRIX Crawler","name":"SISTRIX Crawler","category":"Crawler","url":"http://crawler.sistrix.net","producer":{"name":"SISTRIX GmbH","url":"http://www.sistrix.de"}},{"regex":"compatible; (?:SISTRIX )?Optimizer","name":"SISTRIX Optimizer","category":"Crawler","url":"https://optimizer.sistrix.com","producer":{"name":"SISTRIX GmbH","url":"http://www.sistrix.de"}},{"regex":"SiteSucker","name":"SiteSucker","category":"Crawler","url":"http://ricks-apps.com/osx/sitesucker/"},{"regex":"sixy.ch","name":"Sixy.ch","category":"Site Monitor","url":"http://sixy.ch","producer":{"name":"Manuel Kasper","url":"https://neon1.net/"}},{"regex":"Slackbot|Slack-ImgProxy","name":"Slackbot","category":"Crawler","url":"https://api.slack.com/robots","producer":{"name":"Slack Technologies","url":"http://slack.com"}},{"regex":"(Sogou (web|inst|Pic) spider)|New-Sogou-Spider","name":"Sogou Spider","category":"Search bot","url":"http://www.sogou.com/docs/help/webmasters.htm","producer":{"name":"Sohu, Inc.","url":"http://www.sogou.com"}},{"regex":"Sosospider|Sosoimagespider","name":"Soso Spider","category":"Search bot","url":"http://help.soso.com/webspider.htm","producer":{"name":"Tencent Holdings","url":"http://www.soso.com"}},{"regex":"Sprinklr","name":"Sprinklr","category":"Crawler","url":"","producer":{"name":"Sprinklr, Inc.","url":"https://www.sprinklr.com/"}},{"regex":"sqlmap/","name":"sqlmap","category":"Security Checker","url":"http://sqlmap.org/","producer":{"name":"sqlmap","url":"http://sqlmap.org/"}},{"regex":"SSL Labs","name":"SSL Labs","category":"Validator","url":"https://www.ssllabs.com/about/assessment.html","producer":{"name":"SSL Labs","url":"https://www.ssllabs.com/about/assessment.html"}},{"regex":"StatusCake","name":"StatusCake","category":"Site Monitor","url":"https://www.statuscake.com","producer":{"name":"StatusCake","url":"https://www.statuscake.com"}},{"regex":"Superfeedr bot","name":"Superfeedr Bot","category":"Feed Fetcher","url":"","producer":{"name":"Superfeedr","url":"https://superfeedr.com/"}},{"regex":"Sparkler/[0-9]","name":"Sparkler","category":"Crawler","url":"https://github.com/USCDataScience/sparkler"},{"regex":"Spinn3r","name":"Spinn3r","category":"Crawler","url":"http://spinn3r.com/robot","producer":{"name":"Tailrank Inc","url":"http://spinn3r.com"}},{"regex":"SputnikBot","name":"Sputnik Bot","category":"Crawler","url":""},{"regex":"SputnikFaviconBot","name":"Sputnik Favicon Bot","category":"Crawler","url":""},{"regex":"SputnikImageBot","name":"Sputnik Image Bot","category":"Crawler","url":""},{"regex":"SurveyBot","name":"Survey Bot","category":"Search bot","url":"http://www.domaintools.com/webmasters/surveybot.php","producer":{"name":"Domain Tools","url":"http://www.domaintools.com"}},{"regex":"TarmotGezgin","name":"Tarmot Gezgin","url":"http://www.tarmot.com/gezgin/","category":"Search bot"},{"regex":"TelegramBot","name":"TelegramBot","url":"https://telegram.org/blog/bot-revolution"},{"regex":"TLSProbe","name":"TLSProbe","url":"https://scan.trustnet.venafi.com/","category":"Security search bot","producer":{"name":"Venafi TrustNet","url":"https://www.venafi.com"}},{"regex":"TinEye-bot","name":"TinEye Crawler","category":"Search bot","url":"http://www.tineye.com/crawler.html","producer":{"name":"Idée Inc.","url":"http://ideeinc.com"}},{"regex":"Tiny Tiny RSS","name":"Tiny Tiny RSS","url":"http://tt-rss.org","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"theoldreader.com","name":"theoldreader","category":"Feed Reader","url":"https://theoldreader.com"},{"regex":"trendictionbot","name":"Trendiction Bot","category":"Crawler","url":"http://www.trendiction.de/bot","producer":{"name":"Talkwalker Inc.","url":"http://www.talkwalker.com"}},{"regex":"TurnitinBot","name":"TurnitinBot","category":"Crawler","url":"http://www.turnitin.com/robot/crawlerinfo.html","producer":{"name":"iParadigms, LLC.","url":"http://www.turnitin.com"}},{"regex":"TweetedTimes Bot","name":"TweetedTimes Bot","category":"Crawler","url":"http://tweetedtimes.com","producer":{"name":"TweetedTimes","url":"http://tweetedtimes.com/"}},{"regex":"TweetmemeBot","name":"Tweetmeme Bot","category":"Crawler","url":"http://tweetmeme.com/","producer":{"name":"Mediasift","url":""}},{"regex":"Twingly Recon","name":"Twingly Recon","category":"Crawler","producer":{"name":"Twingly","url":"https://www.twingly.com"}},{"regex":"Twitterbot","name":"Twitterbot","category":"Social Media Agent","url":"https://dev.twitter.com/docs/cards/getting-started","producer":{"name":"Twitter","url":"http://www.twitter.com"}},{"regex":"UniversalFeedParser","name":"UniversalFeedParser","category":"Feed Fetcher","url":"https://github.com/kurtmckee/feedparser","producer":{"name":"Kurt McKee","url":"https://github.com/kurtmckee"}},{"regex":"via secureurl\\\\.fwdcdn\\\\.com","name":"UkrNet Mail Proxy","category":"Crawler","url":"","producer":{"name":"UkrNet Ltd","url":"https://www.ukr.net/"}},{"regex":"Uptimebot","name":"Uptimebot","category":"Site Monitor","url":"https://uptime.com/uptimebot","producer":{"name":"Uptime","url":"https://uptime.com"}},{"regex":"UptimeRobot","name":"Uptime Robot","category":"Site Monitor","url":"","producer":{"name":"Uptime Robot","url":"http://uptimerobot.com"}},{"regex":"URLAppendBot","name":"URLAppendBot","category":"Crawler","url":"http://www.profound.net/urlappendbot.html","producer":{"name":"Profound Networks","url":"http://www.profound.net"}},{"regex":"Vagabondo","name":"Vagabondo","category":"Crawler","url":"","producer":{"name":"WiseGuys","url":"http://www.wise-guys.nl/"}},{"regex":"vkShare; ","name":"VK Share Button","category":"Crawler","url":"http://vk.com/dev/Share","producer":{"name":"VK","url":"http://vk.com/"}},{"regex":"VSMCrawler","name":"Visual Site Mapper Crawler","category":"Crawler","url":"http://www.visualsitemapper.com/crawler","producer":{"name":"Alentum Software Ltd.","url":"http://www.alentum.com"}},{"regex":"Jigsaw","name":"W3C CSS Validator","category":"Validator","url":"http://jigsaw.w3.org/css-validator","producer":{"name":"W3C","url":"http://www.w3.org"}},{"regex":"W3C_I18n-Checker","name":"W3C I18N Checker","category":"Validator","url":"http://validator.w3.org/i18n-checker","producer":{"name":"W3C","url":"http://www.w3.org"}},{"regex":"W3C-checklink","name":"W3C Link Checker","category":"Validator","url":"http://validator.w3.org/checklink","producer":{"name":"W3C","url":"http://www.w3.org"}},{"regex":"W3C_Validator|Validator.nu","name":"W3C Markup Validation Service","category":"Validator","url":"http://validator.w3.org/services","producer":{"name":"W3C","url":"http://www.w3.org"}},{"regex":"W3C-mobileOK","name":"W3C MobileOK Checker","category":"Validator","url":"http://validator.w3.org/mobile","producer":{"name":"W3C","url":"http://www.w3.org"}},{"regex":"W3C_Unicorn","name":"W3C Unified Validator","category":"Validator","url":"http://validator.w3.org/unicorn","producer":{"name":"W3C","url":"http://www.w3.org"}},{"regex":"Wappalyzer","name":"Wappalyzer","url":"https://github.com/AliasIO/Wappalyzer","producer":{"name":"AliasIO","url":"https://github.com/AliasIO"}},{"regex":"PTST/","name":"WebPageTest","category":"Site Monitor","url":"https://www.webpagetest.org"},{"regex":"WeSEE(:Search)?","name":"WeSEE:Search","category":"Search bot","url":"http://www.wesee.com/bot","producer":{"name":"WeSEE Ltd","url":"http://www.wesee.com"}},{"regex":"WebbCrawler","name":"WebbCrawler","category":"Crawler","url":"http://badcheese.com/crawler.html","producer":{"name":"Steve Webb","url":"http://badcheese.com"}},{"regex":"websitepulse[+ ]checker","name":"WebSitePulse","category":"Site Monitor","url":"http://badcheese.com/crawler.html","producer":{"name":"WebSitePulse","url":"http://www.websitepulse.com/"}},{"regex":"WordPress","name":"WordPress","category":"Service Agent","url":"https://wordpress.org/","producer":{"name":"Wordpress.org","url":"https://wordpress.org/"}},{"regex":"Wotbox","name":"Wotbox","category":"Search bot","url":"http://www.wotbox.com/bot/","producer":{"name":"Wotbox","url":"http://www.wotbox.com"}},{"regex":"XenForo","name":"XenForo","category":"Service Agent","url":"https://xenforo.com/","producer":{"name":"XenForo Ltd.","url":"https://xenforo.com/"}},{"regex":"yacybot","name":"YaCy","category":"Search bot","url":"http://yacy.net/bot.html","producer":{"name":"YaCy","url":"http://yacy.net"}},{"regex":"Yahoo! Slurp|Yahoo!-AdCrawler","name":"Yahoo! Slurp","category":"Search bot","url":"http://help.yahoo.com/ysearch/slurp","producer":{"name":"Yahoo! Inc.","url":"http://www.yahoo.com"}},{"regex":"Yahoo Link Preview|Yahoo:LinkExpander:Slingstone","name":"Yahoo! Link Preview","category":"Crawler","url":"https://help.yahoo.com/kb/mail/yahoo-link-preview-SLN23615.html","producer":{"name":"Yahoo! Inc.","url":"http://www.yahoo.com"}},{"regex":"YahooMailProxy","name":"Yahoo! Mail Proxy","category":"Service Agent","url":"https://help.yahoo.com/kb/yahoo-mail-proxy-SLN28749.html","producer":{"name":"Yahoo! Inc.","url":"http://www.yahoo.com"}},{"regex":"YahooCacheSystem","name":"Yahoo! Cache System","category":"Crawler","url":"","producer":{"name":"Yahoo! Inc.","url":"http://www.yahoo.com"}},{"regex":"Y!J-BRW","name":"Yahoo! Japan BRW","category":"Crawler","url":"https://www.yahoo-help.jp/app/answers/detail/p/595/a_id/42716/~/ウェブページにアクセスするシステムのユーザーエージェントについて","producer":{"name":"Yahoo! Japan Corp.","url":"https://www.yahoo.co.jp/"}},{"regex":"Yandex(SpravBot|ScreenshotBot|MobileBot|AccessibilityBot|ForDomain|Vertis|Market|Catalog|Calendar|Sitelinks|AdNet|Pagechecker|Webmaster|Media|Video|Bot|Images|Antivirus|Direct|Blogs|Favicons|ImageResizer|Verticals|News(links)?|Metrika|\\\\.Gazeta Bot)|YaDirectFetcher|YandexTurbo|YandexTracker|YandexSearchShop|YandexRCA|YandexPartner|YandexOntoDBAPI|YandexOntoDB|YandexMobileScreenShotBot","name":"Yandex Bot","category":"Search bot","url":"http://www.yandex.com/bots","producer":{"name":"Yandex LLC","url":"http://company.yandex.com"}},{"regex":"Yeti|NaverJapan","name":"Yeti/Naverbot","category":"Search bot","url":"http://help.naver.com/robots/","producer":{"name":"Naver","url":"http://www.naver.com"}},{"regex":"YoudaoBot","name":"Youdao Bot","category":"Search bot","url":"http://www.youdao.com/help/webmaster/spider","producer":{"name":"NetEase, Inc.","url":"http://corp.163.com"}},{"regex":"YOURLS v[0-9]","name":"Yourls","category":"Crawler","url":"http://yourls.org"},{"regex":"YRSpider|YYSpider","name":"Yunyun Bot","category":"Search bot","url":"http://www.yunyun.com/SiteInfo.php?r=about","producer":{"name":"YunYun","url":"http://www.yunyun.com"}},{"regex":"zgrab","name":"zgrab","category":"Security Checker","url":"https://github.com/zmap/zgrab"},{"regex":"Zookabot","name":"Zookabot","category":"Crawler","url":"http://zookabot.com","producer":{"name":"Hwacha ApS","url":"http://hwacha.dk"}},{"regex":"ZumBot","name":"ZumBot","category":"Search bot","url":"http://help.zum.com/inquiry","producer":{"name":"ZUM internet","url":"http://www.zuminternet.com/"}},{"regex":"YottaaMonitor","name":"Yottaa Site Monitor","category":"Site Monitor","url":"http://www.yottaa.com/products/site-monitor","producer":{"name":"Yottaa","url":"http://www.yottaa.com/"}},{"regex":"Yahoo Ad monitoring.*yahoo-ad-monitoring-SLN24857.*","name":"Yahoo Gemini","category":"Crawler","url":"https://help.yahoo.com/kb/yahoo-ad-monitoring-SLN24857.html","producer":{"name":"Yahoo! Inc.","url":"http://www.yahoo.com"}},{"regex":".*Java.*outbrain","name":"Outbrain","category":"Crawler","url":"","producer":{"name":"Outbrain","url":"http://www.outbrain.com/"}},{"regex":"HubPages.*crawlingpolicy","name":"HubPages","category":"Crawler","url":"http://hubpages.com/help/crawlingpolicy","producer":{"name":"HubPages","url":"http://hubpages.com/"}},{"regex":"Pinterest(bot)?/\\\\d\\\\.\\\\d.*www\\\\.pinterest\\\\.com.*","name":"Pinterest","url":"http://www.pinterest.com/bot.html","category":"Crawler","producer":{"name":"Pinterest","url":"http://www.pinterest.com/"}},{"regex":"Site24x7","name":"Site24x7 Website Monitoring","category":"Site Monitor","url":"https://www.site24x7.com/site24x7-faq.html","producer":{"name":"Site24x7","url":"https://www.site24x7.com"}},{"regex":"s~snapchat-proxy","name":"Snapchat Proxy","category":"Crawler","url":"https://www.snapchat.com","producer":{"name":"Snapchat Inc.","url":"https://www.snapchat.com"}},{"regex":"Let\'s Encrypt validation server","name":"Let\'s Encrypt Validation","category":"Service Agent","url":"https://letsencrypt.org/how-it-works/","producer":{"name":"Let\'s Encrypt","url":"https://letsencrypt.org"}},{"regex":"GrapeshotCrawler","name":"Grapeshot","category":"Crawler","url":"https://www.grapeshot.com/crawler","producer":{"name":"Grapeshot","url":"https://www.grapeshot.com"}},{"regex":"www\\\\.monitor\\\\.us","name":"Monitor.Us","category":"Site Monitor","url":"http://www.monitor.us","producer":{"name":"Monitor.Us","url":"http://www.monitor.us"}},{"regex":"Catchpoint( bot)?","name":"Catchpoint","category":"Site Monitor","url":"","producer":{"name":"Catchpoint Systems","url":"http://www.catchpoint.com/"}},{"regex":"bitlybot","name":"BitlyBot","category":"Crawler","url":"https://bitly.com","producer":{"name":"Bitly, Inc.","url":"https://bitly.com"}},{"regex":"Zao/","name":"Zao","category":"Crawler"},{"regex":"lycos","name":"Lycos"},{"regex":"Slurp","name":"Inktomi Slurp"},{"regex":"Speedy Spider","name":"Speedy"},{"regex":"ScoutJet","name":"ScoutJet"},{"regex":"nrsbot|netresearch","name":"NetResearchServer"},{"regex":"scooter","name":"Scooter"},{"regex":"gigabot","name":"Gigabot"},{"regex":"charlotte","name":"Charlotte"},{"regex":"Pompos","name":"Pompos"},{"regex":"ichiro","name":"ichiro"},{"regex":"PagePeeker","name":"PagePeeker"},{"regex":"WebThumbnail","name":"WebThumbnail"},{"regex":"Willow Internet Crawler","name":"Willow Internet Crawler"},{"regex":"EmailWolf","name":"EmailWolf"},{"regex":"NetLyzer FastProbe","name":"NetLyzer FastProbe"},{"regex":"AdMantX.*admantx\\\\.com","name":"ADMantX"},{"regex":"Server Density Service Monitoring.*","name":"Server Density"},{"regex":"RSSRadio \\\\(Push Notification Scanner;support@dorada\\\\.co\\\\.uk\\\\)","name":"RSSRadio Bot"},{"regex":"(A6-Indexer|nuhk|TsolCrawler|Yammybot|Openbot|Gulper Web Bot|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr.com|tweetedtimes.com|TrendsmapResolver|teoma|blitzbot|oegp|furlbot|http%20client|polybot|htdig|mogimogi|larbin|scrubby|searchsight|seekbot|semanticdiscovery|snappy|vortex(?! Build)|zeal|fast-webcrawler|converacrawler|dataparksearch|findlinks|BrowserMob|HttpMonitor|ThumbShotsBot|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|RackspaceBot|robots|SeopultContentAnalyzer|7Siters|centuryb.o.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg)","name":"Generic Bot"},{"regex":"^sentry","name":"Sentry Bot","producer":{"name":"Sentry","url":"https://sentry.io"}},{"regex":"^Spotify","name":"Spotify","producer":{"name":"Spotify","url":"https://www.spotify.com"}},{"regex":"The Knowledge AI","name":"The Knowledge AI","category":"Crawler"},{"regex":"Embedly","name":"Embedly","category":"Crawler","url":"https://support.embed.ly/hc/en-us","producer":{"name":"A Medium, Corp.","url":"https://medium.com/"}},{"regex":"BrandVerity","name":"BrandVerity","category":"Crawler","url":"https://www.brandverity.com/why-is-brandverity-visiting-me","producer":{"name":"BrandVerity, Inc.","url":"https://www.brandverity.com/"}},{"regex":"Kaspersky Lab CFR link resolver","name":"Kaspersky","category":"Security Checker","url":"https://www.kaspersky.com/","producer":{"name":"AO Kaspersky Lab","url":"https://www.kaspersky.com/"}},{"regex":"eZ Publish Link Validator","name":"eZ Publish Link Validator","category":"Crawler","url":"https://ez.no/","producer":{"name":"eZ Systems AS","url":"https://ez.no/"}},{"regex":"woorankreview","name":"WooRank","category":"Search bot","url":"https://www.woorank.com/","producer":{"name":"WooRank sprl","url":"https://www.woorank.com/"}},{"regex":"(Match|LinkCheck) by Siteimprove.com","name":"Siteimprove","category":"Search bot","url":"https://siteimprove.com/","producer":{"name":"Siteimprove GmbH","url":"https://siteimprove.com/"}},{"regex":"CATExplorador","name":"CATExplorador","category":"Search bot","url":"https://fundacio.cat/ca/domini/","producer":{"name":"Fundació puntCAT","url":"https://fundacio.cat/ca/domini/"}},{"regex":"Buck","name":"Buck","category":"Search bot","url":"https://hypefactors.com/","producer":{"name":"Hypefactors A/S","url":"https://hypefactors.com/"}},{"regex":"tracemyfile","name":"TraceMyFile","category":"Search bot","url":"https://www.tracemyfile.com/","producer":{"name":"Idee Inc.","url":"http://ideeinc.com/"}},{"regex":"zelist.ro feed parser","name":"Ze List","url":"https://www.zelist.ro/","category":"Feed Fetcher","producer":{"name":"Treeworks SRL","url":"https://www.tree.ro/"}},{"regex":"weborama-fetcher","name":"Weborama","category":"Search bot","url":"https://weborama.com/","producer":{"name":"Weborama SA","url":"https://weborama.com/"}},{"regex":"BoardReader Favicon Fetcher","name":"BoardReader","category":"Search bot","url":"https://boardreader.com/","producer":{"name":"Effyis Inc","url":"https://boardreader.com/"}},{"regex":"IDG/IT","name":"IDG/IT","category":"Search bot","url":"https://spaziodati.eu/","producer":{"name":"SpazioDati S.r.l.","url":"https://spaziodati.eu/"}},{"regex":"Bytespider","name":"Bytespider","category":"Search bot","url":"https://bytedance.com/","producer":{"name":"ByteDance Ltd.","url":"https://bytedance.com/"}},{"regex":"WikiDo","name":"WikiDo","category":"Search bot","url":"https://www.wikido.com/","producer":{"name":"Fotolitografie Fiorentine di Becchi Antonio s.n.c.","url":"https://www.wikido.com/"}},{"regex":"AwarioSmartBot","name":"Awario","category":"Search bot","url":"https://awario.com/bots.html","producer":{"name":"Awario","url":"https://awario.com/"}},{"regex":"AwarioRssBot","name":"Awario","category":"Feed Fetcher","url":"https://awario.com/bots.html","producer":{"name":"Awario","url":"https://awario.com/"}},{"regex":"oBot","name":"oBot","category":"Search bot","url":"https://www.xforce-security.com/crawler/","producer":{"name":"IBM Germany Research & Development GmbH","url":"https://exchange.xforce.ibmcloud.com/"}},{"regex":"SMTBot","name":"SMTBot","category":"Search bot","url":"https://www.similartech.com/smtbot","producer":{"name":"SimilarTech Ltd.","url":"https://www.similartech.com/"}},{"regex":"LCC","name":"LCC","category":"Search bot","url":"https://corpora.uni-leipzig.de/crawler_faq.html","producer":{"name":"Universität Leipzig","url":"https://www.uni-leipzig.de/"}},{"regex":"Startpagina-Linkchecker","name":"Startpagina Linkchecker","category":"Search bot","url":"https://www.startpagina.nl/linkchecker","producer":{"name":"Startpagina B.V.","url":"https://www.startpagina.nl/"}},{"regex":"GTmetrix","name":"GTmetrix","category":"Crawler","url":"https://gtmetrix.com/","producer":{"name":"Carbon60 Operating Co. Ltd.","url":"https://www.carbon60.com/"}},{"regex":"Nutch","name":"Nutch-based Bot","category":"Crawler","url":"https://nutch.apache.org","producer":{"name":"The Apache Software Foundation","url":"https://www.apache.org/foundation/"}},{"regex":"Seobility","name":"Seobility","category":"Crawler","url":"https://www.seobility.net/en/faq/?category=crawling#!aboutourbot"},{"regex":"Vercelbot","name":"Vercel Bot","category":"Service bot","url":"https://vercel.com"},{"regex":"Grammarly","name":"Grammarly","category":"Service bot","url":"https://www.grammarly.com"},{"regex":"Robozilla","name":"Robozilla","category":"Crawler"},{"regex":"Domains Project","name":"Domains Project","category":"Crawler","url":"https://domainsproject.org"},{"regex":"PetalBot","name":"Petal Bot","category":"Crawler","url":"https://aspiegel.com/petalbot"},{"regex":"SerendeputyBot","name":"Serendeputy Bot","category":"Crawler","url":"https://serendeputy.com/about/serendeputy-bot"},{"regex":"ias-va.*admantx.*service-fetcher","name":"ADmantX Service Fetcher","category":"Service bot","url":"https://www.admantx.com/service-fetcher.html"},{"regex":"SemanticScholarBot","name":"Semantic Scholar Bot","category":"Crawler","url":"https://www.semanticscholar.org/crawler"},{"regex":"VelenPublicWebCrawler","name":"Velen Public Web Crawler","category":"Crawler","url":"https://hunter.io/robot"},{"regex":"Barkrowler","name":"Barkrowler","category":"Crawler","url":"http://www.exensa.com/crawl"},{"regex":"BDCbot","name":"BDCbot","category":"Crawler","url":"https://bigweb.bigdatacorp.com.br/pages/faq.aspx","producer":{"name":"BIG Data Solucoes Em Tecnologia de Informatica LTDA","url":"https://bigdatacorp.com.br/"}},{"regex":"adbeat","name":"Adbeat","category":"Crawler","url":"https://www.adbeat.com/operation_policy","producer":{"name":"PPC Labs LLC","url":"https://www.adbeat.com/"}},{"regex":"BW/(?:(\\\\d+[\\\\.\\\\d]+))","name":"BuiltWith","category":"Crawler","url":"https://builtwith.com/biup","producer":{"name":"BuiltWith Pty Ltd","url":"https://builtwith.com/"}},{"regex":"https://whatis.contentkingapp.com","name":"ContentKing","category":"Site Monitor","url":"https://whatis.contentkingapp.com/","producer":{"name":"ContentKing BV","url":"https://www.contentkingapp.com/"}},{"regex":"MicroAdBot","name":"MicroAdBot","category":"Crawler","url":"https://www.microad.co.jp/","producer":{"name":"MicroAd, Inc.","url":"https://www.microad.co.jp/"}},{"regex":"PingAdmin.Ru","name":"PingAdmin.Ru","category":"Site Monitor","url":"https://ping-admin.ru/"},{"regex":"notifyninja.+monitoring","name":"Notify Ninja","category":"Site Monitor","url":"http://notifyninja.com"},{"regex":"WebDataStats","name":"WebDataStats","category":"Crawler","url":"https://webdatastats.com/policy.html","producer":{"name":"WebTehRazrabotka LLC","url":"https://webdatastats.com/"}},{"regex":"parse.ly scraper","name":"parse.ly","category":"Crawler","url":"https://www.parse.ly/help/integration/crawler","producer":{"name":"Parsely, Inc.","url":"https://www.parse.ly/"}},{"regex":"Nimbostratus-Bot","name":"Nimbostratus Bot","category":"Site Monitor","url":"http://cloudsystemnetworks.com"},{"regex":"HeartRails_Capture/\\\\d","name":"Heart Rails Capture","category":"Service Agent","url":"http://capture.heartrails.com"},{"regex":"Project-Resonance","name":"Project Resonance","category":"Crawler","url":"http://project-resonance.com"},{"regex":"DataXu/\\\\d","name":"DataXu","category":"Service Agent","url":"https://advertising.roku.com/dataxu","producer":{"name":"Roku, Inc.","url":"https://roku.com"}},{"regex":"Cocolyzebot","name":"Cocolyzebot","category":"Crawler","url":"https://cocolyze.com/en/cocolyzebot","producer":{"name":"VSI INNOVATION SAS","url":"https://vsi-innovation.com/"}},{"regex":"veryhip","name":"VeryHip","category":"Crawler","url":"https://veryhip.com/","producer":{"name":"VeryHip","url":"https://veryhip.com/"}},{"regex":"LinkpadBot","name":"LinkpadBot","category":"Crawler","url":"https://www.linkpad.org/","producer":{"name":"Solomono LLC","url":"https://www.linkpad.org/"}},{"regex":"MuscatFerret","name":"MuscatFerret","category":"Crawler","url":"http://www.webtop.com/"},{"regex":"PageThing.com","name":"PageThing","category":"Crawler","url":"https://www.pagething.com/","producer":{"name":"SPECIALNOISE LTD","url":"https://www.specialnoise.com/"}},{"regex":"ArchiveBox","name":"ArchiveBox","url":"https://archivebox.io/","category":"Crawler","producer":{"name":"","url":""}},{"regex":"Choosito","name":"Choosito","url":"https://www.choosito.com/","category":"Crawler","producer":{"name":"Choosito! Inc.","url":"https://www.choosito.com/"}},{"regex":"datagnionbot","name":"datagnionbot","url":"https://www.datagnion.com/bot.html","category":"Crawler","producer":{"name":"DATAGNION GMBH","url":"https://www.datagnion.com/"}},{"regex":"WhatCMS","name":"WhatCMS","url":"https://whatcms.org/","category":"Crawler","producer":{"name":"","url":""}},{"regex":"httpx","name":"httpx","url":"https://github.com/projectdiscovery/httpx","category":"Crawler","producer":{"name":"","url":""}},{"regex":"scaninfo@expanseinc.com","name":"Expanse","category":"Security Checker","url":"https://expanse.co/","producer":{"name":"Expanse Inc.","url":"https://expanse.co/"}},{"regex":"HuaweiWebCatBot","name":"HuaweiWebCatBot","category":"Crawler","url":"https://isecurity.huawei.com","producer":{"name":"Huawei Technologies Co., Ltd.","url":"https://huawei.com"}},{"regex":"Hatena-Favicon","name":"Hatena Favicon","category":"Crawler","url":"https://www.hatena.ne.jp/faq/","producer":{"name":"Hatena Co., Ltd.","url":"https://www.hatena.ne.jp"}},{"regex":"RyowlEngine/(\\\\d+)","name":"Ryowl","category":"Crawler","url":"https://ryowl.org"},{"regex":"OdklBot/(\\\\d+)","name":"Odnoklassniki Bot","category":"Crawler","url":"https://odnoklassniki.ru"},{"regex":"Mediatoolkitbot","name":"Mediatoolkit Bot","category":"Crawler","url":"https://mediatoolkit.com"},{"regex":"ZoominfoBot","name":"ZoominfoBot","category":"Crawler","url":"https://www.zoominfo.com"},{"regex":"WeViKaBot/([\\\\d+\\\\.])","name":"WeViKaBot","category":"Crawler","url":"http://www.wevika.de"},{"regex":"SEOkicks","name":"SEOkicks","category":"Crawler","url":"https://www.seokicks.de/robot.html"},{"regex":"Plukkie/([\\\\d+\\\\.])","name":"Plukkie","category":"Crawler","url":"http://www.botje.com/plukkie.htm"},{"regex":"proximic;","name":"Comscore","category":"Crawler","url":"https://www.comscore.com/Web-Crawler"},{"regex":"SurdotlyBot/([\\\\d+\\\\.])","name":"SurdotlyBot","category":"Crawler","url":"http://sur.ly/bot.html"},{"regex":"Gowikibot/([\\\\d+\\\\.])","name":"Gowikibot","category":"Crawler","url":"http:/www.gowikibot.com"},{"regex":"SabsimBot/([\\\\d+\\\\.])","name":"SabsimBot","category":"Crawler","url":"https://sabsim.com"},{"regex":"LumtelBot/([\\\\d+\\\\.])","name":"LumtelBot","category":"Crawler","url":"https://umtel.com"},{"regex":"PiplBot","name":"PiplBot","category":"Crawler","url":"http://www.pipl.com/bot"},{"regex":"woobot/([\\\\d+\\\\.])","name":"WooRank","category":"Crawler","url":"https://www.woorank.com/bot"},{"regex":"[a-z0-9\\\\-_]*((?<!cu|power[ _]|m[ _])bot(?![ _]TAB|[ _]?5[0-9])|crawler|crawl|checker|archiver|transcoder|spider)([^a-z]|$)","name":"Generic Bot"}]')},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.versionCompare=(e,t,r)=>{let i,n,o=0;const l={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1},d=e=>(e=(e=(""+e).replace(/[_\-+]/g,".")).replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,".")).length?e.split("."):[-8],c=e=>e?isNaN(e)?l[e]||-7:parseInt(e,10):0;for(e=d(e),t=d(t),n=Math.max(e.length,t.length),i=0;i<n;i++)if(e[i]!==t[i]){if(e[i]=c(e[i]),t[i]=c(t[i]),e[i]<t[i]){o=-1;break}if(e[i]>t[i]){o=1;break}}if(!r)return o;switch(r){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return o<=0;case"===":case"=":case"eq":return 0===o;case"<>":case"!==":case"ne":return 0!==o;case"":case"<":case"lt":return o<0;default:return null}}},,function(e,t,r){var map={"./click-outside.js":1104,"./focus.js":1105,"./key-press.js":1106,"./scroll.js":1107,"./scrollElement.js":1108};function n(e){var t=o(e);return r(t)}function o(e){if(!r.o(map,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return map[e]}n.keys=function(){return Object.keys(map)},n.resolve=o,e.exports=n,n.id=1103},function(e,t,r){"use strict";r.r(t);var n=r(32);r(5),r(9);t.default={inserted:function(e,t){var r=function(r){return function(e,t,r){if(e.stopPropagation(),1===e.which)if("function"!=typeof r.value){var o=r.value,l=o.handler,d=o.exclude,c=void 0===d?[]:d;if("function"!=typeof l)throw new Error("handler is not a function");var m=!1;c.forEach((function(t){var r=document.querySelectorAll(t),o=r.length;!m&&o&&(m=Object(n.a)(r).some((function(t){return t.contains(e.target)})))})),t.contains(e.target)||m||l&&l(e)}else!t.contains(e.target)&&r.value&&r.value()}(r,e,t)};document.addEventListener("click",r),document.addEventListener("touchstart",r),e._clickOutside=r},unbind:function(e){e._clickOutside&&(document.removeEventListener("click",e._clickOutside),document.removeEventListener("touchstart",e._clickOutside),delete e._clickOutside)}}},function(e,t,r){"use strict";r.r(t);r(43);t.default={inserted:function(e,t){!t.value&&t.hasOwnProperty("value")||setTimeout((function(){e.focus()}),200)}}},function(e,t,r){"use strict";r.r(t);r(27);var n=r(14);t.default=n.default.directive("key-press",{inserted:function(e,t,r){var n=function(e){return function(e,t,r){if("function"!=typeof r.value)throw new Error("v-key-press value is not a function");r.arg?Number(r.arg)===e.keyCode&&r.value&&r.value(e):r.value&&r.value(e)}(e,0,t)};document.addEventListener("keyup",n),e._keyPress=n},unbind:function(e){e._keyPress&&(document.removeEventListener("keyup",e._keyPress),e._keyPress=null)}})},function(e,t,r){"use strict";r.r(t),t.default={inserted:function(e,t){var r=function(n){t.value(n,e)&&window.removeEventListener("scroll",r)};window.addEventListener("scroll",r)}}},function(e,t,r){"use strict";r.r(t),t.default={inserted:function(e,t){var r=function(n){t.value(n,e)&&e.removeEventListener("scroll",r)};e.addEventListener("scroll",r)}}},,function(e,t,r){"use strict";function n(e){return null==e}function o(e){return null!=e}function l(e,t){return t.tag===e.tag&&t.key===e.key}function d(e){var t=e.tag;e.vm=new t({data:e.args})}function c(e,t,r){var i,n,map={};for(i=t;i<=r;++i)o(n=e[i].key)&&(map[n]=i);return map}function m(e,t,r){for(;t<=r;++t)d(e[t])}function h(e,t,r){for(;t<=r;++t){var n=e[t];o(n)&&(n.vm.$destroy(),n.vm=null)}}function f(e,t){e!==t&&(t.vm=e.vm,function(e){for(var t=Object.keys(e.args),i=0;i<t.length;i++)t.forEach((function(t){e.vm[t]=e.args[t]}))}(t))}Object.defineProperty(t,"__esModule",{value:!0}),t.h=function(e,t,r){return{tag:e,key:t,args:r}},t.patchChildren=function(e,t){o(e)&&o(t)?e!==t&&function(e,t){var r,v,x,y=0,S=0,C=e.length-1,_=e[0],T=e[C],A=t.length-1,w=t[0],P=t[A];for(;y<=C&&S<=A;)n(_)?_=e[++y]:n(T)?T=e[--C]:l(_,w)?(f(_,w),_=e[++y],w=t[++S]):l(T,P)?(f(T,P),T=e[--C],P=t[--A]):l(_,P)?(f(_,P),_=e[++y],P=t[--A]):l(T,w)?(f(T,w),T=e[--C],w=t[++S]):(n(r)&&(r=c(e,y,C)),n(v=o(w.key)?r[w.key]:null)?(d(w),w=t[++S]):l(x=e[v],w)?(f(x,w),e[v]=void 0,w=t[++S]):(d(w),w=t[++S]));y>C?m(t,S,A):S>A&&h(e,y,C)}(e,t):o(t)?m(t,0,t.length-1):o(e)&&h(e,0,e.length-1)}},,,function(e,t,r){var n=r(191),o=r(1114),l=r(1115),d=Math.max,c=Math.min;e.exports=function(e,t,r){var m,h,f,v,x,y,S=0,C=!1,_=!1,T=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function A(time){var t=m,r=h;return m=h=void 0,S=time,v=e.apply(r,t)}function w(time){var e=time-y;return void 0===y||e>=t||e<0||_&&time-S>=f}function P(){var time=o();if(w(time))return M(time);x=setTimeout(P,function(time){var e=t-(time-y);return _?c(e,f-(time-S)):e}(time))}function M(time){return x=void 0,T&&m?A(time):(m=h=void 0,v)}function E(){var time=o(),e=w(time);if(m=arguments,h=this,y=time,e){if(void 0===x)return function(time){return S=time,x=setTimeout(P,t),C?A(time):v}(y);if(_)return clearTimeout(x),x=setTimeout(P,t),A(y)}return void 0===x&&(x=setTimeout(P,t)),v}return t=l(t)||0,n(r)&&(C=!!r.leading,f=(_="maxWait"in r)?d(l(r.maxWait)||0,t):f,T="trailing"in r?!!r.trailing:T),E.cancel=function(){void 0!==x&&clearTimeout(x),S=0,m=y=h=x=void 0},E.flush=function(){return void 0===x?v:M(o())},E}},function(e,t,r){var n=r(261);e.exports=function(){return n.Date.now()}},function(e,t,r){var n=r(1116),o=r(191),l=r(282),d=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,m=/^0o[0-7]+$/i,h=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(l(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=c.test(e);return r||m.test(e)?h(e.slice(2),r?2:8):d.test(e)?NaN:+e}},function(e,t,r){var n=r(1117),o=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(o,""):e}},function(e,t){var r=/\s/;e.exports=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t);var n=r(1),o=r(2);r(8),r(7),r(31),r(11),r(12),r(10),r(5),r(9),r(17);function l(a){return null!=a&&"object"==typeof a&&!0===a["@@functional/placeholder"]}function d(e){return function t(a){return 0===arguments.length||l(a)?t:e.apply(this,arguments)}}function c(e){return function t(a,b){switch(arguments.length){case 0:return t;case 1:return l(a)?t:d((function(t){return e(a,t)}));default:return l(a)&&l(b)?t:l(a)?d((function(t){return e(t,b)})):l(b)?d((function(t){return e(a,t)})):e(a,b)}}}function m(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,r){return t.apply(this,arguments)};case 3:return function(e,r,n){return t.apply(this,arguments)};case 4:return function(e,r,n,o){return t.apply(this,arguments)};case 5:return function(e,r,n,o,l){return t.apply(this,arguments)};case 6:return function(e,r,n,o,l,d){return t.apply(this,arguments)};case 7:return function(e,r,n,o,l,d,c){return t.apply(this,arguments)};case 8:return function(e,r,n,o,l,d,c,m){return t.apply(this,arguments)};case 9:return function(e,r,n,o,l,d,c,m,h){return t.apply(this,arguments)};case 10:return function(e,r,n,o,l,d,c,m,h,f){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}var h=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)};function f(e){return null!=e&&"function"==typeof e["@@transducer/step"]}function v(e,t,r){return function(){if(0===arguments.length)return r();var n=arguments[arguments.length-1];if(!h(n)){for(var o=0;o<e.length;){if("function"==typeof n[e[o]])return n[e[o]].apply(n,Array.prototype.slice.call(arguments,0,-1));o+=1}if(f(n))return t.apply(null,Array.prototype.slice.call(arguments,0,-1))(n)}return r.apply(this,arguments)}}var x={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}};function y(e){return"[object String]"===Object.prototype.toString.call(e)}var S=d((function(e){return!!h(e)||!!e&&("object"==typeof e&&(!y(e)&&(0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))})),C=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();function _(e){return new C(e)}var T=c((function(e,t){return m(e.length,(function(){return e.apply(t,arguments)}))})),A=T;function w(e,t,r){for(var n=r.next();!n.done;){if((t=e["@@transducer/step"](t,n.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n=r.next()}return e["@@transducer/result"](t)}function P(e,t,r,n){return e["@@transducer/result"](r[n](A(e["@@transducer/step"],e),t))}var M="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function E(e,t,r){if("function"==typeof e&&(e=_(e)),S(r))return function(e,t,r){for(var n=0,o=r.length;n<o;){if((t=e["@@transducer/step"](t,r[n]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n+=1}return e["@@transducer/result"](t)}(e,t,r);if("function"==typeof r["fantasy-land/reduce"])return P(e,t,r,"fantasy-land/reduce");if(null!=r[M])return w(e,t,r[M]());if("function"==typeof r.next)return w(e,t,r);if("function"==typeof r.reduce)return P(e,t,r,"reduce");throw new TypeError("reduce: list must be array or iterable")}function O(e,t){return Object.prototype.hasOwnProperty.call(t,e)}var $=Object.prototype.toString,L=function(){return"[object Arguments]"===$.call(arguments)?function(e){return"[object Arguments]"===$.call(e)}:function(e){return O("callee",e)}}(),k=L,I=!{toString:null}.propertyIsEnumerable("toString"),N=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],R=function(){return arguments.propertyIsEnumerable("length")}(),D=function(e,t){for(var r=0;r<e.length;){if(e[r]===t)return!0;r+=1}return!1},B="function"!=typeof Object.keys||R?d((function(e){if(Object(e)!==e)return[];var t,r,n=[],o=R&&k(e);for(t in e)!O(t,e)||o&&"length"===t||(n[n.length]=t);if(I)for(r=N.length-1;r>=0;)O(t=N[r],e)&&!D(n,t)&&(n[n.length]=t),r-=1;return n})):d((function(e){return Object(e)!==e?[]:Object.keys(e)})),G=(Number.isInteger,c((function(e,t){var r=e<0?t.length+e:e;return y(t)?t.charAt(r):t[r]})));var F=G(0);"function"==typeof Object.is&&Object.is;var U=function(e){return(e<10?"0":"")+e};Date.prototype.toISOString;function V(e,t){for(var r=0,n=t.length,o=[];r<n;)e(t[r])&&(o[o.length]=t[r]),r+=1;return o}function H(e){return"[object Object]"===Object.prototype.toString.call(e)}var j=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=x.init,e.prototype["@@transducer/result"]=x.result,e.prototype["@@transducer/step"]=function(e,input){return this.f(input)?this.xf["@@transducer/step"](e,input):e},e}(),X=c(v(["fantasy-land/filter","filter"],c((function(e,t){return new j(e,t)})),(function(e,t){return H(t)?E((function(r,n){return e(t[n])&&(r[n]=t[n]),r}),{},B(t)):V(e,t)})));"function"==typeof Object.assign&&Object.assign;var W="\t\n\v\f\r                 \u2028\u2029\ufeff",K=(String.prototype.trim,r(14));function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Z={getCities:function(e){return e.cities},getSelectedCityId:function(e){return e.selectedCityId},getStores:function(e){return function(t){return t in e.stores?e.stores[t]:null}},getStore:function(e){var t=e.selectedId,r=X((function(e){return e.id===t}));return F(r(e.all))}},Q={loadAllCities:function(e){var t=this;return Object(o.a)(regeneratorRuntime.mark((function r(){var n,o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.commit,r.next=3,t.$api.getCityList();case 3:200===(o=r.sent).status?n("setCities",o.data.items):n("setCities",[]);case 5:case"end":return r.stop()}}),r)})))()},loadCitiesForProduct:function(e,t){var r=this;return Object(o.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,n.next=3,r.$api.getCityList(t);case 3:200===(l=n.sent).status?o("setCities",l.data.items):o("setCities",[]);case 5:case"end":return n.stop()}}),n)})))()},loadStores:function(e,t){var r=this;return Object(o.a)(regeneratorRuntime.mark((function n(){var o,l,d,c,m;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,l=e.state,o("selectCity",t.cityId),!t.cityId||!l.stores.hasOwnProperty(t.cityId)||t.force){n.next=6;break}return o("setActive",l.stores[t.cityId]),o("setAll",l.stores[t.cityId]),n.abrupt("return");case 6:return o("setLoading",!0,{root:!0}),n.next=9,r.$api.getShopList({cityId:t.cityId,kinds:t.kinds});case 9:d=n.sent,o("setLoading",!1,{root:!0}),200===d.status&&(c=X((function(e){return e.lat&&e.lng})),m=c(d.data.items),o("setStores",{id:t.cityId,data:m}),o("setActive",m),o("setAll",m));case 12:case"end":return n.stop()}}),n)})))()},loadStocks:function(e,t){var r=this;return Object(o.a)(regeneratorRuntime.mark((function n(){var o,l,d,c,m;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,e.state,o("selectCity",t.cityId),o("setLoading",!0,{root:!0}),l={city_id:t.cityId},t.hasOwnProperty("modelId")&&(l.model_id=t.modelId),t.hasOwnProperty("skuId")&&(l.sku_id=t.skuId),n.next=8,r.$api.getStocks(l);case 8:d=n.sent,o("setLoading",!1,{root:!0}),200===d.status&&(c=X((function(e){return e.lat&&e.lng})),m=(m=c(d.data.items)).map((function(e){var s=e.store.rests.filter((function(e){return e.stock>0})).map((function(e){return{size:e.size.value,stock:e.stock}}));return Y(Y({},e),{},{sizes:s})})).filter((function(e){return e.sizes.length>0})),o("setStores",{id:t.cityId,data:m}),o("setActive",m),o("setAll",m));case 11:case"end":return n.stop()}}),n)})))()},selectCity:function(e,t){(0,e.commit)("selectCity",t)},selectStore:function(e,t){(0,e.commit)("selectStore",t)}},J={setCities:function(e,t){return e.cities=t},setStores:function(e,t){return Object(K.set)(e.stores,t.id,t.data)},selectCity:function(e,t){return e.selectedCityId=t},selectStore:function(e,t){return e.selectedId=t},setActive:function(e,t){return e.active=t},setAll:function(e,t){return e.all=t}};t.default={namespaced:!0,state:function(){return{all:[],active:[],pristineActiveStores:[],path:"/stores-map-vue/store-locator",selectedId:"",error:!1,cities:[],cityIndex:null,selectedCityId:-1,stores:{}}},getters:Z,mutations:J,actions:Q}},,,,function(e,t,r){"use strict";r.r(t);var n=r(2),o=r(1),l=(r(17),r(48),r(67),r(22),r(8),r(7),r(29),r(59),r(53),r(31),r(49),r(18),r(86),r(10),r(11),r(12),r(5),r(163),r(40),r(26),r(42),r(24),r(87),r(88),r(89),r(90),r(91),r(92),r(93),r(94),r(95),r(96),r(97),r(98),r(99),r(9),r(28),r(14)),d=r(33),c=r(6),m=r(126);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){Object(o.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function v(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,a){if(e){if("string"==typeof e)return x(e,a);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)?x(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 l,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,l=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw l}}}}function x(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,r=Array(a);t<a;t++)r[t]=e[t];return r}function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){Object(o.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var C=function(s){var p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id";return s.filter((function(e){return e.checked})).map((function(e){return e[p]})).join(",")},_=function(s){var e=s.prices.filter((function(e){return e.checked})).map((function(p){return p.from+","+p.to}));return e.length?{price:e}:{}},T={catalogProduct:function(e){return function(t){return t in e.products?e.products[t]:null}},catalogSection:function(e){return function(t){return t in e.sections?e.sections[t]:null}},catalogHero:function(e){return function(t){return t in e.heros?e.heros[t]:null}},catalogFilter:function(e){return function(t){return t in e.filters?e.filters[t]:null}},catalogLook:function(e){return function(t){return t in e.looks?e.looks[t]:null}},productPhotoSlot:function(e){return e.productPhotoSlot},isOpenFilter:function(e){return e.isOpenFilter},filter:function(e){return e.filter},filterCountTotal:function(e){return e.filter?Object.values(e.filter).reduce((function(e,t){return e+t.reduce((function(e,t){return t.checked?e+1:e}),0)}),0):0},filterCountGroup:function(e){return function(t){return e.filter?e.filter[t].reduce((function(e,t){return t.checked?e+1:e}),0):0}},layoutSelector:function(e){return e.layoutSelector},hideFavorites:function(e){return e.hideFavorites},getSelectedReq:function(e,t){return function(){return new Map([[c.u.JOURNAL,{method:this.$api.getCatalogSectionJournal}],[c.u.GRID,{method:this.$api.getCatalogSectionGrid,layout:{row:{id:null,type:102},size:t.isDesktopDevice?10:4}}],[c.u.DOUBLE,{method:this.$api.getCatalogSectionDouble,layout:{row:{id:null,type:101},size:2}}]]).get(e.layoutSelector.active)}}},A={setCatalogHero:function(e,t){return Object(l.set)(e.heros,t.id,t.data)},setCatalogProduct:function(e,t){return Object(l.set)(e.products,t.id,Object(d.b)(t.data))},setCatalogSection:function(e,t){if(t.force)Object(l.set)(e.sections,t.id,Object(d.b)(t.data));else{var s=e.sections.hasOwnProperty(t.id)?e.sections[t.id]:{items:[]};Object(l.set)(e.sections,t.id,Object(d.b)(S(S({},t.data),{},{items:s.items.concat(t.data.items)})))}},setCatalogFilter:function(e,t){return Object(l.set)(e.filters,t.id,t.data)},setCatalogLook:function(e,t){return Object(l.set)(e.looks,t.id,t.data)},setProductPhotoSlot:function(e,t){return e.productPhotoSlot=t},setFilter:function(e,t){return e.filter=t},toggleFilter:function(e,t){return e.isOpenFilter=!!t},updateFilterOption:function(e,p){Object(l.set)(e.filter[p.group][p.index],"checked",p.value)},setLayoutSelector:function(e,t){Object.keys(t).forEach((function(r){"active"===r&&m.b.set("layout-selector",t[r]),e.layoutSelector[r]=t[r]}))},setHideFavorites:function(e,t){return e.hideFavorites=t}},w={loadCatalogProduct:function(e,t){var r=e.commit,n=e.state;e.dispatch;if(!n.products.hasOwnProperty(t.id)||t.force)return r("setLoading",!0),this.$api.getProduct(t).then((function(e){r("setCatalogProduct",{id:t.id,data:e.data})})).finally((function(){r("setLoading",!1)}))},loadCatalogHero:function(e,t){var r=e.commit,n=e.state,o=e.dispatch;if(!n.heros.hasOwnProperty(t.id)||t.force)return this.$api.getCatalogSectionBanner(t).then((function(e){if(r("setLoading",!1),200===e.status){var data=e.data.data;if(data){var n,o={},l=v(data.pictures);try{for(l.s();!(n=l.n()).done;){var d=n.value;o[d.width+"x"+d.height]=d}}catch(e){l.e(e)}finally{l.f()}data.pictures=o,r("setCatalogHero",{id:t.id,data:data})}else r("setCatalogHero",{id:t.id,data:null})}})).catch((function(e){throw r("setLoading",!1),o("fireServerError",e),e}))},getCatalogByAvailableLayout:function(e,t){return Object(n.a)(regeneratorRuntime.mark((function r(){var n,o,l,d,m,h,f,v,x,y;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(l=e.commit,d=e.getters,m=e.dispatch,h=t.sectionId,f=t.force,v=void 0!==f&&f,!d.catalogSection(h)||v){r.next=4;break}return r.abrupt("return");case 4:return r.next=6,m("loadCatalogSection",{id:h});case 6:if(x=null!==(n=null===(o=d.layoutSelector)||void 0===o?void 0:o.items)&&void 0!==n?n:[],y=x.includes(d.layoutSelector.active),!x.length||y){r.next=12;break}return l("setLayoutSelector",{active:c.u.JOURNAL}),r.next=12,m("getCatalogByAvailableLayout",{sectionId:h,force:!0});case 12:case"end":return r.stop()}}),r)})))()},loadCatalogSection:function(e,t){var r=this,n=e.commit,o=e.state,l=e.getters;e.dispatch,e.rootState;if(n("setFilter",t.id in o.filters?o.filters[t.id]:[]),t.page||(t.page=1),!(o.sections.hasOwnProperty(t.id)&&o.sections[t.id].meta.page>=t.page&&1!==t.page))return l.getSelectedReq.apply(this).method(t).then((function(e){var d,m,h,v;o.layoutSelector.active!==c.u.JOURNAL&&(e.data.items=(m=e.data.items,h=l.getSelectedReq.apply(r).layout.size,v=l.getSelectedReq.apply(r).layout.row,function(e,t){var r=[];if(!e||null==e||!e.length)return r;for(var i=0;i<e.length;i+=t)r.push(e.slice(i,i+t));return r}(m,h).map((function(e){return f(f({},v),{},{cells:e})})))),n("setCatalogSection",{id:t.id,data:S(S({},e.data),{},{lastLayoutSelector:o.layoutSelector.active}),force:1===t.page});var x=null===(d=e.data)||void 0===d?void 0:d.presentation_types;return x&&n("setLayoutSelector",{items:x}),e}))},loadCatalogFilter:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,!(l=e.state).filters.hasOwnProperty(t.id)||t.force){n.next=4;break}return o("setFilter",l.filters[t.id]),n.abrupt("return");case 4:return o("setLoading",!0),n.next=7,r.$api.getCatalogFilter(t);case 7:d=n.sent,o("setLoading",!1),200===d.status&&(o("setCatalogFilter",{id:t.id,data:d.data}),o("setFilter",l.filters[t.id]));case 10:case"end":return n.stop()}}),n)})))()},loadCatalogLook:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,!e.state.looks.hasOwnProperty(t.id)||t.force){n.next=3;break}return n.abrupt("return");case 3:return o("setLoading",!0),n.next=6,r.$api.getCatalogLook(t);case 6:l=n.sent,o("setLoading",!1),200===l.status&&o("setCatalogLook",{id:t.id,data:l.data});case 9:case"end":return n.stop()}}),n)})))()},applyCatalogFilter:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o,l,d,s,m;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,l=e.dispatch,d=e.state,!(e.getters.filterCountTotal>0&&d.filters.hasOwnProperty(t.id))){n.next=12;break}return s=d.filters[t.id],o("setLoading",!0),t.page||(t.page=1),n.next=7,r.$api.applyCatalogFilter(S({id:t.id,page:t.page,color:C(s.colors),property:C(s.props,"code"),size:C(s.sizes)},_(s)));case 7:m=n.sent,o("setLoading",!1),m&&200===m.status&&(o("setCatalogSection",{id:t.id,data:m.data,force:1===t.page}),o("setLayoutSelector",{active:c.u.JOURNAL})),n.next=14;break;case 12:return n.next=14,l("loadCatalogSection",t);case 14:case"end":return n.stop()}}),n)})))()},getCityList:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit,n.next=3,r.$api.getCityList(t);case 3:if(200!==(o=n.sent).status){n.next=8;break}return n.abrupt("return",o.data.items);case 8:return n.abrupt("return",[]);case 9:case"end":return n.stop()}}),n)})))()},getShopList:function(e,t){var r=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit,n.next=3,r.$api.getShopList(t);case 3:if(200!==(o=n.sent).status){n.next=8;break}return n.abrupt("return",o.data);case 8:return n.abrupt("return",[]);case 9:case"end":return n.stop()}}),n)})))()},resetFilter:function(e){var t=e.commit,r=e.state;if(r.filter){var n=function(e){r.filter.hasOwnProperty(e)&&r.filter[e].forEach((function(option,r){t("updateFilterOption",{group:e,index:r,value:!1})}))};for(var o in r.filter)n(o)}},applyLayoutSelector:function(e,t){return Object(n.a)(regeneratorRuntime.mark((function r(){var n,o,l,d,m;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.commit,o=e.dispatch,l=e.state,d=t.layoutSelector,m=t.sectionId,n("setLayoutSelector",d),d.active!==c.u.JOURNAL&&o("resetFilter"),n("setLayoutSelector",{isCatalogLoaded:!1}),r.next=7,o("loadCatalogSection",{id:m,page:1});case 7:n("setLayoutSelector",{isCatalogLoaded:!0}),o("events/goToViewCatalog",{plpType:c.v.get(l.layoutSelector.active)});case 9:case"end":return r.stop()}}),r)})))()}};t.default={namespaced:!1,state:function(){return{products:{},sections:{},filters:{},looks:{},heros:{},isOpenFilter:!1,filterSelectedCount:0,filter:null,productPhotoSlot:null,layoutSelector:{items:[],active:m.b.get("layout-selector")||c.u.JOURNAL,isCatalogLoaded:!0},hideFavorites:!1}},getters:T,mutations:A,actions:w}},function(e,t,r){"use strict";var n,o={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},l=new Uint8Array(16);function d(){if(!n&&!(n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(l)}for(var c=[],m=0;m<256;++m)c.push((m+256).toString(16).slice(1));function h(e,t=0){return(c[e[t+0]]+c[e[t+1]]+c[e[t+2]]+c[e[t+3]]+"-"+c[e[t+4]]+c[e[t+5]]+"-"+c[e[t+6]]+c[e[t+7]]+"-"+c[e[t+8]]+c[e[t+9]]+"-"+c[e[t+10]]+c[e[t+11]]+c[e[t+12]]+c[e[t+13]]+c[e[t+14]]+c[e[t+15]]).toLowerCase()}t.a=function(e,t,r){if(o.randomUUID&&!t&&!e)return o.randomUUID();var n=(e=e||{}).random||(e.rng||d)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(var i=0;i<16;++i)t[r+i]=n[i];return t}return h(n)}}],[[687,36,9,0]]]);