From 1415138ad7559d50d934b8b736c072fa25826848 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Thu, 18 Sep 2025 10:40:22 +0800 Subject: [PATCH] Auto Submit --- 2364.f89faf70.async.js | 2 -- 4038.b5407faf.async.js | 2 ++ 8066.4001d745.async.js => 8066.d397e4f4.async.js | 2 +- index.html | 2 +- ...srooms__Lists__Attendance__Detail__index.a55efb5a.async.js | 2 +- ...s__Lists__CommonHomework__Comment__index.da70d22a.async.js | 2 +- ...assrooms__Lists__Exercise__Export__index.896ae039.async.js | 2 +- ...assrooms__Lists__Exercise__Review__index.100173db.async.js | 2 +- ...lassrooms__Lists__Exercise__Sumup__index.82b6dcca.async.js | 2 +- ..._Classrooms__Lists__Polls__Detail__index.113d86fd.async.js | 2 +- ...__Lists__ProgramHomework__Comment__index.9fc75b44.async.js | 2 +- ...assrooms__Lists__Template__detail__index.b83fffc5.async.js | 2 +- ...oms__ThemeChange__ShixunHomeworksComment.263d83aa.async.js | 2 +- ...nc.js => p__Competitions__Exports__index.f52c5b35.async.js | 2 +- ...x.291270ab.async.js => p__Message__index.5a24daa5.async.js | 2 +- ....async.js => p__Paperlibrary__See__index.4966b7e9.async.js | 2 +- ...sync.js => p__Paths__ThemeChange__Detail.c37b60c1.async.js | 2 +- ...e.async.js => p__Shixuns__Exports__index.8bbb28fc.async.js | 2 +- ....js => p__User__ThemeChange__Certificate.e454c4f7.async.js | 2 +- umi.ed4c0778.js => umi.2992676e.js | 4 ++-- 20 files changed, 21 insertions(+), 21 deletions(-) delete mode 100644 2364.f89faf70.async.js create mode 100644 4038.b5407faf.async.js rename 8066.4001d745.async.js => 8066.d397e4f4.async.js (99%) rename p__Classrooms__Lists__Attendance__Detail__index.a4a3abec.async.js => p__Classrooms__Lists__Attendance__Detail__index.a55efb5a.async.js (99%) rename p__Classrooms__Lists__CommonHomework__Comment__index.20d56714.async.js => p__Classrooms__Lists__CommonHomework__Comment__index.da70d22a.async.js (99%) rename p__Classrooms__Lists__Exercise__Export__index.2a85508d.async.js => p__Classrooms__Lists__Exercise__Export__index.896ae039.async.js (99%) rename p__Classrooms__Lists__Exercise__Review__index.7e72bf10.async.js => p__Classrooms__Lists__Exercise__Review__index.100173db.async.js (99%) rename p__Classrooms__Lists__Exercise__Sumup__index.cf43a2ed.async.js => p__Classrooms__Lists__Exercise__Sumup__index.82b6dcca.async.js (99%) rename p__Classrooms__Lists__Polls__Detail__index.6fd435f2.async.js => p__Classrooms__Lists__Polls__Detail__index.113d86fd.async.js (99%) rename p__Classrooms__Lists__ProgramHomework__Comment__index.270fcb39.async.js => p__Classrooms__Lists__ProgramHomework__Comment__index.9fc75b44.async.js (99%) rename p__Classrooms__Lists__Template__detail__index.caf9bd00.async.js => p__Classrooms__Lists__Template__detail__index.b83fffc5.async.js (99%) rename p__Classrooms__ThemeChange__ShixunHomeworksComment.1ff8fdc9.async.js => p__Classrooms__ThemeChange__ShixunHomeworksComment.263d83aa.async.js (99%) rename p__Competitions__Exports__index.4e2cb830.async.js => p__Competitions__Exports__index.f52c5b35.async.js (99%) rename p__Message__index.291270ab.async.js => p__Message__index.5a24daa5.async.js (99%) rename p__Paperlibrary__See__index.a0a3bfea.async.js => p__Paperlibrary__See__index.4966b7e9.async.js (99%) rename p__Paths__ThemeChange__Detail.3f21aae2.async.js => p__Paths__ThemeChange__Detail.c37b60c1.async.js (99%) rename p__Shixuns__Exports__index.56e6b93e.async.js => p__Shixuns__Exports__index.8bbb28fc.async.js (99%) rename p__User__ThemeChange__Certificate.9c53e8f3.async.js => p__User__ThemeChange__Certificate.e454c4f7.async.js (99%) rename umi.ed4c0778.js => umi.2992676e.js (99%) diff --git a/2364.f89faf70.async.js b/2364.f89faf70.async.js deleted file mode 100644 index 283833e8e5..0000000000 --- a/2364.f89faf70.async.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2364],{12364:function(dn,Pe,ke){ke.r(Pe),ke.d(Pe,{default:function(){return Bt}});const{entries:ve,setPrototypeOf:Ue,isFrozen:Rt,getPrototypeOf:yt,getOwnPropertyDescriptor:Ot}=Object;let{freeze:g,seal:O,create:Fe}=Object,{apply:ue,construct:me}=typeof Reflect!="undefined"&&Reflect;g||(g=function(o){return o}),O||(O=function(o){return o}),ue||(ue=function(o,l,s){return o.apply(l,s)}),me||(me=function(o,l){return new o(...l)});const Q=A(Array.prototype.forEach),Lt=A(Array.prototype.lastIndexOf),He=A(Array.prototype.pop),G=A(Array.prototype.push),bt=A(Array.prototype.splice),ee=A(String.prototype.toLowerCase),pe=A(String.prototype.toString),ze=A(String.prototype.match),W=A(String.prototype.replace),Dt=A(String.prototype.indexOf),Nt=A(String.prototype.trim),L=A(Object.prototype.hasOwnProperty),h=A(RegExp.prototype.test),B=It(TypeError);function A(r){return function(o){o instanceof RegExp&&(o.lastIndex=0);for(var l=arguments.length,s=new Array(l>1?l-1:0),T=1;T2&&arguments[2]!==void 0?arguments[2]:ee;Ue&&Ue(r,null);let s=o.length;for(;s--;){let T=o[s];if(typeof T=="string"){const N=l(T);N!==T&&(Rt(o)||(o[s]=N),T=N)}r[T]=!0}return r}function Mt(r){for(let o=0;o/gm),kt=O(/\$\{[\w\W]*/gm),vt=O(/^data-[\-\w.\u00B7-\uFFFF]+$/),Ut=O(/^aria-[\-\w]+$/),Xe=O(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ft=O(/^(?:\w+script|data):/i),Ht=O(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),je=O(/^html$/i),zt=O(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ve=Object.freeze({__proto__:null,ARIA_ATTR:Ut,ATTR_WHITESPACE:Ht,CUSTOM_ELEMENT:zt,DATA_ATTR:vt,DOCTYPE_NAME:je,ERB_EXPR:Pt,IS_ALLOWED_URI:Xe,IS_SCRIPT_OR_DATA:Ft,MUSTACHE_EXPR:xt,TMPLIT_EXPR:kt});const X={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Gt=function(){return typeof window=="undefined"?null:window},Wt=function(o,l){if(typeof o!="object"||typeof o.createPolicy!="function")return null;let s=null;const T="data-tt-policy-suffix";l&&l.hasAttribute(T)&&(s=l.getAttribute(T));const N="dompurify"+(s?"#"+s:"");try{return o.createPolicy(N,{createHTML(x){return x},createScriptURL(x){return x}})}catch(x){return console.warn("TrustedTypes policy "+N+" could not be created."),null}},$e=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function qe(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Gt();const o=i=>qe(i);if(o.version="3.2.6",o.removed=[],!r||!r.document||r.document.nodeType!==X.document||!r.Element)return o.isSupported=!1,o;let{document:l}=r;const s=l,T=s.currentScript,{DocumentFragment:N,HTMLTemplateElement:x,Node:ge,Element:Ke,NodeFilter:j,NamedNodeMap:Yt=r.NamedNodeMap||r.MozNamedAttrMap,HTMLFormElement:Xt,DOMParser:jt,trustedTypes:ne}=r,V=Ke.prototype,Vt=Y(V,"cloneNode"),$t=Y(V,"remove"),qt=Y(V,"nextSibling"),Kt=Y(V,"childNodes"),oe=Y(V,"parentNode");if(typeof x=="function"){const i=l.createElement("template");i.content&&i.content.ownerDocument&&(l=i.content.ownerDocument)}let S,$="";const{implementation:he,createNodeIterator:Zt,createDocumentFragment:Jt,getElementsByTagName:Qt}=l,{importNode:en}=s;let R=$e();o.isSupported=typeof ve=="function"&&typeof oe=="function"&&he&&he.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Ae,ERB_EXPR:Se,TMPLIT_EXPR:Re,DATA_ATTR:tn,ARIA_ATTR:nn,IS_SCRIPT_OR_DATA:on,ATTR_WHITESPACE:Ze,CUSTOM_ELEMENT:an}=Ve;let{IS_ALLOWED_URI:Je}=Ve,m=null;const Qe=a({},[...Ge,...de,...Te,...Ee,...We]);let d=null;const et=a({},[...Be,..._e,...Ye,...te]);let f=Object.seal(Fe(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),q=null,ye=null,tt=!0,Oe=!0,nt=!1,ot=!0,P=!1,ie=!0,w=!1,Le=!1,be=!1,k=!1,ae=!1,re=!1,it=!0,at=!1;const rn="user-content-";let De=!0,K=!1,v={},U=null;const rt=a({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let st=null;const lt=a({},["audio","video","img","source","image","track"]);let Ne=null;const ct=a({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),se="http://www.w3.org/1998/Math/MathML",le="http://www.w3.org/2000/svg",I="http://www.w3.org/1999/xhtml";let F=I,Ie=!1,Me=null;const sn=a({},[se,le,I],pe);let ce=a({},["mi","mo","mn","ms","mtext"]),fe=a({},["annotation-xml"]);const ln=a({},["title","style","font","a","script"]);let Z=null;const cn=["application/xhtml+xml","text/html"],fn="text/html";let p=null,H=null;const un=l.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},Ce=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(H&&H===e)){if((!e||typeof e!="object")&&(e={}),e=D(e),Z=cn.indexOf(e.PARSER_MEDIA_TYPE)===-1?fn:e.PARSER_MEDIA_TYPE,p=Z==="application/xhtml+xml"?pe:ee,m=L(e,"ALLOWED_TAGS")?a({},e.ALLOWED_TAGS,p):Qe,d=L(e,"ALLOWED_ATTR")?a({},e.ALLOWED_ATTR,p):et,Me=L(e,"ALLOWED_NAMESPACES")?a({},e.ALLOWED_NAMESPACES,pe):sn,Ne=L(e,"ADD_URI_SAFE_ATTR")?a(D(ct),e.ADD_URI_SAFE_ATTR,p):ct,st=L(e,"ADD_DATA_URI_TAGS")?a(D(lt),e.ADD_DATA_URI_TAGS,p):lt,U=L(e,"FORBID_CONTENTS")?a({},e.FORBID_CONTENTS,p):rt,q=L(e,"FORBID_TAGS")?a({},e.FORBID_TAGS,p):D({}),ye=L(e,"FORBID_ATTR")?a({},e.FORBID_ATTR,p):D({}),v=L(e,"USE_PROFILES")?e.USE_PROFILES:!1,tt=e.ALLOW_ARIA_ATTR!==!1,Oe=e.ALLOW_DATA_ATTR!==!1,nt=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ot=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,P=e.SAFE_FOR_TEMPLATES||!1,ie=e.SAFE_FOR_XML!==!1,w=e.WHOLE_DOCUMENT||!1,k=e.RETURN_DOM||!1,ae=e.RETURN_DOM_FRAGMENT||!1,re=e.RETURN_TRUSTED_TYPE||!1,be=e.FORCE_BODY||!1,it=e.SANITIZE_DOM!==!1,at=e.SANITIZE_NAMED_PROPS||!1,De=e.KEEP_CONTENT!==!1,K=e.IN_PLACE||!1,Je=e.ALLOWED_URI_REGEXP||Xe,F=e.NAMESPACE||I,ce=e.MATHML_TEXT_INTEGRATION_POINTS||ce,fe=e.HTML_INTEGRATION_POINTS||fe,f=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(f.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(f.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(f.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),P&&(Oe=!1),ae&&(k=!0),v&&(m=a({},We),d=[],v.html===!0&&(a(m,Ge),a(d,Be)),v.svg===!0&&(a(m,de),a(d,_e),a(d,te)),v.svgFilters===!0&&(a(m,Te),a(d,_e),a(d,te)),v.mathMl===!0&&(a(m,Ee),a(d,Ye),a(d,te))),e.ADD_TAGS&&(m===Qe&&(m=D(m)),a(m,e.ADD_TAGS,p)),e.ADD_ATTR&&(d===et&&(d=D(d)),a(d,e.ADD_ATTR,p)),e.ADD_URI_SAFE_ATTR&&a(Ne,e.ADD_URI_SAFE_ATTR,p),e.FORBID_CONTENTS&&(U===rt&&(U=D(U)),a(U,e.FORBID_CONTENTS,p)),De&&(m["#text"]=!0),w&&a(m,["html","head","body"]),m.table&&(a(m,["tbody"]),delete q.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!="function")throw B('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw B('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');S=e.TRUSTED_TYPES_POLICY,$=S.createHTML("")}else S===void 0&&(S=Wt(ne,T)),S!==null&&typeof $=="string"&&($=S.createHTML(""));g&&g(e),H=e}},ut=a({},[...de,...Te,...Ct]),mt=a({},[...Ee,...wt]),mn=function(e){let t=oe(e);(!t||!t.tagName)&&(t={namespaceURI:F,tagName:"template"});const n=ee(e.tagName),c=ee(t.tagName);return Me[e.namespaceURI]?e.namespaceURI===le?t.namespaceURI===I?n==="svg":t.namespaceURI===se?n==="svg"&&(c==="annotation-xml"||ce[c]):!!ut[n]:e.namespaceURI===se?t.namespaceURI===I?n==="math":t.namespaceURI===le?n==="math"&&fe[c]:!!mt[n]:e.namespaceURI===I?t.namespaceURI===le&&!fe[c]||t.namespaceURI===se&&!ce[c]?!1:!mt[n]&&(ln[n]||!ut[n]):!!(Z==="application/xhtml+xml"&&Me[e.namespaceURI]):!1},b=function(e){G(o.removed,{element:e});try{oe(e).removeChild(e)}catch(t){$t(e)}},z=function(e,t){try{G(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(n){G(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),e==="is")if(k||ae)try{b(t)}catch(n){}else try{t.setAttribute(e,"")}catch(n){}},pt=function(e){let t=null,n=null;if(be)e=""+e;else{const u=ze(e,/^[\r\n\t ]+/);n=u&&u[0]}Z==="application/xhtml+xml"&&F===I&&(e=''+e+"");const c=S?S.createHTML(e):e;if(F===I)try{t=new jt().parseFromString(c,Z)}catch(u){}if(!t||!t.documentElement){t=he.createDocument(F,"template",null);try{t.documentElement.innerHTML=Ie?$:c}catch(u){}}const E=t.body||t.documentElement;return e&&n&&E.insertBefore(l.createTextNode(n),E.childNodes[0]||null),F===I?Qt.call(t,w?"html":"body")[0]:w?t.documentElement:E},dt=function(e){return Zt.call(e.ownerDocument||e,e,j.SHOW_ELEMENT|j.SHOW_COMMENT|j.SHOW_TEXT|j.SHOW_PROCESSING_INSTRUCTION|j.SHOW_CDATA_SECTION,null)},we=function(e){return e instanceof Xt&&(typeof e.nodeName!="string"||typeof e.textContent!="string"||typeof e.removeChild!="function"||!(e.attributes instanceof Yt)||typeof e.removeAttribute!="function"||typeof e.setAttribute!="function"||typeof e.namespaceURI!="string"||typeof e.insertBefore!="function"||typeof e.hasChildNodes!="function")},Tt=function(e){return typeof ge=="function"&&e instanceof ge};function M(i,e,t){Q(i,n=>{n.call(o,e,t,H)})}const Et=function(e){let t=null;if(M(R.beforeSanitizeElements,e,null),we(e))return b(e),!0;const n=p(e.nodeName);if(M(R.uponSanitizeElement,e,{tagName:n,allowedTags:m}),ie&&e.hasChildNodes()&&!Tt(e.firstElementChild)&&h(/<[/\w!]/g,e.innerHTML)&&h(/<[/\w!]/g,e.textContent)||e.nodeType===X.progressingInstruction||ie&&e.nodeType===X.comment&&h(/<[/\w]/g,e.data))return b(e),!0;if(!m[n]||q[n]){if(!q[n]&>(n)&&(f.tagNameCheck instanceof RegExp&&h(f.tagNameCheck,n)||f.tagNameCheck instanceof Function&&f.tagNameCheck(n)))return!1;if(De&&!U[n]){const c=oe(e)||e.parentNode,E=Kt(e)||e.childNodes;if(E&&c){const u=E.length;for(let y=u-1;y>=0;--y){const C=Vt(E[y],!0);C.__removalCount=(e.__removalCount||0)+1,c.insertBefore(C,qt(e))}}}return b(e),!0}return e instanceof Ke&&!mn(e)||(n==="noscript"||n==="noembed"||n==="noframes")&&h(/<\/no(script|embed|frames)/i,e.innerHTML)?(b(e),!0):(P&&e.nodeType===X.text&&(t=e.textContent,Q([Ae,Se,Re],c=>{t=W(t,c," ")}),e.textContent!==t&&(G(o.removed,{element:e.cloneNode()}),e.textContent=t)),M(R.afterSanitizeElements,e,null),!1)},_t=function(e,t,n){if(it&&(t==="id"||t==="name")&&(n in l||n in un))return!1;if(!(Oe&&!ye[t]&&h(tn,t))){if(!(tt&&h(nn,t))){if(!d[t]||ye[t]){if(!(gt(e)&&(f.tagNameCheck instanceof RegExp&&h(f.tagNameCheck,e)||f.tagNameCheck instanceof Function&&f.tagNameCheck(e))&&(f.attributeNameCheck instanceof RegExp&&h(f.attributeNameCheck,t)||f.attributeNameCheck instanceof Function&&f.attributeNameCheck(t))||t==="is"&&f.allowCustomizedBuiltInElements&&(f.tagNameCheck instanceof RegExp&&h(f.tagNameCheck,n)||f.tagNameCheck instanceof Function&&f.tagNameCheck(n))))return!1}else if(!Ne[t]){if(!h(Je,W(n,Ze,""))){if(!((t==="src"||t==="xlink:href"||t==="href")&&e!=="script"&&Dt(n,"data:")===0&&st[e])){if(!(nt&&!h(on,W(n,Ze,"")))){if(n)return!1}}}}}}return!0},gt=function(e){return e!=="annotation-xml"&&ze(e,an)},ht=function(e){M(R.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||we(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:d,forceKeepAttr:void 0};let c=t.length;for(;c--;){const E=t[c],{name:u,namespaceURI:y,value:C}=E,J=p(u),xe=C;let _=u==="value"?xe:Nt(xe);if(n.attrName=J,n.attrValue=_,n.keepAttr=!0,n.forceKeepAttr=void 0,M(R.uponSanitizeAttribute,e,n),_=n.attrValue,at&&(J==="id"||J==="name")&&(z(u,e),_=rn+_),ie&&h(/((--!?|])>)|<\/(style|title)/i,_)){z(u,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){z(u,e);continue}if(!ot&&h(/\/>/i,_)){z(u,e);continue}P&&Q([Ae,Se,Re],St=>{_=W(_,St," ")});const At=p(e.nodeName);if(!_t(At,J,_)){z(u,e);continue}if(S&&typeof ne=="object"&&typeof ne.getAttributeType=="function"&&!y)switch(ne.getAttributeType(At,J)){case"TrustedHTML":{_=S.createHTML(_);break}case"TrustedScriptURL":{_=S.createScriptURL(_);break}}if(_!==xe)try{y?e.setAttributeNS(y,u,_):e.setAttribute(u,_),we(e)?b(e):He(o.removed)}catch(St){z(u,e)}}M(R.afterSanitizeAttributes,e,null)},pn=function i(e){let t=null;const n=dt(e);for(M(R.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)M(R.uponSanitizeShadowNode,t,null),Et(t),ht(t),t.content instanceof N&&i(t.content);M(R.afterSanitizeShadowDOM,e,null)};return o.sanitize=function(i){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=null,n=null,c=null,E=null;if(Ie=!i,Ie&&(i=""),typeof i!="string"&&!Tt(i))if(typeof i.toString=="function"){if(i=i.toString(),typeof i!="string")throw B("dirty is not a string, aborting")}else throw B("toString is not a function");if(!o.isSupported)return i;if(Le||Ce(e),o.removed=[],typeof i=="string"&&(K=!1),K){if(i.nodeName){const C=p(i.nodeName);if(!m[C]||q[C])throw B("root node is forbidden and cannot be sanitized in-place")}}else if(i instanceof ge)t=pt(""),n=t.ownerDocument.importNode(i,!0),n.nodeType===X.element&&n.nodeName==="BODY"||n.nodeName==="HTML"?t=n:t.appendChild(n);else{if(!k&&!P&&!w&&i.indexOf("<")===-1)return S&&re?S.createHTML(i):i;if(t=pt(i),!t)return k?null:re?$:""}t&&be&&b(t.firstChild);const u=dt(K?i:t);for(;c=u.nextNode();)Et(c),ht(c),c.content instanceof N&&pn(c.content);if(K)return i;if(k){if(ae)for(E=Jt.call(t.ownerDocument);t.firstChild;)E.appendChild(t.firstChild);else E=t;return(d.shadowroot||d.shadowrootmode)&&(E=en.call(s,E,!0)),E}let y=w?t.outerHTML:t.innerHTML;return w&&m["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&h(je,t.ownerDocument.doctype.name)&&(y=" -`+y),P&&Q([Ae,Se,Re],C=>{y=W(y,C," ")}),S&&re?S.createHTML(y):y},o.setConfig=function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ce(i),Le=!0},o.clearConfig=function(){H=null,Le=!1},o.isValidAttribute=function(i,e,t){H||Ce({});const n=p(i),c=p(e);return _t(n,c,t)},o.addHook=function(i,e){typeof e=="function"&&G(R[i],e)},o.removeHook=function(i,e){if(e!==void 0){const t=Lt(R[i],e);return t===-1?void 0:bt(R[i],t,1)[0]}return He(R[i])},o.removeHooks=function(i){R[i]=[]},o.removeAllHooks=function(){R=$e()},o}var Bt=qe()}}]); diff --git a/4038.b5407faf.async.js b/4038.b5407faf.async.js new file mode 100644 index 0000000000..466e85440b --- /dev/null +++ b/4038.b5407faf.async.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4038],{68978:function(dn,ve,ke){ke.r(ve),ke.d(ve,{default:function(){return Bt}});const{entries:Ue,setPrototypeOf:Fe,isFrozen:Rt,getPrototypeOf:Ot,getOwnPropertyDescriptor:yt}=Object;let{freeze:g,seal:L,create:He}=Object,{apply:ue,construct:me}=typeof Reflect!="undefined"&&Reflect;g||(g=function(o){return o}),L||(L=function(o){return o}),ue||(ue=function(o,l){for(var a=arguments.length,c=new Array(a>2?a-2:0),O=2;O1?l-1:0),c=1;c1?l-1:0),c=1;c2&&arguments[2]!==void 0?arguments[2]:ee;Fe&&Fe(s,null);let a=o.length;for(;a--;){let c=o[a];if(typeof c=="string"){const O=l(c);O!==c&&(Rt(o)||(o[a]=O),c=O)}s[c]=!0}return s}function Mt(s){for(let o=0;o/gm),vt=L(/\$\{[\w\W]*/gm),kt=L(/^data-[\-\w.\u00B7-\uFFFF]+$/),Ut=L(/^aria-[\-\w]+$/),Xe=L(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ft=L(/^(?:\w+script|data):/i),Ht=L(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),je=L(/^html$/i),zt=L(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ve=Object.freeze({__proto__:null,ARIA_ATTR:Ut,ATTR_WHITESPACE:Ht,CUSTOM_ELEMENT:zt,DATA_ATTR:kt,DOCTYPE_NAME:je,ERB_EXPR:Pt,IS_ALLOWED_URI:Xe,IS_SCRIPT_OR_DATA:Ft,MUSTACHE_EXPR:xt,TMPLIT_EXPR:vt});const j={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Gt=function(){return typeof window=="undefined"?null:window},Wt=function(o,l){if(typeof o!="object"||typeof o.createPolicy!="function")return null;let a=null;const c="data-tt-policy-suffix";l&&l.hasAttribute(c)&&(a=l.getAttribute(c));const O="dompurify"+(a?"#"+a:"");try{return o.createPolicy(O,{createHTML(P){return P},createScriptURL(P){return P}})}catch(P){return console.warn("TrustedTypes policy "+O+" could not be created."),null}},$e=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function qe(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Gt();const o=i=>qe(i);if(o.version="3.2.7",o.removed=[],!s||!s.document||s.document.nodeType!==j.document||!s.Element)return o.isSupported=!1,o;let{document:l}=s;const a=l,c=a.currentScript,{DocumentFragment:O,HTMLTemplateElement:P,Node:he,Element:Ke,NodeFilter:V,NamedNodeMap:Yt=s.NamedNodeMap||s.MozNamedAttrMap,HTMLFormElement:Xt,DOMParser:jt,trustedTypes:ne}=s,$=Ke.prototype,Vt=X($,"cloneNode"),$t=X($,"remove"),qt=X($,"nextSibling"),Kt=X($,"childNodes"),oe=X($,"parentNode");if(typeof P=="function"){const i=l.createElement("template");i.content&&i.content.ownerDocument&&(l=i.content.ownerDocument)}let S,q="";const{implementation:Ae,createNodeIterator:Zt,createDocumentFragment:Jt,getElementsByTagName:Qt}=l,{importNode:en}=a;let R=$e();o.isSupported=typeof Ue=="function"&&typeof oe=="function"&&Ae&&Ae.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Se,ERB_EXPR:Re,TMPLIT_EXPR:Oe,DATA_ATTR:tn,ARIA_ATTR:nn,IS_SCRIPT_OR_DATA:on,ATTR_WHITESPACE:Ze,CUSTOM_ELEMENT:an}=Ve;let{IS_ALLOWED_URI:Je}=Ve,p=null;const Qe=r({},[...Ge,...Te,...Ee,..._e,...We]);let T=null;const et=r({},[...Be,...ge,...Ye,...te]);let u=Object.seal(He(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),K=null,ye=null,tt=!0,Le=!0,nt=!1,ot=!0,v=!1,ie=!0,w=!1,be=!1,De=!1,k=!1,ae=!1,re=!1,it=!0,at=!1;const rn="user-content-";let Ne=!0,Z=!1,U={},F=null;const rt=r({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let st=null;const lt=r({},["audio","video","img","source","image","track"]);let Ie=null;const ct=r({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),se="http://www.w3.org/1998/Math/MathML",le="http://www.w3.org/2000/svg",I="http://www.w3.org/1999/xhtml";let H=I,Me=!1,Ce=null;const sn=r({},[se,le,I],pe);let ce=r({},["mi","mo","mn","ms","mtext"]),fe=r({},["annotation-xml"]);const ln=r({},["title","style","font","a","script"]);let J=null;const cn=["application/xhtml+xml","text/html"],fn="text/html";let d=null,z=null;const un=l.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},we=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(z&&z===e)){if((!e||typeof e!="object")&&(e={}),e=N(e),J=cn.indexOf(e.PARSER_MEDIA_TYPE)===-1?fn:e.PARSER_MEDIA_TYPE,d=J==="application/xhtml+xml"?pe:ee,p=b(e,"ALLOWED_TAGS")?r({},e.ALLOWED_TAGS,d):Qe,T=b(e,"ALLOWED_ATTR")?r({},e.ALLOWED_ATTR,d):et,Ce=b(e,"ALLOWED_NAMESPACES")?r({},e.ALLOWED_NAMESPACES,pe):sn,Ie=b(e,"ADD_URI_SAFE_ATTR")?r(N(ct),e.ADD_URI_SAFE_ATTR,d):ct,st=b(e,"ADD_DATA_URI_TAGS")?r(N(lt),e.ADD_DATA_URI_TAGS,d):lt,F=b(e,"FORBID_CONTENTS")?r({},e.FORBID_CONTENTS,d):rt,K=b(e,"FORBID_TAGS")?r({},e.FORBID_TAGS,d):N({}),ye=b(e,"FORBID_ATTR")?r({},e.FORBID_ATTR,d):N({}),U=b(e,"USE_PROFILES")?e.USE_PROFILES:!1,tt=e.ALLOW_ARIA_ATTR!==!1,Le=e.ALLOW_DATA_ATTR!==!1,nt=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ot=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,v=e.SAFE_FOR_TEMPLATES||!1,ie=e.SAFE_FOR_XML!==!1,w=e.WHOLE_DOCUMENT||!1,k=e.RETURN_DOM||!1,ae=e.RETURN_DOM_FRAGMENT||!1,re=e.RETURN_TRUSTED_TYPE||!1,De=e.FORCE_BODY||!1,it=e.SANITIZE_DOM!==!1,at=e.SANITIZE_NAMED_PROPS||!1,Ne=e.KEEP_CONTENT!==!1,Z=e.IN_PLACE||!1,Je=e.ALLOWED_URI_REGEXP||Xe,H=e.NAMESPACE||I,ce=e.MATHML_TEXT_INTEGRATION_POINTS||ce,fe=e.HTML_INTEGRATION_POINTS||fe,u=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(u.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(u.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(u.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),v&&(Le=!1),ae&&(k=!0),U&&(p=r({},We),T=[],U.html===!0&&(r(p,Ge),r(T,Be)),U.svg===!0&&(r(p,Te),r(T,ge),r(T,te)),U.svgFilters===!0&&(r(p,Ee),r(T,ge),r(T,te)),U.mathMl===!0&&(r(p,_e),r(T,Ye),r(T,te))),e.ADD_TAGS&&(p===Qe&&(p=N(p)),r(p,e.ADD_TAGS,d)),e.ADD_ATTR&&(T===et&&(T=N(T)),r(T,e.ADD_ATTR,d)),e.ADD_URI_SAFE_ATTR&&r(Ie,e.ADD_URI_SAFE_ATTR,d),e.FORBID_CONTENTS&&(F===rt&&(F=N(F)),r(F,e.FORBID_CONTENTS,d)),Ne&&(p["#text"]=!0),w&&r(p,["html","head","body"]),p.table&&(r(p,["tbody"]),delete K.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!="function")throw Y('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Y('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');S=e.TRUSTED_TYPES_POLICY,q=S.createHTML("")}else S===void 0&&(S=Wt(ne,c)),S!==null&&typeof q=="string"&&(q=S.createHTML(""));g&&g(e),z=e}},ut=r({},[...Te,...Ee,...Ct]),mt=r({},[..._e,...wt]),mn=function(e){let t=oe(e);(!t||!t.tagName)&&(t={namespaceURI:H,tagName:"template"});const n=ee(e.tagName),f=ee(t.tagName);return Ce[e.namespaceURI]?e.namespaceURI===le?t.namespaceURI===I?n==="svg":t.namespaceURI===se?n==="svg"&&(f==="annotation-xml"||ce[f]):!!ut[n]:e.namespaceURI===se?t.namespaceURI===I?n==="math":t.namespaceURI===le?n==="math"&&fe[f]:!!mt[n]:e.namespaceURI===I?t.namespaceURI===le&&!fe[f]||t.namespaceURI===se&&!ce[f]?!1:!mt[n]&&(ln[n]||!ut[n]):!!(J==="application/xhtml+xml"&&Ce[e.namespaceURI]):!1},D=function(e){W(o.removed,{element:e});try{oe(e).removeChild(e)}catch(t){$t(e)}},x=function(e,t){try{W(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(n){W(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),e==="is")if(k||ae)try{D(t)}catch(n){}else try{t.setAttribute(e,"")}catch(n){}},pt=function(e){let t=null,n=null;if(De)e=""+e;else{const m=de(e,/^[\r\n\t ]+/);n=m&&m[0]}J==="application/xhtml+xml"&&H===I&&(e=''+e+"");const f=S?S.createHTML(e):e;if(H===I)try{t=new jt().parseFromString(f,J)}catch(m){}if(!t||!t.documentElement){t=Ae.createDocument(H,"template",null);try{t.documentElement.innerHTML=Me?q:f}catch(m){}}const _=t.body||t.documentElement;return e&&n&&_.insertBefore(l.createTextNode(n),_.childNodes[0]||null),H===I?Qt.call(t,w?"html":"body")[0]:w?t.documentElement:_},dt=function(e){return Zt.call(e.ownerDocument||e,e,V.SHOW_ELEMENT|V.SHOW_COMMENT|V.SHOW_TEXT|V.SHOW_PROCESSING_INSTRUCTION|V.SHOW_CDATA_SECTION,null)},xe=function(e){return e instanceof Xt&&(typeof e.nodeName!="string"||typeof e.textContent!="string"||typeof e.removeChild!="function"||!(e.attributes instanceof Yt)||typeof e.removeAttribute!="function"||typeof e.setAttribute!="function"||typeof e.namespaceURI!="string"||typeof e.insertBefore!="function"||typeof e.hasChildNodes!="function")},Tt=function(e){return typeof he=="function"&&e instanceof he};function M(i,e,t){Q(i,n=>{n.call(o,e,t,z)})}const Et=function(e){let t=null;if(M(R.beforeSanitizeElements,e,null),xe(e))return D(e),!0;const n=d(e.nodeName);if(M(R.uponSanitizeElement,e,{tagName:n,allowedTags:p}),ie&&e.hasChildNodes()&&!Tt(e.firstElementChild)&&h(/<[/\w!]/g,e.innerHTML)&&h(/<[/\w!]/g,e.textContent)||e.nodeType===j.progressingInstruction||ie&&e.nodeType===j.comment&&h(/<[/\w]/g,e.data))return D(e),!0;if(!p[n]||K[n]){if(!K[n]&>(n)&&(u.tagNameCheck instanceof RegExp&&h(u.tagNameCheck,n)||u.tagNameCheck instanceof Function&&u.tagNameCheck(n)))return!1;if(Ne&&!F[n]){const f=oe(e)||e.parentNode,_=Kt(e)||e.childNodes;if(_&&f){const m=_.length;for(let y=m-1;y>=0;--y){const C=Vt(_[y],!0);C.__removalCount=(e.__removalCount||0)+1,f.insertBefore(C,qt(e))}}}return D(e),!0}return e instanceof Ke&&!mn(e)||(n==="noscript"||n==="noembed"||n==="noframes")&&h(/<\/no(script|embed|frames)/i,e.innerHTML)?(D(e),!0):(v&&e.nodeType===j.text&&(t=e.textContent,Q([Se,Re,Oe],f=>{t=B(t,f," ")}),e.textContent!==t&&(W(o.removed,{element:e.cloneNode()}),e.textContent=t)),M(R.afterSanitizeElements,e,null),!1)},_t=function(e,t,n){if(it&&(t==="id"||t==="name")&&(n in l||n in un))return!1;if(!(Le&&!ye[t]&&h(tn,t))){if(!(tt&&h(nn,t))){if(!T[t]||ye[t]){if(!(gt(e)&&(u.tagNameCheck instanceof RegExp&&h(u.tagNameCheck,e)||u.tagNameCheck instanceof Function&&u.tagNameCheck(e))&&(u.attributeNameCheck instanceof RegExp&&h(u.attributeNameCheck,t)||u.attributeNameCheck instanceof Function&&u.attributeNameCheck(t,e))||t==="is"&&u.allowCustomizedBuiltInElements&&(u.tagNameCheck instanceof RegExp&&h(u.tagNameCheck,n)||u.tagNameCheck instanceof Function&&u.tagNameCheck(n))))return!1}else if(!Ie[t]){if(!h(Je,B(n,Ze,""))){if(!((t==="src"||t==="xlink:href"||t==="href")&&e!=="script"&&Dt(n,"data:")===0&&st[e])){if(!(nt&&!h(on,B(n,Ze,"")))){if(n)return!1}}}}}}return!0},gt=function(e){return e!=="annotation-xml"&&de(e,an)},ht=function(e){M(R.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||xe(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:T,forceKeepAttr:void 0};let f=t.length;for(;f--;){const _=t[f],{name:m,namespaceURI:y,value:C}=_,G=d(m),Pe=C;let E=m==="value"?Pe:Nt(Pe);if(n.attrName=G,n.attrValue=E,n.keepAttr=!0,n.forceKeepAttr=void 0,M(R.uponSanitizeAttribute,e,n),E=n.attrValue,at&&(G==="id"||G==="name")&&(x(m,e),E=rn+E),ie&&h(/((--!?|])>)|<\/(style|title|textarea)/i,E)){x(m,e);continue}if(G==="attributename"&&de(E,"href")){x(m,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){x(m,e);continue}if(!ot&&h(/\/>/i,E)){x(m,e);continue}v&&Q([Se,Re,Oe],St=>{E=B(E,St," ")});const At=d(e.nodeName);if(!_t(At,G,E)){x(m,e);continue}if(S&&typeof ne=="object"&&typeof ne.getAttributeType=="function"&&!y)switch(ne.getAttributeType(At,G)){case"TrustedHTML":{E=S.createHTML(E);break}case"TrustedScriptURL":{E=S.createScriptURL(E);break}}if(E!==Pe)try{y?e.setAttributeNS(y,m,E):e.setAttribute(m,E),xe(e)?D(e):ze(o.removed)}catch(St){x(m,e)}}M(R.afterSanitizeAttributes,e,null)},pn=function i(e){let t=null;const n=dt(e);for(M(R.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)M(R.uponSanitizeShadowNode,t,null),Et(t),ht(t),t.content instanceof O&&i(t.content);M(R.afterSanitizeShadowDOM,e,null)};return o.sanitize=function(i){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=null,n=null,f=null,_=null;if(Me=!i,Me&&(i=""),typeof i!="string"&&!Tt(i))if(typeof i.toString=="function"){if(i=i.toString(),typeof i!="string")throw Y("dirty is not a string, aborting")}else throw Y("toString is not a function");if(!o.isSupported)return i;if(be||we(e),o.removed=[],typeof i=="string"&&(Z=!1),Z){if(i.nodeName){const C=d(i.nodeName);if(!p[C]||K[C])throw Y("root node is forbidden and cannot be sanitized in-place")}}else if(i instanceof he)t=pt(""),n=t.ownerDocument.importNode(i,!0),n.nodeType===j.element&&n.nodeName==="BODY"||n.nodeName==="HTML"?t=n:t.appendChild(n);else{if(!k&&!v&&!w&&i.indexOf("<")===-1)return S&&re?S.createHTML(i):i;if(t=pt(i),!t)return k?null:re?q:""}t&&De&&D(t.firstChild);const m=dt(Z?i:t);for(;f=m.nextNode();)Et(f),ht(f),f.content instanceof O&&pn(f.content);if(Z)return i;if(k){if(ae)for(_=Jt.call(t.ownerDocument);t.firstChild;)_.appendChild(t.firstChild);else _=t;return(T.shadowroot||T.shadowrootmode)&&(_=en.call(a,_,!0)),_}let y=w?t.outerHTML:t.innerHTML;return w&&p["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&h(je,t.ownerDocument.doctype.name)&&(y=" +`+y),v&&Q([Se,Re,Oe],C=>{y=B(y,C," ")}),S&&re?S.createHTML(y):y},o.setConfig=function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};we(i),be=!0},o.clearConfig=function(){z=null,be=!1},o.isValidAttribute=function(i,e,t){z||we({});const n=d(i),f=d(e);return _t(n,f,t)},o.addHook=function(i,e){typeof e=="function"&&W(R[i],e)},o.removeHook=function(i,e){if(e!==void 0){const t=Lt(R[i],e);return t===-1?void 0:bt(R[i],t,1)[0]}return ze(R[i])},o.removeHooks=function(i){R[i]=[]},o.removeAllHooks=function(){R=$e()},o}var Bt=qe()}}]); diff --git a/8066.4001d745.async.js b/8066.d397e4f4.async.js similarity index 99% rename from 8066.4001d745.async.js rename to 8066.d397e4f4.async.js index 134ff54a19..113e653ff2 100644 --- a/8066.4001d745.async.js +++ b/8066.d397e4f4.async.js @@ -206,7 +206,7 @@ T* `):P.join(` Tj `),n}},Cross:{createAppearanceStream:function(e){var n={D:{Off:mA.RadioButton.Cross.OffPushDown},N:{}};return n.N[e]=mA.RadioButton.Cross.YesNormal,n.D[e]=mA.RadioButton.Cross.YesPushDown,n},getCA:function(){return"8"},YesNormal:function(e){var n=Ac(e);n.scope=e.scope;var t=[],r=mA.internal.calculateCross(e);return t.push("q"),t.push("1 1 "+Ka(mA.internal.getWidth(e)-2)+" "+Ka(mA.internal.getHeight(e)-2)+" re"),t.push("W"),t.push("n"),t.push(Ka(r.x1.x)+" "+Ka(r.x1.y)+" m"),t.push(Ka(r.x2.x)+" "+Ka(r.x2.y)+" l"),t.push(Ka(r.x4.x)+" "+Ka(r.x4.y)+" m"),t.push(Ka(r.x3.x)+" "+Ka(r.x3.y)+" l"),t.push("s"),t.push("Q"),n.stream=t.join(` `),n},YesPushDown:function(e){var n=Ac(e);n.scope=e.scope;var t=mA.internal.calculateCross(e),r=[];return r.push("0.749023 g"),r.push("0 0 "+Ka(mA.internal.getWidth(e))+" "+Ka(mA.internal.getHeight(e))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+Ka(mA.internal.getWidth(e)-2)+" "+Ka(mA.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(Ka(t.x1.x)+" "+Ka(t.x1.y)+" m"),r.push(Ka(t.x2.x)+" "+Ka(t.x2.y)+" l"),r.push(Ka(t.x4.x)+" "+Ka(t.x4.y)+" m"),r.push(Ka(t.x3.x)+" "+Ka(t.x3.y)+" l"),r.push("s"),r.push("Q"),n.stream=r.join(` `),n},OffPushDown:function(e){var n=Ac(e);n.scope=e.scope;var t=[];return t.push("0.749023 g"),t.push("0 0 "+Ka(mA.internal.getWidth(e))+" "+Ka(mA.internal.getHeight(e))+" re"),t.push("f"),n.stream=t.join(` -`),n}}},createDefaultAppearanceStream:function(e){var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,t=e.scope.__private__.encodeColorString(e.color);return"/"+n+" "+e.fontSize+" Tf "+t}};mA.internal={Bezier_C:.551915024494,calculateCross:function(e){var n=mA.internal.getWidth(e),t=mA.internal.getHeight(e),r=Math.min(n,t);return{x1:{x:(n-r)/2,y:(t-r)/2+r},x2:{x:(n-r)/2+r,y:(t-r)/2},x3:{x:(n-r)/2,y:(t-r)/2},x4:{x:(n-r)/2+r,y:(t-r)/2+r}}}},mA.internal.getWidth=function(e){var n=0;return(0,s.Z)(e)==="object"&&(n=Vh(e.Rect[2])),n},mA.internal.getHeight=function(e){var n=0;return(0,s.Z)(e)==="object"&&(n=Vh(e.Rect[3])),n};var cl=ki.addField=function(e){if(Je(this,e),!(e instanceof Xr))throw new Error("Invalid argument passed to jsPDF.addField.");var n;return(n=e).scope.internal.acroformPlugin.printedOut&&(n.scope.internal.acroformPlugin.printedOut=!1,n.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),n.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(n),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};ki.AcroFormChoiceField=wA,ki.AcroFormListBox=Ra,ki.AcroFormComboBox=GA,ki.AcroFormEditBox=WA,ki.AcroFormButton=ba,ki.AcroFormPushButton=za,ki.AcroFormRadioButton=ma,ki.AcroFormCheckBox=vo,ki.AcroFormTextField=Ga,ki.AcroFormPasswordField=xa,ki.AcroFormAppearance=mA,ki.AcroForm={ChoiceField:wA,ListBox:Ra,ComboBox:GA,EditBox:WA,Button:ba,PushButton:za,RadioButton:ma,CheckBox:vo,TextField:Ga,PasswordField:xa,Appearance:mA},ea.AcroForm={ChoiceField:wA,ListBox:Ra,ComboBox:GA,EditBox:WA,Button:ba,PushButton:za,RadioButton:ma,CheckBox:vo,TextField:Ga,PasswordField:xa,Appearance:mA};var wl=ea.AcroForm;function Wo(e){return e.reduce(function(n,t,r){return n[t]=r,n},{})}(function(e){var n="addImage_";e.__addimage__={};var t="UNKNOWN",r={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},A=e.__addimage__.getImageFileTypeByImageData=function(je,tt){var zt,Pt,Zn,tr,lr,Qn=t;if((tt=tt||t)==="RGBA"||je.data!==void 0&&je.data instanceof Uint8ClampedArray&&"height"in je&&"width"in je)return"RGBA";if(vr(je))for(lr in r)for(Zn=r[lr],zt=0;zt>"}),"transparency"in tt&&Array.isArray(tt.transparency)){for(var lr="",Qn=0,ar=tt.transparency.length;Qn>",Ye.content=i;var bt=Ye.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Ye){return E(Ye)&&i(Ye)&&n[Ye.charCodeAt(0)].length>=1};var D=e.__arabicParser__.arabicLetterHasFinalForm=function(Ye){return E(Ye)&&i(Ye)&&n[Ye.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Ye){return E(Ye)&&i(Ye)&&n[Ye.charCodeAt(0)].length>=3};var G=e.__arabicParser__.arabicLetterHasMedialForm=function(Ye){return E(Ye)&&i(Ye)&&n[Ye.charCodeAt(0)].length==4},fe=e.__arabicParser__.resolveLigatures=function(Ye){var et=0,ke=t,Ht="",bt=0;for(et=0;et>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(m){t=m}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(m){r=isNaN(m)||Number.isInteger(m)===!1||m<0?150:m,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(m){A=isNaN(m)||Number.isInteger(m)===!1||m<0?300:m,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(m){i=m}});var E={};Object.defineProperty(this,"style",{get:function(){return E},set:function(m){E=m}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(ea.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var I=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return I},set:function(Ye){I=Ye}});var D=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return D},set:function(Ye){D=Ye}});var G=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return G},set:function(Ye){G=Ye}});var fe=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return fe},set:function(Ye){fe=Ye}});var Ie=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Ie},set:function(Ye){Ie=Ye}});var T=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return T},set:function(Ye){T=Ye}});var $e=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return $e},set:function(Ye){$e=Ye}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(I){return r.call(this),this.internal.__cell__.headerFunction=typeof I=="function"?I:void 0,this},e.getTextDimensions=function(I,D){r.call(this);var G=(D=D||{}).fontSize||this.getFontSize(),fe=D.font||this.getFont(),Ie=D.scaleFactor||this.internal.scaleFactor,T=0,$e=0,Ye=0,et=this;if(!Array.isArray(I)&&typeof I!="string"){if(typeof I!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");I=String(I)}var ke=D.maxWidth;ke>0?typeof I=="string"?I=this.splitTextToSize(I,ke):Object.prototype.toString.call(I)==="[object Array]"&&(I=I.reduce(function(bt,ut){return bt.concat(et.splitTextToSize(ut,ke))},[])):I=Array.isArray(I)?I:[I];for(var Ht=0;Htthis.getPageHeight()?(this.cellAddPage(),I.y=fe.top,T&&Ie&&(this.printHeaderRow(I.lineNumber,!0),I.y+=Ie[0].height)):I.y=D.y+D.height||I.y),I.text[0]!==void 0&&(this.rect(I.x,I.y,I.width,I.height,t===!0?"FD":void 0),I.align==="right"?this.text(I.text,I.x+I.width-G,I.y+G,{align:"right",baseline:"top"}):I.align==="center"?this.text(I.text,I.x+I.width/2,I.y+G,{align:"center",baseline:"top",maxWidth:I.width-G-G}):this.text(I.text,I.x+G,I.y+G,{align:"left",baseline:"top",maxWidth:I.width-G-G})),this.internal.__cell__.lastCell=I,this};e.table=function(I,D,G,fe,Ie){if(r.call(this),!G)throw new Error("No data for PDF table.");var T,$e,Ye,et,ke=[],Ht=[],bt=[],ut={},Rn={},vr=[],Tn=[],qt=(Ie=Ie||{}).autoSize||!1,ht=Ie.printHeaders!==!1,pn=Ie.css&&Ie.css["font-size"]!==void 0?16*Ie.css["font-size"]:Ie.fontSize||12,je=Ie.margins||Object.assign({width:this.getPageWidth()},n),tt=typeof Ie.padding=="number"?Ie.padding:3,zt=Ie.headerBackgroundColor||"#c8c8c8",Pt=Ie.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=ht,this.internal.__cell__.margins=je,this.internal.__cell__.table_font_size=pn,this.internal.__cell__.padding=tt,this.internal.__cell__.headerBackgroundColor=zt,this.internal.__cell__.headerTextColor=Pt,this.setFontSize(pn),fe==null)Ht=ke=Object.keys(G[0]),bt=ke.map(function(){return"left"});else if(Array.isArray(fe)&&(0,s.Z)(fe[0])==="object")for(ke=fe.map(function(cA){return cA.name}),Ht=fe.map(function(cA){return cA.prompt||cA.name||""}),bt=fe.map(function(cA){return cA.align||"left"}),T=0;T0&&this.setTableHeaderRow(Ie),this.setFont(void 0,"normal"),t=!1}}(ea.API);var ds={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},xc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],ks=Wo(xc),Ys=[100,200,300,400,500,600,700,800,900],Hu=Wo(Ys);function Dl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(i){return ds[i=i||"normal"]?i:"normal"}(e.style),r=function(i){return i?typeof i=="number"?i>=100&&i<=900&&i%100==0?i:400:/^\d00$/.test(i)?parseInt(i):i==="bold"?700:400:400}(e.weight),A=function(i){return typeof ks[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function Ic(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function Rv(e,n,t){var r=e.length,A=[];A[0]=4;for(var i=0;i>i&E}function Nv(e,n,t,r){var A=t*r,i=Math.floor(A/8),E=16-(A-8*i+r),m=(1<>8&255;D.setUint8(G,Ie)}})(e,i,Hv(e,i)&~(m<>7,E=1<<1+(7&A);e[n++],e[n++];var m=null,I=null;i&&(m=n,I=E,n+=3*E);var D=!0,G=[],fe=0,Ie=null,T=0,$e=null;for(this.width=t,this.height=r;D&&n=0))throw Error("Invalid block size");if(je===0)break;n+=je}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Ye=e[n++];fe=e[n++]|e[n++]<<8,Ie=e[n++],1&Ye||(Ie=null),T=Ye>>2&7,n++;break;case 254:for(;;){if(!((je=e[n++])>=0))throw Error("Invalid block size");if(je===0)break;n+=je}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var et=e[n++]|e[n++]<<8,ke=e[n++]|e[n++]<<8,Ht=e[n++]|e[n++]<<8,bt=e[n++]|e[n++]<<8,ut=e[n++],Rn=ut>>6&1,vr=1<<1+(7&ut),Tn=m,qt=I,ht=!1;ut>>7&&(ht=!0,Tn=n,qt=vr,n+=3*vr);var pn=n;for(n++;;){var je;if(!((je=e[n++])>=0))throw Error("Invalid block size");if(je===0)break;n+=je}G.push({x:et,y:ke,width:Ht,height:bt,has_local_palette:ht,palette_offset:Tn,palette_size:qt,data_offset:pn,data_length:n-pn,transparent_index:Ie,interlaced:!!Rn,delay:fe,disposal:T});break;case 59:D=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return G.length},this.loopCount=function(){return $e},this.frameInfo=function(tt){if(tt<0||tt>=G.length)throw new Error("Frame index out of range.");return G[tt]},this.decodeAndBlitFrameBGRA=function(tt,zt){var Pt=this.frameInfo(tt),Zn=Pt.width*Pt.height,tr=new Uint8Array(Zn);Mv(e,Pt.data_offset,tr,Zn);var lr=Pt.palette_offset,Qn=Pt.transparent_index;Qn===null&&(Qn=256);var ar=Pt.width,cA=t-ar,Zr=ar,Re=4*(Pt.y*t+Pt.x),lt=4*((Pt.y+Pt.height)*t+Pt.x),Bt=Re,Zt=4*cA;Pt.interlaced===!0&&(Zt+=4*t*7);for(var an=8,bn=0,cr=tr.length;bn=lt&&(Zt=4*cA+4*t*(an-1),Bt=Re+(ar+cA)*(an<<1),an>>=1)),Yn===Qn)Bt+=4;else{var Pr=e[lr+3*Yn],tA=e[lr+3*Yn+1],UA=e[lr+3*Yn+2];zt[Bt++]=UA,zt[Bt++]=tA,zt[Bt++]=Pr,zt[Bt++]=255}--Zr}},this.decodeAndBlitFrameRGBA=function(tt,zt){var Pt=this.frameInfo(tt),Zn=Pt.width*Pt.height,tr=new Uint8Array(Zn);Mv(e,Pt.data_offset,tr,Zn);var lr=Pt.palette_offset,Qn=Pt.transparent_index;Qn===null&&(Qn=256);var ar=Pt.width,cA=t-ar,Zr=ar,Re=4*(Pt.y*t+Pt.x),lt=4*((Pt.y+Pt.height)*t+Pt.x),Bt=Re,Zt=4*cA;Pt.interlaced===!0&&(Zt+=4*t*7);for(var an=8,bn=0,cr=tr.length;bn=lt&&(Zt=4*cA+4*t*(an-1),Bt=Re+(ar+cA)*(an<<1),an>>=1)),Yn===Qn)Bt+=4;else{var Pr=e[lr+3*Yn],tA=e[lr+3*Yn+1],UA=e[lr+3*Yn+2];zt[Bt++]=Pr,zt[Bt++]=tA,zt[Bt++]=UA,zt[Bt++]=255}--Zr}}}function Mv(e,n,t,r){for(var A=e[n++],i=1<>=I,G-=I,et!==i){if(et===E)break;for(var ke=eti;)bt=$e[bt]>>8,++Ht;var ut=bt;if(Ie+Ht+(ke!==et?1:0)>r)return void ti.log("Warning, gif stream longer than expected.");t[Ie++]=ut;var Rn=Ie+=Ht;for(ke!==et&&(t[Ie++]=ut),bt=ke;Ht--;)bt=$e[bt],t[--Rn]=255&bt,bt>>=8;Ye!==null&&m<4096&&($e[m++]=Ye<<8|ut,m>=D+1&&I<12&&(++I,D=D<<1|1)),Ye=et}else m=E+1,D=(1<<(I=A+1))-1,Ye=null}return Ie!==r&&ti.log("Warning, gif stream shorter than expected."),t}function j0(e){var n,t,r,A,i,E=Math.floor,m=new Array(64),I=new Array(64),D=new Array(64),G=new Array(64),fe=new Array(65535),Ie=new Array(65535),T=new Array(64),$e=new Array(64),Ye=[],et=0,ke=7,Ht=new Array(64),bt=new Array(64),ut=new Array(64),Rn=new Array(256),vr=new Array(2048),Tn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],qt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],ht=[0,1,2,3,4,5,6,7,8,9,10,11],pn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],je=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],tt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],zt=[0,1,2,3,4,5,6,7,8,9,10,11],Pt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Zn=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function tr(Re,lt){for(var Bt=0,Zt=0,an=new Array,bn=1;bn<=16;bn++){for(var cr=1;cr<=Re[bn];cr++)an[lt[Zt]]=[],an[lt[Zt]][0]=Bt,an[lt[Zt]][1]=bn,Zt++,Bt++;Bt*=2}return an}function lr(Re){for(var lt=Re[0],Bt=Re[1]-1;Bt>=0;)lt&1<>8&255),Qn(255&Re)}function cA(Re,lt,Bt,Zt,an){for(var bn,cr=an[0],Yn=an[240],Pr=function(nA,va){var KA,ro,Ea,Vo,Xa,Ya,ii,Ao,Ba,ja,Ca=0;for(Ba=0;Ba<8;++Ba){KA=nA[Ca],ro=nA[Ca+1],Ea=nA[Ca+2],Vo=nA[Ca+3],Xa=nA[Ca+4],Ya=nA[Ca+5],ii=nA[Ca+6];var Bi=KA+(Ao=nA[Ca+7]),Go=KA-Ao,ca=ro+ii,Ja=ro-ii,gi=Ea+Ya,Da=Ea-Ya,Qo=Vo+Xa,qa=Vo-Xa,os=Bi+Qo,Is=Bi-Qo,hi=ca+gi,Za=ca-gi;nA[Ca]=os+hi,nA[Ca+4]=os-hi;var Jo=.707106781*(Za+Is);nA[Ca+2]=Is+Jo,nA[Ca+6]=Is-Jo;var fd=.382683433*((os=qa+Da)-(Za=Ja+Go)),ul=.5411961*os+fd,ju=1.306562965*Za+fd,au=.707106781*(hi=Da+Ja),La=Go+au,Tu=Go-au;nA[Ca+5]=Tu+ul,nA[Ca+3]=Tu-ul,nA[Ca+1]=La+ju,nA[Ca+7]=La-ju,Ca+=8}for(Ca=0,Ba=0;Ba<8;++Ba){KA=nA[Ca],ro=nA[Ca+8],Ea=nA[Ca+16],Vo=nA[Ca+24],Xa=nA[Ca+32],Ya=nA[Ca+40],ii=nA[Ca+48];var ku=KA+(Ao=nA[Ca+56]),oc=KA-Ao,ic=ro+ii,$i=ro-ii,Ks=Ea+Ya,Js=Ea-Ya,dd=Vo+Xa,Pf=Vo-Xa,Qc=ku+dd,ou=ku-dd,Dc=ic+Ks,Lc=ic-Ks;nA[Ca]=Qc+Dc,nA[Ca+32]=Qc-Dc;var sc=.707106781*(Lc+ou);nA[Ca+16]=ou+sc,nA[Ca+48]=ou-sc;var gd=.382683433*((Qc=Pf+Js)-(Lc=$i+oc)),iu=.5411961*Qc+gd,hd=1.306562965*Lc+gd,Ag=.707106781*(Dc=Js+$i),ag=oc+Ag,og=oc-Ag;nA[Ca+40]=og+iu,nA[Ca+24]=og-iu,nA[Ca+8]=ag+hd,nA[Ca+56]=ag-hd,Ca++}for(Ba=0;Ba<64;++Ba)ja=nA[Ba]*va[Ba],T[Ba]=ja>0?ja+.5|0:ja-.5|0;return T}(Re,lt),tA=0;tA<64;++tA)$e[Tn[tA]]=Pr[tA];var UA=$e[0]-Bt;Bt=$e[0],UA==0?lr(Zt[0]):(lr(Zt[Ie[bn=32767+UA]]),lr(fe[bn]));for(var MA=63;MA>0&&$e[MA]==0;)MA--;if(MA==0)return lr(cr),Bt;for(var gr,gt=1;gt<=MA;){for(var yo=gt;$e[gt]==0&><=MA;)++gt;var no=gt-yo;if(no>=16){gr=no>>4;for(var Ia=1;Ia<=gr;++Ia)lr(Yn);no&=15}bn=32767+$e[gt],lr(an[(no<<4)+Ie[bn]]),lr(fe[bn]),gt++}return MA!=63&&lr(cr),Bt}function Zr(Re){Re=Math.min(Math.max(Re,1),100),i!=Re&&(function(lt){for(var Bt=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Zt=0;Zt<64;Zt++){var an=E((Bt[Zt]*lt+50)/100);an=Math.min(Math.max(an,1),255),m[Tn[Zt]]=an}for(var bn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],cr=0;cr<64;cr++){var Yn=E((bn[cr]*lt+50)/100);Yn=Math.min(Math.max(Yn,1),255),I[Tn[cr]]=Yn}for(var Pr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],tA=0,UA=0;UA<8;UA++)for(var MA=0;MA<8;MA++)D[tA]=1/(m[Tn[tA]]*Pr[UA]*Pr[MA]*8),G[tA]=1/(I[Tn[tA]]*Pr[UA]*Pr[MA]*8),tA++}(Re<50?Math.floor(5e3/Re):Math.floor(200-2*Re)),i=Re)}this.encode=function(Re,lt){lt&&Zr(lt),Ye=new Array,et=0,ke=7,ar(65496),ar(65504),ar(16),Qn(74),Qn(70),Qn(73),Qn(70),Qn(0),Qn(1),Qn(1),Qn(0),ar(1),ar(1),Qn(0),Qn(0),function(){ar(65499),ar(132),Qn(0);for(var ro=0;ro<64;ro++)Qn(m[ro]);Qn(1);for(var Ea=0;Ea<64;Ea++)Qn(I[Ea])}(),function(ro,Ea){ar(65472),ar(17),Qn(8),ar(Ea),ar(ro),Qn(3),Qn(1),Qn(17),Qn(0),Qn(2),Qn(17),Qn(1),Qn(3),Qn(17),Qn(1)}(Re.width,Re.height),function(){ar(65476),ar(418),Qn(0);for(var ro=0;ro<16;ro++)Qn(qt[ro+1]);for(var Ea=0;Ea<=11;Ea++)Qn(ht[Ea]);Qn(16);for(var Vo=0;Vo<16;Vo++)Qn(pn[Vo+1]);for(var Xa=0;Xa<=161;Xa++)Qn(je[Xa]);Qn(1);for(var Ya=0;Ya<16;Ya++)Qn(tt[Ya+1]);for(var ii=0;ii<=11;ii++)Qn(zt[ii]);Qn(17);for(var Ao=0;Ao<16;Ao++)Qn(Pt[Ao+1]);for(var Ba=0;Ba<=161;Ba++)Qn(Zn[Ba])}(),ar(65498),ar(12),Qn(3),Qn(1),Qn(0),Qn(2),Qn(17),Qn(3),Qn(17),Qn(0),Qn(63),Qn(0);var Bt=0,Zt=0,an=0;et=0,ke=7,this.encode.displayName="_encode_";for(var bn,cr,Yn,Pr,tA,UA,MA,gr,gt,yo=Re.data,no=Re.width,Ia=Re.height,nA=4*no,va=0;va>3)*nA+(MA=4*(7>)),va+gr>=Ia&&(UA-=nA*(va+1+gr-Ia)),bn+MA>=nA&&(UA-=bn+MA-nA+4),cr=yo[UA++],Yn=yo[UA++],Pr=yo[UA++],Ht[gt]=(vr[cr]+vr[Yn+256|0]+vr[Pr+512|0]>>16)-128,bt[gt]=(vr[cr+768|0]+vr[Yn+1024|0]+vr[Pr+1280|0]>>16)-128,ut[gt]=(vr[cr+1280|0]+vr[Yn+1536|0]+vr[Pr+1792|0]>>16)-128;Bt=cA(Ht,D,Bt,n,r),Zt=cA(bt,G,Zt,t,A),an=cA(ut,G,an,t,A),bn+=32}va+=8}if(ke>=0){var KA=[];KA[1]=ke+1,KA[0]=(1<tt;tt++)if(ht[pn+tt]!=je.charCodeAt(tt))return!0;return!1}function r(ht,pn,je,tt,zt){for(var Pt=0;PtPt+1?[]:new pn),!(Zn.length>>0;l&U;)U>>>=1;return U?(l&U-1)+U:l}function je(l,v,U,$,pe){n(!($%U));do l[v+($-=U)]=pe;while(0<$)}function tt(l,v,U,$,pe){if(n(2328>=pe),512>=pe)var Qe=i(512);else if((Qe=i(pe))==null)return 0;return function(Le,We,Xe,nt,Vt,Ln){var rt,$t,mn=We,hr=1<rt;++rt){if(xn[rt]>1<(co-=xn[rt]))return 0;for(;0=rt;++rt,Vt<<=1){if(JA+=co<<=1,0>(co-=xn[rt]))return 0;for(;0Jr&&!(0>=(yr-=xn[Jr]));)++Jr,yr<<=1;hr+=ta=1<<(yr=Jr-Xe),Le[We+(Jr=ua&jr)].g=yr+Xe,Le[We+Jr].value=mn-We-Jr}nt.g=rt-Xe,nt.value=Ln[$t++],je(Le,mn+(ua>>Xe),Vt,ta,nt),ua=pn(ua,rt)}}return JA!=2*mr[15]-1?0:hr}(l,v,U,$,pe,Qe)}function zt(){this.value=this.g=0}function Pt(){this.value=this.g=0}function Zn(){this.G=E(5,zt),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=E(cu,Pt)}function tr(l,v,U,$){n(l!=null),n(v!=null),n(2147483648>$),l.Ca=254,l.I=0,l.b=-8,l.Ka=0,l.oa=v,l.pa=U,l.Jd=v,l.Yc=U+$,l.Zc=4<=$?U+$-4+1:U,cr(l)}function lr(l,v){for(var U=0;0$),l.Sb=$,l.Ra=0,l.u=0,l.h=0,4<$&&($=4),pe=0;pe<$;++pe)Qe+=v[U+pe]<<8*pe;l.Ra=Qe,l.bb=$,l.oa=v,l.pa=U}function cA(l){for(;8<=l.u&&l.bb>>=8,l.Ra+=l.oa[l.pa+l.bb]<>>0,++l.bb,l.u-=8;Zt(l)&&(l.h=1,l.u=0)}function Zr(l,v){if(n(0<=v),!l.h&&v<=fh){var U=Bt(l)&Rf[v];return l.u+=v,cA(l),U}return l.h=1,l.u=0}function Re(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function lt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Bt(l){return l.Ra>>>(l.u&Nf-1)>>>0}function Zt(l){return n(l.bb<=l.Sb),l.h||l.bb==l.Sb&&l.u>Nf}function an(l,v){l.u=v,l.h=Zt(l)}function bn(l){l.u>=ss&&(n(l.u>=ss),cA(l))}function cr(l){n(l!=null&&l.oa!=null),l.pa>>0,l.b+=8):(n(l!=null&&l.oa!=null),l.pal.b&&cr(l);var $=l.b,pe=U*v>>>8,Qe=(l.I>>>$>pe)+0;for(Qe?(U-=pe,l.I-=pe+1<<$>>>0):U=pe+1,$=U,pe=0;256<=$;)pe+=8,$>>=8;return $=7^pe+rv[$],l.b-=$,l.Ca=(U<<$)-1,Qe}function tA(l,v,U){l[v+0]=U>>24&255,l[v+1]=U>>16&255,l[v+2]=U>>8&255,l[v+3]=255&U}function UA(l,v){return l[v+0]|l[v+1]<<8}function MA(l,v){return UA(l,v)|l[v+2]<<16}function gr(l,v){return UA(l,v)|UA(l,v+2)<<16}function gt(l,v){var U=1<=pe||0>=Qe?0:(U[0]=pe,$[0]=Qe,1)}function nA(l,v){return l+(1<>>v}function va(l,v){return((4278255360&l)+(4278255360&v)>>>0&4278255360)+((16711935&l)+(16711935&v)>>>0&16711935)>>>0}function KA(l,v){ht[v]=function(U,$,pe,Qe,Le,We,Xe){var nt;for(nt=0;nt>>1)+(l&v)>>>0}function Vo(l){return 0<=l&&256>l?l:0>l?0:255>1))}function Ya(l,v,U){return Math.abs(v-U)-Math.abs(l-U)}function ii(l,v,U,$,pe,Qe,Le){for($=Qe[Le-1],U=0;U>8&255,Xe=16711935&(Xe=(Xe=16711935&Le)+((We<<16)+We));$[pe+Qe]=(4278255360&Le)+Xe>>>0}}function Ba(l,v){v.jd=255&l,v.hd=l>>8&255,v.ud=l>>16&255}function ja(l,v,U,$,pe,Qe){var Le;for(Le=0;Le<$;++Le){var We=v[U+Le],Xe=We>>>8,nt=We,Vt=255&(Vt=(Vt=We>>>16)+((l.jd<<24>>24)*(Xe<<24>>24)>>>5));nt=255&(nt=(nt+=(l.hd<<24>>24)*(Xe<<24>>24)>>>5)+((l.ud<<24>>24)*(Vt<<24>>24)>>>5)),pe[Qe+Le]=(4278255360&We)+(Vt<<16)+nt}}function Ca(l,v,U,$,pe){ht[v]=function(Qe,Le,We,Xe,nt,Vt,Ln,rt,$t){for(Xe=Ln;Xe>Qe.b,$t=Qe.Ea,mn=Qe.K[0],hr=Qe.w;if(8>rt)for(Qe=(1<>=rt}else ht["VP8LMapColor"+U](Xe,nt,mn,hr,Vt,Ln,Le,We,$t)}}function Bi(l,v,U,$,pe){for(U=v+U;v>16&255,$[pe++]=Qe>>8&255,$[pe++]=255&Qe}}function Go(l,v,U,$,pe){for(U=v+U;v>16&255,$[pe++]=Qe>>8&255,$[pe++]=255&Qe,$[pe++]=Qe>>24&255}}function ca(l,v,U,$,pe){for(U=v+U;v>16&240|Le>>12&15,Le=240&Le|Le>>28&15;$[pe++]=Qe,$[pe++]=Le}}function Ja(l,v,U,$,pe){for(U=v+U;v>16&248|Le>>13&7,Le=Le>>5&224|Le>>3&31;$[pe++]=Qe,$[pe++]=Le}}function gi(l,v,U,$,pe){for(U=v+U;v>8&255,$[pe++]=Qe>>16&255}}function Da(l,v,U,$,pe,Qe){if(Qe==0)for(U=v+U;v>24|Qe[1]>>8&65280|Qe[2]<<8&16711680|Qe[3]<<24)>>>0),pe+=32;else r($,pe,l,v,U)}function Qo(l,v){ht[v][0]=ht[l+"0"],ht[v][1]=ht[l+"1"],ht[v][2]=ht[l+"2"],ht[v][3]=ht[l+"3"],ht[v][4]=ht[l+"4"],ht[v][5]=ht[l+"5"],ht[v][6]=ht[l+"6"],ht[v][7]=ht[l+"7"],ht[v][8]=ht[l+"8"],ht[v][9]=ht[l+"9"],ht[v][10]=ht[l+"10"],ht[v][11]=ht[l+"11"],ht[v][12]=ht[l+"12"],ht[v][13]=ht[l+"13"],ht[v][14]=ht[l+"0"],ht[v][15]=ht[l+"0"]}function qa(l){return l==ov||l==iv||l==f0||l==sv}function os(){this.eb=[],this.size=this.A=this.fb=0}function Is(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function hi(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new os,this.f.kb=new Is,this.sd=null}function Za(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Jo(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function fd(l){return alert("todo:WebPSamplerProcessPlane"),l.T}function ul(l,v){var U=l.T,$=v.ba.f.RGBA,pe=$.eb,Qe=$.fb+l.ka*$.A,Le=fc[v.ba.S],We=l.y,Xe=l.O,nt=l.f,Vt=l.N,Ln=l.ea,rt=l.W,$t=v.cc,mn=v.dc,hr=v.Mc,xn=v.Nc,mr=l.ka,yr=l.ka+l.T,Jr=l.U,jr=Jr+1>>1;for(mr==0?Le(We,Xe,null,null,nt,Vt,Ln,rt,nt,Vt,Ln,rt,pe,Qe,null,null,Jr):(Le(v.ec,v.fc,We,Xe,$t,mn,hr,xn,nt,Vt,Ln,rt,pe,Qe-$.A,pe,Qe,Jr),++U);mr+2U,pe=U==l0||U==c0||U==u0||U==av||U==12||qa(U);if(v.memory=null,v.Ib=null,v.Jb=null,v.Nd=null,!Ll(v.Oa,l,pe?11:12))return 0;if(pe&&qa(U)&&sh(),l.da)alert("todo:use_scaling");else{if($){if(v.Ib=fd,l.Kb){if(U=l.U+1>>1,v.memory=i(l.U+2*U),v.memory==null)return 0;v.ec=v.memory,v.fc=0,v.cc=v.ec,v.dc=v.fc+l.U,v.Mc=v.cc,v.Nc=v.dc+U,v.Ib=ul,sh()}}else alert("todo:EmitYUV");pe&&(v.Jb=ju,$&&bd())}if($&&!Bp){for(l=0;256>l;++l)pm[l]=89858*(l-128)+g0>>d0,Cm[l]=-22014*(l-128)+g0,Bm[l]=-45773*(l-128),mm[l]=113618*(l-128)+g0>>d0;for(l=mh;l>d0,wm[l-mh]=Fs(v,255),Em[l-mh]=Fs(v+8>>4,15);Bp=1}return 1}function La(l){var v=l.ma,U=l.U,$=l.T;return n(!(1&l.ka)),0>=U||0>=$?0:(U=v.Ib(l,v),v.Jb!=null&&v.Jb(l,v,U),v.Dc+=U,1)}function Tu(l){l.ma.memory=null}function ku(l,v,U,$){return Zr(l,8)!=47?0:(v[0]=Zr(l,14)+1,U[0]=Zr(l,14)+1,$[0]=Zr(l,1),Zr(l,3)!=0?0:!l.h)}function oc(l,v){if(4>l)return l+1;var U=l-2>>1;return(2+(1&l)<>4)*l+(8-(15&U)))?U:1;var U}function $i(l,v,U){var $=Bt(U),pe=l[v+=255&$].g-8;return 0>>0,n(8>=U.g),l.g}function Js(l,v,U){var $=l.xc;return n((v=$==0?0:l.vc[l.md*(U>>$)+(v>>$)])>ta.b)*JA;hrJr&&(na=Jr),(0,Sd[Do[Ps++]>>8&15])(rt,$t+ +uo,mr,yr+uo-Jr,na-uo,mr,yr+uo),uo=na}$t+=Jr,yr+=Jr,++hr&ua||(ta+=JA)}Ln!=nt.nc&&r(Xe,We-mn,Xe,We+(Ln-Vt-1)*mn,mn);break;case 1:for(mn=rt,xn=$t,Jr=(rt=nt.Ea)-(yr=rt&~(mr=($t=1<>nt.b)*hr;Vt=pe),0Qe.o&&($=Qe.o),U=$?U=0:(pe[0]+=4*Qe.v,Qe.ka=U-Qe.j,Qe.U=Qe.va-Qe.v,Qe.T=$-U,U=1),U){if(We=We[0],11>(U=l.ca).S){var Vt=U.f.RGBA,Ln=($=U.S,pe=Qe.U,Qe=Qe.T,nt=Vt.eb,Vt.A),rt=Qe;for(Vt=Vt.fb+l.Ma*Vt.A;0$){var pe=l.l.width,Qe=U.ca,Le=U.tb+pe*$,We=l.V,Xe=l.Ba+l.c*$,nt=l.gc;n(l.ab==1),n(nt[0].hc==3),mg(nt[0],$,v,We,Xe,Qe,Le),ou(U,$,v,Qe,Le,pe)}l.C=l.Ma=v}function Lc(l,v,U,$,pe,Qe,Le){var We=l.$/$,Xe=l.$%$,nt=l.m,Vt=l.s,Ln=U+l.$,rt=Ln;pe=U+$*pe;var $t=U+$*Qe,mn=280+Vt.ua,hr=l.Pb?We:16777216,xn=0=hr){var ua=Ln-U;n((hr=l).Pb),hr.wd=hr.m,hr.xd=ua,0co.g?(an(jr,jr.u+co.g),ua[JA]=co.value,jr=0):(an(jr,jr.u+co.g-256),n(256<=co.value),jr=co.value),jr==0&&(Jr=!0)}else jr=$i(yr.G[0],yr.H[0],nt);if(nt.h)break;if(Jr||256>jr){if(!Jr)if(yr.nd)v[Ln]=(yr.qb|jr<<8)>>>0;else{if(bn(nt),Jr=$i(yr.G[1],yr.H[1],nt),bn(nt),ua=$i(yr.G[2],yr.H[2],nt),JA=$i(yr.G[3],yr.H[3],nt),nt.h)break;v[Ln]=(JA<<24|Jr<<16|jr<<8|ua)>>>0}if(Jr=!1,++Ln,++Xe>=$&&(Xe=0,++We,Le!=null&&We<=Qe&&!(We%16)&&Le(l,We),xn!=null))for(;rt>>xn.Mb]=jr}else if(280>jr){if(jr=oc(jr-256,nt),ua=$i(yr.G[4],yr.H[4],nt),bn(nt),ua=ic($,ua=oc(ua,nt)),nt.h)break;if(Ln-U=$;)Xe-=$,++We,Le!=null&&We<=Qe&&!(We%16)&&Le(l,We);if(n(Ln<=pe),Xe&mr&&(yr=Js(Vt,Xe,We)),xn!=null)for(;rt>>xn.Mb]=jr}else{if(!(jr>>xn.Mb]=jr;jr=Ln,n(!(Jr>>>(ua=xn).Xa)),v[jr]=ua.X[Jr],Jr=!0}Jr||n(nt.h==Zt(nt))}if(l.Pb&&nt.h&&LnQe?Qe:We),l.a=0,l.$=Ln-U}return 1}return l.a=3,0}function sc(l){n(l!=null),l.vc=null,l.yc=null,l.Ya=null;var v=l.Wa;v!=null&&(v.X=null),l.vb=null,n(l!=null)}function gd(){var l=new Vi;return l==null?null:(l.a=0,l.xb=dp,Qo("Predictor","VP8LPredictors"),Qo("Predictor","VP8LPredictors_C"),Qo("PredictorAdd","VP8LPredictorsAdd"),Qo("PredictorAdd","VP8LPredictorsAdd_C"),vg=Ao,Xu=ja,gh=Bi,Kl=Go,du=ca,Ci=Ja,wi=gi,ht.VP8LMapColor32b=pg,ht.VP8LMapColor8b=Id,l)}function iu(l,v,U,$,pe){var Qe=1,Le=[l],We=[v],Xe=$.m,nt=$.s,Vt=null,Ln=0;e:for(;;){if(U)for(;Qe&&Zr(Xe,1);){var rt=Le,$t=We,mn=$,hr=1,xn=mn.m,mr=mn.gc[mn.ab],yr=Zr(xn,2);if(mn.Oc&1<=mn.ab),yr){case 0:case 1:mr.b=Zr(xn,3)+2,hr=iu(nA(mr.Ea,mr.b),nA(mr.nc,mr.b),0,mn,mr.K),mr.K=mr.K[0];break;case 3:var Jr,jr=Zr(xn,8)+1,ua=16>ta.b),Ps=i(Do);if(Ps==null)Jr=0;else{var uo=ta.K[0],na=ta.w;for(Ps[0]=ta.K[0][0],JA=1;JA<1*co;++JA)Ps[JA]=va(uo[na+JA],Ps[JA-1]);for(;JA<4*Do;++JA)Ps[JA]=0;ta.K[0]=null,ta.K[0]=Ps,Jr=1}}hr=Jr;break;case 2:break;default:n(0)}Qe=hr}}if(Le=Le[0],We=We[0],Qe&&Zr(Xe,1)&&!(Qe=1<=(Ln=Zr(Xe,4))&&11>=Ln)){$.a=3;break e}var SA;if(SA=Qe)t:{var us,_a,Ro,Pi=$,_s=Le,yl=We,es=Ln,fl=U,bl=Pi.m,Qs=Pi.s,Ho=[null],ni=1,ts=0,ri=Am[es];n:for(;;){if(fl&&Zr(bl,1)){var $s=Zr(bl,3)+2,Nc=nA(_s,$s),fs=nA(yl,$s),Ul=Nc*fs;if(!iu(Nc,fs,0,Pi,Ho))break n;for(Ho=Ho[0],Qs.xc=$s,us=0;us>8&65535;Ho[us]=vi,vi>=ni&&(ni=vi+1)}}if(bl.h)break n;for(_a=0;5>_a;++_a){var Ds=up[_a];!_a&&0=xl),Vl=Wl;var Rl=i(ts);if(Vl==null||Rl==null||Zl==null){Pi.a=1;break n}var Gl=Zl;for(us=Ro=0;us_a;++_a){Ds=up[_a],Xl[_a]=Gl,Hc[_a]=Ro,!_a&&0C0)break r}else gv=C0;for(Ch=0;ChCg)Ip[Ch++]=Cg,Cg!=0&&(Sp=Cg);else{var Lm=Cg==16,Qp=Cg-16,Om=em[Qp],Dp=Zr(Tf,$p[Qp])+Om;if(Ch+Dp>C0)break r;for(var Um=Lm?Sp:0;0=_a){var wh,vv=Rl[0];for(wh=1;whvv&&(vv=Rl[wh]);el+=vv}}if(Ei.nd=qu,Ei.Qb=0,qu&&(Ei.qb=(Xl[3][Hc[3]+0].value<<24|Xl[1][Hc[1]+0].value<<16|Xl[2][Hc[2]+0].value)>>>0,Fd==0&&256>Xl[0][Hc[0]+0].value&&(Ei.Qb=1,Ei.qb+=Xl[0][Hc[0]+0].value<<8)),Ei.jc=!Ei.Qb&&6>el,Ei.jc){var w0,_u=Ei;for(w0=0;w0>=Ks(E0,8,Kf),kf>>=Ks(_u.G[1][_u.H[1]+kf],16,Kf),kf>>=Ks(_u.G[2][_u.H[2]+kf],0,Kf),Ks(_u.G[3][_u.H[3]+kf],24,Kf))}}}Qs.vc=Ho,Qs.Wb=ni,Qs.Ya=Vl,Qs.yc=Zl,SA=1;break t}SA=0}if(!(Qe=SA)){$.a=3;break e}if(0$+1?[]:0),!(pe.length<$+1));Le++)v(U[Le],$+1,pe)}(l,0,[3,11]),l}()}function Xh(){this.jb=i(3),this.Wc=m([4,8],Xg),this.Xc=m([4,17],Xg)}function Yh(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new i(4),this.od=new i(4)}function lc(){this.ld=this.La=this.dd=this.tc=0}function Yg(){this.Na=this.la=0}function Jh(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Jg(){this.ad=i(384),this.Za=0,this.Ob=i(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function qh(){this.uc=this.M=this.Nb=0,this.wa=Array(new lc),this.Y=0,this.ya=Array(new Jg),this.aa=0,this.l=new ig}function _h(){this.y=i(16),this.f=i(8),this.ea=i(8)}function $h(){this.cb=this.a=0,this.sc="",this.m=new Re,this.Od=new ag,this.Kc=new og,this.ed=new Yh,this.Qa=new T0,this.Ic=this.$c=this.Aa=0,this.D=new qh,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=E(8,Re),this.ia=0,this.pb=E(4,Jh),this.Pa=new Xh,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new _h),this.Hd=0,this.rb=Array(new Yg),this.sb=0,this.wa=Array(new lc),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Jg),this.L=this.aa=0,this.gd=m([4,2],lc),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function ig(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function k0(){var l=new $h;return l!=null&&(l.a=0,l.sc="OK",l.cb=0,l.Xb=0,ph||(ph=Ku)),l}function gs(l,v,U){return l.a==0&&(l.a=v,l.sc=U,l.cb=0),0}function e0(l,v,U){return 3<=U&&l[v+0]==157&&l[v+1]==1&&l[v+2]==42}function t0(l,v){if(l==null)return 0;if(l.a=0,l.sc="OK",v==null)return gs(l,2,"null VP8Io passed to VP8GetHeaders()");var U=v.data,$=v.w,pe=v.ha;if(4>pe)return gs(l,7,"Truncated header.");var Qe=U[$+0]|U[$+1]<<8|U[$+2]<<16,Le=l.Od;if(Le.Rb=!(1&Qe),Le.td=Qe>>1&7,Le.yd=Qe>>4&1,Le.ub=Qe>>5,3pe)return gs(l,7,"cannot parse picture header");if(!e0(U,$,pe))return gs(l,3,"Bad code word");We.c=16383&(U[$+4]<<8|U[$+3]),We.Td=U[$+4]>>6,We.i=16383&(U[$+6]<<8|U[$+5]),We.Ud=U[$+6]>>6,$+=7,pe-=7,l.za=We.c+15>>4,l.Ub=We.i+15>>4,v.width=We.c,v.height=We.i,v.Da=0,v.j=0,v.v=0,v.va=v.width,v.o=v.height,v.da=0,v.ib=v.width,v.hb=v.height,v.U=v.width,v.T=v.height,A((Qe=l.Pa).jb,0,255,Qe.jb.length),n((Qe=l.Qa)!=null),Qe.Cb=0,Qe.Bb=0,Qe.Fb=1,A(Qe.Zb,0,0,Qe.Zb.length),A(Qe.Lb,0,0,Qe.Lb)}if(Le.ub>pe)return gs(l,7,"bad partition length");tr(Qe=l.m,U,$,Le.ub),$+=Le.ub,pe-=Le.ub,Le.Rb&&(We.Ld=Yn(Qe),We.Kd=Yn(Qe)),We=l.Qa;var Xe,nt=l.Pa;if(n(Qe!=null),n(We!=null),We.Cb=Yn(Qe),We.Cb){if(We.Bb=Yn(Qe),Yn(Qe)){for(We.Fb=Yn(Qe),Xe=0;4>Xe;++Xe)We.Zb[Xe]=Yn(Qe)?Qn(Qe,7):0;for(Xe=0;4>Xe;++Xe)We.Lb[Xe]=Yn(Qe)?Qn(Qe,6):0}if(We.Bb)for(Xe=0;3>Xe;++Xe)nt.jb[Xe]=Yn(Qe)?lr(Qe,8):255}else We.Bb=0;if(Qe.Ka)return gs(l,3,"cannot parse segment header");if((We=l.ed).zd=Yn(Qe),We.Tb=lr(Qe,6),We.wb=lr(Qe,3),We.Pc=Yn(Qe),We.Pc&&Yn(Qe)){for(nt=0;4>nt;++nt)Yn(Qe)&&(We.vd[nt]=Qn(Qe,6));for(nt=0;4>nt;++nt)Yn(Qe)&&(We.od[nt]=Qn(Qe,6))}if(l.L=We.Tb==0?0:We.zd?1:2,Qe.Ka)return gs(l,3,"cannot parse filter header");var Vt=pe;if(pe=Xe=$,$=Xe+Vt,We=Vt,l.Xb=(1<We&&(Ln=We),tr(l.Jc[+Vt],U,Xe,Ln),Xe+=Ln,We-=Ln,pe+=3}tr(l.Jc[+nt],U,Xe,We),U=Xe<$?0:5}if(U!=0)return gs(l,U,"cannot parse partitions");for(U=lr(Xe=l.m,7),pe=Yn(Xe)?Qn(Xe,4):0,$=Yn(Xe)?Qn(Xe,4):0,We=Yn(Xe)?Qn(Xe,4):0,nt=Yn(Xe)?Qn(Xe,4):0,Xe=Yn(Xe)?Qn(Xe,4):0,Vt=l.Qa,Ln=0;4>Ln;++Ln){if(Vt.Cb){var rt=Vt.Zb[Ln];Vt.Fb||(rt+=U)}else{if(0>16,8>$t.Eb[1]&&($t.Eb[1]=8),$t.Qc[0]=lv[Fs(rt+nt,117)],$t.Qc[1]=cv[Fs(rt+Xe,127)],$t.lc=rt+Xe}if(!Le.Rb)return gs(l,4,"Not a key frame.");for(Yn(Qe),Le=l.Pa,U=0;4>U;++U){for(pe=0;8>pe;++pe)for($=0;3>$;++$)for(We=0;11>We;++We)nt=Pr(Qe,cm[U][pe][$][We])?lr(Qe,8):sm[U][pe][$][We],Le.Wc[U][pe].Yb[$][We]=nt;for(pe=0;17>pe;++pe)Le.Xc[U][pe]=Le.Wc[U][um[pe]]}return l.kc=Yn(Qe),l.kc&&(l.Bd=lr(Qe,8)),l.cb=1}function Ku(l,v,U,$,pe,Qe,Le){var We=v[pe].Yb[U];for(U=0;16>pe;++pe){if(!Pr(l,We[U+0]))return pe;for(;!Pr(l,We[U+1]);)if(We=v[++pe].Yb[0],U=0,pe==16)return 16;var Xe=v[pe+1].Yb;if(Pr(l,We[U+2])){var nt=l,Vt=0;if(Pr(nt,(rt=We)[(Ln=U)+3]))if(Pr(nt,rt[Ln+6])){for(We=0,Ln=2*(Vt=Pr(nt,rt[Ln+8]))+(rt=Pr(nt,rt[Ln+9+Vt])),Vt=0,rt=om[Ln];rt[We];++We)Vt+=Vt+Pr(nt,rt[We]);Vt+=3+(8<(nt=l).b&&cr(nt);var Ln,rt=nt.b,$t=(Ln=nt.Ca>>1)-(nt.I>>rt)>>31;--nt.b,nt.Ca+=$t,nt.Ca|=1,nt.I-=(Ln+1&$t)<>3),l[v+U+32*$]=-256&pe?0>pe?0:255:pe}function pd(l,v,U,$,pe,Qe){Oc(l,v,0,U,$+pe),Oc(l,v,1,U,$+Qe),Oc(l,v,2,U,$-Qe),Oc(l,v,3,U,$-pe)}function is(l){return(20091*l>>16)+l}function qg(l,v,U,$){var pe,Qe=0,Le=i(16);for(pe=0;4>pe;++pe){var We=l[v+0]+l[v+8],Xe=l[v+0]-l[v+8],nt=(35468*l[v+4]>>16)-is(l[v+12]),Vt=is(l[v+4])+(35468*l[v+12]>>16);Le[Qe+0]=We+Vt,Le[Qe+1]=Xe+nt,Le[Qe+2]=Xe-nt,Le[Qe+3]=We-Vt,Qe+=4,v++}for(pe=Qe=0;4>pe;++pe)We=(l=Le[Qe+0]+4)+Le[Qe+8],Xe=l-Le[Qe+8],nt=(35468*Le[Qe+4]>>16)-is(Le[Qe+12]),Oc(U,$,0,0,We+(Vt=is(Le[Qe+4])+(35468*Le[Qe+12]>>16))),Oc(U,$,1,0,Xe+nt),Oc(U,$,2,0,Xe-nt),Oc(U,$,3,0,We-Vt),Qe++,$+=32}function K0(l,v,U,$){var pe=l[v+0]+4,Qe=35468*l[v+4]>>16,Le=is(l[v+4]),We=35468*l[v+1]>>16;pd(U,$,0,pe+Le,l=is(l[v+1]),We),pd(U,$,1,pe+Qe,l,We),pd(U,$,2,pe-Qe,l,We),pd(U,$,3,pe-Le,l,We)}function z0(l,v,U,$,pe){qg(l,v,U,$),pe&&qg(l,v+16,U,$+4)}function Z0(l,v,U,$){cs(l,v+0,U,$,1),cs(l,v+32,U,$+128,1)}function su(l,v,U,$){var pe;for(l=l[v+0]+4,pe=0;4>pe;++pe)for(v=0;4>v;++v)Oc(U,$,v,pe,l)}function n0(l,v,U,$){l[v+0]&&gu(l,v+0,U,$),l[v+16]&&gu(l,v+16,U,$+4),l[v+32]&&gu(l,v+32,U,$+128),l[v+48]&&gu(l,v+48,U,$+128+4)}function r0(l,v,U,$){var pe,Qe=i(16);for(pe=0;4>pe;++pe){var Le=l[v+0+pe]+l[v+12+pe],We=l[v+4+pe]+l[v+8+pe],Xe=l[v+4+pe]-l[v+8+pe],nt=l[v+0+pe]-l[v+12+pe];Qe[0+pe]=Le+We,Qe[8+pe]=Le-We,Qe[4+pe]=nt+Xe,Qe[12+pe]=nt-Xe}for(pe=0;4>pe;++pe)Le=(l=Qe[0+4*pe]+3)+Qe[3+4*pe],We=Qe[1+4*pe]+Qe[2+4*pe],Xe=Qe[1+4*pe]-Qe[2+4*pe],nt=l-Qe[3+4*pe],U[$+0]=Le+We>>3,U[$+16]=nt+Xe>>3,U[$+32]=Le-We>>3,U[$+48]=nt-Xe>>3,$+=64}function Qf(l,v,U){var $,pe=v-32,Qe=zl,Le=255-l[pe-1];for($=0;$U;++U)r(l,v+32*U,l,v-32,16)}function $g(l,v){var U;for(U=16;0$;++$)A(v,U+32*$,l,16)}function Df(l,v){var U,$=16;for(U=0;16>U;++U)$+=l[v-1+32*U]+l[v+U-32];md($>>5,l,v)}function X0(l,v){var U,$=8;for(U=0;16>U;++U)$+=l[v-1+32*U];md($>>4,l,v)}function Bd(l,v){var U,$=8;for(U=0;16>U;++U)$+=l[v+U-32];md($>>4,l,v)}function eh(l,v){md(128,l,v)}function Wa(l,v,U){return l+2*v+U+2>>2}function Y0(l,v){var U,$=v-32;for($=new Uint8Array([Wa(l[$-1],l[$+0],l[$+1]),Wa(l[$+0],l[$+1],l[$+2]),Wa(l[$+1],l[$+2],l[$+3]),Wa(l[$+2],l[$+3],l[$+4])]),U=0;4>U;++U)r(l,v+32*U,$,0,$.length)}function J0(l,v){var U=l[v-1],$=l[v-1+32],pe=l[v-1+64],Qe=l[v-1+96];tA(l,v+0,16843009*Wa(l[v-1-32],U,$)),tA(l,v+32,16843009*Wa(U,$,pe)),tA(l,v+64,16843009*Wa($,pe,Qe)),tA(l,v+96,16843009*Wa(pe,Qe,Qe))}function q0(l,v){var U,$=4;for(U=0;4>U;++U)$+=l[v+U-32]+l[v-1+32*U];for($>>=3,U=0;4>U;++U)A(l,v+32*U,$,4)}function _0(l,v){var U=l[v-1+0],$=l[v-1+32],pe=l[v-1+64],Qe=l[v-1-32],Le=l[v+0-32],We=l[v+1-32],Xe=l[v+2-32],nt=l[v+3-32];l[v+0+96]=Wa($,pe,l[v-1+96]),l[v+1+96]=l[v+0+64]=Wa(U,$,pe),l[v+2+96]=l[v+1+64]=l[v+0+32]=Wa(Qe,U,$),l[v+3+96]=l[v+2+64]=l[v+1+32]=l[v+0+0]=Wa(Le,Qe,U),l[v+3+64]=l[v+2+32]=l[v+1+0]=Wa(We,Le,Qe),l[v+3+32]=l[v+2+0]=Wa(Xe,We,Le),l[v+3+0]=Wa(nt,Xe,We)}function zu(l,v){var U=l[v+1-32],$=l[v+2-32],pe=l[v+3-32],Qe=l[v+4-32],Le=l[v+5-32],We=l[v+6-32],Xe=l[v+7-32];l[v+0+0]=Wa(l[v+0-32],U,$),l[v+1+0]=l[v+0+32]=Wa(U,$,pe),l[v+2+0]=l[v+1+32]=l[v+0+64]=Wa($,pe,Qe),l[v+3+0]=l[v+2+32]=l[v+1+64]=l[v+0+96]=Wa(pe,Qe,Le),l[v+3+32]=l[v+2+64]=l[v+1+96]=Wa(Qe,Le,We),l[v+3+64]=l[v+2+96]=Wa(Le,We,Xe),l[v+3+96]=Wa(We,Xe,Xe)}function Zu(l,v){var U=l[v-1+0],$=l[v-1+32],pe=l[v-1+64],Qe=l[v-1-32],Le=l[v+0-32],We=l[v+1-32],Xe=l[v+2-32],nt=l[v+3-32];l[v+0+0]=l[v+1+64]=Qe+Le+1>>1,l[v+1+0]=l[v+2+64]=Le+We+1>>1,l[v+2+0]=l[v+3+64]=We+Xe+1>>1,l[v+3+0]=Xe+nt+1>>1,l[v+0+96]=Wa(pe,$,U),l[v+0+64]=Wa($,U,Qe),l[v+0+32]=l[v+1+96]=Wa(U,Qe,Le),l[v+1+32]=l[v+2+96]=Wa(Qe,Le,We),l[v+2+32]=l[v+3+96]=Wa(Le,We,Xe),l[v+3+32]=Wa(We,Xe,nt)}function $0(l,v){var U=l[v+0-32],$=l[v+1-32],pe=l[v+2-32],Qe=l[v+3-32],Le=l[v+4-32],We=l[v+5-32],Xe=l[v+6-32],nt=l[v+7-32];l[v+0+0]=U+$+1>>1,l[v+1+0]=l[v+0+64]=$+pe+1>>1,l[v+2+0]=l[v+1+64]=pe+Qe+1>>1,l[v+3+0]=l[v+2+64]=Qe+Le+1>>1,l[v+0+32]=Wa(U,$,pe),l[v+1+32]=l[v+0+96]=Wa($,pe,Qe),l[v+2+32]=l[v+1+96]=Wa(pe,Qe,Le),l[v+3+32]=l[v+2+96]=Wa(Qe,Le,We),l[v+3+64]=Wa(Le,We,Xe),l[v+3+96]=Wa(We,Xe,nt)}function ev(l,v){var U=l[v-1+0],$=l[v-1+32],pe=l[v-1+64],Qe=l[v-1+96];l[v+0+0]=U+$+1>>1,l[v+2+0]=l[v+0+32]=$+pe+1>>1,l[v+2+32]=l[v+0+64]=pe+Qe+1>>1,l[v+1+0]=Wa(U,$,pe),l[v+3+0]=l[v+1+32]=Wa($,pe,Qe),l[v+3+32]=l[v+1+64]=Wa(pe,Qe,Qe),l[v+3+64]=l[v+2+64]=l[v+0+96]=l[v+1+96]=l[v+2+96]=l[v+3+96]=Qe}function sg(l,v){var U=l[v-1+0],$=l[v-1+32],pe=l[v-1+64],Qe=l[v-1+96],Le=l[v-1-32],We=l[v+0-32],Xe=l[v+1-32],nt=l[v+2-32];l[v+0+0]=l[v+2+32]=U+Le+1>>1,l[v+0+32]=l[v+2+64]=$+U+1>>1,l[v+0+64]=l[v+2+96]=pe+$+1>>1,l[v+0+96]=Qe+pe+1>>1,l[v+3+0]=Wa(We,Xe,nt),l[v+2+0]=Wa(Le,We,Xe),l[v+1+0]=l[v+3+32]=Wa(U,Le,We),l[v+1+32]=l[v+3+64]=Wa($,U,Le),l[v+1+64]=l[v+3+96]=Wa(pe,$,U),l[v+1+96]=Wa(Qe,pe,$)}function th(l,v){var U;for(U=0;8>U;++U)r(l,v+32*U,l,v-32,8)}function Cd(l,v){var U;for(U=0;8>U;++U)A(l,v,l[v-1],8),v+=32}function lg(l,v,U){var $;for($=0;8>$;++$)A(v,U+32*$,l,8)}function cg(l,v){var U,$=8;for(U=0;8>U;++U)$+=l[v+U-32]+l[v-1+32*U];lg($>>4,l,v)}function tv(l,v){var U,$=4;for(U=0;8>U;++U)$+=l[v+U-32];lg($>>3,l,v)}function nh(l,v){var U,$=4;for(U=0;8>U;++U)$+=l[v-1+32*U];lg($>>3,l,v)}function rh(l,v){lg(128,l,v)}function wd(l,v,U){var $=l[v-U],pe=l[v+0],Qe=3*(pe-$)+Av[1020+l[v-2*U]-l[v+U]],Le=i0[112+(Qe+4>>3)];l[v-U]=zl[255+$+i0[112+(Qe+3>>3)]],l[v+0]=zl[255+pe-Le]}function Ed(l,v,U,$){var pe=l[v+0],Qe=l[v+U];return uc[255+l[v-2*U]-l[v-U]]>$||uc[255+Qe-pe]>$}function Ah(l,v,U,$){return 4*uc[255+l[v-U]-l[v+0]]+uc[255+l[v-2*U]-l[v+U]]<=$}function ug(l,v,U,$,pe){var Qe=l[v-3*U],Le=l[v-2*U],We=l[v-U],Xe=l[v+0],nt=l[v+U],Vt=l[v+2*U],Ln=l[v+3*U];return 4*uc[255+We-Xe]+uc[255+Le-nt]>$?0:uc[255+l[v-4*U]-Qe]<=pe&&uc[255+Qe-Le]<=pe&&uc[255+Le-We]<=pe&&uc[255+Ln-Vt]<=pe&&uc[255+Vt-nt]<=pe&&uc[255+nt-Xe]<=pe}function ah(l,v,U,$){var pe=2*$+1;for($=0;16>$;++$)Ah(l,v+$,U,pe)&&wd(l,v+$,U)}function yd(l,v,U,$){var pe=2*$+1;for($=0;16>$;++$)Ah(l,v+$*U,1,pe)&&wd(l,v+$*U,1)}function oh(l,v,U,$){var pe;for(pe=3;0>7,mr=18*yr+63>>7,yr=9*yr+63>>7;Xe[nt-3*Vt]=zl[255+Xe[nt-3*Vt]+yr],Xe[nt-2*Vt]=zl[255+Ln+mr],Xe[nt-Vt]=zl[255+rt+xn],Xe[nt+0]=zl[255+$t-xn],Xe[nt+Vt]=zl[255+mn-mr],Xe[nt+2*Vt]=zl[255+hr-yr]}v+=$}}function lu(l,v,U,$,pe,Qe,Le,We){for(Qe=2*Qe+1;0>3)],hr=i0[112+(hr+3>>3)],xn=mn+1>>1;Xe[nt-2*Vt]=zl[255+Xe[nt-2*Vt]+xn],Xe[nt-Vt]=zl[255+Ln+hr],Xe[nt+0]=zl[255+rt-mn],Xe[nt+Vt]=zl[255+$t-xn]}v+=$}}function P(l,v,U,$,pe,Qe){kl(l,v,U,1,16,$,pe,Qe)}function me(l,v,U,$,pe,Qe){kl(l,v,1,U,16,$,pe,Qe)}function at(l,v,U,$,pe,Qe){var Le;for(Le=3;0nt?0:255:nt)&255,nt=Xe,pe[Qe+We]=Vt}}function qs(l,v,U,$){var pe=v.width,Qe=v.o;if(n(l!=null&&v!=null),0>U||0>=$||U+$>Qe)return null;if(!l.Cc){if(l.ga==null){var Le;if(l.ga=new hs,(Le=l.ga==null)||(Le=v.width*v.o,n(l.Gb.length==0),l.Gb=i(Le),l.Uc=0,l.Gb==null?Le=0:(l.mb=l.Gb,l.nb=l.Uc,l.rc=null,Le=1),Le=!Le),!Le){Le=l.ga;var We=l.Fa,Xe=l.P,nt=l.qc,Vt=l.mb,Ln=l.nb,rt=Xe+1,$t=nt-1,mn=Le.l;if(n(We!=null&&Vt!=null&&v!=null),Mf[0]=null,Mf[1]=si,Mf[2]=Ss,Mf[3]=vs,Le.ca=Vt,Le.tb=Ln,Le.c=v.width,Le.i=v.height,n(0=nt)v=0;else if(Le.$a=3&We[Xe+0],Le.Z=We[Xe+0]>>2&3,Le.Lc=We[Xe+0]>>4&3,Xe=We[Xe+0]>>6&3,0>Le.$a||1=Le.c*Le.i;Le=!v}if(Le)return null;l.ga.Lc!=1?l.Ga=0:$=Qe-U}n(l.ga!=null),n(U+$<=Qe);e:{if(v=(We=l.ga).c,Qe=We.l.o,We.$a==0){if(rt=l.rc,$t=l.Vc,mn=l.Fa,Xe=l.P+1+U*v,nt=l.mb,Vt=l.nb+U*v,n(Xe<=l.P+l.qc),We.Z!=0)for(n(Mf[We.Z]!=null),Le=0;Le<$;++Le)Mf[We.Z](rt,$t,mn,Xe,nt,Vt,v),rt=nt,$t=Vt,Vt+=v,Xe+=v;else for(Le=0;Le<$;++Le)r(nt,Vt,mn,Xe,v),rt=nt,$t=Vt,Vt+=v,Xe+=v;l.rc=rt,l.Vc=$t}else{if(n(We.mc!=null),v=U+$,n((Le=We.mc)!=null),n(v<=Le.i),Le.C>=v)v=1;else if(We.ic||bd(),We.ic){We=Le.V,rt=Le.Ba,$t=Le.c;var hr=Le.i,xn=(mn=1,Xe=Le.$/$t,nt=Le.$%$t,Vt=Le.m,Ln=Le.s,Le.$),mr=$t*hr,yr=$t*v,Jr=Ln.wc,jr=xn(hr=$i(jr.G[0],jr.H[0],Vt)))We[rt+xn]=hr,++xn,++nt>=$t&&(nt=0,++Xe<=v&&!(Xe%16)&&Dc(Le,Xe));else{if(!(280>hr)){mn=0;break t}hr=oc(hr-256,Vt);var ua,JA=$i(jr.G[4],jr.H[4],Vt);if(bn(Vt),!(xn>=(JA=ic($t,JA=oc(JA,Vt)))&&mr-xn>=hr)){mn=0;break t}for(ua=0;ua=$t;)nt-=$t,++Xe<=v&&!(Xe%16)&&Dc(Le,Xe);xnv?v:Xe);break t}!mn||Vt.h&&xn=Qe&&(l.Cc=1),$=1}if(!$)return null;if(l.Cc&&(($=l.ga)!=null&&($.mc=null),l.ga=null,0>23,We[Xe+4*Le+1]=We[Xe+4*Le+1]*Ln>>23,We[Xe+4*Le+2]=We[Xe+4*Le+2]*Ln>>23)}v+=Qe}}function Lf(l,v,U,$,pe){for(;0<$--;){var Qe;for(Qe=0;Qe>4)*Xe>>16;l[v+2*Qe+0]=(240&Le|Le>>4)*Xe>>16&240|(15&Le|Le<<4)*Xe>>16>>4&15,l[v+2*Qe+1]=240&nt|We}v+=pe}}function nv(l,v,U,$,pe,Qe,Le,We){var Xe,nt,Vt=255;for(nt=0;nt>8}function bd(){vh=Wu,tp=Lf,np=nv,rp=A0}function Uc(l,v,U){ht[l]=function($,pe,Qe,Le,We,Xe,nt,Vt,Ln,rt,$t,mn,hr,xn,mr,yr,Jr){var jr,ua=Jr-1>>1,JA=We[Xe+0]|nt[Vt+0]<<16,co=Ln[rt+0]|$t[mn+0]<<16;n($!=null);var ta=3*JA+co+131074>>2;for(v($[pe+0],255&ta,ta>>16,hr,xn),Qe!=null&&(ta=3*co+JA+131074>>2,v(Qe[Le+0],255&ta,ta>>16,mr,yr)),jr=1;jr<=ua;++jr){var Do=We[Xe+jr]|nt[Vt+jr]<<16,Ps=Ln[rt+jr]|$t[mn+jr]<<16,uo=JA+Do+co+Ps+524296,na=uo+2*(Do+co)>>3;ta=na+JA>>1,JA=(uo=uo+2*(JA+Ps)>>3)+Do>>1,v($[pe+2*jr-1],255&ta,ta>>16,hr,xn+(2*jr-1)*U),v($[pe+2*jr-0],255&JA,JA>>16,hr,xn+(2*jr-0)*U),Qe!=null&&(ta=uo+co>>1,JA=na+Ps>>1,v(Qe[Le+2*jr-1],255&ta,ta>>16,mr,yr+(2*jr-1)*U),v(Qe[Le+2*jr+0],255&JA,JA>>16,mr,yr+(2*jr+0)*U)),JA=Do,co=Ps}1&Jr||(ta=3*JA+co+131074>>2,v($[pe+Jr-1],255&ta,ta>>16,hr,xn+(Jr-1)*U),Qe!=null&&(ta=3*co+JA+131074>>2,v(Qe[Le+Jr-1],255&ta,ta>>16,mr,yr+(Jr-1)*U)))}}function sh(){fc[s0]=dm,fc[l0]=gp,fc[lp]=gm,fc[c0]=hp,fc[u0]=vp,fc[av]=pp,fc[cp]=hm,fc[ov]=gp,fc[iv]=hp,fc[f0]=vp,fc[sv]=pp}function fg(l){return l&~vm?0>l?0:255:l>>mp}function Of(l,v){return fg((19077*l>>8)+(26149*v>>8)-14234)}function zs(l,v,U){return fg((19077*l>>8)-(6419*v>>8)-(13320*U>>8)+8708)}function Vu(l,v){return fg((19077*l>>8)+(33050*v>>8)-17685)}function Gu(l,v,U,$,pe){$[pe+0]=Of(l,U),$[pe+1]=zs(l,v,U),$[pe+2]=Vu(l,v)}function dg(l,v,U,$,pe){$[pe+0]=Vu(l,v),$[pe+1]=zs(l,v,U),$[pe+2]=Of(l,U)}function lh(l,v,U,$,pe){var Qe=zs(l,v,U);v=Qe<<3&224|Vu(l,v)>>3,$[pe+0]=248&Of(l,U)|Qe>>5,$[pe+1]=v}function El(l,v,U,$,pe){var Qe=240&Vu(l,v)|15;$[pe+0]=240&Of(l,U)|zs(l,v,U)>>4,$[pe+1]=Qe}function a0(l,v,U,$,pe){$[pe+0]=255,Gu(l,v,U,$,pe+1)}function gg(l,v,U,$,pe){dg(l,v,U,$,pe),$[pe+3]=255}function o0(l,v,U,$,pe){Gu(l,v,U,$,pe),$[pe+3]=255}function Fs(l,v){return 0>l?0:l>v?v:l}function cc(l,v,U){ht[l]=function($,pe,Qe,Le,We,Xe,nt,Vt,Ln){for(var rt=Vt+(-2&Ln)*U;Vt!=rt;)v($[pe+0],Qe[Le+0],We[Xe+0],nt,Vt),v($[pe+1],Qe[Le+0],We[Xe+0],nt,Vt+U),pe+=2,++Le,++Xe,Vt+=2*U;1&Ln&&v($[pe+0],Qe[Le+0],We[Xe+0],nt,Vt)}}function ch(l,v,U){return U==0?l==0?v==0?6:5:v==0?4:0:U}function uh(l,v,U,$,pe){switch(l>>>30){case 3:cs(v,U,$,pe,0);break;case 2:Yu(v,U,$,pe);break;case 1:gu(v,U,$,pe)}}function Uf(l,v){var U,$,pe=v.M,Qe=v.Nb,Le=l.oc,We=l.pc+40,Xe=l.oc,nt=l.pc+584,Vt=l.oc,Ln=l.pc+600;for(U=0;16>U;++U)Le[We+32*U-1]=129;for(U=0;8>U;++U)Xe[nt+32*U-1]=129,Vt[Ln+32*U-1]=129;for(0U;++U)r(Le,We+32*U-4,Le,We+32*U+12,4);for(U=-1;8>U;++U)r(Xe,nt+32*U-4,Xe,nt+32*U+4,4),r(Vt,Ln+32*U-4,Vt,Ln+32*U+4,4)}var $t=l.Gd,mn=l.Hd+$,hr=rt.ad,xn=rt.Hc;if(0=l.za-1?A(mr,yr,$t[mn].y[15],4):r(mr,yr,$t[mn+1].y,0,4)),U=0;4>U;U++)mr[yr+128+U]=mr[yr+256+U]=mr[yr+384+U]=mr[yr+0+U];for(U=0;16>U;++U,xn<<=2)mr=Le,yr=We+Cp[U],Rc[rt.Ob[U]](mr,yr),uh(xn,hr,16*+U,mr,yr)}else if(mr=ch($,pe,rt.Ob[0]),Hf[mr](Le,We),xn!=0)for(U=0;16>U;++U,xn<<=2)uh(xn,hr,16*+U,Le,We+Cp[U]);for(U=rt.Gc,mr=ch($,pe,rt.Dd),Ju[mr](Xe,nt),Ju[mr](Vt,Ln),xn=hr,mr=Xe,yr=nt,255&(rt=0|U)&&(170&rt?Bg(xn,256,mr,yr):hh(xn,256,mr,yr)),rt=Vt,xn=Ln,255&(U>>=8)&&(170&U?Bg(hr,320,rt,xn):hh(hr,320,rt,xn)),peU;++U)r($t,mn+U*l.R,Le,We+32*U,16);for(U=0;8>U;++U)r(hr,rt+U*l.B,Xe,nt+32*U,8),r(xn,mr+U*l.B,Vt,Ln+32*U,8)}}function hg(l,v,U,$,pe,Qe,Le,We,Xe){var nt=[0],Vt=[0],Ln=0,rt=Xe!=null?Xe.kd:0,$t=Xe!=null?Xe:new Ta;if(l==null||12>U)return 7;$t.data=l,$t.w=v,$t.ha=U,v=[v],U=[U],$t.gb=[$t.gb];e:{var mn=v,hr=U,xn=$t.gb;if(n(l!=null),n(hr!=null),n(xn!=null),xn[0]=0,12<=hr[0]&&!t(l,mn[0],"RIFF")){if(t(l,mn[0]+8,"WEBP")){xn=3;break e}var mr=gr(l,mn[0]+4);if(12>mr||4294967286hr[0]-8){xn=7;break e}xn[0]=mr,mn[0]+=12,hr[0]-=12}xn=0}if(xn!=0)return xn;for(mr=0<$t.gb[0],U=U[0];;){e:{var yr=l;hr=v,xn=U;var Jr=nt,jr=Vt,ua=mn=[0];if((ta=Ln=[Ln])[0]=0,8>xn[0])xn=7;else{if(!t(yr,hr[0],"VP8X")){if(gr(yr,hr[0]+4)!=10){xn=3;break e}if(18>xn[0]){xn=7;break e}var JA=gr(yr,hr[0]+8),co=1+MA(yr,hr[0]+12);if(2147483648<=co*(yr=1+MA(yr,hr[0]+15))){xn=3;break e}ua!=null&&(ua[0]=JA),Jr!=null&&(Jr[0]=co),jr!=null&&(jr[0]=yr),hr[0]+=18,xn[0]-=18,ta[0]=1}xn=0}}if(Ln=Ln[0],mn=mn[0],xn!=0)return xn;if(hr=!!(2&mn),!mr&&Ln)return 3;if(Qe!=null&&(Qe[0]=!!(16&mn)),Le!=null&&(Le[0]=hr),We!=null&&(We[0]=0),Le=nt[0],mn=Vt[0],Ln&&hr&&Xe==null){xn=0;break}if(4>U){xn=7;break}if(mr&&Ln||!mr&&!Ln&&!t(l,v[0],"ALPH")){U=[U],$t.na=[$t.na],$t.P=[$t.P],$t.Sa=[$t.Sa];e:{JA=l,xn=v,mr=U;var ta=$t.gb;Jr=$t.na,jr=$t.P,ua=$t.Sa,co=22,n(JA!=null),n(mr!=null),yr=xn[0];var Do=mr[0];for(n(Jr!=null),n(ua!=null),Jr[0]=null,jr[0]=null,ua[0]=0;;){if(xn[0]=yr,mr[0]=Do,8>Do){xn=7;break e}var Ps=gr(JA,yr+4);if(4294967286ta){xn=3;break e}if(!t(JA,yr,"VP8 ")||!t(JA,yr,"VP8L")){xn=0;break e}if(Do[0]mr[0])xn=7;else{if(yr||co){if(ta=gr(ta,JA+4),12<=Jr&&ta>Jr-12){xn=3;break e}if(rt&&ta>mr[0]-8){xn=7;break e}jr[0]=ta,xn[0]+=8,mr[0]-=8,ua[0]=co}else ua[0]=5<=mr[0]&&ta[JA+0]==47&&!(ta[JA+4]>>5),jr[0]=mr[0];xn=0}if(U=U[0],$t.Ja=$t.Ja[0],$t.xa=$t.xa[0],v=v[0],xn!=0)break;if(4294967286<$t.Ja)return 3;if(We==null||hr||(We[0]=$t.xa?2:1),Le=[Le],mn=[mn],$t.xa){if(5>U){xn=7;break}We=Le,rt=mn,hr=Qe,l==null||5>U?l=0:5<=U&&l[v+0]==47&&!(l[v+4]>>5)?(mr=[0],ta=[0],Jr=[0],ar(jr=new lt,l,v,U),ku(jr,mr,ta,Jr)?(We!=null&&(We[0]=mr[0]),rt!=null&&(rt[0]=ta[0]),hr!=null&&(hr[0]=Jr[0]),l=1):l=0):l=0}else{if(10>U){xn=7;break}We=mn,l==null||10>U||!e0(l,v+3,U-3)?l=0:(rt=l[v+0]|l[v+1]<<8|l[v+2]<<16,hr=16383&(l[v+7]<<8|l[v+6]),l=16383&(l[v+9]<<8|l[v+8]),1&rt||3<(rt>>1&7)||!(rt>>4&1)||rt>>5>=$t.Ja||!hr||!l?l=0:(Le&&(Le[0]=hr),We&&(We[0]=l),l=1))}if(!l||(Le=Le[0],mn=mn[0],Ln&&(nt[0]!=Le||Vt[0]!=mn)))return 3;Xe!=null&&(Xe[0]=$t,Xe.offset=v-Xe.w,n(4294967286>v-Xe.w),n(Xe.offset==Xe.ha-U));break}return xn==0||xn==7&&Ln&&Xe==null?(Qe!=null&&(Qe[0]|=$t.na!=null&&0<$t.na.length),$!=null&&($[0]=Le),pe!=null&&(pe[0]=mn),0):xn}function Ll(l,v,U){var $=v.width,pe=v.height,Qe=0,Le=0,We=$,Xe=pe;if(v.Da=l!=null&&0U||(Qe&=-2,Le&=-2),0>Qe||0>Le||0>=We||0>=Xe||Qe+We>$||Le+Xe>pe))return 0;if(v.v=Qe,v.j=Le,v.va=Qe+We,v.o=Le+Xe,v.U=We,v.T=Xe,v.da=l!=null&&0l.S){var v=l.f.RGBA;v.fb+=(l.height-1)*v.A,v.A=-v.A}else v=l.f.kb,l=l.height,v.O+=(l-1)*v.fa,v.fa=-v.fa,v.N+=(l-1>>1)*v.Ab,v.Ab=-v.Ab,v.W+=(l-1>>1)*v.Db,v.Db=-v.Db,v.F!=null&&(v.J+=(l-1)*v.lb,v.lb=-v.lb);return 0}function xd(l,v,U,$){if($==null||0>=l||0>=v)return 2;if(U!=null){if(U.Da){var pe=U.cd,Qe=U.bd,Le=-2&U.v,We=-2&U.j;if(0>Le||0>We||0>=pe||0>=Qe||Le+pe>l||We+Qe>v)return 2;l=pe,v=Qe}if(U.da){if(!Ia(l,v,pe=[U.ib],Qe=[U.hb]))return 2;l=pe[0],v=Qe[0]}}$.width=l,$.height=v;e:{var Xe=$.width,nt=$.height;if(l=$.S,0>=Xe||0>=nt||!(l>=s0&&13>l))l=2;else{if(0>=$.Rd&&$.sd==null){Le=Qe=pe=v=0;var Vt=(We=Xe*wp[l])*nt;if(11>l||(Qe=(nt+1)/2*(v=(Xe+1)/2),l==12&&(Le=(pe=Xe)*nt)),(nt=i(Vt+2*Qe+Le))==null){l=1;break e}$.sd=nt,11>l?((Xe=$.f.RGBA).eb=nt,Xe.fb=0,Xe.A=We,Xe.size=Vt):((Xe=$.f.kb).y=nt,Xe.O=0,Xe.fa=We,Xe.Fd=Vt,Xe.f=nt,Xe.N=0+Vt,Xe.Ab=v,Xe.Cd=Qe,Xe.ea=nt,Xe.W=0+Vt+Qe,Xe.Db=v,Xe.Ed=Qe,l==12&&(Xe.F=nt,Xe.J=0+Vt+2*Qe),Xe.Tc=Le,Xe.lb=pe)}if(v=1,pe=$.S,Qe=$.width,Le=$.height,pe>=s0&&13>pe)if(11>pe)l=$.f.RGBA,v&=(We=Math.abs(l.A))*(Le-1)+Qe<=l.size,v&=We>=Qe*wp[pe],v&=l.eb!=null;else{l=$.f.kb,We=(Qe+1)/2,Vt=(Le+1)/2,Xe=Math.abs(l.fa),nt=Math.abs(l.Ab);var Ln=Math.abs(l.Db),rt=Math.abs(l.lb),$t=rt*(Le-1)+Qe;v&=Xe*(Le-1)+Qe<=l.Fd,v&=nt*(Vt-1)+We<=l.Cd,v=(v&=Ln*(Vt-1)+We<=l.Ed)&Xe>=Qe&nt>=We&Ln>=We,v&=l.y!=null,v&=l.f!=null,v&=l.ea!=null,pe==12&&(v&=rt>=Qe,v&=$t<=l.Tc,v&=l.F!=null)}else v=0;l=v?0:2}}return l!=0||U!=null&&U.fd&&(l=Ol($)),l}var cu=64,Rf=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],fh=24,Nf=32,ss=8,rv=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];KA("Predictor0","PredictorAdd0"),ht.Predictor0=function(){return 4278190080},ht.Predictor1=function(l){return l},ht.Predictor2=function(l,v,U){return v[U+0]},ht.Predictor3=function(l,v,U){return v[U+1]},ht.Predictor4=function(l,v,U){return v[U-1]},ht.Predictor5=function(l,v,U){return Ea(Ea(l,v[U+1]),v[U+0])},ht.Predictor6=function(l,v,U){return Ea(l,v[U-1])},ht.Predictor7=function(l,v,U){return Ea(l,v[U+0])},ht.Predictor8=function(l,v,U){return Ea(v[U-1],v[U+0])},ht.Predictor9=function(l,v,U){return Ea(v[U+0],v[U+1])},ht.Predictor10=function(l,v,U){return Ea(Ea(l,v[U-1]),Ea(v[U+0],v[U+1]))},ht.Predictor11=function(l,v,U){var $=v[U+0];return 0>=Ya($>>24&255,l>>24&255,(v=v[U-1])>>24&255)+Ya($>>16&255,l>>16&255,v>>16&255)+Ya($>>8&255,l>>8&255,v>>8&255)+Ya(255&$,255&l,255&v)?$:l},ht.Predictor12=function(l,v,U){var $=v[U+0];return(Vo((l>>24&255)+($>>24&255)-((v=v[U-1])>>24&255))<<24|Vo((l>>16&255)+($>>16&255)-(v>>16&255))<<16|Vo((l>>8&255)+($>>8&255)-(v>>8&255))<<8|Vo((255&l)+(255&$)-(255&v)))>>>0},ht.Predictor13=function(l,v,U){var $=v[U-1];return(Xa((l=Ea(l,v[U+0]))>>24&255,$>>24&255)<<24|Xa(l>>16&255,$>>16&255)<<16|Xa(l>>8&255,$>>8&255)<<8|Xa(255&l,255&$))>>>0};var uu=ht.PredictorAdd0;ht.PredictorAdd1=ii,KA("Predictor2","PredictorAdd2"),KA("Predictor3","PredictorAdd3"),KA("Predictor4","PredictorAdd4"),KA("Predictor5","PredictorAdd5"),KA("Predictor6","PredictorAdd6"),KA("Predictor7","PredictorAdd7"),KA("Predictor8","PredictorAdd8"),KA("Predictor9","PredictorAdd9"),KA("Predictor10","PredictorAdd10"),KA("Predictor11","PredictorAdd11"),KA("Predictor12","PredictorAdd12"),KA("Predictor13","PredictorAdd13");var fu=ht.PredictorAdd2;Ca("ColorIndexInverseTransform","MapARGB","32b",function(l){return l>>8&255},function(l){return l}),Ca("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(l){return l},function(l){return l>>8&255});var vg,dh=ht.ColorIndexInverseTransform,pg=ht.MapARGB,mg=ht.VP8LColorIndexInverseTransformAlpha,Id=ht.MapAlpha,Sd=ht.VP8LPredictorsAdd=[];Sd.length=16,(ht.VP8LPredictors=[]).length=16,(ht.VP8LPredictorsAdd_C=[]).length=16,(ht.VP8LPredictors_C=[]).length=16;var Xu,gh,Kl,du,Ci,wi,ls,cs,Yu,Bg,gu,hh,zv,Zv,Wv,Vv,Gv,Xv,Yv,Jv,qv,_v,$v,ep,vh,tp,np,rp,Ap=i(511),ap=i(2041),op=i(225),ip=i(767),sp=0,Av=ap,i0=op,zl=ip,uc=Ap,s0=0,l0=1,lp=2,c0=3,u0=4,av=5,cp=6,ov=7,iv=8,f0=9,sv=10,$p=[2,3,7],em=[3,3,11],up=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Am=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],am=8,lv=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],cv=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],ph=null,om=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],im=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fp=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lm=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cm=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Hf=[],Rc=[],Ju=[],fm=1,dp=2,Mf=[],fc=[];Uc("UpsampleRgbLinePair",Gu,3),Uc("UpsampleBgrLinePair",dg,3),Uc("UpsampleRgbaLinePair",o0,4),Uc("UpsampleBgraLinePair",gg,4),Uc("UpsampleArgbLinePair",a0,4),Uc("UpsampleRgba4444LinePair",El,2),Uc("UpsampleRgb565LinePair",lh,2);var dm=ht.UpsampleRgbLinePair,gm=ht.UpsampleBgrLinePair,gp=ht.UpsampleRgbaLinePair,hp=ht.UpsampleBgraLinePair,vp=ht.UpsampleArgbLinePair,pp=ht.UpsampleRgba4444LinePair,hm=ht.UpsampleRgb565LinePair,d0=16,g0=1<$.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),$.ca.f.kb.F!=null&&bd()),$.Pb&&0<$.s.ua&&$.s.vb.X==null&&!gt($.s.vb,$.s.Wa.Xa)){$.a=1;break n}$.xb=0}if(!Lc($,$.V,$.Ba,$.c,$.i,U.o,Pf))break n;pe.Dc=$.Ma,$=1;break t}n($.a!=0),$=0}$=!$}$&&(v=l.a)}else v=l.a}else{if((l=new k0)==null){Le=1;break e}if(l.Fa=pe.na,l.P=pe.P,l.qc=pe.Sa,t0(l,$)){if((v=xd($.width,$.height,Le.Oa,Le.ba))==0){if(l.Aa=0,U=Le.Oa,n((pe=l)!=null),U!=null){if(0<(Xe=0>(Xe=U.Md)?0:100nt;++nt)12>(Ln=pe.pb[nt]).lc&&(Ln.ia=Xe*ym[0>Ln.lc?0:Ln.lc]>>3),Vt|=Ln.ia;Vt&&(alert("todo:VP8InitRandom"),pe.ia=1)}pe.Ga=U.Id,100pe.Ga&&(pe.Ga=0)}(function(rt,$t){if(rt==null)return 0;if($t==null)return gs(rt,2,"NULL VP8Io parameter in VP8Decode().");if(!rt.cb&&!t0(rt,$t))return 0;if(n(rt.cb),$t.ac==null||$t.ac($t)){$t.ob&&(rt.L=0);var mn=h0[rt.L];if(rt.L==2?(rt.yb=0,rt.zb=0):(rt.yb=$t.v-mn>>4,rt.zb=$t.j-mn>>4,0>rt.yb&&(rt.yb=0),0>rt.zb&&(rt.zb=0)),rt.Va=$t.o+15+mn>>4,rt.Hb=$t.va+15+mn>>4,rt.Hb>rt.za&&(rt.Hb=rt.za),rt.Va>rt.Ub&&(rt.Va=rt.Ub),0mn;++mn){var xn;if(rt.Qa.Cb){var mr=rt.Qa.Lb[mn];rt.Qa.Fb||(mr+=hr.Tb)}else mr=hr.Tb;for(xn=0;1>=xn;++xn){var yr=rt.gd[mn][xn],Jr=mr;if(hr.Pc&&(Jr+=hr.vd[0],xn&&(Jr+=hr.od[0])),0<(Jr=0>Jr?0:63>2:jr>>1)>9-hr.wb&&(jr=9-hr.wb),1>jr&&(jr=1),yr.dd=jr,yr.tc=2*Jr+jr,yr.ld=40<=Jr?2:15<=Jr?1:0}else yr.tc=0;yr.La=xn}}}mn=0}else gs(rt,6,"Frame setup failed"),mn=rt.a;if(mn=mn==0){if(mn){rt.$c=0,0rt.Vb){if(rt.Vb=0,rt.Ec=i(yr),rt.Fc=0,rt.Ec==null){mn=gs(rt,1,"no memory during frame initialization.");break t}rt.Vb=yr}yr=rt.Ec,Jr=rt.Fc,rt.Ac=yr,rt.Bc=Jr,Jr+=hr,rt.Gd=E(ua,_h),rt.Hd=0,rt.rb=E(JA+1,Yg),rt.sb=1,rt.wa=co?E(co,lc):null,rt.Y=0,rt.D.Nb=0,rt.D.wa=rt.wa,rt.D.Y=rt.Y,0=mn;++mn)Ap[255+mn]=0>mn?-mn:mn;for(mn=-1020;1020>=mn;++mn)ap[1020+mn]=-128>mn?-128:127=mn;++mn)op[112+mn]=-16>mn?-16:15=mn;++mn)ip[255+mn]=0>mn?0:255Ro;++Ro){var Qs,Ho=yl[0+Ro];for(Qs=0;4>Qs;++Qs){Ho=lm[Pi[_s+Qs]][Ho];for(var ni=fp[Pr(_a,Ho[0])];0>3;for(ni=0;256>ni;ni+=16)Ro[fl+ni]=Ul}$s=1,Nc=_s[0]}var vi=15&_a.la,Ds=15&bl.la;for(ni=0;4>ni;++ni){var Zl=1&Ds;for(Ul=ri=0;4>Ul;++Ul)vi=vi>>1|(Zl=(fs=ph(Pi,Nc,fs=Zl+(1&vi),es.Sc,$s,Ro,fl))>$s)<<7,ri=ri<<2|(3>=4,Ds=Ds>>1|Zl<<7,Qs=(Qs<<8|ri)>>>0}for(Nc=vi,$s=Ds>>4,ts=0;4>ts;ts+=2){for(ri=0,vi=_a.la>>4+ts,Ds=bl.la>>4+ts,ni=0;2>ni;++ni){for(Zl=1&Ds,Ul=0;2>Ul;++Ul)fs=Zl+(1&vi),vi=vi>>1|(Zl=0<(fs=ph(Pi,_s[2],fs,es.Qc,0,Ro,fl)))<<3,ri=ri<<2|(3>=2,Ds=Ds>>1|Zl<<5}Ho|=ri<<4*ts,Nc|=vi<<4<=na.zb&&na.M<=na.Va,na.Aa==0)t:{if(uo.M=na.M,uo.uc=_a,Uf(na,uo),us=1,uo=(ri=na.D).Nb,_a=(Ho=h0[na.L])*na.R,Pi=Ho/2*na.B,ni=16*uo*na.R,Ul=8*uo*na.B,_s=na.sa,yl=na.ta-_a+ni,es=na.qa,Ro=na.ra-Pi+Ul,fl=na.Ha,bl=na.Ia-Pi+Ul,Ds=(vi=ri.M)==0,Qs=vi>=na.Va-1,na.Aa==2&&Uf(na,ri),ri.uc)for(Zl=(fs=na).D.M,n(fs.D.uc),ri=fs.yb;riSA.o&&(vi=SA.o),SA.F=null,SA.J=null,na.Fa!=null&&0>1),SA.W+=na.B*(Ho>>1),SA.F!=null&&(SA.J+=SA.width*Ho)),ri>1,SA.W+=SA.v>>1,SA.F!=null&&(SA.J+=SA.v),SA.ka=ri-SA.j,SA.U=SA.va-SA.v,SA.T=vi-ri,us=SA.put(SA))}uo+1!=na.Ic||Qs||(r(na.sa,na.ta-_a,_s,yl+16*na.R,_a),r(na.qa,na.ra-Pi,es,Ro+8*na.B,Pi),r(na.Ha,na.Ia-Pi,fl,bl+8*na.B,Pi))}if(!us)return gs(Do,6,"Output aborted.")}return 1}(rt,$t)),$t.bc!=null&&$t.bc($t),mn&=1}return mn?(rt.cb=0,mn):0})(l,$)||(v=l.a)}}else v=l.a}v==0&&Le.Oa!=null&&Le.Oa.fd&&(v=Ol(Le.ba))}Le=v}Qe=Le!=0?null:11>Qe?We.f.RGBA.eb:We.f.kb.y}else Qe=null;return Qe};var wp=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function D(ht,pn){for(var je="",tt=0;tt<4;tt++)je+=String.fromCharCode(ht[pn++]);return je}function G(ht,pn){return ht[pn+0]|ht[pn+1]<<8}function fe(ht,pn){return(ht[pn+0]|ht[pn+1]<<8|ht[pn+2]<<16)>>>0}function Ie(ht,pn){return(ht[pn+0]|ht[pn+1]<<8|ht[pn+2]<<16|ht[pn+3]<<24)>>>0}new I;var T=[0],$e=[0],Ye=[],et=new I,ke=e,Ht=function(ht,pn){var je={},tt=0,zt=!1,Pt=0,Zn=0;if(je.frames=[],!function(Re,lt){for(var Bt=0;Bt<4;Bt++)if(Re[lt+Bt]!="RIFF".charCodeAt(Bt))return!0;return!1}(ht,pn)){for(Ie(ht,pn+=4),pn+=8;pn>1&1}tr!="ANMF"&&(pn+=Qn)}return je}}(ke,0);Ht.response=ke,Ht.rgbaoutput=!0,Ht.dataurl=!1;var bt=Ht.header?Ht.header:null,ut=Ht.frames?Ht.frames:null;if(bt){bt.loop_counter=bt.loop_count,T=[bt.canvas_height],$e=[bt.canvas_width];for(var Rn=0;Rn=2?gr[1]:gt[0],gt[2]=gr.length>=3?gr[2]:gt[0],gt[3]=gr.length>=4?gr[3]:gt[1]),D.margin=gt}});var cr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return cr},set:function(gr){cr=gr}});var Yn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Yn},set:function(gr){Yn=gr}});var Pr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Pr},set:function(gr){Pr=gr}}),Object.defineProperty(this,"ctx",{get:function(){return D},set:function(gr){gr instanceof G&&(D=gr)}}),Object.defineProperty(this,"path",{get:function(){return D.path},set:function(gr){D.path=gr}});var tA=[];Object.defineProperty(this,"ctxStack",{get:function(){return tA},set:function(gr){tA=gr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(gr){var gt;gt=Ie(gr),this.ctx.fillStyle=gt.style,this.ctx.isFillTransparent=gt.a===0,this.ctx.fillOpacity=gt.a,this.pdf.setFillColor(gt.r,gt.g,gt.b,{a:gt.a}),this.pdf.setTextColor(gt.r,gt.g,gt.b,{a:gt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(gr){var gt=Ie(gr);this.ctx.strokeStyle=gt.style,this.ctx.isStrokeTransparent=gt.a===0,this.ctx.strokeOpacity=gt.a,gt.a===0?this.pdf.setDrawColor(255,255,255):(gt.a,this.pdf.setDrawColor(gt.r,gt.g,gt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(gr){["butt","round","square"].indexOf(gr)!==-1&&(this.ctx.lineCap=gr,this.pdf.setLineCap(gr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(gr){isNaN(gr)||(this.ctx.lineWidth=gr,this.pdf.setLineWidth(gr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(gr){["bevel","round","miter"].indexOf(gr)!==-1&&(this.ctx.lineJoin=gr,this.pdf.setLineJoin(gr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(gr){isNaN(gr)||(this.ctx.miterLimit=gr,this.pdf.setMiterLimit(gr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(gr){this.ctx.textBaseline=gr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(gr){["right","end","center","left","start"].indexOf(gr)!==-1&&(this.ctx.textAlign=gr)}});var UA=null,MA=null;Object.defineProperty(this,"fontFaces",{get:function(){return MA},set:function(gr){UA=null,MA=gr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(gr){var gt;if(this.ctx.font=gr,(gt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(gr))!==null){var yo=gt[1];gt[2];var no=gt[3],Ia=gt[4];gt[5];var nA=gt[6],va=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ia)[2];Ia=Math.floor(va==="px"?parseFloat(Ia)*this.pdf.internal.scaleFactor:va==="em"?parseFloat(Ia)*this.pdf.getFontSize():parseFloat(Ia)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ia);var KA=function(ja){var Ca,Bi,Go=[],ca=ja.trim();if(ca==="")return H0;if(ca in tu)return[tu[ca]];for(;ca!=="";){switch(Bi=null,Ca=(ca=nu(ca)).charAt(0)){case'"':case"'":Bi=Sc(ca.substring(1),Ca);break;default:Bi=Sf(ca)}if(Bi===null||(Go.push(Bi[0]),(ca=nu(Bi[1]))!==""&&ca.charAt(0)!==","))return H0;ca=ca.replace(/^,/,"")}return Go}(nA);if(this.fontFaces){var ro=function(ja,Ca){if(UA===null){var Bi=function(Go){var ca=[];return Object.keys(Go).forEach(function(Ja){Go[Ja].forEach(function(gi){var Da=null;switch(gi){case"bold":Da={family:Ja,weight:"bold"};break;case"italic":Da={family:Ja,style:"italic"};break;case"bolditalic":Da={family:Ja,weight:"bold",style:"italic"};break;case"":case"normal":Da={family:Ja}}Da!==null&&(Da.ref={name:Ja,style:gi},ca.push(Da))})}),ca}(ja.getFontList());UA=function(Go){for(var ca={},Ja=0;Ja=700||yo==="bold")&&(Xa="bold"),yo==="italic"&&(Xa+="italic"),Xa.length===0&&(Xa="normal");for(var Ya="",ii={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Ao=0;Ao=2*Math.PI&&(Zt=0,an=2*Math.PI),this.path.push({type:"arc",x:Re,y:lt,radius:Bt,startAngle:Zt,endAngle:an,counterclockwise:bn})},fe.prototype.arcTo=function(Re,lt,Bt,Zt,an){throw new Error("arcTo not implemented.")},fe.prototype.rect=function(Re,lt,Bt,Zt){if(isNaN(Re)||isNaN(lt)||isNaN(Bt)||isNaN(Zt))throw ti.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Re,lt),this.lineTo(Re+Bt,lt),this.lineTo(Re+Bt,lt+Zt),this.lineTo(Re,lt+Zt),this.lineTo(Re,lt),this.lineTo(Re+Bt,lt),this.lineTo(Re,lt)},fe.prototype.fillRect=function(Re,lt,Bt,Zt){if(isNaN(Re)||isNaN(lt)||isNaN(Bt)||isNaN(Zt))throw ti.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!T.call(this)){var an={};this.lineCap!=="butt"&&(an.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(an.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Re,lt,Bt,Zt),this.fill(),an.hasOwnProperty("lineCap")&&(this.lineCap=an.lineCap),an.hasOwnProperty("lineJoin")&&(this.lineJoin=an.lineJoin)}},fe.prototype.strokeRect=function(Re,lt,Bt,Zt){if(isNaN(Re)||isNaN(lt)||isNaN(Bt)||isNaN(Zt))throw ti.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");$e.call(this)||(this.beginPath(),this.rect(Re,lt,Bt,Zt),this.stroke())},fe.prototype.clearRect=function(Re,lt,Bt,Zt){if(isNaN(Re)||isNaN(lt)||isNaN(Bt)||isNaN(Zt))throw ti.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Re,lt,Bt,Zt))},fe.prototype.save=function(Re){Re=typeof Re!="boolean"||Re;for(var lt=this.pdf.internal.getCurrentPageInfo().pageNumber,Bt=0;Bt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};fe.prototype.drawImage=function(Re,lt,Bt,Zt,an,bn,cr,Yn,Pr){var tA=this.pdf.getImageProperties(Re),UA=1,MA=1,gr=1,gt=1;Zt!==void 0&&Yn!==void 0&&(gr=Yn/Zt,gt=Pr/an,UA=tA.width/Zt*Yn/Zt,MA=tA.height/an*Pr/an),bn===void 0&&(bn=lt,cr=Bt,lt=0,Bt=0),Zt!==void 0&&Yn===void 0&&(Yn=Zt,Pr=an),Zt===void 0&&Yn===void 0&&(Yn=tA.width,Pr=tA.height);for(var yo,no=this.ctx.transform.decompose(),Ia=Qn(no.rotate.shx),nA=new I,va=(nA=(nA=(nA=nA.multiply(no.translate)).multiply(no.skew)).multiply(no.scale)).applyToRectangle(new m(bn-lt*gr,cr-Bt*gt,Zt*UA,an*MA)),KA=et.call(this,va),ro=[],Ea=0;EaVo||YanA||KA0)){for(;Pr>=0;Pr--)if(an[Pr-1].close!==!0&&an[Pr-1].begin!==!0){an[Pr-1].deltas.push(Bt),an[Pr-1].abs.push(Yn);break}}break;case"bct":Bt=[Yn.x1-bn[cr-1].x,Yn.y1-bn[cr-1].y,Yn.x2-bn[cr-1].x,Yn.y2-bn[cr-1].y,Yn.x-bn[cr-1].x,Yn.y-bn[cr-1].y],an[an.length-1].deltas.push(Bt);break;case"qct":var tA=bn[cr-1].x+2/3*(Yn.x1-bn[cr-1].x),UA=bn[cr-1].y+2/3*(Yn.y1-bn[cr-1].y),MA=Yn.x+2/3*(Yn.x1-Yn.x),gr=Yn.y+2/3*(Yn.y1-Yn.y),gt=Yn.x,yo=Yn.y;Bt=[tA-bn[cr-1].x,UA-bn[cr-1].y,MA-bn[cr-1].x,gr-bn[cr-1].y,gt-bn[cr-1].x,yo-bn[cr-1].y],an[an.length-1].deltas.push(Bt);break;case"arc":an.push({deltas:[],abs:[],arc:!0}),Array.isArray(an[an.length-1].abs)&&an[an.length-1].abs.push(Yn)}}Zt=lt?null:Re==="stroke"?"stroke":"fill";for(var no=!1,Ia=0;Ia=.01&&(tA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(tA*Re.scale),UA=this.lineWidth,this.lineWidth=UA*Re.scale);var ja=this.autoPaging!=="text";if(ja||Ba.y+Ba.h<=Ea){if(ja||Ba.y>=KA&&Ba.x<=Xa){var Ca=ja?Re.text:this.pdf.splitTextToSize(Re.text,Re.maxWidth||Xa-Ba.x)[0],Bi=Ht([JSON.parse(JSON.stringify(MA))],this.posX+this.margin[3],-ii+KA+this.ctx.prevPageLastElemOffset)[0],Go=ja&&(va>Ia||va=.01&&(this.pdf.setFontSize(tA),this.lineWidth=UA)}else Re.scale>=.01&&(tA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(tA*Re.scale),UA=this.lineWidth,this.lineWidth=UA*Re.scale),this.pdf.text(Re.text,bn.x+this.posX,bn.y+this.posY,{angle:Re.angle,align:lt,renderingMode:Re.renderingMode,maxWidth:Re.maxWidth}),Re.scale>=.01&&(this.pdf.setFontSize(tA),this.lineWidth=UA)},zt=function(Re,lt,Bt,Zt){Bt=Bt||0,Zt=Zt||0,this.pdf.internal.out(t(Re+Bt)+" "+r(lt+Zt)+" l")},Pt=function(Re,lt,Bt){return this.pdf.lines(Re,lt,Bt,null,null)},Zn=function(Re,lt,Bt,Zt,an,bn,cr,Yn){this.pdf.internal.out([n(A(Bt+Re)),n(i(Zt+lt)),n(A(an+Re)),n(i(bn+lt)),n(A(cr+Re)),n(i(Yn+lt)),"c"].join(" "))},tr=function(Re,lt,Bt,Zt){for(var an=2*Math.PI,bn=Math.PI/2;lt>Bt;)lt-=an;var cr=Math.abs(Bt-lt);cr1e-5;){var UA=tA+Pr*Math.min(cr,bn);Yn.push(lr.call(this,Re,tA,UA)),cr-=Math.abs(UA-tA),tA=UA}return Yn},lr=function(Re,lt,Bt){var Zt=(Bt-lt)/2,an=Re*Math.cos(Zt),bn=Re*Math.sin(Zt),cr=an,Yn=-bn,Pr=cr*cr+Yn*Yn,tA=Pr+cr*an+Yn*bn,UA=4/3*(Math.sqrt(2*Pr*tA)-tA)/(cr*bn-Yn*an),MA=cr-UA*Yn,gr=Yn+UA*cr,gt=MA,yo=-gr,no=Zt+lt,Ia=Math.cos(no),nA=Math.sin(no);return{x1:Re*Math.cos(lt),y1:Re*Math.sin(lt),x2:MA*Ia-gr*nA,y2:MA*nA+gr*Ia,x3:gt*Ia-yo*nA,y3:gt*nA+yo*Ia,x4:Re*Math.cos(Bt),y4:Re*Math.sin(Bt)}},Qn=function(Re){return 180*Re/Math.PI},ar=function(Re,lt,Bt,Zt,an,bn){var cr=Re+.5*(Bt-Re),Yn=lt+.5*(Zt-lt),Pr=an+.5*(Bt-an),tA=bn+.5*(Zt-bn),UA=Math.min(Re,an,cr,Pr),MA=Math.max(Re,an,cr,Pr),gr=Math.min(lt,bn,Yn,tA),gt=Math.max(lt,bn,Yn,tA);return new m(UA,gr,MA-UA,gt-gr)},cA=function(Re,lt,Bt,Zt,an,bn,cr,Yn){var Pr,tA,UA,MA,gr,gt,yo,no,Ia,nA,va,KA,ro,Ea,Vo=Bt-Re,Xa=Zt-lt,Ya=an-Bt,ii=bn-Zt,Ao=cr-an,Ba=Yn-bn;for(tA=0;tA<41;tA++)Ia=(yo=(UA=Re+(Pr=tA/40)*Vo)+Pr*((gr=Bt+Pr*Ya)-UA))+Pr*(gr+Pr*(an+Pr*Ao-gr)-yo),nA=(no=(MA=lt+Pr*Xa)+Pr*((gt=Zt+Pr*ii)-MA))+Pr*(gt+Pr*(bn+Pr*Ba-gt)-no),tA==0?(va=Ia,KA=nA,ro=Ia,Ea=nA):(va=Math.min(va,Ia),KA=Math.min(KA,nA),ro=Math.max(ro,Ia),Ea=Math.max(Ea,nA));return new m(Math.round(va),Math.round(KA),Math.round(ro-va),Math.round(Ea-KA))},Zr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Re,lt,Bt=(Re=this.ctx.lineDash,lt=this.ctx.lineDashOffset,JSON.stringify({lineDash:Re,lineDashOffset:lt}));this.prevLineDash!==Bt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Bt)}}})(ea.API),function(e){var n=function(E){var m,I,D,G,fe,Ie,T,$e,Ye,et;for(/[^\x00-\xFF]/.test(E),I=[],D=0,G=(E+=m="\0\0\0\0".slice(E.length%4||4)).length;G>D;D+=4)(fe=(E.charCodeAt(D)<<24)+(E.charCodeAt(D+1)<<16)+(E.charCodeAt(D+2)<<8)+E.charCodeAt(D+3))!==0?(Ie=(fe=((fe=((fe=((fe=(fe-(et=fe%85))/85)-(Ye=fe%85))/85)-($e=fe%85))/85)-(T=fe%85))/85)%85,I.push(Ie+33,T+33,$e+33,Ye+33,et+33)):I.push(122);return function(ke,Ht){for(var bt=Ht;bt>0;bt--)ke.pop()}(I,m.length),String.fromCharCode.apply(String,I)+"~>"},t=function(E){var m,I,D,G,fe,Ie=String,T="length",$e=255,Ye="charCodeAt",et="slice",ke="replace";for(E[et](-2),E=E[et](0,-2)[ke](/\s/g,"")[ke]("z","!!!!!"),D=[],G=0,fe=(E+=m="uuuuu"[et](E[T]%5||5))[T];fe>G;G+=5)I=52200625*(E[Ye](G)-33)+614125*(E[Ye](G+1)-33)+7225*(E[Ye](G+2)-33)+85*(E[Ye](G+3)-33)+(E[Ye](G+4)-33),D.push($e&I>>24,$e&I>>16,$e&I>>8,$e&I);return function(Ht,bt){for(var ut=bt;ut>0;ut--)Ht.pop()}(D,m[T]),Ie.fromCharCode.apply(Ie,D)},r=function(E){return E.split("").map(function(m){return("0"+m.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(E){var m=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((E=E.replace(/\s/g,"")).indexOf(">")!==-1&&(E=E.substr(0,E.indexOf(">"))),E.length%2&&(E+="0"),m.test(E)===!1)return"";for(var I="",D=0;DYe&&($e=et,et=Ye,Ye=$e);else{if(m!=="l"&&m!=="landscape")throw"Invalid orientation: "+m;m="l",Ye>et&&($e=et,et=Ye,Ye=$e)}return{width:et,height:Ye,unit:I,k:fe,orientation:m}},e.html=function(m,I){(I=I||{}).callback=I.callback||function(){},I.html2canvas=I.html2canvas||{},I.html2canvas.canvas=I.html2canvas.canvas||this.canvas,I.jsPDF=I.jsPDF||this,I.fontFaces=I.fontFaces?I.fontFaces.map(Dl):null;var D=new E(I);return I.worker?D:D.from(m).doCallback()}}(ea.API),ea.API.addJS=function(e){return Sv=e,this.internal.events.subscribe("postPutResources",function(){ru=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(ru+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Iv=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Sv+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){ru!==void 0&&Iv!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),i=0;i> endobj")}var T=t.internal.newObject();for(t.internal.write("<< /Names [ "),i=0;i>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+T+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,i){var E={title:A,options:i,children:[]};return r==null&&(r=this.root),r.children.push(E),E},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i0&&this.line("/Prev "+this.makeRef(r.children[i-1])),i0&&(this.line("/First "+this.makeRef(E.children[0])),this.line("/Last "+this.makeRef(E.children[E.children.length-1])));var m=this.count=this.count_r({count:0},E);if(m>0&&this.line("/Count "+m),E.options&&E.options.pageNumber){var I=t.internal.getPageInfo(E.options.pageNumber);this.line("/Dest ["+I.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var D=0;D>"}),"transparency"in tt&&Array.isArray(tt.transparency)){for(var lr="",Qn=0,ar=tt.transparency.length;Qn>",Ye.content=i;var bt=Ye.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Ye){return E(Ye)&&i(Ye)&&n[Ye.charCodeAt(0)].length>=1};var D=e.__arabicParser__.arabicLetterHasFinalForm=function(Ye){return E(Ye)&&i(Ye)&&n[Ye.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Ye){return E(Ye)&&i(Ye)&&n[Ye.charCodeAt(0)].length>=3};var G=e.__arabicParser__.arabicLetterHasMedialForm=function(Ye){return E(Ye)&&i(Ye)&&n[Ye.charCodeAt(0)].length==4},fe=e.__arabicParser__.resolveLigatures=function(Ye){var et=0,ke=t,Ht="",bt=0;for(et=0;et>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(m){t=m}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(m){r=isNaN(m)||Number.isInteger(m)===!1||m<0?150:m,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(m){A=isNaN(m)||Number.isInteger(m)===!1||m<0?300:m,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(m){i=m}});var E={};Object.defineProperty(this,"style",{get:function(){return E},set:function(m){E=m}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(ea.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var I=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return I},set:function(Ye){I=Ye}});var D=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return D},set:function(Ye){D=Ye}});var G=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return G},set:function(Ye){G=Ye}});var fe=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return fe},set:function(Ye){fe=Ye}});var Ie=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Ie},set:function(Ye){Ie=Ye}});var T=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return T},set:function(Ye){T=Ye}});var $e=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return $e},set:function(Ye){$e=Ye}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(I){return r.call(this),this.internal.__cell__.headerFunction=typeof I=="function"?I:void 0,this},e.getTextDimensions=function(I,D){r.call(this);var G=(D=D||{}).fontSize||this.getFontSize(),fe=D.font||this.getFont(),Ie=D.scaleFactor||this.internal.scaleFactor,T=0,$e=0,Ye=0,et=this;if(!Array.isArray(I)&&typeof I!="string"){if(typeof I!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");I=String(I)}var ke=D.maxWidth;ke>0?typeof I=="string"?I=this.splitTextToSize(I,ke):Object.prototype.toString.call(I)==="[object Array]"&&(I=I.reduce(function(bt,ut){return bt.concat(et.splitTextToSize(ut,ke))},[])):I=Array.isArray(I)?I:[I];for(var Ht=0;Htthis.getPageHeight()?(this.cellAddPage(),I.y=fe.top,T&&Ie&&(this.printHeaderRow(I.lineNumber,!0),I.y+=Ie[0].height)):I.y=D.y+D.height||I.y),I.text[0]!==void 0&&(this.rect(I.x,I.y,I.width,I.height,t===!0?"FD":void 0),I.align==="right"?this.text(I.text,I.x+I.width-G,I.y+G,{align:"right",baseline:"top"}):I.align==="center"?this.text(I.text,I.x+I.width/2,I.y+G,{align:"center",baseline:"top",maxWidth:I.width-G-G}):this.text(I.text,I.x+G,I.y+G,{align:"left",baseline:"top",maxWidth:I.width-G-G})),this.internal.__cell__.lastCell=I,this};e.table=function(I,D,G,fe,Ie){if(r.call(this),!G)throw new Error("No data for PDF table.");var T,$e,Ye,et,ke=[],Ht=[],bt=[],ut={},Rn={},vr=[],Tn=[],qt=(Ie=Ie||{}).autoSize||!1,ht=Ie.printHeaders!==!1,pn=Ie.css&&Ie.css["font-size"]!==void 0?16*Ie.css["font-size"]:Ie.fontSize||12,je=Ie.margins||Object.assign({width:this.getPageWidth()},n),tt=typeof Ie.padding=="number"?Ie.padding:3,zt=Ie.headerBackgroundColor||"#c8c8c8",Pt=Ie.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=ht,this.internal.__cell__.margins=je,this.internal.__cell__.table_font_size=pn,this.internal.__cell__.padding=tt,this.internal.__cell__.headerBackgroundColor=zt,this.internal.__cell__.headerTextColor=Pt,this.setFontSize(pn),fe==null)Ht=ke=Object.keys(G[0]),bt=ke.map(function(){return"left"});else if(Array.isArray(fe)&&(0,s.Z)(fe[0])==="object")for(ke=fe.map(function(cA){return cA.name}),Ht=fe.map(function(cA){return cA.prompt||cA.name||""}),bt=fe.map(function(cA){return cA.align||"left"}),T=0;T0&&this.setTableHeaderRow(Ie),this.setFont(void 0,"normal"),t=!1}}(ea.API);var ds={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},xc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],ks=Wo(xc),Ys=[100,200,300,400,500,600,700,800,900],Hu=Wo(Ys);function Dl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(i){return ds[i=i||"normal"]?i:"normal"}(e.style),r=function(i){return i?typeof i=="number"?i>=100&&i<=900&&i%100==0?i:400:/^\d00$/.test(i)?parseInt(i):i==="bold"?700:400:400}(e.weight),A=function(i){return typeof ks[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function Ic(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function Rv(e,n,t){var r=e.length,A=[];A[0]=4;for(var i=0;i>i&E}function Nv(e,n,t,r){var A=t*r,i=Math.floor(A/8),E=16-(A-8*i+r),m=(1<>8&255;D.setUint8(G,Ie)}})(e,i,Hv(e,i)&~(m<>7,E=1<<1+(7&A);e[n++],e[n++];var m=null,I=null;i&&(m=n,I=E,n+=3*E);var D=!0,G=[],fe=0,Ie=null,T=0,$e=null;for(this.width=t,this.height=r;D&&n=0))throw Error("Invalid block size");if(je===0)break;n+=je}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Ye=e[n++];fe=e[n++]|e[n++]<<8,Ie=e[n++],1&Ye||(Ie=null),T=Ye>>2&7,n++;break;case 254:for(;;){if(!((je=e[n++])>=0))throw Error("Invalid block size");if(je===0)break;n+=je}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var et=e[n++]|e[n++]<<8,ke=e[n++]|e[n++]<<8,Ht=e[n++]|e[n++]<<8,bt=e[n++]|e[n++]<<8,ut=e[n++],Rn=ut>>6&1,vr=1<<1+(7&ut),Tn=m,qt=I,ht=!1;ut>>7&&(ht=!0,Tn=n,qt=vr,n+=3*vr);var pn=n;for(n++;;){var je;if(!((je=e[n++])>=0))throw Error("Invalid block size");if(je===0)break;n+=je}G.push({x:et,y:ke,width:Ht,height:bt,has_local_palette:ht,palette_offset:Tn,palette_size:qt,data_offset:pn,data_length:n-pn,transparent_index:Ie,interlaced:!!Rn,delay:fe,disposal:T});break;case 59:D=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return G.length},this.loopCount=function(){return $e},this.frameInfo=function(tt){if(tt<0||tt>=G.length)throw new Error("Frame index out of range.");return G[tt]},this.decodeAndBlitFrameBGRA=function(tt,zt){var Pt=this.frameInfo(tt),Zn=Pt.width*Pt.height,tr=new Uint8Array(Zn);Mv(e,Pt.data_offset,tr,Zn);var lr=Pt.palette_offset,Qn=Pt.transparent_index;Qn===null&&(Qn=256);var ar=Pt.width,cA=t-ar,Zr=ar,Re=4*(Pt.y*t+Pt.x),lt=4*((Pt.y+Pt.height)*t+Pt.x),Bt=Re,Zt=4*cA;Pt.interlaced===!0&&(Zt+=4*t*7);for(var an=8,bn=0,cr=tr.length;bn=lt&&(Zt=4*cA+4*t*(an-1),Bt=Re+(ar+cA)*(an<<1),an>>=1)),Yn===Qn)Bt+=4;else{var Pr=e[lr+3*Yn],tA=e[lr+3*Yn+1],UA=e[lr+3*Yn+2];zt[Bt++]=UA,zt[Bt++]=tA,zt[Bt++]=Pr,zt[Bt++]=255}--Zr}},this.decodeAndBlitFrameRGBA=function(tt,zt){var Pt=this.frameInfo(tt),Zn=Pt.width*Pt.height,tr=new Uint8Array(Zn);Mv(e,Pt.data_offset,tr,Zn);var lr=Pt.palette_offset,Qn=Pt.transparent_index;Qn===null&&(Qn=256);var ar=Pt.width,cA=t-ar,Zr=ar,Re=4*(Pt.y*t+Pt.x),lt=4*((Pt.y+Pt.height)*t+Pt.x),Bt=Re,Zt=4*cA;Pt.interlaced===!0&&(Zt+=4*t*7);for(var an=8,bn=0,cr=tr.length;bn=lt&&(Zt=4*cA+4*t*(an-1),Bt=Re+(ar+cA)*(an<<1),an>>=1)),Yn===Qn)Bt+=4;else{var Pr=e[lr+3*Yn],tA=e[lr+3*Yn+1],UA=e[lr+3*Yn+2];zt[Bt++]=Pr,zt[Bt++]=tA,zt[Bt++]=UA,zt[Bt++]=255}--Zr}}}function Mv(e,n,t,r){for(var A=e[n++],i=1<>=I,G-=I,et!==i){if(et===E)break;for(var ke=eti;)bt=$e[bt]>>8,++Ht;var ut=bt;if(Ie+Ht+(ke!==et?1:0)>r)return void ti.log("Warning, gif stream longer than expected.");t[Ie++]=ut;var Rn=Ie+=Ht;for(ke!==et&&(t[Ie++]=ut),bt=ke;Ht--;)bt=$e[bt],t[--Rn]=255&bt,bt>>=8;Ye!==null&&m<4096&&($e[m++]=Ye<<8|ut,m>=D+1&&I<12&&(++I,D=D<<1|1)),Ye=et}else m=E+1,D=(1<<(I=A+1))-1,Ye=null}return Ie!==r&&ti.log("Warning, gif stream shorter than expected."),t}function j0(e){var n,t,r,A,i,E=Math.floor,m=new Array(64),I=new Array(64),D=new Array(64),G=new Array(64),fe=new Array(65535),Ie=new Array(65535),T=new Array(64),$e=new Array(64),Ye=[],et=0,ke=7,Ht=new Array(64),bt=new Array(64),ut=new Array(64),Rn=new Array(256),vr=new Array(2048),Tn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],qt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],ht=[0,1,2,3,4,5,6,7,8,9,10,11],pn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],je=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],tt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],zt=[0,1,2,3,4,5,6,7,8,9,10,11],Pt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Zn=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function tr(Re,lt){for(var Bt=0,Zt=0,an=new Array,bn=1;bn<=16;bn++){for(var cr=1;cr<=Re[bn];cr++)an[lt[Zt]]=[],an[lt[Zt]][0]=Bt,an[lt[Zt]][1]=bn,Zt++,Bt++;Bt*=2}return an}function lr(Re){for(var lt=Re[0],Bt=Re[1]-1;Bt>=0;)lt&1<>8&255),Qn(255&Re)}function cA(Re,lt,Bt,Zt,an){for(var bn,cr=an[0],Yn=an[240],Pr=function(nA,va){var KA,ro,Ea,Vo,Xa,Ya,ii,Ao,Ba,ja,Ca=0;for(Ba=0;Ba<8;++Ba){KA=nA[Ca],ro=nA[Ca+1],Ea=nA[Ca+2],Vo=nA[Ca+3],Xa=nA[Ca+4],Ya=nA[Ca+5],ii=nA[Ca+6];var Bi=KA+(Ao=nA[Ca+7]),Go=KA-Ao,ca=ro+ii,Ja=ro-ii,gi=Ea+Ya,Da=Ea-Ya,Qo=Vo+Xa,qa=Vo-Xa,os=Bi+Qo,Is=Bi-Qo,hi=ca+gi,Za=ca-gi;nA[Ca]=os+hi,nA[Ca+4]=os-hi;var Jo=.707106781*(Za+Is);nA[Ca+2]=Is+Jo,nA[Ca+6]=Is-Jo;var fd=.382683433*((os=qa+Da)-(Za=Ja+Go)),ul=.5411961*os+fd,ju=1.306562965*Za+fd,au=.707106781*(hi=Da+Ja),La=Go+au,Tu=Go-au;nA[Ca+5]=Tu+ul,nA[Ca+3]=Tu-ul,nA[Ca+1]=La+ju,nA[Ca+7]=La-ju,Ca+=8}for(Ca=0,Ba=0;Ba<8;++Ba){KA=nA[Ca],ro=nA[Ca+8],Ea=nA[Ca+16],Vo=nA[Ca+24],Xa=nA[Ca+32],Ya=nA[Ca+40],ii=nA[Ca+48];var ku=KA+(Ao=nA[Ca+56]),oc=KA-Ao,ic=ro+ii,$i=ro-ii,Ks=Ea+Ya,Js=Ea-Ya,dd=Vo+Xa,Pf=Vo-Xa,Qc=ku+dd,ou=ku-dd,Dc=ic+Ks,Lc=ic-Ks;nA[Ca]=Qc+Dc,nA[Ca+32]=Qc-Dc;var sc=.707106781*(Lc+ou);nA[Ca+16]=ou+sc,nA[Ca+48]=ou-sc;var gd=.382683433*((Qc=Pf+Js)-(Lc=$i+oc)),iu=.5411961*Qc+gd,hd=1.306562965*Lc+gd,Ag=.707106781*(Dc=Js+$i),ag=oc+Ag,og=oc-Ag;nA[Ca+40]=og+iu,nA[Ca+24]=og-iu,nA[Ca+8]=ag+hd,nA[Ca+56]=ag-hd,Ca++}for(Ba=0;Ba<64;++Ba)ja=nA[Ba]*va[Ba],T[Ba]=ja>0?ja+.5|0:ja-.5|0;return T}(Re,lt),tA=0;tA<64;++tA)$e[Tn[tA]]=Pr[tA];var UA=$e[0]-Bt;Bt=$e[0],UA==0?lr(Zt[0]):(lr(Zt[Ie[bn=32767+UA]]),lr(fe[bn]));for(var MA=63;MA>0&&$e[MA]==0;)MA--;if(MA==0)return lr(cr),Bt;for(var gr,gt=1;gt<=MA;){for(var yo=gt;$e[gt]==0&><=MA;)++gt;var no=gt-yo;if(no>=16){gr=no>>4;for(var Ia=1;Ia<=gr;++Ia)lr(Yn);no&=15}bn=32767+$e[gt],lr(an[(no<<4)+Ie[bn]]),lr(fe[bn]),gt++}return MA!=63&&lr(cr),Bt}function Zr(Re){Re=Math.min(Math.max(Re,1),100),i!=Re&&(function(lt){for(var Bt=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Zt=0;Zt<64;Zt++){var an=E((Bt[Zt]*lt+50)/100);an=Math.min(Math.max(an,1),255),m[Tn[Zt]]=an}for(var bn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],cr=0;cr<64;cr++){var Yn=E((bn[cr]*lt+50)/100);Yn=Math.min(Math.max(Yn,1),255),I[Tn[cr]]=Yn}for(var Pr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],tA=0,UA=0;UA<8;UA++)for(var MA=0;MA<8;MA++)D[tA]=1/(m[Tn[tA]]*Pr[UA]*Pr[MA]*8),G[tA]=1/(I[Tn[tA]]*Pr[UA]*Pr[MA]*8),tA++}(Re<50?Math.floor(5e3/Re):Math.floor(200-2*Re)),i=Re)}this.encode=function(Re,lt){lt&&Zr(lt),Ye=new Array,et=0,ke=7,ar(65496),ar(65504),ar(16),Qn(74),Qn(70),Qn(73),Qn(70),Qn(0),Qn(1),Qn(1),Qn(0),ar(1),ar(1),Qn(0),Qn(0),function(){ar(65499),ar(132),Qn(0);for(var ro=0;ro<64;ro++)Qn(m[ro]);Qn(1);for(var Ea=0;Ea<64;Ea++)Qn(I[Ea])}(),function(ro,Ea){ar(65472),ar(17),Qn(8),ar(Ea),ar(ro),Qn(3),Qn(1),Qn(17),Qn(0),Qn(2),Qn(17),Qn(1),Qn(3),Qn(17),Qn(1)}(Re.width,Re.height),function(){ar(65476),ar(418),Qn(0);for(var ro=0;ro<16;ro++)Qn(qt[ro+1]);for(var Ea=0;Ea<=11;Ea++)Qn(ht[Ea]);Qn(16);for(var Vo=0;Vo<16;Vo++)Qn(pn[Vo+1]);for(var Xa=0;Xa<=161;Xa++)Qn(je[Xa]);Qn(1);for(var Ya=0;Ya<16;Ya++)Qn(tt[Ya+1]);for(var ii=0;ii<=11;ii++)Qn(zt[ii]);Qn(17);for(var Ao=0;Ao<16;Ao++)Qn(Pt[Ao+1]);for(var Ba=0;Ba<=161;Ba++)Qn(Zn[Ba])}(),ar(65498),ar(12),Qn(3),Qn(1),Qn(0),Qn(2),Qn(17),Qn(3),Qn(17),Qn(0),Qn(63),Qn(0);var Bt=0,Zt=0,an=0;et=0,ke=7,this.encode.displayName="_encode_";for(var bn,cr,Yn,Pr,tA,UA,MA,gr,gt,yo=Re.data,no=Re.width,Ia=Re.height,nA=4*no,va=0;va>3)*nA+(MA=4*(7>)),va+gr>=Ia&&(UA-=nA*(va+1+gr-Ia)),bn+MA>=nA&&(UA-=bn+MA-nA+4),cr=yo[UA++],Yn=yo[UA++],Pr=yo[UA++],Ht[gt]=(vr[cr]+vr[Yn+256|0]+vr[Pr+512|0]>>16)-128,bt[gt]=(vr[cr+768|0]+vr[Yn+1024|0]+vr[Pr+1280|0]>>16)-128,ut[gt]=(vr[cr+1280|0]+vr[Yn+1536|0]+vr[Pr+1792|0]>>16)-128;Bt=cA(Ht,D,Bt,n,r),Zt=cA(bt,G,Zt,t,A),an=cA(ut,G,an,t,A),bn+=32}va+=8}if(ke>=0){var KA=[];KA[1]=ke+1,KA[0]=(1<tt;tt++)if(ht[pn+tt]!=je.charCodeAt(tt))return!0;return!1}function r(ht,pn,je,tt,zt){for(var Pt=0;PtPt+1?[]:new pn),!(Zn.length>>0;l&U;)U>>>=1;return U?(l&U-1)+U:l}function je(l,v,U,$,pe){n(!($%U));do l[v+($-=U)]=pe;while(0<$)}function tt(l,v,U,$,pe){if(n(2328>=pe),512>=pe)var Qe=i(512);else if((Qe=i(pe))==null)return 0;return function(Le,We,Xe,nt,Vt,Ln){var rt,$t,mn=We,hr=1<rt;++rt){if(xn[rt]>1<(co-=xn[rt]))return 0;for(;0=rt;++rt,Vt<<=1){if(JA+=co<<=1,0>(co-=xn[rt]))return 0;for(;0Jr&&!(0>=(yr-=xn[Jr]));)++Jr,yr<<=1;hr+=ta=1<<(yr=Jr-Xe),Le[We+(Jr=ua&jr)].g=yr+Xe,Le[We+Jr].value=mn-We-Jr}nt.g=rt-Xe,nt.value=Ln[$t++],je(Le,mn+(ua>>Xe),Vt,ta,nt),ua=pn(ua,rt)}}return JA!=2*mr[15]-1?0:hr}(l,v,U,$,pe,Qe)}function zt(){this.value=this.g=0}function Pt(){this.value=this.g=0}function Zn(){this.G=E(5,zt),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=E(cu,Pt)}function tr(l,v,U,$){n(l!=null),n(v!=null),n(2147483648>$),l.Ca=254,l.I=0,l.b=-8,l.Ka=0,l.oa=v,l.pa=U,l.Jd=v,l.Yc=U+$,l.Zc=4<=$?U+$-4+1:U,cr(l)}function lr(l,v){for(var U=0;0$),l.Sb=$,l.Ra=0,l.u=0,l.h=0,4<$&&($=4),pe=0;pe<$;++pe)Qe+=v[U+pe]<<8*pe;l.Ra=Qe,l.bb=$,l.oa=v,l.pa=U}function cA(l){for(;8<=l.u&&l.bb>>=8,l.Ra+=l.oa[l.pa+l.bb]<>>0,++l.bb,l.u-=8;Zt(l)&&(l.h=1,l.u=0)}function Zr(l,v){if(n(0<=v),!l.h&&v<=fh){var U=Bt(l)&Rf[v];return l.u+=v,cA(l),U}return l.h=1,l.u=0}function Re(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function lt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Bt(l){return l.Ra>>>(l.u&Nf-1)>>>0}function Zt(l){return n(l.bb<=l.Sb),l.h||l.bb==l.Sb&&l.u>Nf}function an(l,v){l.u=v,l.h=Zt(l)}function bn(l){l.u>=ss&&(n(l.u>=ss),cA(l))}function cr(l){n(l!=null&&l.oa!=null),l.pa>>0,l.b+=8):(n(l!=null&&l.oa!=null),l.pal.b&&cr(l);var $=l.b,pe=U*v>>>8,Qe=(l.I>>>$>pe)+0;for(Qe?(U-=pe,l.I-=pe+1<<$>>>0):U=pe+1,$=U,pe=0;256<=$;)pe+=8,$>>=8;return $=7^pe+rv[$],l.b-=$,l.Ca=(U<<$)-1,Qe}function tA(l,v,U){l[v+0]=U>>24&255,l[v+1]=U>>16&255,l[v+2]=U>>8&255,l[v+3]=255&U}function UA(l,v){return l[v+0]|l[v+1]<<8}function MA(l,v){return UA(l,v)|l[v+2]<<16}function gr(l,v){return UA(l,v)|UA(l,v+2)<<16}function gt(l,v){var U=1<=pe||0>=Qe?0:(U[0]=pe,$[0]=Qe,1)}function nA(l,v){return l+(1<>>v}function va(l,v){return((4278255360&l)+(4278255360&v)>>>0&4278255360)+((16711935&l)+(16711935&v)>>>0&16711935)>>>0}function KA(l,v){ht[v]=function(U,$,pe,Qe,Le,We,Xe){var nt;for(nt=0;nt>>1)+(l&v)>>>0}function Vo(l){return 0<=l&&256>l?l:0>l?0:255>1))}function Ya(l,v,U){return Math.abs(v-U)-Math.abs(l-U)}function ii(l,v,U,$,pe,Qe,Le){for($=Qe[Le-1],U=0;U>8&255,Xe=16711935&(Xe=(Xe=16711935&Le)+((We<<16)+We));$[pe+Qe]=(4278255360&Le)+Xe>>>0}}function Ba(l,v){v.jd=255&l,v.hd=l>>8&255,v.ud=l>>16&255}function ja(l,v,U,$,pe,Qe){var Le;for(Le=0;Le<$;++Le){var We=v[U+Le],Xe=We>>>8,nt=We,Vt=255&(Vt=(Vt=We>>>16)+((l.jd<<24>>24)*(Xe<<24>>24)>>>5));nt=255&(nt=(nt+=(l.hd<<24>>24)*(Xe<<24>>24)>>>5)+((l.ud<<24>>24)*(Vt<<24>>24)>>>5)),pe[Qe+Le]=(4278255360&We)+(Vt<<16)+nt}}function Ca(l,v,U,$,pe){ht[v]=function(Qe,Le,We,Xe,nt,Vt,Ln,rt,$t){for(Xe=Ln;Xe>Qe.b,$t=Qe.Ea,mn=Qe.K[0],hr=Qe.w;if(8>rt)for(Qe=(1<>=rt}else ht["VP8LMapColor"+U](Xe,nt,mn,hr,Vt,Ln,Le,We,$t)}}function Bi(l,v,U,$,pe){for(U=v+U;v>16&255,$[pe++]=Qe>>8&255,$[pe++]=255&Qe}}function Go(l,v,U,$,pe){for(U=v+U;v>16&255,$[pe++]=Qe>>8&255,$[pe++]=255&Qe,$[pe++]=Qe>>24&255}}function ca(l,v,U,$,pe){for(U=v+U;v>16&240|Le>>12&15,Le=240&Le|Le>>28&15;$[pe++]=Qe,$[pe++]=Le}}function Ja(l,v,U,$,pe){for(U=v+U;v>16&248|Le>>13&7,Le=Le>>5&224|Le>>3&31;$[pe++]=Qe,$[pe++]=Le}}function gi(l,v,U,$,pe){for(U=v+U;v>8&255,$[pe++]=Qe>>16&255}}function Da(l,v,U,$,pe,Qe){if(Qe==0)for(U=v+U;v>24|Qe[1]>>8&65280|Qe[2]<<8&16711680|Qe[3]<<24)>>>0),pe+=32;else r($,pe,l,v,U)}function Qo(l,v){ht[v][0]=ht[l+"0"],ht[v][1]=ht[l+"1"],ht[v][2]=ht[l+"2"],ht[v][3]=ht[l+"3"],ht[v][4]=ht[l+"4"],ht[v][5]=ht[l+"5"],ht[v][6]=ht[l+"6"],ht[v][7]=ht[l+"7"],ht[v][8]=ht[l+"8"],ht[v][9]=ht[l+"9"],ht[v][10]=ht[l+"10"],ht[v][11]=ht[l+"11"],ht[v][12]=ht[l+"12"],ht[v][13]=ht[l+"13"],ht[v][14]=ht[l+"0"],ht[v][15]=ht[l+"0"]}function qa(l){return l==ov||l==iv||l==f0||l==sv}function os(){this.eb=[],this.size=this.A=this.fb=0}function Is(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function hi(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new os,this.f.kb=new Is,this.sd=null}function Za(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Jo(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function fd(l){return alert("todo:WebPSamplerProcessPlane"),l.T}function ul(l,v){var U=l.T,$=v.ba.f.RGBA,pe=$.eb,Qe=$.fb+l.ka*$.A,Le=fc[v.ba.S],We=l.y,Xe=l.O,nt=l.f,Vt=l.N,Ln=l.ea,rt=l.W,$t=v.cc,mn=v.dc,hr=v.Mc,xn=v.Nc,mr=l.ka,yr=l.ka+l.T,Jr=l.U,jr=Jr+1>>1;for(mr==0?Le(We,Xe,null,null,nt,Vt,Ln,rt,nt,Vt,Ln,rt,pe,Qe,null,null,Jr):(Le(v.ec,v.fc,We,Xe,$t,mn,hr,xn,nt,Vt,Ln,rt,pe,Qe-$.A,pe,Qe,Jr),++U);mr+2U,pe=U==l0||U==c0||U==u0||U==av||U==12||qa(U);if(v.memory=null,v.Ib=null,v.Jb=null,v.Nd=null,!Ll(v.Oa,l,pe?11:12))return 0;if(pe&&qa(U)&&sh(),l.da)alert("todo:use_scaling");else{if($){if(v.Ib=fd,l.Kb){if(U=l.U+1>>1,v.memory=i(l.U+2*U),v.memory==null)return 0;v.ec=v.memory,v.fc=0,v.cc=v.ec,v.dc=v.fc+l.U,v.Mc=v.cc,v.Nc=v.dc+U,v.Ib=ul,sh()}}else alert("todo:EmitYUV");pe&&(v.Jb=ju,$&&bd())}if($&&!Bp){for(l=0;256>l;++l)pm[l]=89858*(l-128)+g0>>d0,Cm[l]=-22014*(l-128)+g0,Bm[l]=-45773*(l-128),mm[l]=113618*(l-128)+g0>>d0;for(l=mh;l>d0,wm[l-mh]=Fs(v,255),Em[l-mh]=Fs(v+8>>4,15);Bp=1}return 1}function La(l){var v=l.ma,U=l.U,$=l.T;return n(!(1&l.ka)),0>=U||0>=$?0:(U=v.Ib(l,v),v.Jb!=null&&v.Jb(l,v,U),v.Dc+=U,1)}function Tu(l){l.ma.memory=null}function ku(l,v,U,$){return Zr(l,8)!=47?0:(v[0]=Zr(l,14)+1,U[0]=Zr(l,14)+1,$[0]=Zr(l,1),Zr(l,3)!=0?0:!l.h)}function oc(l,v){if(4>l)return l+1;var U=l-2>>1;return(2+(1&l)<>4)*l+(8-(15&U)))?U:1;var U}function $i(l,v,U){var $=Bt(U),pe=l[v+=255&$].g-8;return 0>>0,n(8>=U.g),l.g}function Js(l,v,U){var $=l.xc;return n((v=$==0?0:l.vc[l.md*(U>>$)+(v>>$)])>ta.b)*JA;hrJr&&(na=Jr),(0,Sd[Do[Ps++]>>8&15])(rt,$t+ +uo,mr,yr+uo-Jr,na-uo,mr,yr+uo),uo=na}$t+=Jr,yr+=Jr,++hr&ua||(ta+=JA)}Ln!=nt.nc&&r(Xe,We-mn,Xe,We+(Ln-Vt-1)*mn,mn);break;case 1:for(mn=rt,xn=$t,Jr=(rt=nt.Ea)-(yr=rt&~(mr=($t=1<>nt.b)*hr;Vt=pe),0Qe.o&&($=Qe.o),U=$?U=0:(pe[0]+=4*Qe.v,Qe.ka=U-Qe.j,Qe.U=Qe.va-Qe.v,Qe.T=$-U,U=1),U){if(We=We[0],11>(U=l.ca).S){var Vt=U.f.RGBA,Ln=($=U.S,pe=Qe.U,Qe=Qe.T,nt=Vt.eb,Vt.A),rt=Qe;for(Vt=Vt.fb+l.Ma*Vt.A;0$){var pe=l.l.width,Qe=U.ca,Le=U.tb+pe*$,We=l.V,Xe=l.Ba+l.c*$,nt=l.gc;n(l.ab==1),n(nt[0].hc==3),mg(nt[0],$,v,We,Xe,Qe,Le),ou(U,$,v,Qe,Le,pe)}l.C=l.Ma=v}function Lc(l,v,U,$,pe,Qe,Le){var We=l.$/$,Xe=l.$%$,nt=l.m,Vt=l.s,Ln=U+l.$,rt=Ln;pe=U+$*pe;var $t=U+$*Qe,mn=280+Vt.ua,hr=l.Pb?We:16777216,xn=0=hr){var ua=Ln-U;n((hr=l).Pb),hr.wd=hr.m,hr.xd=ua,0co.g?(an(jr,jr.u+co.g),ua[JA]=co.value,jr=0):(an(jr,jr.u+co.g-256),n(256<=co.value),jr=co.value),jr==0&&(Jr=!0)}else jr=$i(yr.G[0],yr.H[0],nt);if(nt.h)break;if(Jr||256>jr){if(!Jr)if(yr.nd)v[Ln]=(yr.qb|jr<<8)>>>0;else{if(bn(nt),Jr=$i(yr.G[1],yr.H[1],nt),bn(nt),ua=$i(yr.G[2],yr.H[2],nt),JA=$i(yr.G[3],yr.H[3],nt),nt.h)break;v[Ln]=(JA<<24|Jr<<16|jr<<8|ua)>>>0}if(Jr=!1,++Ln,++Xe>=$&&(Xe=0,++We,Le!=null&&We<=Qe&&!(We%16)&&Le(l,We),xn!=null))for(;rt>>xn.Mb]=jr}else if(280>jr){if(jr=oc(jr-256,nt),ua=$i(yr.G[4],yr.H[4],nt),bn(nt),ua=ic($,ua=oc(ua,nt)),nt.h)break;if(Ln-U=$;)Xe-=$,++We,Le!=null&&We<=Qe&&!(We%16)&&Le(l,We);if(n(Ln<=pe),Xe&mr&&(yr=Js(Vt,Xe,We)),xn!=null)for(;rt>>xn.Mb]=jr}else{if(!(jr>>xn.Mb]=jr;jr=Ln,n(!(Jr>>>(ua=xn).Xa)),v[jr]=ua.X[Jr],Jr=!0}Jr||n(nt.h==Zt(nt))}if(l.Pb&&nt.h&&LnQe?Qe:We),l.a=0,l.$=Ln-U}return 1}return l.a=3,0}function sc(l){n(l!=null),l.vc=null,l.yc=null,l.Ya=null;var v=l.Wa;v!=null&&(v.X=null),l.vb=null,n(l!=null)}function gd(){var l=new Vi;return l==null?null:(l.a=0,l.xb=dp,Qo("Predictor","VP8LPredictors"),Qo("Predictor","VP8LPredictors_C"),Qo("PredictorAdd","VP8LPredictorsAdd"),Qo("PredictorAdd","VP8LPredictorsAdd_C"),vg=Ao,Xu=ja,gh=Bi,Kl=Go,du=ca,Ci=Ja,wi=gi,ht.VP8LMapColor32b=pg,ht.VP8LMapColor8b=Id,l)}function iu(l,v,U,$,pe){var Qe=1,Le=[l],We=[v],Xe=$.m,nt=$.s,Vt=null,Ln=0;e:for(;;){if(U)for(;Qe&&Zr(Xe,1);){var rt=Le,$t=We,mn=$,hr=1,xn=mn.m,mr=mn.gc[mn.ab],yr=Zr(xn,2);if(mn.Oc&1<=mn.ab),yr){case 0:case 1:mr.b=Zr(xn,3)+2,hr=iu(nA(mr.Ea,mr.b),nA(mr.nc,mr.b),0,mn,mr.K),mr.K=mr.K[0];break;case 3:var Jr,jr=Zr(xn,8)+1,ua=16>ta.b),Ps=i(Do);if(Ps==null)Jr=0;else{var uo=ta.K[0],na=ta.w;for(Ps[0]=ta.K[0][0],JA=1;JA<1*co;++JA)Ps[JA]=va(uo[na+JA],Ps[JA-1]);for(;JA<4*Do;++JA)Ps[JA]=0;ta.K[0]=null,ta.K[0]=Ps,Jr=1}}hr=Jr;break;case 2:break;default:n(0)}Qe=hr}}if(Le=Le[0],We=We[0],Qe&&Zr(Xe,1)&&!(Qe=1<=(Ln=Zr(Xe,4))&&11>=Ln)){$.a=3;break e}var SA;if(SA=Qe)t:{var us,_a,Ro,Pi=$,_s=Le,yl=We,es=Ln,fl=U,bl=Pi.m,Qs=Pi.s,Ho=[null],ni=1,ts=0,ri=Am[es];n:for(;;){if(fl&&Zr(bl,1)){var $s=Zr(bl,3)+2,Nc=nA(_s,$s),fs=nA(yl,$s),Ul=Nc*fs;if(!iu(Nc,fs,0,Pi,Ho))break n;for(Ho=Ho[0],Qs.xc=$s,us=0;us>8&65535;Ho[us]=vi,vi>=ni&&(ni=vi+1)}}if(bl.h)break n;for(_a=0;5>_a;++_a){var Ds=up[_a];!_a&&0=xl),Vl=Wl;var Rl=i(ts);if(Vl==null||Rl==null||Zl==null){Pi.a=1;break n}var Gl=Zl;for(us=Ro=0;us_a;++_a){Ds=up[_a],Xl[_a]=Gl,Hc[_a]=Ro,!_a&&0C0)break r}else gv=C0;for(Ch=0;ChCg)Ip[Ch++]=Cg,Cg!=0&&(Sp=Cg);else{var Lm=Cg==16,Qp=Cg-16,Om=em[Qp],Dp=Zr(Tf,$p[Qp])+Om;if(Ch+Dp>C0)break r;for(var Um=Lm?Sp:0;0=_a){var wh,vv=Rl[0];for(wh=1;whvv&&(vv=Rl[wh]);el+=vv}}if(Ei.nd=qu,Ei.Qb=0,qu&&(Ei.qb=(Xl[3][Hc[3]+0].value<<24|Xl[1][Hc[1]+0].value<<16|Xl[2][Hc[2]+0].value)>>>0,Fd==0&&256>Xl[0][Hc[0]+0].value&&(Ei.Qb=1,Ei.qb+=Xl[0][Hc[0]+0].value<<8)),Ei.jc=!Ei.Qb&&6>el,Ei.jc){var w0,_u=Ei;for(w0=0;w0>=Ks(E0,8,Kf),kf>>=Ks(_u.G[1][_u.H[1]+kf],16,Kf),kf>>=Ks(_u.G[2][_u.H[2]+kf],0,Kf),Ks(_u.G[3][_u.H[3]+kf],24,Kf))}}}Qs.vc=Ho,Qs.Wb=ni,Qs.Ya=Vl,Qs.yc=Zl,SA=1;break t}SA=0}if(!(Qe=SA)){$.a=3;break e}if(0$+1?[]:0),!(pe.length<$+1));Le++)v(U[Le],$+1,pe)}(l,0,[3,11]),l}()}function Xh(){this.jb=i(3),this.Wc=m([4,8],Xg),this.Xc=m([4,17],Xg)}function Yh(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new i(4),this.od=new i(4)}function lc(){this.ld=this.La=this.dd=this.tc=0}function Yg(){this.Na=this.la=0}function Jh(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Jg(){this.ad=i(384),this.Za=0,this.Ob=i(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function qh(){this.uc=this.M=this.Nb=0,this.wa=Array(new lc),this.Y=0,this.ya=Array(new Jg),this.aa=0,this.l=new ig}function _h(){this.y=i(16),this.f=i(8),this.ea=i(8)}function $h(){this.cb=this.a=0,this.sc="",this.m=new Re,this.Od=new ag,this.Kc=new og,this.ed=new Yh,this.Qa=new T0,this.Ic=this.$c=this.Aa=0,this.D=new qh,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=E(8,Re),this.ia=0,this.pb=E(4,Jh),this.Pa=new Xh,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new _h),this.Hd=0,this.rb=Array(new Yg),this.sb=0,this.wa=Array(new lc),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Jg),this.L=this.aa=0,this.gd=m([4,2],lc),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function ig(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function k0(){var l=new $h;return l!=null&&(l.a=0,l.sc="OK",l.cb=0,l.Xb=0,ph||(ph=Ku)),l}function gs(l,v,U){return l.a==0&&(l.a=v,l.sc=U,l.cb=0),0}function e0(l,v,U){return 3<=U&&l[v+0]==157&&l[v+1]==1&&l[v+2]==42}function t0(l,v){if(l==null)return 0;if(l.a=0,l.sc="OK",v==null)return gs(l,2,"null VP8Io passed to VP8GetHeaders()");var U=v.data,$=v.w,pe=v.ha;if(4>pe)return gs(l,7,"Truncated header.");var Qe=U[$+0]|U[$+1]<<8|U[$+2]<<16,Le=l.Od;if(Le.Rb=!(1&Qe),Le.td=Qe>>1&7,Le.yd=Qe>>4&1,Le.ub=Qe>>5,3pe)return gs(l,7,"cannot parse picture header");if(!e0(U,$,pe))return gs(l,3,"Bad code word");We.c=16383&(U[$+4]<<8|U[$+3]),We.Td=U[$+4]>>6,We.i=16383&(U[$+6]<<8|U[$+5]),We.Ud=U[$+6]>>6,$+=7,pe-=7,l.za=We.c+15>>4,l.Ub=We.i+15>>4,v.width=We.c,v.height=We.i,v.Da=0,v.j=0,v.v=0,v.va=v.width,v.o=v.height,v.da=0,v.ib=v.width,v.hb=v.height,v.U=v.width,v.T=v.height,A((Qe=l.Pa).jb,0,255,Qe.jb.length),n((Qe=l.Qa)!=null),Qe.Cb=0,Qe.Bb=0,Qe.Fb=1,A(Qe.Zb,0,0,Qe.Zb.length),A(Qe.Lb,0,0,Qe.Lb)}if(Le.ub>pe)return gs(l,7,"bad partition length");tr(Qe=l.m,U,$,Le.ub),$+=Le.ub,pe-=Le.ub,Le.Rb&&(We.Ld=Yn(Qe),We.Kd=Yn(Qe)),We=l.Qa;var Xe,nt=l.Pa;if(n(Qe!=null),n(We!=null),We.Cb=Yn(Qe),We.Cb){if(We.Bb=Yn(Qe),Yn(Qe)){for(We.Fb=Yn(Qe),Xe=0;4>Xe;++Xe)We.Zb[Xe]=Yn(Qe)?Qn(Qe,7):0;for(Xe=0;4>Xe;++Xe)We.Lb[Xe]=Yn(Qe)?Qn(Qe,6):0}if(We.Bb)for(Xe=0;3>Xe;++Xe)nt.jb[Xe]=Yn(Qe)?lr(Qe,8):255}else We.Bb=0;if(Qe.Ka)return gs(l,3,"cannot parse segment header");if((We=l.ed).zd=Yn(Qe),We.Tb=lr(Qe,6),We.wb=lr(Qe,3),We.Pc=Yn(Qe),We.Pc&&Yn(Qe)){for(nt=0;4>nt;++nt)Yn(Qe)&&(We.vd[nt]=Qn(Qe,6));for(nt=0;4>nt;++nt)Yn(Qe)&&(We.od[nt]=Qn(Qe,6))}if(l.L=We.Tb==0?0:We.zd?1:2,Qe.Ka)return gs(l,3,"cannot parse filter header");var Vt=pe;if(pe=Xe=$,$=Xe+Vt,We=Vt,l.Xb=(1<We&&(Ln=We),tr(l.Jc[+Vt],U,Xe,Ln),Xe+=Ln,We-=Ln,pe+=3}tr(l.Jc[+nt],U,Xe,We),U=Xe<$?0:5}if(U!=0)return gs(l,U,"cannot parse partitions");for(U=lr(Xe=l.m,7),pe=Yn(Xe)?Qn(Xe,4):0,$=Yn(Xe)?Qn(Xe,4):0,We=Yn(Xe)?Qn(Xe,4):0,nt=Yn(Xe)?Qn(Xe,4):0,Xe=Yn(Xe)?Qn(Xe,4):0,Vt=l.Qa,Ln=0;4>Ln;++Ln){if(Vt.Cb){var rt=Vt.Zb[Ln];Vt.Fb||(rt+=U)}else{if(0>16,8>$t.Eb[1]&&($t.Eb[1]=8),$t.Qc[0]=lv[Fs(rt+nt,117)],$t.Qc[1]=cv[Fs(rt+Xe,127)],$t.lc=rt+Xe}if(!Le.Rb)return gs(l,4,"Not a key frame.");for(Yn(Qe),Le=l.Pa,U=0;4>U;++U){for(pe=0;8>pe;++pe)for($=0;3>$;++$)for(We=0;11>We;++We)nt=Pr(Qe,cm[U][pe][$][We])?lr(Qe,8):sm[U][pe][$][We],Le.Wc[U][pe].Yb[$][We]=nt;for(pe=0;17>pe;++pe)Le.Xc[U][pe]=Le.Wc[U][um[pe]]}return l.kc=Yn(Qe),l.kc&&(l.Bd=lr(Qe,8)),l.cb=1}function Ku(l,v,U,$,pe,Qe,Le){var We=v[pe].Yb[U];for(U=0;16>pe;++pe){if(!Pr(l,We[U+0]))return pe;for(;!Pr(l,We[U+1]);)if(We=v[++pe].Yb[0],U=0,pe==16)return 16;var Xe=v[pe+1].Yb;if(Pr(l,We[U+2])){var nt=l,Vt=0;if(Pr(nt,(rt=We)[(Ln=U)+3]))if(Pr(nt,rt[Ln+6])){for(We=0,Ln=2*(Vt=Pr(nt,rt[Ln+8]))+(rt=Pr(nt,rt[Ln+9+Vt])),Vt=0,rt=om[Ln];rt[We];++We)Vt+=Vt+Pr(nt,rt[We]);Vt+=3+(8<(nt=l).b&&cr(nt);var Ln,rt=nt.b,$t=(Ln=nt.Ca>>1)-(nt.I>>rt)>>31;--nt.b,nt.Ca+=$t,nt.Ca|=1,nt.I-=(Ln+1&$t)<>3),l[v+U+32*$]=-256&pe?0>pe?0:255:pe}function pd(l,v,U,$,pe,Qe){Oc(l,v,0,U,$+pe),Oc(l,v,1,U,$+Qe),Oc(l,v,2,U,$-Qe),Oc(l,v,3,U,$-pe)}function is(l){return(20091*l>>16)+l}function qg(l,v,U,$){var pe,Qe=0,Le=i(16);for(pe=0;4>pe;++pe){var We=l[v+0]+l[v+8],Xe=l[v+0]-l[v+8],nt=(35468*l[v+4]>>16)-is(l[v+12]),Vt=is(l[v+4])+(35468*l[v+12]>>16);Le[Qe+0]=We+Vt,Le[Qe+1]=Xe+nt,Le[Qe+2]=Xe-nt,Le[Qe+3]=We-Vt,Qe+=4,v++}for(pe=Qe=0;4>pe;++pe)We=(l=Le[Qe+0]+4)+Le[Qe+8],Xe=l-Le[Qe+8],nt=(35468*Le[Qe+4]>>16)-is(Le[Qe+12]),Oc(U,$,0,0,We+(Vt=is(Le[Qe+4])+(35468*Le[Qe+12]>>16))),Oc(U,$,1,0,Xe+nt),Oc(U,$,2,0,Xe-nt),Oc(U,$,3,0,We-Vt),Qe++,$+=32}function K0(l,v,U,$){var pe=l[v+0]+4,Qe=35468*l[v+4]>>16,Le=is(l[v+4]),We=35468*l[v+1]>>16;pd(U,$,0,pe+Le,l=is(l[v+1]),We),pd(U,$,1,pe+Qe,l,We),pd(U,$,2,pe-Qe,l,We),pd(U,$,3,pe-Le,l,We)}function z0(l,v,U,$,pe){qg(l,v,U,$),pe&&qg(l,v+16,U,$+4)}function Z0(l,v,U,$){cs(l,v+0,U,$,1),cs(l,v+32,U,$+128,1)}function su(l,v,U,$){var pe;for(l=l[v+0]+4,pe=0;4>pe;++pe)for(v=0;4>v;++v)Oc(U,$,v,pe,l)}function n0(l,v,U,$){l[v+0]&&gu(l,v+0,U,$),l[v+16]&&gu(l,v+16,U,$+4),l[v+32]&&gu(l,v+32,U,$+128),l[v+48]&&gu(l,v+48,U,$+128+4)}function r0(l,v,U,$){var pe,Qe=i(16);for(pe=0;4>pe;++pe){var Le=l[v+0+pe]+l[v+12+pe],We=l[v+4+pe]+l[v+8+pe],Xe=l[v+4+pe]-l[v+8+pe],nt=l[v+0+pe]-l[v+12+pe];Qe[0+pe]=Le+We,Qe[8+pe]=Le-We,Qe[4+pe]=nt+Xe,Qe[12+pe]=nt-Xe}for(pe=0;4>pe;++pe)Le=(l=Qe[0+4*pe]+3)+Qe[3+4*pe],We=Qe[1+4*pe]+Qe[2+4*pe],Xe=Qe[1+4*pe]-Qe[2+4*pe],nt=l-Qe[3+4*pe],U[$+0]=Le+We>>3,U[$+16]=nt+Xe>>3,U[$+32]=Le-We>>3,U[$+48]=nt-Xe>>3,$+=64}function Qf(l,v,U){var $,pe=v-32,Qe=zl,Le=255-l[pe-1];for($=0;$U;++U)r(l,v+32*U,l,v-32,16)}function $g(l,v){var U;for(U=16;0$;++$)A(v,U+32*$,l,16)}function Df(l,v){var U,$=16;for(U=0;16>U;++U)$+=l[v-1+32*U]+l[v+U-32];md($>>5,l,v)}function X0(l,v){var U,$=8;for(U=0;16>U;++U)$+=l[v-1+32*U];md($>>4,l,v)}function Bd(l,v){var U,$=8;for(U=0;16>U;++U)$+=l[v+U-32];md($>>4,l,v)}function eh(l,v){md(128,l,v)}function Wa(l,v,U){return l+2*v+U+2>>2}function Y0(l,v){var U,$=v-32;for($=new Uint8Array([Wa(l[$-1],l[$+0],l[$+1]),Wa(l[$+0],l[$+1],l[$+2]),Wa(l[$+1],l[$+2],l[$+3]),Wa(l[$+2],l[$+3],l[$+4])]),U=0;4>U;++U)r(l,v+32*U,$,0,$.length)}function J0(l,v){var U=l[v-1],$=l[v-1+32],pe=l[v-1+64],Qe=l[v-1+96];tA(l,v+0,16843009*Wa(l[v-1-32],U,$)),tA(l,v+32,16843009*Wa(U,$,pe)),tA(l,v+64,16843009*Wa($,pe,Qe)),tA(l,v+96,16843009*Wa(pe,Qe,Qe))}function q0(l,v){var U,$=4;for(U=0;4>U;++U)$+=l[v+U-32]+l[v-1+32*U];for($>>=3,U=0;4>U;++U)A(l,v+32*U,$,4)}function _0(l,v){var U=l[v-1+0],$=l[v-1+32],pe=l[v-1+64],Qe=l[v-1-32],Le=l[v+0-32],We=l[v+1-32],Xe=l[v+2-32],nt=l[v+3-32];l[v+0+96]=Wa($,pe,l[v-1+96]),l[v+1+96]=l[v+0+64]=Wa(U,$,pe),l[v+2+96]=l[v+1+64]=l[v+0+32]=Wa(Qe,U,$),l[v+3+96]=l[v+2+64]=l[v+1+32]=l[v+0+0]=Wa(Le,Qe,U),l[v+3+64]=l[v+2+32]=l[v+1+0]=Wa(We,Le,Qe),l[v+3+32]=l[v+2+0]=Wa(Xe,We,Le),l[v+3+0]=Wa(nt,Xe,We)}function zu(l,v){var U=l[v+1-32],$=l[v+2-32],pe=l[v+3-32],Qe=l[v+4-32],Le=l[v+5-32],We=l[v+6-32],Xe=l[v+7-32];l[v+0+0]=Wa(l[v+0-32],U,$),l[v+1+0]=l[v+0+32]=Wa(U,$,pe),l[v+2+0]=l[v+1+32]=l[v+0+64]=Wa($,pe,Qe),l[v+3+0]=l[v+2+32]=l[v+1+64]=l[v+0+96]=Wa(pe,Qe,Le),l[v+3+32]=l[v+2+64]=l[v+1+96]=Wa(Qe,Le,We),l[v+3+64]=l[v+2+96]=Wa(Le,We,Xe),l[v+3+96]=Wa(We,Xe,Xe)}function Zu(l,v){var U=l[v-1+0],$=l[v-1+32],pe=l[v-1+64],Qe=l[v-1-32],Le=l[v+0-32],We=l[v+1-32],Xe=l[v+2-32],nt=l[v+3-32];l[v+0+0]=l[v+1+64]=Qe+Le+1>>1,l[v+1+0]=l[v+2+64]=Le+We+1>>1,l[v+2+0]=l[v+3+64]=We+Xe+1>>1,l[v+3+0]=Xe+nt+1>>1,l[v+0+96]=Wa(pe,$,U),l[v+0+64]=Wa($,U,Qe),l[v+0+32]=l[v+1+96]=Wa(U,Qe,Le),l[v+1+32]=l[v+2+96]=Wa(Qe,Le,We),l[v+2+32]=l[v+3+96]=Wa(Le,We,Xe),l[v+3+32]=Wa(We,Xe,nt)}function $0(l,v){var U=l[v+0-32],$=l[v+1-32],pe=l[v+2-32],Qe=l[v+3-32],Le=l[v+4-32],We=l[v+5-32],Xe=l[v+6-32],nt=l[v+7-32];l[v+0+0]=U+$+1>>1,l[v+1+0]=l[v+0+64]=$+pe+1>>1,l[v+2+0]=l[v+1+64]=pe+Qe+1>>1,l[v+3+0]=l[v+2+64]=Qe+Le+1>>1,l[v+0+32]=Wa(U,$,pe),l[v+1+32]=l[v+0+96]=Wa($,pe,Qe),l[v+2+32]=l[v+1+96]=Wa(pe,Qe,Le),l[v+3+32]=l[v+2+96]=Wa(Qe,Le,We),l[v+3+64]=Wa(Le,We,Xe),l[v+3+96]=Wa(We,Xe,nt)}function ev(l,v){var U=l[v-1+0],$=l[v-1+32],pe=l[v-1+64],Qe=l[v-1+96];l[v+0+0]=U+$+1>>1,l[v+2+0]=l[v+0+32]=$+pe+1>>1,l[v+2+32]=l[v+0+64]=pe+Qe+1>>1,l[v+1+0]=Wa(U,$,pe),l[v+3+0]=l[v+1+32]=Wa($,pe,Qe),l[v+3+32]=l[v+1+64]=Wa(pe,Qe,Qe),l[v+3+64]=l[v+2+64]=l[v+0+96]=l[v+1+96]=l[v+2+96]=l[v+3+96]=Qe}function sg(l,v){var U=l[v-1+0],$=l[v-1+32],pe=l[v-1+64],Qe=l[v-1+96],Le=l[v-1-32],We=l[v+0-32],Xe=l[v+1-32],nt=l[v+2-32];l[v+0+0]=l[v+2+32]=U+Le+1>>1,l[v+0+32]=l[v+2+64]=$+U+1>>1,l[v+0+64]=l[v+2+96]=pe+$+1>>1,l[v+0+96]=Qe+pe+1>>1,l[v+3+0]=Wa(We,Xe,nt),l[v+2+0]=Wa(Le,We,Xe),l[v+1+0]=l[v+3+32]=Wa(U,Le,We),l[v+1+32]=l[v+3+64]=Wa($,U,Le),l[v+1+64]=l[v+3+96]=Wa(pe,$,U),l[v+1+96]=Wa(Qe,pe,$)}function th(l,v){var U;for(U=0;8>U;++U)r(l,v+32*U,l,v-32,8)}function Cd(l,v){var U;for(U=0;8>U;++U)A(l,v,l[v-1],8),v+=32}function lg(l,v,U){var $;for($=0;8>$;++$)A(v,U+32*$,l,8)}function cg(l,v){var U,$=8;for(U=0;8>U;++U)$+=l[v+U-32]+l[v-1+32*U];lg($>>4,l,v)}function tv(l,v){var U,$=4;for(U=0;8>U;++U)$+=l[v+U-32];lg($>>3,l,v)}function nh(l,v){var U,$=4;for(U=0;8>U;++U)$+=l[v-1+32*U];lg($>>3,l,v)}function rh(l,v){lg(128,l,v)}function wd(l,v,U){var $=l[v-U],pe=l[v+0],Qe=3*(pe-$)+Av[1020+l[v-2*U]-l[v+U]],Le=i0[112+(Qe+4>>3)];l[v-U]=zl[255+$+i0[112+(Qe+3>>3)]],l[v+0]=zl[255+pe-Le]}function Ed(l,v,U,$){var pe=l[v+0],Qe=l[v+U];return uc[255+l[v-2*U]-l[v-U]]>$||uc[255+Qe-pe]>$}function Ah(l,v,U,$){return 4*uc[255+l[v-U]-l[v+0]]+uc[255+l[v-2*U]-l[v+U]]<=$}function ug(l,v,U,$,pe){var Qe=l[v-3*U],Le=l[v-2*U],We=l[v-U],Xe=l[v+0],nt=l[v+U],Vt=l[v+2*U],Ln=l[v+3*U];return 4*uc[255+We-Xe]+uc[255+Le-nt]>$?0:uc[255+l[v-4*U]-Qe]<=pe&&uc[255+Qe-Le]<=pe&&uc[255+Le-We]<=pe&&uc[255+Ln-Vt]<=pe&&uc[255+Vt-nt]<=pe&&uc[255+nt-Xe]<=pe}function ah(l,v,U,$){var pe=2*$+1;for($=0;16>$;++$)Ah(l,v+$,U,pe)&&wd(l,v+$,U)}function yd(l,v,U,$){var pe=2*$+1;for($=0;16>$;++$)Ah(l,v+$*U,1,pe)&&wd(l,v+$*U,1)}function oh(l,v,U,$){var pe;for(pe=3;0>7,mr=18*yr+63>>7,yr=9*yr+63>>7;Xe[nt-3*Vt]=zl[255+Xe[nt-3*Vt]+yr],Xe[nt-2*Vt]=zl[255+Ln+mr],Xe[nt-Vt]=zl[255+rt+xn],Xe[nt+0]=zl[255+$t-xn],Xe[nt+Vt]=zl[255+mn-mr],Xe[nt+2*Vt]=zl[255+hr-yr]}v+=$}}function lu(l,v,U,$,pe,Qe,Le,We){for(Qe=2*Qe+1;0>3)],hr=i0[112+(hr+3>>3)],xn=mn+1>>1;Xe[nt-2*Vt]=zl[255+Xe[nt-2*Vt]+xn],Xe[nt-Vt]=zl[255+Ln+hr],Xe[nt+0]=zl[255+rt-mn],Xe[nt+Vt]=zl[255+$t-xn]}v+=$}}function P(l,v,U,$,pe,Qe){kl(l,v,U,1,16,$,pe,Qe)}function me(l,v,U,$,pe,Qe){kl(l,v,1,U,16,$,pe,Qe)}function at(l,v,U,$,pe,Qe){var Le;for(Le=3;0nt?0:255:nt)&255,nt=Xe,pe[Qe+We]=Vt}}function qs(l,v,U,$){var pe=v.width,Qe=v.o;if(n(l!=null&&v!=null),0>U||0>=$||U+$>Qe)return null;if(!l.Cc){if(l.ga==null){var Le;if(l.ga=new hs,(Le=l.ga==null)||(Le=v.width*v.o,n(l.Gb.length==0),l.Gb=i(Le),l.Uc=0,l.Gb==null?Le=0:(l.mb=l.Gb,l.nb=l.Uc,l.rc=null,Le=1),Le=!Le),!Le){Le=l.ga;var We=l.Fa,Xe=l.P,nt=l.qc,Vt=l.mb,Ln=l.nb,rt=Xe+1,$t=nt-1,mn=Le.l;if(n(We!=null&&Vt!=null&&v!=null),Mf[0]=null,Mf[1]=si,Mf[2]=Ss,Mf[3]=vs,Le.ca=Vt,Le.tb=Ln,Le.c=v.width,Le.i=v.height,n(0=nt)v=0;else if(Le.$a=3&We[Xe+0],Le.Z=We[Xe+0]>>2&3,Le.Lc=We[Xe+0]>>4&3,Xe=We[Xe+0]>>6&3,0>Le.$a||1=Le.c*Le.i;Le=!v}if(Le)return null;l.ga.Lc!=1?l.Ga=0:$=Qe-U}n(l.ga!=null),n(U+$<=Qe);e:{if(v=(We=l.ga).c,Qe=We.l.o,We.$a==0){if(rt=l.rc,$t=l.Vc,mn=l.Fa,Xe=l.P+1+U*v,nt=l.mb,Vt=l.nb+U*v,n(Xe<=l.P+l.qc),We.Z!=0)for(n(Mf[We.Z]!=null),Le=0;Le<$;++Le)Mf[We.Z](rt,$t,mn,Xe,nt,Vt,v),rt=nt,$t=Vt,Vt+=v,Xe+=v;else for(Le=0;Le<$;++Le)r(nt,Vt,mn,Xe,v),rt=nt,$t=Vt,Vt+=v,Xe+=v;l.rc=rt,l.Vc=$t}else{if(n(We.mc!=null),v=U+$,n((Le=We.mc)!=null),n(v<=Le.i),Le.C>=v)v=1;else if(We.ic||bd(),We.ic){We=Le.V,rt=Le.Ba,$t=Le.c;var hr=Le.i,xn=(mn=1,Xe=Le.$/$t,nt=Le.$%$t,Vt=Le.m,Ln=Le.s,Le.$),mr=$t*hr,yr=$t*v,Jr=Ln.wc,jr=xn(hr=$i(jr.G[0],jr.H[0],Vt)))We[rt+xn]=hr,++xn,++nt>=$t&&(nt=0,++Xe<=v&&!(Xe%16)&&Dc(Le,Xe));else{if(!(280>hr)){mn=0;break t}hr=oc(hr-256,Vt);var ua,JA=$i(jr.G[4],jr.H[4],Vt);if(bn(Vt),!(xn>=(JA=ic($t,JA=oc(JA,Vt)))&&mr-xn>=hr)){mn=0;break t}for(ua=0;ua=$t;)nt-=$t,++Xe<=v&&!(Xe%16)&&Dc(Le,Xe);xnv?v:Xe);break t}!mn||Vt.h&&xn=Qe&&(l.Cc=1),$=1}if(!$)return null;if(l.Cc&&(($=l.ga)!=null&&($.mc=null),l.ga=null,0>23,We[Xe+4*Le+1]=We[Xe+4*Le+1]*Ln>>23,We[Xe+4*Le+2]=We[Xe+4*Le+2]*Ln>>23)}v+=Qe}}function Lf(l,v,U,$,pe){for(;0<$--;){var Qe;for(Qe=0;Qe>4)*Xe>>16;l[v+2*Qe+0]=(240&Le|Le>>4)*Xe>>16&240|(15&Le|Le<<4)*Xe>>16>>4&15,l[v+2*Qe+1]=240&nt|We}v+=pe}}function nv(l,v,U,$,pe,Qe,Le,We){var Xe,nt,Vt=255;for(nt=0;nt>8}function bd(){vh=Wu,tp=Lf,np=nv,rp=A0}function Uc(l,v,U){ht[l]=function($,pe,Qe,Le,We,Xe,nt,Vt,Ln,rt,$t,mn,hr,xn,mr,yr,Jr){var jr,ua=Jr-1>>1,JA=We[Xe+0]|nt[Vt+0]<<16,co=Ln[rt+0]|$t[mn+0]<<16;n($!=null);var ta=3*JA+co+131074>>2;for(v($[pe+0],255&ta,ta>>16,hr,xn),Qe!=null&&(ta=3*co+JA+131074>>2,v(Qe[Le+0],255&ta,ta>>16,mr,yr)),jr=1;jr<=ua;++jr){var Do=We[Xe+jr]|nt[Vt+jr]<<16,Ps=Ln[rt+jr]|$t[mn+jr]<<16,uo=JA+Do+co+Ps+524296,na=uo+2*(Do+co)>>3;ta=na+JA>>1,JA=(uo=uo+2*(JA+Ps)>>3)+Do>>1,v($[pe+2*jr-1],255&ta,ta>>16,hr,xn+(2*jr-1)*U),v($[pe+2*jr-0],255&JA,JA>>16,hr,xn+(2*jr-0)*U),Qe!=null&&(ta=uo+co>>1,JA=na+Ps>>1,v(Qe[Le+2*jr-1],255&ta,ta>>16,mr,yr+(2*jr-1)*U),v(Qe[Le+2*jr+0],255&JA,JA>>16,mr,yr+(2*jr+0)*U)),JA=Do,co=Ps}1&Jr||(ta=3*JA+co+131074>>2,v($[pe+Jr-1],255&ta,ta>>16,hr,xn+(Jr-1)*U),Qe!=null&&(ta=3*co+JA+131074>>2,v(Qe[Le+Jr-1],255&ta,ta>>16,mr,yr+(Jr-1)*U)))}}function sh(){fc[s0]=dm,fc[l0]=gp,fc[lp]=gm,fc[c0]=hp,fc[u0]=vp,fc[av]=pp,fc[cp]=hm,fc[ov]=gp,fc[iv]=hp,fc[f0]=vp,fc[sv]=pp}function fg(l){return l&~vm?0>l?0:255:l>>mp}function Of(l,v){return fg((19077*l>>8)+(26149*v>>8)-14234)}function zs(l,v,U){return fg((19077*l>>8)-(6419*v>>8)-(13320*U>>8)+8708)}function Vu(l,v){return fg((19077*l>>8)+(33050*v>>8)-17685)}function Gu(l,v,U,$,pe){$[pe+0]=Of(l,U),$[pe+1]=zs(l,v,U),$[pe+2]=Vu(l,v)}function dg(l,v,U,$,pe){$[pe+0]=Vu(l,v),$[pe+1]=zs(l,v,U),$[pe+2]=Of(l,U)}function lh(l,v,U,$,pe){var Qe=zs(l,v,U);v=Qe<<3&224|Vu(l,v)>>3,$[pe+0]=248&Of(l,U)|Qe>>5,$[pe+1]=v}function El(l,v,U,$,pe){var Qe=240&Vu(l,v)|15;$[pe+0]=240&Of(l,U)|zs(l,v,U)>>4,$[pe+1]=Qe}function a0(l,v,U,$,pe){$[pe+0]=255,Gu(l,v,U,$,pe+1)}function gg(l,v,U,$,pe){dg(l,v,U,$,pe),$[pe+3]=255}function o0(l,v,U,$,pe){Gu(l,v,U,$,pe),$[pe+3]=255}function Fs(l,v){return 0>l?0:l>v?v:l}function cc(l,v,U){ht[l]=function($,pe,Qe,Le,We,Xe,nt,Vt,Ln){for(var rt=Vt+(-2&Ln)*U;Vt!=rt;)v($[pe+0],Qe[Le+0],We[Xe+0],nt,Vt),v($[pe+1],Qe[Le+0],We[Xe+0],nt,Vt+U),pe+=2,++Le,++Xe,Vt+=2*U;1&Ln&&v($[pe+0],Qe[Le+0],We[Xe+0],nt,Vt)}}function ch(l,v,U){return U==0?l==0?v==0?6:5:v==0?4:0:U}function uh(l,v,U,$,pe){switch(l>>>30){case 3:cs(v,U,$,pe,0);break;case 2:Yu(v,U,$,pe);break;case 1:gu(v,U,$,pe)}}function Uf(l,v){var U,$,pe=v.M,Qe=v.Nb,Le=l.oc,We=l.pc+40,Xe=l.oc,nt=l.pc+584,Vt=l.oc,Ln=l.pc+600;for(U=0;16>U;++U)Le[We+32*U-1]=129;for(U=0;8>U;++U)Xe[nt+32*U-1]=129,Vt[Ln+32*U-1]=129;for(0U;++U)r(Le,We+32*U-4,Le,We+32*U+12,4);for(U=-1;8>U;++U)r(Xe,nt+32*U-4,Xe,nt+32*U+4,4),r(Vt,Ln+32*U-4,Vt,Ln+32*U+4,4)}var $t=l.Gd,mn=l.Hd+$,hr=rt.ad,xn=rt.Hc;if(0=l.za-1?A(mr,yr,$t[mn].y[15],4):r(mr,yr,$t[mn+1].y,0,4)),U=0;4>U;U++)mr[yr+128+U]=mr[yr+256+U]=mr[yr+384+U]=mr[yr+0+U];for(U=0;16>U;++U,xn<<=2)mr=Le,yr=We+Cp[U],Rc[rt.Ob[U]](mr,yr),uh(xn,hr,16*+U,mr,yr)}else if(mr=ch($,pe,rt.Ob[0]),Hf[mr](Le,We),xn!=0)for(U=0;16>U;++U,xn<<=2)uh(xn,hr,16*+U,Le,We+Cp[U]);for(U=rt.Gc,mr=ch($,pe,rt.Dd),Ju[mr](Xe,nt),Ju[mr](Vt,Ln),xn=hr,mr=Xe,yr=nt,255&(rt=0|U)&&(170&rt?Bg(xn,256,mr,yr):hh(xn,256,mr,yr)),rt=Vt,xn=Ln,255&(U>>=8)&&(170&U?Bg(hr,320,rt,xn):hh(hr,320,rt,xn)),peU;++U)r($t,mn+U*l.R,Le,We+32*U,16);for(U=0;8>U;++U)r(hr,rt+U*l.B,Xe,nt+32*U,8),r(xn,mr+U*l.B,Vt,Ln+32*U,8)}}function hg(l,v,U,$,pe,Qe,Le,We,Xe){var nt=[0],Vt=[0],Ln=0,rt=Xe!=null?Xe.kd:0,$t=Xe!=null?Xe:new Ta;if(l==null||12>U)return 7;$t.data=l,$t.w=v,$t.ha=U,v=[v],U=[U],$t.gb=[$t.gb];e:{var mn=v,hr=U,xn=$t.gb;if(n(l!=null),n(hr!=null),n(xn!=null),xn[0]=0,12<=hr[0]&&!t(l,mn[0],"RIFF")){if(t(l,mn[0]+8,"WEBP")){xn=3;break e}var mr=gr(l,mn[0]+4);if(12>mr||4294967286hr[0]-8){xn=7;break e}xn[0]=mr,mn[0]+=12,hr[0]-=12}xn=0}if(xn!=0)return xn;for(mr=0<$t.gb[0],U=U[0];;){e:{var yr=l;hr=v,xn=U;var Jr=nt,jr=Vt,ua=mn=[0];if((ta=Ln=[Ln])[0]=0,8>xn[0])xn=7;else{if(!t(yr,hr[0],"VP8X")){if(gr(yr,hr[0]+4)!=10){xn=3;break e}if(18>xn[0]){xn=7;break e}var JA=gr(yr,hr[0]+8),co=1+MA(yr,hr[0]+12);if(2147483648<=co*(yr=1+MA(yr,hr[0]+15))){xn=3;break e}ua!=null&&(ua[0]=JA),Jr!=null&&(Jr[0]=co),jr!=null&&(jr[0]=yr),hr[0]+=18,xn[0]-=18,ta[0]=1}xn=0}}if(Ln=Ln[0],mn=mn[0],xn!=0)return xn;if(hr=!!(2&mn),!mr&&Ln)return 3;if(Qe!=null&&(Qe[0]=!!(16&mn)),Le!=null&&(Le[0]=hr),We!=null&&(We[0]=0),Le=nt[0],mn=Vt[0],Ln&&hr&&Xe==null){xn=0;break}if(4>U){xn=7;break}if(mr&&Ln||!mr&&!Ln&&!t(l,v[0],"ALPH")){U=[U],$t.na=[$t.na],$t.P=[$t.P],$t.Sa=[$t.Sa];e:{JA=l,xn=v,mr=U;var ta=$t.gb;Jr=$t.na,jr=$t.P,ua=$t.Sa,co=22,n(JA!=null),n(mr!=null),yr=xn[0];var Do=mr[0];for(n(Jr!=null),n(ua!=null),Jr[0]=null,jr[0]=null,ua[0]=0;;){if(xn[0]=yr,mr[0]=Do,8>Do){xn=7;break e}var Ps=gr(JA,yr+4);if(4294967286ta){xn=3;break e}if(!t(JA,yr,"VP8 ")||!t(JA,yr,"VP8L")){xn=0;break e}if(Do[0]mr[0])xn=7;else{if(yr||co){if(ta=gr(ta,JA+4),12<=Jr&&ta>Jr-12){xn=3;break e}if(rt&&ta>mr[0]-8){xn=7;break e}jr[0]=ta,xn[0]+=8,mr[0]-=8,ua[0]=co}else ua[0]=5<=mr[0]&&ta[JA+0]==47&&!(ta[JA+4]>>5),jr[0]=mr[0];xn=0}if(U=U[0],$t.Ja=$t.Ja[0],$t.xa=$t.xa[0],v=v[0],xn!=0)break;if(4294967286<$t.Ja)return 3;if(We==null||hr||(We[0]=$t.xa?2:1),Le=[Le],mn=[mn],$t.xa){if(5>U){xn=7;break}We=Le,rt=mn,hr=Qe,l==null||5>U?l=0:5<=U&&l[v+0]==47&&!(l[v+4]>>5)?(mr=[0],ta=[0],Jr=[0],ar(jr=new lt,l,v,U),ku(jr,mr,ta,Jr)?(We!=null&&(We[0]=mr[0]),rt!=null&&(rt[0]=ta[0]),hr!=null&&(hr[0]=Jr[0]),l=1):l=0):l=0}else{if(10>U){xn=7;break}We=mn,l==null||10>U||!e0(l,v+3,U-3)?l=0:(rt=l[v+0]|l[v+1]<<8|l[v+2]<<16,hr=16383&(l[v+7]<<8|l[v+6]),l=16383&(l[v+9]<<8|l[v+8]),1&rt||3<(rt>>1&7)||!(rt>>4&1)||rt>>5>=$t.Ja||!hr||!l?l=0:(Le&&(Le[0]=hr),We&&(We[0]=l),l=1))}if(!l||(Le=Le[0],mn=mn[0],Ln&&(nt[0]!=Le||Vt[0]!=mn)))return 3;Xe!=null&&(Xe[0]=$t,Xe.offset=v-Xe.w,n(4294967286>v-Xe.w),n(Xe.offset==Xe.ha-U));break}return xn==0||xn==7&&Ln&&Xe==null?(Qe!=null&&(Qe[0]|=$t.na!=null&&0<$t.na.length),$!=null&&($[0]=Le),pe!=null&&(pe[0]=mn),0):xn}function Ll(l,v,U){var $=v.width,pe=v.height,Qe=0,Le=0,We=$,Xe=pe;if(v.Da=l!=null&&0U||(Qe&=-2,Le&=-2),0>Qe||0>Le||0>=We||0>=Xe||Qe+We>$||Le+Xe>pe))return 0;if(v.v=Qe,v.j=Le,v.va=Qe+We,v.o=Le+Xe,v.U=We,v.T=Xe,v.da=l!=null&&0l.S){var v=l.f.RGBA;v.fb+=(l.height-1)*v.A,v.A=-v.A}else v=l.f.kb,l=l.height,v.O+=(l-1)*v.fa,v.fa=-v.fa,v.N+=(l-1>>1)*v.Ab,v.Ab=-v.Ab,v.W+=(l-1>>1)*v.Db,v.Db=-v.Db,v.F!=null&&(v.J+=(l-1)*v.lb,v.lb=-v.lb);return 0}function xd(l,v,U,$){if($==null||0>=l||0>=v)return 2;if(U!=null){if(U.Da){var pe=U.cd,Qe=U.bd,Le=-2&U.v,We=-2&U.j;if(0>Le||0>We||0>=pe||0>=Qe||Le+pe>l||We+Qe>v)return 2;l=pe,v=Qe}if(U.da){if(!Ia(l,v,pe=[U.ib],Qe=[U.hb]))return 2;l=pe[0],v=Qe[0]}}$.width=l,$.height=v;e:{var Xe=$.width,nt=$.height;if(l=$.S,0>=Xe||0>=nt||!(l>=s0&&13>l))l=2;else{if(0>=$.Rd&&$.sd==null){Le=Qe=pe=v=0;var Vt=(We=Xe*wp[l])*nt;if(11>l||(Qe=(nt+1)/2*(v=(Xe+1)/2),l==12&&(Le=(pe=Xe)*nt)),(nt=i(Vt+2*Qe+Le))==null){l=1;break e}$.sd=nt,11>l?((Xe=$.f.RGBA).eb=nt,Xe.fb=0,Xe.A=We,Xe.size=Vt):((Xe=$.f.kb).y=nt,Xe.O=0,Xe.fa=We,Xe.Fd=Vt,Xe.f=nt,Xe.N=0+Vt,Xe.Ab=v,Xe.Cd=Qe,Xe.ea=nt,Xe.W=0+Vt+Qe,Xe.Db=v,Xe.Ed=Qe,l==12&&(Xe.F=nt,Xe.J=0+Vt+2*Qe),Xe.Tc=Le,Xe.lb=pe)}if(v=1,pe=$.S,Qe=$.width,Le=$.height,pe>=s0&&13>pe)if(11>pe)l=$.f.RGBA,v&=(We=Math.abs(l.A))*(Le-1)+Qe<=l.size,v&=We>=Qe*wp[pe],v&=l.eb!=null;else{l=$.f.kb,We=(Qe+1)/2,Vt=(Le+1)/2,Xe=Math.abs(l.fa),nt=Math.abs(l.Ab);var Ln=Math.abs(l.Db),rt=Math.abs(l.lb),$t=rt*(Le-1)+Qe;v&=Xe*(Le-1)+Qe<=l.Fd,v&=nt*(Vt-1)+We<=l.Cd,v=(v&=Ln*(Vt-1)+We<=l.Ed)&Xe>=Qe&nt>=We&Ln>=We,v&=l.y!=null,v&=l.f!=null,v&=l.ea!=null,pe==12&&(v&=rt>=Qe,v&=$t<=l.Tc,v&=l.F!=null)}else v=0;l=v?0:2}}return l!=0||U!=null&&U.fd&&(l=Ol($)),l}var cu=64,Rf=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],fh=24,Nf=32,ss=8,rv=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];KA("Predictor0","PredictorAdd0"),ht.Predictor0=function(){return 4278190080},ht.Predictor1=function(l){return l},ht.Predictor2=function(l,v,U){return v[U+0]},ht.Predictor3=function(l,v,U){return v[U+1]},ht.Predictor4=function(l,v,U){return v[U-1]},ht.Predictor5=function(l,v,U){return Ea(Ea(l,v[U+1]),v[U+0])},ht.Predictor6=function(l,v,U){return Ea(l,v[U-1])},ht.Predictor7=function(l,v,U){return Ea(l,v[U+0])},ht.Predictor8=function(l,v,U){return Ea(v[U-1],v[U+0])},ht.Predictor9=function(l,v,U){return Ea(v[U+0],v[U+1])},ht.Predictor10=function(l,v,U){return Ea(Ea(l,v[U-1]),Ea(v[U+0],v[U+1]))},ht.Predictor11=function(l,v,U){var $=v[U+0];return 0>=Ya($>>24&255,l>>24&255,(v=v[U-1])>>24&255)+Ya($>>16&255,l>>16&255,v>>16&255)+Ya($>>8&255,l>>8&255,v>>8&255)+Ya(255&$,255&l,255&v)?$:l},ht.Predictor12=function(l,v,U){var $=v[U+0];return(Vo((l>>24&255)+($>>24&255)-((v=v[U-1])>>24&255))<<24|Vo((l>>16&255)+($>>16&255)-(v>>16&255))<<16|Vo((l>>8&255)+($>>8&255)-(v>>8&255))<<8|Vo((255&l)+(255&$)-(255&v)))>>>0},ht.Predictor13=function(l,v,U){var $=v[U-1];return(Xa((l=Ea(l,v[U+0]))>>24&255,$>>24&255)<<24|Xa(l>>16&255,$>>16&255)<<16|Xa(l>>8&255,$>>8&255)<<8|Xa(255&l,255&$))>>>0};var uu=ht.PredictorAdd0;ht.PredictorAdd1=ii,KA("Predictor2","PredictorAdd2"),KA("Predictor3","PredictorAdd3"),KA("Predictor4","PredictorAdd4"),KA("Predictor5","PredictorAdd5"),KA("Predictor6","PredictorAdd6"),KA("Predictor7","PredictorAdd7"),KA("Predictor8","PredictorAdd8"),KA("Predictor9","PredictorAdd9"),KA("Predictor10","PredictorAdd10"),KA("Predictor11","PredictorAdd11"),KA("Predictor12","PredictorAdd12"),KA("Predictor13","PredictorAdd13");var fu=ht.PredictorAdd2;Ca("ColorIndexInverseTransform","MapARGB","32b",function(l){return l>>8&255},function(l){return l}),Ca("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(l){return l},function(l){return l>>8&255});var vg,dh=ht.ColorIndexInverseTransform,pg=ht.MapARGB,mg=ht.VP8LColorIndexInverseTransformAlpha,Id=ht.MapAlpha,Sd=ht.VP8LPredictorsAdd=[];Sd.length=16,(ht.VP8LPredictors=[]).length=16,(ht.VP8LPredictorsAdd_C=[]).length=16,(ht.VP8LPredictors_C=[]).length=16;var Xu,gh,Kl,du,Ci,wi,ls,cs,Yu,Bg,gu,hh,zv,Zv,Wv,Vv,Gv,Xv,Yv,Jv,qv,_v,$v,ep,vh,tp,np,rp,Ap=i(511),ap=i(2041),op=i(225),ip=i(767),sp=0,Av=ap,i0=op,zl=ip,uc=Ap,s0=0,l0=1,lp=2,c0=3,u0=4,av=5,cp=6,ov=7,iv=8,f0=9,sv=10,$p=[2,3,7],em=[3,3,11],up=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Am=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],am=8,lv=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],cv=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],ph=null,om=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],im=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fp=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lm=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cm=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Hf=[],Rc=[],Ju=[],fm=1,dp=2,Mf=[],fc=[];Uc("UpsampleRgbLinePair",Gu,3),Uc("UpsampleBgrLinePair",dg,3),Uc("UpsampleRgbaLinePair",o0,4),Uc("UpsampleBgraLinePair",gg,4),Uc("UpsampleArgbLinePair",a0,4),Uc("UpsampleRgba4444LinePair",El,2),Uc("UpsampleRgb565LinePair",lh,2);var dm=ht.UpsampleRgbLinePair,gm=ht.UpsampleBgrLinePair,gp=ht.UpsampleRgbaLinePair,hp=ht.UpsampleBgraLinePair,vp=ht.UpsampleArgbLinePair,pp=ht.UpsampleRgba4444LinePair,hm=ht.UpsampleRgb565LinePair,d0=16,g0=1<$.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),$.ca.f.kb.F!=null&&bd()),$.Pb&&0<$.s.ua&&$.s.vb.X==null&&!gt($.s.vb,$.s.Wa.Xa)){$.a=1;break n}$.xb=0}if(!Lc($,$.V,$.Ba,$.c,$.i,U.o,Pf))break n;pe.Dc=$.Ma,$=1;break t}n($.a!=0),$=0}$=!$}$&&(v=l.a)}else v=l.a}else{if((l=new k0)==null){Le=1;break e}if(l.Fa=pe.na,l.P=pe.P,l.qc=pe.Sa,t0(l,$)){if((v=xd($.width,$.height,Le.Oa,Le.ba))==0){if(l.Aa=0,U=Le.Oa,n((pe=l)!=null),U!=null){if(0<(Xe=0>(Xe=U.Md)?0:100nt;++nt)12>(Ln=pe.pb[nt]).lc&&(Ln.ia=Xe*ym[0>Ln.lc?0:Ln.lc]>>3),Vt|=Ln.ia;Vt&&(alert("todo:VP8InitRandom"),pe.ia=1)}pe.Ga=U.Id,100pe.Ga&&(pe.Ga=0)}(function(rt,$t){if(rt==null)return 0;if($t==null)return gs(rt,2,"NULL VP8Io parameter in VP8Decode().");if(!rt.cb&&!t0(rt,$t))return 0;if(n(rt.cb),$t.ac==null||$t.ac($t)){$t.ob&&(rt.L=0);var mn=h0[rt.L];if(rt.L==2?(rt.yb=0,rt.zb=0):(rt.yb=$t.v-mn>>4,rt.zb=$t.j-mn>>4,0>rt.yb&&(rt.yb=0),0>rt.zb&&(rt.zb=0)),rt.Va=$t.o+15+mn>>4,rt.Hb=$t.va+15+mn>>4,rt.Hb>rt.za&&(rt.Hb=rt.za),rt.Va>rt.Ub&&(rt.Va=rt.Ub),0mn;++mn){var xn;if(rt.Qa.Cb){var mr=rt.Qa.Lb[mn];rt.Qa.Fb||(mr+=hr.Tb)}else mr=hr.Tb;for(xn=0;1>=xn;++xn){var yr=rt.gd[mn][xn],Jr=mr;if(hr.Pc&&(Jr+=hr.vd[0],xn&&(Jr+=hr.od[0])),0<(Jr=0>Jr?0:63>2:jr>>1)>9-hr.wb&&(jr=9-hr.wb),1>jr&&(jr=1),yr.dd=jr,yr.tc=2*Jr+jr,yr.ld=40<=Jr?2:15<=Jr?1:0}else yr.tc=0;yr.La=xn}}}mn=0}else gs(rt,6,"Frame setup failed"),mn=rt.a;if(mn=mn==0){if(mn){rt.$c=0,0rt.Vb){if(rt.Vb=0,rt.Ec=i(yr),rt.Fc=0,rt.Ec==null){mn=gs(rt,1,"no memory during frame initialization.");break t}rt.Vb=yr}yr=rt.Ec,Jr=rt.Fc,rt.Ac=yr,rt.Bc=Jr,Jr+=hr,rt.Gd=E(ua,_h),rt.Hd=0,rt.rb=E(JA+1,Yg),rt.sb=1,rt.wa=co?E(co,lc):null,rt.Y=0,rt.D.Nb=0,rt.D.wa=rt.wa,rt.D.Y=rt.Y,0=mn;++mn)Ap[255+mn]=0>mn?-mn:mn;for(mn=-1020;1020>=mn;++mn)ap[1020+mn]=-128>mn?-128:127=mn;++mn)op[112+mn]=-16>mn?-16:15=mn;++mn)ip[255+mn]=0>mn?0:255Ro;++Ro){var Qs,Ho=yl[0+Ro];for(Qs=0;4>Qs;++Qs){Ho=lm[Pi[_s+Qs]][Ho];for(var ni=fp[Pr(_a,Ho[0])];0>3;for(ni=0;256>ni;ni+=16)Ro[fl+ni]=Ul}$s=1,Nc=_s[0]}var vi=15&_a.la,Ds=15&bl.la;for(ni=0;4>ni;++ni){var Zl=1&Ds;for(Ul=ri=0;4>Ul;++Ul)vi=vi>>1|(Zl=(fs=ph(Pi,Nc,fs=Zl+(1&vi),es.Sc,$s,Ro,fl))>$s)<<7,ri=ri<<2|(3>=4,Ds=Ds>>1|Zl<<7,Qs=(Qs<<8|ri)>>>0}for(Nc=vi,$s=Ds>>4,ts=0;4>ts;ts+=2){for(ri=0,vi=_a.la>>4+ts,Ds=bl.la>>4+ts,ni=0;2>ni;++ni){for(Zl=1&Ds,Ul=0;2>Ul;++Ul)fs=Zl+(1&vi),vi=vi>>1|(Zl=0<(fs=ph(Pi,_s[2],fs,es.Qc,0,Ro,fl)))<<3,ri=ri<<2|(3>=2,Ds=Ds>>1|Zl<<5}Ho|=ri<<4*ts,Nc|=vi<<4<=na.zb&&na.M<=na.Va,na.Aa==0)t:{if(uo.M=na.M,uo.uc=_a,Uf(na,uo),us=1,uo=(ri=na.D).Nb,_a=(Ho=h0[na.L])*na.R,Pi=Ho/2*na.B,ni=16*uo*na.R,Ul=8*uo*na.B,_s=na.sa,yl=na.ta-_a+ni,es=na.qa,Ro=na.ra-Pi+Ul,fl=na.Ha,bl=na.Ia-Pi+Ul,Ds=(vi=ri.M)==0,Qs=vi>=na.Va-1,na.Aa==2&&Uf(na,ri),ri.uc)for(Zl=(fs=na).D.M,n(fs.D.uc),ri=fs.yb;riSA.o&&(vi=SA.o),SA.F=null,SA.J=null,na.Fa!=null&&0>1),SA.W+=na.B*(Ho>>1),SA.F!=null&&(SA.J+=SA.width*Ho)),ri>1,SA.W+=SA.v>>1,SA.F!=null&&(SA.J+=SA.v),SA.ka=ri-SA.j,SA.U=SA.va-SA.v,SA.T=vi-ri,us=SA.put(SA))}uo+1!=na.Ic||Qs||(r(na.sa,na.ta-_a,_s,yl+16*na.R,_a),r(na.qa,na.ra-Pi,es,Ro+8*na.B,Pi),r(na.Ha,na.Ia-Pi,fl,bl+8*na.B,Pi))}if(!us)return gs(Do,6,"Output aborted.")}return 1}(rt,$t)),$t.bc!=null&&$t.bc($t),mn&=1}return mn?(rt.cb=0,mn):0})(l,$)||(v=l.a)}}else v=l.a}v==0&&Le.Oa!=null&&Le.Oa.fd&&(v=Ol(Le.ba))}Le=v}Qe=Le!=0?null:11>Qe?We.f.RGBA.eb:We.f.kb.y}else Qe=null;return Qe};var wp=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function D(ht,pn){for(var je="",tt=0;tt<4;tt++)je+=String.fromCharCode(ht[pn++]);return je}function G(ht,pn){return ht[pn+0]|ht[pn+1]<<8}function fe(ht,pn){return(ht[pn+0]|ht[pn+1]<<8|ht[pn+2]<<16)>>>0}function Ie(ht,pn){return(ht[pn+0]|ht[pn+1]<<8|ht[pn+2]<<16|ht[pn+3]<<24)>>>0}new I;var T=[0],$e=[0],Ye=[],et=new I,ke=e,Ht=function(ht,pn){var je={},tt=0,zt=!1,Pt=0,Zn=0;if(je.frames=[],!function(Re,lt){for(var Bt=0;Bt<4;Bt++)if(Re[lt+Bt]!="RIFF".charCodeAt(Bt))return!0;return!1}(ht,pn)){for(Ie(ht,pn+=4),pn+=8;pn>1&1}tr!="ANMF"&&(pn+=Qn)}return je}}(ke,0);Ht.response=ke,Ht.rgbaoutput=!0,Ht.dataurl=!1;var bt=Ht.header?Ht.header:null,ut=Ht.frames?Ht.frames:null;if(bt){bt.loop_counter=bt.loop_count,T=[bt.canvas_height],$e=[bt.canvas_width];for(var Rn=0;Rn=2?gr[1]:gt[0],gt[2]=gr.length>=3?gr[2]:gt[0],gt[3]=gr.length>=4?gr[3]:gt[1]),D.margin=gt}});var cr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return cr},set:function(gr){cr=gr}});var Yn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Yn},set:function(gr){Yn=gr}});var Pr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Pr},set:function(gr){Pr=gr}}),Object.defineProperty(this,"ctx",{get:function(){return D},set:function(gr){gr instanceof G&&(D=gr)}}),Object.defineProperty(this,"path",{get:function(){return D.path},set:function(gr){D.path=gr}});var tA=[];Object.defineProperty(this,"ctxStack",{get:function(){return tA},set:function(gr){tA=gr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(gr){var gt;gt=Ie(gr),this.ctx.fillStyle=gt.style,this.ctx.isFillTransparent=gt.a===0,this.ctx.fillOpacity=gt.a,this.pdf.setFillColor(gt.r,gt.g,gt.b,{a:gt.a}),this.pdf.setTextColor(gt.r,gt.g,gt.b,{a:gt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(gr){var gt=Ie(gr);this.ctx.strokeStyle=gt.style,this.ctx.isStrokeTransparent=gt.a===0,this.ctx.strokeOpacity=gt.a,gt.a===0?this.pdf.setDrawColor(255,255,255):(gt.a,this.pdf.setDrawColor(gt.r,gt.g,gt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(gr){["butt","round","square"].indexOf(gr)!==-1&&(this.ctx.lineCap=gr,this.pdf.setLineCap(gr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(gr){isNaN(gr)||(this.ctx.lineWidth=gr,this.pdf.setLineWidth(gr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(gr){["bevel","round","miter"].indexOf(gr)!==-1&&(this.ctx.lineJoin=gr,this.pdf.setLineJoin(gr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(gr){isNaN(gr)||(this.ctx.miterLimit=gr,this.pdf.setMiterLimit(gr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(gr){this.ctx.textBaseline=gr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(gr){["right","end","center","left","start"].indexOf(gr)!==-1&&(this.ctx.textAlign=gr)}});var UA=null,MA=null;Object.defineProperty(this,"fontFaces",{get:function(){return MA},set:function(gr){UA=null,MA=gr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(gr){var gt;if(this.ctx.font=gr,(gt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(gr))!==null){var yo=gt[1];gt[2];var no=gt[3],Ia=gt[4];gt[5];var nA=gt[6],va=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ia)[2];Ia=Math.floor(va==="px"?parseFloat(Ia)*this.pdf.internal.scaleFactor:va==="em"?parseFloat(Ia)*this.pdf.getFontSize():parseFloat(Ia)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ia);var KA=function(ja){var Ca,Bi,Go=[],ca=ja.trim();if(ca==="")return H0;if(ca in tu)return[tu[ca]];for(;ca!=="";){switch(Bi=null,Ca=(ca=nu(ca)).charAt(0)){case'"':case"'":Bi=Sc(ca.substring(1),Ca);break;default:Bi=Sf(ca)}if(Bi===null||(Go.push(Bi[0]),(ca=nu(Bi[1]))!==""&&ca.charAt(0)!==","))return H0;ca=ca.replace(/^,/,"")}return Go}(nA);if(this.fontFaces){var ro=function(ja,Ca){if(UA===null){var Bi=function(Go){var ca=[];return Object.keys(Go).forEach(function(Ja){Go[Ja].forEach(function(gi){var Da=null;switch(gi){case"bold":Da={family:Ja,weight:"bold"};break;case"italic":Da={family:Ja,style:"italic"};break;case"bolditalic":Da={family:Ja,weight:"bold",style:"italic"};break;case"":case"normal":Da={family:Ja}}Da!==null&&(Da.ref={name:Ja,style:gi},ca.push(Da))})}),ca}(ja.getFontList());UA=function(Go){for(var ca={},Ja=0;Ja=700||yo==="bold")&&(Xa="bold"),yo==="italic"&&(Xa+="italic"),Xa.length===0&&(Xa="normal");for(var Ya="",ii={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Ao=0;Ao=2*Math.PI&&(Zt=0,an=2*Math.PI),this.path.push({type:"arc",x:Re,y:lt,radius:Bt,startAngle:Zt,endAngle:an,counterclockwise:bn})},fe.prototype.arcTo=function(Re,lt,Bt,Zt,an){throw new Error("arcTo not implemented.")},fe.prototype.rect=function(Re,lt,Bt,Zt){if(isNaN(Re)||isNaN(lt)||isNaN(Bt)||isNaN(Zt))throw ti.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Re,lt),this.lineTo(Re+Bt,lt),this.lineTo(Re+Bt,lt+Zt),this.lineTo(Re,lt+Zt),this.lineTo(Re,lt),this.lineTo(Re+Bt,lt),this.lineTo(Re,lt)},fe.prototype.fillRect=function(Re,lt,Bt,Zt){if(isNaN(Re)||isNaN(lt)||isNaN(Bt)||isNaN(Zt))throw ti.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!T.call(this)){var an={};this.lineCap!=="butt"&&(an.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(an.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Re,lt,Bt,Zt),this.fill(),an.hasOwnProperty("lineCap")&&(this.lineCap=an.lineCap),an.hasOwnProperty("lineJoin")&&(this.lineJoin=an.lineJoin)}},fe.prototype.strokeRect=function(Re,lt,Bt,Zt){if(isNaN(Re)||isNaN(lt)||isNaN(Bt)||isNaN(Zt))throw ti.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");$e.call(this)||(this.beginPath(),this.rect(Re,lt,Bt,Zt),this.stroke())},fe.prototype.clearRect=function(Re,lt,Bt,Zt){if(isNaN(Re)||isNaN(lt)||isNaN(Bt)||isNaN(Zt))throw ti.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Re,lt,Bt,Zt))},fe.prototype.save=function(Re){Re=typeof Re!="boolean"||Re;for(var lt=this.pdf.internal.getCurrentPageInfo().pageNumber,Bt=0;Bt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};fe.prototype.drawImage=function(Re,lt,Bt,Zt,an,bn,cr,Yn,Pr){var tA=this.pdf.getImageProperties(Re),UA=1,MA=1,gr=1,gt=1;Zt!==void 0&&Yn!==void 0&&(gr=Yn/Zt,gt=Pr/an,UA=tA.width/Zt*Yn/Zt,MA=tA.height/an*Pr/an),bn===void 0&&(bn=lt,cr=Bt,lt=0,Bt=0),Zt!==void 0&&Yn===void 0&&(Yn=Zt,Pr=an),Zt===void 0&&Yn===void 0&&(Yn=tA.width,Pr=tA.height);for(var yo,no=this.ctx.transform.decompose(),Ia=Qn(no.rotate.shx),nA=new I,va=(nA=(nA=(nA=nA.multiply(no.translate)).multiply(no.skew)).multiply(no.scale)).applyToRectangle(new m(bn-lt*gr,cr-Bt*gt,Zt*UA,an*MA)),KA=et.call(this,va),ro=[],Ea=0;EaVo||YanA||KA0)){for(;Pr>=0;Pr--)if(an[Pr-1].close!==!0&&an[Pr-1].begin!==!0){an[Pr-1].deltas.push(Bt),an[Pr-1].abs.push(Yn);break}}break;case"bct":Bt=[Yn.x1-bn[cr-1].x,Yn.y1-bn[cr-1].y,Yn.x2-bn[cr-1].x,Yn.y2-bn[cr-1].y,Yn.x-bn[cr-1].x,Yn.y-bn[cr-1].y],an[an.length-1].deltas.push(Bt);break;case"qct":var tA=bn[cr-1].x+2/3*(Yn.x1-bn[cr-1].x),UA=bn[cr-1].y+2/3*(Yn.y1-bn[cr-1].y),MA=Yn.x+2/3*(Yn.x1-Yn.x),gr=Yn.y+2/3*(Yn.y1-Yn.y),gt=Yn.x,yo=Yn.y;Bt=[tA-bn[cr-1].x,UA-bn[cr-1].y,MA-bn[cr-1].x,gr-bn[cr-1].y,gt-bn[cr-1].x,yo-bn[cr-1].y],an[an.length-1].deltas.push(Bt);break;case"arc":an.push({deltas:[],abs:[],arc:!0}),Array.isArray(an[an.length-1].abs)&&an[an.length-1].abs.push(Yn)}}Zt=lt?null:Re==="stroke"?"stroke":"fill";for(var no=!1,Ia=0;Ia=.01&&(tA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(tA*Re.scale),UA=this.lineWidth,this.lineWidth=UA*Re.scale);var ja=this.autoPaging!=="text";if(ja||Ba.y+Ba.h<=Ea){if(ja||Ba.y>=KA&&Ba.x<=Xa){var Ca=ja?Re.text:this.pdf.splitTextToSize(Re.text,Re.maxWidth||Xa-Ba.x)[0],Bi=Ht([JSON.parse(JSON.stringify(MA))],this.posX+this.margin[3],-ii+KA+this.ctx.prevPageLastElemOffset)[0],Go=ja&&(va>Ia||va=.01&&(this.pdf.setFontSize(tA),this.lineWidth=UA)}else Re.scale>=.01&&(tA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(tA*Re.scale),UA=this.lineWidth,this.lineWidth=UA*Re.scale),this.pdf.text(Re.text,bn.x+this.posX,bn.y+this.posY,{angle:Re.angle,align:lt,renderingMode:Re.renderingMode,maxWidth:Re.maxWidth}),Re.scale>=.01&&(this.pdf.setFontSize(tA),this.lineWidth=UA)},zt=function(Re,lt,Bt,Zt){Bt=Bt||0,Zt=Zt||0,this.pdf.internal.out(t(Re+Bt)+" "+r(lt+Zt)+" l")},Pt=function(Re,lt,Bt){return this.pdf.lines(Re,lt,Bt,null,null)},Zn=function(Re,lt,Bt,Zt,an,bn,cr,Yn){this.pdf.internal.out([n(A(Bt+Re)),n(i(Zt+lt)),n(A(an+Re)),n(i(bn+lt)),n(A(cr+Re)),n(i(Yn+lt)),"c"].join(" "))},tr=function(Re,lt,Bt,Zt){for(var an=2*Math.PI,bn=Math.PI/2;lt>Bt;)lt-=an;var cr=Math.abs(Bt-lt);cr1e-5;){var UA=tA+Pr*Math.min(cr,bn);Yn.push(lr.call(this,Re,tA,UA)),cr-=Math.abs(UA-tA),tA=UA}return Yn},lr=function(Re,lt,Bt){var Zt=(Bt-lt)/2,an=Re*Math.cos(Zt),bn=Re*Math.sin(Zt),cr=an,Yn=-bn,Pr=cr*cr+Yn*Yn,tA=Pr+cr*an+Yn*bn,UA=4/3*(Math.sqrt(2*Pr*tA)-tA)/(cr*bn-Yn*an),MA=cr-UA*Yn,gr=Yn+UA*cr,gt=MA,yo=-gr,no=Zt+lt,Ia=Math.cos(no),nA=Math.sin(no);return{x1:Re*Math.cos(lt),y1:Re*Math.sin(lt),x2:MA*Ia-gr*nA,y2:MA*nA+gr*Ia,x3:gt*Ia-yo*nA,y3:gt*nA+yo*Ia,x4:Re*Math.cos(Bt),y4:Re*Math.sin(Bt)}},Qn=function(Re){return 180*Re/Math.PI},ar=function(Re,lt,Bt,Zt,an,bn){var cr=Re+.5*(Bt-Re),Yn=lt+.5*(Zt-lt),Pr=an+.5*(Bt-an),tA=bn+.5*(Zt-bn),UA=Math.min(Re,an,cr,Pr),MA=Math.max(Re,an,cr,Pr),gr=Math.min(lt,bn,Yn,tA),gt=Math.max(lt,bn,Yn,tA);return new m(UA,gr,MA-UA,gt-gr)},cA=function(Re,lt,Bt,Zt,an,bn,cr,Yn){var Pr,tA,UA,MA,gr,gt,yo,no,Ia,nA,va,KA,ro,Ea,Vo=Bt-Re,Xa=Zt-lt,Ya=an-Bt,ii=bn-Zt,Ao=cr-an,Ba=Yn-bn;for(tA=0;tA<41;tA++)Ia=(yo=(UA=Re+(Pr=tA/40)*Vo)+Pr*((gr=Bt+Pr*Ya)-UA))+Pr*(gr+Pr*(an+Pr*Ao-gr)-yo),nA=(no=(MA=lt+Pr*Xa)+Pr*((gt=Zt+Pr*ii)-MA))+Pr*(gt+Pr*(bn+Pr*Ba-gt)-no),tA==0?(va=Ia,KA=nA,ro=Ia,Ea=nA):(va=Math.min(va,Ia),KA=Math.min(KA,nA),ro=Math.max(ro,Ia),Ea=Math.max(Ea,nA));return new m(Math.round(va),Math.round(KA),Math.round(ro-va),Math.round(Ea-KA))},Zr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Re,lt,Bt=(Re=this.ctx.lineDash,lt=this.ctx.lineDashOffset,JSON.stringify({lineDash:Re,lineDashOffset:lt}));this.prevLineDash!==Bt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Bt)}}})(ea.API),function(e){var n=function(E){var m,I,D,G,fe,Ie,T,$e,Ye,et;for(/[^\x00-\xFF]/.test(E),I=[],D=0,G=(E+=m="\0\0\0\0".slice(E.length%4||4)).length;G>D;D+=4)(fe=(E.charCodeAt(D)<<24)+(E.charCodeAt(D+1)<<16)+(E.charCodeAt(D+2)<<8)+E.charCodeAt(D+3))!==0?(Ie=(fe=((fe=((fe=((fe=(fe-(et=fe%85))/85)-(Ye=fe%85))/85)-($e=fe%85))/85)-(T=fe%85))/85)%85,I.push(Ie+33,T+33,$e+33,Ye+33,et+33)):I.push(122);return function(ke,Ht){for(var bt=Ht;bt>0;bt--)ke.pop()}(I,m.length),String.fromCharCode.apply(String,I)+"~>"},t=function(E){var m,I,D,G,fe,Ie=String,T="length",$e=255,Ye="charCodeAt",et="slice",ke="replace";for(E[et](-2),E=E[et](0,-2)[ke](/\s/g,"")[ke]("z","!!!!!"),D=[],G=0,fe=(E+=m="uuuuu"[et](E[T]%5||5))[T];fe>G;G+=5)I=52200625*(E[Ye](G)-33)+614125*(E[Ye](G+1)-33)+7225*(E[Ye](G+2)-33)+85*(E[Ye](G+3)-33)+(E[Ye](G+4)-33),D.push($e&I>>24,$e&I>>16,$e&I>>8,$e&I);return function(Ht,bt){for(var ut=bt;ut>0;ut--)Ht.pop()}(D,m[T]),Ie.fromCharCode.apply(Ie,D)},r=function(E){return E.split("").map(function(m){return("0"+m.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(E){var m=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((E=E.replace(/\s/g,"")).indexOf(">")!==-1&&(E=E.substr(0,E.indexOf(">"))),E.length%2&&(E+="0"),m.test(E)===!1)return"";for(var I="",D=0;DYe&&($e=et,et=Ye,Ye=$e);else{if(m!=="l"&&m!=="landscape")throw"Invalid orientation: "+m;m="l",Ye>et&&($e=et,et=Ye,Ye=$e)}return{width:et,height:Ye,unit:I,k:fe,orientation:m}},e.html=function(m,I){(I=I||{}).callback=I.callback||function(){},I.html2canvas=I.html2canvas||{},I.html2canvas.canvas=I.html2canvas.canvas||this.canvas,I.jsPDF=I.jsPDF||this,I.fontFaces=I.fontFaces?I.fontFaces.map(Dl):null;var D=new E(I);return I.worker?D:D.from(m).doCallback()}}(ea.API),ea.API.addJS=function(e){return Sv=e,this.internal.events.subscribe("postPutResources",function(){ru=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(ru+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Iv=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Sv+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){ru!==void 0&&Iv!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),i=0;i> endobj")}var T=t.internal.newObject();for(t.internal.write("<< /Names [ "),i=0;i>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+T+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,i){var E={title:A,options:i,children:[]};return r==null&&(r=this.root),r.children.push(E),E},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i0&&this.line("/Prev "+this.makeRef(r.children[i-1])),i0&&(this.line("/First "+this.makeRef(E.children[0])),this.line("/Last "+this.makeRef(E.children[E.children.length-1])));var m=this.count=this.count_r({count:0},E);if(m>0&&this.line("/Count "+m),E.options&&E.options.pageNumber){var I=t.internal.getPageInfo(E.options.pageNumber);this.line("/Dest ["+I.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var D=0;D - + \ No newline at end of file diff --git a/p__Classrooms__Lists__Attendance__Detail__index.a4a3abec.async.js b/p__Classrooms__Lists__Attendance__Detail__index.a55efb5a.async.js similarity index 99% rename from p__Classrooms__Lists__Attendance__Detail__index.a4a3abec.async.js rename to p__Classrooms__Lists__Attendance__Detail__index.a55efb5a.async.js index 77304f979c..e758cddfad 100644 --- a/p__Classrooms__Lists__Attendance__Detail__index.a4a3abec.async.js +++ b/p__Classrooms__Lists__Attendance__Detail__index.a55efb5a.async.js @@ -203,7 +203,7 @@ T* `):v.join(` Tj `),n}},Cross:{createAppearanceStream:function(e){var n={D:{Off:Qr.RadioButton.Cross.OffPushDown},N:{}};return n.N[e]=Qr.RadioButton.Cross.YesNormal,n.D[e]=Qr.RadioButton.Cross.YesPushDown,n},getCA:function(){return"8"},YesNormal:function(e){var n=nc(e);n.scope=e.scope;var t=[],r=Qr.internal.calculateCross(e);return t.push("q"),t.push("1 1 "+No(Qr.internal.getWidth(e)-2)+" "+No(Qr.internal.getHeight(e)-2)+" re"),t.push("W"),t.push("n"),t.push(No(r.x1.x)+" "+No(r.x1.y)+" m"),t.push(No(r.x2.x)+" "+No(r.x2.y)+" l"),t.push(No(r.x4.x)+" "+No(r.x4.y)+" m"),t.push(No(r.x3.x)+" "+No(r.x3.y)+" l"),t.push("s"),t.push("Q"),n.stream=t.join(` `),n},YesPushDown:function(e){var n=nc(e);n.scope=e.scope;var t=Qr.internal.calculateCross(e),r=[];return r.push("0.749023 g"),r.push("0 0 "+No(Qr.internal.getWidth(e))+" "+No(Qr.internal.getHeight(e))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+No(Qr.internal.getWidth(e)-2)+" "+No(Qr.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(No(t.x1.x)+" "+No(t.x1.y)+" m"),r.push(No(t.x2.x)+" "+No(t.x2.y)+" l"),r.push(No(t.x4.x)+" "+No(t.x4.y)+" m"),r.push(No(t.x3.x)+" "+No(t.x3.y)+" l"),r.push("s"),r.push("Q"),n.stream=r.join(` `),n},OffPushDown:function(e){var n=nc(e);n.scope=e.scope;var t=[];return t.push("0.749023 g"),t.push("0 0 "+No(Qr.internal.getWidth(e))+" "+No(Qr.internal.getHeight(e))+" re"),t.push("f"),n.stream=t.join(` -`),n}}},createDefaultAppearanceStream:function(e){var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,t=e.scope.__private__.encodeColorString(e.color);return"/"+n+" "+e.fontSize+" Tf "+t}};Qr.internal={Bezier_C:.551915024494,calculateCross:function(e){var n=Qr.internal.getWidth(e),t=Qr.internal.getHeight(e),r=Math.min(n,t);return{x1:{x:(n-r)/2,y:(t-r)/2+r},x2:{x:(n-r)/2+r,y:(t-r)/2},x3:{x:(n-r)/2,y:(t-r)/2},x4:{x:(n-r)/2+r,y:(t-r)/2+r}}}},Qr.internal.getWidth=function(e){var n=0;return(0,g.Z)(e)==="object"&&(n=Hg(e.Rect[2])),n},Qr.internal.getHeight=function(e){var n=0;return(0,g.Z)(e)==="object"&&(n=Hg(e.Rect[3])),n};var rl=Di.addField=function(e){if(Ze(this,e),!(e instanceof sr))throw new Error("Invalid argument passed to jsPDF.addField.");var n;return(n=e).scope.internal.acroformPlugin.printedOut&&(n.scope.internal.acroformPlugin.printedOut=!1,n.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),n.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(n),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};Di.AcroFormChoiceField=Pr,Di.AcroFormListBox=bo,Di.AcroFormComboBox=pA,Di.AcroFormEditBox=fA,Di.AcroFormButton=fo,Di.AcroFormPushButton=Do,Di.AcroFormRadioButton=ro,Di.AcroFormCheckBox=ca,Di.AcroFormTextField=To,Di.AcroFormPasswordField=ho,Di.AcroFormAppearance=Qr,Di.AcroForm={ChoiceField:Pr,ListBox:bo,ComboBox:pA,EditBox:fA,Button:fo,PushButton:Do,RadioButton:ro,CheckBox:ca,TextField:To,PasswordField:ho,Appearance:Qr},NA.AcroForm={ChoiceField:Pr,ListBox:bo,ComboBox:pA,EditBox:fA,Button:fo,PushButton:Do,RadioButton:ro,CheckBox:ca,TextField:To,PasswordField:ho,Appearance:Qr};var gl=NA.AcroForm;function Za(e){return e.reduce(function(n,t,r){return n[t]=r,n},{})}(function(e){var n="addImage_";e.__addimage__={};var t="UNKNOWN",r={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},A=e.__addimage__.getImageFileTypeByImageData=function(Ee,Je){var It,vt,mn,yn,Un,ln=t;if((Je=Je||t)==="RGBA"||Ee.data!==void 0&&Ee.data instanceof Uint8ClampedArray&&"height"in Ee&&"width"in Ee)return"RGBA";if(Hn(Ee))for(Un in r)for(mn=r[Un],It=0;It>"}),"transparency"in Je&&Array.isArray(Je.transparency)){for(var Un="",ln=0,En=Je.transparency.length;ln>",Ke.content=a;var pt=Ke.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Ke){return p(Ke)&&a(Ke)&&n[Ke.charCodeAt(0)].length>=1};var B=e.__arabicParser__.arabicLetterHasFinalForm=function(Ke){return p(Ke)&&a(Ke)&&n[Ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Ke){return p(Ke)&&a(Ke)&&n[Ke.charCodeAt(0)].length>=3};var F=e.__arabicParser__.arabicLetterHasMedialForm=function(Ke){return p(Ke)&&a(Ke)&&n[Ke.charCodeAt(0)].length==4},Y=e.__arabicParser__.resolveLigatures=function(Ke){var Ye=0,Ie=t,Et="",pt=0;for(Ye=0;Ye>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(f){A=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(f){a=f}});var p={};Object.defineProperty(this,"style",{get:function(){return p},set:function(f){p=f}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(NA.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var m=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return m},set:function(Ke){m=Ke}});var B=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return B},set:function(Ke){B=Ke}});var F=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return F},set:function(Ke){F=Ke}});var Y=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Y},set:function(Ke){Y=Ke}});var fe=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return fe},set:function(Ke){fe=Ke}});var C=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return C},set:function(Ke){C=Ke}});var Ge=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ge},set:function(Ke){Ge=Ke}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(m){return r.call(this),this.internal.__cell__.headerFunction=typeof m=="function"?m:void 0,this},e.getTextDimensions=function(m,B){r.call(this);var F=(B=B||{}).fontSize||this.getFontSize(),Y=B.font||this.getFont(),fe=B.scaleFactor||this.internal.scaleFactor,C=0,Ge=0,Ke=0,Ye=this;if(!Array.isArray(m)&&typeof m!="string"){if(typeof m!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");m=String(m)}var Ie=B.maxWidth;Ie>0?typeof m=="string"?m=this.splitTextToSize(m,Ie):Object.prototype.toString.call(m)==="[object Array]"&&(m=m.reduce(function(pt,At){return pt.concat(Ye.splitTextToSize(At,Ie))},[])):m=Array.isArray(m)?m:[m];for(var Et=0;Etthis.getPageHeight()?(this.cellAddPage(),m.y=Y.top,C&&fe&&(this.printHeaderRow(m.lineNumber,!0),m.y+=fe[0].height)):m.y=B.y+B.height||m.y),m.text[0]!==void 0&&(this.rect(m.x,m.y,m.width,m.height,t===!0?"FD":void 0),m.align==="right"?this.text(m.text,m.x+m.width-F,m.y+F,{align:"right",baseline:"top"}):m.align==="center"?this.text(m.text,m.x+m.width/2,m.y+F,{align:"center",baseline:"top",maxWidth:m.width-F-F}):this.text(m.text,m.x+F,m.y+F,{align:"left",baseline:"top",maxWidth:m.width-F-F})),this.internal.__cell__.lastCell=m,this};e.table=function(m,B,F,Y,fe){if(r.call(this),!F)throw new Error("No data for PDF table.");var C,Ge,Ke,Ye,Ie=[],Et=[],pt=[],At={},gn={},Hn=[],pn=[],Nt=(fe=fe||{}).autoSize||!1,st=fe.printHeaders!==!1,Jt=fe.css&&fe.css["font-size"]!==void 0?16*fe.css["font-size"]:fe.fontSize||12,Ee=fe.margins||Object.assign({width:this.getPageWidth()},n),Je=typeof fe.padding=="number"?fe.padding:3,It=fe.headerBackgroundColor||"#c8c8c8",vt=fe.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=st,this.internal.__cell__.margins=Ee,this.internal.__cell__.table_font_size=Jt,this.internal.__cell__.padding=Je,this.internal.__cell__.headerBackgroundColor=It,this.internal.__cell__.headerTextColor=vt,this.setFontSize(Jt),Y==null)Et=Ie=Object.keys(F[0]),pt=Ie.map(function(){return"left"});else if(Array.isArray(Y)&&(0,g.Z)(Y[0])==="object")for(Ie=Y.map(function(Er){return Er.name}),Et=Y.map(function(Er){return Er.prompt||Er.name||""}),pt=Y.map(function(Er){return Er.align||"left"}),C=0;C0&&this.setTableHeaderRow(fe),this.setFont(void 0,"normal"),t=!1}}(NA.API);var gs={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},bc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ts=Za(bc),Vs=[100,200,300,400,500,600,700,800,900],Cu=Za(Vs);function xl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(a){return gs[a=a||"normal"]?a:"normal"}(e.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(e.weight),A=function(a){return typeof Ts[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function Cc(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function P0(e,n,t){var r=e.length,A=[];A[0]=4;for(var a=0;a>a&p}function R0(e,n,t,r){var A=t*r,a=Math.floor(A/8),p=16-(A-8*a+r),f=(1<>8&255;B.setUint8(F,fe)}})(e,a,H0(e,a)&~(f<>7,p=1<<1+(7&A);e[n++],e[n++];var f=null,m=null;a&&(f=n,m=p,n+=3*p);var B=!0,F=[],Y=0,fe=null,C=0,Ge=null;for(this.width=t,this.height=r;B&&n=0))throw Error("Invalid block size");if(Ee===0)break;n+=Ee}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Ke=e[n++];Y=e[n++]|e[n++]<<8,fe=e[n++],1&Ke||(fe=null),C=Ke>>2&7,n++;break;case 254:for(;;){if(!((Ee=e[n++])>=0))throw Error("Invalid block size");if(Ee===0)break;n+=Ee}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ye=e[n++]|e[n++]<<8,Ie=e[n++]|e[n++]<<8,Et=e[n++]|e[n++]<<8,pt=e[n++]|e[n++]<<8,At=e[n++],gn=At>>6&1,Hn=1<<1+(7&At),pn=f,Nt=m,st=!1;At>>7&&(st=!0,pn=n,Nt=Hn,n+=3*Hn);var Jt=n;for(n++;;){var Ee;if(!((Ee=e[n++])>=0))throw Error("Invalid block size");if(Ee===0)break;n+=Ee}F.push({x:Ye,y:Ie,width:Et,height:pt,has_local_palette:st,palette_offset:pn,palette_size:Nt,data_offset:Jt,data_length:n-Jt,transparent_index:fe,interlaced:!!gn,delay:Y,disposal:C});break;case 59:B=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return F.length},this.loopCount=function(){return Ge},this.frameInfo=function(Je){if(Je<0||Je>=F.length)throw new Error("Frame index out of range.");return F[Je]},this.decodeAndBlitFrameBGRA=function(Je,It){var vt=this.frameInfo(Je),mn=vt.width*vt.height,yn=new Uint8Array(mn);M0(e,vt.data_offset,yn,mn);var Un=vt.palette_offset,ln=vt.transparent_index;ln===null&&(ln=256);var En=vt.width,Er=t-En,tr=En,be=4*(vt.y*t+vt.x),rt=4*((vt.y+vt.height)*t+vt.x),ut=be,Ut=4*Er;vt.interlaced===!0&&(Ut+=4*t*7);for(var kt=8,tn=0,Ln=yn.length;tn=rt&&(Ut=4*Er+4*t*(kt-1),ut=be+(En+Er)*(kt<<1),kt>>=1)),Bn===ln)ut+=4;else{var Vn=e[Un+3*Bn],pr=e[Un+3*Bn+1],_r=e[Un+3*Bn+2];It[ut++]=_r,It[ut++]=pr,It[ut++]=Vn,It[ut++]=255}--tr}},this.decodeAndBlitFrameRGBA=function(Je,It){var vt=this.frameInfo(Je),mn=vt.width*vt.height,yn=new Uint8Array(mn);M0(e,vt.data_offset,yn,mn);var Un=vt.palette_offset,ln=vt.transparent_index;ln===null&&(ln=256);var En=vt.width,Er=t-En,tr=En,be=4*(vt.y*t+vt.x),rt=4*((vt.y+vt.height)*t+vt.x),ut=be,Ut=4*Er;vt.interlaced===!0&&(Ut+=4*t*7);for(var kt=8,tn=0,Ln=yn.length;tn=rt&&(Ut=4*Er+4*t*(kt-1),ut=be+(En+Er)*(kt<<1),kt>>=1)),Bn===ln)ut+=4;else{var Vn=e[Un+3*Bn],pr=e[Un+3*Bn+1],_r=e[Un+3*Bn+2];It[ut++]=Vn,It[ut++]=pr,It[ut++]=_r,It[ut++]=255}--tr}}}function M0(e,n,t,r){for(var A=e[n++],a=1<>=m,F-=m,Ye!==a){if(Ye===p)break;for(var Ie=Yea;)pt=Ge[pt]>>8,++Et;var At=pt;if(fe+Et+(Ie!==Ye?1:0)>r)return void Ai.log("Warning, gif stream longer than expected.");t[fe++]=At;var gn=fe+=Et;for(Ie!==Ye&&(t[fe++]=At),pt=Ie;Et--;)pt=Ge[pt],t[--gn]=255&pt,pt>>=8;Ke!==null&&f<4096&&(Ge[f++]=Ke<<8|At,f>=B+1&&m<12&&(++m,B=B<<1|1)),Ke=Ye}else f=p+1,B=(1<<(m=A+1))-1,Ke=null}return fe!==r&&Ai.log("Warning, gif stream shorter than expected."),t}function Tp(e){var n,t,r,A,a,p=Math.floor,f=new Array(64),m=new Array(64),B=new Array(64),F=new Array(64),Y=new Array(65535),fe=new Array(65535),C=new Array(64),Ge=new Array(64),Ke=[],Ye=0,Ie=7,Et=new Array(64),pt=new Array(64),At=new Array(64),gn=new Array(256),Hn=new Array(2048),pn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Nt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],st=[0,1,2,3,4,5,6,7,8,9,10,11],Jt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Ee=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Je=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],It=[0,1,2,3,4,5,6,7,8,9,10,11],vt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],mn=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function yn(be,rt){for(var ut=0,Ut=0,kt=new Array,tn=1;tn<=16;tn++){for(var Ln=1;Ln<=be[tn];Ln++)kt[rt[Ut]]=[],kt[rt[Ut]][0]=ut,kt[rt[Ut]][1]=tn,Ut++,ut++;ut*=2}return kt}function Un(be){for(var rt=be[0],ut=be[1]-1;ut>=0;)rt&1<>8&255),ln(255&be)}function Er(be,rt,ut,Ut,kt){for(var tn,Ln=kt[0],Bn=kt[240],Vn=function(mr,no){var iA,_o,so,Wa,jo,Ko,ci,qo,Ao,Uo,oo=0;for(Ao=0;Ao<8;++Ao){iA=mr[oo],_o=mr[oo+1],so=mr[oo+2],Wa=mr[oo+3],jo=mr[oo+4],Ko=mr[oo+5],ci=mr[oo+6];var Ci=iA+(qo=mr[oo+7]),Va=iA-qo,WA=_o+ci,ko=_o-ci,mi=so+Ko,vo=so-Ko,Ea=Wa+jo,zo=Wa-jo,es=Ci+Ea,Ss=Ci-Ea,vi=WA+mi,Ro=WA-mi;mr[oo]=es+vi,mr[oo+4]=es-vi;var ti=.707106781*(Ro+Ss);mr[oo+2]=Ss+ti,mr[oo+6]=Ss-ti;var Xd=.382683433*((es=zo+vo)-(Ro=ko+Va)),Al=.5411961*es+Xd,Eu=1.306562965*Ro+Xd,qc=.707106781*(vi=vo+ko),Bo=Va+qc,Su=Va-qc;mr[oo+5]=Su+Al,mr[oo+3]=Su-Al,mr[oo+1]=Bo+Eu,mr[oo+7]=Bo-Eu,oo+=8}for(oo=0,Ao=0;Ao<8;++Ao){iA=mr[oo],_o=mr[oo+8],so=mr[oo+16],Wa=mr[oo+24],jo=mr[oo+32],Ko=mr[oo+40],ci=mr[oo+48];var Fu=iA+(qo=mr[oo+56]),Ac=iA-qo,oc=_o+ci,Yi=_o-ci,js=so+Ko,Gs=so-Ko,Jd=Wa+jo,id=Wa-jo,Fc=Fu+Jd,$c=Fu-Jd,Ic=oc+js,Uc=oc-js;mr[oo]=Fc+Ic,mr[oo+32]=Fc-Ic;var ac=.707106781*(Uc+$c);mr[oo+16]=$c+ac,mr[oo+48]=$c-ac;var _d=.382683433*((Fc=id+Gs)-(Uc=Yi+Ac)),eu=.5411961*Fc+_d,qd=1.306562965*Uc+_d,Tf=.707106781*(Ic=Gs+Yi),jf=Ac+Tf,Kf=Ac-Tf;mr[oo+40]=Kf+eu,mr[oo+24]=Kf-eu,mr[oo+8]=jf+qd,mr[oo+56]=jf-qd,oo++}for(Ao=0;Ao<64;++Ao)Uo=mr[Ao]*no[Ao],C[Ao]=Uo>0?Uo+.5|0:Uo-.5|0;return C}(be,rt),pr=0;pr<64;++pr)Ge[pn[pr]]=Vn[pr];var _r=Ge[0]-ut;ut=Ge[0],_r==0?Un(Ut[0]):(Un(Ut[fe[tn=32767+_r]]),Un(Y[tn]));for(var nA=63;nA>0&&Ge[nA]==0;)nA--;if(nA==0)return Un(Ln),ut;for(var Dn,it=1;it<=nA;){for(var ya=it;Ge[it]==0&&it<=nA;)++it;var Jo=it-ya;if(Jo>=16){Dn=Jo>>4;for(var go=1;go<=Dn;++go)Un(Bn);Jo&=15}tn=32767+Ge[it],Un(kt[(Jo<<4)+fe[tn]]),Un(Y[tn]),it++}return nA!=63&&Un(Ln),ut}function tr(be){be=Math.min(Math.max(be,1),100),a!=be&&(function(rt){for(var ut=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Ut=0;Ut<64;Ut++){var kt=p((ut[Ut]*rt+50)/100);kt=Math.min(Math.max(kt,1),255),f[pn[Ut]]=kt}for(var tn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Ln=0;Ln<64;Ln++){var Bn=p((tn[Ln]*rt+50)/100);Bn=Math.min(Math.max(Bn,1),255),m[pn[Ln]]=Bn}for(var Vn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],pr=0,_r=0;_r<8;_r++)for(var nA=0;nA<8;nA++)B[pr]=1/(f[pn[pr]]*Vn[_r]*Vn[nA]*8),F[pr]=1/(m[pn[pr]]*Vn[_r]*Vn[nA]*8),pr++}(be<50?Math.floor(5e3/be):Math.floor(200-2*be)),a=be)}this.encode=function(be,rt){rt&&tr(rt),Ke=new Array,Ye=0,Ie=7,En(65496),En(65504),En(16),ln(74),ln(70),ln(73),ln(70),ln(0),ln(1),ln(1),ln(0),En(1),En(1),ln(0),ln(0),function(){En(65499),En(132),ln(0);for(var _o=0;_o<64;_o++)ln(f[_o]);ln(1);for(var so=0;so<64;so++)ln(m[so])}(),function(_o,so){En(65472),En(17),ln(8),En(so),En(_o),ln(3),ln(1),ln(17),ln(0),ln(2),ln(17),ln(1),ln(3),ln(17),ln(1)}(be.width,be.height),function(){En(65476),En(418),ln(0);for(var _o=0;_o<16;_o++)ln(Nt[_o+1]);for(var so=0;so<=11;so++)ln(st[so]);ln(16);for(var Wa=0;Wa<16;Wa++)ln(Jt[Wa+1]);for(var jo=0;jo<=161;jo++)ln(Ee[jo]);ln(1);for(var Ko=0;Ko<16;Ko++)ln(Je[Ko+1]);for(var ci=0;ci<=11;ci++)ln(It[ci]);ln(17);for(var qo=0;qo<16;qo++)ln(vt[qo+1]);for(var Ao=0;Ao<=161;Ao++)ln(mn[Ao])}(),En(65498),En(12),ln(3),ln(1),ln(0),ln(2),ln(17),ln(3),ln(17),ln(0),ln(63),ln(0);var ut=0,Ut=0,kt=0;Ye=0,Ie=7,this.encode.displayName="_encode_";for(var tn,Ln,Bn,Vn,pr,_r,nA,Dn,it,ya=be.data,Jo=be.width,go=be.height,mr=4*Jo,no=0;no>3)*mr+(nA=4*(7&it)),no+Dn>=go&&(_r-=mr*(no+1+Dn-go)),tn+nA>=mr&&(_r-=tn+nA-mr+4),Ln=ya[_r++],Bn=ya[_r++],Vn=ya[_r++],Et[it]=(Hn[Ln]+Hn[Bn+256|0]+Hn[Vn+512|0]>>16)-128,pt[it]=(Hn[Ln+768|0]+Hn[Bn+1024|0]+Hn[Vn+1280|0]>>16)-128,At[it]=(Hn[Ln+1280|0]+Hn[Bn+1536|0]+Hn[Vn+1792|0]>>16)-128;ut=Er(Et,B,ut,n,r),Ut=Er(pt,F,Ut,t,A),kt=Er(At,F,kt,t,A),tn+=32}no+=8}if(Ie>=0){var iA=[];iA[1]=Ie+1,iA[0]=(1<Je;Je++)if(st[Jt+Je]!=Ee.charCodeAt(Je))return!0;return!1}function r(st,Jt,Ee,Je,It){for(var vt=0;vtvt+1?[]:new Jt),!(mn.length>>0;i&y;)y>>>=1;return y?(i&y-1)+y:i}function Ee(i,d,y,Q,ee){n(!(Q%y));do i[d+(Q-=y)]=ee;while(0=ee),512>=ee)var he=a(512);else if((he=a(ee))==null)return 0;return function(we,Le,je,et,Qt,cn){var tt,Ht,_t=Le,Pn=1<tt;++tt){if(on[tt]>1<(Aa-=on[tt]))return 0;for(;0=tt;++tt,Qt<<=1){if(CA+=Aa<<=1,0>(Aa-=on[tt]))return 0;for(;0ur&&!(0>=(Kn-=on[ur]));)++ur,Kn<<=1;Pn+=DA=1<<(Kn=ur-je),we[Le+(ur=VA&qn)].g=Kn+je,we[Le+ur].value=_t-Le-ur}et.g=tt-je,et.value=cn[Ht++],Ee(we,_t+(VA>>je),Qt,DA,et),VA=Jt(VA,tt)}}return CA!=2*Mn[15]-1?0:Pn}(i,d,y,Q,ee,he)}function It(){this.value=this.g=0}function vt(){this.value=this.g=0}function mn(){this.G=p(5,It),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=p(ru,vt)}function yn(i,d,y,Q){n(i!=null),n(d!=null),n(2147483648>Q),i.Ca=254,i.I=0,i.b=-8,i.Ka=0,i.oa=d,i.pa=y,i.Jd=d,i.Yc=y+Q,i.Zc=4<=Q?y+Q-4+1:y,Ln(i)}function Un(i,d){for(var y=0;0Q),i.Sb=Q,i.Ra=0,i.u=0,i.h=0,4>>=8,i.Ra+=i.oa[i.pa+i.bb]<>>0,++i.bb,i.u-=8;Ut(i)&&(i.h=1,i.u=0)}function tr(i,d){if(n(0<=d),!i.h&&d<=Gh){var y=ut(i)&fd[d];return i.u+=d,Er(i),y}return i.h=1,i.u=0}function be(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function rt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ut(i){return i.Ra>>>(i.u&hd-1)>>>0}function Ut(i){return n(i.bb<=i.Sb),i.h||i.bb==i.Sb&&i.u>hd}function kt(i,d){i.u=d,i.h=Ut(i)}function tn(i){i.u>=ns&&(n(i.u>=ns),Er(i))}function Ln(i){n(i!=null&&i.oa!=null),i.pa>>0,i.b+=8):(n(i!=null&&i.oa!=null),i.pai.b&&Ln(i);var Q=i.b,ee=y*d>>>8,he=(i.I>>>Q>ee)+0;for(he?(y-=ee,i.I-=ee+1<>>0):y=ee+1,Q=y,ee=0;256<=Q;)ee+=8,Q>>=8;return Q=7^ee+r0[Q],i.b-=Q,i.Ca=(y<>24&255,i[d+1]=y>>16&255,i[d+2]=y>>8&255,i[d+3]=255&y}function _r(i,d){return i[d+0]|i[d+1]<<8}function nA(i,d){return _r(i,d)|i[d+2]<<16}function Dn(i,d){return _r(i,d)|_r(i,d+2)<<16}function it(i,d){var y=1<=ee||0>=he?0:(y[0]=ee,Q[0]=he,1)}function mr(i,d){return i+(1<>>d}function no(i,d){return((4278255360&i)+(4278255360&d)>>>0&4278255360)+((16711935&i)+(16711935&d)>>>0&16711935)>>>0}function iA(i,d){st[d]=function(y,Q,ee,he,we,Le,je){var et;for(et=0;et>>1)+(i&d)>>>0}function Wa(i){return 0<=i&&256>i?i:0>i?0:255>1))}function Ko(i,d,y){return Math.abs(d-y)-Math.abs(i-y)}function ci(i,d,y,Q,ee,he,we){for(Q=he[we-1],y=0;y>8&255,je=16711935&(je=(je=16711935&we)+((Le<<16)+Le));Q[ee+he]=(4278255360&we)+je>>>0}}function Ao(i,d){d.jd=255&i,d.hd=i>>8&255,d.ud=i>>16&255}function Uo(i,d,y,Q,ee,he){var we;for(we=0;we>>8,et=Le,Qt=255&(Qt=(Qt=Le>>>16)+((i.jd<<24>>24)*(je<<24>>24)>>>5));et=255&(et=(et+=(i.hd<<24>>24)*(je<<24>>24)>>>5)+((i.ud<<24>>24)*(Qt<<24>>24)>>>5)),ee[he+we]=(4278255360&Le)+(Qt<<16)+et}}function oo(i,d,y,Q,ee){st[d]=function(he,we,Le,je,et,Qt,cn,tt,Ht){for(je=cn;je>he.b,Ht=he.Ea,_t=he.K[0],Pn=he.w;if(8>tt)for(he=(1<>=tt}else st["VP8LMapColor"+y](je,et,_t,Pn,Qt,cn,we,Le,Ht)}}function Ci(i,d,y,Q,ee){for(y=d+y;d>16&255,Q[ee++]=he>>8&255,Q[ee++]=255&he}}function Va(i,d,y,Q,ee){for(y=d+y;d>16&255,Q[ee++]=he>>8&255,Q[ee++]=255&he,Q[ee++]=he>>24&255}}function WA(i,d,y,Q,ee){for(y=d+y;d>16&240|we>>12&15,we=240&we|we>>28&15;Q[ee++]=he,Q[ee++]=we}}function ko(i,d,y,Q,ee){for(y=d+y;d>16&248|we>>13&7,we=we>>5&224|we>>3&31;Q[ee++]=he,Q[ee++]=we}}function mi(i,d,y,Q,ee){for(y=d+y;d>8&255,Q[ee++]=he>>16&255}}function vo(i,d,y,Q,ee,he){if(he==0)for(y=d+y;d>24|he[1]>>8&65280|he[2]<<8&16711680|he[3]<<24)>>>0),ee+=32;else r(Q,ee,i,d,y)}function Ea(i,d){st[d][0]=st[i+"0"],st[d][1]=st[i+"1"],st[d][2]=st[i+"2"],st[d][3]=st[i+"3"],st[d][4]=st[i+"4"],st[d][5]=st[i+"5"],st[d][6]=st[i+"6"],st[d][7]=st[i+"7"],st[d][8]=st[i+"8"],st[d][9]=st[i+"9"],st[d][10]=st[i+"10"],st[d][11]=st[i+"11"],st[d][12]=st[i+"12"],st[d][13]=st[i+"13"],st[d][14]=st[i+"0"],st[d][15]=st[i+"0"]}function zo(i){return i==a0||i==i0||i==rp||i==s0}function es(){this.eb=[],this.size=this.A=this.fb=0}function Ss(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function vi(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new es,this.f.kb=new Ss,this.sd=null}function Ro(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ti(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Xd(i){return alert("todo:WebPSamplerProcessPlane"),i.T}function Al(i,d){var y=i.T,Q=d.ba.f.RGBA,ee=Q.eb,he=Q.fb+i.ka*Q.A,we=cc[d.ba.S],Le=i.y,je=i.O,et=i.f,Qt=i.N,cn=i.ea,tt=i.W,Ht=d.cc,_t=d.dc,Pn=d.Mc,on=d.Nc,Mn=i.ka,Kn=i.ka+i.T,ur=i.U,qn=ur+1>>1;for(Mn==0?we(Le,je,null,null,et,Qt,cn,tt,et,Qt,cn,tt,ee,he,null,null,ur):(we(d.ec,d.fc,Le,je,Ht,_t,Pn,on,et,Qt,cn,tt,ee,he-Q.A,ee,he,ur),++y);Mn+2y,ee=y==ep||y==tp||y==np||y==o0||y==12||zo(y);if(d.memory=null,d.Ib=null,d.Jb=null,d.Nd=null,!El(d.Oa,i,ee?11:12))return 0;if(ee&&zo(y)&&zh(),i.da)alert("todo:use_scaling");else{if(Q){if(d.Ib=Xd,i.Kb){if(y=i.U+1>>1,d.memory=a(i.U+2*y),d.memory==null)return 0;d.ec=d.memory,d.fc=0,d.cc=d.ec,d.dc=d.fc+i.U,d.Mc=d.cc,d.Nc=d.dc+y,d.Ib=Al,zh()}}else alert("todo:EmitYUV");ee&&(d.Jb=Eu,Q&&sf())}if(Q&&!Bm){for(i=0;256>i;++i)mv[i]=89858*(i-128)+op>>Ap,wv[i]=-22014*(i-128)+op,Bv[i]=-45773*(i-128),vv[i]=113618*(i-128)+op>>Ap;for(i=$h;i>Ap,yv[i-$h]=Is(d,255),bv[i-$h]=Is(d+8>>4,15);Bm=1}return 1}function Bo(i){var d=i.ma,y=i.U,Q=i.T;return n(!(1&i.ka)),0>=y||0>=Q?0:(y=d.Ib(i,d),d.Jb!=null&&d.Jb(i,d,y),d.Dc+=y,1)}function Su(i){i.ma.memory=null}function Fu(i,d,y,Q){return tr(i,8)!=47?0:(d[0]=tr(i,14)+1,y[0]=tr(i,14)+1,Q[0]=tr(i,1),tr(i,3)!=0?0:!i.h)}function Ac(i,d){if(4>i)return i+1;var y=i-2>>1;return(2+(1&i)<>4)*i+(8-(15&y)))?y:1;var y}function Yi(i,d,y){var Q=ut(y),ee=i[d+=255&Q].g-8;return 0>>0,n(8>=y.g),i.g}function Gs(i,d,y){var Q=i.xc;return n((d=Q==0?0:i.vc[i.md*(y>>Q)+(d>>Q)])>DA.b)*CA;Pnur&&(PA=ur),(0,uf[Sa[Us++]>>8&15])(tt,Ht+ +oa,Mn,Kn+oa-ur,PA-oa,Mn,Kn+oa),oa=PA}Ht+=ur,Kn+=ur,++Pn&VA||(DA+=CA)}cn!=et.nc&&r(je,Le-_t,je,Le+(cn-Qt-1)*_t,_t);break;case 1:for(_t=tt,on=Ht,ur=(tt=et.Ea)-(Kn=tt&~(Mn=(Ht=1<>et.b)*Pn;Qt=ee),0he.o&&(Q=he.o),y=Q?y=0:(ee[0]+=4*he.v,he.ka=y-he.j,he.U=he.va-he.v,he.T=Q-y,y=1),y){if(Le=Le[0],11>(y=i.ca).S){var Qt=y.f.RGBA,cn=(Q=y.S,ee=he.U,he=he.T,et=Qt.eb,Qt.A),tt=he;for(Qt=Qt.fb+i.Ma*Qt.A;0Q){var ee=i.l.width,he=y.ca,we=y.tb+ee*Q,Le=i.V,je=i.Ba+i.c*Q,et=i.gc;n(i.ab==1),n(et[0].hc==3),$f(et[0],Q,d,Le,je,he,we),$c(y,Q,d,he,we,ee)}i.C=i.Ma=d}function Uc(i,d,y,Q,ee,he,we){var Le=i.$/Q,je=i.$%Q,et=i.m,Qt=i.s,cn=y+i.$,tt=cn;ee=y+Q*ee;var Ht=y+Q*he,_t=280+Qt.ua,Pn=i.Pb?Le:16777216,on=0=Pn){var VA=cn-y;n((Pn=i).Pb),Pn.wd=Pn.m,Pn.xd=VA,0Aa.g?(kt(qn,qn.u+Aa.g),VA[CA]=Aa.value,qn=0):(kt(qn,qn.u+Aa.g-256),n(256<=Aa.value),qn=Aa.value),qn==0&&(ur=!0)}else qn=Yi(Kn.G[0],Kn.H[0],et);if(et.h)break;if(ur||256>qn){if(!ur)if(Kn.nd)d[cn]=(Kn.qb|qn<<8)>>>0;else{if(tn(et),ur=Yi(Kn.G[1],Kn.H[1],et),tn(et),VA=Yi(Kn.G[2],Kn.H[2],et),CA=Yi(Kn.G[3],Kn.H[3],et),et.h)break;d[cn]=(CA<<24|ur<<16|qn<<8|VA)>>>0}if(ur=!1,++cn,++je>=Q&&(je=0,++Le,we!=null&&Le<=he&&!(Le%16)&&we(i,Le),on!=null))for(;tt>>on.Mb]=qn}else if(280>qn){if(qn=Ac(qn-256,et),VA=Yi(Kn.G[4],Kn.H[4],et),tn(et),VA=oc(Q,VA=Ac(VA,et)),et.h)break;if(cn-y=Q;)je-=Q,++Le,we!=null&&Le<=he&&!(Le%16)&&we(i,Le);if(n(cn<=ee),je&Mn&&(Kn=Gs(Qt,je,Le)),on!=null)for(;tt>>on.Mb]=qn}else{if(!(qn<_t))break e;for(ur=qn-280,n(on!=null);tt>>on.Mb]=qn;qn=cn,n(!(ur>>>(VA=on).Xa)),d[qn]=VA.X[ur],ur=!0}ur||n(et.h==Ut(et))}if(i.Pb&&et.h&&cnhe?he:Le),i.a=0,i.$=cn-y}return 1}return i.a=3,0}function ac(i){n(i!=null),i.vc=null,i.yc=null,i.Ya=null;var d=i.Wa;d!=null&&(d.X=null),i.vb=null,n(i!=null)}function _d(){var i=new Ki;return i==null?null:(i.a=0,i.xb=fm,Ea("Predictor","VP8LPredictors"),Ea("Predictor","VP8LPredictors_C"),Ea("PredictorAdd","VP8LPredictorsAdd"),Ea("PredictorAdd","VP8LPredictorsAdd_C"),_f=qo,Du=Uo,Xh=Ci,Hl=Va,au=WA,xi=ko,Ei=mi,st.VP8LMapColor32b=qf,st.VP8LMapColor8b=cf,i)}function eu(i,d,y,Q,ee){var he=1,we=[i],Le=[d],je=Q.m,et=Q.s,Qt=null,cn=0;e:for(;;){if(y)for(;he&&tr(je,1);){var tt=we,Ht=Le,_t=Q,Pn=1,on=_t.m,Mn=_t.gc[_t.ab],Kn=tr(on,2);if(_t.Oc&1<=_t.ab),Kn){case 0:case 1:Mn.b=tr(on,3)+2,Pn=eu(mr(Mn.Ea,Mn.b),mr(Mn.nc,Mn.b),0,_t,Mn.K),Mn.K=Mn.K[0];break;case 3:var ur,qn=tr(on,8)+1,VA=16>DA.b),Us=a(Sa);if(Us==null)ur=0;else{var oa=DA.K[0],PA=DA.w;for(Us[0]=DA.K[0][0],CA=1;CA<1*Aa;++CA)Us[CA]=no(oa[PA+CA],Us[CA-1]);for(;CA<4*Sa;++CA)Us[CA]=0;DA.K[0]=null,DA.K[0]=Us,ur=1}}Pn=ur;break;case 2:break;default:n(0)}he=Pn}}if(we=we[0],Le=Le[0],he&&tr(je,1)&&!(he=1<=(cn=tr(je,4))&&11>=cn)){Q.a=3;break e}var zr;if(zr=he)t:{var os,Zo,Qa,Qi=Q,Xs=we,ml=Le,Xi=cn,ol=y,vl=Qi.m,Qs=Qi.s,Pa=[null],oi=1,Ji=0,ai=Av[Xi];n:for(;;){if(ol&&tr(vl,1)){var Js=tr(vl,3)+2,Nc=mr(Xs,Js),as=mr(ml,Js),Fl=Nc*as;if(!eu(Nc,as,0,Qi,Pa))break n;for(Pa=Pa[0],Qs.xc=Js,os=0;os>8&65535;Pa[os]=Bi,Bi>=oi&&(oi=Bi+1)}}if(vl.h)break n;for(Zo=0;5>Zo;++Zo){var Os=um[Zo];!Zo&&0=Bl),Kl=jl;var Il=a(Ji);if(Kl==null||Il==null||Tl==null){Qi.a=1;break n}var kl=Tl;for(os=Qa=0;osZo;++Zo){Os=um[Zo],zl[Zo]=kl,Dc[Zo]=Qa,!Zo&&0up)break r}else h0=up;for(tg=0;tgth)Sm[tg++]=th,th!=0&&(Fm=th);else{var Lv=th==16,Qm=th-16,Nv=ev[Qm],Om=tr(vd,$m[Qm])+Nv;if(tg+Om>up)break r;for(var Dv=Lv?Fm:0;0=Zo){var ng,p0=Il[0];for(ng=1;ngp0&&(p0=Il[ng]);_s+=p0}}if(Si.nd=Hu,Si.Qb=0,Hu&&(Si.qb=(zl[3][Dc[3]+0].value<<24|zl[1][Dc[1]+0].value<<16|zl[2][Dc[2]+0].value)>>>0,df==0&&256>zl[0][Dc[0]+0].value&&(Si.Qb=1,Si.qb+=zl[0][Dc[0]+0].value<<8)),Si.jc=!Si.Qb&&6>_s,Si.jc){var dp,Mu=Si;for(dp=0;dp>=js(fp,8,wd),Bd>>=js(Mu.G[1][Mu.H[1]+Bd],16,wd),Bd>>=js(Mu.G[2][Mu.H[2]+Bd],0,wd),js(Mu.G[3][Mu.H[3]+Bd],24,wd))}}}Qs.vc=Pa,Qs.Wb=oi,Qs.Ya=Kl,Qs.yc=Tl,zr=1;break t}zr=0}if(!(he=zr)){Q.a=3;break e}if(0Q+1?[]:0),!(ee.lengthee)return ps(i,7,"Truncated header.");var he=y[Q+0]|y[Q+1]<<8|y[Q+2]<<16,we=i.Od;if(we.Rb=!(1&he),we.td=he>>1&7,we.yd=he>>4&1,we.ub=he>>5,3ee)return ps(i,7,"cannot parse picture header");if(!Wg(y,Q,ee))return ps(i,3,"Bad code word");Le.c=16383&(y[Q+4]<<8|y[Q+3]),Le.Td=y[Q+4]>>6,Le.i=16383&(y[Q+6]<<8|y[Q+5]),Le.Ud=y[Q+6]>>6,Q+=7,ee-=7,i.za=Le.c+15>>4,i.Ub=Le.i+15>>4,d.width=Le.c,d.height=Le.i,d.Da=0,d.j=0,d.v=0,d.va=d.width,d.o=d.height,d.da=0,d.ib=d.width,d.hb=d.height,d.U=d.width,d.T=d.height,A((he=i.Pa).jb,0,255,he.jb.length),n((he=i.Qa)!=null),he.Cb=0,he.Bb=0,he.Fb=1,A(he.Zb,0,0,he.Zb.length),A(he.Lb,0,0,he.Lb)}if(we.ub>ee)return ps(i,7,"bad partition length");yn(he=i.m,y,Q,we.ub),Q+=we.ub,ee-=we.ub,we.Rb&&(Le.Ld=Bn(he),Le.Kd=Bn(he)),Le=i.Qa;var je,et=i.Pa;if(n(he!=null),n(Le!=null),Le.Cb=Bn(he),Le.Cb){if(Le.Bb=Bn(he),Bn(he)){for(Le.Fb=Bn(he),je=0;4>je;++je)Le.Zb[je]=Bn(he)?ln(he,7):0;for(je=0;4>je;++je)Le.Lb[je]=Bn(he)?ln(he,6):0}if(Le.Bb)for(je=0;3>je;++je)et.jb[je]=Bn(he)?Un(he,8):255}else Le.Bb=0;if(he.Ka)return ps(i,3,"cannot parse segment header");if((Le=i.ed).zd=Bn(he),Le.Tb=Un(he,6),Le.wb=Un(he,3),Le.Pc=Bn(he),Le.Pc&&Bn(he)){for(et=0;4>et;++et)Bn(he)&&(Le.vd[et]=ln(he,6));for(et=0;4>et;++et)Bn(he)&&(Le.od[et]=ln(he,6))}if(i.L=Le.Tb==0?0:Le.zd?1:2,he.Ka)return ps(i,3,"cannot parse filter header");var Qt=ee;if(ee=je=Q,Q=je+Qt,Le=Qt,i.Xb=(1<Le&&(cn=Le),yn(i.Jc[+Qt],y,je,cn),je+=cn,Le-=cn,ee+=3}yn(i.Jc[+et],y,je,Le),y=jecn;++cn){if(Qt.Cb){var tt=Qt.Zb[cn];Qt.Fb||(tt+=y)}else{if(0>16,8>Ht.Eb[1]&&(Ht.Eb[1]=8),Ht.Qc[0]=l0[Is(tt+et,117)],Ht.Qc[1]=c0[Is(tt+je,127)],Ht.lc=tt+je}if(!we.Rb)return ps(i,4,"Not a key frame.");for(Bn(he),we=i.Pa,y=0;4>y;++y){for(ee=0;8>ee;++ee)for(Q=0;3>Q;++Q)for(Le=0;11>Le;++Le)et=Vn(he,cv[y][ee][Q][Le])?Un(he,8):sv[y][ee][Q][Le],we.Wc[y][ee].Yb[Q][Le]=et;for(ee=0;17>ee;++ee)we.Xc[y][ee]=we.Wc[y][uv[ee]]}return i.kc=Bn(he),i.kc&&(i.Bd=Un(he,8)),i.cb=1}function Iu(i,d,y,Q,ee,he,we){var Le=d[ee].Yb[y];for(y=0;16>ee;++ee){if(!Vn(i,Le[y+0]))return ee;for(;!Vn(i,Le[y+1]);)if(Le=d[++ee].Yb[0],y=0,ee==16)return 16;var je=d[ee+1].Yb;if(Vn(i,Le[y+2])){var et=i,Qt=0;if(Vn(et,(tt=Le)[(cn=y)+3]))if(Vn(et,tt[cn+6])){for(Le=0,cn=2*(Qt=Vn(et,tt[cn+8]))+(tt=Vn(et,tt[cn+9+Qt])),Qt=0,tt=av[cn];tt[Le];++Le)Qt+=Qt+Vn(et,tt[Le]);Qt+=3+(8<(et=i).b&&Ln(et);var cn,tt=et.b,Ht=(cn=et.Ca>>1)-(et.I>>tt)>>31;--et.b,et.Ca+=Ht,et.Ca|=1,et.I-=(cn+1&Ht)<>3),i[d+y+32*Q]=-256&ee?0>ee?0:255:ee}function ef(i,d,y,Q,ee,he){Qc(i,d,0,y,Q+ee),Qc(i,d,1,y,Q+he),Qc(i,d,2,y,Q-he),Qc(i,d,3,y,Q-ee)}function ts(i){return(20091*i>>16)+i}function Lh(i,d,y,Q){var ee,he=0,we=a(16);for(ee=0;4>ee;++ee){var Le=i[d+0]+i[d+8],je=i[d+0]-i[d+8],et=(35468*i[d+4]>>16)-ts(i[d+12]),Qt=ts(i[d+4])+(35468*i[d+12]>>16);we[he+0]=Le+Qt,we[he+1]=je+et,we[he+2]=je-et,we[he+3]=Le-Qt,he+=4,d++}for(ee=he=0;4>ee;++ee)Le=(i=we[he+0]+4)+we[he+8],je=i-we[he+8],et=(35468*we[he+4]>>16)-ts(we[he+12]),Qc(y,Q,0,0,Le+(Qt=ts(we[he+4])+(35468*we[he+12]>>16))),Qc(y,Q,1,0,je+et),Qc(y,Q,2,0,je-et),Qc(y,Q,3,0,Le-Qt),he++,Q+=32}function kp(i,d,y,Q){var ee=i[d+0]+4,he=35468*i[d+4]>>16,we=ts(i[d+4]),Le=35468*i[d+1]>>16;ef(y,Q,0,ee+we,i=ts(i[d+1]),Le),ef(y,Q,1,ee+he,i,Le),ef(y,Q,2,ee-he,i,Le),ef(y,Q,3,ee-we,i,Le)}function zp(i,d,y,Q,ee){Lh(i,d,y,Q),ee&&Lh(i,d+16,y,Q+4)}function Zp(i,d,y,Q){As(i,d+0,y,Q,1),As(i,d+32,y,Q+128,1)}function tu(i,d,y,Q){var ee;for(i=i[d+0]+4,ee=0;4>ee;++ee)for(d=0;4>d;++d)Qc(y,Q,d,ee,i)}function Gg(i,d,y,Q){i[d+0]&&iu(i,d+0,y,Q),i[d+16]&&iu(i,d+16,y,Q+4),i[d+32]&&iu(i,d+32,y,Q+128),i[d+48]&&iu(i,d+48,y,Q+128+4)}function Yg(i,d,y,Q){var ee,he=a(16);for(ee=0;4>ee;++ee){var we=i[d+0+ee]+i[d+12+ee],Le=i[d+4+ee]+i[d+8+ee],je=i[d+4+ee]-i[d+8+ee],et=i[d+0+ee]-i[d+12+ee];he[0+ee]=we+Le,he[8+ee]=we-Le,he[4+ee]=et+je,he[12+ee]=et-je}for(ee=0;4>ee;++ee)we=(i=he[0+4*ee]+3)+he[3+4*ee],Le=he[1+4*ee]+he[2+4*ee],je=he[1+4*ee]-he[2+4*ee],et=i-he[3+4*ee],y[Q+0]=we+Le>>3,y[Q+16]=et+je>>3,y[Q+32]=we-Le>>3,y[Q+48]=et-je>>3,Q+=64}function sd(i,d,y){var Q,ee=d-32,he=Ml,we=255-i[ee-1];for(Q=0;Qy;++y)r(i,d+32*y,i,d-32,16)}function Dh(i,d){var y;for(y=16;0Q;++Q)A(d,y+32*Q,i,16)}function ld(i,d){var y,Q=16;for(y=0;16>y;++y)Q+=i[d-1+32*y]+i[d+y-32];tf(Q>>5,i,d)}function Yp(i,d){var y,Q=8;for(y=0;16>y;++y)Q+=i[d-1+32*y];tf(Q>>4,i,d)}function nf(i,d){var y,Q=8;for(y=0;16>y;++y)Q+=i[d+y-32];tf(Q>>4,i,d)}function Ph(i,d){tf(128,i,d)}function Ho(i,d,y){return i+2*d+y+2>>2}function Xp(i,d){var y,Q=d-32;for(Q=new Uint8Array([Ho(i[Q-1],i[Q+0],i[Q+1]),Ho(i[Q+0],i[Q+1],i[Q+2]),Ho(i[Q+1],i[Q+2],i[Q+3]),Ho(i[Q+2],i[Q+3],i[Q+4])]),y=0;4>y;++y)r(i,d+32*y,Q,0,Q.length)}function Jp(i,d){var y=i[d-1],Q=i[d-1+32],ee=i[d-1+64],he=i[d-1+96];pr(i,d+0,16843009*Ho(i[d-1-32],y,Q)),pr(i,d+32,16843009*Ho(y,Q,ee)),pr(i,d+64,16843009*Ho(Q,ee,he)),pr(i,d+96,16843009*Ho(ee,he,he))}function _p(i,d){var y,Q=4;for(y=0;4>y;++y)Q+=i[d+y-32]+i[d-1+32*y];for(Q>>=3,y=0;4>y;++y)A(i,d+32*y,Q,4)}function qp(i,d){var y=i[d-1+0],Q=i[d-1+32],ee=i[d-1+64],he=i[d-1-32],we=i[d+0-32],Le=i[d+1-32],je=i[d+2-32],et=i[d+3-32];i[d+0+96]=Ho(Q,ee,i[d-1+96]),i[d+1+96]=i[d+0+64]=Ho(y,Q,ee),i[d+2+96]=i[d+1+64]=i[d+0+32]=Ho(he,y,Q),i[d+3+96]=i[d+2+64]=i[d+1+32]=i[d+0+0]=Ho(we,he,y),i[d+3+64]=i[d+2+32]=i[d+1+0]=Ho(Le,we,he),i[d+3+32]=i[d+2+0]=Ho(je,Le,we),i[d+3+0]=Ho(et,je,Le)}function Uu(i,d){var y=i[d+1-32],Q=i[d+2-32],ee=i[d+3-32],he=i[d+4-32],we=i[d+5-32],Le=i[d+6-32],je=i[d+7-32];i[d+0+0]=Ho(i[d+0-32],y,Q),i[d+1+0]=i[d+0+32]=Ho(y,Q,ee),i[d+2+0]=i[d+1+32]=i[d+0+64]=Ho(Q,ee,he),i[d+3+0]=i[d+2+32]=i[d+1+64]=i[d+0+96]=Ho(ee,he,we),i[d+3+32]=i[d+2+64]=i[d+1+96]=Ho(he,we,Le),i[d+3+64]=i[d+2+96]=Ho(we,Le,je),i[d+3+96]=Ho(Le,je,je)}function Qu(i,d){var y=i[d-1+0],Q=i[d-1+32],ee=i[d-1+64],he=i[d-1-32],we=i[d+0-32],Le=i[d+1-32],je=i[d+2-32],et=i[d+3-32];i[d+0+0]=i[d+1+64]=he+we+1>>1,i[d+1+0]=i[d+2+64]=we+Le+1>>1,i[d+2+0]=i[d+3+64]=Le+je+1>>1,i[d+3+0]=je+et+1>>1,i[d+0+96]=Ho(ee,Q,y),i[d+0+64]=Ho(Q,y,he),i[d+0+32]=i[d+1+96]=Ho(y,he,we),i[d+1+32]=i[d+2+96]=Ho(he,we,Le),i[d+2+32]=i[d+3+96]=Ho(we,Le,je),i[d+3+32]=Ho(Le,je,et)}function $p(i,d){var y=i[d+0-32],Q=i[d+1-32],ee=i[d+2-32],he=i[d+3-32],we=i[d+4-32],Le=i[d+5-32],je=i[d+6-32],et=i[d+7-32];i[d+0+0]=y+Q+1>>1,i[d+1+0]=i[d+0+64]=Q+ee+1>>1,i[d+2+0]=i[d+1+64]=ee+he+1>>1,i[d+3+0]=i[d+2+64]=he+we+1>>1,i[d+0+32]=Ho(y,Q,ee),i[d+1+32]=i[d+0+96]=Ho(Q,ee,he),i[d+2+32]=i[d+1+96]=Ho(ee,he,we),i[d+3+32]=i[d+2+96]=Ho(he,we,Le),i[d+3+64]=Ho(we,Le,je),i[d+3+96]=Ho(Le,je,et)}function e0(i,d){var y=i[d-1+0],Q=i[d-1+32],ee=i[d-1+64],he=i[d-1+96];i[d+0+0]=y+Q+1>>1,i[d+2+0]=i[d+0+32]=Q+ee+1>>1,i[d+2+32]=i[d+0+64]=ee+he+1>>1,i[d+1+0]=Ho(y,Q,ee),i[d+3+0]=i[d+1+32]=Ho(Q,ee,he),i[d+3+32]=i[d+1+64]=Ho(ee,he,he),i[d+3+64]=i[d+2+64]=i[d+0+96]=i[d+1+96]=i[d+2+96]=i[d+3+96]=he}function zf(i,d){var y=i[d-1+0],Q=i[d-1+32],ee=i[d-1+64],he=i[d-1+96],we=i[d-1-32],Le=i[d+0-32],je=i[d+1-32],et=i[d+2-32];i[d+0+0]=i[d+2+32]=y+we+1>>1,i[d+0+32]=i[d+2+64]=Q+y+1>>1,i[d+0+64]=i[d+2+96]=ee+Q+1>>1,i[d+0+96]=he+ee+1>>1,i[d+3+0]=Ho(Le,je,et),i[d+2+0]=Ho(we,Le,je),i[d+1+0]=i[d+3+32]=Ho(y,we,Le),i[d+1+32]=i[d+3+64]=Ho(Q,y,we),i[d+1+64]=i[d+3+96]=Ho(ee,Q,y),i[d+1+96]=Ho(he,ee,Q)}function Rh(i,d){var y;for(y=0;8>y;++y)r(i,d+32*y,i,d-32,8)}function rf(i,d){var y;for(y=0;8>y;++y)A(i,d,i[d-1],8),d+=32}function Zf(i,d,y){var Q;for(Q=0;8>Q;++Q)A(d,y+32*Q,i,8)}function Wf(i,d){var y,Q=8;for(y=0;8>y;++y)Q+=i[d+y-32]+i[d-1+32*y];Zf(Q>>4,i,d)}function t0(i,d){var y,Q=4;for(y=0;8>y;++y)Q+=i[d+y-32];Zf(Q>>3,i,d)}function Hh(i,d){var y,Q=4;for(y=0;8>y;++y)Q+=i[d-1+32*y];Zf(Q>>3,i,d)}function Mh(i,d){Zf(128,i,d)}function Af(i,d,y){var Q=i[d-y],ee=i[d+0],he=3*(ee-Q)+A0[1020+i[d-2*y]-i[d+y]],we=qg[112+(he+4>>3)];i[d-y]=Ml[255+Q+qg[112+(he+3>>3)]],i[d+0]=Ml[255+ee-we]}function of(i,d,y,Q){var ee=i[d+0],he=i[d+y];return lc[255+i[d-2*y]-i[d-y]]>Q||lc[255+he-ee]>Q}function Th(i,d,y,Q){return 4*lc[255+i[d-y]-i[d+0]]+lc[255+i[d-2*y]-i[d+y]]<=Q}function Vf(i,d,y,Q,ee){var he=i[d-3*y],we=i[d-2*y],Le=i[d-y],je=i[d+0],et=i[d+y],Qt=i[d+2*y],cn=i[d+3*y];return 4*lc[255+Le-je]+lc[255+we-et]>Q?0:lc[255+i[d-4*y]-he]<=ee&&lc[255+he-we]<=ee&&lc[255+we-Le]<=ee&&lc[255+cn-Qt]<=ee&&lc[255+Qt-et]<=ee&&lc[255+et-je]<=ee}function jh(i,d,y,Q){var ee=2*Q+1;for(Q=0;16>Q;++Q)Th(i,d+Q,y,ee)&&Af(i,d+Q,y)}function af(i,d,y,Q){var ee=2*Q+1;for(Q=0;16>Q;++Q)Th(i,d+Q*y,1,ee)&&Af(i,d+Q*y,1)}function Kh(i,d,y,Q){var ee;for(ee=3;0>7,Mn=18*Kn+63>>7,Kn=9*Kn+63>>7;je[et-3*Qt]=Ml[255+je[et-3*Qt]+Kn],je[et-2*Qt]=Ml[255+cn+Mn],je[et-Qt]=Ml[255+tt+on],je[et+0]=Ml[255+Ht-on],je[et+Qt]=Ml[255+_t-Mn],je[et+2*Qt]=Ml[255+Pn-Kn]}d+=Q}}function nu(i,d,y,Q,ee,he,we,Le){for(he=2*he+1;0>3)],Pn=qg[112+(Pn+3>>3)],on=_t+1>>1;je[et-2*Qt]=Ml[255+je[et-2*Qt]+on],je[et-Qt]=Ml[255+cn+Pn],je[et+0]=Ml[255+tt-_t],je[et+Qt]=Ml[255+Ht-on]}d+=Q}}function v(i,d,y,Q,ee,he){Rl(i,d,y,1,16,Q,ee,he)}function te(i,d,y,Q,ee,he){Rl(i,d,1,y,16,Q,ee,he)}function nt(i,d,y,Q,ee,he){var we;for(we=3;0et?0:255:et)&255,et=je,ee[he+Le]=Qt}}function Ys(i,d,y,Q){var ee=d.width,he=d.o;if(n(i!=null&&d!=null),0>y||0>=Q||y+Q>he)return null;if(!i.Cc){if(i.ga==null){var we;if(i.ga=new ms,(we=i.ga==null)||(we=d.width*d.o,n(i.Gb.length==0),i.Gb=a(we),i.Uc=0,i.Gb==null?we=0:(i.mb=i.Gb,i.nb=i.Uc,i.rc=null,we=1),we=!we),!we){we=i.ga;var Le=i.Fa,je=i.P,et=i.qc,Qt=i.mb,cn=i.nb,tt=je+1,Ht=et-1,_t=we.l;if(n(Le!=null&&Qt!=null&&d!=null),pd[0]=null,pd[1]=ui,pd[2]=Fs,pd[3]=vs,we.ca=Qt,we.tb=cn,we.c=d.width,we.i=d.height,n(0=et)d=0;else if(we.$a=3&Le[je+0],we.Z=Le[je+0]>>2&3,we.Lc=Le[je+0]>>4&3,je=Le[je+0]>>6&3,0>we.$a||1=we.c*we.i;we=!d}if(we)return null;i.ga.Lc!=1?i.Ga=0:Q=he-y}n(i.ga!=null),n(y+Q<=he);e:{if(d=(Le=i.ga).c,he=Le.l.o,Le.$a==0){if(tt=i.rc,Ht=i.Vc,_t=i.Fa,je=i.P+1+y*d,et=i.mb,Qt=i.nb+y*d,n(je<=i.P+i.qc),Le.Z!=0)for(n(pd[Le.Z]!=null),we=0;we=d)d=1;else if(Le.ic||sf(),Le.ic){Le=we.V,tt=we.Ba,Ht=we.c;var Pn=we.i,on=(_t=1,je=we.$/Ht,et=we.$%Ht,Qt=we.m,cn=we.s,we.$),Mn=Ht*Pn,Kn=Ht*d,ur=cn.wc,qn=on(Pn=Yi(qn.G[0],qn.H[0],Qt)))Le[tt+on]=Pn,++on,++et>=Ht&&(et=0,++je<=d&&!(je%16)&&Ic(we,je));else{if(!(280>Pn)){_t=0;break t}Pn=Ac(Pn-256,Qt);var VA,CA=Yi(qn.G[4],qn.H[4],Qt);if(tn(Qt),!(on>=(CA=oc(Ht,CA=Ac(CA,Qt)))&&Mn-on>=Pn)){_t=0;break t}for(VA=0;VA=Ht;)et-=Ht,++je<=d&&!(je%16)&&Ic(we,je);ond?d:je);break t}!_t||Qt.h&&on=he&&(i.Cc=1),Q=1}if(!Q)return null;if(i.Cc&&((Q=i.ga)!=null&&(Q.mc=null),i.ga=null,0>23,Le[je+4*we+1]=Le[je+4*we+1]*cn>>23,Le[je+4*we+2]=Le[je+4*we+2]*cn>>23)}d+=he}}function cd(i,d,y,Q,ee){for(;0>4)*je>>16;i[d+2*he+0]=(240&we|we>>4)*je>>16&240|(15&we|we<<4)*je>>16>>4&15,i[d+2*he+1]=240&et|Le}d+=ee}}function n0(i,d,y,Q,ee,he,we,Le){var je,et,Qt=255;for(et=0;et>8}function sf(){_h=Ou,tm=cd,nm=n0,rm=Xg}function Oc(i,d,y){st[i]=function(Q,ee,he,we,Le,je,et,Qt,cn,tt,Ht,_t,Pn,on,Mn,Kn,ur){var qn,VA=ur-1>>1,CA=Le[je+0]|et[Qt+0]<<16,Aa=cn[tt+0]|Ht[_t+0]<<16;n(Q!=null);var DA=3*CA+Aa+131074>>2;for(d(Q[ee+0],255&DA,DA>>16,Pn,on),he!=null&&(DA=3*Aa+CA+131074>>2,d(he[we+0],255&DA,DA>>16,Mn,Kn)),qn=1;qn<=VA;++qn){var Sa=Le[je+qn]|et[Qt+qn]<<16,Us=cn[tt+qn]|Ht[_t+qn]<<16,oa=CA+Sa+Aa+Us+524296,PA=oa+2*(Sa+Aa)>>3;DA=PA+CA>>1,CA=(oa=oa+2*(CA+Us)>>3)+Sa>>1,d(Q[ee+2*qn-1],255&DA,DA>>16,Pn,on+(2*qn-1)*y),d(Q[ee+2*qn-0],255&CA,CA>>16,Pn,on+(2*qn-0)*y),he!=null&&(DA=oa+Aa>>1,CA=PA+Us>>1,d(he[we+2*qn-1],255&DA,DA>>16,Mn,Kn+(2*qn-1)*y),d(he[we+2*qn+0],255&CA,CA>>16,Mn,Kn+(2*qn+0)*y)),CA=Sa,Aa=Us}1&ur||(DA=3*CA+Aa+131074>>2,d(Q[ee+ur-1],255&DA,DA>>16,Pn,on+(ur-1)*y),he!=null&&(DA=3*Aa+CA+131074>>2,d(he[we+ur-1],255&DA,DA>>16,Mn,Kn+(ur-1)*y)))}}function zh(){cc[$g]=fv,cc[ep]=hm,cc[lm]=hv,cc[tp]=gm,cc[np]=pm,cc[o0]=mm,cc[cm]=gv,cc[a0]=hm,cc[i0]=gm,cc[rp]=pm,cc[s0]=mm}function Gf(i){return i&~pv?0>i?0:255:i>>vm}function ud(i,d){return Gf((19077*i>>8)+(26149*d>>8)-14234)}function Ks(i,d,y){return Gf((19077*i>>8)-(6419*d>>8)-(13320*y>>8)+8708)}function Lu(i,d){return Gf((19077*i>>8)+(33050*d>>8)-17685)}function Nu(i,d,y,Q,ee){Q[ee+0]=ud(i,y),Q[ee+1]=Ks(i,d,y),Q[ee+2]=Lu(i,d)}function Yf(i,d,y,Q,ee){Q[ee+0]=Lu(i,d),Q[ee+1]=Ks(i,d,y),Q[ee+2]=ud(i,y)}function Zh(i,d,y,Q,ee){var he=Ks(i,d,y);d=he<<3&224|Lu(i,d)>>3,Q[ee+0]=248&ud(i,y)|he>>5,Q[ee+1]=d}function pl(i,d,y,Q,ee){var he=240&Lu(i,d)|15;Q[ee+0]=240&ud(i,y)|Ks(i,d,y)>>4,Q[ee+1]=he}function Jg(i,d,y,Q,ee){Q[ee+0]=255,Nu(i,d,y,Q,ee+1)}function Xf(i,d,y,Q,ee){Yf(i,d,y,Q,ee),Q[ee+3]=255}function _g(i,d,y,Q,ee){Nu(i,d,y,Q,ee),Q[ee+3]=255}function Is(i,d){return 0>i?0:i>d?d:i}function sc(i,d,y){st[i]=function(Q,ee,he,we,Le,je,et,Qt,cn){for(var tt=Qt+(-2&cn)*y;Qt!=tt;)d(Q[ee+0],he[we+0],Le[je+0],et,Qt),d(Q[ee+1],he[we+0],Le[je+0],et,Qt+y),ee+=2,++we,++je,Qt+=2*y;1&cn&&d(Q[ee+0],he[we+0],Le[je+0],et,Qt)}}function Wh(i,d,y){return y==0?i==0?d==0?6:5:d==0?4:0:y}function Vh(i,d,y,Q,ee){switch(i>>>30){case 3:As(d,y,Q,ee,0);break;case 2:Pu(d,y,Q,ee);break;case 1:iu(d,y,Q,ee)}}function dd(i,d){var y,Q,ee=d.M,he=d.Nb,we=i.oc,Le=i.pc+40,je=i.oc,et=i.pc+584,Qt=i.oc,cn=i.pc+600;for(y=0;16>y;++y)we[Le+32*y-1]=129;for(y=0;8>y;++y)je[et+32*y-1]=129,Qt[cn+32*y-1]=129;for(0y;++y)r(we,Le+32*y-4,we,Le+32*y+12,4);for(y=-1;8>y;++y)r(je,et+32*y-4,je,et+32*y+4,4),r(Qt,cn+32*y-4,Qt,cn+32*y+4,4)}var Ht=i.Gd,_t=i.Hd+Q,Pn=tt.ad,on=tt.Hc;if(0=i.za-1?A(Mn,Kn,Ht[_t].y[15],4):r(Mn,Kn,Ht[_t+1].y,0,4)),y=0;4>y;y++)Mn[Kn+128+y]=Mn[Kn+256+y]=Mn[Kn+384+y]=Mn[Kn+0+y];for(y=0;16>y;++y,on<<=2)Mn=we,Kn=Le+wm[y],Lc[tt.Ob[y]](Mn,Kn),Vh(on,Pn,16*+y,Mn,Kn)}else if(Mn=Wh(Q,ee,tt.Ob[0]),gd[Mn](we,Le),on!=0)for(y=0;16>y;++y,on<<=2)Vh(on,Pn,16*+y,we,Le+wm[y]);for(y=tt.Gc,Mn=Wh(Q,ee,tt.Dd),Ru[Mn](je,et),Ru[Mn](Qt,cn),on=Pn,Mn=je,Kn=et,255&(tt=0|y)&&(170&tt?eh(on,256,Mn,Kn):Jh(on,256,Mn,Kn)),tt=Qt,on=cn,255&(y>>=8)&&(170&y?eh(Pn,320,tt,on):Jh(Pn,320,tt,on)),eey;++y)r(Ht,_t+y*i.R,we,Le+32*y,16);for(y=0;8>y;++y)r(Pn,tt+y*i.B,je,et+32*y,8),r(on,Mn+y*i.B,Qt,cn+32*y,8)}}function Jf(i,d,y,Q,ee,he,we,Le,je){var et=[0],Qt=[0],cn=0,tt=je!=null?je.kd:0,Ht=je!=null?je:new Qo;if(i==null||12>y)return 7;Ht.data=i,Ht.w=d,Ht.ha=y,d=[d],y=[y],Ht.gb=[Ht.gb];e:{var _t=d,Pn=y,on=Ht.gb;if(n(i!=null),n(Pn!=null),n(on!=null),on[0]=0,12<=Pn[0]&&!t(i,_t[0],"RIFF")){if(t(i,_t[0]+8,"WEBP")){on=3;break e}var Mn=Dn(i,_t[0]+4);if(12>Mn||4294967286Pn[0]-8){on=7;break e}on[0]=Mn,_t[0]+=12,Pn[0]-=12}on=0}if(on!=0)return on;for(Mn=0on[0])on=7;else{if(!t(Kn,Pn[0],"VP8X")){if(Dn(Kn,Pn[0]+4)!=10){on=3;break e}if(18>on[0]){on=7;break e}var CA=Dn(Kn,Pn[0]+8),Aa=1+nA(Kn,Pn[0]+12);if(2147483648<=Aa*(Kn=1+nA(Kn,Pn[0]+15))){on=3;break e}VA!=null&&(VA[0]=CA),ur!=null&&(ur[0]=Aa),qn!=null&&(qn[0]=Kn),Pn[0]+=18,on[0]-=18,DA[0]=1}on=0}}if(cn=cn[0],_t=_t[0],on!=0)return on;if(Pn=!!(2&_t),!Mn&&cn)return 3;if(he!=null&&(he[0]=!!(16&_t)),we!=null&&(we[0]=Pn),Le!=null&&(Le[0]=0),we=et[0],_t=Qt[0],cn&&Pn&&je==null){on=0;break}if(4>y){on=7;break}if(Mn&&cn||!Mn&&!cn&&!t(i,d[0],"ALPH")){y=[y],Ht.na=[Ht.na],Ht.P=[Ht.P],Ht.Sa=[Ht.Sa];e:{CA=i,on=d,Mn=y;var DA=Ht.gb;ur=Ht.na,qn=Ht.P,VA=Ht.Sa,Aa=22,n(CA!=null),n(Mn!=null),Kn=on[0];var Sa=Mn[0];for(n(ur!=null),n(VA!=null),ur[0]=null,qn[0]=null,VA[0]=0;;){if(on[0]=Kn,Mn[0]=Sa,8>Sa){on=7;break e}var Us=Dn(CA,Kn+4);if(4294967286DA){on=3;break e}if(!t(CA,Kn,"VP8 ")||!t(CA,Kn,"VP8L")){on=0;break e}if(Sa[0]Mn[0])on=7;else{if(Kn||Aa){if(DA=Dn(DA,CA+4),12<=ur&&DA>ur-12){on=3;break e}if(tt&&DA>Mn[0]-8){on=7;break e}qn[0]=DA,on[0]+=8,Mn[0]-=8,VA[0]=Aa}else VA[0]=5<=Mn[0]&&DA[CA+0]==47&&!(DA[CA+4]>>5),qn[0]=Mn[0];on=0}if(y=y[0],Ht.Ja=Ht.Ja[0],Ht.xa=Ht.xa[0],d=d[0],on!=0)break;if(4294967286y){on=7;break}Le=we,tt=_t,Pn=he,i==null||5>y?i=0:5<=y&&i[d+0]==47&&!(i[d+4]>>5)?(Mn=[0],DA=[0],ur=[0],En(qn=new rt,i,d,y),Fu(qn,Mn,DA,ur)?(Le!=null&&(Le[0]=Mn[0]),tt!=null&&(tt[0]=DA[0]),Pn!=null&&(Pn[0]=ur[0]),i=1):i=0):i=0}else{if(10>y){on=7;break}Le=_t,i==null||10>y||!Wg(i,d+3,y-3)?i=0:(tt=i[d+0]|i[d+1]<<8|i[d+2]<<16,Pn=16383&(i[d+7]<<8|i[d+6]),i=16383&(i[d+9]<<8|i[d+8]),1&tt||3<(tt>>1&7)||!(tt>>4&1)||tt>>5>=Ht.Ja||!Pn||!i?i=0:(we&&(we[0]=Pn),Le&&(Le[0]=i),i=1))}if(!i||(we=we[0],_t=_t[0],cn&&(et[0]!=we||Qt[0]!=_t)))return 3;je!=null&&(je[0]=Ht,je.offset=d-je.w,n(4294967286>d-je.w),n(je.offset==je.ha-y));break}return on==0||on==7&&cn&&je==null?(he!=null&&(he[0]|=Ht.na!=null&&0y||(he&=-2,we&=-2),0>he||0>we||0>=Le||0>=je||he+Le>Q||we+je>ee))return 0;if(d.v=he,d.j=we,d.va=he+Le,d.o=we+je,d.U=Le,d.T=je,d.da=i!=null&&0i.S){var d=i.f.RGBA;d.fb+=(i.height-1)*d.A,d.A=-d.A}else d=i.f.kb,i=i.height,d.O+=(i-1)*d.fa,d.fa=-d.fa,d.N+=(i-1>>1)*d.Ab,d.Ab=-d.Ab,d.W+=(i-1>>1)*d.Db,d.Db=-d.Db,d.F!=null&&(d.J+=(i-1)*d.lb,d.lb=-d.lb);return 0}function lf(i,d,y,Q){if(Q==null||0>=i||0>=d)return 2;if(y!=null){if(y.Da){var ee=y.cd,he=y.bd,we=-2&y.v,Le=-2&y.j;if(0>we||0>Le||0>=ee||0>=he||we+ee>i||Le+he>d)return 2;i=ee,d=he}if(y.da){if(!go(i,d,ee=[y.ib],he=[y.hb]))return 2;i=ee[0],d=he[0]}}Q.width=i,Q.height=d;e:{var je=Q.width,et=Q.height;if(i=Q.S,0>=je||0>=et||!(i>=$g&&13>i))i=2;else{if(0>=Q.Rd&&Q.sd==null){we=he=ee=d=0;var Qt=(Le=je*ym[i])*et;if(11>i||(he=(et+1)/2*(d=(je+1)/2),i==12&&(we=(ee=je)*et)),(et=a(Qt+2*he+we))==null){i=1;break e}Q.sd=et,11>i?((je=Q.f.RGBA).eb=et,je.fb=0,je.A=Le,je.size=Qt):((je=Q.f.kb).y=et,je.O=0,je.fa=Le,je.Fd=Qt,je.f=et,je.N=0+Qt,je.Ab=d,je.Cd=he,je.ea=et,je.W=0+Qt+he,je.Db=d,je.Ed=he,i==12&&(je.F=et,je.J=0+Qt+2*he),je.Tc=we,je.lb=ee)}if(d=1,ee=Q.S,he=Q.width,we=Q.height,ee>=$g&&13>ee)if(11>ee)i=Q.f.RGBA,d&=(Le=Math.abs(i.A))*(we-1)+he<=i.size,d&=Le>=he*ym[ee],d&=i.eb!=null;else{i=Q.f.kb,Le=(he+1)/2,Qt=(we+1)/2,je=Math.abs(i.fa),et=Math.abs(i.Ab);var cn=Math.abs(i.Db),tt=Math.abs(i.lb),Ht=tt*(we-1)+he;d&=je*(we-1)+he<=i.Fd,d&=et*(Qt-1)+Le<=i.Cd,d=(d&=cn*(Qt-1)+Le<=i.Ed)&je>=he&et>=Le&cn>=Le,d&=i.y!=null,d&=i.f!=null,d&=i.ea!=null,ee==12&&(d&=tt>=he,d&=Ht<=i.Tc,d&=i.F!=null)}else d=0;i=d?0:2}}return i!=0||y!=null&&y.fd&&(i=Sl(Q)),i}var ru=64,fd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Gh=24,hd=32,ns=8,r0=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];iA("Predictor0","PredictorAdd0"),st.Predictor0=function(){return 4278190080},st.Predictor1=function(i){return i},st.Predictor2=function(i,d,y){return d[y+0]},st.Predictor3=function(i,d,y){return d[y+1]},st.Predictor4=function(i,d,y){return d[y-1]},st.Predictor5=function(i,d,y){return so(so(i,d[y+1]),d[y+0])},st.Predictor6=function(i,d,y){return so(i,d[y-1])},st.Predictor7=function(i,d,y){return so(i,d[y+0])},st.Predictor8=function(i,d,y){return so(d[y-1],d[y+0])},st.Predictor9=function(i,d,y){return so(d[y+0],d[y+1])},st.Predictor10=function(i,d,y){return so(so(i,d[y-1]),so(d[y+0],d[y+1]))},st.Predictor11=function(i,d,y){var Q=d[y+0];return 0>=Ko(Q>>24&255,i>>24&255,(d=d[y-1])>>24&255)+Ko(Q>>16&255,i>>16&255,d>>16&255)+Ko(Q>>8&255,i>>8&255,d>>8&255)+Ko(255&Q,255&i,255&d)?Q:i},st.Predictor12=function(i,d,y){var Q=d[y+0];return(Wa((i>>24&255)+(Q>>24&255)-((d=d[y-1])>>24&255))<<24|Wa((i>>16&255)+(Q>>16&255)-(d>>16&255))<<16|Wa((i>>8&255)+(Q>>8&255)-(d>>8&255))<<8|Wa((255&i)+(255&Q)-(255&d)))>>>0},st.Predictor13=function(i,d,y){var Q=d[y-1];return(jo((i=so(i,d[y+0]))>>24&255,Q>>24&255)<<24|jo(i>>16&255,Q>>16&255)<<16|jo(i>>8&255,Q>>8&255)<<8|jo(255&i,255&Q))>>>0};var Au=st.PredictorAdd0;st.PredictorAdd1=ci,iA("Predictor2","PredictorAdd2"),iA("Predictor3","PredictorAdd3"),iA("Predictor4","PredictorAdd4"),iA("Predictor5","PredictorAdd5"),iA("Predictor6","PredictorAdd6"),iA("Predictor7","PredictorAdd7"),iA("Predictor8","PredictorAdd8"),iA("Predictor9","PredictorAdd9"),iA("Predictor10","PredictorAdd10"),iA("Predictor11","PredictorAdd11"),iA("Predictor12","PredictorAdd12"),iA("Predictor13","PredictorAdd13");var ou=st.PredictorAdd2;oo("ColorIndexInverseTransform","MapARGB","32b",function(i){return i>>8&255},function(i){return i}),oo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(i){return i},function(i){return i>>8&255});var _f,Yh=st.ColorIndexInverseTransform,qf=st.MapARGB,$f=st.VP8LColorIndexInverseTransformAlpha,cf=st.MapAlpha,uf=st.VP8LPredictorsAdd=[];uf.length=16,(st.VP8LPredictors=[]).length=16,(st.VP8LPredictorsAdd_C=[]).length=16,(st.VP8LPredictors_C=[]).length=16;var Du,Xh,Hl,au,xi,Ei,rs,As,Pu,eh,iu,Jh,z0,Z0,W0,V0,G0,Y0,X0,J0,_0,q0,$0,em,_h,tm,nm,rm,Am=a(511),om=a(2041),am=a(225),im=a(767),sm=0,A0=om,qg=am,Ml=im,lc=Am,$g=0,ep=1,lm=2,tp=3,np=4,o0=5,cm=6,a0=7,i0=8,rp=9,s0=10,$m=[2,3,7],ev=[3,3,11],um=[280,256,256,256,40],tv=[0,1,1,1,0],nv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rv=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Av=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ov=8,l0=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],c0=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],qh=null,av=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],iv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sv=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cv=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],uv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],gd=[],Lc=[],Ru=[],dv=1,fm=2,pd=[],cc=[];Oc("UpsampleRgbLinePair",Nu,3),Oc("UpsampleBgrLinePair",Yf,3),Oc("UpsampleRgbaLinePair",_g,4),Oc("UpsampleBgraLinePair",Xf,4),Oc("UpsampleArgbLinePair",Jg,4),Oc("UpsampleRgba4444LinePair",pl,2),Oc("UpsampleRgb565LinePair",Zh,2);var fv=st.UpsampleRgbLinePair,hv=st.UpsampleBgrLinePair,hm=st.UpsampleRgbaLinePair,gm=st.UpsampleBgraLinePair,pm=st.UpsampleArgbLinePair,mm=st.UpsampleRgba4444LinePair,gv=st.UpsampleRgb565LinePair,Ap=16,op=1<Q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Q.ca.f.kb.F!=null&&sf()),Q.Pb&&0(je=y.Md)?0:100et;++et)12>(cn=ee.pb[et]).lc&&(cn.ia=je*Cv[0>cn.lc?0:cn.lc]>>3),Qt|=cn.ia;Qt&&(alert("todo:VP8InitRandom"),ee.ia=1)}ee.Ga=y.Id,100ee.Ga&&(ee.Ga=0)}(function(tt,Ht){if(tt==null)return 0;if(Ht==null)return ps(tt,2,"NULL VP8Io parameter in VP8Decode().");if(!tt.cb&&!Vg(tt,Ht))return 0;if(n(tt.cb),Ht.ac==null||Ht.ac(Ht)){Ht.ob&&(tt.L=0);var _t=ap[tt.L];if(tt.L==2?(tt.yb=0,tt.zb=0):(tt.yb=Ht.v-_t>>4,tt.zb=Ht.j-_t>>4,0>tt.yb&&(tt.yb=0),0>tt.zb&&(tt.zb=0)),tt.Va=Ht.o+15+_t>>4,tt.Hb=Ht.va+15+_t>>4,tt.Hb>tt.za&&(tt.Hb=tt.za),tt.Va>tt.Ub&&(tt.Va=tt.Ub),0_t;++_t){var on;if(tt.Qa.Cb){var Mn=tt.Qa.Lb[_t];tt.Qa.Fb||(Mn+=Pn.Tb)}else Mn=Pn.Tb;for(on=0;1>=on;++on){var Kn=tt.gd[_t][on],ur=Mn;if(Pn.Pc&&(ur+=Pn.vd[0],on&&(ur+=Pn.od[0])),0<(ur=0>ur?0:63>2:qn>>1)>9-Pn.wb&&(qn=9-Pn.wb),1>qn&&(qn=1),Kn.dd=qn,Kn.tc=2*ur+qn,Kn.ld=40<=ur?2:15<=ur?1:0}else Kn.tc=0;Kn.La=on}}}_t=0}else ps(tt,6,"Frame setup failed"),_t=tt.a;if(_t=_t==0){if(_t){tt.$c=0,0tt.Vb){if(tt.Vb=0,tt.Ec=a(Kn),tt.Fc=0,tt.Ec==null){_t=ps(tt,1,"no memory during frame initialization.");break t}tt.Vb=Kn}Kn=tt.Ec,ur=tt.Fc,tt.Ac=Kn,tt.Bc=ur,ur+=Pn,tt.Gd=p(VA,zg),tt.Hd=0,tt.rb=p(CA+1,Qh),tt.sb=1,tt.wa=Aa?p(Aa,ic):null,tt.Y=0,tt.D.Nb=0,tt.D.wa=tt.wa,tt.D.Y=tt.Y,0=_t;++_t)Am[255+_t]=0>_t?-_t:_t;for(_t=-1020;1020>=_t;++_t)om[1020+_t]=-128>_t?-128:127<_t?127:_t;for(_t=-112;112>=_t;++_t)am[112+_t]=-16>_t?-16:15<_t?15:_t;for(_t=-255;510>=_t;++_t)im[255+_t]=0>_t?0:255<_t?255:_t;sm=1}rs=Yg,As=zp,eh=Zp,iu=tu,Jh=Gg,Pu=kp,z0=v,Z0=te,W0=Gt,V0=Tn,G0=nt,Y0=yt,X0=$n,J0=IA,_0=jh,q0=af,$0=Kh,em=kh,Lc[0]=_p,Lc[1]=Nh,Lc[2]=Xp,Lc[3]=Jp,Lc[4]=qp,Lc[5]=Qu,Lc[6]=Uu,Lc[7]=$p,Lc[8]=zf,Lc[9]=e0,gd[0]=ld,gd[1]=Vp,gd[2]=Gp,gd[3]=Dh,gd[4]=Yp,gd[5]=nf,gd[6]=Ph,Ru[0]=Wf,Ru[1]=Wp,Ru[2]=Rh,Ru[3]=rf,Ru[4]=Hh,Ru[5]=t0,Ru[6]=Mh,_t=1}else _t=0}_t&&(_t=function(Sa,Us){for(Sa.M=0;Sa.MQa;++Qa){var Qs,Pa=ml[0+Qa];for(Qs=0;4>Qs;++Qs){Pa=lv[Qi[Xs+Qs]][Pa];for(var oi=dm[Vn(Zo,Pa[0])];0>3;for(oi=0;256>oi;oi+=16)Qa[ol+oi]=Fl}Js=1,Nc=Xs[0]}var Bi=15&Zo.la,Os=15&vl.la;for(oi=0;4>oi;++oi){var Tl=1&Os;for(Fl=ai=0;4>Fl;++Fl)Bi=Bi>>1|(Tl=(as=qh(Qi,Nc,as=Tl+(1&Bi),Xi.Sc,Js,Qa,ol))>Js)<<7,ai=ai<<2|(3>=4,Os=Os>>1|Tl<<7,Qs=(Qs<<8|ai)>>>0}for(Nc=Bi,Js=Os>>4,Ji=0;4>Ji;Ji+=2){for(ai=0,Bi=Zo.la>>4+Ji,Os=vl.la>>4+Ji,oi=0;2>oi;++oi){for(Tl=1&Os,Fl=0;2>Fl;++Fl)as=Tl+(1&Bi),Bi=Bi>>1|(Tl=0<(as=qh(Qi,Xs[2],as,Xi.Qc,0,Qa,ol)))<<3,ai=ai<<2|(3>=2,Os=Os>>1|Tl<<5}Pa|=ai<<4*Ji,Nc|=Bi<<4<=PA.zb&&PA.M<=PA.Va,PA.Aa==0)t:{if(oa.M=PA.M,oa.uc=Zo,dd(PA,oa),os=1,oa=(ai=PA.D).Nb,Zo=(Pa=ap[PA.L])*PA.R,Qi=Pa/2*PA.B,oi=16*oa*PA.R,Fl=8*oa*PA.B,Xs=PA.sa,ml=PA.ta-Zo+oi,Xi=PA.qa,Qa=PA.ra-Qi+Fl,ol=PA.Ha,vl=PA.Ia-Qi+Fl,Os=(Bi=ai.M)==0,Qs=Bi>=PA.Va-1,PA.Aa==2&&dd(PA,ai),ai.uc)for(Tl=(as=PA).D.M,n(as.D.uc),ai=as.yb;aizr.o&&(Bi=zr.o),zr.F=null,zr.J=null,PA.Fa!=null&&0>1),zr.W+=PA.B*(Pa>>1),zr.F!=null&&(zr.J+=zr.width*Pa)),ai>1,zr.W+=zr.v>>1,zr.F!=null&&(zr.J+=zr.v),zr.ka=ai-zr.j,zr.U=zr.va-zr.v,zr.T=Bi-ai,os=zr.put(zr))}oa+1!=PA.Ic||Qs||(r(PA.sa,PA.ta-Zo,Xs,ml+16*PA.R,Zo),r(PA.qa,PA.ra-Qi,Xi,Qa+8*PA.B,Qi),r(PA.Ha,PA.Ia-Qi,ol,vl+8*PA.B,Qi))}if(!os)return ps(Sa,6,"Output aborted.")}return 1}(tt,Ht)),Ht.bc!=null&&Ht.bc(Ht),_t&=1}return _t?(tt.cb=0,_t):0})(i,Q)||(d=i.a)}}else d=i.a}d==0&&we.Oa!=null&&we.Oa.fd&&(d=Sl(we.ba))}we=d}he=we!=0?null:11>he?Le.f.RGBA.eb:Le.f.kb.y}else he=null;return he};var ym=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function B(st,Jt){for(var Ee="",Je=0;Je<4;Je++)Ee+=String.fromCharCode(st[Jt++]);return Ee}function F(st,Jt){return st[Jt+0]|st[Jt+1]<<8}function Y(st,Jt){return(st[Jt+0]|st[Jt+1]<<8|st[Jt+2]<<16)>>>0}function fe(st,Jt){return(st[Jt+0]|st[Jt+1]<<8|st[Jt+2]<<16|st[Jt+3]<<24)>>>0}new m;var C=[0],Ge=[0],Ke=[],Ye=new m,Ie=e,Et=function(st,Jt){var Ee={},Je=0,It=!1,vt=0,mn=0;if(Ee.frames=[],!function(be,rt){for(var ut=0;ut<4;ut++)if(be[rt+ut]!="RIFF".charCodeAt(ut))return!0;return!1}(st,Jt)){for(fe(st,Jt+=4),Jt+=8;Jt>1&1}yn!="ANMF"&&(Jt+=ln)}return Ee}}(Ie,0);Et.response=Ie,Et.rgbaoutput=!0,Et.dataurl=!1;var pt=Et.header?Et.header:null,At=Et.frames?Et.frames:null;if(pt){pt.loop_counter=pt.loop_count,C=[pt.canvas_height],Ge=[pt.canvas_width];for(var gn=0;gn=2?Dn[1]:it[0],it[2]=Dn.length>=3?Dn[2]:it[0],it[3]=Dn.length>=4?Dn[3]:it[1]),B.margin=it}});var Ln=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Ln},set:function(Dn){Ln=Dn}});var Bn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Bn},set:function(Dn){Bn=Dn}});var Vn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Vn},set:function(Dn){Vn=Dn}}),Object.defineProperty(this,"ctx",{get:function(){return B},set:function(Dn){Dn instanceof F&&(B=Dn)}}),Object.defineProperty(this,"path",{get:function(){return B.path},set:function(Dn){B.path=Dn}});var pr=[];Object.defineProperty(this,"ctxStack",{get:function(){return pr},set:function(Dn){pr=Dn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Dn){var it;it=fe(Dn),this.ctx.fillStyle=it.style,this.ctx.isFillTransparent=it.a===0,this.ctx.fillOpacity=it.a,this.pdf.setFillColor(it.r,it.g,it.b,{a:it.a}),this.pdf.setTextColor(it.r,it.g,it.b,{a:it.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Dn){var it=fe(Dn);this.ctx.strokeStyle=it.style,this.ctx.isStrokeTransparent=it.a===0,this.ctx.strokeOpacity=it.a,it.a===0?this.pdf.setDrawColor(255,255,255):(it.a,this.pdf.setDrawColor(it.r,it.g,it.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Dn){["butt","round","square"].indexOf(Dn)!==-1&&(this.ctx.lineCap=Dn,this.pdf.setLineCap(Dn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Dn){isNaN(Dn)||(this.ctx.lineWidth=Dn,this.pdf.setLineWidth(Dn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Dn){["bevel","round","miter"].indexOf(Dn)!==-1&&(this.ctx.lineJoin=Dn,this.pdf.setLineJoin(Dn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Dn){isNaN(Dn)||(this.ctx.miterLimit=Dn,this.pdf.setMiterLimit(Dn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Dn){this.ctx.textBaseline=Dn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Dn){["right","end","center","left","start"].indexOf(Dn)!==-1&&(this.ctx.textAlign=Dn)}});var _r=null,nA=null;Object.defineProperty(this,"fontFaces",{get:function(){return nA},set:function(Dn){_r=null,nA=Dn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Dn){var it;if(this.ctx.font=Dn,(it=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Dn))!==null){var ya=it[1];it[2];var Jo=it[3],go=it[4];it[5];var mr=it[6],no=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(go)[2];go=Math.floor(no==="px"?parseFloat(go)*this.pdf.internal.scaleFactor:no==="em"?parseFloat(go)*this.pdf.getFontSize():parseFloat(go)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(go);var iA=function(Uo){var oo,Ci,Va=[],WA=Uo.trim();if(WA==="")return Hp;if(WA in Yc)return[Yc[WA]];for(;WA!=="";){switch(Ci=null,oo=(WA=Xc(WA)).charAt(0)){case'"':case"'":Ci=xc(WA.substring(1),oo);break;default:Ci=od(WA)}if(Ci===null||(Va.push(Ci[0]),(WA=Xc(Ci[1]))!==""&&WA.charAt(0)!==","))return Hp;WA=WA.replace(/^,/,"")}return Va}(mr);if(this.fontFaces){var _o=function(Uo,oo){if(_r===null){var Ci=function(Va){var WA=[];return Object.keys(Va).forEach(function(ko){Va[ko].forEach(function(mi){var vo=null;switch(mi){case"bold":vo={family:ko,weight:"bold"};break;case"italic":vo={family:ko,style:"italic"};break;case"bolditalic":vo={family:ko,weight:"bold",style:"italic"};break;case"":case"normal":vo={family:ko}}vo!==null&&(vo.ref={name:ko,style:mi},WA.push(vo))})}),WA}(Uo.getFontList());_r=function(Va){for(var WA={},ko=0;ko=700||ya==="bold")&&(jo="bold"),ya==="italic"&&(jo+="italic"),jo.length===0&&(jo="normal");for(var Ko="",ci={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},qo=0;qo=2*Math.PI&&(Ut=0,kt=2*Math.PI),this.path.push({type:"arc",x:be,y:rt,radius:ut,startAngle:Ut,endAngle:kt,counterclockwise:tn})},Y.prototype.arcTo=function(be,rt,ut,Ut,kt){throw new Error("arcTo not implemented.")},Y.prototype.rect=function(be,rt,ut,Ut){if(isNaN(be)||isNaN(rt)||isNaN(ut)||isNaN(Ut))throw Ai.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(be,rt),this.lineTo(be+ut,rt),this.lineTo(be+ut,rt+Ut),this.lineTo(be,rt+Ut),this.lineTo(be,rt),this.lineTo(be+ut,rt),this.lineTo(be,rt)},Y.prototype.fillRect=function(be,rt,ut,Ut){if(isNaN(be)||isNaN(rt)||isNaN(ut)||isNaN(Ut))throw Ai.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!C.call(this)){var kt={};this.lineCap!=="butt"&&(kt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(kt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(be,rt,ut,Ut),this.fill(),kt.hasOwnProperty("lineCap")&&(this.lineCap=kt.lineCap),kt.hasOwnProperty("lineJoin")&&(this.lineJoin=kt.lineJoin)}},Y.prototype.strokeRect=function(be,rt,ut,Ut){if(isNaN(be)||isNaN(rt)||isNaN(ut)||isNaN(Ut))throw Ai.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ge.call(this)||(this.beginPath(),this.rect(be,rt,ut,Ut),this.stroke())},Y.prototype.clearRect=function(be,rt,ut,Ut){if(isNaN(be)||isNaN(rt)||isNaN(ut)||isNaN(Ut))throw Ai.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(be,rt,ut,Ut))},Y.prototype.save=function(be){be=typeof be!="boolean"||be;for(var rt=this.pdf.internal.getCurrentPageInfo().pageNumber,ut=0;ut0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Y.prototype.drawImage=function(be,rt,ut,Ut,kt,tn,Ln,Bn,Vn){var pr=this.pdf.getImageProperties(be),_r=1,nA=1,Dn=1,it=1;Ut!==void 0&&Bn!==void 0&&(Dn=Bn/Ut,it=Vn/kt,_r=pr.width/Ut*Bn/Ut,nA=pr.height/kt*Vn/kt),tn===void 0&&(tn=rt,Ln=ut,rt=0,ut=0),Ut!==void 0&&Bn===void 0&&(Bn=Ut,Vn=kt),Ut===void 0&&Bn===void 0&&(Bn=pr.width,Vn=pr.height);for(var ya,Jo=this.ctx.transform.decompose(),go=ln(Jo.rotate.shx),mr=new m,no=(mr=(mr=(mr=mr.multiply(Jo.translate)).multiply(Jo.skew)).multiply(Jo.scale)).applyToRectangle(new f(tn-rt*Dn,Ln-ut*it,Ut*_r,kt*nA)),iA=Ye.call(this,no),_o=[],so=0;soWa||Komr||iA0)){for(;Vn>=0;Vn--)if(kt[Vn-1].close!==!0&&kt[Vn-1].begin!==!0){kt[Vn-1].deltas.push(ut),kt[Vn-1].abs.push(Bn);break}}break;case"bct":ut=[Bn.x1-tn[Ln-1].x,Bn.y1-tn[Ln-1].y,Bn.x2-tn[Ln-1].x,Bn.y2-tn[Ln-1].y,Bn.x-tn[Ln-1].x,Bn.y-tn[Ln-1].y],kt[kt.length-1].deltas.push(ut);break;case"qct":var pr=tn[Ln-1].x+2/3*(Bn.x1-tn[Ln-1].x),_r=tn[Ln-1].y+2/3*(Bn.y1-tn[Ln-1].y),nA=Bn.x+2/3*(Bn.x1-Bn.x),Dn=Bn.y+2/3*(Bn.y1-Bn.y),it=Bn.x,ya=Bn.y;ut=[pr-tn[Ln-1].x,_r-tn[Ln-1].y,nA-tn[Ln-1].x,Dn-tn[Ln-1].y,it-tn[Ln-1].x,ya-tn[Ln-1].y],kt[kt.length-1].deltas.push(ut);break;case"arc":kt.push({deltas:[],abs:[],arc:!0}),Array.isArray(kt[kt.length-1].abs)&&kt[kt.length-1].abs.push(Bn)}}Ut=rt?null:be==="stroke"?"stroke":"fill";for(var Jo=!1,go=0;go=.01&&(pr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pr*be.scale),_r=this.lineWidth,this.lineWidth=_r*be.scale);var Uo=this.autoPaging!=="text";if(Uo||Ao.y+Ao.h<=so){if(Uo||Ao.y>=iA&&Ao.x<=jo){var oo=Uo?be.text:this.pdf.splitTextToSize(be.text,be.maxWidth||jo-Ao.x)[0],Ci=Et([JSON.parse(JSON.stringify(nA))],this.posX+this.margin[3],-ci+iA+this.ctx.prevPageLastElemOffset)[0],Va=Uo&&(no>go||no=.01&&(this.pdf.setFontSize(pr),this.lineWidth=_r)}else be.scale>=.01&&(pr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pr*be.scale),_r=this.lineWidth,this.lineWidth=_r*be.scale),this.pdf.text(be.text,tn.x+this.posX,tn.y+this.posY,{angle:be.angle,align:rt,renderingMode:be.renderingMode,maxWidth:be.maxWidth}),be.scale>=.01&&(this.pdf.setFontSize(pr),this.lineWidth=_r)},It=function(be,rt,ut,Ut){ut=ut||0,Ut=Ut||0,this.pdf.internal.out(t(be+ut)+" "+r(rt+Ut)+" l")},vt=function(be,rt,ut){return this.pdf.lines(be,rt,ut,null,null)},mn=function(be,rt,ut,Ut,kt,tn,Ln,Bn){this.pdf.internal.out([n(A(ut+be)),n(a(Ut+rt)),n(A(kt+be)),n(a(tn+rt)),n(A(Ln+be)),n(a(Bn+rt)),"c"].join(" "))},yn=function(be,rt,ut,Ut){for(var kt=2*Math.PI,tn=Math.PI/2;rt>ut;)rt-=kt;var Ln=Math.abs(ut-rt);Ln1e-5;){var _r=pr+Vn*Math.min(Ln,tn);Bn.push(Un.call(this,be,pr,_r)),Ln-=Math.abs(_r-pr),pr=_r}return Bn},Un=function(be,rt,ut){var Ut=(ut-rt)/2,kt=be*Math.cos(Ut),tn=be*Math.sin(Ut),Ln=kt,Bn=-tn,Vn=Ln*Ln+Bn*Bn,pr=Vn+Ln*kt+Bn*tn,_r=4/3*(Math.sqrt(2*Vn*pr)-pr)/(Ln*tn-Bn*kt),nA=Ln-_r*Bn,Dn=Bn+_r*Ln,it=nA,ya=-Dn,Jo=Ut+rt,go=Math.cos(Jo),mr=Math.sin(Jo);return{x1:be*Math.cos(rt),y1:be*Math.sin(rt),x2:nA*go-Dn*mr,y2:nA*mr+Dn*go,x3:it*go-ya*mr,y3:it*mr+ya*go,x4:be*Math.cos(ut),y4:be*Math.sin(ut)}},ln=function(be){return 180*be/Math.PI},En=function(be,rt,ut,Ut,kt,tn){var Ln=be+.5*(ut-be),Bn=rt+.5*(Ut-rt),Vn=kt+.5*(ut-kt),pr=tn+.5*(Ut-tn),_r=Math.min(be,kt,Ln,Vn),nA=Math.max(be,kt,Ln,Vn),Dn=Math.min(rt,tn,Bn,pr),it=Math.max(rt,tn,Bn,pr);return new f(_r,Dn,nA-_r,it-Dn)},Er=function(be,rt,ut,Ut,kt,tn,Ln,Bn){var Vn,pr,_r,nA,Dn,it,ya,Jo,go,mr,no,iA,_o,so,Wa=ut-be,jo=Ut-rt,Ko=kt-ut,ci=tn-Ut,qo=Ln-kt,Ao=Bn-tn;for(pr=0;pr<41;pr++)go=(ya=(_r=be+(Vn=pr/40)*Wa)+Vn*((Dn=ut+Vn*Ko)-_r))+Vn*(Dn+Vn*(kt+Vn*qo-Dn)-ya),mr=(Jo=(nA=rt+Vn*jo)+Vn*((it=Ut+Vn*ci)-nA))+Vn*(it+Vn*(tn+Vn*Ao-it)-Jo),pr==0?(no=go,iA=mr,_o=go,so=mr):(no=Math.min(no,go),iA=Math.min(iA,mr),_o=Math.max(_o,go),so=Math.max(so,mr));return new f(Math.round(no),Math.round(iA),Math.round(_o-no),Math.round(so-iA))},tr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var be,rt,ut=(be=this.ctx.lineDash,rt=this.ctx.lineDashOffset,JSON.stringify({lineDash:be,lineDashOffset:rt}));this.prevLineDash!==ut&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ut)}}})(NA.API),function(e){var n=function(p){var f,m,B,F,Y,fe,C,Ge,Ke,Ye;for(/[^\x00-\xFF]/.test(p),m=[],B=0,F=(p+=f="\0\0\0\0".slice(p.length%4||4)).length;F>B;B+=4)(Y=(p.charCodeAt(B)<<24)+(p.charCodeAt(B+1)<<16)+(p.charCodeAt(B+2)<<8)+p.charCodeAt(B+3))!==0?(fe=(Y=((Y=((Y=((Y=(Y-(Ye=Y%85))/85)-(Ke=Y%85))/85)-(Ge=Y%85))/85)-(C=Y%85))/85)%85,m.push(fe+33,C+33,Ge+33,Ke+33,Ye+33)):m.push(122);return function(Ie,Et){for(var pt=Et;pt>0;pt--)Ie.pop()}(m,f.length),String.fromCharCode.apply(String,m)+"~>"},t=function(p){var f,m,B,F,Y,fe=String,C="length",Ge=255,Ke="charCodeAt",Ye="slice",Ie="replace";for(p[Ye](-2),p=p[Ye](0,-2)[Ie](/\s/g,"")[Ie]("z","!!!!!"),B=[],F=0,Y=(p+=f="uuuuu"[Ye](p[C]%5||5))[C];Y>F;F+=5)m=52200625*(p[Ke](F)-33)+614125*(p[Ke](F+1)-33)+7225*(p[Ke](F+2)-33)+85*(p[Ke](F+3)-33)+(p[Ke](F+4)-33),B.push(Ge&m>>24,Ge&m>>16,Ge&m>>8,Ge&m);return function(Et,pt){for(var At=pt;At>0;At--)Et.pop()}(B,f[C]),fe.fromCharCode.apply(fe,B)},r=function(p){return p.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(p){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((p=p.replace(/\s/g,"")).indexOf(">")!==-1&&(p=p.substr(0,p.indexOf(">"))),p.length%2&&(p+="0"),f.test(p)===!1)return"";for(var m="",B=0;BKe&&(Ge=Ye,Ye=Ke,Ke=Ge);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",Ke>Ye&&(Ge=Ye,Ye=Ke,Ke=Ge)}return{width:Ye,height:Ke,unit:m,k:Y,orientation:f}},e.html=function(f,m){(m=m||{}).callback=m.callback||function(){},m.html2canvas=m.html2canvas||{},m.html2canvas.canvas=m.html2canvas.canvas||this.canvas,m.jsPDF=m.jsPDF||this,m.fontFaces=m.fontFaces?m.fontFaces.map(xl):null;var B=new p(m);return m.worker?B:B.from(f).doCallback()}}(NA.API),NA.API.addJS=function(e){return F0=e,this.internal.events.subscribe("postPutResources",function(){Jc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Jc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),S0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+F0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Jc!==void 0&&S0!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),a=0;a> endobj")}var C=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+C+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,a){var p={title:A,options:a,children:[]};return r==null&&(r=this.root),r.children.push(p),p},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(p.children[0])),this.line("/Last "+this.makeRef(p.children[p.children.length-1])));var f=this.count=this.count_r({count:0},p);if(f>0&&this.line("/Count "+f),p.options&&p.options.pageNumber){var m=t.internal.getPageInfo(p.options.pageNumber);this.line("/Dest ["+m.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var B=0;B>"}),"transparency"in Je&&Array.isArray(Je.transparency)){for(var Un="",ln=0,En=Je.transparency.length;ln>",Ke.content=a;var pt=Ke.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Ke){return p(Ke)&&a(Ke)&&n[Ke.charCodeAt(0)].length>=1};var B=e.__arabicParser__.arabicLetterHasFinalForm=function(Ke){return p(Ke)&&a(Ke)&&n[Ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Ke){return p(Ke)&&a(Ke)&&n[Ke.charCodeAt(0)].length>=3};var F=e.__arabicParser__.arabicLetterHasMedialForm=function(Ke){return p(Ke)&&a(Ke)&&n[Ke.charCodeAt(0)].length==4},Y=e.__arabicParser__.resolveLigatures=function(Ke){var Ye=0,Ie=t,Et="",pt=0;for(Ye=0;Ye>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(f){A=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(f){a=f}});var p={};Object.defineProperty(this,"style",{get:function(){return p},set:function(f){p=f}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(NA.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var m=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return m},set:function(Ke){m=Ke}});var B=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return B},set:function(Ke){B=Ke}});var F=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return F},set:function(Ke){F=Ke}});var Y=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Y},set:function(Ke){Y=Ke}});var fe=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return fe},set:function(Ke){fe=Ke}});var C=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return C},set:function(Ke){C=Ke}});var Ge=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ge},set:function(Ke){Ge=Ke}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(m){return r.call(this),this.internal.__cell__.headerFunction=typeof m=="function"?m:void 0,this},e.getTextDimensions=function(m,B){r.call(this);var F=(B=B||{}).fontSize||this.getFontSize(),Y=B.font||this.getFont(),fe=B.scaleFactor||this.internal.scaleFactor,C=0,Ge=0,Ke=0,Ye=this;if(!Array.isArray(m)&&typeof m!="string"){if(typeof m!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");m=String(m)}var Ie=B.maxWidth;Ie>0?typeof m=="string"?m=this.splitTextToSize(m,Ie):Object.prototype.toString.call(m)==="[object Array]"&&(m=m.reduce(function(pt,At){return pt.concat(Ye.splitTextToSize(At,Ie))},[])):m=Array.isArray(m)?m:[m];for(var Et=0;Etthis.getPageHeight()?(this.cellAddPage(),m.y=Y.top,C&&fe&&(this.printHeaderRow(m.lineNumber,!0),m.y+=fe[0].height)):m.y=B.y+B.height||m.y),m.text[0]!==void 0&&(this.rect(m.x,m.y,m.width,m.height,t===!0?"FD":void 0),m.align==="right"?this.text(m.text,m.x+m.width-F,m.y+F,{align:"right",baseline:"top"}):m.align==="center"?this.text(m.text,m.x+m.width/2,m.y+F,{align:"center",baseline:"top",maxWidth:m.width-F-F}):this.text(m.text,m.x+F,m.y+F,{align:"left",baseline:"top",maxWidth:m.width-F-F})),this.internal.__cell__.lastCell=m,this};e.table=function(m,B,F,Y,fe){if(r.call(this),!F)throw new Error("No data for PDF table.");var C,Ge,Ke,Ye,Ie=[],Et=[],pt=[],At={},gn={},Hn=[],pn=[],Nt=(fe=fe||{}).autoSize||!1,st=fe.printHeaders!==!1,Jt=fe.css&&fe.css["font-size"]!==void 0?16*fe.css["font-size"]:fe.fontSize||12,Ee=fe.margins||Object.assign({width:this.getPageWidth()},n),Je=typeof fe.padding=="number"?fe.padding:3,It=fe.headerBackgroundColor||"#c8c8c8",vt=fe.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=st,this.internal.__cell__.margins=Ee,this.internal.__cell__.table_font_size=Jt,this.internal.__cell__.padding=Je,this.internal.__cell__.headerBackgroundColor=It,this.internal.__cell__.headerTextColor=vt,this.setFontSize(Jt),Y==null)Et=Ie=Object.keys(F[0]),pt=Ie.map(function(){return"left"});else if(Array.isArray(Y)&&(0,g.Z)(Y[0])==="object")for(Ie=Y.map(function(Er){return Er.name}),Et=Y.map(function(Er){return Er.prompt||Er.name||""}),pt=Y.map(function(Er){return Er.align||"left"}),C=0;C0&&this.setTableHeaderRow(fe),this.setFont(void 0,"normal"),t=!1}}(NA.API);var gs={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},bc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ts=Za(bc),Vs=[100,200,300,400,500,600,700,800,900],Cu=Za(Vs);function xl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(a){return gs[a=a||"normal"]?a:"normal"}(e.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(e.weight),A=function(a){return typeof Ts[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function Cc(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function P0(e,n,t){var r=e.length,A=[];A[0]=4;for(var a=0;a>a&p}function R0(e,n,t,r){var A=t*r,a=Math.floor(A/8),p=16-(A-8*a+r),f=(1<>8&255;B.setUint8(F,fe)}})(e,a,H0(e,a)&~(f<>7,p=1<<1+(7&A);e[n++],e[n++];var f=null,m=null;a&&(f=n,m=p,n+=3*p);var B=!0,F=[],Y=0,fe=null,C=0,Ge=null;for(this.width=t,this.height=r;B&&n=0))throw Error("Invalid block size");if(Ee===0)break;n+=Ee}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Ke=e[n++];Y=e[n++]|e[n++]<<8,fe=e[n++],1&Ke||(fe=null),C=Ke>>2&7,n++;break;case 254:for(;;){if(!((Ee=e[n++])>=0))throw Error("Invalid block size");if(Ee===0)break;n+=Ee}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ye=e[n++]|e[n++]<<8,Ie=e[n++]|e[n++]<<8,Et=e[n++]|e[n++]<<8,pt=e[n++]|e[n++]<<8,At=e[n++],gn=At>>6&1,Hn=1<<1+(7&At),pn=f,Nt=m,st=!1;At>>7&&(st=!0,pn=n,Nt=Hn,n+=3*Hn);var Jt=n;for(n++;;){var Ee;if(!((Ee=e[n++])>=0))throw Error("Invalid block size");if(Ee===0)break;n+=Ee}F.push({x:Ye,y:Ie,width:Et,height:pt,has_local_palette:st,palette_offset:pn,palette_size:Nt,data_offset:Jt,data_length:n-Jt,transparent_index:fe,interlaced:!!gn,delay:Y,disposal:C});break;case 59:B=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return F.length},this.loopCount=function(){return Ge},this.frameInfo=function(Je){if(Je<0||Je>=F.length)throw new Error("Frame index out of range.");return F[Je]},this.decodeAndBlitFrameBGRA=function(Je,It){var vt=this.frameInfo(Je),mn=vt.width*vt.height,yn=new Uint8Array(mn);M0(e,vt.data_offset,yn,mn);var Un=vt.palette_offset,ln=vt.transparent_index;ln===null&&(ln=256);var En=vt.width,Er=t-En,tr=En,be=4*(vt.y*t+vt.x),rt=4*((vt.y+vt.height)*t+vt.x),ut=be,Ut=4*Er;vt.interlaced===!0&&(Ut+=4*t*7);for(var kt=8,tn=0,Ln=yn.length;tn=rt&&(Ut=4*Er+4*t*(kt-1),ut=be+(En+Er)*(kt<<1),kt>>=1)),Bn===ln)ut+=4;else{var Vn=e[Un+3*Bn],pr=e[Un+3*Bn+1],_r=e[Un+3*Bn+2];It[ut++]=_r,It[ut++]=pr,It[ut++]=Vn,It[ut++]=255}--tr}},this.decodeAndBlitFrameRGBA=function(Je,It){var vt=this.frameInfo(Je),mn=vt.width*vt.height,yn=new Uint8Array(mn);M0(e,vt.data_offset,yn,mn);var Un=vt.palette_offset,ln=vt.transparent_index;ln===null&&(ln=256);var En=vt.width,Er=t-En,tr=En,be=4*(vt.y*t+vt.x),rt=4*((vt.y+vt.height)*t+vt.x),ut=be,Ut=4*Er;vt.interlaced===!0&&(Ut+=4*t*7);for(var kt=8,tn=0,Ln=yn.length;tn=rt&&(Ut=4*Er+4*t*(kt-1),ut=be+(En+Er)*(kt<<1),kt>>=1)),Bn===ln)ut+=4;else{var Vn=e[Un+3*Bn],pr=e[Un+3*Bn+1],_r=e[Un+3*Bn+2];It[ut++]=Vn,It[ut++]=pr,It[ut++]=_r,It[ut++]=255}--tr}}}function M0(e,n,t,r){for(var A=e[n++],a=1<>=m,F-=m,Ye!==a){if(Ye===p)break;for(var Ie=Yea;)pt=Ge[pt]>>8,++Et;var At=pt;if(fe+Et+(Ie!==Ye?1:0)>r)return void Ai.log("Warning, gif stream longer than expected.");t[fe++]=At;var gn=fe+=Et;for(Ie!==Ye&&(t[fe++]=At),pt=Ie;Et--;)pt=Ge[pt],t[--gn]=255&pt,pt>>=8;Ke!==null&&f<4096&&(Ge[f++]=Ke<<8|At,f>=B+1&&m<12&&(++m,B=B<<1|1)),Ke=Ye}else f=p+1,B=(1<<(m=A+1))-1,Ke=null}return fe!==r&&Ai.log("Warning, gif stream shorter than expected."),t}function Tp(e){var n,t,r,A,a,p=Math.floor,f=new Array(64),m=new Array(64),B=new Array(64),F=new Array(64),Y=new Array(65535),fe=new Array(65535),C=new Array(64),Ge=new Array(64),Ke=[],Ye=0,Ie=7,Et=new Array(64),pt=new Array(64),At=new Array(64),gn=new Array(256),Hn=new Array(2048),pn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Nt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],st=[0,1,2,3,4,5,6,7,8,9,10,11],Jt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Ee=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Je=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],It=[0,1,2,3,4,5,6,7,8,9,10,11],vt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],mn=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function yn(be,rt){for(var ut=0,Ut=0,kt=new Array,tn=1;tn<=16;tn++){for(var Ln=1;Ln<=be[tn];Ln++)kt[rt[Ut]]=[],kt[rt[Ut]][0]=ut,kt[rt[Ut]][1]=tn,Ut++,ut++;ut*=2}return kt}function Un(be){for(var rt=be[0],ut=be[1]-1;ut>=0;)rt&1<>8&255),ln(255&be)}function Er(be,rt,ut,Ut,kt){for(var tn,Ln=kt[0],Bn=kt[240],Vn=function(mr,no){var iA,_o,so,Wa,jo,Ko,ci,qo,Ao,Uo,oo=0;for(Ao=0;Ao<8;++Ao){iA=mr[oo],_o=mr[oo+1],so=mr[oo+2],Wa=mr[oo+3],jo=mr[oo+4],Ko=mr[oo+5],ci=mr[oo+6];var Ci=iA+(qo=mr[oo+7]),Va=iA-qo,WA=_o+ci,ko=_o-ci,mi=so+Ko,vo=so-Ko,Ea=Wa+jo,zo=Wa-jo,es=Ci+Ea,Ss=Ci-Ea,vi=WA+mi,Ro=WA-mi;mr[oo]=es+vi,mr[oo+4]=es-vi;var ti=.707106781*(Ro+Ss);mr[oo+2]=Ss+ti,mr[oo+6]=Ss-ti;var Xd=.382683433*((es=zo+vo)-(Ro=ko+Va)),Al=.5411961*es+Xd,Eu=1.306562965*Ro+Xd,qc=.707106781*(vi=vo+ko),Bo=Va+qc,Su=Va-qc;mr[oo+5]=Su+Al,mr[oo+3]=Su-Al,mr[oo+1]=Bo+Eu,mr[oo+7]=Bo-Eu,oo+=8}for(oo=0,Ao=0;Ao<8;++Ao){iA=mr[oo],_o=mr[oo+8],so=mr[oo+16],Wa=mr[oo+24],jo=mr[oo+32],Ko=mr[oo+40],ci=mr[oo+48];var Fu=iA+(qo=mr[oo+56]),Ac=iA-qo,oc=_o+ci,Yi=_o-ci,js=so+Ko,Gs=so-Ko,Jd=Wa+jo,id=Wa-jo,Fc=Fu+Jd,$c=Fu-Jd,Ic=oc+js,Uc=oc-js;mr[oo]=Fc+Ic,mr[oo+32]=Fc-Ic;var ac=.707106781*(Uc+$c);mr[oo+16]=$c+ac,mr[oo+48]=$c-ac;var _d=.382683433*((Fc=id+Gs)-(Uc=Yi+Ac)),eu=.5411961*Fc+_d,qd=1.306562965*Uc+_d,Tf=.707106781*(Ic=Gs+Yi),jf=Ac+Tf,Kf=Ac-Tf;mr[oo+40]=Kf+eu,mr[oo+24]=Kf-eu,mr[oo+8]=jf+qd,mr[oo+56]=jf-qd,oo++}for(Ao=0;Ao<64;++Ao)Uo=mr[Ao]*no[Ao],C[Ao]=Uo>0?Uo+.5|0:Uo-.5|0;return C}(be,rt),pr=0;pr<64;++pr)Ge[pn[pr]]=Vn[pr];var _r=Ge[0]-ut;ut=Ge[0],_r==0?Un(Ut[0]):(Un(Ut[fe[tn=32767+_r]]),Un(Y[tn]));for(var nA=63;nA>0&&Ge[nA]==0;)nA--;if(nA==0)return Un(Ln),ut;for(var Dn,it=1;it<=nA;){for(var ya=it;Ge[it]==0&&it<=nA;)++it;var Jo=it-ya;if(Jo>=16){Dn=Jo>>4;for(var go=1;go<=Dn;++go)Un(Bn);Jo&=15}tn=32767+Ge[it],Un(kt[(Jo<<4)+fe[tn]]),Un(Y[tn]),it++}return nA!=63&&Un(Ln),ut}function tr(be){be=Math.min(Math.max(be,1),100),a!=be&&(function(rt){for(var ut=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Ut=0;Ut<64;Ut++){var kt=p((ut[Ut]*rt+50)/100);kt=Math.min(Math.max(kt,1),255),f[pn[Ut]]=kt}for(var tn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Ln=0;Ln<64;Ln++){var Bn=p((tn[Ln]*rt+50)/100);Bn=Math.min(Math.max(Bn,1),255),m[pn[Ln]]=Bn}for(var Vn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],pr=0,_r=0;_r<8;_r++)for(var nA=0;nA<8;nA++)B[pr]=1/(f[pn[pr]]*Vn[_r]*Vn[nA]*8),F[pr]=1/(m[pn[pr]]*Vn[_r]*Vn[nA]*8),pr++}(be<50?Math.floor(5e3/be):Math.floor(200-2*be)),a=be)}this.encode=function(be,rt){rt&&tr(rt),Ke=new Array,Ye=0,Ie=7,En(65496),En(65504),En(16),ln(74),ln(70),ln(73),ln(70),ln(0),ln(1),ln(1),ln(0),En(1),En(1),ln(0),ln(0),function(){En(65499),En(132),ln(0);for(var _o=0;_o<64;_o++)ln(f[_o]);ln(1);for(var so=0;so<64;so++)ln(m[so])}(),function(_o,so){En(65472),En(17),ln(8),En(so),En(_o),ln(3),ln(1),ln(17),ln(0),ln(2),ln(17),ln(1),ln(3),ln(17),ln(1)}(be.width,be.height),function(){En(65476),En(418),ln(0);for(var _o=0;_o<16;_o++)ln(Nt[_o+1]);for(var so=0;so<=11;so++)ln(st[so]);ln(16);for(var Wa=0;Wa<16;Wa++)ln(Jt[Wa+1]);for(var jo=0;jo<=161;jo++)ln(Ee[jo]);ln(1);for(var Ko=0;Ko<16;Ko++)ln(Je[Ko+1]);for(var ci=0;ci<=11;ci++)ln(It[ci]);ln(17);for(var qo=0;qo<16;qo++)ln(vt[qo+1]);for(var Ao=0;Ao<=161;Ao++)ln(mn[Ao])}(),En(65498),En(12),ln(3),ln(1),ln(0),ln(2),ln(17),ln(3),ln(17),ln(0),ln(63),ln(0);var ut=0,Ut=0,kt=0;Ye=0,Ie=7,this.encode.displayName="_encode_";for(var tn,Ln,Bn,Vn,pr,_r,nA,Dn,it,ya=be.data,Jo=be.width,go=be.height,mr=4*Jo,no=0;no>3)*mr+(nA=4*(7&it)),no+Dn>=go&&(_r-=mr*(no+1+Dn-go)),tn+nA>=mr&&(_r-=tn+nA-mr+4),Ln=ya[_r++],Bn=ya[_r++],Vn=ya[_r++],Et[it]=(Hn[Ln]+Hn[Bn+256|0]+Hn[Vn+512|0]>>16)-128,pt[it]=(Hn[Ln+768|0]+Hn[Bn+1024|0]+Hn[Vn+1280|0]>>16)-128,At[it]=(Hn[Ln+1280|0]+Hn[Bn+1536|0]+Hn[Vn+1792|0]>>16)-128;ut=Er(Et,B,ut,n,r),Ut=Er(pt,F,Ut,t,A),kt=Er(At,F,kt,t,A),tn+=32}no+=8}if(Ie>=0){var iA=[];iA[1]=Ie+1,iA[0]=(1<Je;Je++)if(st[Jt+Je]!=Ee.charCodeAt(Je))return!0;return!1}function r(st,Jt,Ee,Je,It){for(var vt=0;vtvt+1?[]:new Jt),!(mn.length>>0;i&y;)y>>>=1;return y?(i&y-1)+y:i}function Ee(i,d,y,Q,ee){n(!(Q%y));do i[d+(Q-=y)]=ee;while(0=ee),512>=ee)var he=a(512);else if((he=a(ee))==null)return 0;return function(we,Le,je,et,Qt,cn){var tt,Ht,_t=Le,Pn=1<tt;++tt){if(on[tt]>1<(Aa-=on[tt]))return 0;for(;0=tt;++tt,Qt<<=1){if(CA+=Aa<<=1,0>(Aa-=on[tt]))return 0;for(;0ur&&!(0>=(Kn-=on[ur]));)++ur,Kn<<=1;Pn+=DA=1<<(Kn=ur-je),we[Le+(ur=VA&qn)].g=Kn+je,we[Le+ur].value=_t-Le-ur}et.g=tt-je,et.value=cn[Ht++],Ee(we,_t+(VA>>je),Qt,DA,et),VA=Jt(VA,tt)}}return CA!=2*Mn[15]-1?0:Pn}(i,d,y,Q,ee,he)}function It(){this.value=this.g=0}function vt(){this.value=this.g=0}function mn(){this.G=p(5,It),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=p(ru,vt)}function yn(i,d,y,Q){n(i!=null),n(d!=null),n(2147483648>Q),i.Ca=254,i.I=0,i.b=-8,i.Ka=0,i.oa=d,i.pa=y,i.Jd=d,i.Yc=y+Q,i.Zc=4<=Q?y+Q-4+1:y,Ln(i)}function Un(i,d){for(var y=0;0Q),i.Sb=Q,i.Ra=0,i.u=0,i.h=0,4>>=8,i.Ra+=i.oa[i.pa+i.bb]<>>0,++i.bb,i.u-=8;Ut(i)&&(i.h=1,i.u=0)}function tr(i,d){if(n(0<=d),!i.h&&d<=Gh){var y=ut(i)&fd[d];return i.u+=d,Er(i),y}return i.h=1,i.u=0}function be(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function rt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ut(i){return i.Ra>>>(i.u&hd-1)>>>0}function Ut(i){return n(i.bb<=i.Sb),i.h||i.bb==i.Sb&&i.u>hd}function kt(i,d){i.u=d,i.h=Ut(i)}function tn(i){i.u>=ns&&(n(i.u>=ns),Er(i))}function Ln(i){n(i!=null&&i.oa!=null),i.pa>>0,i.b+=8):(n(i!=null&&i.oa!=null),i.pai.b&&Ln(i);var Q=i.b,ee=y*d>>>8,he=(i.I>>>Q>ee)+0;for(he?(y-=ee,i.I-=ee+1<>>0):y=ee+1,Q=y,ee=0;256<=Q;)ee+=8,Q>>=8;return Q=7^ee+r0[Q],i.b-=Q,i.Ca=(y<>24&255,i[d+1]=y>>16&255,i[d+2]=y>>8&255,i[d+3]=255&y}function _r(i,d){return i[d+0]|i[d+1]<<8}function nA(i,d){return _r(i,d)|i[d+2]<<16}function Dn(i,d){return _r(i,d)|_r(i,d+2)<<16}function it(i,d){var y=1<=ee||0>=he?0:(y[0]=ee,Q[0]=he,1)}function mr(i,d){return i+(1<>>d}function no(i,d){return((4278255360&i)+(4278255360&d)>>>0&4278255360)+((16711935&i)+(16711935&d)>>>0&16711935)>>>0}function iA(i,d){st[d]=function(y,Q,ee,he,we,Le,je){var et;for(et=0;et>>1)+(i&d)>>>0}function Wa(i){return 0<=i&&256>i?i:0>i?0:255>1))}function Ko(i,d,y){return Math.abs(d-y)-Math.abs(i-y)}function ci(i,d,y,Q,ee,he,we){for(Q=he[we-1],y=0;y>8&255,je=16711935&(je=(je=16711935&we)+((Le<<16)+Le));Q[ee+he]=(4278255360&we)+je>>>0}}function Ao(i,d){d.jd=255&i,d.hd=i>>8&255,d.ud=i>>16&255}function Uo(i,d,y,Q,ee,he){var we;for(we=0;we>>8,et=Le,Qt=255&(Qt=(Qt=Le>>>16)+((i.jd<<24>>24)*(je<<24>>24)>>>5));et=255&(et=(et+=(i.hd<<24>>24)*(je<<24>>24)>>>5)+((i.ud<<24>>24)*(Qt<<24>>24)>>>5)),ee[he+we]=(4278255360&Le)+(Qt<<16)+et}}function oo(i,d,y,Q,ee){st[d]=function(he,we,Le,je,et,Qt,cn,tt,Ht){for(je=cn;je>he.b,Ht=he.Ea,_t=he.K[0],Pn=he.w;if(8>tt)for(he=(1<>=tt}else st["VP8LMapColor"+y](je,et,_t,Pn,Qt,cn,we,Le,Ht)}}function Ci(i,d,y,Q,ee){for(y=d+y;d>16&255,Q[ee++]=he>>8&255,Q[ee++]=255&he}}function Va(i,d,y,Q,ee){for(y=d+y;d>16&255,Q[ee++]=he>>8&255,Q[ee++]=255&he,Q[ee++]=he>>24&255}}function WA(i,d,y,Q,ee){for(y=d+y;d>16&240|we>>12&15,we=240&we|we>>28&15;Q[ee++]=he,Q[ee++]=we}}function ko(i,d,y,Q,ee){for(y=d+y;d>16&248|we>>13&7,we=we>>5&224|we>>3&31;Q[ee++]=he,Q[ee++]=we}}function mi(i,d,y,Q,ee){for(y=d+y;d>8&255,Q[ee++]=he>>16&255}}function vo(i,d,y,Q,ee,he){if(he==0)for(y=d+y;d>24|he[1]>>8&65280|he[2]<<8&16711680|he[3]<<24)>>>0),ee+=32;else r(Q,ee,i,d,y)}function Ea(i,d){st[d][0]=st[i+"0"],st[d][1]=st[i+"1"],st[d][2]=st[i+"2"],st[d][3]=st[i+"3"],st[d][4]=st[i+"4"],st[d][5]=st[i+"5"],st[d][6]=st[i+"6"],st[d][7]=st[i+"7"],st[d][8]=st[i+"8"],st[d][9]=st[i+"9"],st[d][10]=st[i+"10"],st[d][11]=st[i+"11"],st[d][12]=st[i+"12"],st[d][13]=st[i+"13"],st[d][14]=st[i+"0"],st[d][15]=st[i+"0"]}function zo(i){return i==a0||i==i0||i==rp||i==s0}function es(){this.eb=[],this.size=this.A=this.fb=0}function Ss(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function vi(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new es,this.f.kb=new Ss,this.sd=null}function Ro(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ti(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Xd(i){return alert("todo:WebPSamplerProcessPlane"),i.T}function Al(i,d){var y=i.T,Q=d.ba.f.RGBA,ee=Q.eb,he=Q.fb+i.ka*Q.A,we=cc[d.ba.S],Le=i.y,je=i.O,et=i.f,Qt=i.N,cn=i.ea,tt=i.W,Ht=d.cc,_t=d.dc,Pn=d.Mc,on=d.Nc,Mn=i.ka,Kn=i.ka+i.T,ur=i.U,qn=ur+1>>1;for(Mn==0?we(Le,je,null,null,et,Qt,cn,tt,et,Qt,cn,tt,ee,he,null,null,ur):(we(d.ec,d.fc,Le,je,Ht,_t,Pn,on,et,Qt,cn,tt,ee,he-Q.A,ee,he,ur),++y);Mn+2y,ee=y==ep||y==tp||y==np||y==o0||y==12||zo(y);if(d.memory=null,d.Ib=null,d.Jb=null,d.Nd=null,!El(d.Oa,i,ee?11:12))return 0;if(ee&&zo(y)&&zh(),i.da)alert("todo:use_scaling");else{if(Q){if(d.Ib=Xd,i.Kb){if(y=i.U+1>>1,d.memory=a(i.U+2*y),d.memory==null)return 0;d.ec=d.memory,d.fc=0,d.cc=d.ec,d.dc=d.fc+i.U,d.Mc=d.cc,d.Nc=d.dc+y,d.Ib=Al,zh()}}else alert("todo:EmitYUV");ee&&(d.Jb=Eu,Q&&sf())}if(Q&&!Bm){for(i=0;256>i;++i)mv[i]=89858*(i-128)+op>>Ap,wv[i]=-22014*(i-128)+op,Bv[i]=-45773*(i-128),vv[i]=113618*(i-128)+op>>Ap;for(i=$h;i>Ap,yv[i-$h]=Is(d,255),bv[i-$h]=Is(d+8>>4,15);Bm=1}return 1}function Bo(i){var d=i.ma,y=i.U,Q=i.T;return n(!(1&i.ka)),0>=y||0>=Q?0:(y=d.Ib(i,d),d.Jb!=null&&d.Jb(i,d,y),d.Dc+=y,1)}function Su(i){i.ma.memory=null}function Fu(i,d,y,Q){return tr(i,8)!=47?0:(d[0]=tr(i,14)+1,y[0]=tr(i,14)+1,Q[0]=tr(i,1),tr(i,3)!=0?0:!i.h)}function Ac(i,d){if(4>i)return i+1;var y=i-2>>1;return(2+(1&i)<>4)*i+(8-(15&y)))?y:1;var y}function Yi(i,d,y){var Q=ut(y),ee=i[d+=255&Q].g-8;return 0>>0,n(8>=y.g),i.g}function Gs(i,d,y){var Q=i.xc;return n((d=Q==0?0:i.vc[i.md*(y>>Q)+(d>>Q)])>DA.b)*CA;Pnur&&(PA=ur),(0,uf[Sa[Us++]>>8&15])(tt,Ht+ +oa,Mn,Kn+oa-ur,PA-oa,Mn,Kn+oa),oa=PA}Ht+=ur,Kn+=ur,++Pn&VA||(DA+=CA)}cn!=et.nc&&r(je,Le-_t,je,Le+(cn-Qt-1)*_t,_t);break;case 1:for(_t=tt,on=Ht,ur=(tt=et.Ea)-(Kn=tt&~(Mn=(Ht=1<>et.b)*Pn;Qt=ee),0he.o&&(Q=he.o),y=Q?y=0:(ee[0]+=4*he.v,he.ka=y-he.j,he.U=he.va-he.v,he.T=Q-y,y=1),y){if(Le=Le[0],11>(y=i.ca).S){var Qt=y.f.RGBA,cn=(Q=y.S,ee=he.U,he=he.T,et=Qt.eb,Qt.A),tt=he;for(Qt=Qt.fb+i.Ma*Qt.A;0Q){var ee=i.l.width,he=y.ca,we=y.tb+ee*Q,Le=i.V,je=i.Ba+i.c*Q,et=i.gc;n(i.ab==1),n(et[0].hc==3),$f(et[0],Q,d,Le,je,he,we),$c(y,Q,d,he,we,ee)}i.C=i.Ma=d}function Uc(i,d,y,Q,ee,he,we){var Le=i.$/Q,je=i.$%Q,et=i.m,Qt=i.s,cn=y+i.$,tt=cn;ee=y+Q*ee;var Ht=y+Q*he,_t=280+Qt.ua,Pn=i.Pb?Le:16777216,on=0=Pn){var VA=cn-y;n((Pn=i).Pb),Pn.wd=Pn.m,Pn.xd=VA,0Aa.g?(kt(qn,qn.u+Aa.g),VA[CA]=Aa.value,qn=0):(kt(qn,qn.u+Aa.g-256),n(256<=Aa.value),qn=Aa.value),qn==0&&(ur=!0)}else qn=Yi(Kn.G[0],Kn.H[0],et);if(et.h)break;if(ur||256>qn){if(!ur)if(Kn.nd)d[cn]=(Kn.qb|qn<<8)>>>0;else{if(tn(et),ur=Yi(Kn.G[1],Kn.H[1],et),tn(et),VA=Yi(Kn.G[2],Kn.H[2],et),CA=Yi(Kn.G[3],Kn.H[3],et),et.h)break;d[cn]=(CA<<24|ur<<16|qn<<8|VA)>>>0}if(ur=!1,++cn,++je>=Q&&(je=0,++Le,we!=null&&Le<=he&&!(Le%16)&&we(i,Le),on!=null))for(;tt>>on.Mb]=qn}else if(280>qn){if(qn=Ac(qn-256,et),VA=Yi(Kn.G[4],Kn.H[4],et),tn(et),VA=oc(Q,VA=Ac(VA,et)),et.h)break;if(cn-y=Q;)je-=Q,++Le,we!=null&&Le<=he&&!(Le%16)&&we(i,Le);if(n(cn<=ee),je&Mn&&(Kn=Gs(Qt,je,Le)),on!=null)for(;tt>>on.Mb]=qn}else{if(!(qn<_t))break e;for(ur=qn-280,n(on!=null);tt>>on.Mb]=qn;qn=cn,n(!(ur>>>(VA=on).Xa)),d[qn]=VA.X[ur],ur=!0}ur||n(et.h==Ut(et))}if(i.Pb&&et.h&&cnhe?he:Le),i.a=0,i.$=cn-y}return 1}return i.a=3,0}function ac(i){n(i!=null),i.vc=null,i.yc=null,i.Ya=null;var d=i.Wa;d!=null&&(d.X=null),i.vb=null,n(i!=null)}function _d(){var i=new Ki;return i==null?null:(i.a=0,i.xb=fm,Ea("Predictor","VP8LPredictors"),Ea("Predictor","VP8LPredictors_C"),Ea("PredictorAdd","VP8LPredictorsAdd"),Ea("PredictorAdd","VP8LPredictorsAdd_C"),_f=qo,Du=Uo,Xh=Ci,Hl=Va,au=WA,xi=ko,Ei=mi,st.VP8LMapColor32b=qf,st.VP8LMapColor8b=cf,i)}function eu(i,d,y,Q,ee){var he=1,we=[i],Le=[d],je=Q.m,et=Q.s,Qt=null,cn=0;e:for(;;){if(y)for(;he&&tr(je,1);){var tt=we,Ht=Le,_t=Q,Pn=1,on=_t.m,Mn=_t.gc[_t.ab],Kn=tr(on,2);if(_t.Oc&1<=_t.ab),Kn){case 0:case 1:Mn.b=tr(on,3)+2,Pn=eu(mr(Mn.Ea,Mn.b),mr(Mn.nc,Mn.b),0,_t,Mn.K),Mn.K=Mn.K[0];break;case 3:var ur,qn=tr(on,8)+1,VA=16>DA.b),Us=a(Sa);if(Us==null)ur=0;else{var oa=DA.K[0],PA=DA.w;for(Us[0]=DA.K[0][0],CA=1;CA<1*Aa;++CA)Us[CA]=no(oa[PA+CA],Us[CA-1]);for(;CA<4*Sa;++CA)Us[CA]=0;DA.K[0]=null,DA.K[0]=Us,ur=1}}Pn=ur;break;case 2:break;default:n(0)}he=Pn}}if(we=we[0],Le=Le[0],he&&tr(je,1)&&!(he=1<=(cn=tr(je,4))&&11>=cn)){Q.a=3;break e}var zr;if(zr=he)t:{var os,Zo,Qa,Qi=Q,Xs=we,ml=Le,Xi=cn,ol=y,vl=Qi.m,Qs=Qi.s,Pa=[null],oi=1,Ji=0,ai=Av[Xi];n:for(;;){if(ol&&tr(vl,1)){var Js=tr(vl,3)+2,Nc=mr(Xs,Js),as=mr(ml,Js),Fl=Nc*as;if(!eu(Nc,as,0,Qi,Pa))break n;for(Pa=Pa[0],Qs.xc=Js,os=0;os>8&65535;Pa[os]=Bi,Bi>=oi&&(oi=Bi+1)}}if(vl.h)break n;for(Zo=0;5>Zo;++Zo){var Os=um[Zo];!Zo&&0=Bl),Kl=jl;var Il=a(Ji);if(Kl==null||Il==null||Tl==null){Qi.a=1;break n}var kl=Tl;for(os=Qa=0;osZo;++Zo){Os=um[Zo],zl[Zo]=kl,Dc[Zo]=Qa,!Zo&&0up)break r}else h0=up;for(tg=0;tgth)Sm[tg++]=th,th!=0&&(Fm=th);else{var Lv=th==16,Qm=th-16,Nv=ev[Qm],Om=tr(vd,$m[Qm])+Nv;if(tg+Om>up)break r;for(var Dv=Lv?Fm:0;0=Zo){var ng,p0=Il[0];for(ng=1;ngp0&&(p0=Il[ng]);_s+=p0}}if(Si.nd=Hu,Si.Qb=0,Hu&&(Si.qb=(zl[3][Dc[3]+0].value<<24|zl[1][Dc[1]+0].value<<16|zl[2][Dc[2]+0].value)>>>0,df==0&&256>zl[0][Dc[0]+0].value&&(Si.Qb=1,Si.qb+=zl[0][Dc[0]+0].value<<8)),Si.jc=!Si.Qb&&6>_s,Si.jc){var dp,Mu=Si;for(dp=0;dp>=js(fp,8,wd),Bd>>=js(Mu.G[1][Mu.H[1]+Bd],16,wd),Bd>>=js(Mu.G[2][Mu.H[2]+Bd],0,wd),js(Mu.G[3][Mu.H[3]+Bd],24,wd))}}}Qs.vc=Pa,Qs.Wb=oi,Qs.Ya=Kl,Qs.yc=Tl,zr=1;break t}zr=0}if(!(he=zr)){Q.a=3;break e}if(0Q+1?[]:0),!(ee.lengthee)return ps(i,7,"Truncated header.");var he=y[Q+0]|y[Q+1]<<8|y[Q+2]<<16,we=i.Od;if(we.Rb=!(1&he),we.td=he>>1&7,we.yd=he>>4&1,we.ub=he>>5,3ee)return ps(i,7,"cannot parse picture header");if(!Wg(y,Q,ee))return ps(i,3,"Bad code word");Le.c=16383&(y[Q+4]<<8|y[Q+3]),Le.Td=y[Q+4]>>6,Le.i=16383&(y[Q+6]<<8|y[Q+5]),Le.Ud=y[Q+6]>>6,Q+=7,ee-=7,i.za=Le.c+15>>4,i.Ub=Le.i+15>>4,d.width=Le.c,d.height=Le.i,d.Da=0,d.j=0,d.v=0,d.va=d.width,d.o=d.height,d.da=0,d.ib=d.width,d.hb=d.height,d.U=d.width,d.T=d.height,A((he=i.Pa).jb,0,255,he.jb.length),n((he=i.Qa)!=null),he.Cb=0,he.Bb=0,he.Fb=1,A(he.Zb,0,0,he.Zb.length),A(he.Lb,0,0,he.Lb)}if(we.ub>ee)return ps(i,7,"bad partition length");yn(he=i.m,y,Q,we.ub),Q+=we.ub,ee-=we.ub,we.Rb&&(Le.Ld=Bn(he),Le.Kd=Bn(he)),Le=i.Qa;var je,et=i.Pa;if(n(he!=null),n(Le!=null),Le.Cb=Bn(he),Le.Cb){if(Le.Bb=Bn(he),Bn(he)){for(Le.Fb=Bn(he),je=0;4>je;++je)Le.Zb[je]=Bn(he)?ln(he,7):0;for(je=0;4>je;++je)Le.Lb[je]=Bn(he)?ln(he,6):0}if(Le.Bb)for(je=0;3>je;++je)et.jb[je]=Bn(he)?Un(he,8):255}else Le.Bb=0;if(he.Ka)return ps(i,3,"cannot parse segment header");if((Le=i.ed).zd=Bn(he),Le.Tb=Un(he,6),Le.wb=Un(he,3),Le.Pc=Bn(he),Le.Pc&&Bn(he)){for(et=0;4>et;++et)Bn(he)&&(Le.vd[et]=ln(he,6));for(et=0;4>et;++et)Bn(he)&&(Le.od[et]=ln(he,6))}if(i.L=Le.Tb==0?0:Le.zd?1:2,he.Ka)return ps(i,3,"cannot parse filter header");var Qt=ee;if(ee=je=Q,Q=je+Qt,Le=Qt,i.Xb=(1<Le&&(cn=Le),yn(i.Jc[+Qt],y,je,cn),je+=cn,Le-=cn,ee+=3}yn(i.Jc[+et],y,je,Le),y=jecn;++cn){if(Qt.Cb){var tt=Qt.Zb[cn];Qt.Fb||(tt+=y)}else{if(0>16,8>Ht.Eb[1]&&(Ht.Eb[1]=8),Ht.Qc[0]=l0[Is(tt+et,117)],Ht.Qc[1]=c0[Is(tt+je,127)],Ht.lc=tt+je}if(!we.Rb)return ps(i,4,"Not a key frame.");for(Bn(he),we=i.Pa,y=0;4>y;++y){for(ee=0;8>ee;++ee)for(Q=0;3>Q;++Q)for(Le=0;11>Le;++Le)et=Vn(he,cv[y][ee][Q][Le])?Un(he,8):sv[y][ee][Q][Le],we.Wc[y][ee].Yb[Q][Le]=et;for(ee=0;17>ee;++ee)we.Xc[y][ee]=we.Wc[y][uv[ee]]}return i.kc=Bn(he),i.kc&&(i.Bd=Un(he,8)),i.cb=1}function Iu(i,d,y,Q,ee,he,we){var Le=d[ee].Yb[y];for(y=0;16>ee;++ee){if(!Vn(i,Le[y+0]))return ee;for(;!Vn(i,Le[y+1]);)if(Le=d[++ee].Yb[0],y=0,ee==16)return 16;var je=d[ee+1].Yb;if(Vn(i,Le[y+2])){var et=i,Qt=0;if(Vn(et,(tt=Le)[(cn=y)+3]))if(Vn(et,tt[cn+6])){for(Le=0,cn=2*(Qt=Vn(et,tt[cn+8]))+(tt=Vn(et,tt[cn+9+Qt])),Qt=0,tt=av[cn];tt[Le];++Le)Qt+=Qt+Vn(et,tt[Le]);Qt+=3+(8<(et=i).b&&Ln(et);var cn,tt=et.b,Ht=(cn=et.Ca>>1)-(et.I>>tt)>>31;--et.b,et.Ca+=Ht,et.Ca|=1,et.I-=(cn+1&Ht)<>3),i[d+y+32*Q]=-256&ee?0>ee?0:255:ee}function ef(i,d,y,Q,ee,he){Qc(i,d,0,y,Q+ee),Qc(i,d,1,y,Q+he),Qc(i,d,2,y,Q-he),Qc(i,d,3,y,Q-ee)}function ts(i){return(20091*i>>16)+i}function Lh(i,d,y,Q){var ee,he=0,we=a(16);for(ee=0;4>ee;++ee){var Le=i[d+0]+i[d+8],je=i[d+0]-i[d+8],et=(35468*i[d+4]>>16)-ts(i[d+12]),Qt=ts(i[d+4])+(35468*i[d+12]>>16);we[he+0]=Le+Qt,we[he+1]=je+et,we[he+2]=je-et,we[he+3]=Le-Qt,he+=4,d++}for(ee=he=0;4>ee;++ee)Le=(i=we[he+0]+4)+we[he+8],je=i-we[he+8],et=(35468*we[he+4]>>16)-ts(we[he+12]),Qc(y,Q,0,0,Le+(Qt=ts(we[he+4])+(35468*we[he+12]>>16))),Qc(y,Q,1,0,je+et),Qc(y,Q,2,0,je-et),Qc(y,Q,3,0,Le-Qt),he++,Q+=32}function kp(i,d,y,Q){var ee=i[d+0]+4,he=35468*i[d+4]>>16,we=ts(i[d+4]),Le=35468*i[d+1]>>16;ef(y,Q,0,ee+we,i=ts(i[d+1]),Le),ef(y,Q,1,ee+he,i,Le),ef(y,Q,2,ee-he,i,Le),ef(y,Q,3,ee-we,i,Le)}function zp(i,d,y,Q,ee){Lh(i,d,y,Q),ee&&Lh(i,d+16,y,Q+4)}function Zp(i,d,y,Q){As(i,d+0,y,Q,1),As(i,d+32,y,Q+128,1)}function tu(i,d,y,Q){var ee;for(i=i[d+0]+4,ee=0;4>ee;++ee)for(d=0;4>d;++d)Qc(y,Q,d,ee,i)}function Gg(i,d,y,Q){i[d+0]&&iu(i,d+0,y,Q),i[d+16]&&iu(i,d+16,y,Q+4),i[d+32]&&iu(i,d+32,y,Q+128),i[d+48]&&iu(i,d+48,y,Q+128+4)}function Yg(i,d,y,Q){var ee,he=a(16);for(ee=0;4>ee;++ee){var we=i[d+0+ee]+i[d+12+ee],Le=i[d+4+ee]+i[d+8+ee],je=i[d+4+ee]-i[d+8+ee],et=i[d+0+ee]-i[d+12+ee];he[0+ee]=we+Le,he[8+ee]=we-Le,he[4+ee]=et+je,he[12+ee]=et-je}for(ee=0;4>ee;++ee)we=(i=he[0+4*ee]+3)+he[3+4*ee],Le=he[1+4*ee]+he[2+4*ee],je=he[1+4*ee]-he[2+4*ee],et=i-he[3+4*ee],y[Q+0]=we+Le>>3,y[Q+16]=et+je>>3,y[Q+32]=we-Le>>3,y[Q+48]=et-je>>3,Q+=64}function sd(i,d,y){var Q,ee=d-32,he=Ml,we=255-i[ee-1];for(Q=0;Qy;++y)r(i,d+32*y,i,d-32,16)}function Dh(i,d){var y;for(y=16;0Q;++Q)A(d,y+32*Q,i,16)}function ld(i,d){var y,Q=16;for(y=0;16>y;++y)Q+=i[d-1+32*y]+i[d+y-32];tf(Q>>5,i,d)}function Yp(i,d){var y,Q=8;for(y=0;16>y;++y)Q+=i[d-1+32*y];tf(Q>>4,i,d)}function nf(i,d){var y,Q=8;for(y=0;16>y;++y)Q+=i[d+y-32];tf(Q>>4,i,d)}function Ph(i,d){tf(128,i,d)}function Ho(i,d,y){return i+2*d+y+2>>2}function Xp(i,d){var y,Q=d-32;for(Q=new Uint8Array([Ho(i[Q-1],i[Q+0],i[Q+1]),Ho(i[Q+0],i[Q+1],i[Q+2]),Ho(i[Q+1],i[Q+2],i[Q+3]),Ho(i[Q+2],i[Q+3],i[Q+4])]),y=0;4>y;++y)r(i,d+32*y,Q,0,Q.length)}function Jp(i,d){var y=i[d-1],Q=i[d-1+32],ee=i[d-1+64],he=i[d-1+96];pr(i,d+0,16843009*Ho(i[d-1-32],y,Q)),pr(i,d+32,16843009*Ho(y,Q,ee)),pr(i,d+64,16843009*Ho(Q,ee,he)),pr(i,d+96,16843009*Ho(ee,he,he))}function _p(i,d){var y,Q=4;for(y=0;4>y;++y)Q+=i[d+y-32]+i[d-1+32*y];for(Q>>=3,y=0;4>y;++y)A(i,d+32*y,Q,4)}function qp(i,d){var y=i[d-1+0],Q=i[d-1+32],ee=i[d-1+64],he=i[d-1-32],we=i[d+0-32],Le=i[d+1-32],je=i[d+2-32],et=i[d+3-32];i[d+0+96]=Ho(Q,ee,i[d-1+96]),i[d+1+96]=i[d+0+64]=Ho(y,Q,ee),i[d+2+96]=i[d+1+64]=i[d+0+32]=Ho(he,y,Q),i[d+3+96]=i[d+2+64]=i[d+1+32]=i[d+0+0]=Ho(we,he,y),i[d+3+64]=i[d+2+32]=i[d+1+0]=Ho(Le,we,he),i[d+3+32]=i[d+2+0]=Ho(je,Le,we),i[d+3+0]=Ho(et,je,Le)}function Uu(i,d){var y=i[d+1-32],Q=i[d+2-32],ee=i[d+3-32],he=i[d+4-32],we=i[d+5-32],Le=i[d+6-32],je=i[d+7-32];i[d+0+0]=Ho(i[d+0-32],y,Q),i[d+1+0]=i[d+0+32]=Ho(y,Q,ee),i[d+2+0]=i[d+1+32]=i[d+0+64]=Ho(Q,ee,he),i[d+3+0]=i[d+2+32]=i[d+1+64]=i[d+0+96]=Ho(ee,he,we),i[d+3+32]=i[d+2+64]=i[d+1+96]=Ho(he,we,Le),i[d+3+64]=i[d+2+96]=Ho(we,Le,je),i[d+3+96]=Ho(Le,je,je)}function Qu(i,d){var y=i[d-1+0],Q=i[d-1+32],ee=i[d-1+64],he=i[d-1-32],we=i[d+0-32],Le=i[d+1-32],je=i[d+2-32],et=i[d+3-32];i[d+0+0]=i[d+1+64]=he+we+1>>1,i[d+1+0]=i[d+2+64]=we+Le+1>>1,i[d+2+0]=i[d+3+64]=Le+je+1>>1,i[d+3+0]=je+et+1>>1,i[d+0+96]=Ho(ee,Q,y),i[d+0+64]=Ho(Q,y,he),i[d+0+32]=i[d+1+96]=Ho(y,he,we),i[d+1+32]=i[d+2+96]=Ho(he,we,Le),i[d+2+32]=i[d+3+96]=Ho(we,Le,je),i[d+3+32]=Ho(Le,je,et)}function $p(i,d){var y=i[d+0-32],Q=i[d+1-32],ee=i[d+2-32],he=i[d+3-32],we=i[d+4-32],Le=i[d+5-32],je=i[d+6-32],et=i[d+7-32];i[d+0+0]=y+Q+1>>1,i[d+1+0]=i[d+0+64]=Q+ee+1>>1,i[d+2+0]=i[d+1+64]=ee+he+1>>1,i[d+3+0]=i[d+2+64]=he+we+1>>1,i[d+0+32]=Ho(y,Q,ee),i[d+1+32]=i[d+0+96]=Ho(Q,ee,he),i[d+2+32]=i[d+1+96]=Ho(ee,he,we),i[d+3+32]=i[d+2+96]=Ho(he,we,Le),i[d+3+64]=Ho(we,Le,je),i[d+3+96]=Ho(Le,je,et)}function e0(i,d){var y=i[d-1+0],Q=i[d-1+32],ee=i[d-1+64],he=i[d-1+96];i[d+0+0]=y+Q+1>>1,i[d+2+0]=i[d+0+32]=Q+ee+1>>1,i[d+2+32]=i[d+0+64]=ee+he+1>>1,i[d+1+0]=Ho(y,Q,ee),i[d+3+0]=i[d+1+32]=Ho(Q,ee,he),i[d+3+32]=i[d+1+64]=Ho(ee,he,he),i[d+3+64]=i[d+2+64]=i[d+0+96]=i[d+1+96]=i[d+2+96]=i[d+3+96]=he}function zf(i,d){var y=i[d-1+0],Q=i[d-1+32],ee=i[d-1+64],he=i[d-1+96],we=i[d-1-32],Le=i[d+0-32],je=i[d+1-32],et=i[d+2-32];i[d+0+0]=i[d+2+32]=y+we+1>>1,i[d+0+32]=i[d+2+64]=Q+y+1>>1,i[d+0+64]=i[d+2+96]=ee+Q+1>>1,i[d+0+96]=he+ee+1>>1,i[d+3+0]=Ho(Le,je,et),i[d+2+0]=Ho(we,Le,je),i[d+1+0]=i[d+3+32]=Ho(y,we,Le),i[d+1+32]=i[d+3+64]=Ho(Q,y,we),i[d+1+64]=i[d+3+96]=Ho(ee,Q,y),i[d+1+96]=Ho(he,ee,Q)}function Rh(i,d){var y;for(y=0;8>y;++y)r(i,d+32*y,i,d-32,8)}function rf(i,d){var y;for(y=0;8>y;++y)A(i,d,i[d-1],8),d+=32}function Zf(i,d,y){var Q;for(Q=0;8>Q;++Q)A(d,y+32*Q,i,8)}function Wf(i,d){var y,Q=8;for(y=0;8>y;++y)Q+=i[d+y-32]+i[d-1+32*y];Zf(Q>>4,i,d)}function t0(i,d){var y,Q=4;for(y=0;8>y;++y)Q+=i[d+y-32];Zf(Q>>3,i,d)}function Hh(i,d){var y,Q=4;for(y=0;8>y;++y)Q+=i[d-1+32*y];Zf(Q>>3,i,d)}function Mh(i,d){Zf(128,i,d)}function Af(i,d,y){var Q=i[d-y],ee=i[d+0],he=3*(ee-Q)+A0[1020+i[d-2*y]-i[d+y]],we=qg[112+(he+4>>3)];i[d-y]=Ml[255+Q+qg[112+(he+3>>3)]],i[d+0]=Ml[255+ee-we]}function of(i,d,y,Q){var ee=i[d+0],he=i[d+y];return lc[255+i[d-2*y]-i[d-y]]>Q||lc[255+he-ee]>Q}function Th(i,d,y,Q){return 4*lc[255+i[d-y]-i[d+0]]+lc[255+i[d-2*y]-i[d+y]]<=Q}function Vf(i,d,y,Q,ee){var he=i[d-3*y],we=i[d-2*y],Le=i[d-y],je=i[d+0],et=i[d+y],Qt=i[d+2*y],cn=i[d+3*y];return 4*lc[255+Le-je]+lc[255+we-et]>Q?0:lc[255+i[d-4*y]-he]<=ee&&lc[255+he-we]<=ee&&lc[255+we-Le]<=ee&&lc[255+cn-Qt]<=ee&&lc[255+Qt-et]<=ee&&lc[255+et-je]<=ee}function jh(i,d,y,Q){var ee=2*Q+1;for(Q=0;16>Q;++Q)Th(i,d+Q,y,ee)&&Af(i,d+Q,y)}function af(i,d,y,Q){var ee=2*Q+1;for(Q=0;16>Q;++Q)Th(i,d+Q*y,1,ee)&&Af(i,d+Q*y,1)}function Kh(i,d,y,Q){var ee;for(ee=3;0>7,Mn=18*Kn+63>>7,Kn=9*Kn+63>>7;je[et-3*Qt]=Ml[255+je[et-3*Qt]+Kn],je[et-2*Qt]=Ml[255+cn+Mn],je[et-Qt]=Ml[255+tt+on],je[et+0]=Ml[255+Ht-on],je[et+Qt]=Ml[255+_t-Mn],je[et+2*Qt]=Ml[255+Pn-Kn]}d+=Q}}function nu(i,d,y,Q,ee,he,we,Le){for(he=2*he+1;0>3)],Pn=qg[112+(Pn+3>>3)],on=_t+1>>1;je[et-2*Qt]=Ml[255+je[et-2*Qt]+on],je[et-Qt]=Ml[255+cn+Pn],je[et+0]=Ml[255+tt-_t],je[et+Qt]=Ml[255+Ht-on]}d+=Q}}function v(i,d,y,Q,ee,he){Rl(i,d,y,1,16,Q,ee,he)}function te(i,d,y,Q,ee,he){Rl(i,d,1,y,16,Q,ee,he)}function nt(i,d,y,Q,ee,he){var we;for(we=3;0et?0:255:et)&255,et=je,ee[he+Le]=Qt}}function Ys(i,d,y,Q){var ee=d.width,he=d.o;if(n(i!=null&&d!=null),0>y||0>=Q||y+Q>he)return null;if(!i.Cc){if(i.ga==null){var we;if(i.ga=new ms,(we=i.ga==null)||(we=d.width*d.o,n(i.Gb.length==0),i.Gb=a(we),i.Uc=0,i.Gb==null?we=0:(i.mb=i.Gb,i.nb=i.Uc,i.rc=null,we=1),we=!we),!we){we=i.ga;var Le=i.Fa,je=i.P,et=i.qc,Qt=i.mb,cn=i.nb,tt=je+1,Ht=et-1,_t=we.l;if(n(Le!=null&&Qt!=null&&d!=null),pd[0]=null,pd[1]=ui,pd[2]=Fs,pd[3]=vs,we.ca=Qt,we.tb=cn,we.c=d.width,we.i=d.height,n(0=et)d=0;else if(we.$a=3&Le[je+0],we.Z=Le[je+0]>>2&3,we.Lc=Le[je+0]>>4&3,je=Le[je+0]>>6&3,0>we.$a||1=we.c*we.i;we=!d}if(we)return null;i.ga.Lc!=1?i.Ga=0:Q=he-y}n(i.ga!=null),n(y+Q<=he);e:{if(d=(Le=i.ga).c,he=Le.l.o,Le.$a==0){if(tt=i.rc,Ht=i.Vc,_t=i.Fa,je=i.P+1+y*d,et=i.mb,Qt=i.nb+y*d,n(je<=i.P+i.qc),Le.Z!=0)for(n(pd[Le.Z]!=null),we=0;we=d)d=1;else if(Le.ic||sf(),Le.ic){Le=we.V,tt=we.Ba,Ht=we.c;var Pn=we.i,on=(_t=1,je=we.$/Ht,et=we.$%Ht,Qt=we.m,cn=we.s,we.$),Mn=Ht*Pn,Kn=Ht*d,ur=cn.wc,qn=on(Pn=Yi(qn.G[0],qn.H[0],Qt)))Le[tt+on]=Pn,++on,++et>=Ht&&(et=0,++je<=d&&!(je%16)&&Ic(we,je));else{if(!(280>Pn)){_t=0;break t}Pn=Ac(Pn-256,Qt);var VA,CA=Yi(qn.G[4],qn.H[4],Qt);if(tn(Qt),!(on>=(CA=oc(Ht,CA=Ac(CA,Qt)))&&Mn-on>=Pn)){_t=0;break t}for(VA=0;VA=Ht;)et-=Ht,++je<=d&&!(je%16)&&Ic(we,je);ond?d:je);break t}!_t||Qt.h&&on=he&&(i.Cc=1),Q=1}if(!Q)return null;if(i.Cc&&((Q=i.ga)!=null&&(Q.mc=null),i.ga=null,0>23,Le[je+4*we+1]=Le[je+4*we+1]*cn>>23,Le[je+4*we+2]=Le[je+4*we+2]*cn>>23)}d+=he}}function cd(i,d,y,Q,ee){for(;0>4)*je>>16;i[d+2*he+0]=(240&we|we>>4)*je>>16&240|(15&we|we<<4)*je>>16>>4&15,i[d+2*he+1]=240&et|Le}d+=ee}}function n0(i,d,y,Q,ee,he,we,Le){var je,et,Qt=255;for(et=0;et>8}function sf(){_h=Ou,tm=cd,nm=n0,rm=Xg}function Oc(i,d,y){st[i]=function(Q,ee,he,we,Le,je,et,Qt,cn,tt,Ht,_t,Pn,on,Mn,Kn,ur){var qn,VA=ur-1>>1,CA=Le[je+0]|et[Qt+0]<<16,Aa=cn[tt+0]|Ht[_t+0]<<16;n(Q!=null);var DA=3*CA+Aa+131074>>2;for(d(Q[ee+0],255&DA,DA>>16,Pn,on),he!=null&&(DA=3*Aa+CA+131074>>2,d(he[we+0],255&DA,DA>>16,Mn,Kn)),qn=1;qn<=VA;++qn){var Sa=Le[je+qn]|et[Qt+qn]<<16,Us=cn[tt+qn]|Ht[_t+qn]<<16,oa=CA+Sa+Aa+Us+524296,PA=oa+2*(Sa+Aa)>>3;DA=PA+CA>>1,CA=(oa=oa+2*(CA+Us)>>3)+Sa>>1,d(Q[ee+2*qn-1],255&DA,DA>>16,Pn,on+(2*qn-1)*y),d(Q[ee+2*qn-0],255&CA,CA>>16,Pn,on+(2*qn-0)*y),he!=null&&(DA=oa+Aa>>1,CA=PA+Us>>1,d(he[we+2*qn-1],255&DA,DA>>16,Mn,Kn+(2*qn-1)*y),d(he[we+2*qn+0],255&CA,CA>>16,Mn,Kn+(2*qn+0)*y)),CA=Sa,Aa=Us}1&ur||(DA=3*CA+Aa+131074>>2,d(Q[ee+ur-1],255&DA,DA>>16,Pn,on+(ur-1)*y),he!=null&&(DA=3*Aa+CA+131074>>2,d(he[we+ur-1],255&DA,DA>>16,Mn,Kn+(ur-1)*y)))}}function zh(){cc[$g]=fv,cc[ep]=hm,cc[lm]=hv,cc[tp]=gm,cc[np]=pm,cc[o0]=mm,cc[cm]=gv,cc[a0]=hm,cc[i0]=gm,cc[rp]=pm,cc[s0]=mm}function Gf(i){return i&~pv?0>i?0:255:i>>vm}function ud(i,d){return Gf((19077*i>>8)+(26149*d>>8)-14234)}function Ks(i,d,y){return Gf((19077*i>>8)-(6419*d>>8)-(13320*y>>8)+8708)}function Lu(i,d){return Gf((19077*i>>8)+(33050*d>>8)-17685)}function Nu(i,d,y,Q,ee){Q[ee+0]=ud(i,y),Q[ee+1]=Ks(i,d,y),Q[ee+2]=Lu(i,d)}function Yf(i,d,y,Q,ee){Q[ee+0]=Lu(i,d),Q[ee+1]=Ks(i,d,y),Q[ee+2]=ud(i,y)}function Zh(i,d,y,Q,ee){var he=Ks(i,d,y);d=he<<3&224|Lu(i,d)>>3,Q[ee+0]=248&ud(i,y)|he>>5,Q[ee+1]=d}function pl(i,d,y,Q,ee){var he=240&Lu(i,d)|15;Q[ee+0]=240&ud(i,y)|Ks(i,d,y)>>4,Q[ee+1]=he}function Jg(i,d,y,Q,ee){Q[ee+0]=255,Nu(i,d,y,Q,ee+1)}function Xf(i,d,y,Q,ee){Yf(i,d,y,Q,ee),Q[ee+3]=255}function _g(i,d,y,Q,ee){Nu(i,d,y,Q,ee),Q[ee+3]=255}function Is(i,d){return 0>i?0:i>d?d:i}function sc(i,d,y){st[i]=function(Q,ee,he,we,Le,je,et,Qt,cn){for(var tt=Qt+(-2&cn)*y;Qt!=tt;)d(Q[ee+0],he[we+0],Le[je+0],et,Qt),d(Q[ee+1],he[we+0],Le[je+0],et,Qt+y),ee+=2,++we,++je,Qt+=2*y;1&cn&&d(Q[ee+0],he[we+0],Le[je+0],et,Qt)}}function Wh(i,d,y){return y==0?i==0?d==0?6:5:d==0?4:0:y}function Vh(i,d,y,Q,ee){switch(i>>>30){case 3:As(d,y,Q,ee,0);break;case 2:Pu(d,y,Q,ee);break;case 1:iu(d,y,Q,ee)}}function dd(i,d){var y,Q,ee=d.M,he=d.Nb,we=i.oc,Le=i.pc+40,je=i.oc,et=i.pc+584,Qt=i.oc,cn=i.pc+600;for(y=0;16>y;++y)we[Le+32*y-1]=129;for(y=0;8>y;++y)je[et+32*y-1]=129,Qt[cn+32*y-1]=129;for(0y;++y)r(we,Le+32*y-4,we,Le+32*y+12,4);for(y=-1;8>y;++y)r(je,et+32*y-4,je,et+32*y+4,4),r(Qt,cn+32*y-4,Qt,cn+32*y+4,4)}var Ht=i.Gd,_t=i.Hd+Q,Pn=tt.ad,on=tt.Hc;if(0=i.za-1?A(Mn,Kn,Ht[_t].y[15],4):r(Mn,Kn,Ht[_t+1].y,0,4)),y=0;4>y;y++)Mn[Kn+128+y]=Mn[Kn+256+y]=Mn[Kn+384+y]=Mn[Kn+0+y];for(y=0;16>y;++y,on<<=2)Mn=we,Kn=Le+wm[y],Lc[tt.Ob[y]](Mn,Kn),Vh(on,Pn,16*+y,Mn,Kn)}else if(Mn=Wh(Q,ee,tt.Ob[0]),gd[Mn](we,Le),on!=0)for(y=0;16>y;++y,on<<=2)Vh(on,Pn,16*+y,we,Le+wm[y]);for(y=tt.Gc,Mn=Wh(Q,ee,tt.Dd),Ru[Mn](je,et),Ru[Mn](Qt,cn),on=Pn,Mn=je,Kn=et,255&(tt=0|y)&&(170&tt?eh(on,256,Mn,Kn):Jh(on,256,Mn,Kn)),tt=Qt,on=cn,255&(y>>=8)&&(170&y?eh(Pn,320,tt,on):Jh(Pn,320,tt,on)),eey;++y)r(Ht,_t+y*i.R,we,Le+32*y,16);for(y=0;8>y;++y)r(Pn,tt+y*i.B,je,et+32*y,8),r(on,Mn+y*i.B,Qt,cn+32*y,8)}}function Jf(i,d,y,Q,ee,he,we,Le,je){var et=[0],Qt=[0],cn=0,tt=je!=null?je.kd:0,Ht=je!=null?je:new Qo;if(i==null||12>y)return 7;Ht.data=i,Ht.w=d,Ht.ha=y,d=[d],y=[y],Ht.gb=[Ht.gb];e:{var _t=d,Pn=y,on=Ht.gb;if(n(i!=null),n(Pn!=null),n(on!=null),on[0]=0,12<=Pn[0]&&!t(i,_t[0],"RIFF")){if(t(i,_t[0]+8,"WEBP")){on=3;break e}var Mn=Dn(i,_t[0]+4);if(12>Mn||4294967286Pn[0]-8){on=7;break e}on[0]=Mn,_t[0]+=12,Pn[0]-=12}on=0}if(on!=0)return on;for(Mn=0on[0])on=7;else{if(!t(Kn,Pn[0],"VP8X")){if(Dn(Kn,Pn[0]+4)!=10){on=3;break e}if(18>on[0]){on=7;break e}var CA=Dn(Kn,Pn[0]+8),Aa=1+nA(Kn,Pn[0]+12);if(2147483648<=Aa*(Kn=1+nA(Kn,Pn[0]+15))){on=3;break e}VA!=null&&(VA[0]=CA),ur!=null&&(ur[0]=Aa),qn!=null&&(qn[0]=Kn),Pn[0]+=18,on[0]-=18,DA[0]=1}on=0}}if(cn=cn[0],_t=_t[0],on!=0)return on;if(Pn=!!(2&_t),!Mn&&cn)return 3;if(he!=null&&(he[0]=!!(16&_t)),we!=null&&(we[0]=Pn),Le!=null&&(Le[0]=0),we=et[0],_t=Qt[0],cn&&Pn&&je==null){on=0;break}if(4>y){on=7;break}if(Mn&&cn||!Mn&&!cn&&!t(i,d[0],"ALPH")){y=[y],Ht.na=[Ht.na],Ht.P=[Ht.P],Ht.Sa=[Ht.Sa];e:{CA=i,on=d,Mn=y;var DA=Ht.gb;ur=Ht.na,qn=Ht.P,VA=Ht.Sa,Aa=22,n(CA!=null),n(Mn!=null),Kn=on[0];var Sa=Mn[0];for(n(ur!=null),n(VA!=null),ur[0]=null,qn[0]=null,VA[0]=0;;){if(on[0]=Kn,Mn[0]=Sa,8>Sa){on=7;break e}var Us=Dn(CA,Kn+4);if(4294967286DA){on=3;break e}if(!t(CA,Kn,"VP8 ")||!t(CA,Kn,"VP8L")){on=0;break e}if(Sa[0]Mn[0])on=7;else{if(Kn||Aa){if(DA=Dn(DA,CA+4),12<=ur&&DA>ur-12){on=3;break e}if(tt&&DA>Mn[0]-8){on=7;break e}qn[0]=DA,on[0]+=8,Mn[0]-=8,VA[0]=Aa}else VA[0]=5<=Mn[0]&&DA[CA+0]==47&&!(DA[CA+4]>>5),qn[0]=Mn[0];on=0}if(y=y[0],Ht.Ja=Ht.Ja[0],Ht.xa=Ht.xa[0],d=d[0],on!=0)break;if(4294967286y){on=7;break}Le=we,tt=_t,Pn=he,i==null||5>y?i=0:5<=y&&i[d+0]==47&&!(i[d+4]>>5)?(Mn=[0],DA=[0],ur=[0],En(qn=new rt,i,d,y),Fu(qn,Mn,DA,ur)?(Le!=null&&(Le[0]=Mn[0]),tt!=null&&(tt[0]=DA[0]),Pn!=null&&(Pn[0]=ur[0]),i=1):i=0):i=0}else{if(10>y){on=7;break}Le=_t,i==null||10>y||!Wg(i,d+3,y-3)?i=0:(tt=i[d+0]|i[d+1]<<8|i[d+2]<<16,Pn=16383&(i[d+7]<<8|i[d+6]),i=16383&(i[d+9]<<8|i[d+8]),1&tt||3<(tt>>1&7)||!(tt>>4&1)||tt>>5>=Ht.Ja||!Pn||!i?i=0:(we&&(we[0]=Pn),Le&&(Le[0]=i),i=1))}if(!i||(we=we[0],_t=_t[0],cn&&(et[0]!=we||Qt[0]!=_t)))return 3;je!=null&&(je[0]=Ht,je.offset=d-je.w,n(4294967286>d-je.w),n(je.offset==je.ha-y));break}return on==0||on==7&&cn&&je==null?(he!=null&&(he[0]|=Ht.na!=null&&0y||(he&=-2,we&=-2),0>he||0>we||0>=Le||0>=je||he+Le>Q||we+je>ee))return 0;if(d.v=he,d.j=we,d.va=he+Le,d.o=we+je,d.U=Le,d.T=je,d.da=i!=null&&0i.S){var d=i.f.RGBA;d.fb+=(i.height-1)*d.A,d.A=-d.A}else d=i.f.kb,i=i.height,d.O+=(i-1)*d.fa,d.fa=-d.fa,d.N+=(i-1>>1)*d.Ab,d.Ab=-d.Ab,d.W+=(i-1>>1)*d.Db,d.Db=-d.Db,d.F!=null&&(d.J+=(i-1)*d.lb,d.lb=-d.lb);return 0}function lf(i,d,y,Q){if(Q==null||0>=i||0>=d)return 2;if(y!=null){if(y.Da){var ee=y.cd,he=y.bd,we=-2&y.v,Le=-2&y.j;if(0>we||0>Le||0>=ee||0>=he||we+ee>i||Le+he>d)return 2;i=ee,d=he}if(y.da){if(!go(i,d,ee=[y.ib],he=[y.hb]))return 2;i=ee[0],d=he[0]}}Q.width=i,Q.height=d;e:{var je=Q.width,et=Q.height;if(i=Q.S,0>=je||0>=et||!(i>=$g&&13>i))i=2;else{if(0>=Q.Rd&&Q.sd==null){we=he=ee=d=0;var Qt=(Le=je*ym[i])*et;if(11>i||(he=(et+1)/2*(d=(je+1)/2),i==12&&(we=(ee=je)*et)),(et=a(Qt+2*he+we))==null){i=1;break e}Q.sd=et,11>i?((je=Q.f.RGBA).eb=et,je.fb=0,je.A=Le,je.size=Qt):((je=Q.f.kb).y=et,je.O=0,je.fa=Le,je.Fd=Qt,je.f=et,je.N=0+Qt,je.Ab=d,je.Cd=he,je.ea=et,je.W=0+Qt+he,je.Db=d,je.Ed=he,i==12&&(je.F=et,je.J=0+Qt+2*he),je.Tc=we,je.lb=ee)}if(d=1,ee=Q.S,he=Q.width,we=Q.height,ee>=$g&&13>ee)if(11>ee)i=Q.f.RGBA,d&=(Le=Math.abs(i.A))*(we-1)+he<=i.size,d&=Le>=he*ym[ee],d&=i.eb!=null;else{i=Q.f.kb,Le=(he+1)/2,Qt=(we+1)/2,je=Math.abs(i.fa),et=Math.abs(i.Ab);var cn=Math.abs(i.Db),tt=Math.abs(i.lb),Ht=tt*(we-1)+he;d&=je*(we-1)+he<=i.Fd,d&=et*(Qt-1)+Le<=i.Cd,d=(d&=cn*(Qt-1)+Le<=i.Ed)&je>=he&et>=Le&cn>=Le,d&=i.y!=null,d&=i.f!=null,d&=i.ea!=null,ee==12&&(d&=tt>=he,d&=Ht<=i.Tc,d&=i.F!=null)}else d=0;i=d?0:2}}return i!=0||y!=null&&y.fd&&(i=Sl(Q)),i}var ru=64,fd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Gh=24,hd=32,ns=8,r0=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];iA("Predictor0","PredictorAdd0"),st.Predictor0=function(){return 4278190080},st.Predictor1=function(i){return i},st.Predictor2=function(i,d,y){return d[y+0]},st.Predictor3=function(i,d,y){return d[y+1]},st.Predictor4=function(i,d,y){return d[y-1]},st.Predictor5=function(i,d,y){return so(so(i,d[y+1]),d[y+0])},st.Predictor6=function(i,d,y){return so(i,d[y-1])},st.Predictor7=function(i,d,y){return so(i,d[y+0])},st.Predictor8=function(i,d,y){return so(d[y-1],d[y+0])},st.Predictor9=function(i,d,y){return so(d[y+0],d[y+1])},st.Predictor10=function(i,d,y){return so(so(i,d[y-1]),so(d[y+0],d[y+1]))},st.Predictor11=function(i,d,y){var Q=d[y+0];return 0>=Ko(Q>>24&255,i>>24&255,(d=d[y-1])>>24&255)+Ko(Q>>16&255,i>>16&255,d>>16&255)+Ko(Q>>8&255,i>>8&255,d>>8&255)+Ko(255&Q,255&i,255&d)?Q:i},st.Predictor12=function(i,d,y){var Q=d[y+0];return(Wa((i>>24&255)+(Q>>24&255)-((d=d[y-1])>>24&255))<<24|Wa((i>>16&255)+(Q>>16&255)-(d>>16&255))<<16|Wa((i>>8&255)+(Q>>8&255)-(d>>8&255))<<8|Wa((255&i)+(255&Q)-(255&d)))>>>0},st.Predictor13=function(i,d,y){var Q=d[y-1];return(jo((i=so(i,d[y+0]))>>24&255,Q>>24&255)<<24|jo(i>>16&255,Q>>16&255)<<16|jo(i>>8&255,Q>>8&255)<<8|jo(255&i,255&Q))>>>0};var Au=st.PredictorAdd0;st.PredictorAdd1=ci,iA("Predictor2","PredictorAdd2"),iA("Predictor3","PredictorAdd3"),iA("Predictor4","PredictorAdd4"),iA("Predictor5","PredictorAdd5"),iA("Predictor6","PredictorAdd6"),iA("Predictor7","PredictorAdd7"),iA("Predictor8","PredictorAdd8"),iA("Predictor9","PredictorAdd9"),iA("Predictor10","PredictorAdd10"),iA("Predictor11","PredictorAdd11"),iA("Predictor12","PredictorAdd12"),iA("Predictor13","PredictorAdd13");var ou=st.PredictorAdd2;oo("ColorIndexInverseTransform","MapARGB","32b",function(i){return i>>8&255},function(i){return i}),oo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(i){return i},function(i){return i>>8&255});var _f,Yh=st.ColorIndexInverseTransform,qf=st.MapARGB,$f=st.VP8LColorIndexInverseTransformAlpha,cf=st.MapAlpha,uf=st.VP8LPredictorsAdd=[];uf.length=16,(st.VP8LPredictors=[]).length=16,(st.VP8LPredictorsAdd_C=[]).length=16,(st.VP8LPredictors_C=[]).length=16;var Du,Xh,Hl,au,xi,Ei,rs,As,Pu,eh,iu,Jh,z0,Z0,W0,V0,G0,Y0,X0,J0,_0,q0,$0,em,_h,tm,nm,rm,Am=a(511),om=a(2041),am=a(225),im=a(767),sm=0,A0=om,qg=am,Ml=im,lc=Am,$g=0,ep=1,lm=2,tp=3,np=4,o0=5,cm=6,a0=7,i0=8,rp=9,s0=10,$m=[2,3,7],ev=[3,3,11],um=[280,256,256,256,40],tv=[0,1,1,1,0],nv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rv=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Av=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ov=8,l0=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],c0=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],qh=null,av=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],iv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sv=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cv=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],uv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],gd=[],Lc=[],Ru=[],dv=1,fm=2,pd=[],cc=[];Oc("UpsampleRgbLinePair",Nu,3),Oc("UpsampleBgrLinePair",Yf,3),Oc("UpsampleRgbaLinePair",_g,4),Oc("UpsampleBgraLinePair",Xf,4),Oc("UpsampleArgbLinePair",Jg,4),Oc("UpsampleRgba4444LinePair",pl,2),Oc("UpsampleRgb565LinePair",Zh,2);var fv=st.UpsampleRgbLinePair,hv=st.UpsampleBgrLinePair,hm=st.UpsampleRgbaLinePair,gm=st.UpsampleBgraLinePair,pm=st.UpsampleArgbLinePair,mm=st.UpsampleRgba4444LinePair,gv=st.UpsampleRgb565LinePair,Ap=16,op=1<Q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Q.ca.f.kb.F!=null&&sf()),Q.Pb&&0(je=y.Md)?0:100et;++et)12>(cn=ee.pb[et]).lc&&(cn.ia=je*Cv[0>cn.lc?0:cn.lc]>>3),Qt|=cn.ia;Qt&&(alert("todo:VP8InitRandom"),ee.ia=1)}ee.Ga=y.Id,100ee.Ga&&(ee.Ga=0)}(function(tt,Ht){if(tt==null)return 0;if(Ht==null)return ps(tt,2,"NULL VP8Io parameter in VP8Decode().");if(!tt.cb&&!Vg(tt,Ht))return 0;if(n(tt.cb),Ht.ac==null||Ht.ac(Ht)){Ht.ob&&(tt.L=0);var _t=ap[tt.L];if(tt.L==2?(tt.yb=0,tt.zb=0):(tt.yb=Ht.v-_t>>4,tt.zb=Ht.j-_t>>4,0>tt.yb&&(tt.yb=0),0>tt.zb&&(tt.zb=0)),tt.Va=Ht.o+15+_t>>4,tt.Hb=Ht.va+15+_t>>4,tt.Hb>tt.za&&(tt.Hb=tt.za),tt.Va>tt.Ub&&(tt.Va=tt.Ub),0_t;++_t){var on;if(tt.Qa.Cb){var Mn=tt.Qa.Lb[_t];tt.Qa.Fb||(Mn+=Pn.Tb)}else Mn=Pn.Tb;for(on=0;1>=on;++on){var Kn=tt.gd[_t][on],ur=Mn;if(Pn.Pc&&(ur+=Pn.vd[0],on&&(ur+=Pn.od[0])),0<(ur=0>ur?0:63>2:qn>>1)>9-Pn.wb&&(qn=9-Pn.wb),1>qn&&(qn=1),Kn.dd=qn,Kn.tc=2*ur+qn,Kn.ld=40<=ur?2:15<=ur?1:0}else Kn.tc=0;Kn.La=on}}}_t=0}else ps(tt,6,"Frame setup failed"),_t=tt.a;if(_t=_t==0){if(_t){tt.$c=0,0tt.Vb){if(tt.Vb=0,tt.Ec=a(Kn),tt.Fc=0,tt.Ec==null){_t=ps(tt,1,"no memory during frame initialization.");break t}tt.Vb=Kn}Kn=tt.Ec,ur=tt.Fc,tt.Ac=Kn,tt.Bc=ur,ur+=Pn,tt.Gd=p(VA,zg),tt.Hd=0,tt.rb=p(CA+1,Qh),tt.sb=1,tt.wa=Aa?p(Aa,ic):null,tt.Y=0,tt.D.Nb=0,tt.D.wa=tt.wa,tt.D.Y=tt.Y,0=_t;++_t)Am[255+_t]=0>_t?-_t:_t;for(_t=-1020;1020>=_t;++_t)om[1020+_t]=-128>_t?-128:127<_t?127:_t;for(_t=-112;112>=_t;++_t)am[112+_t]=-16>_t?-16:15<_t?15:_t;for(_t=-255;510>=_t;++_t)im[255+_t]=0>_t?0:255<_t?255:_t;sm=1}rs=Yg,As=zp,eh=Zp,iu=tu,Jh=Gg,Pu=kp,z0=v,Z0=te,W0=Gt,V0=Tn,G0=nt,Y0=yt,X0=$n,J0=IA,_0=jh,q0=af,$0=Kh,em=kh,Lc[0]=_p,Lc[1]=Nh,Lc[2]=Xp,Lc[3]=Jp,Lc[4]=qp,Lc[5]=Qu,Lc[6]=Uu,Lc[7]=$p,Lc[8]=zf,Lc[9]=e0,gd[0]=ld,gd[1]=Vp,gd[2]=Gp,gd[3]=Dh,gd[4]=Yp,gd[5]=nf,gd[6]=Ph,Ru[0]=Wf,Ru[1]=Wp,Ru[2]=Rh,Ru[3]=rf,Ru[4]=Hh,Ru[5]=t0,Ru[6]=Mh,_t=1}else _t=0}_t&&(_t=function(Sa,Us){for(Sa.M=0;Sa.MQa;++Qa){var Qs,Pa=ml[0+Qa];for(Qs=0;4>Qs;++Qs){Pa=lv[Qi[Xs+Qs]][Pa];for(var oi=dm[Vn(Zo,Pa[0])];0>3;for(oi=0;256>oi;oi+=16)Qa[ol+oi]=Fl}Js=1,Nc=Xs[0]}var Bi=15&Zo.la,Os=15&vl.la;for(oi=0;4>oi;++oi){var Tl=1&Os;for(Fl=ai=0;4>Fl;++Fl)Bi=Bi>>1|(Tl=(as=qh(Qi,Nc,as=Tl+(1&Bi),Xi.Sc,Js,Qa,ol))>Js)<<7,ai=ai<<2|(3>=4,Os=Os>>1|Tl<<7,Qs=(Qs<<8|ai)>>>0}for(Nc=Bi,Js=Os>>4,Ji=0;4>Ji;Ji+=2){for(ai=0,Bi=Zo.la>>4+Ji,Os=vl.la>>4+Ji,oi=0;2>oi;++oi){for(Tl=1&Os,Fl=0;2>Fl;++Fl)as=Tl+(1&Bi),Bi=Bi>>1|(Tl=0<(as=qh(Qi,Xs[2],as,Xi.Qc,0,Qa,ol)))<<3,ai=ai<<2|(3>=2,Os=Os>>1|Tl<<5}Pa|=ai<<4*Ji,Nc|=Bi<<4<=PA.zb&&PA.M<=PA.Va,PA.Aa==0)t:{if(oa.M=PA.M,oa.uc=Zo,dd(PA,oa),os=1,oa=(ai=PA.D).Nb,Zo=(Pa=ap[PA.L])*PA.R,Qi=Pa/2*PA.B,oi=16*oa*PA.R,Fl=8*oa*PA.B,Xs=PA.sa,ml=PA.ta-Zo+oi,Xi=PA.qa,Qa=PA.ra-Qi+Fl,ol=PA.Ha,vl=PA.Ia-Qi+Fl,Os=(Bi=ai.M)==0,Qs=Bi>=PA.Va-1,PA.Aa==2&&dd(PA,ai),ai.uc)for(Tl=(as=PA).D.M,n(as.D.uc),ai=as.yb;aizr.o&&(Bi=zr.o),zr.F=null,zr.J=null,PA.Fa!=null&&0>1),zr.W+=PA.B*(Pa>>1),zr.F!=null&&(zr.J+=zr.width*Pa)),ai>1,zr.W+=zr.v>>1,zr.F!=null&&(zr.J+=zr.v),zr.ka=ai-zr.j,zr.U=zr.va-zr.v,zr.T=Bi-ai,os=zr.put(zr))}oa+1!=PA.Ic||Qs||(r(PA.sa,PA.ta-Zo,Xs,ml+16*PA.R,Zo),r(PA.qa,PA.ra-Qi,Xi,Qa+8*PA.B,Qi),r(PA.Ha,PA.Ia-Qi,ol,vl+8*PA.B,Qi))}if(!os)return ps(Sa,6,"Output aborted.")}return 1}(tt,Ht)),Ht.bc!=null&&Ht.bc(Ht),_t&=1}return _t?(tt.cb=0,_t):0})(i,Q)||(d=i.a)}}else d=i.a}d==0&&we.Oa!=null&&we.Oa.fd&&(d=Sl(we.ba))}we=d}he=we!=0?null:11>he?Le.f.RGBA.eb:Le.f.kb.y}else he=null;return he};var ym=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function B(st,Jt){for(var Ee="",Je=0;Je<4;Je++)Ee+=String.fromCharCode(st[Jt++]);return Ee}function F(st,Jt){return st[Jt+0]|st[Jt+1]<<8}function Y(st,Jt){return(st[Jt+0]|st[Jt+1]<<8|st[Jt+2]<<16)>>>0}function fe(st,Jt){return(st[Jt+0]|st[Jt+1]<<8|st[Jt+2]<<16|st[Jt+3]<<24)>>>0}new m;var C=[0],Ge=[0],Ke=[],Ye=new m,Ie=e,Et=function(st,Jt){var Ee={},Je=0,It=!1,vt=0,mn=0;if(Ee.frames=[],!function(be,rt){for(var ut=0;ut<4;ut++)if(be[rt+ut]!="RIFF".charCodeAt(ut))return!0;return!1}(st,Jt)){for(fe(st,Jt+=4),Jt+=8;Jt>1&1}yn!="ANMF"&&(Jt+=ln)}return Ee}}(Ie,0);Et.response=Ie,Et.rgbaoutput=!0,Et.dataurl=!1;var pt=Et.header?Et.header:null,At=Et.frames?Et.frames:null;if(pt){pt.loop_counter=pt.loop_count,C=[pt.canvas_height],Ge=[pt.canvas_width];for(var gn=0;gn=2?Dn[1]:it[0],it[2]=Dn.length>=3?Dn[2]:it[0],it[3]=Dn.length>=4?Dn[3]:it[1]),B.margin=it}});var Ln=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Ln},set:function(Dn){Ln=Dn}});var Bn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Bn},set:function(Dn){Bn=Dn}});var Vn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Vn},set:function(Dn){Vn=Dn}}),Object.defineProperty(this,"ctx",{get:function(){return B},set:function(Dn){Dn instanceof F&&(B=Dn)}}),Object.defineProperty(this,"path",{get:function(){return B.path},set:function(Dn){B.path=Dn}});var pr=[];Object.defineProperty(this,"ctxStack",{get:function(){return pr},set:function(Dn){pr=Dn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Dn){var it;it=fe(Dn),this.ctx.fillStyle=it.style,this.ctx.isFillTransparent=it.a===0,this.ctx.fillOpacity=it.a,this.pdf.setFillColor(it.r,it.g,it.b,{a:it.a}),this.pdf.setTextColor(it.r,it.g,it.b,{a:it.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Dn){var it=fe(Dn);this.ctx.strokeStyle=it.style,this.ctx.isStrokeTransparent=it.a===0,this.ctx.strokeOpacity=it.a,it.a===0?this.pdf.setDrawColor(255,255,255):(it.a,this.pdf.setDrawColor(it.r,it.g,it.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Dn){["butt","round","square"].indexOf(Dn)!==-1&&(this.ctx.lineCap=Dn,this.pdf.setLineCap(Dn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Dn){isNaN(Dn)||(this.ctx.lineWidth=Dn,this.pdf.setLineWidth(Dn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Dn){["bevel","round","miter"].indexOf(Dn)!==-1&&(this.ctx.lineJoin=Dn,this.pdf.setLineJoin(Dn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Dn){isNaN(Dn)||(this.ctx.miterLimit=Dn,this.pdf.setMiterLimit(Dn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Dn){this.ctx.textBaseline=Dn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Dn){["right","end","center","left","start"].indexOf(Dn)!==-1&&(this.ctx.textAlign=Dn)}});var _r=null,nA=null;Object.defineProperty(this,"fontFaces",{get:function(){return nA},set:function(Dn){_r=null,nA=Dn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Dn){var it;if(this.ctx.font=Dn,(it=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Dn))!==null){var ya=it[1];it[2];var Jo=it[3],go=it[4];it[5];var mr=it[6],no=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(go)[2];go=Math.floor(no==="px"?parseFloat(go)*this.pdf.internal.scaleFactor:no==="em"?parseFloat(go)*this.pdf.getFontSize():parseFloat(go)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(go);var iA=function(Uo){var oo,Ci,Va=[],WA=Uo.trim();if(WA==="")return Hp;if(WA in Yc)return[Yc[WA]];for(;WA!=="";){switch(Ci=null,oo=(WA=Xc(WA)).charAt(0)){case'"':case"'":Ci=xc(WA.substring(1),oo);break;default:Ci=od(WA)}if(Ci===null||(Va.push(Ci[0]),(WA=Xc(Ci[1]))!==""&&WA.charAt(0)!==","))return Hp;WA=WA.replace(/^,/,"")}return Va}(mr);if(this.fontFaces){var _o=function(Uo,oo){if(_r===null){var Ci=function(Va){var WA=[];return Object.keys(Va).forEach(function(ko){Va[ko].forEach(function(mi){var vo=null;switch(mi){case"bold":vo={family:ko,weight:"bold"};break;case"italic":vo={family:ko,style:"italic"};break;case"bolditalic":vo={family:ko,weight:"bold",style:"italic"};break;case"":case"normal":vo={family:ko}}vo!==null&&(vo.ref={name:ko,style:mi},WA.push(vo))})}),WA}(Uo.getFontList());_r=function(Va){for(var WA={},ko=0;ko=700||ya==="bold")&&(jo="bold"),ya==="italic"&&(jo+="italic"),jo.length===0&&(jo="normal");for(var Ko="",ci={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},qo=0;qo=2*Math.PI&&(Ut=0,kt=2*Math.PI),this.path.push({type:"arc",x:be,y:rt,radius:ut,startAngle:Ut,endAngle:kt,counterclockwise:tn})},Y.prototype.arcTo=function(be,rt,ut,Ut,kt){throw new Error("arcTo not implemented.")},Y.prototype.rect=function(be,rt,ut,Ut){if(isNaN(be)||isNaN(rt)||isNaN(ut)||isNaN(Ut))throw Ai.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(be,rt),this.lineTo(be+ut,rt),this.lineTo(be+ut,rt+Ut),this.lineTo(be,rt+Ut),this.lineTo(be,rt),this.lineTo(be+ut,rt),this.lineTo(be,rt)},Y.prototype.fillRect=function(be,rt,ut,Ut){if(isNaN(be)||isNaN(rt)||isNaN(ut)||isNaN(Ut))throw Ai.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!C.call(this)){var kt={};this.lineCap!=="butt"&&(kt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(kt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(be,rt,ut,Ut),this.fill(),kt.hasOwnProperty("lineCap")&&(this.lineCap=kt.lineCap),kt.hasOwnProperty("lineJoin")&&(this.lineJoin=kt.lineJoin)}},Y.prototype.strokeRect=function(be,rt,ut,Ut){if(isNaN(be)||isNaN(rt)||isNaN(ut)||isNaN(Ut))throw Ai.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ge.call(this)||(this.beginPath(),this.rect(be,rt,ut,Ut),this.stroke())},Y.prototype.clearRect=function(be,rt,ut,Ut){if(isNaN(be)||isNaN(rt)||isNaN(ut)||isNaN(Ut))throw Ai.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(be,rt,ut,Ut))},Y.prototype.save=function(be){be=typeof be!="boolean"||be;for(var rt=this.pdf.internal.getCurrentPageInfo().pageNumber,ut=0;ut0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Y.prototype.drawImage=function(be,rt,ut,Ut,kt,tn,Ln,Bn,Vn){var pr=this.pdf.getImageProperties(be),_r=1,nA=1,Dn=1,it=1;Ut!==void 0&&Bn!==void 0&&(Dn=Bn/Ut,it=Vn/kt,_r=pr.width/Ut*Bn/Ut,nA=pr.height/kt*Vn/kt),tn===void 0&&(tn=rt,Ln=ut,rt=0,ut=0),Ut!==void 0&&Bn===void 0&&(Bn=Ut,Vn=kt),Ut===void 0&&Bn===void 0&&(Bn=pr.width,Vn=pr.height);for(var ya,Jo=this.ctx.transform.decompose(),go=ln(Jo.rotate.shx),mr=new m,no=(mr=(mr=(mr=mr.multiply(Jo.translate)).multiply(Jo.skew)).multiply(Jo.scale)).applyToRectangle(new f(tn-rt*Dn,Ln-ut*it,Ut*_r,kt*nA)),iA=Ye.call(this,no),_o=[],so=0;soWa||Komr||iA0)){for(;Vn>=0;Vn--)if(kt[Vn-1].close!==!0&&kt[Vn-1].begin!==!0){kt[Vn-1].deltas.push(ut),kt[Vn-1].abs.push(Bn);break}}break;case"bct":ut=[Bn.x1-tn[Ln-1].x,Bn.y1-tn[Ln-1].y,Bn.x2-tn[Ln-1].x,Bn.y2-tn[Ln-1].y,Bn.x-tn[Ln-1].x,Bn.y-tn[Ln-1].y],kt[kt.length-1].deltas.push(ut);break;case"qct":var pr=tn[Ln-1].x+2/3*(Bn.x1-tn[Ln-1].x),_r=tn[Ln-1].y+2/3*(Bn.y1-tn[Ln-1].y),nA=Bn.x+2/3*(Bn.x1-Bn.x),Dn=Bn.y+2/3*(Bn.y1-Bn.y),it=Bn.x,ya=Bn.y;ut=[pr-tn[Ln-1].x,_r-tn[Ln-1].y,nA-tn[Ln-1].x,Dn-tn[Ln-1].y,it-tn[Ln-1].x,ya-tn[Ln-1].y],kt[kt.length-1].deltas.push(ut);break;case"arc":kt.push({deltas:[],abs:[],arc:!0}),Array.isArray(kt[kt.length-1].abs)&&kt[kt.length-1].abs.push(Bn)}}Ut=rt?null:be==="stroke"?"stroke":"fill";for(var Jo=!1,go=0;go=.01&&(pr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pr*be.scale),_r=this.lineWidth,this.lineWidth=_r*be.scale);var Uo=this.autoPaging!=="text";if(Uo||Ao.y+Ao.h<=so){if(Uo||Ao.y>=iA&&Ao.x<=jo){var oo=Uo?be.text:this.pdf.splitTextToSize(be.text,be.maxWidth||jo-Ao.x)[0],Ci=Et([JSON.parse(JSON.stringify(nA))],this.posX+this.margin[3],-ci+iA+this.ctx.prevPageLastElemOffset)[0],Va=Uo&&(no>go||no=.01&&(this.pdf.setFontSize(pr),this.lineWidth=_r)}else be.scale>=.01&&(pr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pr*be.scale),_r=this.lineWidth,this.lineWidth=_r*be.scale),this.pdf.text(be.text,tn.x+this.posX,tn.y+this.posY,{angle:be.angle,align:rt,renderingMode:be.renderingMode,maxWidth:be.maxWidth}),be.scale>=.01&&(this.pdf.setFontSize(pr),this.lineWidth=_r)},It=function(be,rt,ut,Ut){ut=ut||0,Ut=Ut||0,this.pdf.internal.out(t(be+ut)+" "+r(rt+Ut)+" l")},vt=function(be,rt,ut){return this.pdf.lines(be,rt,ut,null,null)},mn=function(be,rt,ut,Ut,kt,tn,Ln,Bn){this.pdf.internal.out([n(A(ut+be)),n(a(Ut+rt)),n(A(kt+be)),n(a(tn+rt)),n(A(Ln+be)),n(a(Bn+rt)),"c"].join(" "))},yn=function(be,rt,ut,Ut){for(var kt=2*Math.PI,tn=Math.PI/2;rt>ut;)rt-=kt;var Ln=Math.abs(ut-rt);Ln1e-5;){var _r=pr+Vn*Math.min(Ln,tn);Bn.push(Un.call(this,be,pr,_r)),Ln-=Math.abs(_r-pr),pr=_r}return Bn},Un=function(be,rt,ut){var Ut=(ut-rt)/2,kt=be*Math.cos(Ut),tn=be*Math.sin(Ut),Ln=kt,Bn=-tn,Vn=Ln*Ln+Bn*Bn,pr=Vn+Ln*kt+Bn*tn,_r=4/3*(Math.sqrt(2*Vn*pr)-pr)/(Ln*tn-Bn*kt),nA=Ln-_r*Bn,Dn=Bn+_r*Ln,it=nA,ya=-Dn,Jo=Ut+rt,go=Math.cos(Jo),mr=Math.sin(Jo);return{x1:be*Math.cos(rt),y1:be*Math.sin(rt),x2:nA*go-Dn*mr,y2:nA*mr+Dn*go,x3:it*go-ya*mr,y3:it*mr+ya*go,x4:be*Math.cos(ut),y4:be*Math.sin(ut)}},ln=function(be){return 180*be/Math.PI},En=function(be,rt,ut,Ut,kt,tn){var Ln=be+.5*(ut-be),Bn=rt+.5*(Ut-rt),Vn=kt+.5*(ut-kt),pr=tn+.5*(Ut-tn),_r=Math.min(be,kt,Ln,Vn),nA=Math.max(be,kt,Ln,Vn),Dn=Math.min(rt,tn,Bn,pr),it=Math.max(rt,tn,Bn,pr);return new f(_r,Dn,nA-_r,it-Dn)},Er=function(be,rt,ut,Ut,kt,tn,Ln,Bn){var Vn,pr,_r,nA,Dn,it,ya,Jo,go,mr,no,iA,_o,so,Wa=ut-be,jo=Ut-rt,Ko=kt-ut,ci=tn-Ut,qo=Ln-kt,Ao=Bn-tn;for(pr=0;pr<41;pr++)go=(ya=(_r=be+(Vn=pr/40)*Wa)+Vn*((Dn=ut+Vn*Ko)-_r))+Vn*(Dn+Vn*(kt+Vn*qo-Dn)-ya),mr=(Jo=(nA=rt+Vn*jo)+Vn*((it=Ut+Vn*ci)-nA))+Vn*(it+Vn*(tn+Vn*Ao-it)-Jo),pr==0?(no=go,iA=mr,_o=go,so=mr):(no=Math.min(no,go),iA=Math.min(iA,mr),_o=Math.max(_o,go),so=Math.max(so,mr));return new f(Math.round(no),Math.round(iA),Math.round(_o-no),Math.round(so-iA))},tr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var be,rt,ut=(be=this.ctx.lineDash,rt=this.ctx.lineDashOffset,JSON.stringify({lineDash:be,lineDashOffset:rt}));this.prevLineDash!==ut&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ut)}}})(NA.API),function(e){var n=function(p){var f,m,B,F,Y,fe,C,Ge,Ke,Ye;for(/[^\x00-\xFF]/.test(p),m=[],B=0,F=(p+=f="\0\0\0\0".slice(p.length%4||4)).length;F>B;B+=4)(Y=(p.charCodeAt(B)<<24)+(p.charCodeAt(B+1)<<16)+(p.charCodeAt(B+2)<<8)+p.charCodeAt(B+3))!==0?(fe=(Y=((Y=((Y=((Y=(Y-(Ye=Y%85))/85)-(Ke=Y%85))/85)-(Ge=Y%85))/85)-(C=Y%85))/85)%85,m.push(fe+33,C+33,Ge+33,Ke+33,Ye+33)):m.push(122);return function(Ie,Et){for(var pt=Et;pt>0;pt--)Ie.pop()}(m,f.length),String.fromCharCode.apply(String,m)+"~>"},t=function(p){var f,m,B,F,Y,fe=String,C="length",Ge=255,Ke="charCodeAt",Ye="slice",Ie="replace";for(p[Ye](-2),p=p[Ye](0,-2)[Ie](/\s/g,"")[Ie]("z","!!!!!"),B=[],F=0,Y=(p+=f="uuuuu"[Ye](p[C]%5||5))[C];Y>F;F+=5)m=52200625*(p[Ke](F)-33)+614125*(p[Ke](F+1)-33)+7225*(p[Ke](F+2)-33)+85*(p[Ke](F+3)-33)+(p[Ke](F+4)-33),B.push(Ge&m>>24,Ge&m>>16,Ge&m>>8,Ge&m);return function(Et,pt){for(var At=pt;At>0;At--)Et.pop()}(B,f[C]),fe.fromCharCode.apply(fe,B)},r=function(p){return p.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(p){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((p=p.replace(/\s/g,"")).indexOf(">")!==-1&&(p=p.substr(0,p.indexOf(">"))),p.length%2&&(p+="0"),f.test(p)===!1)return"";for(var m="",B=0;BKe&&(Ge=Ye,Ye=Ke,Ke=Ge);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",Ke>Ye&&(Ge=Ye,Ye=Ke,Ke=Ge)}return{width:Ye,height:Ke,unit:m,k:Y,orientation:f}},e.html=function(f,m){(m=m||{}).callback=m.callback||function(){},m.html2canvas=m.html2canvas||{},m.html2canvas.canvas=m.html2canvas.canvas||this.canvas,m.jsPDF=m.jsPDF||this,m.fontFaces=m.fontFaces?m.fontFaces.map(xl):null;var B=new p(m);return m.worker?B:B.from(f).doCallback()}}(NA.API),NA.API.addJS=function(e){return F0=e,this.internal.events.subscribe("postPutResources",function(){Jc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Jc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),S0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+F0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Jc!==void 0&&S0!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),a=0;a> endobj")}var C=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+C+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,a){var p={title:A,options:a,children:[]};return r==null&&(r=this.root),r.children.push(p),p},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(p.children[0])),this.line("/Last "+this.makeRef(p.children[p.children.length-1])));var f=this.count=this.count_r({count:0},p);if(f>0&&this.line("/Count "+f),p.options&&p.options.pageNumber){var m=t.internal.getPageInfo(p.options.pageNumber);this.line("/Dest ["+m.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var B=0;B>"}),"transparency"in Ze&&Array.isArray(Ze.transparency)){for(var bn="",$t=0,Bn=Ze.transparency.length;$t>",Oe.content=a;var ot=Oe.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=1};var I=e.__arabicParser__.arabicLetterHasFinalForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=3};var z=e.__arabicParser__.arabicLetterHasMedialForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length==4},ie=e.__arabicParser__.resolveLigatures=function(Oe){var ze=0,Se=t,mt="",ot=0;for(ze=0;ze>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(g){t=g}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(g){r=isNaN(g)||Number.isInteger(g)===!1||g<0?150:g,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(g){A=isNaN(g)||Number.isInteger(g)===!1||g<0?300:g,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(g){a=g}});var w={};Object.defineProperty(this,"style",{get:function(){return w},set:function(g){w=g}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(cA.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var y=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return y},set:function(Oe){y=Oe}});var I=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return I},set:function(Oe){I=Oe}});var z=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return z},set:function(Oe){z=Oe}});var ie=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return ie},set:function(Oe){ie=Oe}});var ge=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return ge},set:function(Oe){ge=Oe}});var H=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return H},set:function(Oe){H=Oe}});var Ke=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ke},set:function(Oe){Ke=Oe}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(y){return r.call(this),this.internal.__cell__.headerFunction=typeof y=="function"?y:void 0,this},e.getTextDimensions=function(y,I){r.call(this);var z=(I=I||{}).fontSize||this.getFontSize(),ie=I.font||this.getFont(),ge=I.scaleFactor||this.internal.scaleFactor,H=0,Ke=0,Oe=0,ze=this;if(!Array.isArray(y)&&typeof y!="string"){if(typeof y!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");y=String(y)}var Se=I.maxWidth;Se>0?typeof y=="string"?y=this.splitTextToSize(y,Se):Object.prototype.toString.call(y)==="[object Array]"&&(y=y.reduce(function(ot,qe){return ot.concat(ze.splitTextToSize(qe,Se))},[])):y=Array.isArray(y)?y:[y];for(var mt=0;mtthis.getPageHeight()?(this.cellAddPage(),y.y=ie.top,H&&ge&&(this.printHeaderRow(y.lineNumber,!0),y.y+=ge[0].height)):y.y=I.y+I.height||y.y),y.text[0]!==void 0&&(this.rect(y.x,y.y,y.width,y.height,t===!0?"FD":void 0),y.align==="right"?this.text(y.text,y.x+y.width-z,y.y+z,{align:"right",baseline:"top"}):y.align==="center"?this.text(y.text,y.x+y.width/2,y.y+z,{align:"center",baseline:"top",maxWidth:y.width-z-z}):this.text(y.text,y.x+z,y.y+z,{align:"left",baseline:"top",maxWidth:y.width-z-z})),this.internal.__cell__.lastCell=y,this};e.table=function(y,I,z,ie,ge){if(r.call(this),!z)throw new Error("No data for PDF table.");var H,Ke,Oe,ze,Se=[],mt=[],ot=[],qe={},rn={},Qn=[],sn=[],Et=(ge=ge||{}).autoSize||!1,rt=ge.printHeaders!==!1,Zt=ge.css&&ge.css["font-size"]!==void 0?16*ge.css["font-size"]:ge.fontSize||12,xe=ge.margins||Object.assign({width:this.getPageWidth()},n),Ze=typeof ge.padding=="number"?ge.padding:3,yt=ge.headerBackgroundColor||"#c8c8c8",ut=ge.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=rt,this.internal.__cell__.margins=xe,this.internal.__cell__.table_font_size=Zt,this.internal.__cell__.padding=Ze,this.internal.__cell__.headerBackgroundColor=yt,this.internal.__cell__.headerTextColor=ut,this.setFontSize(Zt),ie==null)mt=Se=Object.keys(z[0]),ot=Se.map(function(){return"left"});else if(Array.isArray(ie)&&(0,f.Z)(ie[0])==="object")for(Se=ie.map(function(Cr){return Cr.name}),mt=ie.map(function(Cr){return Cr.prompt||Cr.name||""}),ot=ie.map(function(Cr){return Cr.align||"left"}),H=0;H0&&this.setTableHeaderRow(ge),this.setFont(void 0,"normal"),t=!1}}(cA.API);var Ha={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},ys=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],ao=Ti(ys),fo=[100,200,300,400,500,600,700,800,900],ml=Ti(fo);function Ro(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(a){return Ha[a=a||"normal"]?a:"normal"}(e.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(e.weight),A=function(a){return typeof ao[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function Cs(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function Mp(e,n,t){var r=e.length,A=[];A[0]=4;for(var a=0;a>a&w}function jp(e,n,t,r){var A=t*r,a=Math.floor(A/8),w=16-(A-8*a+r),g=(1<>8&255;I.setUint8(z,ge)}})(e,a,Rp(e,a)&~(g<>7,w=1<<1+(7&A);e[n++],e[n++];var g=null,y=null;a&&(g=n,y=w,n+=3*w);var I=!0,z=[],ie=0,ge=null,H=0,Ke=null;for(this.width=t,this.height=r;I&&n=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Oe=e[n++];ie=e[n++]|e[n++]<<8,ge=e[n++],1&Oe||(ge=null),H=Oe>>2&7,n++;break;case 254:for(;;){if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var ze=e[n++]|e[n++]<<8,Se=e[n++]|e[n++]<<8,mt=e[n++]|e[n++]<<8,ot=e[n++]|e[n++]<<8,qe=e[n++],rn=qe>>6&1,Qn=1<<1+(7&qe),sn=g,Et=y,rt=!1;qe>>7&&(rt=!0,sn=n,Et=Qn,n+=3*Qn);var Zt=n;for(n++;;){var xe;if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}z.push({x:ze,y:Se,width:mt,height:ot,has_local_palette:rt,palette_offset:sn,palette_size:Et,data_offset:Zt,data_length:n-Zt,transparent_index:ge,interlaced:!!rn,delay:ie,disposal:H});break;case 59:I=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return z.length},this.loopCount=function(){return Ke},this.frameInfo=function(Ze){if(Ze<0||Ze>=z.length)throw new Error("Frame index out of range.");return z[Ze]},this.decodeAndBlitFrameBGRA=function(Ze,yt){var ut=this.frameInfo(Ze),ln=ut.width*ut.height,gn=new Uint8Array(ln);Tp(e,ut.data_offset,gn,ln);var bn=ut.palette_offset,$t=ut.transparent_index;$t===null&&($t=256);var Bn=ut.width,Cr=t-Bn,Ar=Bn,ye=4*(ut.y*t+ut.x),Xe=4*((ut.y+ut.height)*t+ut.x),at=ye,Ct=4*Cr;ut.interlaced===!0&&(Ct+=4*t*7);for(var Ot=8,_t=0,En=gn.length;_t=Xe&&(Ct=4*Cr+4*t*(Ot-1),at=ye+(Bn+Cr)*(Ot<<1),Ot>>=1)),cn===$t)at+=4;else{var Kn=e[bn+3*cn],pr=e[bn+3*cn+1],zr=e[bn+3*cn+2];yt[at++]=zr,yt[at++]=pr,yt[at++]=Kn,yt[at++]=255}--Ar}},this.decodeAndBlitFrameRGBA=function(Ze,yt){var ut=this.frameInfo(Ze),ln=ut.width*ut.height,gn=new Uint8Array(ln);Tp(e,ut.data_offset,gn,ln);var bn=ut.palette_offset,$t=ut.transparent_index;$t===null&&($t=256);var Bn=ut.width,Cr=t-Bn,Ar=Bn,ye=4*(ut.y*t+ut.x),Xe=4*((ut.y+ut.height)*t+ut.x),at=ye,Ct=4*Cr;ut.interlaced===!0&&(Ct+=4*t*7);for(var Ot=8,_t=0,En=gn.length;_t=Xe&&(Ct=4*Cr+4*t*(Ot-1),at=ye+(Bn+Cr)*(Ot<<1),Ot>>=1)),cn===$t)at+=4;else{var Kn=e[bn+3*cn],pr=e[bn+3*cn+1],zr=e[bn+3*cn+2];yt[at++]=Kn,yt[at++]=pr,yt[at++]=zr,yt[at++]=255}--Ar}}}function Tp(e,n,t,r){for(var A=e[n++],a=1<>=y,z-=y,ze!==a){if(ze===w)break;for(var Se=zea;)ot=Ke[ot]>>8,++mt;var qe=ot;if(ge+mt+(Se!==ze?1:0)>r)return void Gi.log("Warning, gif stream longer than expected.");t[ge++]=qe;var rn=ge+=mt;for(Se!==ze&&(t[ge++]=qe),ot=Se;mt--;)ot=Ke[ot],t[--rn]=255&ot,ot>>=8;Oe!==null&&g<4096&&(Ke[g++]=Oe<<8|qe,g>=I+1&&y<12&&(++y,I=I<<1|1)),Oe=ze}else g=w+1,I=(1<<(y=A+1))-1,Oe=null}return ge!==r&&Gi.log("Warning, gif stream shorter than expected."),t}function Rg(e){var n,t,r,A,a,w=Math.floor,g=new Array(64),y=new Array(64),I=new Array(64),z=new Array(64),ie=new Array(65535),ge=new Array(65535),H=new Array(64),Ke=new Array(64),Oe=[],ze=0,Se=7,mt=new Array(64),ot=new Array(64),qe=new Array(64),rn=new Array(256),Qn=new Array(2048),sn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Et=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],rt=[0,1,2,3,4,5,6,7,8,9,10,11],Zt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],xe=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Ze=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],yt=[0,1,2,3,4,5,6,7,8,9,10,11],ut=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],ln=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function gn(ye,Xe){for(var at=0,Ct=0,Ot=new Array,_t=1;_t<=16;_t++){for(var En=1;En<=ye[_t];En++)Ot[Xe[Ct]]=[],Ot[Xe[Ct]][0]=at,Ot[Xe[Ct]][1]=_t,Ct++,at++;at*=2}return Ot}function bn(ye){for(var Xe=ye[0],at=ye[1]-1;at>=0;)Xe&1<>8&255),$t(255&ye)}function Cr(ye,Xe,at,Ct,Ot){for(var _t,En=Ot[0],cn=Ot[240],Kn=function(mr,BA){var _r,ni,IA,Pi,JA,_A,_i,ri,bA,HA,EA=0;for(bA=0;bA<8;++bA){_r=mr[EA],ni=mr[EA+1],IA=mr[EA+2],Pi=mr[EA+3],JA=mr[EA+4],_A=mr[EA+5],_i=mr[EA+6];var aa=_r+(ri=mr[EA+7]),Hi=_r-ri,pA=ni+_i,XA=ni-_i,ta=IA+_A,OA=IA-_A,yi=Pi+JA,qA=Pi-JA,Qa=aa+yi,_a=aa-yi,na=pA+ta,WA=pA-ta;mr[EA]=Qa+na,mr[EA+4]=Qa-na;var Ki=.707106781*(WA+_a);mr[EA+2]=_a+Ki,mr[EA+6]=_a-Ki;var ku=.382683433*((Qa=qA+OA)-(WA=XA+Hi)),yo=.5411961*Qa+ku,Bl=1.306562965*WA+ku,_s=.707106781*(na=OA+XA),MA=Hi+_s,wl=Hi-_s;mr[EA+5]=wl+yo,mr[EA+3]=wl-yo,mr[EA+1]=MA+Bl,mr[EA+7]=MA-Bl,EA+=8}for(EA=0,bA=0;bA<8;++bA){_r=mr[EA],ni=mr[EA+8],IA=mr[EA+16],Pi=mr[EA+24],JA=mr[EA+32],_A=mr[EA+40],_i=mr[EA+48];var yl=_r+(ri=mr[EA+56]),os=_r-ri,ss=ni+_i,Ea=ni-_i,oo=IA+_A,ho=IA-_A,Ku=Pi+JA,ql=Pi-JA,Fs=yl+Ku,Xs=yl-Ku,Is=ss+oo,Ss=ss-oo;mr[EA]=Fs+Is,mr[EA+32]=Fs-Is;var ls=.707106781*(Ss+Xs);mr[EA+16]=Xs+ls,mr[EA+48]=Xs-ls;var zu=.382683433*((Fs=ql+ho)-(Ss=Ea+os)),qs=.5411961*Fs+zu,Zu=1.306562965*Ss+zu,Mc=.707106781*(Is=ho+Ea),jc=os+Mc,Rc=os-Mc;mr[EA+40]=Rc+qs,mr[EA+24]=Rc-qs,mr[EA+8]=jc+Zu,mr[EA+56]=jc-Zu,EA++}for(bA=0;bA<64;++bA)HA=mr[bA]*BA[bA],H[bA]=HA>0?HA+.5|0:HA-.5|0;return H}(ye,Xe),pr=0;pr<64;++pr)Ke[sn[pr]]=Kn[pr];var zr=Ke[0]-at;at=Ke[0],zr==0?bn(Ct[0]):(bn(Ct[ge[_t=32767+zr]]),bn(ie[_t]));for(var Wr=63;Wr>0&&Ke[Wr]==0;)Wr--;if(Wr==0)return bn(En),at;for(var Fn,nt=1;nt<=Wr;){for(var mi=nt;Ke[nt]==0&&nt<=Wr;)++nt;var ti=nt-mi;if(ti>=16){Fn=ti>>4;for(var DA=1;DA<=Fn;++DA)bn(cn);ti&=15}_t=32767+Ke[nt],bn(Ot[(ti<<4)+ge[_t]]),bn(ie[_t]),nt++}return Wr!=63&&bn(En),at}function Ar(ye){ye=Math.min(Math.max(ye,1),100),a!=ye&&(function(Xe){for(var at=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Ct=0;Ct<64;Ct++){var Ot=w((at[Ct]*Xe+50)/100);Ot=Math.min(Math.max(Ot,1),255),g[sn[Ct]]=Ot}for(var _t=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],En=0;En<64;En++){var cn=w((_t[En]*Xe+50)/100);cn=Math.min(Math.max(cn,1),255),y[sn[En]]=cn}for(var Kn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],pr=0,zr=0;zr<8;zr++)for(var Wr=0;Wr<8;Wr++)I[pr]=1/(g[sn[pr]]*Kn[zr]*Kn[Wr]*8),z[pr]=1/(y[sn[pr]]*Kn[zr]*Kn[Wr]*8),pr++}(ye<50?Math.floor(5e3/ye):Math.floor(200-2*ye)),a=ye)}this.encode=function(ye,Xe){Xe&&Ar(Xe),Oe=new Array,ze=0,Se=7,Bn(65496),Bn(65504),Bn(16),$t(74),$t(70),$t(73),$t(70),$t(0),$t(1),$t(1),$t(0),Bn(1),Bn(1),$t(0),$t(0),function(){Bn(65499),Bn(132),$t(0);for(var ni=0;ni<64;ni++)$t(g[ni]);$t(1);for(var IA=0;IA<64;IA++)$t(y[IA])}(),function(ni,IA){Bn(65472),Bn(17),$t(8),Bn(IA),Bn(ni),$t(3),$t(1),$t(17),$t(0),$t(2),$t(17),$t(1),$t(3),$t(17),$t(1)}(ye.width,ye.height),function(){Bn(65476),Bn(418),$t(0);for(var ni=0;ni<16;ni++)$t(Et[ni+1]);for(var IA=0;IA<=11;IA++)$t(rt[IA]);$t(16);for(var Pi=0;Pi<16;Pi++)$t(Zt[Pi+1]);for(var JA=0;JA<=161;JA++)$t(xe[JA]);$t(1);for(var _A=0;_A<16;_A++)$t(Ze[_A+1]);for(var _i=0;_i<=11;_i++)$t(yt[_i]);$t(17);for(var ri=0;ri<16;ri++)$t(ut[ri+1]);for(var bA=0;bA<=161;bA++)$t(ln[bA])}(),Bn(65498),Bn(12),$t(3),$t(1),$t(0),$t(2),$t(17),$t(3),$t(17),$t(0),$t(63),$t(0);var at=0,Ct=0,Ot=0;ze=0,Se=7,this.encode.displayName="_encode_";for(var _t,En,cn,Kn,pr,zr,Wr,Fn,nt,mi=ye.data,ti=ye.width,DA=ye.height,mr=4*ti,BA=0;BA>3)*mr+(Wr=4*(7&nt)),BA+Fn>=DA&&(zr-=mr*(BA+1+Fn-DA)),_t+Wr>=mr&&(zr-=_t+Wr-mr+4),En=mi[zr++],cn=mi[zr++],Kn=mi[zr++],mt[nt]=(Qn[En]+Qn[cn+256|0]+Qn[Kn+512|0]>>16)-128,ot[nt]=(Qn[En+768|0]+Qn[cn+1024|0]+Qn[Kn+1280|0]>>16)-128,qe[nt]=(Qn[En+1280|0]+Qn[cn+1536|0]+Qn[Kn+1792|0]>>16)-128;at=Cr(mt,I,at,n,r),Ct=Cr(ot,z,Ct,t,A),Ot=Cr(qe,z,Ot,t,A),_t+=32}BA+=8}if(Se>=0){var _r=[];_r[1]=Se+1,_r[0]=(1<Ze;Ze++)if(rt[Zt+Ze]!=xe.charCodeAt(Ze))return!0;return!1}function r(rt,Zt,xe,Ze,yt){for(var ut=0;utut+1?[]:new Zt),!(ln.length>>0;o&O;)O>>>=1;return O?(o&O-1)+O:o}function xe(o,d,O,Y,ue){n(!(Y%O));do o[d+(Y-=O)]=ue;while(0=ue),512>=ue)var me=a(512);else if((me=a(ue))==null)return 0;return function(we,De,Le,Ge,bt,en){var Ve,St,Wt=De,In=1<Ve;++Ve){if(qt[Ve]>1<(ai-=qt[Ve]))return 0;for(;0=Ve;++Ve,bt<<=1){if(iA+=ai<<=1,0>(ai-=qt[Ve]))return 0;for(;0fr&&!(0>=(Mn-=qt[fr]));)++fr,Mn<<=1;In+=fA=1<<(Mn=fr-Le),we[De+(fr=mA&tr)].g=Mn+Le,we[De+fr].value=Wt-De-fr}Ge.g=Ve-Le,Ge.value=en[St++],xe(we,Wt+(mA>>Le),bt,fA,Ge),mA=Zt(mA,Ve)}}return iA!=2*Dn[15]-1?0:In}(o,d,O,Y,ue,me)}function yt(){this.value=this.g=0}function ut(){this.value=this.g=0}function ln(){this.G=w(5,yt),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=w(tl,ut)}function gn(o,d,O,Y){n(o!=null),n(d!=null),n(2147483648>Y),o.Ca=254,o.I=0,o.b=-8,o.Ka=0,o.oa=d,o.pa=O,o.Jd=d,o.Yc=O+Y,o.Zc=4<=Y?O+Y-4+1:O,En(o)}function bn(o,d){for(var O=0;0Y),o.Sb=Y,o.Ra=0,o.u=0,o.h=0,4>>=8,o.Ra+=o.oa[o.pa+o.bb]<>>0,++o.bb,o.u-=8;Ct(o)&&(o.h=1,o.u=0)}function Ar(o,d){if(n(0<=d),!o.h&&d<=ud){var O=at(o)&Au[d];return o.u+=d,Cr(o),O}return o.h=1,o.u=0}function ye(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Xe(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function at(o){return o.Ra>>>(o.u&iu-1)>>>0}function Ct(o){return n(o.bb<=o.Sb),o.h||o.bb==o.Sb&&o.u>iu}function Ot(o,d){o.u=d,o.h=Ct(o)}function _t(o){o.u>=Da&&(n(o.u>=Da),Cr(o))}function En(o){n(o!=null&&o.oa!=null),o.pa>>0,o.b+=8):(n(o!=null&&o.oa!=null),o.pao.b&&En(o);var Y=o.b,ue=O*d>>>8,me=(o.I>>>Y>ue)+0;for(me?(O-=ue,o.I-=ue+1<>>0):O=ue+1,Y=O,ue=0;256<=Y;)ue+=8,Y>>=8;return Y=7^ue+tp[Y],o.b-=Y,o.Ca=(O<>24&255,o[d+1]=O>>16&255,o[d+2]=O>>8&255,o[d+3]=255&O}function zr(o,d){return o[d+0]|o[d+1]<<8}function Wr(o,d){return zr(o,d)|o[d+2]<<16}function Fn(o,d){return zr(o,d)|zr(o,d+2)<<16}function nt(o,d){var O=1<=ue||0>=me?0:(O[0]=ue,Y[0]=me,1)}function mr(o,d){return o+(1<>>d}function BA(o,d){return((4278255360&o)+(4278255360&d)>>>0&4278255360)+((16711935&o)+(16711935&d)>>>0&16711935)>>>0}function _r(o,d){rt[d]=function(O,Y,ue,me,we,De,Le){var Ge;for(Ge=0;Ge>>1)+(o&d)>>>0}function Pi(o){return 0<=o&&256>o?o:0>o?0:255>1))}function _A(o,d,O){return Math.abs(d-O)-Math.abs(o-O)}function _i(o,d,O,Y,ue,me,we){for(Y=me[we-1],O=0;O>8&255,Le=16711935&(Le=(Le=16711935&we)+((De<<16)+De));Y[ue+me]=(4278255360&we)+Le>>>0}}function bA(o,d){d.jd=255&o,d.hd=o>>8&255,d.ud=o>>16&255}function HA(o,d,O,Y,ue,me){var we;for(we=0;we>>8,Ge=De,bt=255&(bt=(bt=De>>>16)+((o.jd<<24>>24)*(Le<<24>>24)>>>5));Ge=255&(Ge=(Ge+=(o.hd<<24>>24)*(Le<<24>>24)>>>5)+((o.ud<<24>>24)*(bt<<24>>24)>>>5)),ue[me+we]=(4278255360&De)+(bt<<16)+Ge}}function EA(o,d,O,Y,ue){rt[d]=function(me,we,De,Le,Ge,bt,en,Ve,St){for(Le=en;Le>me.b,St=me.Ea,Wt=me.K[0],In=me.w;if(8>Ve)for(me=(1<>=Ve}else rt["VP8LMapColor"+O](Le,Ge,Wt,In,bt,en,we,De,St)}}function aa(o,d,O,Y,ue){for(O=d+O;d>16&255,Y[ue++]=me>>8&255,Y[ue++]=255&me}}function Hi(o,d,O,Y,ue){for(O=d+O;d>16&255,Y[ue++]=me>>8&255,Y[ue++]=255&me,Y[ue++]=me>>24&255}}function pA(o,d,O,Y,ue){for(O=d+O;d>16&240|we>>12&15,we=240&we|we>>28&15;Y[ue++]=me,Y[ue++]=we}}function XA(o,d,O,Y,ue){for(O=d+O;d>16&248|we>>13&7,we=we>>5&224|we>>3&31;Y[ue++]=me,Y[ue++]=we}}function ta(o,d,O,Y,ue){for(O=d+O;d>8&255,Y[ue++]=me>>16&255}}function OA(o,d,O,Y,ue,me){if(me==0)for(O=d+O;d>24|me[1]>>8&65280|me[2]<<8&16711680|me[3]<<24)>>>0),ue+=32;else r(Y,ue,o,d,O)}function yi(o,d){rt[d][0]=rt[o+"0"],rt[d][1]=rt[o+"1"],rt[d][2]=rt[o+"2"],rt[d][3]=rt[o+"3"],rt[d][4]=rt[o+"4"],rt[d][5]=rt[o+"5"],rt[d][6]=rt[o+"6"],rt[d][7]=rt[o+"7"],rt[d][8]=rt[o+"8"],rt[d][9]=rt[o+"9"],rt[d][10]=rt[o+"10"],rt[d][11]=rt[o+"11"],rt[d][12]=rt[o+"12"],rt[d][13]=rt[o+"13"],rt[d][14]=rt[o+"0"],rt[d][15]=rt[o+"0"]}function qA(o){return o==Ap||o==ip||o==e0||o==ap}function Qa(){this.eb=[],this.size=this.A=this.fb=0}function _a(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function na(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Qa,this.f.kb=new _a,this.sd=null}function WA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ki(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ku(o){return alert("todo:WebPSamplerProcessPlane"),o.T}function yo(o,d){var O=o.T,Y=d.ba.f.RGBA,ue=Y.eb,me=Y.fb+o.ka*Y.A,we=ds[d.ba.S],De=o.y,Le=o.O,Ge=o.f,bt=o.N,en=o.ea,Ve=o.W,St=d.cc,Wt=d.dc,In=d.Mc,qt=d.Nc,Dn=o.ka,Mn=o.ka+o.T,fr=o.U,tr=fr+1>>1;for(Dn==0?we(De,Le,null,null,Ge,bt,en,Ve,Ge,bt,en,Ve,ue,me,null,null,fr):(we(d.ec,d.fc,De,Le,St,Wt,In,qt,Ge,bt,en,Ve,ue,me-Y.A,ue,me,fr),++O);Dn+2O,ue=O==Xh||O==qh||O==$h||O==rp||O==12||qA(O);if(d.memory=null,d.Ib=null,d.Jb=null,d.Nd=null,!To(d.Oa,o,ue?11:12))return 0;if(ue&&qA(O)&&ad(),o.da)alert("todo:use_scaling");else{if(Y){if(d.Ib=ku,o.Kb){if(O=o.U+1>>1,d.memory=a(o.U+2*O),d.memory==null)return 0;d.ec=d.memory,d.fc=0,d.cc=d.ec,d.dc=d.fc+o.U,d.Mc=d.cc,d.Nc=d.dc+O,d.Ib=yo,ad()}}else alert("todo:EmitYUV");ue&&(d.Jb=Bl,Y&&$u())}if(Y&&!Bm){for(o=0;256>o;++o)mv[o]=89858*(o-128)+n0>>t0,wv[o]=-22014*(o-128)+n0,Bv[o]=-45773*(o-128),vv[o]=113618*(o-128)+n0>>t0;for(o=pd;o>t0,yv[o-pd]=qa(d,255),Cv[o-pd]=qa(d+8>>4,15);Bm=1}return 1}function MA(o){var d=o.ma,O=o.U,Y=o.T;return n(!(1&o.ka)),0>=O||0>=Y?0:(O=d.Ib(o,d),d.Jb!=null&&d.Jb(o,d,O),d.Dc+=O,1)}function wl(o){o.ma.memory=null}function yl(o,d,O,Y){return Ar(o,8)!=47?0:(d[0]=Ar(o,14)+1,O[0]=Ar(o,14)+1,Y[0]=Ar(o,1),Ar(o,3)!=0?0:!o.h)}function os(o,d){if(4>o)return o+1;var O=o-2>>1;return(2+(1&o)<>4)*o+(8-(15&O)))?O:1;var O}function Ea(o,d,O){var Y=at(O),ue=o[d+=255&Y].g-8;return 0>>0,n(8>=O.g),o.g}function ho(o,d,O){var Y=o.xc;return n((d=Y==0?0:o.vc[o.md*(O>>Y)+(d>>Y)])>fA.b)*iA;Infr&&(dA=fr),(0,nc[Ci[$a++]>>8&15])(Ve,St+ +oi,Dn,Mn+oi-fr,dA-oi,Dn,Mn+oi),oi=dA}St+=fr,Mn+=fr,++In&mA||(fA+=iA)}en!=Ge.nc&&r(Le,De-Wt,Le,De+(en-bt-1)*Wt,Wt);break;case 1:for(Wt=Ve,qt=St,fr=(Ve=Ge.Ea)-(Mn=Ve&~(Dn=(St=1<>Ge.b)*In;bt=ue),0me.o&&(Y=me.o),O=Y?O=0:(ue[0]+=4*me.v,me.ka=O-me.j,me.U=me.va-me.v,me.T=Y-O,O=1),O){if(De=De[0],11>(O=o.ca).S){var bt=O.f.RGBA,en=(Y=O.S,ue=me.U,me=me.T,Ge=bt.eb,bt.A),Ve=me;for(bt=bt.fb+o.Ma*bt.A;0Y){var ue=o.l.width,me=O.ca,we=O.tb+ue*Y,De=o.V,Le=o.Ba+o.c*Y,Ge=o.gc;n(o.ab==1),n(Ge[0].hc==3),Jc(Ge[0],Y,d,De,Le,me,we),Xs(O,Y,d,me,we,ue)}o.C=o.Ma=d}function Ss(o,d,O,Y,ue,me,we){var De=o.$/Y,Le=o.$%Y,Ge=o.m,bt=o.s,en=O+o.$,Ve=en;ue=O+Y*ue;var St=O+Y*me,Wt=280+bt.ua,In=o.Pb?De:16777216,qt=0=In){var mA=en-O;n((In=o).Pb),In.wd=In.m,In.xd=mA,0ai.g?(Ot(tr,tr.u+ai.g),mA[iA]=ai.value,tr=0):(Ot(tr,tr.u+ai.g-256),n(256<=ai.value),tr=ai.value),tr==0&&(fr=!0)}else tr=Ea(Mn.G[0],Mn.H[0],Ge);if(Ge.h)break;if(fr||256>tr){if(!fr)if(Mn.nd)d[en]=(Mn.qb|tr<<8)>>>0;else{if(_t(Ge),fr=Ea(Mn.G[1],Mn.H[1],Ge),_t(Ge),mA=Ea(Mn.G[2],Mn.H[2],Ge),iA=Ea(Mn.G[3],Mn.H[3],Ge),Ge.h)break;d[en]=(iA<<24|fr<<16|tr<<8|mA)>>>0}if(fr=!1,++en,++Le>=Y&&(Le=0,++De,we!=null&&De<=me&&!(De%16)&&we(o,De),qt!=null))for(;Ve>>qt.Mb]=tr}else if(280>tr){if(tr=os(tr-256,Ge),mA=Ea(Mn.G[4],Mn.H[4],Ge),_t(Ge),mA=ss(Y,mA=os(mA,Ge)),Ge.h)break;if(en-O=Y;)Le-=Y,++De,we!=null&&De<=me&&!(De%16)&&we(o,De);if(n(en<=ue),Le&Dn&&(Mn=ho(bt,Le,De)),qt!=null)for(;Ve>>qt.Mb]=tr}else{if(!(tr>>qt.Mb]=tr;tr=en,n(!(fr>>>(mA=qt).Xa)),d[tr]=mA.X[fr],fr=!0}fr||n(Ge.h==Ct(Ge))}if(o.Pb&&Ge.h&&enme?me:De),o.a=0,o.$=en-O}return 1}return o.a=3,0}function ls(o){n(o!=null),o.vc=null,o.yc=null,o.Ya=null;var d=o.Wa;d!=null&&(d.X=null),o.vb=null,n(o!=null)}function zu(){var o=new wa;return o==null?null:(o.a=0,o.xb=dm,yi("Predictor","VP8LPredictors"),yi("Predictor","VP8LPredictors_C"),yi("PredictorAdd","VP8LPredictorsAdd"),yi("PredictorAdd","VP8LPredictorsAdd_C"),Vc=ri,Sl=HA,fd=aa,Vo=Hi,Al=pA,oa=XA,sa=ta,rt.VP8LMapColor32b=Yc,rt.VP8LMapColor8b=tc,o)}function qs(o,d,O,Y,ue){var me=1,we=[o],De=[d],Le=Y.m,Ge=Y.s,bt=null,en=0;e:for(;;){if(O)for(;me&&Ar(Le,1);){var Ve=we,St=De,Wt=Y,In=1,qt=Wt.m,Dn=Wt.gc[Wt.ab],Mn=Ar(qt,2);if(Wt.Oc&1<=Wt.ab),Mn){case 0:case 1:Dn.b=Ar(qt,3)+2,In=qs(mr(Dn.Ea,Dn.b),mr(Dn.nc,Dn.b),0,Wt,Dn.K),Dn.K=Dn.K[0];break;case 3:var fr,tr=Ar(qt,8)+1,mA=16>fA.b),$a=a(Ci);if($a==null)fr=0;else{var oi=fA.K[0],dA=fA.w;for($a[0]=fA.K[0][0],iA=1;iA<1*ai;++iA)$a[iA]=BA(oi[dA+iA],$a[iA-1]);for(;iA<4*Ci;++iA)$a[iA]=0;fA.K[0]=null,fA.K[0]=$a,fr=1}}In=fr;break;case 2:break;default:n(0)}me=In}}if(we=we[0],De=De[0],me&&Ar(Le,1)&&!(me=1<=(en=Ar(Le,4))&&11>=en)){Y.a=3;break e}var Pr;if(Pr=me)t:{var Oa,$A,xi,fa=Y,po=we,Uo=De,xa=en,Co=O,Do=fa.m,eo=fa.s,Di=[null],Vi=1,Fa=0,Yi=Av[xa];n:for(;;){if(Co&&Ar(Do,1)){var mo=Ar(Do,3)+2,Ns=mr(po,mo),Ma=mr(Uo,mo),Ho=Ns*Ma;if(!qs(Ns,Ma,0,fa,Di))break n;for(Di=Di[0],eo.xc=mo,Oa=0;Oa>8&65535;Di[Oa]=ra,ra>=Vi&&(Vi=ra+1)}}if(Do.h)break n;for($A=0;5>$A;++$A){var to=cm[$A];!$A&&0=No),Xo=_o;var ko=a(Fa);if(Xo==null||ko==null||Jo==null){fa.a=1;break n}var qo=Jo;for(Oa=xi=0;Oa$A;++$A){to=cm[$A],$o[$A]=qo,Ls[$A]=xi,!$A&&0s0)break r}else fp=s0;for(vd=0;vdXc)Fm[vd++]=Xc,Xc!=0&&(Im=Xc);else{var Nv=Xc==16,Um=Xc-16,Lv=ev[Um],Dm=Ar(lu,$m[Um])+Lv;if(vd+Dm>s0)break r;for(var Ov=Nv?Im:0;0=$A){var Bd,hp=ko[0];for(Bd=1;Bdhp&&(hp=ko[Bd]);vo+=hp}}if(la.nd=Dl,la.Qb=0,Dl&&(la.qb=($o[3][Ls[3]+0].value<<24|$o[1][Ls[1]+0].value<<16|$o[2][Ls[2]+0].value)>>>0,rc==0&&256>$o[0][Ls[0]+0].value&&(la.Qb=1,la.qb+=$o[0][Ls[0]+0].value<<8)),la.jc=!la.Qb&&6>vo,la.jc){var l0,Nl=la;for(l0=0;l0>=oo(u0,8,cu),uu>>=oo(Nl.G[1][Nl.H[1]+uu],16,cu),uu>>=oo(Nl.G[2][Nl.H[2]+uu],0,cu),oo(Nl.G[3][Nl.H[3]+uu],24,cu))}}}eo.vc=Di,eo.Wb=Vi,eo.Ya=Xo,eo.yc=Jo,Pr=1;break t}Pr=0}if(!(me=Pr)){Y.a=3;break e}if(0Y+1?[]:0),!(ue.lengthue)return ka(o,7,"Truncated header.");var me=O[Y+0]|O[Y+1]<<8|O[Y+2]<<16,we=o.Od;if(we.Rb=!(1&me),we.td=me>>1&7,we.yd=me>>4&1,we.ub=me>>5,3ue)return ka(o,7,"cannot parse picture header");if(!Kh(O,Y,ue))return ka(o,3,"Bad code word");De.c=16383&(O[Y+4]<<8|O[Y+3]),De.Td=O[Y+4]>>6,De.i=16383&(O[Y+6]<<8|O[Y+5]),De.Ud=O[Y+6]>>6,Y+=7,ue-=7,o.za=De.c+15>>4,o.Ub=De.i+15>>4,d.width=De.c,d.height=De.i,d.Da=0,d.j=0,d.v=0,d.va=d.width,d.o=d.height,d.da=0,d.ib=d.width,d.hb=d.height,d.U=d.width,d.T=d.height,A((me=o.Pa).jb,0,255,me.jb.length),n((me=o.Qa)!=null),me.Cb=0,me.Bb=0,me.Fb=1,A(me.Zb,0,0,me.Zb.length),A(me.Lb,0,0,me.Lb)}if(we.ub>ue)return ka(o,7,"bad partition length");gn(me=o.m,O,Y,we.ub),Y+=we.ub,ue-=we.ub,we.Rb&&(De.Ld=cn(me),De.Kd=cn(me)),De=o.Qa;var Le,Ge=o.Pa;if(n(me!=null),n(De!=null),De.Cb=cn(me),De.Cb){if(De.Bb=cn(me),cn(me)){for(De.Fb=cn(me),Le=0;4>Le;++Le)De.Zb[Le]=cn(me)?$t(me,7):0;for(Le=0;4>Le;++Le)De.Lb[Le]=cn(me)?$t(me,6):0}if(De.Bb)for(Le=0;3>Le;++Le)Ge.jb[Le]=cn(me)?bn(me,8):255}else De.Bb=0;if(me.Ka)return ka(o,3,"cannot parse segment header");if((De=o.ed).zd=cn(me),De.Tb=bn(me,6),De.wb=bn(me,3),De.Pc=cn(me),De.Pc&&cn(me)){for(Ge=0;4>Ge;++Ge)cn(me)&&(De.vd[Ge]=$t(me,6));for(Ge=0;4>Ge;++Ge)cn(me)&&(De.od[Ge]=$t(me,6))}if(o.L=De.Tb==0?0:De.zd?1:2,me.Ka)return ka(o,3,"cannot parse filter header");var bt=ue;if(ue=Le=Y,Y=Le+bt,De=bt,o.Xb=(1<De&&(en=De),gn(o.Jc[+bt],O,Le,en),Le+=en,De-=en,ue+=3}gn(o.Jc[+Ge],O,Le,De),O=Leen;++en){if(bt.Cb){var Ve=bt.Zb[en];bt.Fb||(Ve+=O)}else{if(0>16,8>St.Eb[1]&&(St.Eb[1]=8),St.Qc[0]=op[qa(Ve+Ge,117)],St.Qc[1]=sp[qa(Ve+Le,127)],St.lc=Ve+Le}if(!we.Rb)return ka(o,4,"Not a key frame.");for(cn(me),we=o.Pa,O=0;4>O;++O){for(ue=0;8>ue;++ue)for(Y=0;3>Y;++Y)for(De=0;11>De;++De)Ge=Kn(me,uv[O][ue][Y][De])?bn(me,8):sv[O][ue][Y][De],we.Wc[O][ue].Yb[Y][De]=Ge;for(ue=0;17>ue;++ue)we.Xc[O][ue]=we.Wc[O][cv[ue]]}return o.kc=cn(me),o.kc&&(o.Bd=bn(me,8)),o.cb=1}function Cl(o,d,O,Y,ue,me,we){var De=d[ue].Yb[O];for(O=0;16>ue;++ue){if(!Kn(o,De[O+0]))return ue;for(;!Kn(o,De[O+1]);)if(De=d[++ue].Yb[0],O=0,ue==16)return 16;var Le=d[ue+1].Yb;if(Kn(o,De[O+2])){var Ge=o,bt=0;if(Kn(Ge,(Ve=De)[(en=O)+3]))if(Kn(Ge,Ve[en+6])){for(De=0,en=2*(bt=Kn(Ge,Ve[en+8]))+(Ve=Kn(Ge,Ve[en+9+bt])),bt=0,Ve=av[en];Ve[De];++De)bt+=bt+Kn(Ge,Ve[De]);bt+=3+(8<(Ge=o).b&&En(Ge);var en,Ve=Ge.b,St=(en=Ge.Ca>>1)-(Ge.I>>Ve)>>31;--Ge.b,Ge.Ca+=St,Ge.Ca|=1,Ge.I-=(en+1&St)<>3),o[d+O+32*Y]=-256&ue?0>ue?0:255:ue}function Gu(o,d,O,Y,ue,me){Qs(o,d,0,O,Y+ue),Qs(o,d,1,O,Y+me),Qs(o,d,2,O,Y-me),Qs(o,d,3,O,Y-ue)}function Ua(o){return(20091*o>>16)+o}function Jf(o,d,O,Y){var ue,me=0,we=a(16);for(ue=0;4>ue;++ue){var De=o[d+0]+o[d+8],Le=o[d+0]-o[d+8],Ge=(35468*o[d+4]>>16)-Ua(o[d+12]),bt=Ua(o[d+4])+(35468*o[d+12]>>16);we[me+0]=De+bt,we[me+1]=Le+Ge,we[me+2]=Le-Ge,we[me+3]=De-bt,me+=4,d++}for(ue=me=0;4>ue;++ue)De=(o=we[me+0]+4)+we[me+8],Le=o-we[me+8],Ge=(35468*we[me+4]>>16)-Ua(we[me+12]),Qs(O,Y,0,0,De+(bt=Ua(we[me+4])+(35468*we[me+12]>>16))),Qs(O,Y,1,0,Le+Ge),Qs(O,Y,2,0,Le-Ge),Qs(O,Y,3,0,De-bt),me++,Y+=32}function Hg(o,d,O,Y){var ue=o[d+0]+4,me=35468*o[d+4]>>16,we=Ua(o[d+4]),De=35468*o[d+1]>>16;Gu(O,Y,0,ue+we,o=Ua(o[d+1]),De),Gu(O,Y,1,ue+me,o,De),Gu(O,Y,2,ue-me,o,De),Gu(O,Y,3,ue-we,o,De)}function kg(o,d,O,Y,ue){Jf(o,d,O,Y),ue&&Jf(o,d+16,O,Y+4)}function Kg(o,d,O,Y){La(o,d+0,O,Y,1),La(o,d+32,O,Y+128,1)}function $s(o,d,O,Y){var ue;for(o=o[d+0]+4,ue=0;4>ue;++ue)for(d=0;4>d;++d)Qs(O,Y,d,ue,o)}function Zh(o,d,O,Y){o[d+0]&&il(o,d+0,O,Y),o[d+16]&&il(o,d+16,O,Y+4),o[d+32]&&il(o,d+32,O,Y+128),o[d+48]&&il(o,d+48,O,Y+128+4)}function Wh(o,d,O,Y){var ue,me=a(16);for(ue=0;4>ue;++ue){var we=o[d+0+ue]+o[d+12+ue],De=o[d+4+ue]+o[d+8+ue],Le=o[d+4+ue]-o[d+8+ue],Ge=o[d+0+ue]-o[d+12+ue];me[0+ue]=we+De,me[8+ue]=we-De,me[4+ue]=Ge+Le,me[12+ue]=Ge-Le}for(ue=0;4>ue;++ue)we=(o=me[0+4*ue]+3)+me[3+4*ue],De=me[1+4*ue]+me[2+4*ue],Le=me[1+4*ue]-me[2+4*ue],Ge=o-me[3+4*ue],O[Y+0]=we+De>>3,O[Y+16]=Ge+Le>>3,O[Y+32]=we-De>>3,O[Y+48]=Ge-Le>>3,Y+=64}function $l(o,d,O){var Y,ue=d-32,me=Yo,we=255-o[ue-1];for(Y=0;YO;++O)r(o,d+32*O,o,d-32,16)}function Xf(o,d){var O;for(O=16;0Y;++Y)A(d,O+32*Y,o,16)}function eu(o,d){var O,Y=16;for(O=0;16>O;++O)Y+=o[d-1+32*O]+o[d+O-32];Vu(Y>>5,o,d)}function Gg(o,d){var O,Y=8;for(O=0;16>O;++O)Y+=o[d-1+32*O];Vu(Y>>4,o,d)}function Yu(o,d){var O,Y=8;for(O=0;16>O;++O)Y+=o[d+O-32];Vu(Y>>4,o,d)}function qf(o,d){Vu(128,o,d)}function GA(o,d,O){return o+2*d+O+2>>2}function Vg(o,d){var O,Y=d-32;for(Y=new Uint8Array([GA(o[Y-1],o[Y+0],o[Y+1]),GA(o[Y+0],o[Y+1],o[Y+2]),GA(o[Y+1],o[Y+2],o[Y+3]),GA(o[Y+2],o[Y+3],o[Y+4])]),O=0;4>O;++O)r(o,d+32*O,Y,0,Y.length)}function Yg(o,d){var O=o[d-1],Y=o[d-1+32],ue=o[d-1+64],me=o[d-1+96];pr(o,d+0,16843009*GA(o[d-1-32],O,Y)),pr(o,d+32,16843009*GA(O,Y,ue)),pr(o,d+64,16843009*GA(Y,ue,me)),pr(o,d+96,16843009*GA(ue,me,me))}function Jg(o,d){var O,Y=4;for(O=0;4>O;++O)Y+=o[d+O-32]+o[d-1+32*O];for(Y>>=3,O=0;4>O;++O)A(o,d+32*O,Y,4)}function _g(o,d){var O=o[d-1+0],Y=o[d-1+32],ue=o[d-1+64],me=o[d-1-32],we=o[d+0-32],De=o[d+1-32],Le=o[d+2-32],Ge=o[d+3-32];o[d+0+96]=GA(Y,ue,o[d-1+96]),o[d+1+96]=o[d+0+64]=GA(O,Y,ue),o[d+2+96]=o[d+1+64]=o[d+0+32]=GA(me,O,Y),o[d+3+96]=o[d+2+64]=o[d+1+32]=o[d+0+0]=GA(we,me,O),o[d+3+64]=o[d+2+32]=o[d+1+0]=GA(De,we,me),o[d+3+32]=o[d+2+0]=GA(Le,De,we),o[d+3+0]=GA(Ge,Le,De)}function bl(o,d){var O=o[d+1-32],Y=o[d+2-32],ue=o[d+3-32],me=o[d+4-32],we=o[d+5-32],De=o[d+6-32],Le=o[d+7-32];o[d+0+0]=GA(o[d+0-32],O,Y),o[d+1+0]=o[d+0+32]=GA(O,Y,ue),o[d+2+0]=o[d+1+32]=o[d+0+64]=GA(Y,ue,me),o[d+3+0]=o[d+2+32]=o[d+1+64]=o[d+0+96]=GA(ue,me,we),o[d+3+32]=o[d+2+64]=o[d+1+96]=GA(me,we,De),o[d+3+64]=o[d+2+96]=GA(we,De,Le),o[d+3+96]=GA(De,Le,Le)}function El(o,d){var O=o[d-1+0],Y=o[d-1+32],ue=o[d-1+64],me=o[d-1-32],we=o[d+0-32],De=o[d+1-32],Le=o[d+2-32],Ge=o[d+3-32];o[d+0+0]=o[d+1+64]=me+we+1>>1,o[d+1+0]=o[d+2+64]=we+De+1>>1,o[d+2+0]=o[d+3+64]=De+Le+1>>1,o[d+3+0]=Le+Ge+1>>1,o[d+0+96]=GA(ue,Y,O),o[d+0+64]=GA(Y,O,me),o[d+0+32]=o[d+1+96]=GA(O,me,we),o[d+1+32]=o[d+2+96]=GA(me,we,De),o[d+2+32]=o[d+3+96]=GA(we,De,Le),o[d+3+32]=GA(De,Le,Ge)}function Xg(o,d){var O=o[d+0-32],Y=o[d+1-32],ue=o[d+2-32],me=o[d+3-32],we=o[d+4-32],De=o[d+5-32],Le=o[d+6-32],Ge=o[d+7-32];o[d+0+0]=O+Y+1>>1,o[d+1+0]=o[d+0+64]=Y+ue+1>>1,o[d+2+0]=o[d+1+64]=ue+me+1>>1,o[d+3+0]=o[d+2+64]=me+we+1>>1,o[d+0+32]=GA(O,Y,ue),o[d+1+32]=o[d+0+96]=GA(Y,ue,me),o[d+2+32]=o[d+1+96]=GA(ue,me,we),o[d+3+32]=o[d+2+96]=GA(me,we,De),o[d+3+64]=GA(we,De,Le),o[d+3+96]=GA(De,Le,Ge)}function qg(o,d){var O=o[d-1+0],Y=o[d-1+32],ue=o[d-1+64],me=o[d-1+96];o[d+0+0]=O+Y+1>>1,o[d+2+0]=o[d+0+32]=Y+ue+1>>1,o[d+2+32]=o[d+0+64]=ue+me+1>>1,o[d+1+0]=GA(O,Y,ue),o[d+3+0]=o[d+1+32]=GA(Y,ue,me),o[d+3+32]=o[d+1+64]=GA(ue,me,me),o[d+3+64]=o[d+2+64]=o[d+0+96]=o[d+1+96]=o[d+2+96]=o[d+3+96]=me}function Pc(o,d){var O=o[d-1+0],Y=o[d-1+32],ue=o[d-1+64],me=o[d-1+96],we=o[d-1-32],De=o[d+0-32],Le=o[d+1-32],Ge=o[d+2-32];o[d+0+0]=o[d+2+32]=O+we+1>>1,o[d+0+32]=o[d+2+64]=Y+O+1>>1,o[d+0+64]=o[d+2+96]=ue+Y+1>>1,o[d+0+96]=me+ue+1>>1,o[d+3+0]=GA(De,Le,Ge),o[d+2+0]=GA(we,De,Le),o[d+1+0]=o[d+3+32]=GA(O,we,De),o[d+1+32]=o[d+3+64]=GA(Y,O,we),o[d+1+64]=o[d+3+96]=GA(ue,Y,O),o[d+1+96]=GA(me,ue,Y)}function $f(o,d){var O;for(O=0;8>O;++O)r(o,d+32*O,o,d-32,8)}function Ju(o,d){var O;for(O=0;8>O;++O)A(o,d,o[d-1],8),d+=32}function Hc(o,d,O){var Y;for(Y=0;8>Y;++Y)A(d,O+32*Y,o,8)}function kc(o,d){var O,Y=8;for(O=0;8>O;++O)Y+=o[d+O-32]+o[d-1+32*O];Hc(Y>>4,o,d)}function $g(o,d){var O,Y=4;for(O=0;8>O;++O)Y+=o[d+O-32];Hc(Y>>3,o,d)}function ed(o,d){var O,Y=4;for(O=0;8>O;++O)Y+=o[d-1+32*O];Hc(Y>>3,o,d)}function td(o,d){Hc(128,o,d)}function _u(o,d,O){var Y=o[d-O],ue=o[d+0],me=3*(ue-Y)+np[1020+o[d-2*O]-o[d+O]],we=Jh[112+(me+4>>3)];o[d-O]=Yo[255+Y+Jh[112+(me+3>>3)]],o[d+0]=Yo[255+ue-we]}function Xu(o,d,O,Y){var ue=o[d+0],me=o[d+O];return fs[255+o[d-2*O]-o[d-O]]>Y||fs[255+me-ue]>Y}function nd(o,d,O,Y){return 4*fs[255+o[d-O]-o[d+0]]+fs[255+o[d-2*O]-o[d+O]]<=Y}function Kc(o,d,O,Y,ue){var me=o[d-3*O],we=o[d-2*O],De=o[d-O],Le=o[d+0],Ge=o[d+O],bt=o[d+2*O],en=o[d+3*O];return 4*fs[255+De-Le]+fs[255+we-Ge]>Y?0:fs[255+o[d-4*O]-me]<=ue&&fs[255+me-we]<=ue&&fs[255+we-De]<=ue&&fs[255+en-bt]<=ue&&fs[255+bt-Ge]<=ue&&fs[255+Ge-Le]<=ue}function rd(o,d,O,Y){var ue=2*Y+1;for(Y=0;16>Y;++Y)nd(o,d+Y,O,ue)&&_u(o,d+Y,O)}function qu(o,d,O,Y){var ue=2*Y+1;for(Y=0;16>Y;++Y)nd(o,d+Y*O,1,ue)&&_u(o,d+Y*O,1)}function Ad(o,d,O,Y){var ue;for(ue=3;0>7,Dn=18*Mn+63>>7,Mn=9*Mn+63>>7;Le[Ge-3*bt]=Yo[255+Le[Ge-3*bt]+Mn],Le[Ge-2*bt]=Yo[255+en+Dn],Le[Ge-bt]=Yo[255+Ve+qt],Le[Ge+0]=Yo[255+St-qt],Le[Ge+bt]=Yo[255+Wt-Dn],Le[Ge+2*bt]=Yo[255+In-Mn]}d+=Y}}function el(o,d,O,Y,ue,me,we,De){for(me=2*me+1;0>3)],In=Jh[112+(In+3>>3)],qt=Wt+1>>1;Le[Ge-2*bt]=Yo[255+Le[Ge-2*bt]+qt],Le[Ge-bt]=Yo[255+en+In],Le[Ge+0]=Yo[255+Ve-Wt],Le[Ge+bt]=Yo[255+St-qt]}d+=Y}}function E(o,d,O,Y,ue,me){Go(o,d,O,1,16,Y,ue,me)}function ce(o,d,O,Y,ue,me){Go(o,d,1,O,16,Y,ue,me)}function Ye(o,d,O,Y,ue,me){var we;for(we=3;0Ge?0:255:Ge)&255,Ge=Le,ue[me+De]=bt}}function go(o,d,O,Y){var ue=d.width,me=d.o;if(n(o!=null&&d!=null),0>O||0>=Y||O+Y>me)return null;if(!o.Cc){if(o.ga==null){var we;if(o.ga=new Ka,(we=o.ga==null)||(we=d.width*d.o,n(o.Gb.length==0),o.Gb=a(we),o.Uc=0,o.Gb==null?we=0:(o.mb=o.Gb,o.nb=o.Uc,o.rc=null,we=1),we=!we),!we){we=o.ga;var De=o.Fa,Le=o.P,Ge=o.qc,bt=o.mb,en=o.nb,Ve=Le+1,St=Ge-1,Wt=we.l;if(n(De!=null&&bt!=null&&d!=null),ou[0]=null,ou[1]=Xi,ou[2]=Xa,ou[3]=za,we.ca=bt,we.tb=en,we.c=d.width,we.i=d.height,n(0=Ge)d=0;else if(we.$a=3&De[Le+0],we.Z=De[Le+0]>>2&3,we.Lc=De[Le+0]>>4&3,Le=De[Le+0]>>6&3,0>we.$a||1=we.c*we.i;we=!d}if(we)return null;o.ga.Lc!=1?o.Ga=0:Y=me-O}n(o.ga!=null),n(O+Y<=me);e:{if(d=(De=o.ga).c,me=De.l.o,De.$a==0){if(Ve=o.rc,St=o.Vc,Wt=o.Fa,Le=o.P+1+O*d,Ge=o.mb,bt=o.nb+O*d,n(Le<=o.P+o.qc),De.Z!=0)for(n(ou[De.Z]!=null),we=0;we=d)d=1;else if(De.ic||$u(),De.ic){De=we.V,Ve=we.Ba,St=we.c;var In=we.i,qt=(Wt=1,Le=we.$/St,Ge=we.$%St,bt=we.m,en=we.s,we.$),Dn=St*In,Mn=St*d,fr=en.wc,tr=qt(In=Ea(tr.G[0],tr.H[0],bt)))De[Ve+qt]=In,++qt,++Ge>=St&&(Ge=0,++Le<=d&&!(Le%16)&&Is(we,Le));else{if(!(280>In)){Wt=0;break t}In=os(In-256,bt);var mA,iA=Ea(tr.G[4],tr.H[4],bt);if(_t(bt),!(qt>=(iA=ss(St,iA=os(iA,bt)))&&Dn-qt>=In)){Wt=0;break t}for(mA=0;mA=St;)Ge-=St,++Le<=d&&!(Le%16)&&Is(we,Le);qtd?d:Le);break t}!Wt||bt.h&&qt=me&&(o.Cc=1),Y=1}if(!Y)return null;if(o.Cc&&((Y=o.ga)!=null&&(Y.mc=null),o.ga=null,0>23,De[Le+4*we+1]=De[Le+4*we+1]*en>>23,De[Le+4*we+2]=De[Le+4*we+2]*en>>23)}d+=me}}function tu(o,d,O,Y,ue){for(;0>4)*Le>>16;o[d+2*me+0]=(240&we|we>>4)*Le>>16&240|(15&we|we<<4)*Le>>16>>4&15,o[d+2*me+1]=240&Ge|De}d+=ue}}function ep(o,d,O,Y,ue,me,we,De){var Le,Ge,bt=255;for(Ge=0;Ge>8}function $u(){hd=xl,tm=tu,nm=ep,rm=Gh}function Us(o,d,O){rt[o]=function(Y,ue,me,we,De,Le,Ge,bt,en,Ve,St,Wt,In,qt,Dn,Mn,fr){var tr,mA=fr-1>>1,iA=De[Le+0]|Ge[bt+0]<<16,ai=en[Ve+0]|St[Wt+0]<<16;n(Y!=null);var fA=3*iA+ai+131074>>2;for(d(Y[ue+0],255&fA,fA>>16,In,qt),me!=null&&(fA=3*ai+iA+131074>>2,d(me[we+0],255&fA,fA>>16,Dn,Mn)),tr=1;tr<=mA;++tr){var Ci=De[Le+tr]|Ge[bt+tr]<<16,$a=en[Ve+tr]|St[Wt+tr]<<16,oi=iA+Ci+ai+$a+524296,dA=oi+2*(Ci+ai)>>3;fA=dA+iA>>1,iA=(oi=oi+2*(iA+$a)>>3)+Ci>>1,d(Y[ue+2*tr-1],255&fA,fA>>16,In,qt+(2*tr-1)*O),d(Y[ue+2*tr-0],255&iA,iA>>16,In,qt+(2*tr-0)*O),me!=null&&(fA=oi+ai>>1,iA=dA+$a>>1,d(me[we+2*tr-1],255&fA,fA>>16,Dn,Mn+(2*tr-1)*O),d(me[we+2*tr+0],255&iA,iA>>16,Dn,Mn+(2*tr+0)*O)),iA=Ci,ai=$a}1&fr||(fA=3*iA+ai+131074>>2,d(Y[ue+fr-1],255&fA,fA>>16,In,qt+(fr-1)*O),me!=null&&(fA=3*ai+iA+131074>>2,d(me[we+fr-1],255&fA,fA>>16,Dn,Mn+(fr-1)*O)))}}function ad(){ds[_h]=dv,ds[Xh]=hm,ds[lm]=hv,ds[qh]=gm,ds[$h]=pm,ds[rp]=mm,ds[um]=gv,ds[Ap]=hm,ds[ip]=gm,ds[e0]=pm,ds[ap]=mm}function zc(o){return o&~pv?0>o?0:255:o>>vm}function nu(o,d){return zc((19077*o>>8)+(26149*d>>8)-14234)}function so(o,d,O){return zc((19077*o>>8)-(6419*d>>8)-(13320*O>>8)+8708)}function Fl(o,d){return zc((19077*o>>8)+(33050*d>>8)-17685)}function Il(o,d,O,Y,ue){Y[ue+0]=nu(o,O),Y[ue+1]=so(o,d,O),Y[ue+2]=Fl(o,d)}function Zc(o,d,O,Y,ue){Y[ue+0]=Fl(o,d),Y[ue+1]=so(o,d,O),Y[ue+2]=nu(o,O)}function od(o,d,O,Y,ue){var me=so(o,d,O);d=me<<3&224|Fl(o,d)>>3,Y[ue+0]=248&nu(o,O)|me>>5,Y[ue+1]=d}function Qo(o,d,O,Y,ue){var me=240&Fl(o,d)|15;Y[ue+0]=240&nu(o,O)|so(o,d,O)>>4,Y[ue+1]=me}function Vh(o,d,O,Y,ue){Y[ue+0]=255,Il(o,d,O,Y,ue+1)}function Wc(o,d,O,Y,ue){Zc(o,d,O,Y,ue),Y[ue+3]=255}function Yh(o,d,O,Y,ue){Il(o,d,O,Y,ue),Y[ue+3]=255}function qa(o,d){return 0>o?0:o>d?d:o}function cs(o,d,O){rt[o]=function(Y,ue,me,we,De,Le,Ge,bt,en){for(var Ve=bt+(-2&en)*O;bt!=Ve;)d(Y[ue+0],me[we+0],De[Le+0],Ge,bt),d(Y[ue+1],me[we+0],De[Le+0],Ge,bt+O),ue+=2,++we,++Le,bt+=2*O;1&en&&d(Y[ue+0],me[we+0],De[Le+0],Ge,bt)}}function sd(o,d,O){return O==0?o==0?d==0?6:5:d==0?4:0:O}function ld(o,d,O,Y,ue){switch(o>>>30){case 3:La(d,O,Y,ue,0);break;case 2:Ql(d,O,Y,ue);break;case 1:il(d,O,Y,ue)}}function ru(o,d){var O,Y,ue=d.M,me=d.Nb,we=o.oc,De=o.pc+40,Le=o.oc,Ge=o.pc+584,bt=o.oc,en=o.pc+600;for(O=0;16>O;++O)we[De+32*O-1]=129;for(O=0;8>O;++O)Le[Ge+32*O-1]=129,bt[en+32*O-1]=129;for(0O;++O)r(we,De+32*O-4,we,De+32*O+12,4);for(O=-1;8>O;++O)r(Le,Ge+32*O-4,Le,Ge+32*O+4,4),r(bt,en+32*O-4,bt,en+32*O+4,4)}var St=o.Gd,Wt=o.Hd+Y,In=Ve.ad,qt=Ve.Hc;if(0=o.za-1?A(Dn,Mn,St[Wt].y[15],4):r(Dn,Mn,St[Wt+1].y,0,4)),O=0;4>O;O++)Dn[Mn+128+O]=Dn[Mn+256+O]=Dn[Mn+384+O]=Dn[Mn+0+O];for(O=0;16>O;++O,qt<<=2)Dn=we,Mn=De+wm[O],Ds[Ve.Ob[O]](Dn,Mn),ld(qt,In,16*+O,Dn,Mn)}else if(Dn=sd(Y,ue,Ve.Ob[0]),au[Dn](we,De),qt!=0)for(O=0;16>O;++O,qt<<=2)ld(qt,In,16*+O,we,De+wm[O]);for(O=Ve.Gc,Dn=sd(Y,ue,Ve.Dd),Ul[Dn](Le,Ge),Ul[Dn](bt,en),qt=In,Dn=Le,Mn=Ge,255&(Ve=0|O)&&(170&Ve?_c(qt,256,Dn,Mn):dd(qt,256,Dn,Mn)),Ve=bt,qt=en,255&(O>>=8)&&(170&O?_c(In,320,Ve,qt):dd(In,320,Ve,qt)),ueO;++O)r(St,Wt+O*o.R,we,De+32*O,16);for(O=0;8>O;++O)r(In,Ve+O*o.B,Le,Ge+32*O,8),r(qt,Dn+O*o.B,bt,en+32*O,8)}}function Gc(o,d,O,Y,ue,me,we,De,Le){var Ge=[0],bt=[0],en=0,Ve=Le!=null?Le.kd:0,St=Le!=null?Le:new kA;if(o==null||12>O)return 7;St.data=o,St.w=d,St.ha=O,d=[d],O=[O],St.gb=[St.gb];e:{var Wt=d,In=O,qt=St.gb;if(n(o!=null),n(In!=null),n(qt!=null),qt[0]=0,12<=In[0]&&!t(o,Wt[0],"RIFF")){if(t(o,Wt[0]+8,"WEBP")){qt=3;break e}var Dn=Fn(o,Wt[0]+4);if(12>Dn||4294967286In[0]-8){qt=7;break e}qt[0]=Dn,Wt[0]+=12,In[0]-=12}qt=0}if(qt!=0)return qt;for(Dn=0qt[0])qt=7;else{if(!t(Mn,In[0],"VP8X")){if(Fn(Mn,In[0]+4)!=10){qt=3;break e}if(18>qt[0]){qt=7;break e}var iA=Fn(Mn,In[0]+8),ai=1+Wr(Mn,In[0]+12);if(2147483648<=ai*(Mn=1+Wr(Mn,In[0]+15))){qt=3;break e}mA!=null&&(mA[0]=iA),fr!=null&&(fr[0]=ai),tr!=null&&(tr[0]=Mn),In[0]+=18,qt[0]-=18,fA[0]=1}qt=0}}if(en=en[0],Wt=Wt[0],qt!=0)return qt;if(In=!!(2&Wt),!Dn&&en)return 3;if(me!=null&&(me[0]=!!(16&Wt)),we!=null&&(we[0]=In),De!=null&&(De[0]=0),we=Ge[0],Wt=bt[0],en&&In&&Le==null){qt=0;break}if(4>O){qt=7;break}if(Dn&&en||!Dn&&!en&&!t(o,d[0],"ALPH")){O=[O],St.na=[St.na],St.P=[St.P],St.Sa=[St.Sa];e:{iA=o,qt=d,Dn=O;var fA=St.gb;fr=St.na,tr=St.P,mA=St.Sa,ai=22,n(iA!=null),n(Dn!=null),Mn=qt[0];var Ci=Dn[0];for(n(fr!=null),n(mA!=null),fr[0]=null,tr[0]=null,mA[0]=0;;){if(qt[0]=Mn,Dn[0]=Ci,8>Ci){qt=7;break e}var $a=Fn(iA,Mn+4);if(4294967286<$a){qt=3;break e}var oi=8+$a+1&-2;if(ai+=oi,0fA){qt=3;break e}if(!t(iA,Mn,"VP8 ")||!t(iA,Mn,"VP8L")){qt=0;break e}if(Ci[0]Dn[0])qt=7;else{if(Mn||ai){if(fA=Fn(fA,iA+4),12<=fr&&fA>fr-12){qt=3;break e}if(Ve&&fA>Dn[0]-8){qt=7;break e}tr[0]=fA,qt[0]+=8,Dn[0]-=8,mA[0]=ai}else mA[0]=5<=Dn[0]&&fA[iA+0]==47&&!(fA[iA+4]>>5),tr[0]=Dn[0];qt=0}if(O=O[0],St.Ja=St.Ja[0],St.xa=St.xa[0],d=d[0],qt!=0)break;if(4294967286O){qt=7;break}De=we,Ve=Wt,In=me,o==null||5>O?o=0:5<=O&&o[d+0]==47&&!(o[d+4]>>5)?(Dn=[0],fA=[0],fr=[0],Bn(tr=new Xe,o,d,O),yl(tr,Dn,fA,fr)?(De!=null&&(De[0]=Dn[0]),Ve!=null&&(Ve[0]=fA[0]),In!=null&&(In[0]=fr[0]),o=1):o=0):o=0}else{if(10>O){qt=7;break}De=Wt,o==null||10>O||!Kh(o,d+3,O-3)?o=0:(Ve=o[d+0]|o[d+1]<<8|o[d+2]<<16,In=16383&(o[d+7]<<8|o[d+6]),o=16383&(o[d+9]<<8|o[d+8]),1&Ve||3<(Ve>>1&7)||!(Ve>>4&1)||Ve>>5>=St.Ja||!In||!o?o=0:(we&&(we[0]=In),De&&(De[0]=o),o=1))}if(!o||(we=we[0],Wt=Wt[0],en&&(Ge[0]!=we||bt[0]!=Wt)))return 3;Le!=null&&(Le[0]=St,Le.offset=d-Le.w,n(4294967286>d-Le.w),n(Le.offset==Le.ha-O));break}return qt==0||qt==7&&en&&Le==null?(me!=null&&(me[0]|=St.na!=null&&0O||(me&=-2,we&=-2),0>me||0>we||0>=De||0>=Le||me+De>Y||we+Le>ue))return 0;if(d.v=me,d.j=we,d.va=me+De,d.o=we+Le,d.U=De,d.T=Le,d.da=o!=null&&0o.S){var d=o.f.RGBA;d.fb+=(o.height-1)*d.A,d.A=-d.A}else d=o.f.kb,o=o.height,d.O+=(o-1)*d.fa,d.fa=-d.fa,d.N+=(o-1>>1)*d.Ab,d.Ab=-d.Ab,d.W+=(o-1>>1)*d.Db,d.Db=-d.Db,d.F!=null&&(d.J+=(o-1)*d.lb,d.lb=-d.lb);return 0}function ec(o,d,O,Y){if(Y==null||0>=o||0>=d)return 2;if(O!=null){if(O.Da){var ue=O.cd,me=O.bd,we=-2&O.v,De=-2&O.j;if(0>we||0>De||0>=ue||0>=me||we+ue>o||De+me>d)return 2;o=ue,d=me}if(O.da){if(!DA(o,d,ue=[O.ib],me=[O.hb]))return 2;o=ue[0],d=me[0]}}Y.width=o,Y.height=d;e:{var Le=Y.width,Ge=Y.height;if(o=Y.S,0>=Le||0>=Ge||!(o>=_h&&13>o))o=2;else{if(0>=Y.Rd&&Y.sd==null){we=me=ue=d=0;var bt=(De=Le*ym[o])*Ge;if(11>o||(me=(Ge+1)/2*(d=(Le+1)/2),o==12&&(we=(ue=Le)*Ge)),(Ge=a(bt+2*me+we))==null){o=1;break e}Y.sd=Ge,11>o?((Le=Y.f.RGBA).eb=Ge,Le.fb=0,Le.A=De,Le.size=bt):((Le=Y.f.kb).y=Ge,Le.O=0,Le.fa=De,Le.Fd=bt,Le.f=Ge,Le.N=0+bt,Le.Ab=d,Le.Cd=me,Le.ea=Ge,Le.W=0+bt+me,Le.Db=d,Le.Ed=me,o==12&&(Le.F=Ge,Le.J=0+bt+2*me),Le.Tc=we,Le.lb=ue)}if(d=1,ue=Y.S,me=Y.width,we=Y.height,ue>=_h&&13>ue)if(11>ue)o=Y.f.RGBA,d&=(De=Math.abs(o.A))*(we-1)+me<=o.size,d&=De>=me*ym[ue],d&=o.eb!=null;else{o=Y.f.kb,De=(me+1)/2,bt=(we+1)/2,Le=Math.abs(o.fa),Ge=Math.abs(o.Ab);var en=Math.abs(o.Db),Ve=Math.abs(o.lb),St=Ve*(we-1)+me;d&=Le*(we-1)+me<=o.Fd,d&=Ge*(bt-1)+De<=o.Cd,d=(d&=en*(bt-1)+De<=o.Ed)&Le>=me&Ge>=De&en>=De,d&=o.y!=null,d&=o.f!=null,d&=o.ea!=null,ue==12&&(d&=Ve>=me,d&=St<=o.Tc,d&=o.F!=null)}else d=0;o=d?0:2}}return o!=0||O!=null&&O.fd&&(o=Po(Y)),o}var tl=64,Au=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],ud=24,iu=32,Da=8,tp=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];_r("Predictor0","PredictorAdd0"),rt.Predictor0=function(){return 4278190080},rt.Predictor1=function(o){return o},rt.Predictor2=function(o,d,O){return d[O+0]},rt.Predictor3=function(o,d,O){return d[O+1]},rt.Predictor4=function(o,d,O){return d[O-1]},rt.Predictor5=function(o,d,O){return IA(IA(o,d[O+1]),d[O+0])},rt.Predictor6=function(o,d,O){return IA(o,d[O-1])},rt.Predictor7=function(o,d,O){return IA(o,d[O+0])},rt.Predictor8=function(o,d,O){return IA(d[O-1],d[O+0])},rt.Predictor9=function(o,d,O){return IA(d[O+0],d[O+1])},rt.Predictor10=function(o,d,O){return IA(IA(o,d[O-1]),IA(d[O+0],d[O+1]))},rt.Predictor11=function(o,d,O){var Y=d[O+0];return 0>=_A(Y>>24&255,o>>24&255,(d=d[O-1])>>24&255)+_A(Y>>16&255,o>>16&255,d>>16&255)+_A(Y>>8&255,o>>8&255,d>>8&255)+_A(255&Y,255&o,255&d)?Y:o},rt.Predictor12=function(o,d,O){var Y=d[O+0];return(Pi((o>>24&255)+(Y>>24&255)-((d=d[O-1])>>24&255))<<24|Pi((o>>16&255)+(Y>>16&255)-(d>>16&255))<<16|Pi((o>>8&255)+(Y>>8&255)-(d>>8&255))<<8|Pi((255&o)+(255&Y)-(255&d)))>>>0},rt.Predictor13=function(o,d,O){var Y=d[O-1];return(JA((o=IA(o,d[O+0]))>>24&255,Y>>24&255)<<24|JA(o>>16&255,Y>>16&255)<<16|JA(o>>8&255,Y>>8&255)<<8|JA(255&o,255&Y))>>>0};var nl=rt.PredictorAdd0;rt.PredictorAdd1=_i,_r("Predictor2","PredictorAdd2"),_r("Predictor3","PredictorAdd3"),_r("Predictor4","PredictorAdd4"),_r("Predictor5","PredictorAdd5"),_r("Predictor6","PredictorAdd6"),_r("Predictor7","PredictorAdd7"),_r("Predictor8","PredictorAdd8"),_r("Predictor9","PredictorAdd9"),_r("Predictor10","PredictorAdd10"),_r("Predictor11","PredictorAdd11"),_r("Predictor12","PredictorAdd12"),_r("Predictor13","PredictorAdd13");var rl=rt.PredictorAdd2;EA("ColorIndexInverseTransform","MapARGB","32b",function(o){return o>>8&255},function(o){return o}),EA("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(o){return o},function(o){return o>>8&255});var Vc,cd=rt.ColorIndexInverseTransform,Yc=rt.MapARGB,Jc=rt.VP8LColorIndexInverseTransformAlpha,tc=rt.MapAlpha,nc=rt.VP8LPredictorsAdd=[];nc.length=16,(rt.VP8LPredictors=[]).length=16,(rt.VP8LPredictorsAdd_C=[]).length=16,(rt.VP8LPredictors_C=[]).length=16;var Sl,fd,Vo,Al,oa,sa,Na,La,Ql,_c,il,dd,zp,Zp,Wp,Gp,Vp,Yp,Jp,_p,Xp,qp,$p,em,hd,tm,nm,rm,Am=a(511),im=a(2041),am=a(225),om=a(767),sm=0,np=im,Jh=am,Yo=om,fs=Am,_h=0,Xh=1,lm=2,qh=3,$h=4,rp=5,um=6,Ap=7,ip=8,e0=9,ap=10,$m=[2,3,7],ev=[3,3,11],cm=[280,256,256,256,40],tv=[0,1,1,1,0],nv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rv=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Av=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],iv=8,op=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],sp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],gd=null,av=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],ov=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sv=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],uv=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],cv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],au=[],Ds=[],Ul=[],fv=1,dm=2,ou=[],ds=[];Us("UpsampleRgbLinePair",Il,3),Us("UpsampleBgrLinePair",Zc,3),Us("UpsampleRgbaLinePair",Yh,4),Us("UpsampleBgraLinePair",Wc,4),Us("UpsampleArgbLinePair",Vh,4),Us("UpsampleRgba4444LinePair",Qo,2),Us("UpsampleRgb565LinePair",od,2);var dv=rt.UpsampleRgbLinePair,hv=rt.UpsampleBgrLinePair,hm=rt.UpsampleRgbaLinePair,gm=rt.UpsampleBgraLinePair,pm=rt.UpsampleArgbLinePair,mm=rt.UpsampleRgba4444LinePair,gv=rt.UpsampleRgb565LinePair,t0=16,n0=1<Y.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Y.ca.f.kb.F!=null&&$u()),Y.Pb&&0(Le=O.Md)?0:100Ge;++Ge)12>(en=ue.pb[Ge]).lc&&(en.ia=Le*bv[0>en.lc?0:en.lc]>>3),bt|=en.ia;bt&&(alert("todo:VP8InitRandom"),ue.ia=1)}ue.Ga=O.Id,100ue.Ga&&(ue.Ga=0)}(function(Ve,St){if(Ve==null)return 0;if(St==null)return ka(Ve,2,"NULL VP8Io parameter in VP8Decode().");if(!Ve.cb&&!zh(Ve,St))return 0;if(n(Ve.cb),St.ac==null||St.ac(St)){St.ob&&(Ve.L=0);var Wt=r0[Ve.L];if(Ve.L==2?(Ve.yb=0,Ve.zb=0):(Ve.yb=St.v-Wt>>4,Ve.zb=St.j-Wt>>4,0>Ve.yb&&(Ve.yb=0),0>Ve.zb&&(Ve.zb=0)),Ve.Va=St.o+15+Wt>>4,Ve.Hb=St.va+15+Wt>>4,Ve.Hb>Ve.za&&(Ve.Hb=Ve.za),Ve.Va>Ve.Ub&&(Ve.Va=Ve.Ub),0Wt;++Wt){var qt;if(Ve.Qa.Cb){var Dn=Ve.Qa.Lb[Wt];Ve.Qa.Fb||(Dn+=In.Tb)}else Dn=In.Tb;for(qt=0;1>=qt;++qt){var Mn=Ve.gd[Wt][qt],fr=Dn;if(In.Pc&&(fr+=In.vd[0],qt&&(fr+=In.od[0])),0<(fr=0>fr?0:63>2:tr>>1)>9-In.wb&&(tr=9-In.wb),1>tr&&(tr=1),Mn.dd=tr,Mn.tc=2*fr+tr,Mn.ld=40<=fr?2:15<=fr?1:0}else Mn.tc=0;Mn.La=qt}}}Wt=0}else ka(Ve,6,"Frame setup failed"),Wt=Ve.a;if(Wt=Wt==0){if(Wt){Ve.$c=0,0Ve.Vb){if(Ve.Vb=0,Ve.Ec=a(Mn),Ve.Fc=0,Ve.Ec==null){Wt=ka(Ve,1,"no memory during frame initialization.");break t}Ve.Vb=Mn}Mn=Ve.Ec,fr=Ve.Fc,Ve.Ac=Mn,Ve.Bc=fr,fr+=In,Ve.Gd=w(mA,Hh),Ve.Hd=0,Ve.rb=w(iA+1,Vf),Ve.sb=1,Ve.wa=ai?w(ai,us):null,Ve.Y=0,Ve.D.Nb=0,Ve.D.wa=Ve.wa,Ve.D.Y=Ve.Y,0=Wt;++Wt)Am[255+Wt]=0>Wt?-Wt:Wt;for(Wt=-1020;1020>=Wt;++Wt)im[1020+Wt]=-128>Wt?-128:127=Wt;++Wt)am[112+Wt]=-16>Wt?-16:15=Wt;++Wt)om[255+Wt]=0>Wt?0:255xi;++xi){var eo,Di=Uo[0+xi];for(eo=0;4>eo;++eo){Di=lv[fa[po+eo]][Di];for(var Vi=fm[Kn($A,Di[0])];0>3;for(Vi=0;256>Vi;Vi+=16)xi[Co+Vi]=Ho}mo=1,Ns=po[0]}var ra=15&$A.la,to=15&Do.la;for(Vi=0;4>Vi;++Vi){var Jo=1&to;for(Ho=Yi=0;4>Ho;++Ho)ra=ra>>1|(Jo=(Ma=gd(fa,Ns,Ma=Jo+(1&ra),xa.Sc,mo,xi,Co))>mo)<<7,Yi=Yi<<2|(3>=4,to=to>>1|Jo<<7,eo=(eo<<8|Yi)>>>0}for(Ns=ra,mo=to>>4,Fa=0;4>Fa;Fa+=2){for(Yi=0,ra=$A.la>>4+Fa,to=Do.la>>4+Fa,Vi=0;2>Vi;++Vi){for(Jo=1&to,Ho=0;2>Ho;++Ho)Ma=Jo+(1&ra),ra=ra>>1|(Jo=0<(Ma=gd(fa,po[2],Ma,xa.Qc,0,xi,Co)))<<3,Yi=Yi<<2|(3>=2,to=to>>1|Jo<<5}Di|=Yi<<4*Fa,Ns|=ra<<4<=dA.zb&&dA.M<=dA.Va,dA.Aa==0)t:{if(oi.M=dA.M,oi.uc=$A,ru(dA,oi),Oa=1,oi=(Yi=dA.D).Nb,$A=(Di=r0[dA.L])*dA.R,fa=Di/2*dA.B,Vi=16*oi*dA.R,Ho=8*oi*dA.B,po=dA.sa,Uo=dA.ta-$A+Vi,xa=dA.qa,xi=dA.ra-fa+Ho,Co=dA.Ha,Do=dA.Ia-fa+Ho,to=(ra=Yi.M)==0,eo=ra>=dA.Va-1,dA.Aa==2&&ru(dA,Yi),Yi.uc)for(Jo=(Ma=dA).D.M,n(Ma.D.uc),Yi=Ma.yb;YiPr.o&&(ra=Pr.o),Pr.F=null,Pr.J=null,dA.Fa!=null&&0>1),Pr.W+=dA.B*(Di>>1),Pr.F!=null&&(Pr.J+=Pr.width*Di)),Yi>1,Pr.W+=Pr.v>>1,Pr.F!=null&&(Pr.J+=Pr.v),Pr.ka=Yi-Pr.j,Pr.U=Pr.va-Pr.v,Pr.T=ra-Yi,Oa=Pr.put(Pr))}oi+1!=dA.Ic||eo||(r(dA.sa,dA.ta-$A,po,Uo+16*dA.R,$A),r(dA.qa,dA.ra-fa,xa,xi+8*dA.B,fa),r(dA.Ha,dA.Ia-fa,Co,Do+8*dA.B,fa))}if(!Oa)return ka(Ci,6,"Output aborted.")}return 1}(Ve,St)),St.bc!=null&&St.bc(St),Wt&=1}return Wt?(Ve.cb=0,Wt):0})(o,Y)||(d=o.a)}}else d=o.a}d==0&&we.Oa!=null&&we.Oa.fd&&(d=Po(we.ba))}we=d}me=we!=0?null:11>me?De.f.RGBA.eb:De.f.kb.y}else me=null;return me};var ym=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function I(rt,Zt){for(var xe="",Ze=0;Ze<4;Ze++)xe+=String.fromCharCode(rt[Zt++]);return xe}function z(rt,Zt){return rt[Zt+0]|rt[Zt+1]<<8}function ie(rt,Zt){return(rt[Zt+0]|rt[Zt+1]<<8|rt[Zt+2]<<16)>>>0}function ge(rt,Zt){return(rt[Zt+0]|rt[Zt+1]<<8|rt[Zt+2]<<16|rt[Zt+3]<<24)>>>0}new y;var H=[0],Ke=[0],Oe=[],ze=new y,Se=e,mt=function(rt,Zt){var xe={},Ze=0,yt=!1,ut=0,ln=0;if(xe.frames=[],!function(ye,Xe){for(var at=0;at<4;at++)if(ye[Xe+at]!="RIFF".charCodeAt(at))return!0;return!1}(rt,Zt)){for(ge(rt,Zt+=4),Zt+=8;Zt>1&1}gn!="ANMF"&&(Zt+=$t)}return xe}}(Se,0);mt.response=Se,mt.rgbaoutput=!0,mt.dataurl=!1;var ot=mt.header?mt.header:null,qe=mt.frames?mt.frames:null;if(ot){ot.loop_counter=ot.loop_count,H=[ot.canvas_height],Ke=[ot.canvas_width];for(var rn=0;rn=2?Fn[1]:nt[0],nt[2]=Fn.length>=3?Fn[2]:nt[0],nt[3]=Fn.length>=4?Fn[3]:nt[1]),I.margin=nt}});var En=!1;Object.defineProperty(this,"autoPaging",{get:function(){return En},set:function(Fn){En=Fn}});var cn=0;Object.defineProperty(this,"lastBreak",{get:function(){return cn},set:function(Fn){cn=Fn}});var Kn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Kn},set:function(Fn){Kn=Fn}}),Object.defineProperty(this,"ctx",{get:function(){return I},set:function(Fn){Fn instanceof z&&(I=Fn)}}),Object.defineProperty(this,"path",{get:function(){return I.path},set:function(Fn){I.path=Fn}});var pr=[];Object.defineProperty(this,"ctxStack",{get:function(){return pr},set:function(Fn){pr=Fn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Fn){var nt;nt=ge(Fn),this.ctx.fillStyle=nt.style,this.ctx.isFillTransparent=nt.a===0,this.ctx.fillOpacity=nt.a,this.pdf.setFillColor(nt.r,nt.g,nt.b,{a:nt.a}),this.pdf.setTextColor(nt.r,nt.g,nt.b,{a:nt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Fn){var nt=ge(Fn);this.ctx.strokeStyle=nt.style,this.ctx.isStrokeTransparent=nt.a===0,this.ctx.strokeOpacity=nt.a,nt.a===0?this.pdf.setDrawColor(255,255,255):(nt.a,this.pdf.setDrawColor(nt.r,nt.g,nt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Fn){["butt","round","square"].indexOf(Fn)!==-1&&(this.ctx.lineCap=Fn,this.pdf.setLineCap(Fn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Fn){isNaN(Fn)||(this.ctx.lineWidth=Fn,this.pdf.setLineWidth(Fn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Fn){["bevel","round","miter"].indexOf(Fn)!==-1&&(this.ctx.lineJoin=Fn,this.pdf.setLineJoin(Fn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Fn){isNaN(Fn)||(this.ctx.miterLimit=Fn,this.pdf.setMiterLimit(Fn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Fn){this.ctx.textBaseline=Fn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Fn){["right","end","center","left","start"].indexOf(Fn)!==-1&&(this.ctx.textAlign=Fn)}});var zr=null,Wr=null;Object.defineProperty(this,"fontFaces",{get:function(){return Wr},set:function(Fn){zr=null,Wr=Fn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Fn){var nt;if(this.ctx.font=Fn,(nt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Fn))!==null){var mi=nt[1];nt[2];var ti=nt[3],DA=nt[4];nt[5];var mr=nt[6],BA=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(DA)[2];DA=Math.floor(BA==="px"?parseFloat(DA)*this.pdf.internal.scaleFactor:BA==="em"?parseFloat(DA)*this.pdf.getFontSize():parseFloat(DA)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(DA);var _r=function(HA){var EA,aa,Hi=[],pA=HA.trim();if(pA==="")return Mg;if(pA in Gs)return[Gs[pA]];for(;pA!=="";){switch(aa=null,EA=(pA=Vs(pA)).charAt(0)){case'"':case"'":aa=bs(pA.substring(1),EA);break;default:aa=_l(pA)}if(aa===null||(Hi.push(aa[0]),(pA=Vs(aa[1]))!==""&&pA.charAt(0)!==","))return Mg;pA=pA.replace(/^,/,"")}return Hi}(mr);if(this.fontFaces){var ni=function(HA,EA){if(zr===null){var aa=function(Hi){var pA=[];return Object.keys(Hi).forEach(function(XA){Hi[XA].forEach(function(ta){var OA=null;switch(ta){case"bold":OA={family:XA,weight:"bold"};break;case"italic":OA={family:XA,style:"italic"};break;case"bolditalic":OA={family:XA,weight:"bold",style:"italic"};break;case"":case"normal":OA={family:XA}}OA!==null&&(OA.ref={name:XA,style:ta},pA.push(OA))})}),pA}(HA.getFontList());zr=function(Hi){for(var pA={},XA=0;XA=700||mi==="bold")&&(JA="bold"),mi==="italic"&&(JA+="italic"),JA.length===0&&(JA="normal");for(var _A="",_i={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},ri=0;ri<_r.length;ri++){if(this.pdf.internal.getFont(_r[ri],JA,{noFallback:!0,disableWarning:!0})!==void 0){_A=_r[ri];break}if(JA==="bolditalic"&&this.pdf.internal.getFont(_r[ri],"bold",{noFallback:!0,disableWarning:!0})!==void 0)_A=_r[ri],JA="bold";else if(this.pdf.internal.getFont(_r[ri],"normal",{noFallback:!0,disableWarning:!0})!==void 0){_A=_r[ri],JA="normal";break}}if(_A===""){for(var bA=0;bA<_r.length;bA++)if(_i[_r[bA]]){_A=_i[_r[bA]];break}}_A=_A===""?"Times":_A,this.pdf.setFont(_A,JA)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(Fn){this.ctx.globalCompositeOperation=Fn}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(Fn){this.ctx.globalAlpha=Fn}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(Fn){this.ctx.lineDashOffset=Fn,Ar.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(Fn){this.ctx.lineDash=Fn,Ar.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(Fn){this.ctx.ignoreClearRect=!!Fn}})};ie.prototype.setLineDash=function(ye){this.lineDash=ye},ie.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},ie.prototype.fill=function(){qe.call(this,"fill",!1)},ie.prototype.stroke=function(){qe.call(this,"stroke",!1)},ie.prototype.beginPath=function(){this.path=[{type:"begin"}]},ie.prototype.moveTo=function(ye,Xe){if(isNaN(ye)||isNaN(Xe))throw Gi.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var at=this.ctx.transform.applyToPoint(new w(ye,Xe));this.path.push({type:"mt",x:at.x,y:at.y}),this.ctx.lastPoint=new w(ye,Xe)},ie.prototype.closePath=function(){var ye=new w(0,0),Xe=0;for(Xe=this.path.length-1;Xe!==-1;Xe--)if(this.path[Xe].type==="begin"&&(0,f.Z)(this.path[Xe+1])==="object"&&typeof this.path[Xe+1].x=="number"){ye=new w(this.path[Xe+1].x,this.path[Xe+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new w(ye.x,ye.y)},ie.prototype.lineTo=function(ye,Xe){if(isNaN(ye)||isNaN(Xe))throw Gi.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var at=this.ctx.transform.applyToPoint(new w(ye,Xe));this.path.push({type:"lt",x:at.x,y:at.y}),this.ctx.lastPoint=new w(at.x,at.y)},ie.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),qe.call(this,null,!0)},ie.prototype.quadraticCurveTo=function(ye,Xe,at,Ct){if(isNaN(at)||isNaN(Ct)||isNaN(ye)||isNaN(Xe))throw Gi.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var Ot=this.ctx.transform.applyToPoint(new w(at,Ct)),_t=this.ctx.transform.applyToPoint(new w(ye,Xe));this.path.push({type:"qct",x1:_t.x,y1:_t.y,x:Ot.x,y:Ot.y}),this.ctx.lastPoint=new w(Ot.x,Ot.y)},ie.prototype.bezierCurveTo=function(ye,Xe,at,Ct,Ot,_t){if(isNaN(Ot)||isNaN(_t)||isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct))throw Gi.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var En=this.ctx.transform.applyToPoint(new w(Ot,_t)),cn=this.ctx.transform.applyToPoint(new w(ye,Xe)),Kn=this.ctx.transform.applyToPoint(new w(at,Ct));this.path.push({type:"bct",x1:cn.x,y1:cn.y,x2:Kn.x,y2:Kn.y,x:En.x,y:En.y}),this.ctx.lastPoint=new w(En.x,En.y)},ie.prototype.arc=function(ye,Xe,at,Ct,Ot,_t){if(isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct)||isNaN(Ot))throw Gi.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(_t=!!_t,!this.ctx.transform.isIdentity){var En=this.ctx.transform.applyToPoint(new w(ye,Xe));ye=En.x,Xe=En.y;var cn=this.ctx.transform.applyToPoint(new w(0,at)),Kn=this.ctx.transform.applyToPoint(new w(0,0));at=Math.sqrt(Math.pow(cn.x-Kn.x,2)+Math.pow(cn.y-Kn.y,2))}Math.abs(Ot-Ct)>=2*Math.PI&&(Ct=0,Ot=2*Math.PI),this.path.push({type:"arc",x:ye,y:Xe,radius:at,startAngle:Ct,endAngle:Ot,counterclockwise:_t})},ie.prototype.arcTo=function(ye,Xe,at,Ct,Ot){throw new Error("arcTo not implemented.")},ie.prototype.rect=function(ye,Xe,at,Ct){if(isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct))throw Gi.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(ye,Xe),this.lineTo(ye+at,Xe),this.lineTo(ye+at,Xe+Ct),this.lineTo(ye,Xe+Ct),this.lineTo(ye,Xe),this.lineTo(ye+at,Xe),this.lineTo(ye,Xe)},ie.prototype.fillRect=function(ye,Xe,at,Ct){if(isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct))throw Gi.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!H.call(this)){var Ot={};this.lineCap!=="butt"&&(Ot.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Ot.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(ye,Xe,at,Ct),this.fill(),Ot.hasOwnProperty("lineCap")&&(this.lineCap=Ot.lineCap),Ot.hasOwnProperty("lineJoin")&&(this.lineJoin=Ot.lineJoin)}},ie.prototype.strokeRect=function(ye,Xe,at,Ct){if(isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct))throw Gi.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ke.call(this)||(this.beginPath(),this.rect(ye,Xe,at,Ct),this.stroke())},ie.prototype.clearRect=function(ye,Xe,at,Ct){if(isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct))throw Gi.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(ye,Xe,at,Ct))},ie.prototype.save=function(ye){ye=typeof ye!="boolean"||ye;for(var Xe=this.pdf.internal.getCurrentPageInfo().pageNumber,at=0;at0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};ie.prototype.drawImage=function(ye,Xe,at,Ct,Ot,_t,En,cn,Kn){var pr=this.pdf.getImageProperties(ye),zr=1,Wr=1,Fn=1,nt=1;Ct!==void 0&&cn!==void 0&&(Fn=cn/Ct,nt=Kn/Ot,zr=pr.width/Ct*cn/Ct,Wr=pr.height/Ot*Kn/Ot),_t===void 0&&(_t=Xe,En=at,Xe=0,at=0),Ct!==void 0&&cn===void 0&&(cn=Ct,Kn=Ot),Ct===void 0&&cn===void 0&&(cn=pr.width,Kn=pr.height);for(var mi,ti=this.ctx.transform.decompose(),DA=$t(ti.rotate.shx),mr=new y,BA=(mr=(mr=(mr=mr.multiply(ti.translate)).multiply(ti.skew)).multiply(ti.scale)).applyToRectangle(new g(_t-Xe*Fn,En-at*nt,Ct*zr,Ot*Wr)),_r=ze.call(this,BA),ni=[],IA=0;IA<_r.length;IA+=1)ni.indexOf(_r[IA])===-1&&ni.push(_r[IA]);if(ot(ni),this.autoPaging)for(var Pi=ni[0],JA=ni[ni.length-1],_A=Pi;_APi||_Amr||_r0)){for(;Kn>=0;Kn--)if(Ot[Kn-1].close!==!0&&Ot[Kn-1].begin!==!0){Ot[Kn-1].deltas.push(at),Ot[Kn-1].abs.push(cn);break}}break;case"bct":at=[cn.x1-_t[En-1].x,cn.y1-_t[En-1].y,cn.x2-_t[En-1].x,cn.y2-_t[En-1].y,cn.x-_t[En-1].x,cn.y-_t[En-1].y],Ot[Ot.length-1].deltas.push(at);break;case"qct":var pr=_t[En-1].x+2/3*(cn.x1-_t[En-1].x),zr=_t[En-1].y+2/3*(cn.y1-_t[En-1].y),Wr=cn.x+2/3*(cn.x1-cn.x),Fn=cn.y+2/3*(cn.y1-cn.y),nt=cn.x,mi=cn.y;at=[pr-_t[En-1].x,zr-_t[En-1].y,Wr-_t[En-1].x,Fn-_t[En-1].y,nt-_t[En-1].x,mi-_t[En-1].y],Ot[Ot.length-1].deltas.push(at);break;case"arc":Ot.push({deltas:[],abs:[],arc:!0}),Array.isArray(Ot[Ot.length-1].abs)&&Ot[Ot.length-1].abs.push(cn)}}Ct=Xe?null:ye==="stroke"?"stroke":"fill";for(var ti=!1,DA=0;DA=.01&&(pr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pr*ye.scale),zr=this.lineWidth,this.lineWidth=zr*ye.scale);var HA=this.autoPaging!=="text";if(HA||bA.y+bA.h<=IA){if(HA||bA.y>=_r&&bA.x<=JA){var EA=HA?ye.text:this.pdf.splitTextToSize(ye.text,ye.maxWidth||JA-bA.x)[0],aa=mt([JSON.parse(JSON.stringify(Wr))],this.posX+this.margin[3],-_i+_r+this.ctx.prevPageLastElemOffset)[0],Hi=HA&&(BA>DA||BA=.01&&(this.pdf.setFontSize(pr),this.lineWidth=zr)}else ye.scale>=.01&&(pr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pr*ye.scale),zr=this.lineWidth,this.lineWidth=zr*ye.scale),this.pdf.text(ye.text,_t.x+this.posX,_t.y+this.posY,{angle:ye.angle,align:Xe,renderingMode:ye.renderingMode,maxWidth:ye.maxWidth}),ye.scale>=.01&&(this.pdf.setFontSize(pr),this.lineWidth=zr)},yt=function(ye,Xe,at,Ct){at=at||0,Ct=Ct||0,this.pdf.internal.out(t(ye+at)+" "+r(Xe+Ct)+" l")},ut=function(ye,Xe,at){return this.pdf.lines(ye,Xe,at,null,null)},ln=function(ye,Xe,at,Ct,Ot,_t,En,cn){this.pdf.internal.out([n(A(at+ye)),n(a(Ct+Xe)),n(A(Ot+ye)),n(a(_t+Xe)),n(A(En+ye)),n(a(cn+Xe)),"c"].join(" "))},gn=function(ye,Xe,at,Ct){for(var Ot=2*Math.PI,_t=Math.PI/2;Xe>at;)Xe-=Ot;var En=Math.abs(at-Xe);En1e-5;){var zr=pr+Kn*Math.min(En,_t);cn.push(bn.call(this,ye,pr,zr)),En-=Math.abs(zr-pr),pr=zr}return cn},bn=function(ye,Xe,at){var Ct=(at-Xe)/2,Ot=ye*Math.cos(Ct),_t=ye*Math.sin(Ct),En=Ot,cn=-_t,Kn=En*En+cn*cn,pr=Kn+En*Ot+cn*_t,zr=4/3*(Math.sqrt(2*Kn*pr)-pr)/(En*_t-cn*Ot),Wr=En-zr*cn,Fn=cn+zr*En,nt=Wr,mi=-Fn,ti=Ct+Xe,DA=Math.cos(ti),mr=Math.sin(ti);return{x1:ye*Math.cos(Xe),y1:ye*Math.sin(Xe),x2:Wr*DA-Fn*mr,y2:Wr*mr+Fn*DA,x3:nt*DA-mi*mr,y3:nt*mr+mi*DA,x4:ye*Math.cos(at),y4:ye*Math.sin(at)}},$t=function(ye){return 180*ye/Math.PI},Bn=function(ye,Xe,at,Ct,Ot,_t){var En=ye+.5*(at-ye),cn=Xe+.5*(Ct-Xe),Kn=Ot+.5*(at-Ot),pr=_t+.5*(Ct-_t),zr=Math.min(ye,Ot,En,Kn),Wr=Math.max(ye,Ot,En,Kn),Fn=Math.min(Xe,_t,cn,pr),nt=Math.max(Xe,_t,cn,pr);return new g(zr,Fn,Wr-zr,nt-Fn)},Cr=function(ye,Xe,at,Ct,Ot,_t,En,cn){var Kn,pr,zr,Wr,Fn,nt,mi,ti,DA,mr,BA,_r,ni,IA,Pi=at-ye,JA=Ct-Xe,_A=Ot-at,_i=_t-Ct,ri=En-Ot,bA=cn-_t;for(pr=0;pr<41;pr++)DA=(mi=(zr=ye+(Kn=pr/40)*Pi)+Kn*((Fn=at+Kn*_A)-zr))+Kn*(Fn+Kn*(Ot+Kn*ri-Fn)-mi),mr=(ti=(Wr=Xe+Kn*JA)+Kn*((nt=Ct+Kn*_i)-Wr))+Kn*(nt+Kn*(_t+Kn*bA-nt)-ti),pr==0?(BA=DA,_r=mr,ni=DA,IA=mr):(BA=Math.min(BA,DA),_r=Math.min(_r,mr),ni=Math.max(ni,DA),IA=Math.max(IA,mr));return new g(Math.round(BA),Math.round(_r),Math.round(ni-BA),Math.round(IA-_r))},Ar=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var ye,Xe,at=(ye=this.ctx.lineDash,Xe=this.ctx.lineDashOffset,JSON.stringify({lineDash:ye,lineDashOffset:Xe}));this.prevLineDash!==at&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=at)}}})(cA.API),function(e){var n=function(w){var g,y,I,z,ie,ge,H,Ke,Oe,ze;for(/[^\x00-\xFF]/.test(w),y=[],I=0,z=(w+=g="\0\0\0\0".slice(w.length%4||4)).length;z>I;I+=4)(ie=(w.charCodeAt(I)<<24)+(w.charCodeAt(I+1)<<16)+(w.charCodeAt(I+2)<<8)+w.charCodeAt(I+3))!==0?(ge=(ie=((ie=((ie=((ie=(ie-(ze=ie%85))/85)-(Oe=ie%85))/85)-(Ke=ie%85))/85)-(H=ie%85))/85)%85,y.push(ge+33,H+33,Ke+33,Oe+33,ze+33)):y.push(122);return function(Se,mt){for(var ot=mt;ot>0;ot--)Se.pop()}(y,g.length),String.fromCharCode.apply(String,y)+"~>"},t=function(w){var g,y,I,z,ie,ge=String,H="length",Ke=255,Oe="charCodeAt",ze="slice",Se="replace";for(w[ze](-2),w=w[ze](0,-2)[Se](/\s/g,"")[Se]("z","!!!!!"),I=[],z=0,ie=(w+=g="uuuuu"[ze](w[H]%5||5))[H];ie>z;z+=5)y=52200625*(w[Oe](z)-33)+614125*(w[Oe](z+1)-33)+7225*(w[Oe](z+2)-33)+85*(w[Oe](z+3)-33)+(w[Oe](z+4)-33),I.push(Ke&y>>24,Ke&y>>16,Ke&y>>8,Ke&y);return function(mt,ot){for(var qe=ot;qe>0;qe--)mt.pop()}(I,g[H]),ge.fromCharCode.apply(ge,I)},r=function(w){return w.split("").map(function(g){return("0"+g.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(w){var g=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((w=w.replace(/\s/g,"")).indexOf(">")!==-1&&(w=w.substr(0,w.indexOf(">"))),w.length%2&&(w+="0"),g.test(w)===!1)return"";for(var y="",I=0;IOe&&(Ke=ze,ze=Oe,Oe=Ke);else{if(g!=="l"&&g!=="landscape")throw"Invalid orientation: "+g;g="l",Oe>ze&&(Ke=ze,ze=Oe,Oe=Ke)}return{width:ze,height:Oe,unit:y,k:ie,orientation:g}},e.html=function(g,y){(y=y||{}).callback=y.callback||function(){},y.html2canvas=y.html2canvas||{},y.html2canvas.canvas=y.html2canvas.canvas||this.canvas,y.jsPDF=y.jsPDF||this,y.fontFaces=y.fontFaces?y.fontFaces.map(Ro):null;var I=new w(y);return y.worker?I:I.from(g).doCallback()}}(cA.API),cA.API.addJS=function(e){return Ip=e,this.internal.events.subscribe("postPutResources",function(){Ys=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Ys+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Fp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ip+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Ys!==void 0&&Fp!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),a=0;a> endobj")}var H=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+H+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,a){var w={title:A,options:a,children:[]};return r==null&&(r=this.root),r.children.push(w),w},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(w.children[0])),this.line("/Last "+this.makeRef(w.children[w.children.length-1])));var g=this.count=this.count_r({count:0},w);if(g>0&&this.line("/Count "+g),w.options&&w.options.pageNumber){var y=t.internal.getPageInfo(w.options.pageNumber);this.line("/Dest ["+y.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var I=0;I>"}),"transparency"in Ze&&Array.isArray(Ze.transparency)){for(var bn="",$t=0,Bn=Ze.transparency.length;$t>",Oe.content=a;var ot=Oe.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=1};var I=e.__arabicParser__.arabicLetterHasFinalForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=3};var z=e.__arabicParser__.arabicLetterHasMedialForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length==4},ie=e.__arabicParser__.resolveLigatures=function(Oe){var ze=0,Se=t,mt="",ot=0;for(ze=0;ze>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(g){t=g}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(g){r=isNaN(g)||Number.isInteger(g)===!1||g<0?150:g,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(g){A=isNaN(g)||Number.isInteger(g)===!1||g<0?300:g,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(g){a=g}});var w={};Object.defineProperty(this,"style",{get:function(){return w},set:function(g){w=g}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(cA.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var y=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return y},set:function(Oe){y=Oe}});var I=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return I},set:function(Oe){I=Oe}});var z=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return z},set:function(Oe){z=Oe}});var ie=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return ie},set:function(Oe){ie=Oe}});var ge=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return ge},set:function(Oe){ge=Oe}});var H=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return H},set:function(Oe){H=Oe}});var Ke=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ke},set:function(Oe){Ke=Oe}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(y){return r.call(this),this.internal.__cell__.headerFunction=typeof y=="function"?y:void 0,this},e.getTextDimensions=function(y,I){r.call(this);var z=(I=I||{}).fontSize||this.getFontSize(),ie=I.font||this.getFont(),ge=I.scaleFactor||this.internal.scaleFactor,H=0,Ke=0,Oe=0,ze=this;if(!Array.isArray(y)&&typeof y!="string"){if(typeof y!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");y=String(y)}var Se=I.maxWidth;Se>0?typeof y=="string"?y=this.splitTextToSize(y,Se):Object.prototype.toString.call(y)==="[object Array]"&&(y=y.reduce(function(ot,qe){return ot.concat(ze.splitTextToSize(qe,Se))},[])):y=Array.isArray(y)?y:[y];for(var mt=0;mtthis.getPageHeight()?(this.cellAddPage(),y.y=ie.top,H&&ge&&(this.printHeaderRow(y.lineNumber,!0),y.y+=ge[0].height)):y.y=I.y+I.height||y.y),y.text[0]!==void 0&&(this.rect(y.x,y.y,y.width,y.height,t===!0?"FD":void 0),y.align==="right"?this.text(y.text,y.x+y.width-z,y.y+z,{align:"right",baseline:"top"}):y.align==="center"?this.text(y.text,y.x+y.width/2,y.y+z,{align:"center",baseline:"top",maxWidth:y.width-z-z}):this.text(y.text,y.x+z,y.y+z,{align:"left",baseline:"top",maxWidth:y.width-z-z})),this.internal.__cell__.lastCell=y,this};e.table=function(y,I,z,ie,ge){if(r.call(this),!z)throw new Error("No data for PDF table.");var H,Ke,Oe,ze,Se=[],mt=[],ot=[],qe={},rn={},Qn=[],sn=[],Et=(ge=ge||{}).autoSize||!1,rt=ge.printHeaders!==!1,Zt=ge.css&&ge.css["font-size"]!==void 0?16*ge.css["font-size"]:ge.fontSize||12,xe=ge.margins||Object.assign({width:this.getPageWidth()},n),Ze=typeof ge.padding=="number"?ge.padding:3,yt=ge.headerBackgroundColor||"#c8c8c8",ut=ge.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=rt,this.internal.__cell__.margins=xe,this.internal.__cell__.table_font_size=Zt,this.internal.__cell__.padding=Ze,this.internal.__cell__.headerBackgroundColor=yt,this.internal.__cell__.headerTextColor=ut,this.setFontSize(Zt),ie==null)mt=Se=Object.keys(z[0]),ot=Se.map(function(){return"left"});else if(Array.isArray(ie)&&(0,f.Z)(ie[0])==="object")for(Se=ie.map(function(Cr){return Cr.name}),mt=ie.map(function(Cr){return Cr.prompt||Cr.name||""}),ot=ie.map(function(Cr){return Cr.align||"left"}),H=0;H0&&this.setTableHeaderRow(ge),this.setFont(void 0,"normal"),t=!1}}(cA.API);var Ha={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},ys=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],ao=Ti(ys),fo=[100,200,300,400,500,600,700,800,900],ml=Ti(fo);function Ro(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(a){return Ha[a=a||"normal"]?a:"normal"}(e.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(e.weight),A=function(a){return typeof ao[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function Cs(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function Mp(e,n,t){var r=e.length,A=[];A[0]=4;for(var a=0;a>a&w}function jp(e,n,t,r){var A=t*r,a=Math.floor(A/8),w=16-(A-8*a+r),g=(1<>8&255;I.setUint8(z,ge)}})(e,a,Rp(e,a)&~(g<>7,w=1<<1+(7&A);e[n++],e[n++];var g=null,y=null;a&&(g=n,y=w,n+=3*w);var I=!0,z=[],ie=0,ge=null,H=0,Ke=null;for(this.width=t,this.height=r;I&&n=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Oe=e[n++];ie=e[n++]|e[n++]<<8,ge=e[n++],1&Oe||(ge=null),H=Oe>>2&7,n++;break;case 254:for(;;){if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var ze=e[n++]|e[n++]<<8,Se=e[n++]|e[n++]<<8,mt=e[n++]|e[n++]<<8,ot=e[n++]|e[n++]<<8,qe=e[n++],rn=qe>>6&1,Qn=1<<1+(7&qe),sn=g,Et=y,rt=!1;qe>>7&&(rt=!0,sn=n,Et=Qn,n+=3*Qn);var Zt=n;for(n++;;){var xe;if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}z.push({x:ze,y:Se,width:mt,height:ot,has_local_palette:rt,palette_offset:sn,palette_size:Et,data_offset:Zt,data_length:n-Zt,transparent_index:ge,interlaced:!!rn,delay:ie,disposal:H});break;case 59:I=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return z.length},this.loopCount=function(){return Ke},this.frameInfo=function(Ze){if(Ze<0||Ze>=z.length)throw new Error("Frame index out of range.");return z[Ze]},this.decodeAndBlitFrameBGRA=function(Ze,yt){var ut=this.frameInfo(Ze),ln=ut.width*ut.height,gn=new Uint8Array(ln);Tp(e,ut.data_offset,gn,ln);var bn=ut.palette_offset,$t=ut.transparent_index;$t===null&&($t=256);var Bn=ut.width,Cr=t-Bn,Ar=Bn,ye=4*(ut.y*t+ut.x),Xe=4*((ut.y+ut.height)*t+ut.x),at=ye,Ct=4*Cr;ut.interlaced===!0&&(Ct+=4*t*7);for(var Ot=8,_t=0,En=gn.length;_t=Xe&&(Ct=4*Cr+4*t*(Ot-1),at=ye+(Bn+Cr)*(Ot<<1),Ot>>=1)),cn===$t)at+=4;else{var Kn=e[bn+3*cn],pr=e[bn+3*cn+1],zr=e[bn+3*cn+2];yt[at++]=zr,yt[at++]=pr,yt[at++]=Kn,yt[at++]=255}--Ar}},this.decodeAndBlitFrameRGBA=function(Ze,yt){var ut=this.frameInfo(Ze),ln=ut.width*ut.height,gn=new Uint8Array(ln);Tp(e,ut.data_offset,gn,ln);var bn=ut.palette_offset,$t=ut.transparent_index;$t===null&&($t=256);var Bn=ut.width,Cr=t-Bn,Ar=Bn,ye=4*(ut.y*t+ut.x),Xe=4*((ut.y+ut.height)*t+ut.x),at=ye,Ct=4*Cr;ut.interlaced===!0&&(Ct+=4*t*7);for(var Ot=8,_t=0,En=gn.length;_t=Xe&&(Ct=4*Cr+4*t*(Ot-1),at=ye+(Bn+Cr)*(Ot<<1),Ot>>=1)),cn===$t)at+=4;else{var Kn=e[bn+3*cn],pr=e[bn+3*cn+1],zr=e[bn+3*cn+2];yt[at++]=Kn,yt[at++]=pr,yt[at++]=zr,yt[at++]=255}--Ar}}}function Tp(e,n,t,r){for(var A=e[n++],a=1<>=y,z-=y,ze!==a){if(ze===w)break;for(var Se=zea;)ot=Ke[ot]>>8,++mt;var qe=ot;if(ge+mt+(Se!==ze?1:0)>r)return void Gi.log("Warning, gif stream longer than expected.");t[ge++]=qe;var rn=ge+=mt;for(Se!==ze&&(t[ge++]=qe),ot=Se;mt--;)ot=Ke[ot],t[--rn]=255&ot,ot>>=8;Oe!==null&&g<4096&&(Ke[g++]=Oe<<8|qe,g>=I+1&&y<12&&(++y,I=I<<1|1)),Oe=ze}else g=w+1,I=(1<<(y=A+1))-1,Oe=null}return ge!==r&&Gi.log("Warning, gif stream shorter than expected."),t}function Rg(e){var n,t,r,A,a,w=Math.floor,g=new Array(64),y=new Array(64),I=new Array(64),z=new Array(64),ie=new Array(65535),ge=new Array(65535),H=new Array(64),Ke=new Array(64),Oe=[],ze=0,Se=7,mt=new Array(64),ot=new Array(64),qe=new Array(64),rn=new Array(256),Qn=new Array(2048),sn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Et=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],rt=[0,1,2,3,4,5,6,7,8,9,10,11],Zt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],xe=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Ze=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],yt=[0,1,2,3,4,5,6,7,8,9,10,11],ut=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],ln=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function gn(ye,Xe){for(var at=0,Ct=0,Ot=new Array,_t=1;_t<=16;_t++){for(var En=1;En<=ye[_t];En++)Ot[Xe[Ct]]=[],Ot[Xe[Ct]][0]=at,Ot[Xe[Ct]][1]=_t,Ct++,at++;at*=2}return Ot}function bn(ye){for(var Xe=ye[0],at=ye[1]-1;at>=0;)Xe&1<>8&255),$t(255&ye)}function Cr(ye,Xe,at,Ct,Ot){for(var _t,En=Ot[0],cn=Ot[240],Kn=function(mr,BA){var _r,ni,IA,Pi,JA,_A,_i,ri,bA,HA,EA=0;for(bA=0;bA<8;++bA){_r=mr[EA],ni=mr[EA+1],IA=mr[EA+2],Pi=mr[EA+3],JA=mr[EA+4],_A=mr[EA+5],_i=mr[EA+6];var aa=_r+(ri=mr[EA+7]),Hi=_r-ri,pA=ni+_i,XA=ni-_i,ta=IA+_A,OA=IA-_A,yi=Pi+JA,qA=Pi-JA,Qa=aa+yi,_a=aa-yi,na=pA+ta,WA=pA-ta;mr[EA]=Qa+na,mr[EA+4]=Qa-na;var Ki=.707106781*(WA+_a);mr[EA+2]=_a+Ki,mr[EA+6]=_a-Ki;var ku=.382683433*((Qa=qA+OA)-(WA=XA+Hi)),yo=.5411961*Qa+ku,Bl=1.306562965*WA+ku,_s=.707106781*(na=OA+XA),MA=Hi+_s,wl=Hi-_s;mr[EA+5]=wl+yo,mr[EA+3]=wl-yo,mr[EA+1]=MA+Bl,mr[EA+7]=MA-Bl,EA+=8}for(EA=0,bA=0;bA<8;++bA){_r=mr[EA],ni=mr[EA+8],IA=mr[EA+16],Pi=mr[EA+24],JA=mr[EA+32],_A=mr[EA+40],_i=mr[EA+48];var yl=_r+(ri=mr[EA+56]),os=_r-ri,ss=ni+_i,Ea=ni-_i,oo=IA+_A,ho=IA-_A,Ku=Pi+JA,ql=Pi-JA,Fs=yl+Ku,Xs=yl-Ku,Is=ss+oo,Ss=ss-oo;mr[EA]=Fs+Is,mr[EA+32]=Fs-Is;var ls=.707106781*(Ss+Xs);mr[EA+16]=Xs+ls,mr[EA+48]=Xs-ls;var zu=.382683433*((Fs=ql+ho)-(Ss=Ea+os)),qs=.5411961*Fs+zu,Zu=1.306562965*Ss+zu,Mc=.707106781*(Is=ho+Ea),jc=os+Mc,Rc=os-Mc;mr[EA+40]=Rc+qs,mr[EA+24]=Rc-qs,mr[EA+8]=jc+Zu,mr[EA+56]=jc-Zu,EA++}for(bA=0;bA<64;++bA)HA=mr[bA]*BA[bA],H[bA]=HA>0?HA+.5|0:HA-.5|0;return H}(ye,Xe),pr=0;pr<64;++pr)Ke[sn[pr]]=Kn[pr];var zr=Ke[0]-at;at=Ke[0],zr==0?bn(Ct[0]):(bn(Ct[ge[_t=32767+zr]]),bn(ie[_t]));for(var Wr=63;Wr>0&&Ke[Wr]==0;)Wr--;if(Wr==0)return bn(En),at;for(var Fn,nt=1;nt<=Wr;){for(var mi=nt;Ke[nt]==0&&nt<=Wr;)++nt;var ti=nt-mi;if(ti>=16){Fn=ti>>4;for(var DA=1;DA<=Fn;++DA)bn(cn);ti&=15}_t=32767+Ke[nt],bn(Ot[(ti<<4)+ge[_t]]),bn(ie[_t]),nt++}return Wr!=63&&bn(En),at}function Ar(ye){ye=Math.min(Math.max(ye,1),100),a!=ye&&(function(Xe){for(var at=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Ct=0;Ct<64;Ct++){var Ot=w((at[Ct]*Xe+50)/100);Ot=Math.min(Math.max(Ot,1),255),g[sn[Ct]]=Ot}for(var _t=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],En=0;En<64;En++){var cn=w((_t[En]*Xe+50)/100);cn=Math.min(Math.max(cn,1),255),y[sn[En]]=cn}for(var Kn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],pr=0,zr=0;zr<8;zr++)for(var Wr=0;Wr<8;Wr++)I[pr]=1/(g[sn[pr]]*Kn[zr]*Kn[Wr]*8),z[pr]=1/(y[sn[pr]]*Kn[zr]*Kn[Wr]*8),pr++}(ye<50?Math.floor(5e3/ye):Math.floor(200-2*ye)),a=ye)}this.encode=function(ye,Xe){Xe&&Ar(Xe),Oe=new Array,ze=0,Se=7,Bn(65496),Bn(65504),Bn(16),$t(74),$t(70),$t(73),$t(70),$t(0),$t(1),$t(1),$t(0),Bn(1),Bn(1),$t(0),$t(0),function(){Bn(65499),Bn(132),$t(0);for(var ni=0;ni<64;ni++)$t(g[ni]);$t(1);for(var IA=0;IA<64;IA++)$t(y[IA])}(),function(ni,IA){Bn(65472),Bn(17),$t(8),Bn(IA),Bn(ni),$t(3),$t(1),$t(17),$t(0),$t(2),$t(17),$t(1),$t(3),$t(17),$t(1)}(ye.width,ye.height),function(){Bn(65476),Bn(418),$t(0);for(var ni=0;ni<16;ni++)$t(Et[ni+1]);for(var IA=0;IA<=11;IA++)$t(rt[IA]);$t(16);for(var Pi=0;Pi<16;Pi++)$t(Zt[Pi+1]);for(var JA=0;JA<=161;JA++)$t(xe[JA]);$t(1);for(var _A=0;_A<16;_A++)$t(Ze[_A+1]);for(var _i=0;_i<=11;_i++)$t(yt[_i]);$t(17);for(var ri=0;ri<16;ri++)$t(ut[ri+1]);for(var bA=0;bA<=161;bA++)$t(ln[bA])}(),Bn(65498),Bn(12),$t(3),$t(1),$t(0),$t(2),$t(17),$t(3),$t(17),$t(0),$t(63),$t(0);var at=0,Ct=0,Ot=0;ze=0,Se=7,this.encode.displayName="_encode_";for(var _t,En,cn,Kn,pr,zr,Wr,Fn,nt,mi=ye.data,ti=ye.width,DA=ye.height,mr=4*ti,BA=0;BA>3)*mr+(Wr=4*(7&nt)),BA+Fn>=DA&&(zr-=mr*(BA+1+Fn-DA)),_t+Wr>=mr&&(zr-=_t+Wr-mr+4),En=mi[zr++],cn=mi[zr++],Kn=mi[zr++],mt[nt]=(Qn[En]+Qn[cn+256|0]+Qn[Kn+512|0]>>16)-128,ot[nt]=(Qn[En+768|0]+Qn[cn+1024|0]+Qn[Kn+1280|0]>>16)-128,qe[nt]=(Qn[En+1280|0]+Qn[cn+1536|0]+Qn[Kn+1792|0]>>16)-128;at=Cr(mt,I,at,n,r),Ct=Cr(ot,z,Ct,t,A),Ot=Cr(qe,z,Ot,t,A),_t+=32}BA+=8}if(Se>=0){var _r=[];_r[1]=Se+1,_r[0]=(1<Ze;Ze++)if(rt[Zt+Ze]!=xe.charCodeAt(Ze))return!0;return!1}function r(rt,Zt,xe,Ze,yt){for(var ut=0;utut+1?[]:new Zt),!(ln.length>>0;o&O;)O>>>=1;return O?(o&O-1)+O:o}function xe(o,d,O,Y,ue){n(!(Y%O));do o[d+(Y-=O)]=ue;while(0=ue),512>=ue)var me=a(512);else if((me=a(ue))==null)return 0;return function(we,De,Le,Ge,bt,en){var Ve,St,Wt=De,In=1<Ve;++Ve){if(qt[Ve]>1<(ai-=qt[Ve]))return 0;for(;0=Ve;++Ve,bt<<=1){if(iA+=ai<<=1,0>(ai-=qt[Ve]))return 0;for(;0fr&&!(0>=(Mn-=qt[fr]));)++fr,Mn<<=1;In+=fA=1<<(Mn=fr-Le),we[De+(fr=mA&tr)].g=Mn+Le,we[De+fr].value=Wt-De-fr}Ge.g=Ve-Le,Ge.value=en[St++],xe(we,Wt+(mA>>Le),bt,fA,Ge),mA=Zt(mA,Ve)}}return iA!=2*Dn[15]-1?0:In}(o,d,O,Y,ue,me)}function yt(){this.value=this.g=0}function ut(){this.value=this.g=0}function ln(){this.G=w(5,yt),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=w(tl,ut)}function gn(o,d,O,Y){n(o!=null),n(d!=null),n(2147483648>Y),o.Ca=254,o.I=0,o.b=-8,o.Ka=0,o.oa=d,o.pa=O,o.Jd=d,o.Yc=O+Y,o.Zc=4<=Y?O+Y-4+1:O,En(o)}function bn(o,d){for(var O=0;0Y),o.Sb=Y,o.Ra=0,o.u=0,o.h=0,4>>=8,o.Ra+=o.oa[o.pa+o.bb]<>>0,++o.bb,o.u-=8;Ct(o)&&(o.h=1,o.u=0)}function Ar(o,d){if(n(0<=d),!o.h&&d<=ud){var O=at(o)&Au[d];return o.u+=d,Cr(o),O}return o.h=1,o.u=0}function ye(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Xe(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function at(o){return o.Ra>>>(o.u&iu-1)>>>0}function Ct(o){return n(o.bb<=o.Sb),o.h||o.bb==o.Sb&&o.u>iu}function Ot(o,d){o.u=d,o.h=Ct(o)}function _t(o){o.u>=Da&&(n(o.u>=Da),Cr(o))}function En(o){n(o!=null&&o.oa!=null),o.pa>>0,o.b+=8):(n(o!=null&&o.oa!=null),o.pao.b&&En(o);var Y=o.b,ue=O*d>>>8,me=(o.I>>>Y>ue)+0;for(me?(O-=ue,o.I-=ue+1<>>0):O=ue+1,Y=O,ue=0;256<=Y;)ue+=8,Y>>=8;return Y=7^ue+tp[Y],o.b-=Y,o.Ca=(O<>24&255,o[d+1]=O>>16&255,o[d+2]=O>>8&255,o[d+3]=255&O}function zr(o,d){return o[d+0]|o[d+1]<<8}function Wr(o,d){return zr(o,d)|o[d+2]<<16}function Fn(o,d){return zr(o,d)|zr(o,d+2)<<16}function nt(o,d){var O=1<=ue||0>=me?0:(O[0]=ue,Y[0]=me,1)}function mr(o,d){return o+(1<>>d}function BA(o,d){return((4278255360&o)+(4278255360&d)>>>0&4278255360)+((16711935&o)+(16711935&d)>>>0&16711935)>>>0}function _r(o,d){rt[d]=function(O,Y,ue,me,we,De,Le){var Ge;for(Ge=0;Ge>>1)+(o&d)>>>0}function Pi(o){return 0<=o&&256>o?o:0>o?0:255>1))}function _A(o,d,O){return Math.abs(d-O)-Math.abs(o-O)}function _i(o,d,O,Y,ue,me,we){for(Y=me[we-1],O=0;O>8&255,Le=16711935&(Le=(Le=16711935&we)+((De<<16)+De));Y[ue+me]=(4278255360&we)+Le>>>0}}function bA(o,d){d.jd=255&o,d.hd=o>>8&255,d.ud=o>>16&255}function HA(o,d,O,Y,ue,me){var we;for(we=0;we>>8,Ge=De,bt=255&(bt=(bt=De>>>16)+((o.jd<<24>>24)*(Le<<24>>24)>>>5));Ge=255&(Ge=(Ge+=(o.hd<<24>>24)*(Le<<24>>24)>>>5)+((o.ud<<24>>24)*(bt<<24>>24)>>>5)),ue[me+we]=(4278255360&De)+(bt<<16)+Ge}}function EA(o,d,O,Y,ue){rt[d]=function(me,we,De,Le,Ge,bt,en,Ve,St){for(Le=en;Le>me.b,St=me.Ea,Wt=me.K[0],In=me.w;if(8>Ve)for(me=(1<>=Ve}else rt["VP8LMapColor"+O](Le,Ge,Wt,In,bt,en,we,De,St)}}function aa(o,d,O,Y,ue){for(O=d+O;d>16&255,Y[ue++]=me>>8&255,Y[ue++]=255&me}}function Hi(o,d,O,Y,ue){for(O=d+O;d>16&255,Y[ue++]=me>>8&255,Y[ue++]=255&me,Y[ue++]=me>>24&255}}function pA(o,d,O,Y,ue){for(O=d+O;d>16&240|we>>12&15,we=240&we|we>>28&15;Y[ue++]=me,Y[ue++]=we}}function XA(o,d,O,Y,ue){for(O=d+O;d>16&248|we>>13&7,we=we>>5&224|we>>3&31;Y[ue++]=me,Y[ue++]=we}}function ta(o,d,O,Y,ue){for(O=d+O;d>8&255,Y[ue++]=me>>16&255}}function OA(o,d,O,Y,ue,me){if(me==0)for(O=d+O;d>24|me[1]>>8&65280|me[2]<<8&16711680|me[3]<<24)>>>0),ue+=32;else r(Y,ue,o,d,O)}function yi(o,d){rt[d][0]=rt[o+"0"],rt[d][1]=rt[o+"1"],rt[d][2]=rt[o+"2"],rt[d][3]=rt[o+"3"],rt[d][4]=rt[o+"4"],rt[d][5]=rt[o+"5"],rt[d][6]=rt[o+"6"],rt[d][7]=rt[o+"7"],rt[d][8]=rt[o+"8"],rt[d][9]=rt[o+"9"],rt[d][10]=rt[o+"10"],rt[d][11]=rt[o+"11"],rt[d][12]=rt[o+"12"],rt[d][13]=rt[o+"13"],rt[d][14]=rt[o+"0"],rt[d][15]=rt[o+"0"]}function qA(o){return o==Ap||o==ip||o==e0||o==ap}function Qa(){this.eb=[],this.size=this.A=this.fb=0}function _a(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function na(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Qa,this.f.kb=new _a,this.sd=null}function WA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ki(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ku(o){return alert("todo:WebPSamplerProcessPlane"),o.T}function yo(o,d){var O=o.T,Y=d.ba.f.RGBA,ue=Y.eb,me=Y.fb+o.ka*Y.A,we=ds[d.ba.S],De=o.y,Le=o.O,Ge=o.f,bt=o.N,en=o.ea,Ve=o.W,St=d.cc,Wt=d.dc,In=d.Mc,qt=d.Nc,Dn=o.ka,Mn=o.ka+o.T,fr=o.U,tr=fr+1>>1;for(Dn==0?we(De,Le,null,null,Ge,bt,en,Ve,Ge,bt,en,Ve,ue,me,null,null,fr):(we(d.ec,d.fc,De,Le,St,Wt,In,qt,Ge,bt,en,Ve,ue,me-Y.A,ue,me,fr),++O);Dn+2O,ue=O==Xh||O==qh||O==$h||O==rp||O==12||qA(O);if(d.memory=null,d.Ib=null,d.Jb=null,d.Nd=null,!To(d.Oa,o,ue?11:12))return 0;if(ue&&qA(O)&&ad(),o.da)alert("todo:use_scaling");else{if(Y){if(d.Ib=ku,o.Kb){if(O=o.U+1>>1,d.memory=a(o.U+2*O),d.memory==null)return 0;d.ec=d.memory,d.fc=0,d.cc=d.ec,d.dc=d.fc+o.U,d.Mc=d.cc,d.Nc=d.dc+O,d.Ib=yo,ad()}}else alert("todo:EmitYUV");ue&&(d.Jb=Bl,Y&&$u())}if(Y&&!Bm){for(o=0;256>o;++o)mv[o]=89858*(o-128)+n0>>t0,wv[o]=-22014*(o-128)+n0,Bv[o]=-45773*(o-128),vv[o]=113618*(o-128)+n0>>t0;for(o=pd;o>t0,yv[o-pd]=qa(d,255),Cv[o-pd]=qa(d+8>>4,15);Bm=1}return 1}function MA(o){var d=o.ma,O=o.U,Y=o.T;return n(!(1&o.ka)),0>=O||0>=Y?0:(O=d.Ib(o,d),d.Jb!=null&&d.Jb(o,d,O),d.Dc+=O,1)}function wl(o){o.ma.memory=null}function yl(o,d,O,Y){return Ar(o,8)!=47?0:(d[0]=Ar(o,14)+1,O[0]=Ar(o,14)+1,Y[0]=Ar(o,1),Ar(o,3)!=0?0:!o.h)}function os(o,d){if(4>o)return o+1;var O=o-2>>1;return(2+(1&o)<>4)*o+(8-(15&O)))?O:1;var O}function Ea(o,d,O){var Y=at(O),ue=o[d+=255&Y].g-8;return 0>>0,n(8>=O.g),o.g}function ho(o,d,O){var Y=o.xc;return n((d=Y==0?0:o.vc[o.md*(O>>Y)+(d>>Y)])>fA.b)*iA;Infr&&(dA=fr),(0,nc[Ci[$a++]>>8&15])(Ve,St+ +oi,Dn,Mn+oi-fr,dA-oi,Dn,Mn+oi),oi=dA}St+=fr,Mn+=fr,++In&mA||(fA+=iA)}en!=Ge.nc&&r(Le,De-Wt,Le,De+(en-bt-1)*Wt,Wt);break;case 1:for(Wt=Ve,qt=St,fr=(Ve=Ge.Ea)-(Mn=Ve&~(Dn=(St=1<>Ge.b)*In;bt=ue),0me.o&&(Y=me.o),O=Y?O=0:(ue[0]+=4*me.v,me.ka=O-me.j,me.U=me.va-me.v,me.T=Y-O,O=1),O){if(De=De[0],11>(O=o.ca).S){var bt=O.f.RGBA,en=(Y=O.S,ue=me.U,me=me.T,Ge=bt.eb,bt.A),Ve=me;for(bt=bt.fb+o.Ma*bt.A;0Y){var ue=o.l.width,me=O.ca,we=O.tb+ue*Y,De=o.V,Le=o.Ba+o.c*Y,Ge=o.gc;n(o.ab==1),n(Ge[0].hc==3),Jc(Ge[0],Y,d,De,Le,me,we),Xs(O,Y,d,me,we,ue)}o.C=o.Ma=d}function Ss(o,d,O,Y,ue,me,we){var De=o.$/Y,Le=o.$%Y,Ge=o.m,bt=o.s,en=O+o.$,Ve=en;ue=O+Y*ue;var St=O+Y*me,Wt=280+bt.ua,In=o.Pb?De:16777216,qt=0=In){var mA=en-O;n((In=o).Pb),In.wd=In.m,In.xd=mA,0ai.g?(Ot(tr,tr.u+ai.g),mA[iA]=ai.value,tr=0):(Ot(tr,tr.u+ai.g-256),n(256<=ai.value),tr=ai.value),tr==0&&(fr=!0)}else tr=Ea(Mn.G[0],Mn.H[0],Ge);if(Ge.h)break;if(fr||256>tr){if(!fr)if(Mn.nd)d[en]=(Mn.qb|tr<<8)>>>0;else{if(_t(Ge),fr=Ea(Mn.G[1],Mn.H[1],Ge),_t(Ge),mA=Ea(Mn.G[2],Mn.H[2],Ge),iA=Ea(Mn.G[3],Mn.H[3],Ge),Ge.h)break;d[en]=(iA<<24|fr<<16|tr<<8|mA)>>>0}if(fr=!1,++en,++Le>=Y&&(Le=0,++De,we!=null&&De<=me&&!(De%16)&&we(o,De),qt!=null))for(;Ve>>qt.Mb]=tr}else if(280>tr){if(tr=os(tr-256,Ge),mA=Ea(Mn.G[4],Mn.H[4],Ge),_t(Ge),mA=ss(Y,mA=os(mA,Ge)),Ge.h)break;if(en-O=Y;)Le-=Y,++De,we!=null&&De<=me&&!(De%16)&&we(o,De);if(n(en<=ue),Le&Dn&&(Mn=ho(bt,Le,De)),qt!=null)for(;Ve>>qt.Mb]=tr}else{if(!(tr>>qt.Mb]=tr;tr=en,n(!(fr>>>(mA=qt).Xa)),d[tr]=mA.X[fr],fr=!0}fr||n(Ge.h==Ct(Ge))}if(o.Pb&&Ge.h&&enme?me:De),o.a=0,o.$=en-O}return 1}return o.a=3,0}function ls(o){n(o!=null),o.vc=null,o.yc=null,o.Ya=null;var d=o.Wa;d!=null&&(d.X=null),o.vb=null,n(o!=null)}function zu(){var o=new wa;return o==null?null:(o.a=0,o.xb=dm,yi("Predictor","VP8LPredictors"),yi("Predictor","VP8LPredictors_C"),yi("PredictorAdd","VP8LPredictorsAdd"),yi("PredictorAdd","VP8LPredictorsAdd_C"),Vc=ri,Sl=HA,fd=aa,Vo=Hi,Al=pA,oa=XA,sa=ta,rt.VP8LMapColor32b=Yc,rt.VP8LMapColor8b=tc,o)}function qs(o,d,O,Y,ue){var me=1,we=[o],De=[d],Le=Y.m,Ge=Y.s,bt=null,en=0;e:for(;;){if(O)for(;me&&Ar(Le,1);){var Ve=we,St=De,Wt=Y,In=1,qt=Wt.m,Dn=Wt.gc[Wt.ab],Mn=Ar(qt,2);if(Wt.Oc&1<=Wt.ab),Mn){case 0:case 1:Dn.b=Ar(qt,3)+2,In=qs(mr(Dn.Ea,Dn.b),mr(Dn.nc,Dn.b),0,Wt,Dn.K),Dn.K=Dn.K[0];break;case 3:var fr,tr=Ar(qt,8)+1,mA=16>fA.b),$a=a(Ci);if($a==null)fr=0;else{var oi=fA.K[0],dA=fA.w;for($a[0]=fA.K[0][0],iA=1;iA<1*ai;++iA)$a[iA]=BA(oi[dA+iA],$a[iA-1]);for(;iA<4*Ci;++iA)$a[iA]=0;fA.K[0]=null,fA.K[0]=$a,fr=1}}In=fr;break;case 2:break;default:n(0)}me=In}}if(we=we[0],De=De[0],me&&Ar(Le,1)&&!(me=1<=(en=Ar(Le,4))&&11>=en)){Y.a=3;break e}var Pr;if(Pr=me)t:{var Oa,$A,xi,fa=Y,po=we,Uo=De,xa=en,Co=O,Do=fa.m,eo=fa.s,Di=[null],Vi=1,Fa=0,Yi=Av[xa];n:for(;;){if(Co&&Ar(Do,1)){var mo=Ar(Do,3)+2,Ns=mr(po,mo),Ma=mr(Uo,mo),Ho=Ns*Ma;if(!qs(Ns,Ma,0,fa,Di))break n;for(Di=Di[0],eo.xc=mo,Oa=0;Oa>8&65535;Di[Oa]=ra,ra>=Vi&&(Vi=ra+1)}}if(Do.h)break n;for($A=0;5>$A;++$A){var to=cm[$A];!$A&&0=No),Xo=_o;var ko=a(Fa);if(Xo==null||ko==null||Jo==null){fa.a=1;break n}var qo=Jo;for(Oa=xi=0;Oa$A;++$A){to=cm[$A],$o[$A]=qo,Ls[$A]=xi,!$A&&0s0)break r}else fp=s0;for(vd=0;vdXc)Fm[vd++]=Xc,Xc!=0&&(Im=Xc);else{var Nv=Xc==16,Um=Xc-16,Lv=ev[Um],Dm=Ar(lu,$m[Um])+Lv;if(vd+Dm>s0)break r;for(var Ov=Nv?Im:0;0=$A){var Bd,hp=ko[0];for(Bd=1;Bdhp&&(hp=ko[Bd]);vo+=hp}}if(la.nd=Dl,la.Qb=0,Dl&&(la.qb=($o[3][Ls[3]+0].value<<24|$o[1][Ls[1]+0].value<<16|$o[2][Ls[2]+0].value)>>>0,rc==0&&256>$o[0][Ls[0]+0].value&&(la.Qb=1,la.qb+=$o[0][Ls[0]+0].value<<8)),la.jc=!la.Qb&&6>vo,la.jc){var l0,Nl=la;for(l0=0;l0>=oo(u0,8,cu),uu>>=oo(Nl.G[1][Nl.H[1]+uu],16,cu),uu>>=oo(Nl.G[2][Nl.H[2]+uu],0,cu),oo(Nl.G[3][Nl.H[3]+uu],24,cu))}}}eo.vc=Di,eo.Wb=Vi,eo.Ya=Xo,eo.yc=Jo,Pr=1;break t}Pr=0}if(!(me=Pr)){Y.a=3;break e}if(0Y+1?[]:0),!(ue.lengthue)return ka(o,7,"Truncated header.");var me=O[Y+0]|O[Y+1]<<8|O[Y+2]<<16,we=o.Od;if(we.Rb=!(1&me),we.td=me>>1&7,we.yd=me>>4&1,we.ub=me>>5,3ue)return ka(o,7,"cannot parse picture header");if(!Kh(O,Y,ue))return ka(o,3,"Bad code word");De.c=16383&(O[Y+4]<<8|O[Y+3]),De.Td=O[Y+4]>>6,De.i=16383&(O[Y+6]<<8|O[Y+5]),De.Ud=O[Y+6]>>6,Y+=7,ue-=7,o.za=De.c+15>>4,o.Ub=De.i+15>>4,d.width=De.c,d.height=De.i,d.Da=0,d.j=0,d.v=0,d.va=d.width,d.o=d.height,d.da=0,d.ib=d.width,d.hb=d.height,d.U=d.width,d.T=d.height,A((me=o.Pa).jb,0,255,me.jb.length),n((me=o.Qa)!=null),me.Cb=0,me.Bb=0,me.Fb=1,A(me.Zb,0,0,me.Zb.length),A(me.Lb,0,0,me.Lb)}if(we.ub>ue)return ka(o,7,"bad partition length");gn(me=o.m,O,Y,we.ub),Y+=we.ub,ue-=we.ub,we.Rb&&(De.Ld=cn(me),De.Kd=cn(me)),De=o.Qa;var Le,Ge=o.Pa;if(n(me!=null),n(De!=null),De.Cb=cn(me),De.Cb){if(De.Bb=cn(me),cn(me)){for(De.Fb=cn(me),Le=0;4>Le;++Le)De.Zb[Le]=cn(me)?$t(me,7):0;for(Le=0;4>Le;++Le)De.Lb[Le]=cn(me)?$t(me,6):0}if(De.Bb)for(Le=0;3>Le;++Le)Ge.jb[Le]=cn(me)?bn(me,8):255}else De.Bb=0;if(me.Ka)return ka(o,3,"cannot parse segment header");if((De=o.ed).zd=cn(me),De.Tb=bn(me,6),De.wb=bn(me,3),De.Pc=cn(me),De.Pc&&cn(me)){for(Ge=0;4>Ge;++Ge)cn(me)&&(De.vd[Ge]=$t(me,6));for(Ge=0;4>Ge;++Ge)cn(me)&&(De.od[Ge]=$t(me,6))}if(o.L=De.Tb==0?0:De.zd?1:2,me.Ka)return ka(o,3,"cannot parse filter header");var bt=ue;if(ue=Le=Y,Y=Le+bt,De=bt,o.Xb=(1<De&&(en=De),gn(o.Jc[+bt],O,Le,en),Le+=en,De-=en,ue+=3}gn(o.Jc[+Ge],O,Le,De),O=Leen;++en){if(bt.Cb){var Ve=bt.Zb[en];bt.Fb||(Ve+=O)}else{if(0>16,8>St.Eb[1]&&(St.Eb[1]=8),St.Qc[0]=op[qa(Ve+Ge,117)],St.Qc[1]=sp[qa(Ve+Le,127)],St.lc=Ve+Le}if(!we.Rb)return ka(o,4,"Not a key frame.");for(cn(me),we=o.Pa,O=0;4>O;++O){for(ue=0;8>ue;++ue)for(Y=0;3>Y;++Y)for(De=0;11>De;++De)Ge=Kn(me,uv[O][ue][Y][De])?bn(me,8):sv[O][ue][Y][De],we.Wc[O][ue].Yb[Y][De]=Ge;for(ue=0;17>ue;++ue)we.Xc[O][ue]=we.Wc[O][cv[ue]]}return o.kc=cn(me),o.kc&&(o.Bd=bn(me,8)),o.cb=1}function Cl(o,d,O,Y,ue,me,we){var De=d[ue].Yb[O];for(O=0;16>ue;++ue){if(!Kn(o,De[O+0]))return ue;for(;!Kn(o,De[O+1]);)if(De=d[++ue].Yb[0],O=0,ue==16)return 16;var Le=d[ue+1].Yb;if(Kn(o,De[O+2])){var Ge=o,bt=0;if(Kn(Ge,(Ve=De)[(en=O)+3]))if(Kn(Ge,Ve[en+6])){for(De=0,en=2*(bt=Kn(Ge,Ve[en+8]))+(Ve=Kn(Ge,Ve[en+9+bt])),bt=0,Ve=av[en];Ve[De];++De)bt+=bt+Kn(Ge,Ve[De]);bt+=3+(8<(Ge=o).b&&En(Ge);var en,Ve=Ge.b,St=(en=Ge.Ca>>1)-(Ge.I>>Ve)>>31;--Ge.b,Ge.Ca+=St,Ge.Ca|=1,Ge.I-=(en+1&St)<>3),o[d+O+32*Y]=-256&ue?0>ue?0:255:ue}function Gu(o,d,O,Y,ue,me){Qs(o,d,0,O,Y+ue),Qs(o,d,1,O,Y+me),Qs(o,d,2,O,Y-me),Qs(o,d,3,O,Y-ue)}function Ua(o){return(20091*o>>16)+o}function Jf(o,d,O,Y){var ue,me=0,we=a(16);for(ue=0;4>ue;++ue){var De=o[d+0]+o[d+8],Le=o[d+0]-o[d+8],Ge=(35468*o[d+4]>>16)-Ua(o[d+12]),bt=Ua(o[d+4])+(35468*o[d+12]>>16);we[me+0]=De+bt,we[me+1]=Le+Ge,we[me+2]=Le-Ge,we[me+3]=De-bt,me+=4,d++}for(ue=me=0;4>ue;++ue)De=(o=we[me+0]+4)+we[me+8],Le=o-we[me+8],Ge=(35468*we[me+4]>>16)-Ua(we[me+12]),Qs(O,Y,0,0,De+(bt=Ua(we[me+4])+(35468*we[me+12]>>16))),Qs(O,Y,1,0,Le+Ge),Qs(O,Y,2,0,Le-Ge),Qs(O,Y,3,0,De-bt),me++,Y+=32}function Hg(o,d,O,Y){var ue=o[d+0]+4,me=35468*o[d+4]>>16,we=Ua(o[d+4]),De=35468*o[d+1]>>16;Gu(O,Y,0,ue+we,o=Ua(o[d+1]),De),Gu(O,Y,1,ue+me,o,De),Gu(O,Y,2,ue-me,o,De),Gu(O,Y,3,ue-we,o,De)}function kg(o,d,O,Y,ue){Jf(o,d,O,Y),ue&&Jf(o,d+16,O,Y+4)}function Kg(o,d,O,Y){La(o,d+0,O,Y,1),La(o,d+32,O,Y+128,1)}function $s(o,d,O,Y){var ue;for(o=o[d+0]+4,ue=0;4>ue;++ue)for(d=0;4>d;++d)Qs(O,Y,d,ue,o)}function Zh(o,d,O,Y){o[d+0]&&il(o,d+0,O,Y),o[d+16]&&il(o,d+16,O,Y+4),o[d+32]&&il(o,d+32,O,Y+128),o[d+48]&&il(o,d+48,O,Y+128+4)}function Wh(o,d,O,Y){var ue,me=a(16);for(ue=0;4>ue;++ue){var we=o[d+0+ue]+o[d+12+ue],De=o[d+4+ue]+o[d+8+ue],Le=o[d+4+ue]-o[d+8+ue],Ge=o[d+0+ue]-o[d+12+ue];me[0+ue]=we+De,me[8+ue]=we-De,me[4+ue]=Ge+Le,me[12+ue]=Ge-Le}for(ue=0;4>ue;++ue)we=(o=me[0+4*ue]+3)+me[3+4*ue],De=me[1+4*ue]+me[2+4*ue],Le=me[1+4*ue]-me[2+4*ue],Ge=o-me[3+4*ue],O[Y+0]=we+De>>3,O[Y+16]=Ge+Le>>3,O[Y+32]=we-De>>3,O[Y+48]=Ge-Le>>3,Y+=64}function $l(o,d,O){var Y,ue=d-32,me=Yo,we=255-o[ue-1];for(Y=0;YO;++O)r(o,d+32*O,o,d-32,16)}function Xf(o,d){var O;for(O=16;0Y;++Y)A(d,O+32*Y,o,16)}function eu(o,d){var O,Y=16;for(O=0;16>O;++O)Y+=o[d-1+32*O]+o[d+O-32];Vu(Y>>5,o,d)}function Gg(o,d){var O,Y=8;for(O=0;16>O;++O)Y+=o[d-1+32*O];Vu(Y>>4,o,d)}function Yu(o,d){var O,Y=8;for(O=0;16>O;++O)Y+=o[d+O-32];Vu(Y>>4,o,d)}function qf(o,d){Vu(128,o,d)}function GA(o,d,O){return o+2*d+O+2>>2}function Vg(o,d){var O,Y=d-32;for(Y=new Uint8Array([GA(o[Y-1],o[Y+0],o[Y+1]),GA(o[Y+0],o[Y+1],o[Y+2]),GA(o[Y+1],o[Y+2],o[Y+3]),GA(o[Y+2],o[Y+3],o[Y+4])]),O=0;4>O;++O)r(o,d+32*O,Y,0,Y.length)}function Yg(o,d){var O=o[d-1],Y=o[d-1+32],ue=o[d-1+64],me=o[d-1+96];pr(o,d+0,16843009*GA(o[d-1-32],O,Y)),pr(o,d+32,16843009*GA(O,Y,ue)),pr(o,d+64,16843009*GA(Y,ue,me)),pr(o,d+96,16843009*GA(ue,me,me))}function Jg(o,d){var O,Y=4;for(O=0;4>O;++O)Y+=o[d+O-32]+o[d-1+32*O];for(Y>>=3,O=0;4>O;++O)A(o,d+32*O,Y,4)}function _g(o,d){var O=o[d-1+0],Y=o[d-1+32],ue=o[d-1+64],me=o[d-1-32],we=o[d+0-32],De=o[d+1-32],Le=o[d+2-32],Ge=o[d+3-32];o[d+0+96]=GA(Y,ue,o[d-1+96]),o[d+1+96]=o[d+0+64]=GA(O,Y,ue),o[d+2+96]=o[d+1+64]=o[d+0+32]=GA(me,O,Y),o[d+3+96]=o[d+2+64]=o[d+1+32]=o[d+0+0]=GA(we,me,O),o[d+3+64]=o[d+2+32]=o[d+1+0]=GA(De,we,me),o[d+3+32]=o[d+2+0]=GA(Le,De,we),o[d+3+0]=GA(Ge,Le,De)}function bl(o,d){var O=o[d+1-32],Y=o[d+2-32],ue=o[d+3-32],me=o[d+4-32],we=o[d+5-32],De=o[d+6-32],Le=o[d+7-32];o[d+0+0]=GA(o[d+0-32],O,Y),o[d+1+0]=o[d+0+32]=GA(O,Y,ue),o[d+2+0]=o[d+1+32]=o[d+0+64]=GA(Y,ue,me),o[d+3+0]=o[d+2+32]=o[d+1+64]=o[d+0+96]=GA(ue,me,we),o[d+3+32]=o[d+2+64]=o[d+1+96]=GA(me,we,De),o[d+3+64]=o[d+2+96]=GA(we,De,Le),o[d+3+96]=GA(De,Le,Le)}function El(o,d){var O=o[d-1+0],Y=o[d-1+32],ue=o[d-1+64],me=o[d-1-32],we=o[d+0-32],De=o[d+1-32],Le=o[d+2-32],Ge=o[d+3-32];o[d+0+0]=o[d+1+64]=me+we+1>>1,o[d+1+0]=o[d+2+64]=we+De+1>>1,o[d+2+0]=o[d+3+64]=De+Le+1>>1,o[d+3+0]=Le+Ge+1>>1,o[d+0+96]=GA(ue,Y,O),o[d+0+64]=GA(Y,O,me),o[d+0+32]=o[d+1+96]=GA(O,me,we),o[d+1+32]=o[d+2+96]=GA(me,we,De),o[d+2+32]=o[d+3+96]=GA(we,De,Le),o[d+3+32]=GA(De,Le,Ge)}function Xg(o,d){var O=o[d+0-32],Y=o[d+1-32],ue=o[d+2-32],me=o[d+3-32],we=o[d+4-32],De=o[d+5-32],Le=o[d+6-32],Ge=o[d+7-32];o[d+0+0]=O+Y+1>>1,o[d+1+0]=o[d+0+64]=Y+ue+1>>1,o[d+2+0]=o[d+1+64]=ue+me+1>>1,o[d+3+0]=o[d+2+64]=me+we+1>>1,o[d+0+32]=GA(O,Y,ue),o[d+1+32]=o[d+0+96]=GA(Y,ue,me),o[d+2+32]=o[d+1+96]=GA(ue,me,we),o[d+3+32]=o[d+2+96]=GA(me,we,De),o[d+3+64]=GA(we,De,Le),o[d+3+96]=GA(De,Le,Ge)}function qg(o,d){var O=o[d-1+0],Y=o[d-1+32],ue=o[d-1+64],me=o[d-1+96];o[d+0+0]=O+Y+1>>1,o[d+2+0]=o[d+0+32]=Y+ue+1>>1,o[d+2+32]=o[d+0+64]=ue+me+1>>1,o[d+1+0]=GA(O,Y,ue),o[d+3+0]=o[d+1+32]=GA(Y,ue,me),o[d+3+32]=o[d+1+64]=GA(ue,me,me),o[d+3+64]=o[d+2+64]=o[d+0+96]=o[d+1+96]=o[d+2+96]=o[d+3+96]=me}function Pc(o,d){var O=o[d-1+0],Y=o[d-1+32],ue=o[d-1+64],me=o[d-1+96],we=o[d-1-32],De=o[d+0-32],Le=o[d+1-32],Ge=o[d+2-32];o[d+0+0]=o[d+2+32]=O+we+1>>1,o[d+0+32]=o[d+2+64]=Y+O+1>>1,o[d+0+64]=o[d+2+96]=ue+Y+1>>1,o[d+0+96]=me+ue+1>>1,o[d+3+0]=GA(De,Le,Ge),o[d+2+0]=GA(we,De,Le),o[d+1+0]=o[d+3+32]=GA(O,we,De),o[d+1+32]=o[d+3+64]=GA(Y,O,we),o[d+1+64]=o[d+3+96]=GA(ue,Y,O),o[d+1+96]=GA(me,ue,Y)}function $f(o,d){var O;for(O=0;8>O;++O)r(o,d+32*O,o,d-32,8)}function Ju(o,d){var O;for(O=0;8>O;++O)A(o,d,o[d-1],8),d+=32}function Hc(o,d,O){var Y;for(Y=0;8>Y;++Y)A(d,O+32*Y,o,8)}function kc(o,d){var O,Y=8;for(O=0;8>O;++O)Y+=o[d+O-32]+o[d-1+32*O];Hc(Y>>4,o,d)}function $g(o,d){var O,Y=4;for(O=0;8>O;++O)Y+=o[d+O-32];Hc(Y>>3,o,d)}function ed(o,d){var O,Y=4;for(O=0;8>O;++O)Y+=o[d-1+32*O];Hc(Y>>3,o,d)}function td(o,d){Hc(128,o,d)}function _u(o,d,O){var Y=o[d-O],ue=o[d+0],me=3*(ue-Y)+np[1020+o[d-2*O]-o[d+O]],we=Jh[112+(me+4>>3)];o[d-O]=Yo[255+Y+Jh[112+(me+3>>3)]],o[d+0]=Yo[255+ue-we]}function Xu(o,d,O,Y){var ue=o[d+0],me=o[d+O];return fs[255+o[d-2*O]-o[d-O]]>Y||fs[255+me-ue]>Y}function nd(o,d,O,Y){return 4*fs[255+o[d-O]-o[d+0]]+fs[255+o[d-2*O]-o[d+O]]<=Y}function Kc(o,d,O,Y,ue){var me=o[d-3*O],we=o[d-2*O],De=o[d-O],Le=o[d+0],Ge=o[d+O],bt=o[d+2*O],en=o[d+3*O];return 4*fs[255+De-Le]+fs[255+we-Ge]>Y?0:fs[255+o[d-4*O]-me]<=ue&&fs[255+me-we]<=ue&&fs[255+we-De]<=ue&&fs[255+en-bt]<=ue&&fs[255+bt-Ge]<=ue&&fs[255+Ge-Le]<=ue}function rd(o,d,O,Y){var ue=2*Y+1;for(Y=0;16>Y;++Y)nd(o,d+Y,O,ue)&&_u(o,d+Y,O)}function qu(o,d,O,Y){var ue=2*Y+1;for(Y=0;16>Y;++Y)nd(o,d+Y*O,1,ue)&&_u(o,d+Y*O,1)}function Ad(o,d,O,Y){var ue;for(ue=3;0>7,Dn=18*Mn+63>>7,Mn=9*Mn+63>>7;Le[Ge-3*bt]=Yo[255+Le[Ge-3*bt]+Mn],Le[Ge-2*bt]=Yo[255+en+Dn],Le[Ge-bt]=Yo[255+Ve+qt],Le[Ge+0]=Yo[255+St-qt],Le[Ge+bt]=Yo[255+Wt-Dn],Le[Ge+2*bt]=Yo[255+In-Mn]}d+=Y}}function el(o,d,O,Y,ue,me,we,De){for(me=2*me+1;0>3)],In=Jh[112+(In+3>>3)],qt=Wt+1>>1;Le[Ge-2*bt]=Yo[255+Le[Ge-2*bt]+qt],Le[Ge-bt]=Yo[255+en+In],Le[Ge+0]=Yo[255+Ve-Wt],Le[Ge+bt]=Yo[255+St-qt]}d+=Y}}function E(o,d,O,Y,ue,me){Go(o,d,O,1,16,Y,ue,me)}function ce(o,d,O,Y,ue,me){Go(o,d,1,O,16,Y,ue,me)}function Ye(o,d,O,Y,ue,me){var we;for(we=3;0Ge?0:255:Ge)&255,Ge=Le,ue[me+De]=bt}}function go(o,d,O,Y){var ue=d.width,me=d.o;if(n(o!=null&&d!=null),0>O||0>=Y||O+Y>me)return null;if(!o.Cc){if(o.ga==null){var we;if(o.ga=new Ka,(we=o.ga==null)||(we=d.width*d.o,n(o.Gb.length==0),o.Gb=a(we),o.Uc=0,o.Gb==null?we=0:(o.mb=o.Gb,o.nb=o.Uc,o.rc=null,we=1),we=!we),!we){we=o.ga;var De=o.Fa,Le=o.P,Ge=o.qc,bt=o.mb,en=o.nb,Ve=Le+1,St=Ge-1,Wt=we.l;if(n(De!=null&&bt!=null&&d!=null),ou[0]=null,ou[1]=Xi,ou[2]=Xa,ou[3]=za,we.ca=bt,we.tb=en,we.c=d.width,we.i=d.height,n(0=Ge)d=0;else if(we.$a=3&De[Le+0],we.Z=De[Le+0]>>2&3,we.Lc=De[Le+0]>>4&3,Le=De[Le+0]>>6&3,0>we.$a||1=we.c*we.i;we=!d}if(we)return null;o.ga.Lc!=1?o.Ga=0:Y=me-O}n(o.ga!=null),n(O+Y<=me);e:{if(d=(De=o.ga).c,me=De.l.o,De.$a==0){if(Ve=o.rc,St=o.Vc,Wt=o.Fa,Le=o.P+1+O*d,Ge=o.mb,bt=o.nb+O*d,n(Le<=o.P+o.qc),De.Z!=0)for(n(ou[De.Z]!=null),we=0;we=d)d=1;else if(De.ic||$u(),De.ic){De=we.V,Ve=we.Ba,St=we.c;var In=we.i,qt=(Wt=1,Le=we.$/St,Ge=we.$%St,bt=we.m,en=we.s,we.$),Dn=St*In,Mn=St*d,fr=en.wc,tr=qt(In=Ea(tr.G[0],tr.H[0],bt)))De[Ve+qt]=In,++qt,++Ge>=St&&(Ge=0,++Le<=d&&!(Le%16)&&Is(we,Le));else{if(!(280>In)){Wt=0;break t}In=os(In-256,bt);var mA,iA=Ea(tr.G[4],tr.H[4],bt);if(_t(bt),!(qt>=(iA=ss(St,iA=os(iA,bt)))&&Dn-qt>=In)){Wt=0;break t}for(mA=0;mA=St;)Ge-=St,++Le<=d&&!(Le%16)&&Is(we,Le);qtd?d:Le);break t}!Wt||bt.h&&qt=me&&(o.Cc=1),Y=1}if(!Y)return null;if(o.Cc&&((Y=o.ga)!=null&&(Y.mc=null),o.ga=null,0>23,De[Le+4*we+1]=De[Le+4*we+1]*en>>23,De[Le+4*we+2]=De[Le+4*we+2]*en>>23)}d+=me}}function tu(o,d,O,Y,ue){for(;0>4)*Le>>16;o[d+2*me+0]=(240&we|we>>4)*Le>>16&240|(15&we|we<<4)*Le>>16>>4&15,o[d+2*me+1]=240&Ge|De}d+=ue}}function ep(o,d,O,Y,ue,me,we,De){var Le,Ge,bt=255;for(Ge=0;Ge>8}function $u(){hd=xl,tm=tu,nm=ep,rm=Gh}function Us(o,d,O){rt[o]=function(Y,ue,me,we,De,Le,Ge,bt,en,Ve,St,Wt,In,qt,Dn,Mn,fr){var tr,mA=fr-1>>1,iA=De[Le+0]|Ge[bt+0]<<16,ai=en[Ve+0]|St[Wt+0]<<16;n(Y!=null);var fA=3*iA+ai+131074>>2;for(d(Y[ue+0],255&fA,fA>>16,In,qt),me!=null&&(fA=3*ai+iA+131074>>2,d(me[we+0],255&fA,fA>>16,Dn,Mn)),tr=1;tr<=mA;++tr){var Ci=De[Le+tr]|Ge[bt+tr]<<16,$a=en[Ve+tr]|St[Wt+tr]<<16,oi=iA+Ci+ai+$a+524296,dA=oi+2*(Ci+ai)>>3;fA=dA+iA>>1,iA=(oi=oi+2*(iA+$a)>>3)+Ci>>1,d(Y[ue+2*tr-1],255&fA,fA>>16,In,qt+(2*tr-1)*O),d(Y[ue+2*tr-0],255&iA,iA>>16,In,qt+(2*tr-0)*O),me!=null&&(fA=oi+ai>>1,iA=dA+$a>>1,d(me[we+2*tr-1],255&fA,fA>>16,Dn,Mn+(2*tr-1)*O),d(me[we+2*tr+0],255&iA,iA>>16,Dn,Mn+(2*tr+0)*O)),iA=Ci,ai=$a}1&fr||(fA=3*iA+ai+131074>>2,d(Y[ue+fr-1],255&fA,fA>>16,In,qt+(fr-1)*O),me!=null&&(fA=3*ai+iA+131074>>2,d(me[we+fr-1],255&fA,fA>>16,Dn,Mn+(fr-1)*O)))}}function ad(){ds[_h]=dv,ds[Xh]=hm,ds[lm]=hv,ds[qh]=gm,ds[$h]=pm,ds[rp]=mm,ds[um]=gv,ds[Ap]=hm,ds[ip]=gm,ds[e0]=pm,ds[ap]=mm}function zc(o){return o&~pv?0>o?0:255:o>>vm}function nu(o,d){return zc((19077*o>>8)+(26149*d>>8)-14234)}function so(o,d,O){return zc((19077*o>>8)-(6419*d>>8)-(13320*O>>8)+8708)}function Fl(o,d){return zc((19077*o>>8)+(33050*d>>8)-17685)}function Il(o,d,O,Y,ue){Y[ue+0]=nu(o,O),Y[ue+1]=so(o,d,O),Y[ue+2]=Fl(o,d)}function Zc(o,d,O,Y,ue){Y[ue+0]=Fl(o,d),Y[ue+1]=so(o,d,O),Y[ue+2]=nu(o,O)}function od(o,d,O,Y,ue){var me=so(o,d,O);d=me<<3&224|Fl(o,d)>>3,Y[ue+0]=248&nu(o,O)|me>>5,Y[ue+1]=d}function Qo(o,d,O,Y,ue){var me=240&Fl(o,d)|15;Y[ue+0]=240&nu(o,O)|so(o,d,O)>>4,Y[ue+1]=me}function Vh(o,d,O,Y,ue){Y[ue+0]=255,Il(o,d,O,Y,ue+1)}function Wc(o,d,O,Y,ue){Zc(o,d,O,Y,ue),Y[ue+3]=255}function Yh(o,d,O,Y,ue){Il(o,d,O,Y,ue),Y[ue+3]=255}function qa(o,d){return 0>o?0:o>d?d:o}function cs(o,d,O){rt[o]=function(Y,ue,me,we,De,Le,Ge,bt,en){for(var Ve=bt+(-2&en)*O;bt!=Ve;)d(Y[ue+0],me[we+0],De[Le+0],Ge,bt),d(Y[ue+1],me[we+0],De[Le+0],Ge,bt+O),ue+=2,++we,++Le,bt+=2*O;1&en&&d(Y[ue+0],me[we+0],De[Le+0],Ge,bt)}}function sd(o,d,O){return O==0?o==0?d==0?6:5:d==0?4:0:O}function ld(o,d,O,Y,ue){switch(o>>>30){case 3:La(d,O,Y,ue,0);break;case 2:Ql(d,O,Y,ue);break;case 1:il(d,O,Y,ue)}}function ru(o,d){var O,Y,ue=d.M,me=d.Nb,we=o.oc,De=o.pc+40,Le=o.oc,Ge=o.pc+584,bt=o.oc,en=o.pc+600;for(O=0;16>O;++O)we[De+32*O-1]=129;for(O=0;8>O;++O)Le[Ge+32*O-1]=129,bt[en+32*O-1]=129;for(0O;++O)r(we,De+32*O-4,we,De+32*O+12,4);for(O=-1;8>O;++O)r(Le,Ge+32*O-4,Le,Ge+32*O+4,4),r(bt,en+32*O-4,bt,en+32*O+4,4)}var St=o.Gd,Wt=o.Hd+Y,In=Ve.ad,qt=Ve.Hc;if(0=o.za-1?A(Dn,Mn,St[Wt].y[15],4):r(Dn,Mn,St[Wt+1].y,0,4)),O=0;4>O;O++)Dn[Mn+128+O]=Dn[Mn+256+O]=Dn[Mn+384+O]=Dn[Mn+0+O];for(O=0;16>O;++O,qt<<=2)Dn=we,Mn=De+wm[O],Ds[Ve.Ob[O]](Dn,Mn),ld(qt,In,16*+O,Dn,Mn)}else if(Dn=sd(Y,ue,Ve.Ob[0]),au[Dn](we,De),qt!=0)for(O=0;16>O;++O,qt<<=2)ld(qt,In,16*+O,we,De+wm[O]);for(O=Ve.Gc,Dn=sd(Y,ue,Ve.Dd),Ul[Dn](Le,Ge),Ul[Dn](bt,en),qt=In,Dn=Le,Mn=Ge,255&(Ve=0|O)&&(170&Ve?_c(qt,256,Dn,Mn):dd(qt,256,Dn,Mn)),Ve=bt,qt=en,255&(O>>=8)&&(170&O?_c(In,320,Ve,qt):dd(In,320,Ve,qt)),ueO;++O)r(St,Wt+O*o.R,we,De+32*O,16);for(O=0;8>O;++O)r(In,Ve+O*o.B,Le,Ge+32*O,8),r(qt,Dn+O*o.B,bt,en+32*O,8)}}function Gc(o,d,O,Y,ue,me,we,De,Le){var Ge=[0],bt=[0],en=0,Ve=Le!=null?Le.kd:0,St=Le!=null?Le:new kA;if(o==null||12>O)return 7;St.data=o,St.w=d,St.ha=O,d=[d],O=[O],St.gb=[St.gb];e:{var Wt=d,In=O,qt=St.gb;if(n(o!=null),n(In!=null),n(qt!=null),qt[0]=0,12<=In[0]&&!t(o,Wt[0],"RIFF")){if(t(o,Wt[0]+8,"WEBP")){qt=3;break e}var Dn=Fn(o,Wt[0]+4);if(12>Dn||4294967286In[0]-8){qt=7;break e}qt[0]=Dn,Wt[0]+=12,In[0]-=12}qt=0}if(qt!=0)return qt;for(Dn=0qt[0])qt=7;else{if(!t(Mn,In[0],"VP8X")){if(Fn(Mn,In[0]+4)!=10){qt=3;break e}if(18>qt[0]){qt=7;break e}var iA=Fn(Mn,In[0]+8),ai=1+Wr(Mn,In[0]+12);if(2147483648<=ai*(Mn=1+Wr(Mn,In[0]+15))){qt=3;break e}mA!=null&&(mA[0]=iA),fr!=null&&(fr[0]=ai),tr!=null&&(tr[0]=Mn),In[0]+=18,qt[0]-=18,fA[0]=1}qt=0}}if(en=en[0],Wt=Wt[0],qt!=0)return qt;if(In=!!(2&Wt),!Dn&&en)return 3;if(me!=null&&(me[0]=!!(16&Wt)),we!=null&&(we[0]=In),De!=null&&(De[0]=0),we=Ge[0],Wt=bt[0],en&&In&&Le==null){qt=0;break}if(4>O){qt=7;break}if(Dn&&en||!Dn&&!en&&!t(o,d[0],"ALPH")){O=[O],St.na=[St.na],St.P=[St.P],St.Sa=[St.Sa];e:{iA=o,qt=d,Dn=O;var fA=St.gb;fr=St.na,tr=St.P,mA=St.Sa,ai=22,n(iA!=null),n(Dn!=null),Mn=qt[0];var Ci=Dn[0];for(n(fr!=null),n(mA!=null),fr[0]=null,tr[0]=null,mA[0]=0;;){if(qt[0]=Mn,Dn[0]=Ci,8>Ci){qt=7;break e}var $a=Fn(iA,Mn+4);if(4294967286<$a){qt=3;break e}var oi=8+$a+1&-2;if(ai+=oi,0fA){qt=3;break e}if(!t(iA,Mn,"VP8 ")||!t(iA,Mn,"VP8L")){qt=0;break e}if(Ci[0]Dn[0])qt=7;else{if(Mn||ai){if(fA=Fn(fA,iA+4),12<=fr&&fA>fr-12){qt=3;break e}if(Ve&&fA>Dn[0]-8){qt=7;break e}tr[0]=fA,qt[0]+=8,Dn[0]-=8,mA[0]=ai}else mA[0]=5<=Dn[0]&&fA[iA+0]==47&&!(fA[iA+4]>>5),tr[0]=Dn[0];qt=0}if(O=O[0],St.Ja=St.Ja[0],St.xa=St.xa[0],d=d[0],qt!=0)break;if(4294967286O){qt=7;break}De=we,Ve=Wt,In=me,o==null||5>O?o=0:5<=O&&o[d+0]==47&&!(o[d+4]>>5)?(Dn=[0],fA=[0],fr=[0],Bn(tr=new Xe,o,d,O),yl(tr,Dn,fA,fr)?(De!=null&&(De[0]=Dn[0]),Ve!=null&&(Ve[0]=fA[0]),In!=null&&(In[0]=fr[0]),o=1):o=0):o=0}else{if(10>O){qt=7;break}De=Wt,o==null||10>O||!Kh(o,d+3,O-3)?o=0:(Ve=o[d+0]|o[d+1]<<8|o[d+2]<<16,In=16383&(o[d+7]<<8|o[d+6]),o=16383&(o[d+9]<<8|o[d+8]),1&Ve||3<(Ve>>1&7)||!(Ve>>4&1)||Ve>>5>=St.Ja||!In||!o?o=0:(we&&(we[0]=In),De&&(De[0]=o),o=1))}if(!o||(we=we[0],Wt=Wt[0],en&&(Ge[0]!=we||bt[0]!=Wt)))return 3;Le!=null&&(Le[0]=St,Le.offset=d-Le.w,n(4294967286>d-Le.w),n(Le.offset==Le.ha-O));break}return qt==0||qt==7&&en&&Le==null?(me!=null&&(me[0]|=St.na!=null&&0O||(me&=-2,we&=-2),0>me||0>we||0>=De||0>=Le||me+De>Y||we+Le>ue))return 0;if(d.v=me,d.j=we,d.va=me+De,d.o=we+Le,d.U=De,d.T=Le,d.da=o!=null&&0o.S){var d=o.f.RGBA;d.fb+=(o.height-1)*d.A,d.A=-d.A}else d=o.f.kb,o=o.height,d.O+=(o-1)*d.fa,d.fa=-d.fa,d.N+=(o-1>>1)*d.Ab,d.Ab=-d.Ab,d.W+=(o-1>>1)*d.Db,d.Db=-d.Db,d.F!=null&&(d.J+=(o-1)*d.lb,d.lb=-d.lb);return 0}function ec(o,d,O,Y){if(Y==null||0>=o||0>=d)return 2;if(O!=null){if(O.Da){var ue=O.cd,me=O.bd,we=-2&O.v,De=-2&O.j;if(0>we||0>De||0>=ue||0>=me||we+ue>o||De+me>d)return 2;o=ue,d=me}if(O.da){if(!DA(o,d,ue=[O.ib],me=[O.hb]))return 2;o=ue[0],d=me[0]}}Y.width=o,Y.height=d;e:{var Le=Y.width,Ge=Y.height;if(o=Y.S,0>=Le||0>=Ge||!(o>=_h&&13>o))o=2;else{if(0>=Y.Rd&&Y.sd==null){we=me=ue=d=0;var bt=(De=Le*ym[o])*Ge;if(11>o||(me=(Ge+1)/2*(d=(Le+1)/2),o==12&&(we=(ue=Le)*Ge)),(Ge=a(bt+2*me+we))==null){o=1;break e}Y.sd=Ge,11>o?((Le=Y.f.RGBA).eb=Ge,Le.fb=0,Le.A=De,Le.size=bt):((Le=Y.f.kb).y=Ge,Le.O=0,Le.fa=De,Le.Fd=bt,Le.f=Ge,Le.N=0+bt,Le.Ab=d,Le.Cd=me,Le.ea=Ge,Le.W=0+bt+me,Le.Db=d,Le.Ed=me,o==12&&(Le.F=Ge,Le.J=0+bt+2*me),Le.Tc=we,Le.lb=ue)}if(d=1,ue=Y.S,me=Y.width,we=Y.height,ue>=_h&&13>ue)if(11>ue)o=Y.f.RGBA,d&=(De=Math.abs(o.A))*(we-1)+me<=o.size,d&=De>=me*ym[ue],d&=o.eb!=null;else{o=Y.f.kb,De=(me+1)/2,bt=(we+1)/2,Le=Math.abs(o.fa),Ge=Math.abs(o.Ab);var en=Math.abs(o.Db),Ve=Math.abs(o.lb),St=Ve*(we-1)+me;d&=Le*(we-1)+me<=o.Fd,d&=Ge*(bt-1)+De<=o.Cd,d=(d&=en*(bt-1)+De<=o.Ed)&Le>=me&Ge>=De&en>=De,d&=o.y!=null,d&=o.f!=null,d&=o.ea!=null,ue==12&&(d&=Ve>=me,d&=St<=o.Tc,d&=o.F!=null)}else d=0;o=d?0:2}}return o!=0||O!=null&&O.fd&&(o=Po(Y)),o}var tl=64,Au=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],ud=24,iu=32,Da=8,tp=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];_r("Predictor0","PredictorAdd0"),rt.Predictor0=function(){return 4278190080},rt.Predictor1=function(o){return o},rt.Predictor2=function(o,d,O){return d[O+0]},rt.Predictor3=function(o,d,O){return d[O+1]},rt.Predictor4=function(o,d,O){return d[O-1]},rt.Predictor5=function(o,d,O){return IA(IA(o,d[O+1]),d[O+0])},rt.Predictor6=function(o,d,O){return IA(o,d[O-1])},rt.Predictor7=function(o,d,O){return IA(o,d[O+0])},rt.Predictor8=function(o,d,O){return IA(d[O-1],d[O+0])},rt.Predictor9=function(o,d,O){return IA(d[O+0],d[O+1])},rt.Predictor10=function(o,d,O){return IA(IA(o,d[O-1]),IA(d[O+0],d[O+1]))},rt.Predictor11=function(o,d,O){var Y=d[O+0];return 0>=_A(Y>>24&255,o>>24&255,(d=d[O-1])>>24&255)+_A(Y>>16&255,o>>16&255,d>>16&255)+_A(Y>>8&255,o>>8&255,d>>8&255)+_A(255&Y,255&o,255&d)?Y:o},rt.Predictor12=function(o,d,O){var Y=d[O+0];return(Pi((o>>24&255)+(Y>>24&255)-((d=d[O-1])>>24&255))<<24|Pi((o>>16&255)+(Y>>16&255)-(d>>16&255))<<16|Pi((o>>8&255)+(Y>>8&255)-(d>>8&255))<<8|Pi((255&o)+(255&Y)-(255&d)))>>>0},rt.Predictor13=function(o,d,O){var Y=d[O-1];return(JA((o=IA(o,d[O+0]))>>24&255,Y>>24&255)<<24|JA(o>>16&255,Y>>16&255)<<16|JA(o>>8&255,Y>>8&255)<<8|JA(255&o,255&Y))>>>0};var nl=rt.PredictorAdd0;rt.PredictorAdd1=_i,_r("Predictor2","PredictorAdd2"),_r("Predictor3","PredictorAdd3"),_r("Predictor4","PredictorAdd4"),_r("Predictor5","PredictorAdd5"),_r("Predictor6","PredictorAdd6"),_r("Predictor7","PredictorAdd7"),_r("Predictor8","PredictorAdd8"),_r("Predictor9","PredictorAdd9"),_r("Predictor10","PredictorAdd10"),_r("Predictor11","PredictorAdd11"),_r("Predictor12","PredictorAdd12"),_r("Predictor13","PredictorAdd13");var rl=rt.PredictorAdd2;EA("ColorIndexInverseTransform","MapARGB","32b",function(o){return o>>8&255},function(o){return o}),EA("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(o){return o},function(o){return o>>8&255});var Vc,cd=rt.ColorIndexInverseTransform,Yc=rt.MapARGB,Jc=rt.VP8LColorIndexInverseTransformAlpha,tc=rt.MapAlpha,nc=rt.VP8LPredictorsAdd=[];nc.length=16,(rt.VP8LPredictors=[]).length=16,(rt.VP8LPredictorsAdd_C=[]).length=16,(rt.VP8LPredictors_C=[]).length=16;var Sl,fd,Vo,Al,oa,sa,Na,La,Ql,_c,il,dd,zp,Zp,Wp,Gp,Vp,Yp,Jp,_p,Xp,qp,$p,em,hd,tm,nm,rm,Am=a(511),im=a(2041),am=a(225),om=a(767),sm=0,np=im,Jh=am,Yo=om,fs=Am,_h=0,Xh=1,lm=2,qh=3,$h=4,rp=5,um=6,Ap=7,ip=8,e0=9,ap=10,$m=[2,3,7],ev=[3,3,11],cm=[280,256,256,256,40],tv=[0,1,1,1,0],nv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rv=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Av=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],iv=8,op=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],sp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],gd=null,av=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],ov=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sv=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],uv=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],cv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],au=[],Ds=[],Ul=[],fv=1,dm=2,ou=[],ds=[];Us("UpsampleRgbLinePair",Il,3),Us("UpsampleBgrLinePair",Zc,3),Us("UpsampleRgbaLinePair",Yh,4),Us("UpsampleBgraLinePair",Wc,4),Us("UpsampleArgbLinePair",Vh,4),Us("UpsampleRgba4444LinePair",Qo,2),Us("UpsampleRgb565LinePair",od,2);var dv=rt.UpsampleRgbLinePair,hv=rt.UpsampleBgrLinePair,hm=rt.UpsampleRgbaLinePair,gm=rt.UpsampleBgraLinePair,pm=rt.UpsampleArgbLinePair,mm=rt.UpsampleRgba4444LinePair,gv=rt.UpsampleRgb565LinePair,t0=16,n0=1<Y.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Y.ca.f.kb.F!=null&&$u()),Y.Pb&&0(Le=O.Md)?0:100Ge;++Ge)12>(en=ue.pb[Ge]).lc&&(en.ia=Le*bv[0>en.lc?0:en.lc]>>3),bt|=en.ia;bt&&(alert("todo:VP8InitRandom"),ue.ia=1)}ue.Ga=O.Id,100ue.Ga&&(ue.Ga=0)}(function(Ve,St){if(Ve==null)return 0;if(St==null)return ka(Ve,2,"NULL VP8Io parameter in VP8Decode().");if(!Ve.cb&&!zh(Ve,St))return 0;if(n(Ve.cb),St.ac==null||St.ac(St)){St.ob&&(Ve.L=0);var Wt=r0[Ve.L];if(Ve.L==2?(Ve.yb=0,Ve.zb=0):(Ve.yb=St.v-Wt>>4,Ve.zb=St.j-Wt>>4,0>Ve.yb&&(Ve.yb=0),0>Ve.zb&&(Ve.zb=0)),Ve.Va=St.o+15+Wt>>4,Ve.Hb=St.va+15+Wt>>4,Ve.Hb>Ve.za&&(Ve.Hb=Ve.za),Ve.Va>Ve.Ub&&(Ve.Va=Ve.Ub),0Wt;++Wt){var qt;if(Ve.Qa.Cb){var Dn=Ve.Qa.Lb[Wt];Ve.Qa.Fb||(Dn+=In.Tb)}else Dn=In.Tb;for(qt=0;1>=qt;++qt){var Mn=Ve.gd[Wt][qt],fr=Dn;if(In.Pc&&(fr+=In.vd[0],qt&&(fr+=In.od[0])),0<(fr=0>fr?0:63>2:tr>>1)>9-In.wb&&(tr=9-In.wb),1>tr&&(tr=1),Mn.dd=tr,Mn.tc=2*fr+tr,Mn.ld=40<=fr?2:15<=fr?1:0}else Mn.tc=0;Mn.La=qt}}}Wt=0}else ka(Ve,6,"Frame setup failed"),Wt=Ve.a;if(Wt=Wt==0){if(Wt){Ve.$c=0,0Ve.Vb){if(Ve.Vb=0,Ve.Ec=a(Mn),Ve.Fc=0,Ve.Ec==null){Wt=ka(Ve,1,"no memory during frame initialization.");break t}Ve.Vb=Mn}Mn=Ve.Ec,fr=Ve.Fc,Ve.Ac=Mn,Ve.Bc=fr,fr+=In,Ve.Gd=w(mA,Hh),Ve.Hd=0,Ve.rb=w(iA+1,Vf),Ve.sb=1,Ve.wa=ai?w(ai,us):null,Ve.Y=0,Ve.D.Nb=0,Ve.D.wa=Ve.wa,Ve.D.Y=Ve.Y,0=Wt;++Wt)Am[255+Wt]=0>Wt?-Wt:Wt;for(Wt=-1020;1020>=Wt;++Wt)im[1020+Wt]=-128>Wt?-128:127=Wt;++Wt)am[112+Wt]=-16>Wt?-16:15=Wt;++Wt)om[255+Wt]=0>Wt?0:255xi;++xi){var eo,Di=Uo[0+xi];for(eo=0;4>eo;++eo){Di=lv[fa[po+eo]][Di];for(var Vi=fm[Kn($A,Di[0])];0>3;for(Vi=0;256>Vi;Vi+=16)xi[Co+Vi]=Ho}mo=1,Ns=po[0]}var ra=15&$A.la,to=15&Do.la;for(Vi=0;4>Vi;++Vi){var Jo=1&to;for(Ho=Yi=0;4>Ho;++Ho)ra=ra>>1|(Jo=(Ma=gd(fa,Ns,Ma=Jo+(1&ra),xa.Sc,mo,xi,Co))>mo)<<7,Yi=Yi<<2|(3>=4,to=to>>1|Jo<<7,eo=(eo<<8|Yi)>>>0}for(Ns=ra,mo=to>>4,Fa=0;4>Fa;Fa+=2){for(Yi=0,ra=$A.la>>4+Fa,to=Do.la>>4+Fa,Vi=0;2>Vi;++Vi){for(Jo=1&to,Ho=0;2>Ho;++Ho)Ma=Jo+(1&ra),ra=ra>>1|(Jo=0<(Ma=gd(fa,po[2],Ma,xa.Qc,0,xi,Co)))<<3,Yi=Yi<<2|(3>=2,to=to>>1|Jo<<5}Di|=Yi<<4*Fa,Ns|=ra<<4<=dA.zb&&dA.M<=dA.Va,dA.Aa==0)t:{if(oi.M=dA.M,oi.uc=$A,ru(dA,oi),Oa=1,oi=(Yi=dA.D).Nb,$A=(Di=r0[dA.L])*dA.R,fa=Di/2*dA.B,Vi=16*oi*dA.R,Ho=8*oi*dA.B,po=dA.sa,Uo=dA.ta-$A+Vi,xa=dA.qa,xi=dA.ra-fa+Ho,Co=dA.Ha,Do=dA.Ia-fa+Ho,to=(ra=Yi.M)==0,eo=ra>=dA.Va-1,dA.Aa==2&&ru(dA,Yi),Yi.uc)for(Jo=(Ma=dA).D.M,n(Ma.D.uc),Yi=Ma.yb;YiPr.o&&(ra=Pr.o),Pr.F=null,Pr.J=null,dA.Fa!=null&&0>1),Pr.W+=dA.B*(Di>>1),Pr.F!=null&&(Pr.J+=Pr.width*Di)),Yi>1,Pr.W+=Pr.v>>1,Pr.F!=null&&(Pr.J+=Pr.v),Pr.ka=Yi-Pr.j,Pr.U=Pr.va-Pr.v,Pr.T=ra-Yi,Oa=Pr.put(Pr))}oi+1!=dA.Ic||eo||(r(dA.sa,dA.ta-$A,po,Uo+16*dA.R,$A),r(dA.qa,dA.ra-fa,xa,xi+8*dA.B,fa),r(dA.Ha,dA.Ia-fa,Co,Do+8*dA.B,fa))}if(!Oa)return ka(Ci,6,"Output aborted.")}return 1}(Ve,St)),St.bc!=null&&St.bc(St),Wt&=1}return Wt?(Ve.cb=0,Wt):0})(o,Y)||(d=o.a)}}else d=o.a}d==0&&we.Oa!=null&&we.Oa.fd&&(d=Po(we.ba))}we=d}me=we!=0?null:11>me?De.f.RGBA.eb:De.f.kb.y}else me=null;return me};var ym=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function I(rt,Zt){for(var xe="",Ze=0;Ze<4;Ze++)xe+=String.fromCharCode(rt[Zt++]);return xe}function z(rt,Zt){return rt[Zt+0]|rt[Zt+1]<<8}function ie(rt,Zt){return(rt[Zt+0]|rt[Zt+1]<<8|rt[Zt+2]<<16)>>>0}function ge(rt,Zt){return(rt[Zt+0]|rt[Zt+1]<<8|rt[Zt+2]<<16|rt[Zt+3]<<24)>>>0}new y;var H=[0],Ke=[0],Oe=[],ze=new y,Se=e,mt=function(rt,Zt){var xe={},Ze=0,yt=!1,ut=0,ln=0;if(xe.frames=[],!function(ye,Xe){for(var at=0;at<4;at++)if(ye[Xe+at]!="RIFF".charCodeAt(at))return!0;return!1}(rt,Zt)){for(ge(rt,Zt+=4),Zt+=8;Zt>1&1}gn!="ANMF"&&(Zt+=$t)}return xe}}(Se,0);mt.response=Se,mt.rgbaoutput=!0,mt.dataurl=!1;var ot=mt.header?mt.header:null,qe=mt.frames?mt.frames:null;if(ot){ot.loop_counter=ot.loop_count,H=[ot.canvas_height],Ke=[ot.canvas_width];for(var rn=0;rn=2?Fn[1]:nt[0],nt[2]=Fn.length>=3?Fn[2]:nt[0],nt[3]=Fn.length>=4?Fn[3]:nt[1]),I.margin=nt}});var En=!1;Object.defineProperty(this,"autoPaging",{get:function(){return En},set:function(Fn){En=Fn}});var cn=0;Object.defineProperty(this,"lastBreak",{get:function(){return cn},set:function(Fn){cn=Fn}});var Kn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Kn},set:function(Fn){Kn=Fn}}),Object.defineProperty(this,"ctx",{get:function(){return I},set:function(Fn){Fn instanceof z&&(I=Fn)}}),Object.defineProperty(this,"path",{get:function(){return I.path},set:function(Fn){I.path=Fn}});var pr=[];Object.defineProperty(this,"ctxStack",{get:function(){return pr},set:function(Fn){pr=Fn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Fn){var nt;nt=ge(Fn),this.ctx.fillStyle=nt.style,this.ctx.isFillTransparent=nt.a===0,this.ctx.fillOpacity=nt.a,this.pdf.setFillColor(nt.r,nt.g,nt.b,{a:nt.a}),this.pdf.setTextColor(nt.r,nt.g,nt.b,{a:nt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Fn){var nt=ge(Fn);this.ctx.strokeStyle=nt.style,this.ctx.isStrokeTransparent=nt.a===0,this.ctx.strokeOpacity=nt.a,nt.a===0?this.pdf.setDrawColor(255,255,255):(nt.a,this.pdf.setDrawColor(nt.r,nt.g,nt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Fn){["butt","round","square"].indexOf(Fn)!==-1&&(this.ctx.lineCap=Fn,this.pdf.setLineCap(Fn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Fn){isNaN(Fn)||(this.ctx.lineWidth=Fn,this.pdf.setLineWidth(Fn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Fn){["bevel","round","miter"].indexOf(Fn)!==-1&&(this.ctx.lineJoin=Fn,this.pdf.setLineJoin(Fn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Fn){isNaN(Fn)||(this.ctx.miterLimit=Fn,this.pdf.setMiterLimit(Fn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Fn){this.ctx.textBaseline=Fn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Fn){["right","end","center","left","start"].indexOf(Fn)!==-1&&(this.ctx.textAlign=Fn)}});var zr=null,Wr=null;Object.defineProperty(this,"fontFaces",{get:function(){return Wr},set:function(Fn){zr=null,Wr=Fn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Fn){var nt;if(this.ctx.font=Fn,(nt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Fn))!==null){var mi=nt[1];nt[2];var ti=nt[3],DA=nt[4];nt[5];var mr=nt[6],BA=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(DA)[2];DA=Math.floor(BA==="px"?parseFloat(DA)*this.pdf.internal.scaleFactor:BA==="em"?parseFloat(DA)*this.pdf.getFontSize():parseFloat(DA)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(DA);var _r=function(HA){var EA,aa,Hi=[],pA=HA.trim();if(pA==="")return Mg;if(pA in Gs)return[Gs[pA]];for(;pA!=="";){switch(aa=null,EA=(pA=Vs(pA)).charAt(0)){case'"':case"'":aa=bs(pA.substring(1),EA);break;default:aa=_l(pA)}if(aa===null||(Hi.push(aa[0]),(pA=Vs(aa[1]))!==""&&pA.charAt(0)!==","))return Mg;pA=pA.replace(/^,/,"")}return Hi}(mr);if(this.fontFaces){var ni=function(HA,EA){if(zr===null){var aa=function(Hi){var pA=[];return Object.keys(Hi).forEach(function(XA){Hi[XA].forEach(function(ta){var OA=null;switch(ta){case"bold":OA={family:XA,weight:"bold"};break;case"italic":OA={family:XA,style:"italic"};break;case"bolditalic":OA={family:XA,weight:"bold",style:"italic"};break;case"":case"normal":OA={family:XA}}OA!==null&&(OA.ref={name:XA,style:ta},pA.push(OA))})}),pA}(HA.getFontList());zr=function(Hi){for(var pA={},XA=0;XA=700||mi==="bold")&&(JA="bold"),mi==="italic"&&(JA+="italic"),JA.length===0&&(JA="normal");for(var _A="",_i={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},ri=0;ri<_r.length;ri++){if(this.pdf.internal.getFont(_r[ri],JA,{noFallback:!0,disableWarning:!0})!==void 0){_A=_r[ri];break}if(JA==="bolditalic"&&this.pdf.internal.getFont(_r[ri],"bold",{noFallback:!0,disableWarning:!0})!==void 0)_A=_r[ri],JA="bold";else if(this.pdf.internal.getFont(_r[ri],"normal",{noFallback:!0,disableWarning:!0})!==void 0){_A=_r[ri],JA="normal";break}}if(_A===""){for(var bA=0;bA<_r.length;bA++)if(_i[_r[bA]]){_A=_i[_r[bA]];break}}_A=_A===""?"Times":_A,this.pdf.setFont(_A,JA)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(Fn){this.ctx.globalCompositeOperation=Fn}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(Fn){this.ctx.globalAlpha=Fn}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(Fn){this.ctx.lineDashOffset=Fn,Ar.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(Fn){this.ctx.lineDash=Fn,Ar.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(Fn){this.ctx.ignoreClearRect=!!Fn}})};ie.prototype.setLineDash=function(ye){this.lineDash=ye},ie.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},ie.prototype.fill=function(){qe.call(this,"fill",!1)},ie.prototype.stroke=function(){qe.call(this,"stroke",!1)},ie.prototype.beginPath=function(){this.path=[{type:"begin"}]},ie.prototype.moveTo=function(ye,Xe){if(isNaN(ye)||isNaN(Xe))throw Gi.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var at=this.ctx.transform.applyToPoint(new w(ye,Xe));this.path.push({type:"mt",x:at.x,y:at.y}),this.ctx.lastPoint=new w(ye,Xe)},ie.prototype.closePath=function(){var ye=new w(0,0),Xe=0;for(Xe=this.path.length-1;Xe!==-1;Xe--)if(this.path[Xe].type==="begin"&&(0,f.Z)(this.path[Xe+1])==="object"&&typeof this.path[Xe+1].x=="number"){ye=new w(this.path[Xe+1].x,this.path[Xe+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new w(ye.x,ye.y)},ie.prototype.lineTo=function(ye,Xe){if(isNaN(ye)||isNaN(Xe))throw Gi.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var at=this.ctx.transform.applyToPoint(new w(ye,Xe));this.path.push({type:"lt",x:at.x,y:at.y}),this.ctx.lastPoint=new w(at.x,at.y)},ie.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),qe.call(this,null,!0)},ie.prototype.quadraticCurveTo=function(ye,Xe,at,Ct){if(isNaN(at)||isNaN(Ct)||isNaN(ye)||isNaN(Xe))throw Gi.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var Ot=this.ctx.transform.applyToPoint(new w(at,Ct)),_t=this.ctx.transform.applyToPoint(new w(ye,Xe));this.path.push({type:"qct",x1:_t.x,y1:_t.y,x:Ot.x,y:Ot.y}),this.ctx.lastPoint=new w(Ot.x,Ot.y)},ie.prototype.bezierCurveTo=function(ye,Xe,at,Ct,Ot,_t){if(isNaN(Ot)||isNaN(_t)||isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct))throw Gi.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var En=this.ctx.transform.applyToPoint(new w(Ot,_t)),cn=this.ctx.transform.applyToPoint(new w(ye,Xe)),Kn=this.ctx.transform.applyToPoint(new w(at,Ct));this.path.push({type:"bct",x1:cn.x,y1:cn.y,x2:Kn.x,y2:Kn.y,x:En.x,y:En.y}),this.ctx.lastPoint=new w(En.x,En.y)},ie.prototype.arc=function(ye,Xe,at,Ct,Ot,_t){if(isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct)||isNaN(Ot))throw Gi.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(_t=!!_t,!this.ctx.transform.isIdentity){var En=this.ctx.transform.applyToPoint(new w(ye,Xe));ye=En.x,Xe=En.y;var cn=this.ctx.transform.applyToPoint(new w(0,at)),Kn=this.ctx.transform.applyToPoint(new w(0,0));at=Math.sqrt(Math.pow(cn.x-Kn.x,2)+Math.pow(cn.y-Kn.y,2))}Math.abs(Ot-Ct)>=2*Math.PI&&(Ct=0,Ot=2*Math.PI),this.path.push({type:"arc",x:ye,y:Xe,radius:at,startAngle:Ct,endAngle:Ot,counterclockwise:_t})},ie.prototype.arcTo=function(ye,Xe,at,Ct,Ot){throw new Error("arcTo not implemented.")},ie.prototype.rect=function(ye,Xe,at,Ct){if(isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct))throw Gi.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(ye,Xe),this.lineTo(ye+at,Xe),this.lineTo(ye+at,Xe+Ct),this.lineTo(ye,Xe+Ct),this.lineTo(ye,Xe),this.lineTo(ye+at,Xe),this.lineTo(ye,Xe)},ie.prototype.fillRect=function(ye,Xe,at,Ct){if(isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct))throw Gi.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!H.call(this)){var Ot={};this.lineCap!=="butt"&&(Ot.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Ot.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(ye,Xe,at,Ct),this.fill(),Ot.hasOwnProperty("lineCap")&&(this.lineCap=Ot.lineCap),Ot.hasOwnProperty("lineJoin")&&(this.lineJoin=Ot.lineJoin)}},ie.prototype.strokeRect=function(ye,Xe,at,Ct){if(isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct))throw Gi.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ke.call(this)||(this.beginPath(),this.rect(ye,Xe,at,Ct),this.stroke())},ie.prototype.clearRect=function(ye,Xe,at,Ct){if(isNaN(ye)||isNaN(Xe)||isNaN(at)||isNaN(Ct))throw Gi.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(ye,Xe,at,Ct))},ie.prototype.save=function(ye){ye=typeof ye!="boolean"||ye;for(var Xe=this.pdf.internal.getCurrentPageInfo().pageNumber,at=0;at0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};ie.prototype.drawImage=function(ye,Xe,at,Ct,Ot,_t,En,cn,Kn){var pr=this.pdf.getImageProperties(ye),zr=1,Wr=1,Fn=1,nt=1;Ct!==void 0&&cn!==void 0&&(Fn=cn/Ct,nt=Kn/Ot,zr=pr.width/Ct*cn/Ct,Wr=pr.height/Ot*Kn/Ot),_t===void 0&&(_t=Xe,En=at,Xe=0,at=0),Ct!==void 0&&cn===void 0&&(cn=Ct,Kn=Ot),Ct===void 0&&cn===void 0&&(cn=pr.width,Kn=pr.height);for(var mi,ti=this.ctx.transform.decompose(),DA=$t(ti.rotate.shx),mr=new y,BA=(mr=(mr=(mr=mr.multiply(ti.translate)).multiply(ti.skew)).multiply(ti.scale)).applyToRectangle(new g(_t-Xe*Fn,En-at*nt,Ct*zr,Ot*Wr)),_r=ze.call(this,BA),ni=[],IA=0;IA<_r.length;IA+=1)ni.indexOf(_r[IA])===-1&&ni.push(_r[IA]);if(ot(ni),this.autoPaging)for(var Pi=ni[0],JA=ni[ni.length-1],_A=Pi;_APi||_Amr||_r0)){for(;Kn>=0;Kn--)if(Ot[Kn-1].close!==!0&&Ot[Kn-1].begin!==!0){Ot[Kn-1].deltas.push(at),Ot[Kn-1].abs.push(cn);break}}break;case"bct":at=[cn.x1-_t[En-1].x,cn.y1-_t[En-1].y,cn.x2-_t[En-1].x,cn.y2-_t[En-1].y,cn.x-_t[En-1].x,cn.y-_t[En-1].y],Ot[Ot.length-1].deltas.push(at);break;case"qct":var pr=_t[En-1].x+2/3*(cn.x1-_t[En-1].x),zr=_t[En-1].y+2/3*(cn.y1-_t[En-1].y),Wr=cn.x+2/3*(cn.x1-cn.x),Fn=cn.y+2/3*(cn.y1-cn.y),nt=cn.x,mi=cn.y;at=[pr-_t[En-1].x,zr-_t[En-1].y,Wr-_t[En-1].x,Fn-_t[En-1].y,nt-_t[En-1].x,mi-_t[En-1].y],Ot[Ot.length-1].deltas.push(at);break;case"arc":Ot.push({deltas:[],abs:[],arc:!0}),Array.isArray(Ot[Ot.length-1].abs)&&Ot[Ot.length-1].abs.push(cn)}}Ct=Xe?null:ye==="stroke"?"stroke":"fill";for(var ti=!1,DA=0;DA=.01&&(pr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pr*ye.scale),zr=this.lineWidth,this.lineWidth=zr*ye.scale);var HA=this.autoPaging!=="text";if(HA||bA.y+bA.h<=IA){if(HA||bA.y>=_r&&bA.x<=JA){var EA=HA?ye.text:this.pdf.splitTextToSize(ye.text,ye.maxWidth||JA-bA.x)[0],aa=mt([JSON.parse(JSON.stringify(Wr))],this.posX+this.margin[3],-_i+_r+this.ctx.prevPageLastElemOffset)[0],Hi=HA&&(BA>DA||BA=.01&&(this.pdf.setFontSize(pr),this.lineWidth=zr)}else ye.scale>=.01&&(pr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pr*ye.scale),zr=this.lineWidth,this.lineWidth=zr*ye.scale),this.pdf.text(ye.text,_t.x+this.posX,_t.y+this.posY,{angle:ye.angle,align:Xe,renderingMode:ye.renderingMode,maxWidth:ye.maxWidth}),ye.scale>=.01&&(this.pdf.setFontSize(pr),this.lineWidth=zr)},yt=function(ye,Xe,at,Ct){at=at||0,Ct=Ct||0,this.pdf.internal.out(t(ye+at)+" "+r(Xe+Ct)+" l")},ut=function(ye,Xe,at){return this.pdf.lines(ye,Xe,at,null,null)},ln=function(ye,Xe,at,Ct,Ot,_t,En,cn){this.pdf.internal.out([n(A(at+ye)),n(a(Ct+Xe)),n(A(Ot+ye)),n(a(_t+Xe)),n(A(En+ye)),n(a(cn+Xe)),"c"].join(" "))},gn=function(ye,Xe,at,Ct){for(var Ot=2*Math.PI,_t=Math.PI/2;Xe>at;)Xe-=Ot;var En=Math.abs(at-Xe);En1e-5;){var zr=pr+Kn*Math.min(En,_t);cn.push(bn.call(this,ye,pr,zr)),En-=Math.abs(zr-pr),pr=zr}return cn},bn=function(ye,Xe,at){var Ct=(at-Xe)/2,Ot=ye*Math.cos(Ct),_t=ye*Math.sin(Ct),En=Ot,cn=-_t,Kn=En*En+cn*cn,pr=Kn+En*Ot+cn*_t,zr=4/3*(Math.sqrt(2*Kn*pr)-pr)/(En*_t-cn*Ot),Wr=En-zr*cn,Fn=cn+zr*En,nt=Wr,mi=-Fn,ti=Ct+Xe,DA=Math.cos(ti),mr=Math.sin(ti);return{x1:ye*Math.cos(Xe),y1:ye*Math.sin(Xe),x2:Wr*DA-Fn*mr,y2:Wr*mr+Fn*DA,x3:nt*DA-mi*mr,y3:nt*mr+mi*DA,x4:ye*Math.cos(at),y4:ye*Math.sin(at)}},$t=function(ye){return 180*ye/Math.PI},Bn=function(ye,Xe,at,Ct,Ot,_t){var En=ye+.5*(at-ye),cn=Xe+.5*(Ct-Xe),Kn=Ot+.5*(at-Ot),pr=_t+.5*(Ct-_t),zr=Math.min(ye,Ot,En,Kn),Wr=Math.max(ye,Ot,En,Kn),Fn=Math.min(Xe,_t,cn,pr),nt=Math.max(Xe,_t,cn,pr);return new g(zr,Fn,Wr-zr,nt-Fn)},Cr=function(ye,Xe,at,Ct,Ot,_t,En,cn){var Kn,pr,zr,Wr,Fn,nt,mi,ti,DA,mr,BA,_r,ni,IA,Pi=at-ye,JA=Ct-Xe,_A=Ot-at,_i=_t-Ct,ri=En-Ot,bA=cn-_t;for(pr=0;pr<41;pr++)DA=(mi=(zr=ye+(Kn=pr/40)*Pi)+Kn*((Fn=at+Kn*_A)-zr))+Kn*(Fn+Kn*(Ot+Kn*ri-Fn)-mi),mr=(ti=(Wr=Xe+Kn*JA)+Kn*((nt=Ct+Kn*_i)-Wr))+Kn*(nt+Kn*(_t+Kn*bA-nt)-ti),pr==0?(BA=DA,_r=mr,ni=DA,IA=mr):(BA=Math.min(BA,DA),_r=Math.min(_r,mr),ni=Math.max(ni,DA),IA=Math.max(IA,mr));return new g(Math.round(BA),Math.round(_r),Math.round(ni-BA),Math.round(IA-_r))},Ar=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var ye,Xe,at=(ye=this.ctx.lineDash,Xe=this.ctx.lineDashOffset,JSON.stringify({lineDash:ye,lineDashOffset:Xe}));this.prevLineDash!==at&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=at)}}})(cA.API),function(e){var n=function(w){var g,y,I,z,ie,ge,H,Ke,Oe,ze;for(/[^\x00-\xFF]/.test(w),y=[],I=0,z=(w+=g="\0\0\0\0".slice(w.length%4||4)).length;z>I;I+=4)(ie=(w.charCodeAt(I)<<24)+(w.charCodeAt(I+1)<<16)+(w.charCodeAt(I+2)<<8)+w.charCodeAt(I+3))!==0?(ge=(ie=((ie=((ie=((ie=(ie-(ze=ie%85))/85)-(Oe=ie%85))/85)-(Ke=ie%85))/85)-(H=ie%85))/85)%85,y.push(ge+33,H+33,Ke+33,Oe+33,ze+33)):y.push(122);return function(Se,mt){for(var ot=mt;ot>0;ot--)Se.pop()}(y,g.length),String.fromCharCode.apply(String,y)+"~>"},t=function(w){var g,y,I,z,ie,ge=String,H="length",Ke=255,Oe="charCodeAt",ze="slice",Se="replace";for(w[ze](-2),w=w[ze](0,-2)[Se](/\s/g,"")[Se]("z","!!!!!"),I=[],z=0,ie=(w+=g="uuuuu"[ze](w[H]%5||5))[H];ie>z;z+=5)y=52200625*(w[Oe](z)-33)+614125*(w[Oe](z+1)-33)+7225*(w[Oe](z+2)-33)+85*(w[Oe](z+3)-33)+(w[Oe](z+4)-33),I.push(Ke&y>>24,Ke&y>>16,Ke&y>>8,Ke&y);return function(mt,ot){for(var qe=ot;qe>0;qe--)mt.pop()}(I,g[H]),ge.fromCharCode.apply(ge,I)},r=function(w){return w.split("").map(function(g){return("0"+g.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(w){var g=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((w=w.replace(/\s/g,"")).indexOf(">")!==-1&&(w=w.substr(0,w.indexOf(">"))),w.length%2&&(w+="0"),g.test(w)===!1)return"";for(var y="",I=0;IOe&&(Ke=ze,ze=Oe,Oe=Ke);else{if(g!=="l"&&g!=="landscape")throw"Invalid orientation: "+g;g="l",Oe>ze&&(Ke=ze,ze=Oe,Oe=Ke)}return{width:ze,height:Oe,unit:y,k:ie,orientation:g}},e.html=function(g,y){(y=y||{}).callback=y.callback||function(){},y.html2canvas=y.html2canvas||{},y.html2canvas.canvas=y.html2canvas.canvas||this.canvas,y.jsPDF=y.jsPDF||this,y.fontFaces=y.fontFaces?y.fontFaces.map(Ro):null;var I=new w(y);return y.worker?I:I.from(g).doCallback()}}(cA.API),cA.API.addJS=function(e){return Ip=e,this.internal.events.subscribe("postPutResources",function(){Ys=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Ys+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Fp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ip+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Ys!==void 0&&Fp!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),a=0;a> endobj")}var H=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+H+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,a){var w={title:A,options:a,children:[]};return r==null&&(r=this.root),r.children.push(w),w},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(w.children[0])),this.line("/Last "+this.makeRef(w.children[w.children.length-1])));var g=this.count=this.count_r({count:0},w);if(g>0&&this.line("/Count "+g),w.options&&w.options.pageNumber){var y=t.internal.getPageInfo(w.options.pageNumber);this.line("/Dest ["+y.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var I=0;I>"}),"transparency"in kt&&Array.isArray(kt.transparency)){for(var Fn="",_r=0,yn=kt.transparency.length;_r>",vt.content=v;var er=vt.objId+" 0 R";v="<>";else if(l.options.pageNumber)switch(v="<=0};n.__arabicParser__.arabicLetterHasIsolatedForm=function(vt){return R(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=1};var _=n.__arabicParser__.arabicLetterHasFinalForm=function(vt){return R(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=2};n.__arabicParser__.arabicLetterHasInitialForm=function(vt){return R(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=3};var fe=n.__arabicParser__.arabicLetterHasMedialForm=function(vt){return R(vt)&&v(vt)&&o[vt.charCodeAt(0)].length==4},Ue=n.__arabicParser__.resolveLigatures=function(vt){var Lt=0,ut=a,dr="",er=0;for(Lt=0;Lt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+o+" 0 R")})),this},function(n){var o=function(){var a=void 0;Object.defineProperty(this,"pdf",{get:function(){return a},set:function(F){a=F}});var l=150;Object.defineProperty(this,"width",{get:function(){return l},set:function(F){l=isNaN(F)||Number.isInteger(F)===!1||F<0?150:F,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=l+1)}});var c=300;Object.defineProperty(this,"height",{get:function(){return c},set:function(F){c=isNaN(F)||Number.isInteger(F)===!1||F<0?300:F,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=c+1)}});var v=[];Object.defineProperty(this,"childNodes",{get:function(){return v},set:function(F){v=F}});var R={};Object.defineProperty(this,"style",{get:function(){return R},set:function(F){R=F}}),Object.defineProperty(this,"parentNode",{})};o.prototype.getContext=function(a,l){var c;if((a=a||"2d")!=="2d")return null;for(c in l)this.pdf.context2d.hasOwnProperty(c)&&(this.pdf.context2d[c]=l[c]);return this.pdf.context2d._canvas=this,this.pdf.context2d},o.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},n.events.push(["initialized",function(){this.canvas=new o,this.canvas.pdf=this}])}(xa.API),function(n){var o={left:0,top:0,bottom:0,right:0},a=!1,l=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},o),this.internal.__cell__.margins.width=this.getPageWidth(),c.call(this))},c=function(){this.internal.__cell__.lastCell=new v,this.internal.__cell__.pages=1},v=function(){var Z=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Z},set:function(vt){Z=vt}});var _=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return _},set:function(vt){_=vt}});var fe=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return fe},set:function(vt){fe=vt}});var Ue=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ue},set:function(vt){Ue=vt}});var Xe=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Xe},set:function(vt){Xe=vt}});var ce=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ce},set:function(vt){ce=vt}});var St=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return St},set:function(vt){St=vt}}),this};v.prototype.clone=function(){return new v(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},v.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},n.setHeaderFunction=function(Z){return l.call(this),this.internal.__cell__.headerFunction=typeof Z=="function"?Z:void 0,this},n.getTextDimensions=function(Z,_){l.call(this);var fe=(_=_||{}).fontSize||this.getFontSize(),Ue=_.font||this.getFont(),Xe=_.scaleFactor||this.internal.scaleFactor,ce=0,St=0,vt=0,Lt=this;if(!Array.isArray(Z)&&typeof Z!="string"){if(typeof Z!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Z=String(Z)}var ut=_.maxWidth;ut>0?typeof Z=="string"?Z=this.splitTextToSize(Z,ut):Object.prototype.toString.call(Z)==="[object Array]"&&(Z=Z.reduce(function(er,zt){return er.concat(Lt.splitTextToSize(zt,ut))},[])):Z=Array.isArray(Z)?Z:[Z];for(var dr=0;drthis.getPageHeight()?(this.cellAddPage(),Z.y=Ue.top,ce&&Xe&&(this.printHeaderRow(Z.lineNumber,!0),Z.y+=Xe[0].height)):Z.y=_.y+_.height||Z.y),Z.text[0]!==void 0&&(this.rect(Z.x,Z.y,Z.width,Z.height,a===!0?"FD":void 0),Z.align==="right"?this.text(Z.text,Z.x+Z.width-fe,Z.y+fe,{align:"right",baseline:"top"}):Z.align==="center"?this.text(Z.text,Z.x+Z.width/2,Z.y+fe,{align:"center",baseline:"top",maxWidth:Z.width-fe-fe}):this.text(Z.text,Z.x+fe,Z.y+fe,{align:"left",baseline:"top",maxWidth:Z.width-fe-fe})),this.internal.__cell__.lastCell=Z,this};n.table=function(Z,_,fe,Ue,Xe){if(l.call(this),!fe)throw new Error("No data for PDF table.");var ce,St,vt,Lt,ut=[],dr=[],er=[],zt={},$r={},Ln=[],rn=[],Mr=(Xe=Xe||{}).autoSize||!1,Yt=Xe.printHeaders!==!1,Vr=Xe.css&&Xe.css["font-size"]!==void 0?16*Xe.css["font-size"]:Xe.fontSize||12,lt=Xe.margins||Object.assign({width:this.getPageWidth()},o),kt=typeof Xe.padding=="number"?Xe.padding:3,wr=Xe.headerBackgroundColor||"#c8c8c8",or=Xe.headerTextColor||"#000";if(c.call(this),this.internal.__cell__.printHeaders=Yt,this.internal.__cell__.margins=lt,this.internal.__cell__.table_font_size=Vr,this.internal.__cell__.padding=kt,this.internal.__cell__.headerBackgroundColor=wr,this.internal.__cell__.headerTextColor=or,this.setFontSize(Vr),Ue==null)dr=ut=Object.keys(fe[0]),er=ut.map(function(){return"left"});else if(Array.isArray(Ue)&&(0,U.Z)(Ue[0])==="object")for(ut=Ue.map(function(Ci){return Ci.name}),dr=Ue.map(function(Ci){return Ci.prompt||Ci.name||""}),er=Ue.map(function(Ci){return Ci.align||"left"}),ce=0;ce0&&this.setTableHeaderRow(Xe),this.setFont(void 0,"normal"),a=!1}}(xa.API);var FA={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},dd=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],qA=To(dd),oc=[100,200,300,400,500,600,700,800,900],hu=To(oc);function _c(n){var o=n.family.replace(/"|'/g,"").toLowerCase(),a=function(v){return FA[v=v||"normal"]?v:"normal"}(n.style),l=function(v){return v?typeof v=="number"?v>=100&&v<=900&&v%100==0?v:400:/^\d00$/.test(v)?parseInt(v):v==="bold"?700:400:400}(n.weight),c=function(v){return typeof qA[v=v||"normal"]=="number"?v:"normal"}(n.stretch);return{family:o,style:a,weight:l,stretch:c,src:n.src||[],ref:n.ref||{name:o,style:[c,a,l].join(" ")}}}function pu(n,o,a,l){var c;for(c=a;c>=0&&c=0&&c>>1)&255}return c}function Wg(n,o,a){var l=n.length,c=[];c[0]=4;for(var v=0;v>v&R}function Hh(n,o,a,l){var c=a*l,v=Math.floor(c/8),R=16-(c-8*v+l),F=(1<>8&255;_.setUint8(fe,Xe)}})(n,v,Bp(n,v)&~(F<>7,R=1<<1+(7&c);n[o++],n[o++];var F=null,Z=null;v&&(F=o,Z=R,o+=3*R);var _=!0,fe=[],Ue=0,Xe=null,ce=0,St=null;for(this.width=a,this.height=l;_&&o=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}break;case 249:if(n[o++]!==4||n[o+4]!==0)throw new Error("Invalid graphics extension block.");var vt=n[o++];Ue=n[o++]|n[o++]<<8,Xe=n[o++],1&vt||(Xe=null),ce=vt>>2&7,o++;break;case 254:for(;;){if(!((lt=n[o++])>=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}break;default:throw new Error("Unknown graphic control label: 0x"+n[o-1].toString(16))}break;case 44:var Lt=n[o++]|n[o++]<<8,ut=n[o++]|n[o++]<<8,dr=n[o++]|n[o++]<<8,er=n[o++]|n[o++]<<8,zt=n[o++],$r=zt>>6&1,Ln=1<<1+(7&zt),rn=F,Mr=Z,Yt=!1;zt>>7&&(Yt=!0,rn=o,Mr=Ln,o+=3*Ln);var Vr=o;for(o++;;){var lt;if(!((lt=n[o++])>=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}fe.push({x:Lt,y:ut,width:dr,height:er,has_local_palette:Yt,palette_offset:rn,palette_size:Mr,data_offset:Vr,data_length:o-Vr,transparent_index:Xe,interlaced:!!$r,delay:Ue,disposal:ce});break;case 59:_=!1;break;default:throw new Error("Unknown gif block: 0x"+n[o-1].toString(16))}this.numFrames=function(){return fe.length},this.loopCount=function(){return St},this.frameInfo=function(kt){if(kt<0||kt>=fe.length)throw new Error("Frame index out of range.");return fe[kt]},this.decodeAndBlitFrameBGRA=function(kt,wr){var or=this.frameInfo(kt),sn=or.width*or.height,vn=new Uint8Array(sn);vm(n,or.data_offset,vn,sn);var Fn=or.palette_offset,_r=or.transparent_index;_r===null&&(_r=256);var yn=or.width,Ci=a-yn,si=yn,it=4*(or.y*a+or.x),Ht=4*((or.y+or.height)*a+or.x),_t=it,mr=4*Ci;or.interlaced===!0&&(mr+=4*a*7);for(var Nr=8,Jr=0,Cn=vn.length;Jr=Ht&&(mr=4*Ci+4*a*(Nr-1),_t=it+(yn+Ci)*(Nr<<1),Nr>>=1)),an===_r)_t+=4;else{var Zn=n[Fn+3*an],bi=n[Fn+3*an+1],Wi=n[Fn+3*an+2];wr[_t++]=Wi,wr[_t++]=bi,wr[_t++]=Zn,wr[_t++]=255}--si}},this.decodeAndBlitFrameRGBA=function(kt,wr){var or=this.frameInfo(kt),sn=or.width*or.height,vn=new Uint8Array(sn);vm(n,or.data_offset,vn,sn);var Fn=or.palette_offset,_r=or.transparent_index;_r===null&&(_r=256);var yn=or.width,Ci=a-yn,si=yn,it=4*(or.y*a+or.x),Ht=4*((or.y+or.height)*a+or.x),_t=it,mr=4*Ci;or.interlaced===!0&&(mr+=4*a*7);for(var Nr=8,Jr=0,Cn=vn.length;Jr=Ht&&(mr=4*Ci+4*a*(Nr-1),_t=it+(yn+Ci)*(Nr<<1),Nr>>=1)),an===_r)_t+=4;else{var Zn=n[Fn+3*an],bi=n[Fn+3*an+1],Wi=n[Fn+3*an+2];wr[_t++]=Zn,wr[_t++]=bi,wr[_t++]=Wi,wr[_t++]=255}--si}}}function vm(n,o,a,l){for(var c=n[o++],v=1<>=Z,fe-=Z,Lt!==v){if(Lt===R)break;for(var ut=Ltv;)er=St[er]>>8,++dr;var zt=er;if(Xe+dr+(ut!==Lt?1:0)>l)return void zs.log("Warning, gif stream longer than expected.");a[Xe++]=zt;var $r=Xe+=dr;for(ut!==Lt&&(a[Xe++]=zt),er=ut;dr--;)er=St[er],a[--$r]=255&er,er>>=8;vt!==null&&F<4096&&(St[F++]=vt<<8|zt,F>=_+1&&Z<12&&(++Z,_=_<<1|1)),vt=Lt}else F=R+1,_=(1<<(Z=c+1))-1,vt=null}return Xe!==l&&zs.log("Warning, gif stream shorter than expected."),a}function Xg(n){var o,a,l,c,v,R=Math.floor,F=new Array(64),Z=new Array(64),_=new Array(64),fe=new Array(64),Ue=new Array(65535),Xe=new Array(65535),ce=new Array(64),St=new Array(64),vt=[],Lt=0,ut=7,dr=new Array(64),er=new Array(64),zt=new Array(64),$r=new Array(256),Ln=new Array(2048),rn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Mr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Yt=[0,1,2,3,4,5,6,7,8,9,10,11],Vr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],lt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],kt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],wr=[0,1,2,3,4,5,6,7,8,9,10,11],or=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],sn=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function vn(it,Ht){for(var _t=0,mr=0,Nr=new Array,Jr=1;Jr<=16;Jr++){for(var Cn=1;Cn<=it[Jr];Cn++)Nr[Ht[mr]]=[],Nr[Ht[mr]][0]=_t,Nr[Ht[mr]][1]=Jr,mr++,_t++;_t*=2}return Nr}function Fn(it){for(var Ht=it[0],_t=it[1]-1;_t>=0;)Ht&1<<_t&&(Lt|=1<>8&255),_r(255&it)}function Ci(it,Ht,_t,mr,Nr){for(var Jr,Cn=Nr[0],an=Nr[240],Zn=function(Bi,Oa){var Hi,go,Xa,hs,Uo,uo,_s,Lo,Ua,Co,Ha=0;for(Ua=0;Ua<8;++Ua){Hi=Bi[Ha],go=Bi[Ha+1],Xa=Bi[Ha+2],hs=Bi[Ha+3],Uo=Bi[Ha+4],uo=Bi[Ha+5],_s=Bi[Ha+6];var El=Hi+(Lo=Bi[Ha+7]),Zs=Hi-Lo,Fa=go+_s,Ho=go-_s,yl=Xa+uo,Ya=Xa-uo,ms=hs+Uo,jo=hs-Uo,rA=El+ms,jl=El-ms,vs=Fa+yl,mo=Fa-yl;Bi[Ha]=rA+vs,Bi[Ha+4]=rA-vs;var $s=.707106781*(mo+jl);Bi[Ha+2]=jl+$s,Bi[Ha+6]=jl-$s;var Kh=.382683433*((rA=jo+Ya)-(mo=Ho+Zs)),zA=.5411961*rA+Kh,If=1.306562965*mo+Kh,Gd=.707106781*(vs=Ya+Ho),ao=Zs+Gd,Ff=Zs-Gd;Bi[Ha+5]=Ff+zA,Bi[Ha+3]=Ff-zA,Bi[Ha+1]=ao+If,Bi[Ha+7]=ao-If,Ha+=8}for(Ha=0,Ua=0;Ua<8;++Ua){Hi=Bi[Ha],go=Bi[Ha+8],Xa=Bi[Ha+16],hs=Bi[Ha+24],Uo=Bi[Ha+32],uo=Bi[Ha+40],_s=Bi[Ha+48];var Mf=Hi+(Lo=Bi[Ha+56]),yu=Hi-Lo,bu=go+_s,lA=go-_s,Rs=Xa+uo,bl=Xa-uo,Jd=hs+Uo,Yd=hs-Uo,Ku=Mf+Jd,wu=Mf-Jd,sc=bu+Rs,Cu=bu-Rs;Bi[Ha]=Ku+sc,Bi[Ha+32]=Ku-sc;var zu=.707106781*(Cu+wu);Bi[Ha+16]=wu+zu,Bi[Ha+48]=wu-zu;var zh=.382683433*((Ku=Yd+bl)-(Cu=lA+yu)),qd=.5411961*Ku+zh,Zh=1.306562965*Cu+zh,Wh=.707106781*(sc=bl+lA),H0=yu+Wh,Vh=yu-Wh;Bi[Ha+40]=Vh+qd,Bi[Ha+24]=Vh-qd,Bi[Ha+8]=H0+Zh,Bi[Ha+56]=H0-Zh,Ha++}for(Ua=0;Ua<64;++Ua)Co=Bi[Ua]*Oa[Ua],ce[Ua]=Co>0?Co+.5|0:Co-.5|0;return ce}(it,Ht),bi=0;bi<64;++bi)St[rn[bi]]=Zn[bi];var Wi=St[0]-_t;_t=St[0],Wi==0?Fn(mr[0]):(Fn(mr[Xe[Jr=32767+Wi]]),Fn(Ue[Jr]));for(var Ji=63;Ji>0&&St[Ji]==0;)Ji--;if(Ji==0)return Fn(Cn),_t;for(var Dn,Xt=1;Xt<=Ji;){for(var ls=Xt;St[Xt]==0&&Xt<=Ji;)++Xt;var Zo=Xt-ls;if(Zo>=16){Dn=Zo>>4;for(var to=1;to<=Dn;++to)Fn(an);Zo&=15}Jr=32767+St[Xt],Fn(Nr[(Zo<<4)+Xe[Jr]]),Fn(Ue[Jr]),Xt++}return Ji!=63&&Fn(Cn),_t}function si(it){it=Math.min(Math.max(it,1),100),v!=it&&(function(Ht){for(var _t=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],mr=0;mr<64;mr++){var Nr=R((_t[mr]*Ht+50)/100);Nr=Math.min(Math.max(Nr,1),255),F[rn[mr]]=Nr}for(var Jr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Cn=0;Cn<64;Cn++){var an=R((Jr[Cn]*Ht+50)/100);an=Math.min(Math.max(an,1),255),Z[rn[Cn]]=an}for(var Zn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],bi=0,Wi=0;Wi<8;Wi++)for(var Ji=0;Ji<8;Ji++)_[bi]=1/(F[rn[bi]]*Zn[Wi]*Zn[Ji]*8),fe[bi]=1/(Z[rn[bi]]*Zn[Wi]*Zn[Ji]*8),bi++}(it<50?Math.floor(5e3/it):Math.floor(200-2*it)),v=it)}this.encode=function(it,Ht){Ht&&si(Ht),vt=new Array,Lt=0,ut=7,yn(65496),yn(65504),yn(16),_r(74),_r(70),_r(73),_r(70),_r(0),_r(1),_r(1),_r(0),yn(1),yn(1),_r(0),_r(0),function(){yn(65499),yn(132),_r(0);for(var go=0;go<64;go++)_r(F[go]);_r(1);for(var Xa=0;Xa<64;Xa++)_r(Z[Xa])}(),function(go,Xa){yn(65472),yn(17),_r(8),yn(Xa),yn(go),_r(3),_r(1),_r(17),_r(0),_r(2),_r(17),_r(1),_r(3),_r(17),_r(1)}(it.width,it.height),function(){yn(65476),yn(418),_r(0);for(var go=0;go<16;go++)_r(Mr[go+1]);for(var Xa=0;Xa<=11;Xa++)_r(Yt[Xa]);_r(16);for(var hs=0;hs<16;hs++)_r(Vr[hs+1]);for(var Uo=0;Uo<=161;Uo++)_r(lt[Uo]);_r(1);for(var uo=0;uo<16;uo++)_r(kt[uo+1]);for(var _s=0;_s<=11;_s++)_r(wr[_s]);_r(17);for(var Lo=0;Lo<16;Lo++)_r(or[Lo+1]);for(var Ua=0;Ua<=161;Ua++)_r(sn[Ua])}(),yn(65498),yn(12),_r(3),_r(1),_r(0),_r(2),_r(17),_r(3),_r(17),_r(0),_r(63),_r(0);var _t=0,mr=0,Nr=0;Lt=0,ut=7,this.encode.displayName="_encode_";for(var Jr,Cn,an,Zn,bi,Wi,Ji,Dn,Xt,ls=it.data,Zo=it.width,to=it.height,Bi=4*Zo,Oa=0;Oa>3)*Bi+(Ji=4*(7&Xt)),Oa+Dn>=to&&(Wi-=Bi*(Oa+1+Dn-to)),Jr+Ji>=Bi&&(Wi-=Jr+Ji-Bi+4),Cn=ls[Wi++],an=ls[Wi++],Zn=ls[Wi++],dr[Xt]=(Ln[Cn]+Ln[an+256|0]+Ln[Zn+512|0]>>16)-128,er[Xt]=(Ln[Cn+768|0]+Ln[an+1024|0]+Ln[Zn+1280|0]>>16)-128,zt[Xt]=(Ln[Cn+1280|0]+Ln[an+1536|0]+Ln[Zn+1792|0]>>16)-128;_t=Ci(dr,_,_t,o,l),mr=Ci(er,fe,mr,a,c),Nr=Ci(zt,fe,Nr,a,c),Jr+=32}Oa+=8}if(ut>=0){var Hi=[];Hi[1]=ut+1,Hi[0]=(1<kt;kt++)if(Yt[Vr+kt]!=lt.charCodeAt(kt))return!0;return!1}function l(Yt,Vr,lt,kt,wr){for(var or=0;oror+1?[]:new Vr),!(sn.length>>0;g&W;)W>>>=1;return W?(g&W-1)+W:g}function lt(g,B,W,Ce,je){o(!(Ce%W));do g[B+(Ce-=W)]=je;while(0=je),512>=je)var Ge=v(512);else if((Ge=v(je))==null)return 0;return function(_e,At,ht,wt,rr,Kr){var Pt,Sr,jr=At,bn=1<Pt;++Pt){if(Gr[Pt]>1<(ts-=Gr[Pt]))return 0;for(;0=Pt;++Pt,rr<<=1){if(ba+=ts<<=1,0>(ts-=Gr[Pt]))return 0;for(;0xi&&!(0>=(Kn-=Gr[xi]));)++xi,Kn<<=1;bn+=Ma=1<<(Kn=xi-ht),_e[At+(xi=ja&ci)].g=Kn+ht,_e[At+xi].value=jr-At-xi}wt.g=Pt-ht,wt.value=Kr[Sr++],lt(_e,jr+(ja>>ht),rr,Ma,wt),ja=Vr(ja,Pt)}}return ba!=2*Rn[15]-1?0:bn}(g,B,W,Ce,je,Ge)}function wr(){this.value=this.g=0}function or(){this.value=this.g=0}function sn(){this.G=R(5,wr),this.H=v(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=R(ef,or)}function vn(g,B,W,Ce){o(g!=null),o(B!=null),o(2147483648>Ce),g.Ca=254,g.I=0,g.b=-8,g.Ka=0,g.oa=B,g.pa=W,g.Jd=B,g.Yc=W+Ce,g.Zc=4<=Ce?W+Ce-4+1:W,Cn(g)}function Fn(g,B){for(var W=0;0Ce),g.Sb=Ce,g.Ra=0,g.u=0,g.h=0,4>>=8,g.Ra+=g.oa[g.pa+g.bb]<>>0,++g.bb,g.u-=8;mr(g)&&(g.h=1,g.u=0)}function si(g,B){if(o(0<=B),!g.h&&B<=Rp){var W=_t(g)&Cd[B];return g.u+=B,Ci(g),W}return g.h=1,g.u=0}function it(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Ht(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function _t(g){return g.Ra>>>(g.u&a0-1)>>>0}function mr(g){return o(g.bb<=g.Sb),g.h||g.bb==g.Sb&&g.u>a0}function Nr(g,B){g.u=B,g.h=mr(g)}function Jr(g){g.u>=PA&&(o(g.u>=PA),Ci(g))}function Cn(g){o(g!=null&&g.oa!=null),g.pa>>0,g.b+=8):(o(g!=null&&g.oa!=null),g.pag.b&&Cn(g);var Ce=g.b,je=W*B>>>8,Ge=(g.I>>>Ce>je)+0;for(Ge?(W-=je,g.I-=je+1<>>0):W=je+1,Ce=W,je=0;256<=Ce;)je+=8,Ce>>=8;return Ce=7^je+Np[Ce],g.b-=Ce,g.Ca=(W<>24&255,g[B+1]=W>>16&255,g[B+2]=W>>8&255,g[B+3]=255&W}function Wi(g,B){return g[B+0]|g[B+1]<<8}function Ji(g,B){return Wi(g,B)|g[B+2]<<16}function Dn(g,B){return Wi(g,B)|Wi(g,B+2)<<16}function Xt(g,B){var W=1<=je||0>=Ge?0:(W[0]=je,Ce[0]=Ge,1)}function Bi(g,B){return g+(1<>>B}function Oa(g,B){return((4278255360&g)+(4278255360&B)>>>0&4278255360)+((16711935&g)+(16711935&B)>>>0&16711935)>>>0}function Hi(g,B){Yt[B]=function(W,Ce,je,Ge,_e,At,ht){var wt;for(wt=0;wt<_e;++wt){var rr=Yt[g](At[ht+wt-1],je,Ge+wt);At[ht+wt]=Oa(W[Ce+wt],rr)}}}function go(){this.ud=this.hd=this.jd=0}function Xa(g,B){return((4278124286&(g^B))>>>1)+(g&B)>>>0}function hs(g){return 0<=g&&256>g?g:0>g?0:255>1))}function uo(g,B,W){return Math.abs(B-W)-Math.abs(g-W)}function _s(g,B,W,Ce,je,Ge,_e){for(Ce=Ge[_e-1],W=0;W>8&255,ht=16711935&(ht=(ht=16711935&_e)+((At<<16)+At));Ce[je+Ge]=(4278255360&_e)+ht>>>0}}function Ua(g,B){B.jd=255&g,B.hd=g>>8&255,B.ud=g>>16&255}function Co(g,B,W,Ce,je,Ge){var _e;for(_e=0;_e>>8,wt=At,rr=255&(rr=(rr=At>>>16)+((g.jd<<24>>24)*(ht<<24>>24)>>>5));wt=255&(wt=(wt+=(g.hd<<24>>24)*(ht<<24>>24)>>>5)+((g.ud<<24>>24)*(rr<<24>>24)>>>5)),je[Ge+_e]=(4278255360&At)+(rr<<16)+wt}}function Ha(g,B,W,Ce,je){Yt[B]=function(Ge,_e,At,ht,wt,rr,Kr,Pt,Sr){for(ht=Kr;ht>Ge.b,Sr=Ge.Ea,jr=Ge.K[0],bn=Ge.w;if(8>Pt)for(Ge=(1<>=Pt}else Yt["VP8LMapColor"+W](ht,wt,jr,bn,rr,Kr,_e,At,Sr)}}function El(g,B,W,Ce,je){for(W=B+W;B>16&255,Ce[je++]=Ge>>8&255,Ce[je++]=255&Ge}}function Zs(g,B,W,Ce,je){for(W=B+W;B>16&255,Ce[je++]=Ge>>8&255,Ce[je++]=255&Ge,Ce[je++]=Ge>>24&255}}function Fa(g,B,W,Ce,je){for(W=B+W;B>16&240|_e>>12&15,_e=240&_e|_e>>28&15;Ce[je++]=Ge,Ce[je++]=_e}}function Ho(g,B,W,Ce,je){for(W=B+W;B>16&248|_e>>13&7,_e=_e>>5&224|_e>>3&31;Ce[je++]=Ge,Ce[je++]=_e}}function yl(g,B,W,Ce,je){for(W=B+W;B>8&255,Ce[je++]=Ge>>16&255}}function Ya(g,B,W,Ce,je,Ge){if(Ge==0)for(W=B+W;B>24|Ge[1]>>8&65280|Ge[2]<<8&16711680|Ge[3]<<24)>>>0),je+=32;else l(Ce,je,g,B,W)}function ms(g,B){Yt[B][0]=Yt[g+"0"],Yt[B][1]=Yt[g+"1"],Yt[B][2]=Yt[g+"2"],Yt[B][3]=Yt[g+"3"],Yt[B][4]=Yt[g+"4"],Yt[B][5]=Yt[g+"5"],Yt[B][6]=Yt[g+"6"],Yt[B][7]=Yt[g+"7"],Yt[B][8]=Yt[g+"8"],Yt[B][9]=Yt[g+"9"],Yt[B][10]=Yt[g+"10"],Yt[B][11]=Yt[g+"11"],Yt[B][12]=Yt[g+"12"],Yt[B][13]=Yt[g+"13"],Yt[B][14]=Yt[g+"0"],Yt[B][15]=Yt[g+"0"]}function jo(g){return g==sm||g==af||g==AA||g==l0}function rA(){this.eb=[],this.size=this.A=this.fb=0}function jl(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function vs(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new rA,this.f.kb=new jl,this.sd=null}function mo(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function $s(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Kh(g){return alert("todo:WebPSamplerProcessPlane"),g.T}function zA(g,B){var W=g.T,Ce=B.ba.f.RGBA,je=Ce.eb,Ge=Ce.fb+g.ka*Ce.A,_e=Vu[B.ba.S],At=g.y,ht=g.O,wt=g.f,rr=g.N,Kr=g.ea,Pt=g.W,Sr=B.cc,jr=B.dc,bn=B.Mc,Gr=B.Nc,Rn=g.ka,Kn=g.ka+g.T,xi=g.U,ci=xi+1>>1;for(Rn==0?_e(At,ht,null,null,wt,rr,Kr,Pt,wt,rr,Kr,Pt,je,Ge,null,null,xi):(_e(B.ec,B.fc,At,ht,Sr,jr,bn,Gr,wt,rr,Kr,Pt,je,Ge-Ce.A,je,Ge,xi),++W);Rn+2W,je=W==Bg||W==jp||W==ip||W==om||W==12||jo(W);if(B.memory=null,B.Ib=null,B.Jb=null,B.Nd=null,!Ts(B.Oa,g,je?11:12))return 0;if(je&&jo(W)&&$o(),g.da)alert("todo:use_scaling");else{if(Ce){if(B.Ib=Kh,g.Kb){if(W=g.U+1>>1,B.memory=v(g.U+2*W),B.memory==null)return 0;B.ec=B.memory,B.fc=0,B.cc=B.ec,B.dc=B.fc+g.U,B.Mc=B.cc,B.Nc=B.dc+W,B.Ib=zA,$o()}}else alert("todo:EmitYUV");je&&(B.Jb=If,Ce&&n0())}if(Ce&&!at){for(g=0;256>g;++g)It[g]=89858*(g-128)+P>>u,oi[g]=-22014*(g-128)+P,Xr[g]=-45773*(g-128),Tt[g]=113618*(g-128)+P>>u;for(g=G;g>u,Zr[g-G]=Zl(B,255),Pn[g-G]=Zl(B+8>>4,15);at=1}return 1}function ao(g){var B=g.ma,W=g.U,Ce=g.T;return o(!(1&g.ka)),0>=W||0>=Ce?0:(W=B.Ib(g,B),B.Jb!=null&&B.Jb(g,B,W),B.Dc+=W,1)}function Ff(g){g.ma.memory=null}function Mf(g,B,W,Ce){return si(g,8)!=47?0:(B[0]=si(g,14)+1,W[0]=si(g,14)+1,Ce[0]=si(g,1),si(g,3)!=0?0:!g.h)}function yu(g,B){if(4>g)return g+1;var W=g-2>>1;return(2+(1&g)<>4)*g+(8-(15&W)))?W:1;var W}function lA(g,B,W){var Ce=_t(W),je=g[B+=255&Ce].g-8;return 0>>0,o(8>=W.g),g.g}function bl(g,B,W){var Ce=g.xc;return o((B=Ce==0?0:g.vc[g.md*(W>>Ce)+(B>>Ce)])>Ma.b)*ba;bnxi&&(La=xi),(0,ph[Us[uc++]>>8&15])(Pt,Sr+ +rs,Rn,Kn+rs-xi,La-rs,Rn,Kn+rs),rs=La}Sr+=xi,Kn+=xi,++bn&ja||(Ma+=ba)}Kr!=wt.nc&&l(ht,At-jr,ht,At+(Kr-rr-1)*jr,jr);break;case 1:for(jr=Pt,Gr=Sr,xi=(Pt=wt.Ea)-(Kn=Pt&~(Rn=(Sr=1<>wt.b)*bn;rr=je),0Ge.o&&(Ce=Ge.o),W=Ce?W=0:(je[0]+=4*Ge.v,Ge.ka=W-Ge.j,Ge.U=Ge.va-Ge.v,Ge.T=Ce-W,W=1),W){if(At=At[0],11>(W=g.ca).S){var rr=W.f.RGBA,Kr=(Ce=W.S,je=Ge.U,Ge=Ge.T,wt=rr.eb,rr.A),Pt=Ge;for(rr=rr.fb+g.Ma*rr.A;0Ce){var je=g.l.width,Ge=W.ca,_e=W.tb+je*Ce,At=g.V,ht=g.Ba+g.c*Ce,wt=g.gc;o(g.ab==1),o(wt[0].hc==3),hh(wt[0],Ce,B,At,ht,Ge,_e),wu(W,Ce,B,Ge,_e,je)}g.C=g.Ma=B}function Cu(g,B,W,Ce,je,Ge,_e){var At=g.$/Ce,ht=g.$%Ce,wt=g.m,rr=g.s,Kr=W+g.$,Pt=Kr;je=W+Ce*je;var Sr=W+Ce*Ge,jr=280+rr.ua,bn=g.Pb?At:16777216,Gr=0=bn){var ja=Kr-W;o((bn=g).Pb),bn.wd=bn.m,bn.xd=ja,0ts.g?(Nr(ci,ci.u+ts.g),ja[ba]=ts.value,ci=0):(Nr(ci,ci.u+ts.g-256),o(256<=ts.value),ci=ts.value),ci==0&&(xi=!0)}else ci=lA(Kn.G[0],Kn.H[0],wt);if(wt.h)break;if(xi||256>ci){if(!xi)if(Kn.nd)B[Kr]=(Kn.qb|ci<<8)>>>0;else{if(Jr(wt),xi=lA(Kn.G[1],Kn.H[1],wt),Jr(wt),ja=lA(Kn.G[2],Kn.H[2],wt),ba=lA(Kn.G[3],Kn.H[3],wt),wt.h)break;B[Kr]=(ba<<24|xi<<16|ci<<8|ja)>>>0}if(xi=!1,++Kr,++ht>=Ce&&(ht=0,++At,_e!=null&&At<=Ge&&!(At%16)&&_e(g,At),Gr!=null))for(;Pt>>Gr.Mb]=ci}else if(280>ci){if(ci=yu(ci-256,wt),ja=lA(Kn.G[4],Kn.H[4],wt),Jr(wt),ja=bu(Ce,ja=yu(ja,wt)),wt.h)break;if(Kr-W=Ce;)ht-=Ce,++At,_e!=null&&At<=Ge&&!(At%16)&&_e(g,At);if(o(Kr<=je),ht&Rn&&(Kn=bl(rr,ht,At)),Gr!=null)for(;Pt>>Gr.Mb]=ci}else{if(!(ci>>Gr.Mb]=ci;ci=Kr,o(!(xi>>>(ja=Gr).Xa)),B[ci]=ja.X[xi],xi=!0}xi||o(wt.h==mr(wt))}if(g.Pb&&wt.h&&KrGe?Ge:At),g.a=0,g.$=Kr-W}return 1}return g.a=3,0}function zu(g){o(g!=null),g.vc=null,g.yc=null,g.Ya=null;var B=g.Wa;B!=null&&(B.X=null),g.vb=null,o(g!=null)}function zh(){var g=new zl;return g==null?null:(g.a=0,g.xb=Av,ms("Predictor","VP8LPredictors"),ms("Predictor","VP8LPredictors_C"),ms("PredictorAdd","VP8LPredictorsAdd"),ms("PredictorAdd","VP8LPredictorsAdd_C"),dh=Lo,Rf=Co,tp=El,nu=Zs,rf=Fa,qa=Ho,wl=yl,Yt.VP8LMapColor32b=fh,Yt.VP8LMapColor8b=Qf,g)}function qd(g,B,W,Ce,je){var Ge=1,_e=[g],At=[B],ht=Ce.m,wt=Ce.s,rr=null,Kr=0;e:for(;;){if(W)for(;Ge&&si(ht,1);){var Pt=_e,Sr=At,jr=Ce,bn=1,Gr=jr.m,Rn=jr.gc[jr.ab],Kn=si(Gr,2);if(jr.Oc&1<=jr.ab),Kn){case 0:case 1:Rn.b=si(Gr,3)+2,bn=qd(Bi(Rn.Ea,Rn.b),Bi(Rn.nc,Rn.b),0,jr,Rn.K),Rn.K=Rn.K[0];break;case 3:var xi,ci=si(Gr,8)+1,ja=16>Ma.b),uc=v(Us);if(uc==null)xi=0;else{var rs=Ma.K[0],La=Ma.w;for(uc[0]=Ma.K[0][0],ba=1;ba<1*ts;++ba)uc[ba]=Oa(rs[La+ba],uc[ba-1]);for(;ba<4*Us;++ba)uc[ba]=0;Ma.K[0]=null,Ma.K[0]=uc,xi=1}}bn=xi;break;case 2:break;default:o(0)}Ge=bn}}if(_e=_e[0],At=At[0],Ge&&si(ht,1)&&!(Ge=1<=(Kr=si(ht,4))&&11>=Kr)){Ce.a=3;break e}var Yi;if(Yi=Ge)t:{var ZA,Jo,Vs,aA=Ce,Kc=_e,Su=At,DA=Kr,iu=W,Iu=aA.m,dc=aA.s,rl=[null],Cl=1,kA=0,xl=Hm[DA];r:for(;;){if(iu&&si(Iu,1)){var zc=si(Iu,3)+2,Uf=Bi(Kc,zc),WA=Bi(Su,zc),Xu=Uf*WA;if(!qd(Uf,WA,0,aA,rl))break r;for(rl=rl[0],dc.xc=zc,ZA=0;ZA>8&65535;rl[ZA]=Ol,Ol>=Cl&&(Cl=Ol+1)}}if(Iu.h)break r;for(Jo=0;5>Jo;++Jo){var fc=A0[Jo];!Jo&&0=Fu),Sd=Ed;var Gu=v(kA);if(Sd==null||Gu==null||Bd==null){aA.a=1;break r}var Id=Bd;for(ZA=Vs=0;ZAJo;++Jo){fc=A0[Jo],Fd[Jo]=Id,Hf[Jo]=Vs,!Jo&&0Xm)break n}else dv=Xm;for(cm=0;cmEg)Sv[cm++]=Eg,Eg!=0&&(Iv=Eg);else{var w1=Eg==16,Lv=Eg-16,C1=Kp[Lv],Pv=si(lp,Tf[Lv])+C1;if(cm+Pv>Xm)break n;for(var x1=w1?Iv:0;0=Jo){var um,hv=Gu[0];for(um=1;umhv&&(hv=Gu[um]);Zc+=hv}}if(Wl.nd=u0,Wl.Qb=0,u0&&(Wl.qb=(Fd[3][Hf[3]+0].value<<24|Fd[1][Hf[1]+0].value<<16|Fd[2][Hf[2]+0].value)>>>0,zp==0&&256>Fd[0][Hf[0]+0].value&&(Wl.Qb=1,Wl.qb+=Fd[0][Hf[0]+0].value<<8)),Wl.jc=!Wl.Qb&&6>Zc,Wl.jc){var Gm,d0=Wl;for(Gm=0;Gm>=Rs(Jm,8,cp),Ap>>=Rs(d0.G[1][d0.H[1]+Ap],16,cp),Ap>>=Rs(d0.G[2][d0.H[2]+Ap],0,cp),Rs(d0.G[3][d0.H[3]+Ap],24,cp))}}}dc.vc=rl,dc.Wb=Cl,dc.Ya=Sd,dc.yc=Bd,Yi=1;break t}Yi=0}if(!(Ge=Yi)){Ce.a=3;break e}if(0Ce+1?[]:0),!(je.lengthje)return nA(g,7,"Truncated header.");var Ge=W[Ce+0]|W[Ce+1]<<8|W[Ce+2]<<16,_e=g.Od;if(_e.Rb=!(1&Ge),_e.td=Ge>>1&7,_e.yd=Ge>>4&1,_e.ub=Ge>>5,3<_e.td)return nA(g,3,"Incorrect keyframe parameters.");if(!_e.yd)return nA(g,4,"Frame not displayable.");Ce+=3,je-=3;var At=g.Kc;if(_e.Rb){if(7>je)return nA(g,7,"cannot parse picture header");if(!z0(W,Ce,je))return nA(g,3,"Bad code word");At.c=16383&(W[Ce+4]<<8|W[Ce+3]),At.Td=W[Ce+4]>>6,At.i=16383&(W[Ce+6]<<8|W[Ce+5]),At.Ud=W[Ce+6]>>6,Ce+=7,je-=7,g.za=At.c+15>>4,g.Ub=At.i+15>>4,B.width=At.c,B.height=At.i,B.Da=0,B.j=0,B.v=0,B.va=B.width,B.o=B.height,B.da=0,B.ib=B.width,B.hb=B.height,B.U=B.width,B.T=B.height,c((Ge=g.Pa).jb,0,255,Ge.jb.length),o((Ge=g.Qa)!=null),Ge.Cb=0,Ge.Bb=0,Ge.Fb=1,c(Ge.Zb,0,0,Ge.Zb.length),c(Ge.Lb,0,0,Ge.Lb)}if(_e.ub>je)return nA(g,7,"bad partition length");vn(Ge=g.m,W,Ce,_e.ub),Ce+=_e.ub,je-=_e.ub,_e.Rb&&(At.Ld=an(Ge),At.Kd=an(Ge)),At=g.Qa;var ht,wt=g.Pa;if(o(Ge!=null),o(At!=null),At.Cb=an(Ge),At.Cb){if(At.Bb=an(Ge),an(Ge)){for(At.Fb=an(Ge),ht=0;4>ht;++ht)At.Zb[ht]=an(Ge)?_r(Ge,7):0;for(ht=0;4>ht;++ht)At.Lb[ht]=an(Ge)?_r(Ge,6):0}if(At.Bb)for(ht=0;3>ht;++ht)wt.jb[ht]=an(Ge)?Fn(Ge,8):255}else At.Bb=0;if(Ge.Ka)return nA(g,3,"cannot parse segment header");if((At=g.ed).zd=an(Ge),At.Tb=Fn(Ge,6),At.wb=Fn(Ge,3),At.Pc=an(Ge),At.Pc&&an(Ge)){for(wt=0;4>wt;++wt)an(Ge)&&(At.vd[wt]=_r(Ge,6));for(wt=0;4>wt;++wt)an(Ge)&&(At.od[wt]=_r(Ge,6))}if(g.L=At.Tb==0?0:At.zd?1:2,Ge.Ka)return nA(g,3,"cannot parse filter header");var rr=je;if(je=ht=Ce,Ce=ht+rr,At=rr,g.Xb=(1<At&&(Kr=At),vn(g.Jc[+rr],W,ht,Kr),ht+=Kr,At-=Kr,je+=3}vn(g.Jc[+wt],W,ht,At),W=htKr;++Kr){if(rr.Cb){var Pt=rr.Zb[Kr];rr.Fb||(Pt+=W)}else{if(0>16,8>Sr.Eb[1]&&(Sr.Eb[1]=8),Sr.Qc[0]=lm[Zl(Pt+wt,117)],Sr.Qc[1]=ap[Zl(Pt+ht,127)],Sr.lc=Pt+ht}if(!_e.Rb)return nA(g,4,"Not a key frame.");for(an(Ge),_e=g.Pa,W=0;4>W;++W){for(je=0;8>je;++je)for(Ce=0;3>Ce;++Ce)for(At=0;11>At;++At)wt=Zn(Ge,sv[W][je][Ce][At])?Fn(Ge,8):ov[W][je][Ce][At],_e.Wc[W][je].Yb[Ce][At]=wt;for(je=0;17>je;++je)_e.Xc[W][je]=_e.Wc[W][lv[je]]}return g.kc=an(Ge),g.kc&&(g.Bd=Fn(Ge,8)),g.cb=1}function Lf(g,B,W,Ce,je,Ge,_e){var At=B[je].Yb[W];for(W=0;16>je;++je){if(!Zn(g,At[W+0]))return je;for(;!Zn(g,At[W+1]);)if(At=B[++je].Yb[0],W=0,je==16)return 16;var ht=B[je+1].Yb;if(Zn(g,At[W+2])){var wt=g,rr=0;if(Zn(wt,(Pt=At)[(Kr=W)+3]))if(Zn(wt,Pt[Kr+6])){for(At=0,Kr=2*(rr=Zn(wt,Pt[Kr+8]))+(Pt=Zn(wt,Pt[Kr+9+rr])),rr=0,Pt=iv[Kr];Pt[At];++At)rr+=rr+Zn(wt,Pt[At]);rr+=3+(8<(wt=g).b&&Cn(wt);var Kr,Pt=wt.b,Sr=(Kr=wt.Ca>>1)-(wt.I>>Pt)>>31;--wt.b,wt.Ca+=Sr,wt.Ca|=1,wt.I-=(Kr+1&Sr)<>3),g[B+W+32*Ce]=-256&je?0>je?0:255:je}function pd(g,B,W,Ce,je,Ge){hd(g,B,0,W,Ce+je),hd(g,B,1,W,Ce+Ge),hd(g,B,2,W,Ce-Ge),hd(g,B,3,W,Ce-je)}function mA(g){return(20091*g>>16)+g}function Z0(g,B,W,Ce){var je,Ge=0,_e=v(16);for(je=0;4>je;++je){var At=g[B+0]+g[B+8],ht=g[B+0]-g[B+8],wt=(35468*g[B+4]>>16)-mA(g[B+12]),rr=mA(g[B+4])+(35468*g[B+12]>>16);_e[Ge+0]=At+rr,_e[Ge+1]=ht+wt,_e[Ge+2]=ht-wt,_e[Ge+3]=At-rr,Ge+=4,B++}for(je=Ge=0;4>je;++je)At=(g=_e[Ge+0]+4)+_e[Ge+8],ht=g-_e[Ge+8],wt=(35468*_e[Ge+4]>>16)-mA(_e[Ge+12]),hd(W,Ce,0,0,At+(rr=mA(_e[Ge+4])+(35468*_e[Ge+12]>>16))),hd(W,Ce,1,0,ht+wt),hd(W,Ce,2,0,ht-wt),hd(W,Ce,3,0,At-rr),Ge++,Ce+=32}function Jg(g,B,W,Ce){var je=g[B+0]+4,Ge=35468*g[B+4]>>16,_e=mA(g[B+4]),At=35468*g[B+1]>>16;pd(W,Ce,0,je+_e,g=mA(g[B+1]),At),pd(W,Ce,1,je+Ge,g,At),pd(W,Ce,2,je-Ge,g,At),pd(W,Ce,3,je-_e,g,At)}function W0(g,B,W,Ce,je){Z0(g,B,W,Ce),je&&Z0(g,B+16,W,Ce+4)}function Yg(g,B,W,Ce){yA(g,B+0,W,Ce,1),yA(g,B+32,W,Ce+128,1)}function gd(g,B,W,Ce){var je;for(g=g[B+0]+4,je=0;4>je;++je)for(B=0;4>B;++B)hd(W,Ce,B,je,g)}function pg(g,B,W,Ce){g[B+0]&&nf(g,B+0,W,Ce),g[B+16]&&nf(g,B+16,W,Ce+4),g[B+32]&&nf(g,B+32,W,Ce+128),g[B+48]&&nf(g,B+48,W,Ce+128+4)}function gg(g,B,W,Ce){var je,Ge=v(16);for(je=0;4>je;++je){var _e=g[B+0+je]+g[B+12+je],At=g[B+4+je]+g[B+8+je],ht=g[B+4+je]-g[B+8+je],wt=g[B+0+je]-g[B+12+je];Ge[0+je]=_e+At,Ge[8+je]=_e-At,Ge[4+je]=wt+ht,Ge[12+je]=wt-ht}for(je=0;4>je;++je)_e=(g=Ge[0+4*je]+3)+Ge[3+4*je],At=Ge[1+4*je]+Ge[2+4*je],ht=Ge[1+4*je]-Ge[2+4*je],wt=g-Ge[3+4*je],W[Ce+0]=_e+At>>3,W[Ce+16]=wt+ht>>3,W[Ce+32]=_e-At>>3,W[Ce+48]=wt-ht>>3,Ce+=64}function lc(g,B,W){var Ce,je=B-32,Ge=Eu,_e=255-g[je-1];for(Ce=0;CeW;++W)l(g,B+32*W,g,B-32,16)}function X0(g,B){var W;for(W=16;0Ce;++Ce)c(B,W+32*Ce,g,16)}function ch(g,B){var W,Ce=16;for(W=0;16>W;++W)Ce+=g[B-1+32*W]+g[B+W-32];_d(Ce>>5,g,B)}function qg(g,B){var W,Ce=8;for(W=0;16>W;++W)Ce+=g[B-1+32*W];_d(Ce>>4,g,B)}function Jh(g,B){var W,Ce=8;for(W=0;16>W;++W)Ce+=g[B+W-32];_d(Ce>>4,g,B)}function G0(g,B){_d(128,g,B)}function Po(g,B,W){return g+2*B+W+2>>2}function _g(g,B){var W,Ce=B-32;for(Ce=new Uint8Array([Po(g[Ce-1],g[Ce+0],g[Ce+1]),Po(g[Ce+0],g[Ce+1],g[Ce+2]),Po(g[Ce+1],g[Ce+2],g[Ce+3]),Po(g[Ce+2],g[Ce+3],g[Ce+4])]),W=0;4>W;++W)l(g,B+32*W,Ce,0,Ce.length)}function $g(g,B){var W=g[B-1],Ce=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96];bi(g,B+0,16843009*Po(g[B-1-32],W,Ce)),bi(g,B+32,16843009*Po(W,Ce,je)),bi(g,B+64,16843009*Po(Ce,je,Ge)),bi(g,B+96,16843009*Po(je,Ge,Ge))}function em(g,B){var W,Ce=4;for(W=0;4>W;++W)Ce+=g[B+W-32]+g[B-1+32*W];for(Ce>>=3,W=0;4>W;++W)c(g,B+32*W,Ce,4)}function tm(g,B){var W=g[B-1+0],Ce=g[B-1+32],je=g[B-1+64],Ge=g[B-1-32],_e=g[B+0-32],At=g[B+1-32],ht=g[B+2-32],wt=g[B+3-32];g[B+0+96]=Po(Ce,je,g[B-1+96]),g[B+1+96]=g[B+0+64]=Po(W,Ce,je),g[B+2+96]=g[B+1+64]=g[B+0+32]=Po(Ge,W,Ce),g[B+3+96]=g[B+2+64]=g[B+1+32]=g[B+0+0]=Po(_e,Ge,W),g[B+3+64]=g[B+2+32]=g[B+1+0]=Po(At,_e,Ge),g[B+3+32]=g[B+2+0]=Po(ht,At,_e),g[B+3+0]=Po(wt,ht,At)}function md(g,B){var W=g[B+1-32],Ce=g[B+2-32],je=g[B+3-32],Ge=g[B+4-32],_e=g[B+5-32],At=g[B+6-32],ht=g[B+7-32];g[B+0+0]=Po(g[B+0-32],W,Ce),g[B+1+0]=g[B+0+32]=Po(W,Ce,je),g[B+2+0]=g[B+1+32]=g[B+0+64]=Po(Ce,je,Ge),g[B+3+0]=g[B+2+32]=g[B+1+64]=g[B+0+96]=Po(je,Ge,_e),g[B+3+32]=g[B+2+64]=g[B+1+96]=Po(Ge,_e,At),g[B+3+64]=g[B+2+96]=Po(_e,At,ht),g[B+3+96]=Po(At,ht,ht)}function vd(g,B){var W=g[B-1+0],Ce=g[B-1+32],je=g[B-1+64],Ge=g[B-1-32],_e=g[B+0-32],At=g[B+1-32],ht=g[B+2-32],wt=g[B+3-32];g[B+0+0]=g[B+1+64]=Ge+_e+1>>1,g[B+1+0]=g[B+2+64]=_e+At+1>>1,g[B+2+0]=g[B+3+64]=At+ht+1>>1,g[B+3+0]=ht+wt+1>>1,g[B+0+96]=Po(je,Ce,W),g[B+0+64]=Po(Ce,W,Ge),g[B+0+32]=g[B+1+96]=Po(W,Ge,_e),g[B+1+32]=g[B+2+96]=Po(Ge,_e,At),g[B+2+32]=g[B+3+96]=Po(_e,At,ht),g[B+3+32]=Po(At,ht,wt)}function rm(g,B){var W=g[B+0-32],Ce=g[B+1-32],je=g[B+2-32],Ge=g[B+3-32],_e=g[B+4-32],At=g[B+5-32],ht=g[B+6-32],wt=g[B+7-32];g[B+0+0]=W+Ce+1>>1,g[B+1+0]=g[B+0+64]=Ce+je+1>>1,g[B+2+0]=g[B+1+64]=je+Ge+1>>1,g[B+3+0]=g[B+2+64]=Ge+_e+1>>1,g[B+0+32]=Po(W,Ce,je),g[B+1+32]=g[B+0+96]=Po(Ce,je,Ge),g[B+2+32]=g[B+1+96]=Po(je,Ge,_e),g[B+3+32]=g[B+2+96]=Po(Ge,_e,At),g[B+3+64]=Po(_e,At,ht),g[B+3+96]=Po(At,ht,wt)}function Dp(g,B){var W=g[B-1+0],Ce=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96];g[B+0+0]=W+Ce+1>>1,g[B+2+0]=g[B+0+32]=Ce+je+1>>1,g[B+2+32]=g[B+0+64]=je+Ge+1>>1,g[B+1+0]=Po(W,Ce,je),g[B+3+0]=g[B+1+32]=Po(Ce,je,Ge),g[B+3+32]=g[B+1+64]=Po(je,Ge,Ge),g[B+3+64]=g[B+2+64]=g[B+0+96]=g[B+1+96]=g[B+2+96]=g[B+3+96]=Ge}function J0(g,B){var W=g[B-1+0],Ce=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96],_e=g[B-1-32],At=g[B+0-32],ht=g[B+1-32],wt=g[B+2-32];g[B+0+0]=g[B+2+32]=W+_e+1>>1,g[B+0+32]=g[B+2+64]=Ce+W+1>>1,g[B+0+64]=g[B+2+96]=je+Ce+1>>1,g[B+0+96]=Ge+je+1>>1,g[B+3+0]=Po(At,ht,wt),g[B+2+0]=Po(_e,At,ht),g[B+1+0]=g[B+3+32]=Po(W,_e,At),g[B+1+32]=g[B+3+64]=Po(Ce,W,_e),g[B+1+64]=g[B+3+96]=Po(je,Ce,W),g[B+1+96]=Po(Ge,je,Ce)}function uh(g,B){var W;for(W=0;8>W;++W)l(g,B+32*W,g,B-32,8)}function Yh(g,B){var W;for(W=0;8>W;++W)c(g,B,g[B-1],8),B+=32}function Y0(g,B,W){var Ce;for(Ce=0;8>Ce;++Ce)c(B,W+32*Ce,g,8)}function qh(g,B){var W,Ce=8;for(W=0;8>W;++W)Ce+=g[B+W-32]+g[B-1+32*W];Y0(Ce>>4,g,B)}function mg(g,B){var W,Ce=4;for(W=0;8>W;++W)Ce+=g[B+W-32];Y0(Ce>>3,g,B)}function _h(g,B){var W,Ce=4;for(W=0;8>W;++W)Ce+=g[B-1+32*W];Y0(Ce>>3,g,B)}function kp(g,B){Y0(128,g,B)}function $h(g,B,W){var Ce=g[B-W],je=g[B+0],Ge=3*(je-Ce)+s0[1020+g[B-2*W]-g[B+W]],_e=Cg[112+(Ge+4>>3)];g[B-W]=Eu[255+Ce+Cg[112+(Ge+3>>3)]],g[B+0]=Eu[255+je-_e]}function e0(g,B,W,Ce){var je=g[B+0],Ge=g[B+W];return bA[255+g[B-2*W]-g[B-W]]>Ce||bA[255+Ge-je]>Ce}function $d(g,B,W,Ce){return 4*bA[255+g[B-W]-g[B+0]]+bA[255+g[B-2*W]-g[B+W]]<=Ce}function Uc(g,B,W,Ce,je){var Ge=g[B-3*W],_e=g[B-2*W],At=g[B-W],ht=g[B+0],wt=g[B+W],rr=g[B+2*W],Kr=g[B+3*W];return 4*bA[255+At-ht]+bA[255+_e-wt]>Ce?0:bA[255+g[B-4*W]-Ge]<=je&&bA[255+Ge-_e]<=je&&bA[255+_e-At]<=je&&bA[255+Kr-rr]<=je&&bA[255+rr-wt]<=je&&bA[255+wt-ht]<=je}function t0(g,B,W,Ce){var je=2*Ce+1;for(Ce=0;16>Ce;++Ce)$d(g,B+Ce,W,je)&&$h(g,B+Ce,W)}function Pf(g,B,W,Ce){var je=2*Ce+1;for(Ce=0;16>Ce;++Ce)$d(g,B+Ce*W,1,je)&&$h(g,B+Ce*W,1)}function q0(g,B,W,Ce){var je;for(je=3;0>7,Rn=18*Kn+63>>7,Kn=9*Kn+63>>7;ht[wt-3*rr]=Eu[255+ht[wt-3*rr]+Kn],ht[wt-2*rr]=Eu[255+Kr+Rn],ht[wt-rr]=Eu[255+Pt+Gr],ht[wt+0]=Eu[255+Sr-Gr],ht[wt+rr]=Eu[255+jr-Rn],ht[wt+2*rr]=Eu[255+bn-Kn]}B+=Ce}}function yd(g,B,W,Ce,je,Ge,_e,At){for(Ge=2*Ge+1;0>3)],bn=Cg[112+(bn+3>>3)],Gr=jr+1>>1;ht[wt-2*rr]=Eu[255+ht[wt-2*rr]+Gr],ht[wt-rr]=Eu[255+Kr+bn],ht[wt+0]=Eu[255+Pt-jr],ht[wt+rr]=Eu[255+Sr-Gr]}B+=Ce}}function q(g,B,W,Ce,je,Ge){tu(g,B,W,1,16,Ce,je,Ge)}function Ke(g,B,W,Ce,je,Ge){tu(g,B,1,W,16,Ce,je,Ge)}function Ot(g,B,W,Ce,je,Ge){var _e;for(_e=3;0<_e;--_e)yd(g,B+=4*W,W,1,16,Ce,je,Ge)}function Ar(g,B,W,Ce,je,Ge){var _e;for(_e=3;0<_e;--_e)yd(g,B+=4,1,W,16,Ce,je,Ge)}function zr(g,B,W,Ce,je,Ge,_e,At){tu(g,B,je,1,8,Ge,_e,At),tu(W,Ce,je,1,8,Ge,_e,At)}function Un(g,B,W,Ce,je,Ge,_e,At){tu(g,B,1,je,8,Ge,_e,At),tu(W,Ce,1,je,8,Ge,_e,At)}function ai(g,B,W,Ce,je,Ge,_e,At){yd(g,B+4*je,je,1,8,Ge,_e,At),yd(W,Ce+4*je,je,1,8,Ge,_e,At)}function ya(g,B,W,Ce,je,Ge,_e,At){yd(g,B+4,1,je,8,Ge,_e,At),yd(W,Ce+4,1,je,8,Ge,_e,At)}function Ba(){this.ba=new vs,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new $s,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function vo(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function Ko(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function Ws(){this.ua=0,this.Wa=new Zo,this.vb=new Zo,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new sn,this.yc=new wr}function zl(){this.xb=this.a=0,this.l=new Zu,this.ca=new vs,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Ht,this.Pb=0,this.wd=new Ht,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new Ws,this.ab=0,this.gc=R(4,Ko),this.Oc=0}function iA(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Zu,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function el(g,B,W,Ce,je,Ge,_e){for(g=g==null?0:g[B+0],B=0;B<_e;++B)je[Ge+B]=g+W[Ce+B]&255,g=je[Ge+B]}function fo(g,B,W,Ce,je,Ge,_e){var At;if(g==null)el(null,null,W,Ce,je,Ge,_e);else for(At=0;At<_e;++At)je[Ge+At]=g[B+At]+W[Ce+At]&255}function MA(g,B,W,Ce,je,Ge,_e){if(g==null)el(null,null,W,Ce,je,Ge,_e);else{var At,ht=g[B+0],wt=ht,rr=ht;for(At=0;At<_e;++At)wt=rr+(ht=g[B+At])-wt,rr=W[Ce+At]+(-256&wt?0>wt?0:255:wt)&255,wt=ht,je[Ge+At]=rr}}function cc(g,B,W,Ce){var je=B.width,Ge=B.o;if(o(g!=null&&B!=null),0>W||0>=Ce||W+Ce>Ge)return null;if(!g.Cc){if(g.ga==null){var _e;if(g.ga=new iA,(_e=g.ga==null)||(_e=B.width*B.o,o(g.Gb.length==0),g.Gb=v(_e),g.Uc=0,g.Gb==null?_e=0:(g.mb=g.Gb,g.nb=g.Uc,g.rc=null,_e=1),_e=!_e),!_e){_e=g.ga;var At=g.Fa,ht=g.P,wt=g.qc,rr=g.mb,Kr=g.nb,Pt=ht+1,Sr=wt-1,jr=_e.l;if(o(At!=null&&rr!=null&&B!=null),vh[0]=null,vh[1]=el,vh[2]=fo,vh[3]=MA,_e.ca=rr,_e.tb=Kr,_e.c=B.width,_e.i=B.height,o(0<_e.c&&0<_e.i),1>=wt)B=0;else if(_e.$a=3&At[ht+0],_e.Z=At[ht+0]>>2&3,_e.Lc=At[ht+0]>>4&3,ht=At[ht+0]>>6&3,0>_e.$a||1<_e.$a||4<=_e.Z||1<_e.Lc||ht)B=0;else if(jr.put=ao,jr.ac=Gd,jr.bc=Ff,jr.ma=_e,jr.width=B.width,jr.height=B.height,jr.Da=B.Da,jr.v=B.v,jr.va=B.va,jr.j=B.j,jr.o=B.o,_e.$a)e:{o(_e.$a==1),B=zh();t:for(;;){if(B==null){B=0;break e}if(o(_e!=null),_e.mc=B,B.c=_e.c,B.i=_e.i,B.l=_e.l,B.l.ma=_e,B.l.width=_e.c,B.l.height=_e.i,B.a=0,yn(B.m,At,Pt,Sr),!qd(_e.c,_e.i,1,B,null)||(B.ab==1&&B.gc[0].hc==3&&Ku(B.s)?(_e.ic=1,At=B.c*B.i,B.Ta=null,B.Ua=0,B.V=v(At),B.Ba=0,B.V==null?(B.a=1,B=0):B=1):(_e.ic=0,B=Zh(B,_e.c)),!B))break t;B=1;break e}_e.mc=null,B=0}else B=Sr>=_e.c*_e.i;_e=!B}if(_e)return null;g.ga.Lc!=1?g.Ga=0:Ce=Ge-W}o(g.ga!=null),o(W+Ce<=Ge);e:{if(B=(At=g.ga).c,Ge=At.l.o,At.$a==0){if(Pt=g.rc,Sr=g.Vc,jr=g.Fa,ht=g.P+1+W*B,wt=g.mb,rr=g.nb+W*B,o(ht<=g.P+g.qc),At.Z!=0)for(o(vh[At.Z]!=null),_e=0;_e=B)B=1;else if(At.ic||n0(),At.ic){At=_e.V,Pt=_e.Ba,Sr=_e.c;var bn=_e.i,Gr=(jr=1,ht=_e.$/Sr,wt=_e.$%Sr,rr=_e.m,Kr=_e.s,_e.$),Rn=Sr*bn,Kn=Sr*B,xi=Kr.wc,ci=Gr(bn=lA(ci.G[0],ci.H[0],rr)))At[Pt+Gr]=bn,++Gr,++wt>=Sr&&(wt=0,++ht<=B&&!(ht%16)&&sc(_e,ht));else{if(!(280>bn)){jr=0;break t}bn=yu(bn-256,rr);var ja,ba=lA(ci.G[4],ci.H[4],rr);if(Jr(rr),!(Gr>=(ba=bu(Sr,ba=yu(ba,rr)))&&Rn-Gr>=bn)){jr=0;break t}for(ja=0;ja=Sr;)wt-=Sr,++ht<=B&&!(ht%16)&&sc(_e,ht);GrB?B:ht);break t}!jr||rr.h&&Gr=Ge&&(g.Cc=1),Ce=1}if(!Ce)return null;if(g.Cc&&((Ce=g.ga)!=null&&(Ce.mc=null),g.ga=null,0>23,At[ht+4*_e+1]=At[ht+4*_e+1]*Kr>>23,At[ht+4*_e+2]=At[ht+4*_e+2]*Kr>>23)}B+=Ge}}function Dc(g,B,W,Ce,je){for(;0>4)*ht>>16;g[B+2*Ge+0]=(240&_e|_e>>4)*ht>>16&240|(15&_e|_e<<4)*ht>>16>>4&15,g[B+2*Ge+1]=240&wt|At}B+=je}}function nm(g,B,W,Ce,je,Ge,_e,At){var ht,wt,rr=255;for(wt=0;wt>8}function n0(){Hp=Df,Pm=Dc,im=nm,Dm=vg}function bd(g,B,W){Yt[g]=function(Ce,je,Ge,_e,At,ht,wt,rr,Kr,Pt,Sr,jr,bn,Gr,Rn,Kn,xi){var ci,ja=xi-1>>1,ba=At[ht+0]|wt[rr+0]<<16,ts=Kr[Pt+0]|Sr[jr+0]<<16;o(Ce!=null);var Ma=3*ba+ts+131074>>2;for(B(Ce[je+0],255&Ma,Ma>>16,bn,Gr),Ge!=null&&(Ma=3*ts+ba+131074>>2,B(Ge[_e+0],255&Ma,Ma>>16,Rn,Kn)),ci=1;ci<=ja;++ci){var Us=At[ht+ci]|wt[rr+ci]<<16,uc=Kr[Pt+ci]|Sr[jr+ci]<<16,rs=ba+Us+ts+uc+524296,La=rs+2*(Us+ts)>>3;Ma=La+ba>>1,ba=(rs=rs+2*(ba+uc)>>3)+Us>>1,B(Ce[je+2*ci-1],255&Ma,Ma>>16,bn,Gr+(2*ci-1)*W),B(Ce[je+2*ci-0],255&ba,ba>>16,bn,Gr+(2*ci-0)*W),Ge!=null&&(Ma=rs+ts>>1,ba=La+uc>>1,B(Ge[_e+2*ci-1],255&Ma,Ma>>16,Rn,Kn+(2*ci-1)*W),B(Ge[_e+2*ci+0],255&ba,ba>>16,Rn,Kn+(2*ci+0)*W)),ba=Us,ts=uc}1&xi||(Ma=3*ba+ts+131074>>2,B(Ce[je+xi-1],255&Ma,Ma>>16,bn,Gr+(xi-1)*W),Ge!=null&&(Ma=3*ts+ba+131074>>2,B(Ge[_e+xi-1],255&Ma,Ma>>16,Rn,Kn+(xi-1)*W)))}}function $o(){Vu[xg]=wv,Vu[Bg]=t,Vu[Rm]=e,Vu[jp]=r,Vu[ip]=i,Vu[om]=s,Vu[es]=A,Vu[sm]=t,Vu[af]=r,Vu[AA]=i,Vu[l0]=s}function Wu(g){return g&~Ne?0>g?0:255:g>>pe}function xu(g,B){return Wu((19077*g>>8)+(26149*B>>8)-14234)}function LA(g,B,W){return Wu((19077*g>>8)-(6419*B>>8)-(13320*W>>8)+8708)}function ru(g,B){return Wu((19077*g>>8)+(33050*B>>8)-17685)}function wd(g,B,W,Ce,je){Ce[je+0]=xu(g,W),Ce[je+1]=LA(g,B,W),Ce[je+2]=ru(g,B)}function _0(g,B,W,Ce,je){Ce[je+0]=ru(g,B),Ce[je+1]=LA(g,B,W),Ce[je+2]=xu(g,W)}function kf(g,B,W,Ce,je){var Ge=LA(g,B,W);B=Ge<<3&224|ru(g,B)>>3,Ce[je+0]=248&xu(g,W)|Ge>>5,Ce[je+1]=B}function Hc(g,B,W,Ce,je){var Ge=240&ru(g,B)|15;Ce[je+0]=240&xu(g,W)|LA(g,B,W)>>4,Ce[je+1]=Ge}function Op(g,B,W,Ce,je){Ce[je+0]=255,wd(g,B,W,Ce,je+1)}function $0(g,B,W,Ce,je){_0(g,B,W,Ce,je),Ce[je+3]=255}function Eo(g,B,W,Ce,je){wd(g,B,W,Ce,je),Ce[je+3]=255}function Zl(g,B){return 0>g?0:g>B?B:g}function kc(g,B,W){Yt[g]=function(Ce,je,Ge,_e,At,ht,wt,rr,Kr){for(var Pt=rr+(-2&Kr)*W;rr!=Pt;)B(Ce[je+0],Ge[_e+0],At[ht+0],wt,rr),B(Ce[je+1],Ge[_e+0],At[ht+0],wt,rr+W),je+=2,++_e,++ht,rr+=2*W;1&Kr&&B(Ce[je+0],Ge[_e+0],At[ht+0],wt,rr)}}function Of(g,B,W){return W==0?g==0?B==0?6:5:B==0?4:0:W}function Qp(g,B,W,Ce,je){switch(g>>>30){case 3:yA(B,W,Ce,je,0);break;case 2:Nf(B,W,Ce,je);break;case 1:nf(B,W,Ce,je)}}function tl(g,B){var W,Ce,je=B.M,Ge=B.Nb,_e=g.oc,At=g.pc+40,ht=g.oc,wt=g.pc+584,rr=g.oc,Kr=g.pc+600;for(W=0;16>W;++W)_e[At+32*W-1]=129;for(W=0;8>W;++W)ht[wt+32*W-1]=129,rr[Kr+32*W-1]=129;for(0W;++W)l(_e,At+32*W-4,_e,At+32*W+12,4);for(W=-1;8>W;++W)l(ht,wt+32*W-4,ht,wt+32*W+4,4),l(rr,Kr+32*W-4,rr,Kr+32*W+4,4)}var Sr=g.Gd,jr=g.Hd+Ce,bn=Pt.ad,Gr=Pt.Hc;if(0=g.za-1?c(Rn,Kn,Sr[jr].y[15],4):l(Rn,Kn,Sr[jr+1].y,0,4)),W=0;4>W;W++)Rn[Kn+128+W]=Rn[Kn+256+W]=Rn[Kn+384+W]=Rn[Kn+0+W];for(W=0;16>W;++W,Gr<<=2)Rn=_e,Kn=At+Ai[W],xd[Pt.Ob[W]](Rn,Kn),Qp(Gr,bn,16*+W,Rn,Kn)}else if(Rn=Of(Ce,je,Pt.Ob[0]),mh[Rn](_e,At),Gr!=0)for(W=0;16>W;++W,Gr<<=2)Qp(Gr,bn,16*+W,_e,At+Ai[W]);for(W=Pt.Gc,Rn=Of(Ce,je,Pt.Dd),Oc[Rn](ht,wt),Oc[Rn](rr,Kr),Gr=bn,Rn=ht,Kn=wt,255&(Pt=0|W)&&(170&Pt?rp(Gr,256,Rn,Kn):Up(Gr,256,Rn,Kn)),Pt=rr,Gr=Kr,255&(W>>=8)&&(170&W?rp(bn,320,Pt,Gr):Up(bn,320,Pt,Gr)),jeW;++W)l(Sr,jr+W*g.R,_e,At+32*W,16);for(W=0;8>W;++W)l(bn,Pt+W*g.B,ht,wt+32*W,8),l(Gr,Rn+W*g.B,rr,Kr+32*W,8)}}function ep(g,B,W,Ce,je,Ge,_e,At,ht){var wt=[0],rr=[0],Kr=0,Pt=ht!=null?ht.kd:0,Sr=ht!=null?ht:new vo;if(g==null||12>W)return 7;Sr.data=g,Sr.w=B,Sr.ha=W,B=[B],W=[W],Sr.gb=[Sr.gb];e:{var jr=B,bn=W,Gr=Sr.gb;if(o(g!=null),o(bn!=null),o(Gr!=null),Gr[0]=0,12<=bn[0]&&!a(g,jr[0],"RIFF")){if(a(g,jr[0]+8,"WEBP")){Gr=3;break e}var Rn=Dn(g,jr[0]+4);if(12>Rn||4294967286bn[0]-8){Gr=7;break e}Gr[0]=Rn,jr[0]+=12,bn[0]-=12}Gr=0}if(Gr!=0)return Gr;for(Rn=0Gr[0])Gr=7;else{if(!a(Kn,bn[0],"VP8X")){if(Dn(Kn,bn[0]+4)!=10){Gr=3;break e}if(18>Gr[0]){Gr=7;break e}var ba=Dn(Kn,bn[0]+8),ts=1+Ji(Kn,bn[0]+12);if(2147483648<=ts*(Kn=1+Ji(Kn,bn[0]+15))){Gr=3;break e}ja!=null&&(ja[0]=ba),xi!=null&&(xi[0]=ts),ci!=null&&(ci[0]=Kn),bn[0]+=18,Gr[0]-=18,Ma[0]=1}Gr=0}}if(Kr=Kr[0],jr=jr[0],Gr!=0)return Gr;if(bn=!!(2&jr),!Rn&&Kr)return 3;if(Ge!=null&&(Ge[0]=!!(16&jr)),_e!=null&&(_e[0]=bn),At!=null&&(At[0]=0),_e=wt[0],jr=rr[0],Kr&&bn&&ht==null){Gr=0;break}if(4>W){Gr=7;break}if(Rn&&Kr||!Rn&&!Kr&&!a(g,B[0],"ALPH")){W=[W],Sr.na=[Sr.na],Sr.P=[Sr.P],Sr.Sa=[Sr.Sa];e:{ba=g,Gr=B,Rn=W;var Ma=Sr.gb;xi=Sr.na,ci=Sr.P,ja=Sr.Sa,ts=22,o(ba!=null),o(Rn!=null),Kn=Gr[0];var Us=Rn[0];for(o(xi!=null),o(ja!=null),xi[0]=null,ci[0]=null,ja[0]=0;;){if(Gr[0]=Kn,Rn[0]=Us,8>Us){Gr=7;break e}var uc=Dn(ba,Kn+4);if(4294967286Ma){Gr=3;break e}if(!a(ba,Kn,"VP8 ")||!a(ba,Kn,"VP8L")){Gr=0;break e}if(Us[0]Rn[0])Gr=7;else{if(Kn||ts){if(Ma=Dn(Ma,ba+4),12<=xi&&Ma>xi-12){Gr=3;break e}if(Pt&&Ma>Rn[0]-8){Gr=7;break e}ci[0]=Ma,Gr[0]+=8,Rn[0]-=8,ja[0]=ts}else ja[0]=5<=Rn[0]&&Ma[ba+0]==47&&!(Ma[ba+4]>>5),ci[0]=Rn[0];Gr=0}if(W=W[0],Sr.Ja=Sr.Ja[0],Sr.xa=Sr.xa[0],B=B[0],Gr!=0)break;if(4294967286W){Gr=7;break}At=_e,Pt=jr,bn=Ge,g==null||5>W?g=0:5<=W&&g[B+0]==47&&!(g[B+4]>>5)?(Rn=[0],Ma=[0],xi=[0],yn(ci=new Ht,g,B,W),Mf(ci,Rn,Ma,xi)?(At!=null&&(At[0]=Rn[0]),Pt!=null&&(Pt[0]=Ma[0]),bn!=null&&(bn[0]=xi[0]),g=1):g=0):g=0}else{if(10>W){Gr=7;break}At=jr,g==null||10>W||!z0(g,B+3,W-3)?g=0:(Pt=g[B+0]|g[B+1]<<8|g[B+2]<<16,bn=16383&(g[B+7]<<8|g[B+6]),g=16383&(g[B+9]<<8|g[B+8]),1&Pt||3<(Pt>>1&7)||!(Pt>>4&1)||Pt>>5>=Sr.Ja||!bn||!g?g=0:(_e&&(_e[0]=bn),At&&(At[0]=g),g=1))}if(!g||(_e=_e[0],jr=jr[0],Kr&&(wt[0]!=_e||rr[0]!=jr)))return 3;ht!=null&&(ht[0]=Sr,ht.offset=B-ht.w,o(4294967286>B-ht.w),o(ht.offset==ht.ha-W));break}return Gr==0||Gr==7&&Kr&&ht==null?(Ge!=null&&(Ge[0]|=Sr.na!=null&&0W||(Ge&=-2,_e&=-2),0>Ge||0>_e||0>=At||0>=ht||Ge+At>Ce||_e+ht>je))return 0;if(B.v=Ge,B.j=_e,B.va=Ge+At,B.o=_e+ht,B.U=At,B.T=ht,B.da=g!=null&&0g.S){var B=g.f.RGBA;B.fb+=(g.height-1)*B.A,B.A=-B.A}else B=g.f.kb,g=g.height,B.O+=(g-1)*B.fa,B.fa=-B.fa,B.N+=(g-1>>1)*B.Ab,B.Ab=-B.Ab,B.W+=(g-1>>1)*B.Db,B.Db=-B.Db,B.F!=null&&(B.J+=(g-1)*B.lb,B.lb=-B.lb);return 0}function i0(g,B,W,Ce){if(Ce==null||0>=g||0>=B)return 2;if(W!=null){if(W.Da){var je=W.cd,Ge=W.bd,_e=-2&W.v,At=-2&W.j;if(0>_e||0>At||0>=je||0>=Ge||_e+je>g||At+Ge>B)return 2;g=je,B=Ge}if(W.da){if(!to(g,B,je=[W.ib],Ge=[W.hb]))return 2;g=je[0],B=Ge[0]}}Ce.width=g,Ce.height=B;e:{var ht=Ce.width,wt=Ce.height;if(g=Ce.S,0>=ht||0>=wt||!(g>=xg&&13>g))g=2;else{if(0>=Ce.Rd&&Ce.sd==null){_e=Ge=je=B=0;var rr=(At=ht*aa[g])*wt;if(11>g||(Ge=(wt+1)/2*(B=(ht+1)/2),g==12&&(_e=(je=ht)*wt)),(wt=v(rr+2*Ge+_e))==null){g=1;break e}Ce.sd=wt,11>g?((ht=Ce.f.RGBA).eb=wt,ht.fb=0,ht.A=At,ht.size=rr):((ht=Ce.f.kb).y=wt,ht.O=0,ht.fa=At,ht.Fd=rr,ht.f=wt,ht.N=0+rr,ht.Ab=B,ht.Cd=Ge,ht.ea=wt,ht.W=0+rr+Ge,ht.Db=B,ht.Ed=Ge,g==12&&(ht.F=wt,ht.J=0+rr+2*Ge),ht.Tc=_e,ht.lb=je)}if(B=1,je=Ce.S,Ge=Ce.width,_e=Ce.height,je>=xg&&13>je)if(11>je)g=Ce.f.RGBA,B&=(At=Math.abs(g.A))*(_e-1)+Ge<=g.size,B&=At>=Ge*aa[je],B&=g.eb!=null;else{g=Ce.f.kb,At=(Ge+1)/2,rr=(_e+1)/2,ht=Math.abs(g.fa),wt=Math.abs(g.Ab);var Kr=Math.abs(g.Db),Pt=Math.abs(g.lb),Sr=Pt*(_e-1)+Ge;B&=ht*(_e-1)+Ge<=g.Fd,B&=wt*(rr-1)+At<=g.Cd,B=(B&=Kr*(rr-1)+At<=g.Ed)&ht>=Ge&wt>=At&Kr>=At,B&=g.y!=null,B&=g.f!=null,B&=g.ea!=null,je==12&&(B&=Pt>=Ge,B&=Sr<=g.Tc,B&=g.F!=null)}else B=0;g=B?0:2}}return g!=0||W!=null&&W.fd&&(g=Bu(Ce)),g}var ef=64,Cd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Rp=24,a0=32,PA=8,Np=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Hi("Predictor0","PredictorAdd0"),Yt.Predictor0=function(){return 4278190080},Yt.Predictor1=function(g){return g},Yt.Predictor2=function(g,B,W){return B[W+0]},Yt.Predictor3=function(g,B,W){return B[W+1]},Yt.Predictor4=function(g,B,W){return B[W-1]},Yt.Predictor5=function(g,B,W){return Xa(Xa(g,B[W+1]),B[W+0])},Yt.Predictor6=function(g,B,W){return Xa(g,B[W-1])},Yt.Predictor7=function(g,B,W){return Xa(g,B[W+0])},Yt.Predictor8=function(g,B,W){return Xa(B[W-1],B[W+0])},Yt.Predictor9=function(g,B,W){return Xa(B[W+0],B[W+1])},Yt.Predictor10=function(g,B,W){return Xa(Xa(g,B[W-1]),Xa(B[W+0],B[W+1]))},Yt.Predictor11=function(g,B,W){var Ce=B[W+0];return 0>=uo(Ce>>24&255,g>>24&255,(B=B[W-1])>>24&255)+uo(Ce>>16&255,g>>16&255,B>>16&255)+uo(Ce>>8&255,g>>8&255,B>>8&255)+uo(255&Ce,255&g,255&B)?Ce:g},Yt.Predictor12=function(g,B,W){var Ce=B[W+0];return(hs((g>>24&255)+(Ce>>24&255)-((B=B[W-1])>>24&255))<<24|hs((g>>16&255)+(Ce>>16&255)-(B>>16&255))<<16|hs((g>>8&255)+(Ce>>8&255)-(B>>8&255))<<8|hs((255&g)+(255&Ce)-(255&B)))>>>0},Yt.Predictor13=function(g,B,W){var Ce=B[W-1];return(Uo((g=Xa(g,B[W+0]))>>24&255,Ce>>24&255)<<24|Uo(g>>16&255,Ce>>16&255)<<16|Uo(g>>8&255,Ce>>8&255)<<8|Uo(255&g,255&Ce))>>>0};var jc=Yt.PredictorAdd0;Yt.PredictorAdd1=_s,Hi("Predictor2","PredictorAdd2"),Hi("Predictor3","PredictorAdd3"),Hi("Predictor4","PredictorAdd4"),Hi("Predictor5","PredictorAdd5"),Hi("Predictor6","PredictorAdd6"),Hi("Predictor7","PredictorAdd7"),Hi("Predictor8","PredictorAdd8"),Hi("Predictor9","PredictorAdd9"),Hi("Predictor10","PredictorAdd10"),Hi("Predictor11","PredictorAdd11"),Hi("Predictor12","PredictorAdd12"),Hi("Predictor13","PredictorAdd13");var tf=Yt.PredictorAdd2;Ha("ColorIndexInverseTransform","MapARGB","32b",function(g){return g>>8&255},function(g){return g}),Ha("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(g){return g},function(g){return g>>8&255});var dh,Tp=Yt.ColorIndexInverseTransform,fh=Yt.MapARGB,hh=Yt.VP8LColorIndexInverseTransformAlpha,Qf=Yt.MapAlpha,ph=Yt.VP8LPredictorsAdd=[];ph.length=16,(Yt.VP8LPredictors=[]).length=16,(Yt.VP8LPredictorsAdd_C=[]).length=16,(Yt.VP8LPredictors_C=[]).length=16;var Rf,tp,nu,rf,qa,wl,vA,yA,Nf,rp,nf,Up,Bm,Em,Sm,Im,gh,Fm,Mm,np,Lm,yg,bg,o0,Hp,Pm,im,Dm,km=v(511),Om=v(2041),Qm=v(225),am=v(767),wg=0,s0=Om,Cg=Qm,Eu=am,bA=km,xg=0,Bg=1,Rm=2,jp=3,ip=4,om=5,es=6,sm=7,af=8,AA=9,l0=10,Tf=[2,3,7],Kp=[3,3,11],A0=[280,256,256,256,40],Nm=[0,1,1,1,0],Tm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Um=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Hm=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],jm=8,lm=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ap=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],op=null,iv=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],av=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],c0=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],ov=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Km=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],sv=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],lv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],mh=[],xd=[],Oc=[],bv=1,Av=2,vh=[],Vu=[];bd("UpsampleRgbLinePair",wd,3),bd("UpsampleBgrLinePair",_0,3),bd("UpsampleRgbaLinePair",Eo,4),bd("UpsampleBgraLinePair",$0,4),bd("UpsampleArgbLinePair",Op,4),bd("UpsampleRgba4444LinePair",Hc,2),bd("UpsampleRgb565LinePair",kf,2);var wv=Yt.UpsampleRgbLinePair,e=Yt.UpsampleBgrLinePair,t=Yt.UpsampleRgbaLinePair,r=Yt.UpsampleBgraLinePair,i=Yt.UpsampleArgbLinePair,s=Yt.UpsampleRgba4444LinePair,A=Yt.UpsampleRgb565LinePair,u=16,P=1<Ce.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Ce.ca.f.kb.F!=null&&n0()),Ce.Pb&&0(ht=W.Md)?0:100wt;++wt)12>(Kr=je.pb[wt]).lc&&(Kr.ia=ht*Xi[0>Kr.lc?0:Kr.lc]>>3),rr|=Kr.ia;rr&&(alert("todo:VP8InitRandom"),je.ia=1)}je.Ga=W.Id,100je.Ga&&(je.Ga=0)}(function(Pt,Sr){if(Pt==null)return 0;if(Sr==null)return nA(Pt,2,"NULL VP8Io parameter in VP8Decode().");if(!Pt.cb&&!Pp(Pt,Sr))return 0;if(o(Pt.cb),Sr.ac==null||Sr.ac(Sr)){Sr.ob&&(Pt.L=0);var jr=Nn[Pt.L];if(Pt.L==2?(Pt.yb=0,Pt.zb=0):(Pt.yb=Sr.v-jr>>4,Pt.zb=Sr.j-jr>>4,0>Pt.yb&&(Pt.yb=0),0>Pt.zb&&(Pt.zb=0)),Pt.Va=Sr.o+15+jr>>4,Pt.Hb=Sr.va+15+jr>>4,Pt.Hb>Pt.za&&(Pt.Hb=Pt.za),Pt.Va>Pt.Ub&&(Pt.Va=Pt.Ub),0jr;++jr){var Gr;if(Pt.Qa.Cb){var Rn=Pt.Qa.Lb[jr];Pt.Qa.Fb||(Rn+=bn.Tb)}else Rn=bn.Tb;for(Gr=0;1>=Gr;++Gr){var Kn=Pt.gd[jr][Gr],xi=Rn;if(bn.Pc&&(xi+=bn.vd[0],Gr&&(xi+=bn.od[0])),0<(xi=0>xi?0:63>2:ci>>1)>9-bn.wb&&(ci=9-bn.wb),1>ci&&(ci=1),Kn.dd=ci,Kn.tc=2*xi+ci,Kn.ld=40<=xi?2:15<=xi?1:0}else Kn.tc=0;Kn.La=Gr}}}jr=0}else nA(Pt,6,"Frame setup failed"),jr=Pt.a;if(jr=jr==0){if(jr){Pt.$c=0,0Pt.Vb){if(Pt.Vb=0,Pt.Ec=v(Kn),Pt.Fc=0,Pt.Ec==null){jr=nA(Pt,1,"no memory during frame initialization.");break t}Pt.Vb=Kn}Kn=Pt.Ec,xi=Pt.Fc,Pt.Ac=Kn,Pt.Bc=xi,xi+=bn,Pt.Gd=R(ja,K0),Pt.Hd=0,Pt.rb=R(ba+1,Xh),Pt.sb=1,Pt.wa=ts?R(ts,eu):null,Pt.Y=0,Pt.D.Nb=0,Pt.D.wa=Pt.wa,Pt.D.Y=Pt.Y,0=jr;++jr)km[255+jr]=0>jr?-jr:jr;for(jr=-1020;1020>=jr;++jr)Om[1020+jr]=-128>jr?-128:127=jr;++jr)Qm[112+jr]=-16>jr?-16:15=jr;++jr)am[255+jr]=0>jr?0:255Vs;++Vs){var dc,rl=Su[0+Vs];for(dc=0;4>dc;++dc){rl=Km[aA[Kc+dc]][rl];for(var Cl=c0[Zn(Jo,rl[0])];0>3;for(Cl=0;256>Cl;Cl+=16)Vs[iu+Cl]=Xu}zc=1,Uf=Kc[0]}var Ol=15&Jo.la,fc=15&Iu.la;for(Cl=0;4>Cl;++Cl){var Bd=1&fc;for(Xu=xl=0;4>Xu;++Xu)Ol=Ol>>1|(Bd=(WA=op(aA,Uf,WA=Bd+(1&Ol),DA.Sc,zc,Vs,iu))>zc)<<7,xl=xl<<2|(3>=4,fc=fc>>1|Bd<<7,dc=(dc<<8|xl)>>>0}for(Uf=Ol,zc=fc>>4,kA=0;4>kA;kA+=2){for(xl=0,Ol=Jo.la>>4+kA,fc=Iu.la>>4+kA,Cl=0;2>Cl;++Cl){for(Bd=1&fc,Xu=0;2>Xu;++Xu)WA=Bd+(1&Ol),Ol=Ol>>1|(Bd=0<(WA=op(aA,Kc[2],WA,DA.Qc,0,Vs,iu)))<<3,xl=xl<<2|(3>=2,fc=fc>>1|Bd<<5}rl|=xl<<4*kA,Uf|=Ol<<4<=La.zb&&La.M<=La.Va,La.Aa==0)t:{if(rs.M=La.M,rs.uc=Jo,tl(La,rs),ZA=1,rs=(xl=La.D).Nb,Jo=(rl=Nn[La.L])*La.R,aA=rl/2*La.B,Cl=16*rs*La.R,Xu=8*rs*La.B,Kc=La.sa,Su=La.ta-Jo+Cl,DA=La.qa,Vs=La.ra-aA+Xu,iu=La.Ha,Iu=La.Ia-aA+Xu,fc=(Ol=xl.M)==0,dc=Ol>=La.Va-1,La.Aa==2&&tl(La,xl),xl.uc)for(Bd=(WA=La).D.M,o(WA.D.uc),xl=WA.yb;xlYi.o&&(Ol=Yi.o),Yi.F=null,Yi.J=null,La.Fa!=null&&0>1),Yi.W+=La.B*(rl>>1),Yi.F!=null&&(Yi.J+=Yi.width*rl)),xl>1,Yi.W+=Yi.v>>1,Yi.F!=null&&(Yi.J+=Yi.v),Yi.ka=xl-Yi.j,Yi.U=Yi.va-Yi.v,Yi.T=Ol-xl,ZA=Yi.put(Yi))}rs+1!=La.Ic||dc||(l(La.sa,La.ta-Jo,Kc,Su+16*La.R,Jo),l(La.qa,La.ra-aA,DA,Vs+8*La.B,aA),l(La.Ha,La.Ia-aA,iu,Iu+8*La.B,aA))}if(!ZA)return nA(Us,6,"Output aborted.")}return 1}(Pt,Sr)),Sr.bc!=null&&Sr.bc(Sr),jr&=1}return jr?(Pt.cb=0,jr):0})(g,Ce)||(B=g.a)}}else B=g.a}B==0&&_e.Oa!=null&&_e.Oa.fd&&(B=Bu(_e.ba))}_e=B}Ge=_e!=0?null:11>Ge?At.f.RGBA.eb:At.f.kb.y}else Ge=null;return Ge};var aa=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function _(Yt,Vr){for(var lt="",kt=0;kt<4;kt++)lt+=String.fromCharCode(Yt[Vr++]);return lt}function fe(Yt,Vr){return Yt[Vr+0]|Yt[Vr+1]<<8}function Ue(Yt,Vr){return(Yt[Vr+0]|Yt[Vr+1]<<8|Yt[Vr+2]<<16)>>>0}function Xe(Yt,Vr){return(Yt[Vr+0]|Yt[Vr+1]<<8|Yt[Vr+2]<<16|Yt[Vr+3]<<24)>>>0}new Z;var ce=[0],St=[0],vt=[],Lt=new Z,ut=n,dr=function(Yt,Vr){var lt={},kt=0,wr=!1,or=0,sn=0;if(lt.frames=[],!function(it,Ht){for(var _t=0;_t<4;_t++)if(it[Ht+_t]!="RIFF".charCodeAt(_t))return!0;return!1}(Yt,Vr)){for(Xe(Yt,Vr+=4),Vr+=8;Vr>1&1}vn!="ANMF"&&(Vr+=_r)}return lt}}(ut,0);dr.response=ut,dr.rgbaoutput=!0,dr.dataurl=!1;var er=dr.header?dr.header:null,zt=dr.frames?dr.frames:null;if(er){er.loop_counter=er.loop_count,ce=[er.canvas_height],St=[er.canvas_width];for(var $r=0;$r=2?Dn[1]:Xt[0],Xt[2]=Dn.length>=3?Dn[2]:Xt[0],Xt[3]=Dn.length>=4?Dn[3]:Xt[1]),_.margin=Xt}});var Cn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Cn},set:function(Dn){Cn=Dn}});var an=0;Object.defineProperty(this,"lastBreak",{get:function(){return an},set:function(Dn){an=Dn}});var Zn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Zn},set:function(Dn){Zn=Dn}}),Object.defineProperty(this,"ctx",{get:function(){return _},set:function(Dn){Dn instanceof fe&&(_=Dn)}}),Object.defineProperty(this,"path",{get:function(){return _.path},set:function(Dn){_.path=Dn}});var bi=[];Object.defineProperty(this,"ctxStack",{get:function(){return bi},set:function(Dn){bi=Dn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Dn){var Xt;Xt=Xe(Dn),this.ctx.fillStyle=Xt.style,this.ctx.isFillTransparent=Xt.a===0,this.ctx.fillOpacity=Xt.a,this.pdf.setFillColor(Xt.r,Xt.g,Xt.b,{a:Xt.a}),this.pdf.setTextColor(Xt.r,Xt.g,Xt.b,{a:Xt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Dn){var Xt=Xe(Dn);this.ctx.strokeStyle=Xt.style,this.ctx.isStrokeTransparent=Xt.a===0,this.ctx.strokeOpacity=Xt.a,Xt.a===0?this.pdf.setDrawColor(255,255,255):(Xt.a,this.pdf.setDrawColor(Xt.r,Xt.g,Xt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Dn){["butt","round","square"].indexOf(Dn)!==-1&&(this.ctx.lineCap=Dn,this.pdf.setLineCap(Dn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Dn){isNaN(Dn)||(this.ctx.lineWidth=Dn,this.pdf.setLineWidth(Dn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Dn){["bevel","round","miter"].indexOf(Dn)!==-1&&(this.ctx.lineJoin=Dn,this.pdf.setLineJoin(Dn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Dn){isNaN(Dn)||(this.ctx.miterLimit=Dn,this.pdf.setMiterLimit(Dn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Dn){this.ctx.textBaseline=Dn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Dn){["right","end","center","left","start"].indexOf(Dn)!==-1&&(this.ctx.textAlign=Dn)}});var Wi=null,Ji=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ji},set:function(Dn){Wi=null,Ji=Dn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Dn){var Xt;if(this.ctx.font=Dn,(Xt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Dn))!==null){var ls=Xt[1];Xt[2];var Zo=Xt[3],to=Xt[4];Xt[5];var Bi=Xt[6],Oa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(to)[2];to=Math.floor(Oa==="px"?parseFloat(to)*this.pdf.internal.scaleFactor:Oa==="em"?parseFloat(to)*this.pdf.getFontSize():parseFloat(to)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(to);var Hi=function(Co){var Ha,El,Zs=[],Fa=Co.trim();if(Fa==="")return Zg;if(Fa in Lc)return[Lc[Fa]];for(;Fa!=="";){switch(El=null,Ha=(Fa=Xd(Fa)).charAt(0)){case'"':case"'":El=$c(Fa.substring(1),Ha);break;default:El=fd(Fa)}if(El===null||(Zs.push(El[0]),(Fa=Xd(El[1]))!==""&&Fa.charAt(0)!==","))return Zg;Fa=Fa.replace(/^,/,"")}return Zs}(Bi);if(this.fontFaces){var go=function(Co,Ha){if(Wi===null){var El=function(Zs){var Fa=[];return Object.keys(Zs).forEach(function(Ho){Zs[Ho].forEach(function(yl){var Ya=null;switch(yl){case"bold":Ya={family:Ho,weight:"bold"};break;case"italic":Ya={family:Ho,style:"italic"};break;case"bolditalic":Ya={family:Ho,weight:"bold",style:"italic"};break;case"":case"normal":Ya={family:Ho}}Ya!==null&&(Ya.ref={name:Ho,style:yl},Fa.push(Ya))})}),Fa}(Co.getFontList());Wi=function(Zs){for(var Fa={},Ho=0;Ho=700||ls==="bold")&&(Uo="bold"),ls==="italic"&&(Uo+="italic"),Uo.length===0&&(Uo="normal");for(var uo="",_s={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Lo=0;Lo=2*Math.PI&&(mr=0,Nr=2*Math.PI),this.path.push({type:"arc",x:it,y:Ht,radius:_t,startAngle:mr,endAngle:Nr,counterclockwise:Jr})},Ue.prototype.arcTo=function(it,Ht,_t,mr,Nr){throw new Error("arcTo not implemented.")},Ue.prototype.rect=function(it,Ht,_t,mr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(mr))throw zs.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(it,Ht),this.lineTo(it+_t,Ht),this.lineTo(it+_t,Ht+mr),this.lineTo(it,Ht+mr),this.lineTo(it,Ht),this.lineTo(it+_t,Ht),this.lineTo(it,Ht)},Ue.prototype.fillRect=function(it,Ht,_t,mr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(mr))throw zs.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ce.call(this)){var Nr={};this.lineCap!=="butt"&&(Nr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Nr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(it,Ht,_t,mr),this.fill(),Nr.hasOwnProperty("lineCap")&&(this.lineCap=Nr.lineCap),Nr.hasOwnProperty("lineJoin")&&(this.lineJoin=Nr.lineJoin)}},Ue.prototype.strokeRect=function(it,Ht,_t,mr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(mr))throw zs.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");St.call(this)||(this.beginPath(),this.rect(it,Ht,_t,mr),this.stroke())},Ue.prototype.clearRect=function(it,Ht,_t,mr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(mr))throw zs.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(it,Ht,_t,mr))},Ue.prototype.save=function(it){it=typeof it!="boolean"||it;for(var Ht=this.pdf.internal.getCurrentPageInfo().pageNumber,_t=0;_t0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ue.prototype.drawImage=function(it,Ht,_t,mr,Nr,Jr,Cn,an,Zn){var bi=this.pdf.getImageProperties(it),Wi=1,Ji=1,Dn=1,Xt=1;mr!==void 0&&an!==void 0&&(Dn=an/mr,Xt=Zn/Nr,Wi=bi.width/mr*an/mr,Ji=bi.height/Nr*Zn/Nr),Jr===void 0&&(Jr=Ht,Cn=_t,Ht=0,_t=0),mr!==void 0&&an===void 0&&(an=mr,Zn=Nr),mr===void 0&&an===void 0&&(an=bi.width,Zn=bi.height);for(var ls,Zo=this.ctx.transform.decompose(),to=_r(Zo.rotate.shx),Bi=new Z,Oa=(Bi=(Bi=(Bi=Bi.multiply(Zo.translate)).multiply(Zo.skew)).multiply(Zo.scale)).applyToRectangle(new F(Jr-Ht*Dn,Cn-_t*Xt,mr*Wi,Nr*Ji)),Hi=Lt.call(this,Oa),go=[],Xa=0;Xahs||uoBi||Hi0)){for(;Zn>=0;Zn--)if(Nr[Zn-1].close!==!0&&Nr[Zn-1].begin!==!0){Nr[Zn-1].deltas.push(_t),Nr[Zn-1].abs.push(an);break}}break;case"bct":_t=[an.x1-Jr[Cn-1].x,an.y1-Jr[Cn-1].y,an.x2-Jr[Cn-1].x,an.y2-Jr[Cn-1].y,an.x-Jr[Cn-1].x,an.y-Jr[Cn-1].y],Nr[Nr.length-1].deltas.push(_t);break;case"qct":var bi=Jr[Cn-1].x+2/3*(an.x1-Jr[Cn-1].x),Wi=Jr[Cn-1].y+2/3*(an.y1-Jr[Cn-1].y),Ji=an.x+2/3*(an.x1-an.x),Dn=an.y+2/3*(an.y1-an.y),Xt=an.x,ls=an.y;_t=[bi-Jr[Cn-1].x,Wi-Jr[Cn-1].y,Ji-Jr[Cn-1].x,Dn-Jr[Cn-1].y,Xt-Jr[Cn-1].x,ls-Jr[Cn-1].y],Nr[Nr.length-1].deltas.push(_t);break;case"arc":Nr.push({deltas:[],abs:[],arc:!0}),Array.isArray(Nr[Nr.length-1].abs)&&Nr[Nr.length-1].abs.push(an)}}mr=Ht?null:it==="stroke"?"stroke":"fill";for(var Zo=!1,to=0;to=.01&&(bi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(bi*it.scale),Wi=this.lineWidth,this.lineWidth=Wi*it.scale);var Co=this.autoPaging!=="text";if(Co||Ua.y+Ua.h<=Xa){if(Co||Ua.y>=Hi&&Ua.x<=Uo){var Ha=Co?it.text:this.pdf.splitTextToSize(it.text,it.maxWidth||Uo-Ua.x)[0],El=dr([JSON.parse(JSON.stringify(Ji))],this.posX+this.margin[3],-_s+Hi+this.ctx.prevPageLastElemOffset)[0],Zs=Co&&(Oa>to||Oa=.01&&(this.pdf.setFontSize(bi),this.lineWidth=Wi)}else it.scale>=.01&&(bi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(bi*it.scale),Wi=this.lineWidth,this.lineWidth=Wi*it.scale),this.pdf.text(it.text,Jr.x+this.posX,Jr.y+this.posY,{angle:it.angle,align:Ht,renderingMode:it.renderingMode,maxWidth:it.maxWidth}),it.scale>=.01&&(this.pdf.setFontSize(bi),this.lineWidth=Wi)},wr=function(it,Ht,_t,mr){_t=_t||0,mr=mr||0,this.pdf.internal.out(a(it+_t)+" "+l(Ht+mr)+" l")},or=function(it,Ht,_t){return this.pdf.lines(it,Ht,_t,null,null)},sn=function(it,Ht,_t,mr,Nr,Jr,Cn,an){this.pdf.internal.out([o(c(_t+it)),o(v(mr+Ht)),o(c(Nr+it)),o(v(Jr+Ht)),o(c(Cn+it)),o(v(an+Ht)),"c"].join(" "))},vn=function(it,Ht,_t,mr){for(var Nr=2*Math.PI,Jr=Math.PI/2;Ht>_t;)Ht-=Nr;var Cn=Math.abs(_t-Ht);Cn1e-5;){var Wi=bi+Zn*Math.min(Cn,Jr);an.push(Fn.call(this,it,bi,Wi)),Cn-=Math.abs(Wi-bi),bi=Wi}return an},Fn=function(it,Ht,_t){var mr=(_t-Ht)/2,Nr=it*Math.cos(mr),Jr=it*Math.sin(mr),Cn=Nr,an=-Jr,Zn=Cn*Cn+an*an,bi=Zn+Cn*Nr+an*Jr,Wi=4/3*(Math.sqrt(2*Zn*bi)-bi)/(Cn*Jr-an*Nr),Ji=Cn-Wi*an,Dn=an+Wi*Cn,Xt=Ji,ls=-Dn,Zo=mr+Ht,to=Math.cos(Zo),Bi=Math.sin(Zo);return{x1:it*Math.cos(Ht),y1:it*Math.sin(Ht),x2:Ji*to-Dn*Bi,y2:Ji*Bi+Dn*to,x3:Xt*to-ls*Bi,y3:Xt*Bi+ls*to,x4:it*Math.cos(_t),y4:it*Math.sin(_t)}},_r=function(it){return 180*it/Math.PI},yn=function(it,Ht,_t,mr,Nr,Jr){var Cn=it+.5*(_t-it),an=Ht+.5*(mr-Ht),Zn=Nr+.5*(_t-Nr),bi=Jr+.5*(mr-Jr),Wi=Math.min(it,Nr,Cn,Zn),Ji=Math.max(it,Nr,Cn,Zn),Dn=Math.min(Ht,Jr,an,bi),Xt=Math.max(Ht,Jr,an,bi);return new F(Wi,Dn,Ji-Wi,Xt-Dn)},Ci=function(it,Ht,_t,mr,Nr,Jr,Cn,an){var Zn,bi,Wi,Ji,Dn,Xt,ls,Zo,to,Bi,Oa,Hi,go,Xa,hs=_t-it,Uo=mr-Ht,uo=Nr-_t,_s=Jr-mr,Lo=Cn-Nr,Ua=an-Jr;for(bi=0;bi<41;bi++)to=(ls=(Wi=it+(Zn=bi/40)*hs)+Zn*((Dn=_t+Zn*uo)-Wi))+Zn*(Dn+Zn*(Nr+Zn*Lo-Dn)-ls),Bi=(Zo=(Ji=Ht+Zn*Uo)+Zn*((Xt=mr+Zn*_s)-Ji))+Zn*(Xt+Zn*(Jr+Zn*Ua-Xt)-Zo),bi==0?(Oa=to,Hi=Bi,go=to,Xa=Bi):(Oa=Math.min(Oa,to),Hi=Math.min(Hi,Bi),go=Math.max(go,to),Xa=Math.max(Xa,Bi));return new F(Math.round(Oa),Math.round(Hi),Math.round(go-Oa),Math.round(Xa-Hi))},si=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var it,Ht,_t=(it=this.ctx.lineDash,Ht=this.ctx.lineDashOffset,JSON.stringify({lineDash:it,lineDashOffset:Ht}));this.prevLineDash!==_t&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=_t)}}})(xa.API),function(n){var o=function(R){var F,Z,_,fe,Ue,Xe,ce,St,vt,Lt;for(/[^\x00-\xFF]/.test(R),Z=[],_=0,fe=(R+=F="\0\0\0\0".slice(R.length%4||4)).length;fe>_;_+=4)(Ue=(R.charCodeAt(_)<<24)+(R.charCodeAt(_+1)<<16)+(R.charCodeAt(_+2)<<8)+R.charCodeAt(_+3))!==0?(Xe=(Ue=((Ue=((Ue=((Ue=(Ue-(Lt=Ue%85))/85)-(vt=Ue%85))/85)-(St=Ue%85))/85)-(ce=Ue%85))/85)%85,Z.push(Xe+33,ce+33,St+33,vt+33,Lt+33)):Z.push(122);return function(ut,dr){for(var er=dr;er>0;er--)ut.pop()}(Z,F.length),String.fromCharCode.apply(String,Z)+"~>"},a=function(R){var F,Z,_,fe,Ue,Xe=String,ce="length",St=255,vt="charCodeAt",Lt="slice",ut="replace";for(R[Lt](-2),R=R[Lt](0,-2)[ut](/\s/g,"")[ut]("z","!!!!!"),_=[],fe=0,Ue=(R+=F="uuuuu"[Lt](R[ce]%5||5))[ce];Ue>fe;fe+=5)Z=52200625*(R[vt](fe)-33)+614125*(R[vt](fe+1)-33)+7225*(R[vt](fe+2)-33)+85*(R[vt](fe+3)-33)+(R[vt](fe+4)-33),_.push(St&Z>>24,St&Z>>16,St&Z>>8,St&Z);return function(dr,er){for(var zt=er;zt>0;zt--)dr.pop()}(_,F[ce]),Xe.fromCharCode.apply(Xe,_)},l=function(R){return R.split("").map(function(F){return("0"+F.charCodeAt().toString(16)).slice(-2)}).join("")+">"},c=function(R){var F=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((R=R.replace(/\s/g,"")).indexOf(">")!==-1&&(R=R.substr(0,R.indexOf(">"))),R.length%2&&(R+="0"),F.test(R)===!1)return"";for(var Z="",_=0;_vt&&(St=Lt,Lt=vt,vt=St);else{if(F!=="l"&&F!=="landscape")throw"Invalid orientation: "+F;F="l",vt>Lt&&(St=Lt,Lt=vt,vt=St)}return{width:Lt,height:vt,unit:Z,k:Ue,orientation:F}},n.html=function(F,Z){(Z=Z||{}).callback=Z.callback||function(){},Z.html2canvas=Z.html2canvas||{},Z.html2canvas.canvas=Z.html2canvas.canvas||this.canvas,Z.jsPDF=Z.jsPDF||this,Z.fontFaces=Z.fontFaces?Z.fontFaces.map(_c):null;var _=new R(Z);return Z.worker?_:_.from(F).doCallback()}}(xa.API),xa.API.addJS=function(n){return Th=n,this.internal.events.subscribe("postPutResources",function(){KA=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(KA+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),fm=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Th+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){KA!==void 0&&fm!==void 0&&this.internal.out("/Names <>")}),this},function(n){var o;n.events.push(["postPutResources",function(){var a=this,l=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var c=a.outline.render().split(/\r\n/),v=0;v> endobj")}var ce=a.internal.newObject();for(a.internal.write("<< /Names [ "),v=0;v>","endobj"),o=a.internal.newObject(),a.internal.write("<< /Dests "+ce+" 0 R"),a.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var a=this;a.outline.root.children.length>0&&(a.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&a.internal.write("/Names "+o+" 0 R"))}]),n.events.push(["initialized",function(){var a=this;a.outline={createNamedDestinations:!1,root:{children:[]}},a.outline.add=function(l,c,v){var R={title:c,options:v,children:[]};return l==null&&(l=this.root),l.children.push(R),R},a.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=a,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},a.outline.genIds_r=function(l){l.id=a.internal.newObjectDeferred();for(var c=0;c0&&(this.line("/First "+this.makeRef(l.children[0])),this.line("/Last "+this.makeRef(l.children[l.children.length-1]))),this.line("/Count "+this.count_r({count:0},l)),this.objEnd()},a.outline.renderItems=function(l){for(var c=this.ctx.pdf.internal.getVerticalCoordinateString,v=0;v0&&this.line("/Prev "+this.makeRef(l.children[v-1])),v0&&(this.line("/First "+this.makeRef(R.children[0])),this.line("/Last "+this.makeRef(R.children[R.children.length-1])));var F=this.count=this.count_r({count:0},R);if(F>0&&this.line("/Count "+F),R.options&&R.options.pageNumber){var Z=a.internal.getPageInfo(R.options.pageNumber);this.line("/Dest ["+Z.objId+" 0 R /XYZ 0 "+c(0)+" 0]")}this.objEnd()}for(var _=0;_>"}),"transparency"in kt&&Array.isArray(kt.transparency)){for(var Fn="",_r=0,yn=kt.transparency.length;_r>",vt.content=v;var er=vt.objId+" 0 R";v="<>";else if(l.options.pageNumber)switch(v="<=0};n.__arabicParser__.arabicLetterHasIsolatedForm=function(vt){return R(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=1};var _=n.__arabicParser__.arabicLetterHasFinalForm=function(vt){return R(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=2};n.__arabicParser__.arabicLetterHasInitialForm=function(vt){return R(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=3};var fe=n.__arabicParser__.arabicLetterHasMedialForm=function(vt){return R(vt)&&v(vt)&&o[vt.charCodeAt(0)].length==4},Ue=n.__arabicParser__.resolveLigatures=function(vt){var Lt=0,ut=a,dr="",er=0;for(Lt=0;Lt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+o+" 0 R")})),this},function(n){var o=function(){var a=void 0;Object.defineProperty(this,"pdf",{get:function(){return a},set:function(F){a=F}});var l=150;Object.defineProperty(this,"width",{get:function(){return l},set:function(F){l=isNaN(F)||Number.isInteger(F)===!1||F<0?150:F,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=l+1)}});var c=300;Object.defineProperty(this,"height",{get:function(){return c},set:function(F){c=isNaN(F)||Number.isInteger(F)===!1||F<0?300:F,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=c+1)}});var v=[];Object.defineProperty(this,"childNodes",{get:function(){return v},set:function(F){v=F}});var R={};Object.defineProperty(this,"style",{get:function(){return R},set:function(F){R=F}}),Object.defineProperty(this,"parentNode",{})};o.prototype.getContext=function(a,l){var c;if((a=a||"2d")!=="2d")return null;for(c in l)this.pdf.context2d.hasOwnProperty(c)&&(this.pdf.context2d[c]=l[c]);return this.pdf.context2d._canvas=this,this.pdf.context2d},o.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},n.events.push(["initialized",function(){this.canvas=new o,this.canvas.pdf=this}])}(xa.API),function(n){var o={left:0,top:0,bottom:0,right:0},a=!1,l=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},o),this.internal.__cell__.margins.width=this.getPageWidth(),c.call(this))},c=function(){this.internal.__cell__.lastCell=new v,this.internal.__cell__.pages=1},v=function(){var Z=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Z},set:function(vt){Z=vt}});var _=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return _},set:function(vt){_=vt}});var fe=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return fe},set:function(vt){fe=vt}});var Ue=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ue},set:function(vt){Ue=vt}});var Xe=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Xe},set:function(vt){Xe=vt}});var ce=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ce},set:function(vt){ce=vt}});var St=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return St},set:function(vt){St=vt}}),this};v.prototype.clone=function(){return new v(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},v.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},n.setHeaderFunction=function(Z){return l.call(this),this.internal.__cell__.headerFunction=typeof Z=="function"?Z:void 0,this},n.getTextDimensions=function(Z,_){l.call(this);var fe=(_=_||{}).fontSize||this.getFontSize(),Ue=_.font||this.getFont(),Xe=_.scaleFactor||this.internal.scaleFactor,ce=0,St=0,vt=0,Lt=this;if(!Array.isArray(Z)&&typeof Z!="string"){if(typeof Z!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Z=String(Z)}var ut=_.maxWidth;ut>0?typeof Z=="string"?Z=this.splitTextToSize(Z,ut):Object.prototype.toString.call(Z)==="[object Array]"&&(Z=Z.reduce(function(er,zt){return er.concat(Lt.splitTextToSize(zt,ut))},[])):Z=Array.isArray(Z)?Z:[Z];for(var dr=0;drthis.getPageHeight()?(this.cellAddPage(),Z.y=Ue.top,ce&&Xe&&(this.printHeaderRow(Z.lineNumber,!0),Z.y+=Xe[0].height)):Z.y=_.y+_.height||Z.y),Z.text[0]!==void 0&&(this.rect(Z.x,Z.y,Z.width,Z.height,a===!0?"FD":void 0),Z.align==="right"?this.text(Z.text,Z.x+Z.width-fe,Z.y+fe,{align:"right",baseline:"top"}):Z.align==="center"?this.text(Z.text,Z.x+Z.width/2,Z.y+fe,{align:"center",baseline:"top",maxWidth:Z.width-fe-fe}):this.text(Z.text,Z.x+fe,Z.y+fe,{align:"left",baseline:"top",maxWidth:Z.width-fe-fe})),this.internal.__cell__.lastCell=Z,this};n.table=function(Z,_,fe,Ue,Xe){if(l.call(this),!fe)throw new Error("No data for PDF table.");var ce,St,vt,Lt,ut=[],dr=[],er=[],zt={},$r={},Ln=[],rn=[],Mr=(Xe=Xe||{}).autoSize||!1,Yt=Xe.printHeaders!==!1,Vr=Xe.css&&Xe.css["font-size"]!==void 0?16*Xe.css["font-size"]:Xe.fontSize||12,lt=Xe.margins||Object.assign({width:this.getPageWidth()},o),kt=typeof Xe.padding=="number"?Xe.padding:3,wr=Xe.headerBackgroundColor||"#c8c8c8",or=Xe.headerTextColor||"#000";if(c.call(this),this.internal.__cell__.printHeaders=Yt,this.internal.__cell__.margins=lt,this.internal.__cell__.table_font_size=Vr,this.internal.__cell__.padding=kt,this.internal.__cell__.headerBackgroundColor=wr,this.internal.__cell__.headerTextColor=or,this.setFontSize(Vr),Ue==null)dr=ut=Object.keys(fe[0]),er=ut.map(function(){return"left"});else if(Array.isArray(Ue)&&(0,U.Z)(Ue[0])==="object")for(ut=Ue.map(function(Ci){return Ci.name}),dr=Ue.map(function(Ci){return Ci.prompt||Ci.name||""}),er=Ue.map(function(Ci){return Ci.align||"left"}),ce=0;ce0&&this.setTableHeaderRow(Xe),this.setFont(void 0,"normal"),a=!1}}(xa.API);var FA={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},dd=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],qA=To(dd),oc=[100,200,300,400,500,600,700,800,900],hu=To(oc);function _c(n){var o=n.family.replace(/"|'/g,"").toLowerCase(),a=function(v){return FA[v=v||"normal"]?v:"normal"}(n.style),l=function(v){return v?typeof v=="number"?v>=100&&v<=900&&v%100==0?v:400:/^\d00$/.test(v)?parseInt(v):v==="bold"?700:400:400}(n.weight),c=function(v){return typeof qA[v=v||"normal"]=="number"?v:"normal"}(n.stretch);return{family:o,style:a,weight:l,stretch:c,src:n.src||[],ref:n.ref||{name:o,style:[c,a,l].join(" ")}}}function pu(n,o,a,l){var c;for(c=a;c>=0&&c=0&&c>>1)&255}return c}function Wg(n,o,a){var l=n.length,c=[];c[0]=4;for(var v=0;v>v&R}function Hh(n,o,a,l){var c=a*l,v=Math.floor(c/8),R=16-(c-8*v+l),F=(1<>8&255;_.setUint8(fe,Xe)}})(n,v,Bp(n,v)&~(F<>7,R=1<<1+(7&c);n[o++],n[o++];var F=null,Z=null;v&&(F=o,Z=R,o+=3*R);var _=!0,fe=[],Ue=0,Xe=null,ce=0,St=null;for(this.width=a,this.height=l;_&&o=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}break;case 249:if(n[o++]!==4||n[o+4]!==0)throw new Error("Invalid graphics extension block.");var vt=n[o++];Ue=n[o++]|n[o++]<<8,Xe=n[o++],1&vt||(Xe=null),ce=vt>>2&7,o++;break;case 254:for(;;){if(!((lt=n[o++])>=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}break;default:throw new Error("Unknown graphic control label: 0x"+n[o-1].toString(16))}break;case 44:var Lt=n[o++]|n[o++]<<8,ut=n[o++]|n[o++]<<8,dr=n[o++]|n[o++]<<8,er=n[o++]|n[o++]<<8,zt=n[o++],$r=zt>>6&1,Ln=1<<1+(7&zt),rn=F,Mr=Z,Yt=!1;zt>>7&&(Yt=!0,rn=o,Mr=Ln,o+=3*Ln);var Vr=o;for(o++;;){var lt;if(!((lt=n[o++])>=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}fe.push({x:Lt,y:ut,width:dr,height:er,has_local_palette:Yt,palette_offset:rn,palette_size:Mr,data_offset:Vr,data_length:o-Vr,transparent_index:Xe,interlaced:!!$r,delay:Ue,disposal:ce});break;case 59:_=!1;break;default:throw new Error("Unknown gif block: 0x"+n[o-1].toString(16))}this.numFrames=function(){return fe.length},this.loopCount=function(){return St},this.frameInfo=function(kt){if(kt<0||kt>=fe.length)throw new Error("Frame index out of range.");return fe[kt]},this.decodeAndBlitFrameBGRA=function(kt,wr){var or=this.frameInfo(kt),sn=or.width*or.height,vn=new Uint8Array(sn);vm(n,or.data_offset,vn,sn);var Fn=or.palette_offset,_r=or.transparent_index;_r===null&&(_r=256);var yn=or.width,Ci=a-yn,si=yn,it=4*(or.y*a+or.x),Ht=4*((or.y+or.height)*a+or.x),_t=it,mr=4*Ci;or.interlaced===!0&&(mr+=4*a*7);for(var Nr=8,Jr=0,Cn=vn.length;Jr=Ht&&(mr=4*Ci+4*a*(Nr-1),_t=it+(yn+Ci)*(Nr<<1),Nr>>=1)),an===_r)_t+=4;else{var Zn=n[Fn+3*an],bi=n[Fn+3*an+1],Wi=n[Fn+3*an+2];wr[_t++]=Wi,wr[_t++]=bi,wr[_t++]=Zn,wr[_t++]=255}--si}},this.decodeAndBlitFrameRGBA=function(kt,wr){var or=this.frameInfo(kt),sn=or.width*or.height,vn=new Uint8Array(sn);vm(n,or.data_offset,vn,sn);var Fn=or.palette_offset,_r=or.transparent_index;_r===null&&(_r=256);var yn=or.width,Ci=a-yn,si=yn,it=4*(or.y*a+or.x),Ht=4*((or.y+or.height)*a+or.x),_t=it,mr=4*Ci;or.interlaced===!0&&(mr+=4*a*7);for(var Nr=8,Jr=0,Cn=vn.length;Jr=Ht&&(mr=4*Ci+4*a*(Nr-1),_t=it+(yn+Ci)*(Nr<<1),Nr>>=1)),an===_r)_t+=4;else{var Zn=n[Fn+3*an],bi=n[Fn+3*an+1],Wi=n[Fn+3*an+2];wr[_t++]=Zn,wr[_t++]=bi,wr[_t++]=Wi,wr[_t++]=255}--si}}}function vm(n,o,a,l){for(var c=n[o++],v=1<>=Z,fe-=Z,Lt!==v){if(Lt===R)break;for(var ut=Ltv;)er=St[er]>>8,++dr;var zt=er;if(Xe+dr+(ut!==Lt?1:0)>l)return void zs.log("Warning, gif stream longer than expected.");a[Xe++]=zt;var $r=Xe+=dr;for(ut!==Lt&&(a[Xe++]=zt),er=ut;dr--;)er=St[er],a[--$r]=255&er,er>>=8;vt!==null&&F<4096&&(St[F++]=vt<<8|zt,F>=_+1&&Z<12&&(++Z,_=_<<1|1)),vt=Lt}else F=R+1,_=(1<<(Z=c+1))-1,vt=null}return Xe!==l&&zs.log("Warning, gif stream shorter than expected."),a}function Xg(n){var o,a,l,c,v,R=Math.floor,F=new Array(64),Z=new Array(64),_=new Array(64),fe=new Array(64),Ue=new Array(65535),Xe=new Array(65535),ce=new Array(64),St=new Array(64),vt=[],Lt=0,ut=7,dr=new Array(64),er=new Array(64),zt=new Array(64),$r=new Array(256),Ln=new Array(2048),rn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Mr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Yt=[0,1,2,3,4,5,6,7,8,9,10,11],Vr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],lt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],kt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],wr=[0,1,2,3,4,5,6,7,8,9,10,11],or=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],sn=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function vn(it,Ht){for(var _t=0,mr=0,Nr=new Array,Jr=1;Jr<=16;Jr++){for(var Cn=1;Cn<=it[Jr];Cn++)Nr[Ht[mr]]=[],Nr[Ht[mr]][0]=_t,Nr[Ht[mr]][1]=Jr,mr++,_t++;_t*=2}return Nr}function Fn(it){for(var Ht=it[0],_t=it[1]-1;_t>=0;)Ht&1<<_t&&(Lt|=1<>8&255),_r(255&it)}function Ci(it,Ht,_t,mr,Nr){for(var Jr,Cn=Nr[0],an=Nr[240],Zn=function(Bi,Oa){var Hi,go,Xa,hs,Uo,uo,_s,Lo,Ua,Co,Ha=0;for(Ua=0;Ua<8;++Ua){Hi=Bi[Ha],go=Bi[Ha+1],Xa=Bi[Ha+2],hs=Bi[Ha+3],Uo=Bi[Ha+4],uo=Bi[Ha+5],_s=Bi[Ha+6];var El=Hi+(Lo=Bi[Ha+7]),Zs=Hi-Lo,Fa=go+_s,Ho=go-_s,yl=Xa+uo,Ya=Xa-uo,ms=hs+Uo,jo=hs-Uo,rA=El+ms,jl=El-ms,vs=Fa+yl,mo=Fa-yl;Bi[Ha]=rA+vs,Bi[Ha+4]=rA-vs;var $s=.707106781*(mo+jl);Bi[Ha+2]=jl+$s,Bi[Ha+6]=jl-$s;var Kh=.382683433*((rA=jo+Ya)-(mo=Ho+Zs)),zA=.5411961*rA+Kh,If=1.306562965*mo+Kh,Gd=.707106781*(vs=Ya+Ho),ao=Zs+Gd,Ff=Zs-Gd;Bi[Ha+5]=Ff+zA,Bi[Ha+3]=Ff-zA,Bi[Ha+1]=ao+If,Bi[Ha+7]=ao-If,Ha+=8}for(Ha=0,Ua=0;Ua<8;++Ua){Hi=Bi[Ha],go=Bi[Ha+8],Xa=Bi[Ha+16],hs=Bi[Ha+24],Uo=Bi[Ha+32],uo=Bi[Ha+40],_s=Bi[Ha+48];var Mf=Hi+(Lo=Bi[Ha+56]),yu=Hi-Lo,bu=go+_s,lA=go-_s,Rs=Xa+uo,bl=Xa-uo,Jd=hs+Uo,Yd=hs-Uo,Ku=Mf+Jd,wu=Mf-Jd,sc=bu+Rs,Cu=bu-Rs;Bi[Ha]=Ku+sc,Bi[Ha+32]=Ku-sc;var zu=.707106781*(Cu+wu);Bi[Ha+16]=wu+zu,Bi[Ha+48]=wu-zu;var zh=.382683433*((Ku=Yd+bl)-(Cu=lA+yu)),qd=.5411961*Ku+zh,Zh=1.306562965*Cu+zh,Wh=.707106781*(sc=bl+lA),H0=yu+Wh,Vh=yu-Wh;Bi[Ha+40]=Vh+qd,Bi[Ha+24]=Vh-qd,Bi[Ha+8]=H0+Zh,Bi[Ha+56]=H0-Zh,Ha++}for(Ua=0;Ua<64;++Ua)Co=Bi[Ua]*Oa[Ua],ce[Ua]=Co>0?Co+.5|0:Co-.5|0;return ce}(it,Ht),bi=0;bi<64;++bi)St[rn[bi]]=Zn[bi];var Wi=St[0]-_t;_t=St[0],Wi==0?Fn(mr[0]):(Fn(mr[Xe[Jr=32767+Wi]]),Fn(Ue[Jr]));for(var Ji=63;Ji>0&&St[Ji]==0;)Ji--;if(Ji==0)return Fn(Cn),_t;for(var Dn,Xt=1;Xt<=Ji;){for(var ls=Xt;St[Xt]==0&&Xt<=Ji;)++Xt;var Zo=Xt-ls;if(Zo>=16){Dn=Zo>>4;for(var to=1;to<=Dn;++to)Fn(an);Zo&=15}Jr=32767+St[Xt],Fn(Nr[(Zo<<4)+Xe[Jr]]),Fn(Ue[Jr]),Xt++}return Ji!=63&&Fn(Cn),_t}function si(it){it=Math.min(Math.max(it,1),100),v!=it&&(function(Ht){for(var _t=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],mr=0;mr<64;mr++){var Nr=R((_t[mr]*Ht+50)/100);Nr=Math.min(Math.max(Nr,1),255),F[rn[mr]]=Nr}for(var Jr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Cn=0;Cn<64;Cn++){var an=R((Jr[Cn]*Ht+50)/100);an=Math.min(Math.max(an,1),255),Z[rn[Cn]]=an}for(var Zn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],bi=0,Wi=0;Wi<8;Wi++)for(var Ji=0;Ji<8;Ji++)_[bi]=1/(F[rn[bi]]*Zn[Wi]*Zn[Ji]*8),fe[bi]=1/(Z[rn[bi]]*Zn[Wi]*Zn[Ji]*8),bi++}(it<50?Math.floor(5e3/it):Math.floor(200-2*it)),v=it)}this.encode=function(it,Ht){Ht&&si(Ht),vt=new Array,Lt=0,ut=7,yn(65496),yn(65504),yn(16),_r(74),_r(70),_r(73),_r(70),_r(0),_r(1),_r(1),_r(0),yn(1),yn(1),_r(0),_r(0),function(){yn(65499),yn(132),_r(0);for(var go=0;go<64;go++)_r(F[go]);_r(1);for(var Xa=0;Xa<64;Xa++)_r(Z[Xa])}(),function(go,Xa){yn(65472),yn(17),_r(8),yn(Xa),yn(go),_r(3),_r(1),_r(17),_r(0),_r(2),_r(17),_r(1),_r(3),_r(17),_r(1)}(it.width,it.height),function(){yn(65476),yn(418),_r(0);for(var go=0;go<16;go++)_r(Mr[go+1]);for(var Xa=0;Xa<=11;Xa++)_r(Yt[Xa]);_r(16);for(var hs=0;hs<16;hs++)_r(Vr[hs+1]);for(var Uo=0;Uo<=161;Uo++)_r(lt[Uo]);_r(1);for(var uo=0;uo<16;uo++)_r(kt[uo+1]);for(var _s=0;_s<=11;_s++)_r(wr[_s]);_r(17);for(var Lo=0;Lo<16;Lo++)_r(or[Lo+1]);for(var Ua=0;Ua<=161;Ua++)_r(sn[Ua])}(),yn(65498),yn(12),_r(3),_r(1),_r(0),_r(2),_r(17),_r(3),_r(17),_r(0),_r(63),_r(0);var _t=0,mr=0,Nr=0;Lt=0,ut=7,this.encode.displayName="_encode_";for(var Jr,Cn,an,Zn,bi,Wi,Ji,Dn,Xt,ls=it.data,Zo=it.width,to=it.height,Bi=4*Zo,Oa=0;Oa>3)*Bi+(Ji=4*(7&Xt)),Oa+Dn>=to&&(Wi-=Bi*(Oa+1+Dn-to)),Jr+Ji>=Bi&&(Wi-=Jr+Ji-Bi+4),Cn=ls[Wi++],an=ls[Wi++],Zn=ls[Wi++],dr[Xt]=(Ln[Cn]+Ln[an+256|0]+Ln[Zn+512|0]>>16)-128,er[Xt]=(Ln[Cn+768|0]+Ln[an+1024|0]+Ln[Zn+1280|0]>>16)-128,zt[Xt]=(Ln[Cn+1280|0]+Ln[an+1536|0]+Ln[Zn+1792|0]>>16)-128;_t=Ci(dr,_,_t,o,l),mr=Ci(er,fe,mr,a,c),Nr=Ci(zt,fe,Nr,a,c),Jr+=32}Oa+=8}if(ut>=0){var Hi=[];Hi[1]=ut+1,Hi[0]=(1<kt;kt++)if(Yt[Vr+kt]!=lt.charCodeAt(kt))return!0;return!1}function l(Yt,Vr,lt,kt,wr){for(var or=0;oror+1?[]:new Vr),!(sn.length>>0;g&W;)W>>>=1;return W?(g&W-1)+W:g}function lt(g,B,W,Ce,je){o(!(Ce%W));do g[B+(Ce-=W)]=je;while(0=je),512>=je)var Ge=v(512);else if((Ge=v(je))==null)return 0;return function(_e,At,ht,wt,rr,Kr){var Pt,Sr,jr=At,bn=1<Pt;++Pt){if(Gr[Pt]>1<(ts-=Gr[Pt]))return 0;for(;0=Pt;++Pt,rr<<=1){if(ba+=ts<<=1,0>(ts-=Gr[Pt]))return 0;for(;0xi&&!(0>=(Kn-=Gr[xi]));)++xi,Kn<<=1;bn+=Ma=1<<(Kn=xi-ht),_e[At+(xi=ja&ci)].g=Kn+ht,_e[At+xi].value=jr-At-xi}wt.g=Pt-ht,wt.value=Kr[Sr++],lt(_e,jr+(ja>>ht),rr,Ma,wt),ja=Vr(ja,Pt)}}return ba!=2*Rn[15]-1?0:bn}(g,B,W,Ce,je,Ge)}function wr(){this.value=this.g=0}function or(){this.value=this.g=0}function sn(){this.G=R(5,wr),this.H=v(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=R(ef,or)}function vn(g,B,W,Ce){o(g!=null),o(B!=null),o(2147483648>Ce),g.Ca=254,g.I=0,g.b=-8,g.Ka=0,g.oa=B,g.pa=W,g.Jd=B,g.Yc=W+Ce,g.Zc=4<=Ce?W+Ce-4+1:W,Cn(g)}function Fn(g,B){for(var W=0;0Ce),g.Sb=Ce,g.Ra=0,g.u=0,g.h=0,4>>=8,g.Ra+=g.oa[g.pa+g.bb]<>>0,++g.bb,g.u-=8;mr(g)&&(g.h=1,g.u=0)}function si(g,B){if(o(0<=B),!g.h&&B<=Rp){var W=_t(g)&Cd[B];return g.u+=B,Ci(g),W}return g.h=1,g.u=0}function it(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Ht(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function _t(g){return g.Ra>>>(g.u&a0-1)>>>0}function mr(g){return o(g.bb<=g.Sb),g.h||g.bb==g.Sb&&g.u>a0}function Nr(g,B){g.u=B,g.h=mr(g)}function Jr(g){g.u>=PA&&(o(g.u>=PA),Ci(g))}function Cn(g){o(g!=null&&g.oa!=null),g.pa>>0,g.b+=8):(o(g!=null&&g.oa!=null),g.pag.b&&Cn(g);var Ce=g.b,je=W*B>>>8,Ge=(g.I>>>Ce>je)+0;for(Ge?(W-=je,g.I-=je+1<>>0):W=je+1,Ce=W,je=0;256<=Ce;)je+=8,Ce>>=8;return Ce=7^je+Np[Ce],g.b-=Ce,g.Ca=(W<>24&255,g[B+1]=W>>16&255,g[B+2]=W>>8&255,g[B+3]=255&W}function Wi(g,B){return g[B+0]|g[B+1]<<8}function Ji(g,B){return Wi(g,B)|g[B+2]<<16}function Dn(g,B){return Wi(g,B)|Wi(g,B+2)<<16}function Xt(g,B){var W=1<=je||0>=Ge?0:(W[0]=je,Ce[0]=Ge,1)}function Bi(g,B){return g+(1<>>B}function Oa(g,B){return((4278255360&g)+(4278255360&B)>>>0&4278255360)+((16711935&g)+(16711935&B)>>>0&16711935)>>>0}function Hi(g,B){Yt[B]=function(W,Ce,je,Ge,_e,At,ht){var wt;for(wt=0;wt<_e;++wt){var rr=Yt[g](At[ht+wt-1],je,Ge+wt);At[ht+wt]=Oa(W[Ce+wt],rr)}}}function go(){this.ud=this.hd=this.jd=0}function Xa(g,B){return((4278124286&(g^B))>>>1)+(g&B)>>>0}function hs(g){return 0<=g&&256>g?g:0>g?0:255>1))}function uo(g,B,W){return Math.abs(B-W)-Math.abs(g-W)}function _s(g,B,W,Ce,je,Ge,_e){for(Ce=Ge[_e-1],W=0;W>8&255,ht=16711935&(ht=(ht=16711935&_e)+((At<<16)+At));Ce[je+Ge]=(4278255360&_e)+ht>>>0}}function Ua(g,B){B.jd=255&g,B.hd=g>>8&255,B.ud=g>>16&255}function Co(g,B,W,Ce,je,Ge){var _e;for(_e=0;_e>>8,wt=At,rr=255&(rr=(rr=At>>>16)+((g.jd<<24>>24)*(ht<<24>>24)>>>5));wt=255&(wt=(wt+=(g.hd<<24>>24)*(ht<<24>>24)>>>5)+((g.ud<<24>>24)*(rr<<24>>24)>>>5)),je[Ge+_e]=(4278255360&At)+(rr<<16)+wt}}function Ha(g,B,W,Ce,je){Yt[B]=function(Ge,_e,At,ht,wt,rr,Kr,Pt,Sr){for(ht=Kr;ht>Ge.b,Sr=Ge.Ea,jr=Ge.K[0],bn=Ge.w;if(8>Pt)for(Ge=(1<>=Pt}else Yt["VP8LMapColor"+W](ht,wt,jr,bn,rr,Kr,_e,At,Sr)}}function El(g,B,W,Ce,je){for(W=B+W;B>16&255,Ce[je++]=Ge>>8&255,Ce[je++]=255&Ge}}function Zs(g,B,W,Ce,je){for(W=B+W;B>16&255,Ce[je++]=Ge>>8&255,Ce[je++]=255&Ge,Ce[je++]=Ge>>24&255}}function Fa(g,B,W,Ce,je){for(W=B+W;B>16&240|_e>>12&15,_e=240&_e|_e>>28&15;Ce[je++]=Ge,Ce[je++]=_e}}function Ho(g,B,W,Ce,je){for(W=B+W;B>16&248|_e>>13&7,_e=_e>>5&224|_e>>3&31;Ce[je++]=Ge,Ce[je++]=_e}}function yl(g,B,W,Ce,je){for(W=B+W;B>8&255,Ce[je++]=Ge>>16&255}}function Ya(g,B,W,Ce,je,Ge){if(Ge==0)for(W=B+W;B>24|Ge[1]>>8&65280|Ge[2]<<8&16711680|Ge[3]<<24)>>>0),je+=32;else l(Ce,je,g,B,W)}function ms(g,B){Yt[B][0]=Yt[g+"0"],Yt[B][1]=Yt[g+"1"],Yt[B][2]=Yt[g+"2"],Yt[B][3]=Yt[g+"3"],Yt[B][4]=Yt[g+"4"],Yt[B][5]=Yt[g+"5"],Yt[B][6]=Yt[g+"6"],Yt[B][7]=Yt[g+"7"],Yt[B][8]=Yt[g+"8"],Yt[B][9]=Yt[g+"9"],Yt[B][10]=Yt[g+"10"],Yt[B][11]=Yt[g+"11"],Yt[B][12]=Yt[g+"12"],Yt[B][13]=Yt[g+"13"],Yt[B][14]=Yt[g+"0"],Yt[B][15]=Yt[g+"0"]}function jo(g){return g==sm||g==af||g==AA||g==l0}function rA(){this.eb=[],this.size=this.A=this.fb=0}function jl(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function vs(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new rA,this.f.kb=new jl,this.sd=null}function mo(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function $s(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Kh(g){return alert("todo:WebPSamplerProcessPlane"),g.T}function zA(g,B){var W=g.T,Ce=B.ba.f.RGBA,je=Ce.eb,Ge=Ce.fb+g.ka*Ce.A,_e=Vu[B.ba.S],At=g.y,ht=g.O,wt=g.f,rr=g.N,Kr=g.ea,Pt=g.W,Sr=B.cc,jr=B.dc,bn=B.Mc,Gr=B.Nc,Rn=g.ka,Kn=g.ka+g.T,xi=g.U,ci=xi+1>>1;for(Rn==0?_e(At,ht,null,null,wt,rr,Kr,Pt,wt,rr,Kr,Pt,je,Ge,null,null,xi):(_e(B.ec,B.fc,At,ht,Sr,jr,bn,Gr,wt,rr,Kr,Pt,je,Ge-Ce.A,je,Ge,xi),++W);Rn+2W,je=W==Bg||W==jp||W==ip||W==om||W==12||jo(W);if(B.memory=null,B.Ib=null,B.Jb=null,B.Nd=null,!Ts(B.Oa,g,je?11:12))return 0;if(je&&jo(W)&&$o(),g.da)alert("todo:use_scaling");else{if(Ce){if(B.Ib=Kh,g.Kb){if(W=g.U+1>>1,B.memory=v(g.U+2*W),B.memory==null)return 0;B.ec=B.memory,B.fc=0,B.cc=B.ec,B.dc=B.fc+g.U,B.Mc=B.cc,B.Nc=B.dc+W,B.Ib=zA,$o()}}else alert("todo:EmitYUV");je&&(B.Jb=If,Ce&&n0())}if(Ce&&!at){for(g=0;256>g;++g)It[g]=89858*(g-128)+P>>u,oi[g]=-22014*(g-128)+P,Xr[g]=-45773*(g-128),Tt[g]=113618*(g-128)+P>>u;for(g=G;g>u,Zr[g-G]=Zl(B,255),Pn[g-G]=Zl(B+8>>4,15);at=1}return 1}function ao(g){var B=g.ma,W=g.U,Ce=g.T;return o(!(1&g.ka)),0>=W||0>=Ce?0:(W=B.Ib(g,B),B.Jb!=null&&B.Jb(g,B,W),B.Dc+=W,1)}function Ff(g){g.ma.memory=null}function Mf(g,B,W,Ce){return si(g,8)!=47?0:(B[0]=si(g,14)+1,W[0]=si(g,14)+1,Ce[0]=si(g,1),si(g,3)!=0?0:!g.h)}function yu(g,B){if(4>g)return g+1;var W=g-2>>1;return(2+(1&g)<>4)*g+(8-(15&W)))?W:1;var W}function lA(g,B,W){var Ce=_t(W),je=g[B+=255&Ce].g-8;return 0>>0,o(8>=W.g),g.g}function bl(g,B,W){var Ce=g.xc;return o((B=Ce==0?0:g.vc[g.md*(W>>Ce)+(B>>Ce)])>Ma.b)*ba;bnxi&&(La=xi),(0,ph[Us[uc++]>>8&15])(Pt,Sr+ +rs,Rn,Kn+rs-xi,La-rs,Rn,Kn+rs),rs=La}Sr+=xi,Kn+=xi,++bn&ja||(Ma+=ba)}Kr!=wt.nc&&l(ht,At-jr,ht,At+(Kr-rr-1)*jr,jr);break;case 1:for(jr=Pt,Gr=Sr,xi=(Pt=wt.Ea)-(Kn=Pt&~(Rn=(Sr=1<>wt.b)*bn;rr=je),0Ge.o&&(Ce=Ge.o),W=Ce?W=0:(je[0]+=4*Ge.v,Ge.ka=W-Ge.j,Ge.U=Ge.va-Ge.v,Ge.T=Ce-W,W=1),W){if(At=At[0],11>(W=g.ca).S){var rr=W.f.RGBA,Kr=(Ce=W.S,je=Ge.U,Ge=Ge.T,wt=rr.eb,rr.A),Pt=Ge;for(rr=rr.fb+g.Ma*rr.A;0Ce){var je=g.l.width,Ge=W.ca,_e=W.tb+je*Ce,At=g.V,ht=g.Ba+g.c*Ce,wt=g.gc;o(g.ab==1),o(wt[0].hc==3),hh(wt[0],Ce,B,At,ht,Ge,_e),wu(W,Ce,B,Ge,_e,je)}g.C=g.Ma=B}function Cu(g,B,W,Ce,je,Ge,_e){var At=g.$/Ce,ht=g.$%Ce,wt=g.m,rr=g.s,Kr=W+g.$,Pt=Kr;je=W+Ce*je;var Sr=W+Ce*Ge,jr=280+rr.ua,bn=g.Pb?At:16777216,Gr=0=bn){var ja=Kr-W;o((bn=g).Pb),bn.wd=bn.m,bn.xd=ja,0ts.g?(Nr(ci,ci.u+ts.g),ja[ba]=ts.value,ci=0):(Nr(ci,ci.u+ts.g-256),o(256<=ts.value),ci=ts.value),ci==0&&(xi=!0)}else ci=lA(Kn.G[0],Kn.H[0],wt);if(wt.h)break;if(xi||256>ci){if(!xi)if(Kn.nd)B[Kr]=(Kn.qb|ci<<8)>>>0;else{if(Jr(wt),xi=lA(Kn.G[1],Kn.H[1],wt),Jr(wt),ja=lA(Kn.G[2],Kn.H[2],wt),ba=lA(Kn.G[3],Kn.H[3],wt),wt.h)break;B[Kr]=(ba<<24|xi<<16|ci<<8|ja)>>>0}if(xi=!1,++Kr,++ht>=Ce&&(ht=0,++At,_e!=null&&At<=Ge&&!(At%16)&&_e(g,At),Gr!=null))for(;Pt>>Gr.Mb]=ci}else if(280>ci){if(ci=yu(ci-256,wt),ja=lA(Kn.G[4],Kn.H[4],wt),Jr(wt),ja=bu(Ce,ja=yu(ja,wt)),wt.h)break;if(Kr-W=Ce;)ht-=Ce,++At,_e!=null&&At<=Ge&&!(At%16)&&_e(g,At);if(o(Kr<=je),ht&Rn&&(Kn=bl(rr,ht,At)),Gr!=null)for(;Pt>>Gr.Mb]=ci}else{if(!(ci>>Gr.Mb]=ci;ci=Kr,o(!(xi>>>(ja=Gr).Xa)),B[ci]=ja.X[xi],xi=!0}xi||o(wt.h==mr(wt))}if(g.Pb&&wt.h&&KrGe?Ge:At),g.a=0,g.$=Kr-W}return 1}return g.a=3,0}function zu(g){o(g!=null),g.vc=null,g.yc=null,g.Ya=null;var B=g.Wa;B!=null&&(B.X=null),g.vb=null,o(g!=null)}function zh(){var g=new zl;return g==null?null:(g.a=0,g.xb=Av,ms("Predictor","VP8LPredictors"),ms("Predictor","VP8LPredictors_C"),ms("PredictorAdd","VP8LPredictorsAdd"),ms("PredictorAdd","VP8LPredictorsAdd_C"),dh=Lo,Rf=Co,tp=El,nu=Zs,rf=Fa,qa=Ho,wl=yl,Yt.VP8LMapColor32b=fh,Yt.VP8LMapColor8b=Qf,g)}function qd(g,B,W,Ce,je){var Ge=1,_e=[g],At=[B],ht=Ce.m,wt=Ce.s,rr=null,Kr=0;e:for(;;){if(W)for(;Ge&&si(ht,1);){var Pt=_e,Sr=At,jr=Ce,bn=1,Gr=jr.m,Rn=jr.gc[jr.ab],Kn=si(Gr,2);if(jr.Oc&1<=jr.ab),Kn){case 0:case 1:Rn.b=si(Gr,3)+2,bn=qd(Bi(Rn.Ea,Rn.b),Bi(Rn.nc,Rn.b),0,jr,Rn.K),Rn.K=Rn.K[0];break;case 3:var xi,ci=si(Gr,8)+1,ja=16>Ma.b),uc=v(Us);if(uc==null)xi=0;else{var rs=Ma.K[0],La=Ma.w;for(uc[0]=Ma.K[0][0],ba=1;ba<1*ts;++ba)uc[ba]=Oa(rs[La+ba],uc[ba-1]);for(;ba<4*Us;++ba)uc[ba]=0;Ma.K[0]=null,Ma.K[0]=uc,xi=1}}bn=xi;break;case 2:break;default:o(0)}Ge=bn}}if(_e=_e[0],At=At[0],Ge&&si(ht,1)&&!(Ge=1<=(Kr=si(ht,4))&&11>=Kr)){Ce.a=3;break e}var Yi;if(Yi=Ge)t:{var ZA,Jo,Vs,aA=Ce,Kc=_e,Su=At,DA=Kr,iu=W,Iu=aA.m,dc=aA.s,rl=[null],Cl=1,kA=0,xl=Hm[DA];r:for(;;){if(iu&&si(Iu,1)){var zc=si(Iu,3)+2,Uf=Bi(Kc,zc),WA=Bi(Su,zc),Xu=Uf*WA;if(!qd(Uf,WA,0,aA,rl))break r;for(rl=rl[0],dc.xc=zc,ZA=0;ZA>8&65535;rl[ZA]=Ol,Ol>=Cl&&(Cl=Ol+1)}}if(Iu.h)break r;for(Jo=0;5>Jo;++Jo){var fc=A0[Jo];!Jo&&0=Fu),Sd=Ed;var Gu=v(kA);if(Sd==null||Gu==null||Bd==null){aA.a=1;break r}var Id=Bd;for(ZA=Vs=0;ZAJo;++Jo){fc=A0[Jo],Fd[Jo]=Id,Hf[Jo]=Vs,!Jo&&0Xm)break n}else dv=Xm;for(cm=0;cmEg)Sv[cm++]=Eg,Eg!=0&&(Iv=Eg);else{var w1=Eg==16,Lv=Eg-16,C1=Kp[Lv],Pv=si(lp,Tf[Lv])+C1;if(cm+Pv>Xm)break n;for(var x1=w1?Iv:0;0=Jo){var um,hv=Gu[0];for(um=1;umhv&&(hv=Gu[um]);Zc+=hv}}if(Wl.nd=u0,Wl.Qb=0,u0&&(Wl.qb=(Fd[3][Hf[3]+0].value<<24|Fd[1][Hf[1]+0].value<<16|Fd[2][Hf[2]+0].value)>>>0,zp==0&&256>Fd[0][Hf[0]+0].value&&(Wl.Qb=1,Wl.qb+=Fd[0][Hf[0]+0].value<<8)),Wl.jc=!Wl.Qb&&6>Zc,Wl.jc){var Gm,d0=Wl;for(Gm=0;Gm>=Rs(Jm,8,cp),Ap>>=Rs(d0.G[1][d0.H[1]+Ap],16,cp),Ap>>=Rs(d0.G[2][d0.H[2]+Ap],0,cp),Rs(d0.G[3][d0.H[3]+Ap],24,cp))}}}dc.vc=rl,dc.Wb=Cl,dc.Ya=Sd,dc.yc=Bd,Yi=1;break t}Yi=0}if(!(Ge=Yi)){Ce.a=3;break e}if(0Ce+1?[]:0),!(je.lengthje)return nA(g,7,"Truncated header.");var Ge=W[Ce+0]|W[Ce+1]<<8|W[Ce+2]<<16,_e=g.Od;if(_e.Rb=!(1&Ge),_e.td=Ge>>1&7,_e.yd=Ge>>4&1,_e.ub=Ge>>5,3<_e.td)return nA(g,3,"Incorrect keyframe parameters.");if(!_e.yd)return nA(g,4,"Frame not displayable.");Ce+=3,je-=3;var At=g.Kc;if(_e.Rb){if(7>je)return nA(g,7,"cannot parse picture header");if(!z0(W,Ce,je))return nA(g,3,"Bad code word");At.c=16383&(W[Ce+4]<<8|W[Ce+3]),At.Td=W[Ce+4]>>6,At.i=16383&(W[Ce+6]<<8|W[Ce+5]),At.Ud=W[Ce+6]>>6,Ce+=7,je-=7,g.za=At.c+15>>4,g.Ub=At.i+15>>4,B.width=At.c,B.height=At.i,B.Da=0,B.j=0,B.v=0,B.va=B.width,B.o=B.height,B.da=0,B.ib=B.width,B.hb=B.height,B.U=B.width,B.T=B.height,c((Ge=g.Pa).jb,0,255,Ge.jb.length),o((Ge=g.Qa)!=null),Ge.Cb=0,Ge.Bb=0,Ge.Fb=1,c(Ge.Zb,0,0,Ge.Zb.length),c(Ge.Lb,0,0,Ge.Lb)}if(_e.ub>je)return nA(g,7,"bad partition length");vn(Ge=g.m,W,Ce,_e.ub),Ce+=_e.ub,je-=_e.ub,_e.Rb&&(At.Ld=an(Ge),At.Kd=an(Ge)),At=g.Qa;var ht,wt=g.Pa;if(o(Ge!=null),o(At!=null),At.Cb=an(Ge),At.Cb){if(At.Bb=an(Ge),an(Ge)){for(At.Fb=an(Ge),ht=0;4>ht;++ht)At.Zb[ht]=an(Ge)?_r(Ge,7):0;for(ht=0;4>ht;++ht)At.Lb[ht]=an(Ge)?_r(Ge,6):0}if(At.Bb)for(ht=0;3>ht;++ht)wt.jb[ht]=an(Ge)?Fn(Ge,8):255}else At.Bb=0;if(Ge.Ka)return nA(g,3,"cannot parse segment header");if((At=g.ed).zd=an(Ge),At.Tb=Fn(Ge,6),At.wb=Fn(Ge,3),At.Pc=an(Ge),At.Pc&&an(Ge)){for(wt=0;4>wt;++wt)an(Ge)&&(At.vd[wt]=_r(Ge,6));for(wt=0;4>wt;++wt)an(Ge)&&(At.od[wt]=_r(Ge,6))}if(g.L=At.Tb==0?0:At.zd?1:2,Ge.Ka)return nA(g,3,"cannot parse filter header");var rr=je;if(je=ht=Ce,Ce=ht+rr,At=rr,g.Xb=(1<At&&(Kr=At),vn(g.Jc[+rr],W,ht,Kr),ht+=Kr,At-=Kr,je+=3}vn(g.Jc[+wt],W,ht,At),W=htKr;++Kr){if(rr.Cb){var Pt=rr.Zb[Kr];rr.Fb||(Pt+=W)}else{if(0>16,8>Sr.Eb[1]&&(Sr.Eb[1]=8),Sr.Qc[0]=lm[Zl(Pt+wt,117)],Sr.Qc[1]=ap[Zl(Pt+ht,127)],Sr.lc=Pt+ht}if(!_e.Rb)return nA(g,4,"Not a key frame.");for(an(Ge),_e=g.Pa,W=0;4>W;++W){for(je=0;8>je;++je)for(Ce=0;3>Ce;++Ce)for(At=0;11>At;++At)wt=Zn(Ge,sv[W][je][Ce][At])?Fn(Ge,8):ov[W][je][Ce][At],_e.Wc[W][je].Yb[Ce][At]=wt;for(je=0;17>je;++je)_e.Xc[W][je]=_e.Wc[W][lv[je]]}return g.kc=an(Ge),g.kc&&(g.Bd=Fn(Ge,8)),g.cb=1}function Lf(g,B,W,Ce,je,Ge,_e){var At=B[je].Yb[W];for(W=0;16>je;++je){if(!Zn(g,At[W+0]))return je;for(;!Zn(g,At[W+1]);)if(At=B[++je].Yb[0],W=0,je==16)return 16;var ht=B[je+1].Yb;if(Zn(g,At[W+2])){var wt=g,rr=0;if(Zn(wt,(Pt=At)[(Kr=W)+3]))if(Zn(wt,Pt[Kr+6])){for(At=0,Kr=2*(rr=Zn(wt,Pt[Kr+8]))+(Pt=Zn(wt,Pt[Kr+9+rr])),rr=0,Pt=iv[Kr];Pt[At];++At)rr+=rr+Zn(wt,Pt[At]);rr+=3+(8<(wt=g).b&&Cn(wt);var Kr,Pt=wt.b,Sr=(Kr=wt.Ca>>1)-(wt.I>>Pt)>>31;--wt.b,wt.Ca+=Sr,wt.Ca|=1,wt.I-=(Kr+1&Sr)<>3),g[B+W+32*Ce]=-256&je?0>je?0:255:je}function pd(g,B,W,Ce,je,Ge){hd(g,B,0,W,Ce+je),hd(g,B,1,W,Ce+Ge),hd(g,B,2,W,Ce-Ge),hd(g,B,3,W,Ce-je)}function mA(g){return(20091*g>>16)+g}function Z0(g,B,W,Ce){var je,Ge=0,_e=v(16);for(je=0;4>je;++je){var At=g[B+0]+g[B+8],ht=g[B+0]-g[B+8],wt=(35468*g[B+4]>>16)-mA(g[B+12]),rr=mA(g[B+4])+(35468*g[B+12]>>16);_e[Ge+0]=At+rr,_e[Ge+1]=ht+wt,_e[Ge+2]=ht-wt,_e[Ge+3]=At-rr,Ge+=4,B++}for(je=Ge=0;4>je;++je)At=(g=_e[Ge+0]+4)+_e[Ge+8],ht=g-_e[Ge+8],wt=(35468*_e[Ge+4]>>16)-mA(_e[Ge+12]),hd(W,Ce,0,0,At+(rr=mA(_e[Ge+4])+(35468*_e[Ge+12]>>16))),hd(W,Ce,1,0,ht+wt),hd(W,Ce,2,0,ht-wt),hd(W,Ce,3,0,At-rr),Ge++,Ce+=32}function Jg(g,B,W,Ce){var je=g[B+0]+4,Ge=35468*g[B+4]>>16,_e=mA(g[B+4]),At=35468*g[B+1]>>16;pd(W,Ce,0,je+_e,g=mA(g[B+1]),At),pd(W,Ce,1,je+Ge,g,At),pd(W,Ce,2,je-Ge,g,At),pd(W,Ce,3,je-_e,g,At)}function W0(g,B,W,Ce,je){Z0(g,B,W,Ce),je&&Z0(g,B+16,W,Ce+4)}function Yg(g,B,W,Ce){yA(g,B+0,W,Ce,1),yA(g,B+32,W,Ce+128,1)}function gd(g,B,W,Ce){var je;for(g=g[B+0]+4,je=0;4>je;++je)for(B=0;4>B;++B)hd(W,Ce,B,je,g)}function pg(g,B,W,Ce){g[B+0]&&nf(g,B+0,W,Ce),g[B+16]&&nf(g,B+16,W,Ce+4),g[B+32]&&nf(g,B+32,W,Ce+128),g[B+48]&&nf(g,B+48,W,Ce+128+4)}function gg(g,B,W,Ce){var je,Ge=v(16);for(je=0;4>je;++je){var _e=g[B+0+je]+g[B+12+je],At=g[B+4+je]+g[B+8+je],ht=g[B+4+je]-g[B+8+je],wt=g[B+0+je]-g[B+12+je];Ge[0+je]=_e+At,Ge[8+je]=_e-At,Ge[4+je]=wt+ht,Ge[12+je]=wt-ht}for(je=0;4>je;++je)_e=(g=Ge[0+4*je]+3)+Ge[3+4*je],At=Ge[1+4*je]+Ge[2+4*je],ht=Ge[1+4*je]-Ge[2+4*je],wt=g-Ge[3+4*je],W[Ce+0]=_e+At>>3,W[Ce+16]=wt+ht>>3,W[Ce+32]=_e-At>>3,W[Ce+48]=wt-ht>>3,Ce+=64}function lc(g,B,W){var Ce,je=B-32,Ge=Eu,_e=255-g[je-1];for(Ce=0;CeW;++W)l(g,B+32*W,g,B-32,16)}function X0(g,B){var W;for(W=16;0Ce;++Ce)c(B,W+32*Ce,g,16)}function ch(g,B){var W,Ce=16;for(W=0;16>W;++W)Ce+=g[B-1+32*W]+g[B+W-32];_d(Ce>>5,g,B)}function qg(g,B){var W,Ce=8;for(W=0;16>W;++W)Ce+=g[B-1+32*W];_d(Ce>>4,g,B)}function Jh(g,B){var W,Ce=8;for(W=0;16>W;++W)Ce+=g[B+W-32];_d(Ce>>4,g,B)}function G0(g,B){_d(128,g,B)}function Po(g,B,W){return g+2*B+W+2>>2}function _g(g,B){var W,Ce=B-32;for(Ce=new Uint8Array([Po(g[Ce-1],g[Ce+0],g[Ce+1]),Po(g[Ce+0],g[Ce+1],g[Ce+2]),Po(g[Ce+1],g[Ce+2],g[Ce+3]),Po(g[Ce+2],g[Ce+3],g[Ce+4])]),W=0;4>W;++W)l(g,B+32*W,Ce,0,Ce.length)}function $g(g,B){var W=g[B-1],Ce=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96];bi(g,B+0,16843009*Po(g[B-1-32],W,Ce)),bi(g,B+32,16843009*Po(W,Ce,je)),bi(g,B+64,16843009*Po(Ce,je,Ge)),bi(g,B+96,16843009*Po(je,Ge,Ge))}function em(g,B){var W,Ce=4;for(W=0;4>W;++W)Ce+=g[B+W-32]+g[B-1+32*W];for(Ce>>=3,W=0;4>W;++W)c(g,B+32*W,Ce,4)}function tm(g,B){var W=g[B-1+0],Ce=g[B-1+32],je=g[B-1+64],Ge=g[B-1-32],_e=g[B+0-32],At=g[B+1-32],ht=g[B+2-32],wt=g[B+3-32];g[B+0+96]=Po(Ce,je,g[B-1+96]),g[B+1+96]=g[B+0+64]=Po(W,Ce,je),g[B+2+96]=g[B+1+64]=g[B+0+32]=Po(Ge,W,Ce),g[B+3+96]=g[B+2+64]=g[B+1+32]=g[B+0+0]=Po(_e,Ge,W),g[B+3+64]=g[B+2+32]=g[B+1+0]=Po(At,_e,Ge),g[B+3+32]=g[B+2+0]=Po(ht,At,_e),g[B+3+0]=Po(wt,ht,At)}function md(g,B){var W=g[B+1-32],Ce=g[B+2-32],je=g[B+3-32],Ge=g[B+4-32],_e=g[B+5-32],At=g[B+6-32],ht=g[B+7-32];g[B+0+0]=Po(g[B+0-32],W,Ce),g[B+1+0]=g[B+0+32]=Po(W,Ce,je),g[B+2+0]=g[B+1+32]=g[B+0+64]=Po(Ce,je,Ge),g[B+3+0]=g[B+2+32]=g[B+1+64]=g[B+0+96]=Po(je,Ge,_e),g[B+3+32]=g[B+2+64]=g[B+1+96]=Po(Ge,_e,At),g[B+3+64]=g[B+2+96]=Po(_e,At,ht),g[B+3+96]=Po(At,ht,ht)}function vd(g,B){var W=g[B-1+0],Ce=g[B-1+32],je=g[B-1+64],Ge=g[B-1-32],_e=g[B+0-32],At=g[B+1-32],ht=g[B+2-32],wt=g[B+3-32];g[B+0+0]=g[B+1+64]=Ge+_e+1>>1,g[B+1+0]=g[B+2+64]=_e+At+1>>1,g[B+2+0]=g[B+3+64]=At+ht+1>>1,g[B+3+0]=ht+wt+1>>1,g[B+0+96]=Po(je,Ce,W),g[B+0+64]=Po(Ce,W,Ge),g[B+0+32]=g[B+1+96]=Po(W,Ge,_e),g[B+1+32]=g[B+2+96]=Po(Ge,_e,At),g[B+2+32]=g[B+3+96]=Po(_e,At,ht),g[B+3+32]=Po(At,ht,wt)}function rm(g,B){var W=g[B+0-32],Ce=g[B+1-32],je=g[B+2-32],Ge=g[B+3-32],_e=g[B+4-32],At=g[B+5-32],ht=g[B+6-32],wt=g[B+7-32];g[B+0+0]=W+Ce+1>>1,g[B+1+0]=g[B+0+64]=Ce+je+1>>1,g[B+2+0]=g[B+1+64]=je+Ge+1>>1,g[B+3+0]=g[B+2+64]=Ge+_e+1>>1,g[B+0+32]=Po(W,Ce,je),g[B+1+32]=g[B+0+96]=Po(Ce,je,Ge),g[B+2+32]=g[B+1+96]=Po(je,Ge,_e),g[B+3+32]=g[B+2+96]=Po(Ge,_e,At),g[B+3+64]=Po(_e,At,ht),g[B+3+96]=Po(At,ht,wt)}function Dp(g,B){var W=g[B-1+0],Ce=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96];g[B+0+0]=W+Ce+1>>1,g[B+2+0]=g[B+0+32]=Ce+je+1>>1,g[B+2+32]=g[B+0+64]=je+Ge+1>>1,g[B+1+0]=Po(W,Ce,je),g[B+3+0]=g[B+1+32]=Po(Ce,je,Ge),g[B+3+32]=g[B+1+64]=Po(je,Ge,Ge),g[B+3+64]=g[B+2+64]=g[B+0+96]=g[B+1+96]=g[B+2+96]=g[B+3+96]=Ge}function J0(g,B){var W=g[B-1+0],Ce=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96],_e=g[B-1-32],At=g[B+0-32],ht=g[B+1-32],wt=g[B+2-32];g[B+0+0]=g[B+2+32]=W+_e+1>>1,g[B+0+32]=g[B+2+64]=Ce+W+1>>1,g[B+0+64]=g[B+2+96]=je+Ce+1>>1,g[B+0+96]=Ge+je+1>>1,g[B+3+0]=Po(At,ht,wt),g[B+2+0]=Po(_e,At,ht),g[B+1+0]=g[B+3+32]=Po(W,_e,At),g[B+1+32]=g[B+3+64]=Po(Ce,W,_e),g[B+1+64]=g[B+3+96]=Po(je,Ce,W),g[B+1+96]=Po(Ge,je,Ce)}function uh(g,B){var W;for(W=0;8>W;++W)l(g,B+32*W,g,B-32,8)}function Yh(g,B){var W;for(W=0;8>W;++W)c(g,B,g[B-1],8),B+=32}function Y0(g,B,W){var Ce;for(Ce=0;8>Ce;++Ce)c(B,W+32*Ce,g,8)}function qh(g,B){var W,Ce=8;for(W=0;8>W;++W)Ce+=g[B+W-32]+g[B-1+32*W];Y0(Ce>>4,g,B)}function mg(g,B){var W,Ce=4;for(W=0;8>W;++W)Ce+=g[B+W-32];Y0(Ce>>3,g,B)}function _h(g,B){var W,Ce=4;for(W=0;8>W;++W)Ce+=g[B-1+32*W];Y0(Ce>>3,g,B)}function kp(g,B){Y0(128,g,B)}function $h(g,B,W){var Ce=g[B-W],je=g[B+0],Ge=3*(je-Ce)+s0[1020+g[B-2*W]-g[B+W]],_e=Cg[112+(Ge+4>>3)];g[B-W]=Eu[255+Ce+Cg[112+(Ge+3>>3)]],g[B+0]=Eu[255+je-_e]}function e0(g,B,W,Ce){var je=g[B+0],Ge=g[B+W];return bA[255+g[B-2*W]-g[B-W]]>Ce||bA[255+Ge-je]>Ce}function $d(g,B,W,Ce){return 4*bA[255+g[B-W]-g[B+0]]+bA[255+g[B-2*W]-g[B+W]]<=Ce}function Uc(g,B,W,Ce,je){var Ge=g[B-3*W],_e=g[B-2*W],At=g[B-W],ht=g[B+0],wt=g[B+W],rr=g[B+2*W],Kr=g[B+3*W];return 4*bA[255+At-ht]+bA[255+_e-wt]>Ce?0:bA[255+g[B-4*W]-Ge]<=je&&bA[255+Ge-_e]<=je&&bA[255+_e-At]<=je&&bA[255+Kr-rr]<=je&&bA[255+rr-wt]<=je&&bA[255+wt-ht]<=je}function t0(g,B,W,Ce){var je=2*Ce+1;for(Ce=0;16>Ce;++Ce)$d(g,B+Ce,W,je)&&$h(g,B+Ce,W)}function Pf(g,B,W,Ce){var je=2*Ce+1;for(Ce=0;16>Ce;++Ce)$d(g,B+Ce*W,1,je)&&$h(g,B+Ce*W,1)}function q0(g,B,W,Ce){var je;for(je=3;0>7,Rn=18*Kn+63>>7,Kn=9*Kn+63>>7;ht[wt-3*rr]=Eu[255+ht[wt-3*rr]+Kn],ht[wt-2*rr]=Eu[255+Kr+Rn],ht[wt-rr]=Eu[255+Pt+Gr],ht[wt+0]=Eu[255+Sr-Gr],ht[wt+rr]=Eu[255+jr-Rn],ht[wt+2*rr]=Eu[255+bn-Kn]}B+=Ce}}function yd(g,B,W,Ce,je,Ge,_e,At){for(Ge=2*Ge+1;0>3)],bn=Cg[112+(bn+3>>3)],Gr=jr+1>>1;ht[wt-2*rr]=Eu[255+ht[wt-2*rr]+Gr],ht[wt-rr]=Eu[255+Kr+bn],ht[wt+0]=Eu[255+Pt-jr],ht[wt+rr]=Eu[255+Sr-Gr]}B+=Ce}}function q(g,B,W,Ce,je,Ge){tu(g,B,W,1,16,Ce,je,Ge)}function Ke(g,B,W,Ce,je,Ge){tu(g,B,1,W,16,Ce,je,Ge)}function Ot(g,B,W,Ce,je,Ge){var _e;for(_e=3;0<_e;--_e)yd(g,B+=4*W,W,1,16,Ce,je,Ge)}function Ar(g,B,W,Ce,je,Ge){var _e;for(_e=3;0<_e;--_e)yd(g,B+=4,1,W,16,Ce,je,Ge)}function zr(g,B,W,Ce,je,Ge,_e,At){tu(g,B,je,1,8,Ge,_e,At),tu(W,Ce,je,1,8,Ge,_e,At)}function Un(g,B,W,Ce,je,Ge,_e,At){tu(g,B,1,je,8,Ge,_e,At),tu(W,Ce,1,je,8,Ge,_e,At)}function ai(g,B,W,Ce,je,Ge,_e,At){yd(g,B+4*je,je,1,8,Ge,_e,At),yd(W,Ce+4*je,je,1,8,Ge,_e,At)}function ya(g,B,W,Ce,je,Ge,_e,At){yd(g,B+4,1,je,8,Ge,_e,At),yd(W,Ce+4,1,je,8,Ge,_e,At)}function Ba(){this.ba=new vs,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new $s,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function vo(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function Ko(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function Ws(){this.ua=0,this.Wa=new Zo,this.vb=new Zo,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new sn,this.yc=new wr}function zl(){this.xb=this.a=0,this.l=new Zu,this.ca=new vs,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Ht,this.Pb=0,this.wd=new Ht,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new Ws,this.ab=0,this.gc=R(4,Ko),this.Oc=0}function iA(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Zu,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function el(g,B,W,Ce,je,Ge,_e){for(g=g==null?0:g[B+0],B=0;B<_e;++B)je[Ge+B]=g+W[Ce+B]&255,g=je[Ge+B]}function fo(g,B,W,Ce,je,Ge,_e){var At;if(g==null)el(null,null,W,Ce,je,Ge,_e);else for(At=0;At<_e;++At)je[Ge+At]=g[B+At]+W[Ce+At]&255}function MA(g,B,W,Ce,je,Ge,_e){if(g==null)el(null,null,W,Ce,je,Ge,_e);else{var At,ht=g[B+0],wt=ht,rr=ht;for(At=0;At<_e;++At)wt=rr+(ht=g[B+At])-wt,rr=W[Ce+At]+(-256&wt?0>wt?0:255:wt)&255,wt=ht,je[Ge+At]=rr}}function cc(g,B,W,Ce){var je=B.width,Ge=B.o;if(o(g!=null&&B!=null),0>W||0>=Ce||W+Ce>Ge)return null;if(!g.Cc){if(g.ga==null){var _e;if(g.ga=new iA,(_e=g.ga==null)||(_e=B.width*B.o,o(g.Gb.length==0),g.Gb=v(_e),g.Uc=0,g.Gb==null?_e=0:(g.mb=g.Gb,g.nb=g.Uc,g.rc=null,_e=1),_e=!_e),!_e){_e=g.ga;var At=g.Fa,ht=g.P,wt=g.qc,rr=g.mb,Kr=g.nb,Pt=ht+1,Sr=wt-1,jr=_e.l;if(o(At!=null&&rr!=null&&B!=null),vh[0]=null,vh[1]=el,vh[2]=fo,vh[3]=MA,_e.ca=rr,_e.tb=Kr,_e.c=B.width,_e.i=B.height,o(0<_e.c&&0<_e.i),1>=wt)B=0;else if(_e.$a=3&At[ht+0],_e.Z=At[ht+0]>>2&3,_e.Lc=At[ht+0]>>4&3,ht=At[ht+0]>>6&3,0>_e.$a||1<_e.$a||4<=_e.Z||1<_e.Lc||ht)B=0;else if(jr.put=ao,jr.ac=Gd,jr.bc=Ff,jr.ma=_e,jr.width=B.width,jr.height=B.height,jr.Da=B.Da,jr.v=B.v,jr.va=B.va,jr.j=B.j,jr.o=B.o,_e.$a)e:{o(_e.$a==1),B=zh();t:for(;;){if(B==null){B=0;break e}if(o(_e!=null),_e.mc=B,B.c=_e.c,B.i=_e.i,B.l=_e.l,B.l.ma=_e,B.l.width=_e.c,B.l.height=_e.i,B.a=0,yn(B.m,At,Pt,Sr),!qd(_e.c,_e.i,1,B,null)||(B.ab==1&&B.gc[0].hc==3&&Ku(B.s)?(_e.ic=1,At=B.c*B.i,B.Ta=null,B.Ua=0,B.V=v(At),B.Ba=0,B.V==null?(B.a=1,B=0):B=1):(_e.ic=0,B=Zh(B,_e.c)),!B))break t;B=1;break e}_e.mc=null,B=0}else B=Sr>=_e.c*_e.i;_e=!B}if(_e)return null;g.ga.Lc!=1?g.Ga=0:Ce=Ge-W}o(g.ga!=null),o(W+Ce<=Ge);e:{if(B=(At=g.ga).c,Ge=At.l.o,At.$a==0){if(Pt=g.rc,Sr=g.Vc,jr=g.Fa,ht=g.P+1+W*B,wt=g.mb,rr=g.nb+W*B,o(ht<=g.P+g.qc),At.Z!=0)for(o(vh[At.Z]!=null),_e=0;_e=B)B=1;else if(At.ic||n0(),At.ic){At=_e.V,Pt=_e.Ba,Sr=_e.c;var bn=_e.i,Gr=(jr=1,ht=_e.$/Sr,wt=_e.$%Sr,rr=_e.m,Kr=_e.s,_e.$),Rn=Sr*bn,Kn=Sr*B,xi=Kr.wc,ci=Gr(bn=lA(ci.G[0],ci.H[0],rr)))At[Pt+Gr]=bn,++Gr,++wt>=Sr&&(wt=0,++ht<=B&&!(ht%16)&&sc(_e,ht));else{if(!(280>bn)){jr=0;break t}bn=yu(bn-256,rr);var ja,ba=lA(ci.G[4],ci.H[4],rr);if(Jr(rr),!(Gr>=(ba=bu(Sr,ba=yu(ba,rr)))&&Rn-Gr>=bn)){jr=0;break t}for(ja=0;ja=Sr;)wt-=Sr,++ht<=B&&!(ht%16)&&sc(_e,ht);GrB?B:ht);break t}!jr||rr.h&&Gr=Ge&&(g.Cc=1),Ce=1}if(!Ce)return null;if(g.Cc&&((Ce=g.ga)!=null&&(Ce.mc=null),g.ga=null,0>23,At[ht+4*_e+1]=At[ht+4*_e+1]*Kr>>23,At[ht+4*_e+2]=At[ht+4*_e+2]*Kr>>23)}B+=Ge}}function Dc(g,B,W,Ce,je){for(;0>4)*ht>>16;g[B+2*Ge+0]=(240&_e|_e>>4)*ht>>16&240|(15&_e|_e<<4)*ht>>16>>4&15,g[B+2*Ge+1]=240&wt|At}B+=je}}function nm(g,B,W,Ce,je,Ge,_e,At){var ht,wt,rr=255;for(wt=0;wt>8}function n0(){Hp=Df,Pm=Dc,im=nm,Dm=vg}function bd(g,B,W){Yt[g]=function(Ce,je,Ge,_e,At,ht,wt,rr,Kr,Pt,Sr,jr,bn,Gr,Rn,Kn,xi){var ci,ja=xi-1>>1,ba=At[ht+0]|wt[rr+0]<<16,ts=Kr[Pt+0]|Sr[jr+0]<<16;o(Ce!=null);var Ma=3*ba+ts+131074>>2;for(B(Ce[je+0],255&Ma,Ma>>16,bn,Gr),Ge!=null&&(Ma=3*ts+ba+131074>>2,B(Ge[_e+0],255&Ma,Ma>>16,Rn,Kn)),ci=1;ci<=ja;++ci){var Us=At[ht+ci]|wt[rr+ci]<<16,uc=Kr[Pt+ci]|Sr[jr+ci]<<16,rs=ba+Us+ts+uc+524296,La=rs+2*(Us+ts)>>3;Ma=La+ba>>1,ba=(rs=rs+2*(ba+uc)>>3)+Us>>1,B(Ce[je+2*ci-1],255&Ma,Ma>>16,bn,Gr+(2*ci-1)*W),B(Ce[je+2*ci-0],255&ba,ba>>16,bn,Gr+(2*ci-0)*W),Ge!=null&&(Ma=rs+ts>>1,ba=La+uc>>1,B(Ge[_e+2*ci-1],255&Ma,Ma>>16,Rn,Kn+(2*ci-1)*W),B(Ge[_e+2*ci+0],255&ba,ba>>16,Rn,Kn+(2*ci+0)*W)),ba=Us,ts=uc}1&xi||(Ma=3*ba+ts+131074>>2,B(Ce[je+xi-1],255&Ma,Ma>>16,bn,Gr+(xi-1)*W),Ge!=null&&(Ma=3*ts+ba+131074>>2,B(Ge[_e+xi-1],255&Ma,Ma>>16,Rn,Kn+(xi-1)*W)))}}function $o(){Vu[xg]=wv,Vu[Bg]=t,Vu[Rm]=e,Vu[jp]=r,Vu[ip]=i,Vu[om]=s,Vu[es]=A,Vu[sm]=t,Vu[af]=r,Vu[AA]=i,Vu[l0]=s}function Wu(g){return g&~Ne?0>g?0:255:g>>pe}function xu(g,B){return Wu((19077*g>>8)+(26149*B>>8)-14234)}function LA(g,B,W){return Wu((19077*g>>8)-(6419*B>>8)-(13320*W>>8)+8708)}function ru(g,B){return Wu((19077*g>>8)+(33050*B>>8)-17685)}function wd(g,B,W,Ce,je){Ce[je+0]=xu(g,W),Ce[je+1]=LA(g,B,W),Ce[je+2]=ru(g,B)}function _0(g,B,W,Ce,je){Ce[je+0]=ru(g,B),Ce[je+1]=LA(g,B,W),Ce[je+2]=xu(g,W)}function kf(g,B,W,Ce,je){var Ge=LA(g,B,W);B=Ge<<3&224|ru(g,B)>>3,Ce[je+0]=248&xu(g,W)|Ge>>5,Ce[je+1]=B}function Hc(g,B,W,Ce,je){var Ge=240&ru(g,B)|15;Ce[je+0]=240&xu(g,W)|LA(g,B,W)>>4,Ce[je+1]=Ge}function Op(g,B,W,Ce,je){Ce[je+0]=255,wd(g,B,W,Ce,je+1)}function $0(g,B,W,Ce,je){_0(g,B,W,Ce,je),Ce[je+3]=255}function Eo(g,B,W,Ce,je){wd(g,B,W,Ce,je),Ce[je+3]=255}function Zl(g,B){return 0>g?0:g>B?B:g}function kc(g,B,W){Yt[g]=function(Ce,je,Ge,_e,At,ht,wt,rr,Kr){for(var Pt=rr+(-2&Kr)*W;rr!=Pt;)B(Ce[je+0],Ge[_e+0],At[ht+0],wt,rr),B(Ce[je+1],Ge[_e+0],At[ht+0],wt,rr+W),je+=2,++_e,++ht,rr+=2*W;1&Kr&&B(Ce[je+0],Ge[_e+0],At[ht+0],wt,rr)}}function Of(g,B,W){return W==0?g==0?B==0?6:5:B==0?4:0:W}function Qp(g,B,W,Ce,je){switch(g>>>30){case 3:yA(B,W,Ce,je,0);break;case 2:Nf(B,W,Ce,je);break;case 1:nf(B,W,Ce,je)}}function tl(g,B){var W,Ce,je=B.M,Ge=B.Nb,_e=g.oc,At=g.pc+40,ht=g.oc,wt=g.pc+584,rr=g.oc,Kr=g.pc+600;for(W=0;16>W;++W)_e[At+32*W-1]=129;for(W=0;8>W;++W)ht[wt+32*W-1]=129,rr[Kr+32*W-1]=129;for(0W;++W)l(_e,At+32*W-4,_e,At+32*W+12,4);for(W=-1;8>W;++W)l(ht,wt+32*W-4,ht,wt+32*W+4,4),l(rr,Kr+32*W-4,rr,Kr+32*W+4,4)}var Sr=g.Gd,jr=g.Hd+Ce,bn=Pt.ad,Gr=Pt.Hc;if(0=g.za-1?c(Rn,Kn,Sr[jr].y[15],4):l(Rn,Kn,Sr[jr+1].y,0,4)),W=0;4>W;W++)Rn[Kn+128+W]=Rn[Kn+256+W]=Rn[Kn+384+W]=Rn[Kn+0+W];for(W=0;16>W;++W,Gr<<=2)Rn=_e,Kn=At+Ai[W],xd[Pt.Ob[W]](Rn,Kn),Qp(Gr,bn,16*+W,Rn,Kn)}else if(Rn=Of(Ce,je,Pt.Ob[0]),mh[Rn](_e,At),Gr!=0)for(W=0;16>W;++W,Gr<<=2)Qp(Gr,bn,16*+W,_e,At+Ai[W]);for(W=Pt.Gc,Rn=Of(Ce,je,Pt.Dd),Oc[Rn](ht,wt),Oc[Rn](rr,Kr),Gr=bn,Rn=ht,Kn=wt,255&(Pt=0|W)&&(170&Pt?rp(Gr,256,Rn,Kn):Up(Gr,256,Rn,Kn)),Pt=rr,Gr=Kr,255&(W>>=8)&&(170&W?rp(bn,320,Pt,Gr):Up(bn,320,Pt,Gr)),jeW;++W)l(Sr,jr+W*g.R,_e,At+32*W,16);for(W=0;8>W;++W)l(bn,Pt+W*g.B,ht,wt+32*W,8),l(Gr,Rn+W*g.B,rr,Kr+32*W,8)}}function ep(g,B,W,Ce,je,Ge,_e,At,ht){var wt=[0],rr=[0],Kr=0,Pt=ht!=null?ht.kd:0,Sr=ht!=null?ht:new vo;if(g==null||12>W)return 7;Sr.data=g,Sr.w=B,Sr.ha=W,B=[B],W=[W],Sr.gb=[Sr.gb];e:{var jr=B,bn=W,Gr=Sr.gb;if(o(g!=null),o(bn!=null),o(Gr!=null),Gr[0]=0,12<=bn[0]&&!a(g,jr[0],"RIFF")){if(a(g,jr[0]+8,"WEBP")){Gr=3;break e}var Rn=Dn(g,jr[0]+4);if(12>Rn||4294967286bn[0]-8){Gr=7;break e}Gr[0]=Rn,jr[0]+=12,bn[0]-=12}Gr=0}if(Gr!=0)return Gr;for(Rn=0Gr[0])Gr=7;else{if(!a(Kn,bn[0],"VP8X")){if(Dn(Kn,bn[0]+4)!=10){Gr=3;break e}if(18>Gr[0]){Gr=7;break e}var ba=Dn(Kn,bn[0]+8),ts=1+Ji(Kn,bn[0]+12);if(2147483648<=ts*(Kn=1+Ji(Kn,bn[0]+15))){Gr=3;break e}ja!=null&&(ja[0]=ba),xi!=null&&(xi[0]=ts),ci!=null&&(ci[0]=Kn),bn[0]+=18,Gr[0]-=18,Ma[0]=1}Gr=0}}if(Kr=Kr[0],jr=jr[0],Gr!=0)return Gr;if(bn=!!(2&jr),!Rn&&Kr)return 3;if(Ge!=null&&(Ge[0]=!!(16&jr)),_e!=null&&(_e[0]=bn),At!=null&&(At[0]=0),_e=wt[0],jr=rr[0],Kr&&bn&&ht==null){Gr=0;break}if(4>W){Gr=7;break}if(Rn&&Kr||!Rn&&!Kr&&!a(g,B[0],"ALPH")){W=[W],Sr.na=[Sr.na],Sr.P=[Sr.P],Sr.Sa=[Sr.Sa];e:{ba=g,Gr=B,Rn=W;var Ma=Sr.gb;xi=Sr.na,ci=Sr.P,ja=Sr.Sa,ts=22,o(ba!=null),o(Rn!=null),Kn=Gr[0];var Us=Rn[0];for(o(xi!=null),o(ja!=null),xi[0]=null,ci[0]=null,ja[0]=0;;){if(Gr[0]=Kn,Rn[0]=Us,8>Us){Gr=7;break e}var uc=Dn(ba,Kn+4);if(4294967286Ma){Gr=3;break e}if(!a(ba,Kn,"VP8 ")||!a(ba,Kn,"VP8L")){Gr=0;break e}if(Us[0]Rn[0])Gr=7;else{if(Kn||ts){if(Ma=Dn(Ma,ba+4),12<=xi&&Ma>xi-12){Gr=3;break e}if(Pt&&Ma>Rn[0]-8){Gr=7;break e}ci[0]=Ma,Gr[0]+=8,Rn[0]-=8,ja[0]=ts}else ja[0]=5<=Rn[0]&&Ma[ba+0]==47&&!(Ma[ba+4]>>5),ci[0]=Rn[0];Gr=0}if(W=W[0],Sr.Ja=Sr.Ja[0],Sr.xa=Sr.xa[0],B=B[0],Gr!=0)break;if(4294967286W){Gr=7;break}At=_e,Pt=jr,bn=Ge,g==null||5>W?g=0:5<=W&&g[B+0]==47&&!(g[B+4]>>5)?(Rn=[0],Ma=[0],xi=[0],yn(ci=new Ht,g,B,W),Mf(ci,Rn,Ma,xi)?(At!=null&&(At[0]=Rn[0]),Pt!=null&&(Pt[0]=Ma[0]),bn!=null&&(bn[0]=xi[0]),g=1):g=0):g=0}else{if(10>W){Gr=7;break}At=jr,g==null||10>W||!z0(g,B+3,W-3)?g=0:(Pt=g[B+0]|g[B+1]<<8|g[B+2]<<16,bn=16383&(g[B+7]<<8|g[B+6]),g=16383&(g[B+9]<<8|g[B+8]),1&Pt||3<(Pt>>1&7)||!(Pt>>4&1)||Pt>>5>=Sr.Ja||!bn||!g?g=0:(_e&&(_e[0]=bn),At&&(At[0]=g),g=1))}if(!g||(_e=_e[0],jr=jr[0],Kr&&(wt[0]!=_e||rr[0]!=jr)))return 3;ht!=null&&(ht[0]=Sr,ht.offset=B-ht.w,o(4294967286>B-ht.w),o(ht.offset==ht.ha-W));break}return Gr==0||Gr==7&&Kr&&ht==null?(Ge!=null&&(Ge[0]|=Sr.na!=null&&0W||(Ge&=-2,_e&=-2),0>Ge||0>_e||0>=At||0>=ht||Ge+At>Ce||_e+ht>je))return 0;if(B.v=Ge,B.j=_e,B.va=Ge+At,B.o=_e+ht,B.U=At,B.T=ht,B.da=g!=null&&0g.S){var B=g.f.RGBA;B.fb+=(g.height-1)*B.A,B.A=-B.A}else B=g.f.kb,g=g.height,B.O+=(g-1)*B.fa,B.fa=-B.fa,B.N+=(g-1>>1)*B.Ab,B.Ab=-B.Ab,B.W+=(g-1>>1)*B.Db,B.Db=-B.Db,B.F!=null&&(B.J+=(g-1)*B.lb,B.lb=-B.lb);return 0}function i0(g,B,W,Ce){if(Ce==null||0>=g||0>=B)return 2;if(W!=null){if(W.Da){var je=W.cd,Ge=W.bd,_e=-2&W.v,At=-2&W.j;if(0>_e||0>At||0>=je||0>=Ge||_e+je>g||At+Ge>B)return 2;g=je,B=Ge}if(W.da){if(!to(g,B,je=[W.ib],Ge=[W.hb]))return 2;g=je[0],B=Ge[0]}}Ce.width=g,Ce.height=B;e:{var ht=Ce.width,wt=Ce.height;if(g=Ce.S,0>=ht||0>=wt||!(g>=xg&&13>g))g=2;else{if(0>=Ce.Rd&&Ce.sd==null){_e=Ge=je=B=0;var rr=(At=ht*aa[g])*wt;if(11>g||(Ge=(wt+1)/2*(B=(ht+1)/2),g==12&&(_e=(je=ht)*wt)),(wt=v(rr+2*Ge+_e))==null){g=1;break e}Ce.sd=wt,11>g?((ht=Ce.f.RGBA).eb=wt,ht.fb=0,ht.A=At,ht.size=rr):((ht=Ce.f.kb).y=wt,ht.O=0,ht.fa=At,ht.Fd=rr,ht.f=wt,ht.N=0+rr,ht.Ab=B,ht.Cd=Ge,ht.ea=wt,ht.W=0+rr+Ge,ht.Db=B,ht.Ed=Ge,g==12&&(ht.F=wt,ht.J=0+rr+2*Ge),ht.Tc=_e,ht.lb=je)}if(B=1,je=Ce.S,Ge=Ce.width,_e=Ce.height,je>=xg&&13>je)if(11>je)g=Ce.f.RGBA,B&=(At=Math.abs(g.A))*(_e-1)+Ge<=g.size,B&=At>=Ge*aa[je],B&=g.eb!=null;else{g=Ce.f.kb,At=(Ge+1)/2,rr=(_e+1)/2,ht=Math.abs(g.fa),wt=Math.abs(g.Ab);var Kr=Math.abs(g.Db),Pt=Math.abs(g.lb),Sr=Pt*(_e-1)+Ge;B&=ht*(_e-1)+Ge<=g.Fd,B&=wt*(rr-1)+At<=g.Cd,B=(B&=Kr*(rr-1)+At<=g.Ed)&ht>=Ge&wt>=At&Kr>=At,B&=g.y!=null,B&=g.f!=null,B&=g.ea!=null,je==12&&(B&=Pt>=Ge,B&=Sr<=g.Tc,B&=g.F!=null)}else B=0;g=B?0:2}}return g!=0||W!=null&&W.fd&&(g=Bu(Ce)),g}var ef=64,Cd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Rp=24,a0=32,PA=8,Np=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Hi("Predictor0","PredictorAdd0"),Yt.Predictor0=function(){return 4278190080},Yt.Predictor1=function(g){return g},Yt.Predictor2=function(g,B,W){return B[W+0]},Yt.Predictor3=function(g,B,W){return B[W+1]},Yt.Predictor4=function(g,B,W){return B[W-1]},Yt.Predictor5=function(g,B,W){return Xa(Xa(g,B[W+1]),B[W+0])},Yt.Predictor6=function(g,B,W){return Xa(g,B[W-1])},Yt.Predictor7=function(g,B,W){return Xa(g,B[W+0])},Yt.Predictor8=function(g,B,W){return Xa(B[W-1],B[W+0])},Yt.Predictor9=function(g,B,W){return Xa(B[W+0],B[W+1])},Yt.Predictor10=function(g,B,W){return Xa(Xa(g,B[W-1]),Xa(B[W+0],B[W+1]))},Yt.Predictor11=function(g,B,W){var Ce=B[W+0];return 0>=uo(Ce>>24&255,g>>24&255,(B=B[W-1])>>24&255)+uo(Ce>>16&255,g>>16&255,B>>16&255)+uo(Ce>>8&255,g>>8&255,B>>8&255)+uo(255&Ce,255&g,255&B)?Ce:g},Yt.Predictor12=function(g,B,W){var Ce=B[W+0];return(hs((g>>24&255)+(Ce>>24&255)-((B=B[W-1])>>24&255))<<24|hs((g>>16&255)+(Ce>>16&255)-(B>>16&255))<<16|hs((g>>8&255)+(Ce>>8&255)-(B>>8&255))<<8|hs((255&g)+(255&Ce)-(255&B)))>>>0},Yt.Predictor13=function(g,B,W){var Ce=B[W-1];return(Uo((g=Xa(g,B[W+0]))>>24&255,Ce>>24&255)<<24|Uo(g>>16&255,Ce>>16&255)<<16|Uo(g>>8&255,Ce>>8&255)<<8|Uo(255&g,255&Ce))>>>0};var jc=Yt.PredictorAdd0;Yt.PredictorAdd1=_s,Hi("Predictor2","PredictorAdd2"),Hi("Predictor3","PredictorAdd3"),Hi("Predictor4","PredictorAdd4"),Hi("Predictor5","PredictorAdd5"),Hi("Predictor6","PredictorAdd6"),Hi("Predictor7","PredictorAdd7"),Hi("Predictor8","PredictorAdd8"),Hi("Predictor9","PredictorAdd9"),Hi("Predictor10","PredictorAdd10"),Hi("Predictor11","PredictorAdd11"),Hi("Predictor12","PredictorAdd12"),Hi("Predictor13","PredictorAdd13");var tf=Yt.PredictorAdd2;Ha("ColorIndexInverseTransform","MapARGB","32b",function(g){return g>>8&255},function(g){return g}),Ha("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(g){return g},function(g){return g>>8&255});var dh,Tp=Yt.ColorIndexInverseTransform,fh=Yt.MapARGB,hh=Yt.VP8LColorIndexInverseTransformAlpha,Qf=Yt.MapAlpha,ph=Yt.VP8LPredictorsAdd=[];ph.length=16,(Yt.VP8LPredictors=[]).length=16,(Yt.VP8LPredictorsAdd_C=[]).length=16,(Yt.VP8LPredictors_C=[]).length=16;var Rf,tp,nu,rf,qa,wl,vA,yA,Nf,rp,nf,Up,Bm,Em,Sm,Im,gh,Fm,Mm,np,Lm,yg,bg,o0,Hp,Pm,im,Dm,km=v(511),Om=v(2041),Qm=v(225),am=v(767),wg=0,s0=Om,Cg=Qm,Eu=am,bA=km,xg=0,Bg=1,Rm=2,jp=3,ip=4,om=5,es=6,sm=7,af=8,AA=9,l0=10,Tf=[2,3,7],Kp=[3,3,11],A0=[280,256,256,256,40],Nm=[0,1,1,1,0],Tm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Um=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Hm=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],jm=8,lm=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ap=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],op=null,iv=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],av=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],c0=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],ov=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Km=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],sv=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],lv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],mh=[],xd=[],Oc=[],bv=1,Av=2,vh=[],Vu=[];bd("UpsampleRgbLinePair",wd,3),bd("UpsampleBgrLinePair",_0,3),bd("UpsampleRgbaLinePair",Eo,4),bd("UpsampleBgraLinePair",$0,4),bd("UpsampleArgbLinePair",Op,4),bd("UpsampleRgba4444LinePair",Hc,2),bd("UpsampleRgb565LinePair",kf,2);var wv=Yt.UpsampleRgbLinePair,e=Yt.UpsampleBgrLinePair,t=Yt.UpsampleRgbaLinePair,r=Yt.UpsampleBgraLinePair,i=Yt.UpsampleArgbLinePair,s=Yt.UpsampleRgba4444LinePair,A=Yt.UpsampleRgb565LinePair,u=16,P=1<Ce.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Ce.ca.f.kb.F!=null&&n0()),Ce.Pb&&0(ht=W.Md)?0:100wt;++wt)12>(Kr=je.pb[wt]).lc&&(Kr.ia=ht*Xi[0>Kr.lc?0:Kr.lc]>>3),rr|=Kr.ia;rr&&(alert("todo:VP8InitRandom"),je.ia=1)}je.Ga=W.Id,100je.Ga&&(je.Ga=0)}(function(Pt,Sr){if(Pt==null)return 0;if(Sr==null)return nA(Pt,2,"NULL VP8Io parameter in VP8Decode().");if(!Pt.cb&&!Pp(Pt,Sr))return 0;if(o(Pt.cb),Sr.ac==null||Sr.ac(Sr)){Sr.ob&&(Pt.L=0);var jr=Nn[Pt.L];if(Pt.L==2?(Pt.yb=0,Pt.zb=0):(Pt.yb=Sr.v-jr>>4,Pt.zb=Sr.j-jr>>4,0>Pt.yb&&(Pt.yb=0),0>Pt.zb&&(Pt.zb=0)),Pt.Va=Sr.o+15+jr>>4,Pt.Hb=Sr.va+15+jr>>4,Pt.Hb>Pt.za&&(Pt.Hb=Pt.za),Pt.Va>Pt.Ub&&(Pt.Va=Pt.Ub),0jr;++jr){var Gr;if(Pt.Qa.Cb){var Rn=Pt.Qa.Lb[jr];Pt.Qa.Fb||(Rn+=bn.Tb)}else Rn=bn.Tb;for(Gr=0;1>=Gr;++Gr){var Kn=Pt.gd[jr][Gr],xi=Rn;if(bn.Pc&&(xi+=bn.vd[0],Gr&&(xi+=bn.od[0])),0<(xi=0>xi?0:63>2:ci>>1)>9-bn.wb&&(ci=9-bn.wb),1>ci&&(ci=1),Kn.dd=ci,Kn.tc=2*xi+ci,Kn.ld=40<=xi?2:15<=xi?1:0}else Kn.tc=0;Kn.La=Gr}}}jr=0}else nA(Pt,6,"Frame setup failed"),jr=Pt.a;if(jr=jr==0){if(jr){Pt.$c=0,0Pt.Vb){if(Pt.Vb=0,Pt.Ec=v(Kn),Pt.Fc=0,Pt.Ec==null){jr=nA(Pt,1,"no memory during frame initialization.");break t}Pt.Vb=Kn}Kn=Pt.Ec,xi=Pt.Fc,Pt.Ac=Kn,Pt.Bc=xi,xi+=bn,Pt.Gd=R(ja,K0),Pt.Hd=0,Pt.rb=R(ba+1,Xh),Pt.sb=1,Pt.wa=ts?R(ts,eu):null,Pt.Y=0,Pt.D.Nb=0,Pt.D.wa=Pt.wa,Pt.D.Y=Pt.Y,0=jr;++jr)km[255+jr]=0>jr?-jr:jr;for(jr=-1020;1020>=jr;++jr)Om[1020+jr]=-128>jr?-128:127=jr;++jr)Qm[112+jr]=-16>jr?-16:15=jr;++jr)am[255+jr]=0>jr?0:255Vs;++Vs){var dc,rl=Su[0+Vs];for(dc=0;4>dc;++dc){rl=Km[aA[Kc+dc]][rl];for(var Cl=c0[Zn(Jo,rl[0])];0>3;for(Cl=0;256>Cl;Cl+=16)Vs[iu+Cl]=Xu}zc=1,Uf=Kc[0]}var Ol=15&Jo.la,fc=15&Iu.la;for(Cl=0;4>Cl;++Cl){var Bd=1&fc;for(Xu=xl=0;4>Xu;++Xu)Ol=Ol>>1|(Bd=(WA=op(aA,Uf,WA=Bd+(1&Ol),DA.Sc,zc,Vs,iu))>zc)<<7,xl=xl<<2|(3>=4,fc=fc>>1|Bd<<7,dc=(dc<<8|xl)>>>0}for(Uf=Ol,zc=fc>>4,kA=0;4>kA;kA+=2){for(xl=0,Ol=Jo.la>>4+kA,fc=Iu.la>>4+kA,Cl=0;2>Cl;++Cl){for(Bd=1&fc,Xu=0;2>Xu;++Xu)WA=Bd+(1&Ol),Ol=Ol>>1|(Bd=0<(WA=op(aA,Kc[2],WA,DA.Qc,0,Vs,iu)))<<3,xl=xl<<2|(3>=2,fc=fc>>1|Bd<<5}rl|=xl<<4*kA,Uf|=Ol<<4<=La.zb&&La.M<=La.Va,La.Aa==0)t:{if(rs.M=La.M,rs.uc=Jo,tl(La,rs),ZA=1,rs=(xl=La.D).Nb,Jo=(rl=Nn[La.L])*La.R,aA=rl/2*La.B,Cl=16*rs*La.R,Xu=8*rs*La.B,Kc=La.sa,Su=La.ta-Jo+Cl,DA=La.qa,Vs=La.ra-aA+Xu,iu=La.Ha,Iu=La.Ia-aA+Xu,fc=(Ol=xl.M)==0,dc=Ol>=La.Va-1,La.Aa==2&&tl(La,xl),xl.uc)for(Bd=(WA=La).D.M,o(WA.D.uc),xl=WA.yb;xlYi.o&&(Ol=Yi.o),Yi.F=null,Yi.J=null,La.Fa!=null&&0>1),Yi.W+=La.B*(rl>>1),Yi.F!=null&&(Yi.J+=Yi.width*rl)),xl>1,Yi.W+=Yi.v>>1,Yi.F!=null&&(Yi.J+=Yi.v),Yi.ka=xl-Yi.j,Yi.U=Yi.va-Yi.v,Yi.T=Ol-xl,ZA=Yi.put(Yi))}rs+1!=La.Ic||dc||(l(La.sa,La.ta-Jo,Kc,Su+16*La.R,Jo),l(La.qa,La.ra-aA,DA,Vs+8*La.B,aA),l(La.Ha,La.Ia-aA,iu,Iu+8*La.B,aA))}if(!ZA)return nA(Us,6,"Output aborted.")}return 1}(Pt,Sr)),Sr.bc!=null&&Sr.bc(Sr),jr&=1}return jr?(Pt.cb=0,jr):0})(g,Ce)||(B=g.a)}}else B=g.a}B==0&&_e.Oa!=null&&_e.Oa.fd&&(B=Bu(_e.ba))}_e=B}Ge=_e!=0?null:11>Ge?At.f.RGBA.eb:At.f.kb.y}else Ge=null;return Ge};var aa=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function _(Yt,Vr){for(var lt="",kt=0;kt<4;kt++)lt+=String.fromCharCode(Yt[Vr++]);return lt}function fe(Yt,Vr){return Yt[Vr+0]|Yt[Vr+1]<<8}function Ue(Yt,Vr){return(Yt[Vr+0]|Yt[Vr+1]<<8|Yt[Vr+2]<<16)>>>0}function Xe(Yt,Vr){return(Yt[Vr+0]|Yt[Vr+1]<<8|Yt[Vr+2]<<16|Yt[Vr+3]<<24)>>>0}new Z;var ce=[0],St=[0],vt=[],Lt=new Z,ut=n,dr=function(Yt,Vr){var lt={},kt=0,wr=!1,or=0,sn=0;if(lt.frames=[],!function(it,Ht){for(var _t=0;_t<4;_t++)if(it[Ht+_t]!="RIFF".charCodeAt(_t))return!0;return!1}(Yt,Vr)){for(Xe(Yt,Vr+=4),Vr+=8;Vr>1&1}vn!="ANMF"&&(Vr+=_r)}return lt}}(ut,0);dr.response=ut,dr.rgbaoutput=!0,dr.dataurl=!1;var er=dr.header?dr.header:null,zt=dr.frames?dr.frames:null;if(er){er.loop_counter=er.loop_count,ce=[er.canvas_height],St=[er.canvas_width];for(var $r=0;$r=2?Dn[1]:Xt[0],Xt[2]=Dn.length>=3?Dn[2]:Xt[0],Xt[3]=Dn.length>=4?Dn[3]:Xt[1]),_.margin=Xt}});var Cn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Cn},set:function(Dn){Cn=Dn}});var an=0;Object.defineProperty(this,"lastBreak",{get:function(){return an},set:function(Dn){an=Dn}});var Zn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Zn},set:function(Dn){Zn=Dn}}),Object.defineProperty(this,"ctx",{get:function(){return _},set:function(Dn){Dn instanceof fe&&(_=Dn)}}),Object.defineProperty(this,"path",{get:function(){return _.path},set:function(Dn){_.path=Dn}});var bi=[];Object.defineProperty(this,"ctxStack",{get:function(){return bi},set:function(Dn){bi=Dn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Dn){var Xt;Xt=Xe(Dn),this.ctx.fillStyle=Xt.style,this.ctx.isFillTransparent=Xt.a===0,this.ctx.fillOpacity=Xt.a,this.pdf.setFillColor(Xt.r,Xt.g,Xt.b,{a:Xt.a}),this.pdf.setTextColor(Xt.r,Xt.g,Xt.b,{a:Xt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Dn){var Xt=Xe(Dn);this.ctx.strokeStyle=Xt.style,this.ctx.isStrokeTransparent=Xt.a===0,this.ctx.strokeOpacity=Xt.a,Xt.a===0?this.pdf.setDrawColor(255,255,255):(Xt.a,this.pdf.setDrawColor(Xt.r,Xt.g,Xt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Dn){["butt","round","square"].indexOf(Dn)!==-1&&(this.ctx.lineCap=Dn,this.pdf.setLineCap(Dn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Dn){isNaN(Dn)||(this.ctx.lineWidth=Dn,this.pdf.setLineWidth(Dn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Dn){["bevel","round","miter"].indexOf(Dn)!==-1&&(this.ctx.lineJoin=Dn,this.pdf.setLineJoin(Dn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Dn){isNaN(Dn)||(this.ctx.miterLimit=Dn,this.pdf.setMiterLimit(Dn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Dn){this.ctx.textBaseline=Dn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Dn){["right","end","center","left","start"].indexOf(Dn)!==-1&&(this.ctx.textAlign=Dn)}});var Wi=null,Ji=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ji},set:function(Dn){Wi=null,Ji=Dn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Dn){var Xt;if(this.ctx.font=Dn,(Xt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Dn))!==null){var ls=Xt[1];Xt[2];var Zo=Xt[3],to=Xt[4];Xt[5];var Bi=Xt[6],Oa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(to)[2];to=Math.floor(Oa==="px"?parseFloat(to)*this.pdf.internal.scaleFactor:Oa==="em"?parseFloat(to)*this.pdf.getFontSize():parseFloat(to)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(to);var Hi=function(Co){var Ha,El,Zs=[],Fa=Co.trim();if(Fa==="")return Zg;if(Fa in Lc)return[Lc[Fa]];for(;Fa!=="";){switch(El=null,Ha=(Fa=Xd(Fa)).charAt(0)){case'"':case"'":El=$c(Fa.substring(1),Ha);break;default:El=fd(Fa)}if(El===null||(Zs.push(El[0]),(Fa=Xd(El[1]))!==""&&Fa.charAt(0)!==","))return Zg;Fa=Fa.replace(/^,/,"")}return Zs}(Bi);if(this.fontFaces){var go=function(Co,Ha){if(Wi===null){var El=function(Zs){var Fa=[];return Object.keys(Zs).forEach(function(Ho){Zs[Ho].forEach(function(yl){var Ya=null;switch(yl){case"bold":Ya={family:Ho,weight:"bold"};break;case"italic":Ya={family:Ho,style:"italic"};break;case"bolditalic":Ya={family:Ho,weight:"bold",style:"italic"};break;case"":case"normal":Ya={family:Ho}}Ya!==null&&(Ya.ref={name:Ho,style:yl},Fa.push(Ya))})}),Fa}(Co.getFontList());Wi=function(Zs){for(var Fa={},Ho=0;Ho=700||ls==="bold")&&(Uo="bold"),ls==="italic"&&(Uo+="italic"),Uo.length===0&&(Uo="normal");for(var uo="",_s={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Lo=0;Lo=2*Math.PI&&(mr=0,Nr=2*Math.PI),this.path.push({type:"arc",x:it,y:Ht,radius:_t,startAngle:mr,endAngle:Nr,counterclockwise:Jr})},Ue.prototype.arcTo=function(it,Ht,_t,mr,Nr){throw new Error("arcTo not implemented.")},Ue.prototype.rect=function(it,Ht,_t,mr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(mr))throw zs.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(it,Ht),this.lineTo(it+_t,Ht),this.lineTo(it+_t,Ht+mr),this.lineTo(it,Ht+mr),this.lineTo(it,Ht),this.lineTo(it+_t,Ht),this.lineTo(it,Ht)},Ue.prototype.fillRect=function(it,Ht,_t,mr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(mr))throw zs.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ce.call(this)){var Nr={};this.lineCap!=="butt"&&(Nr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Nr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(it,Ht,_t,mr),this.fill(),Nr.hasOwnProperty("lineCap")&&(this.lineCap=Nr.lineCap),Nr.hasOwnProperty("lineJoin")&&(this.lineJoin=Nr.lineJoin)}},Ue.prototype.strokeRect=function(it,Ht,_t,mr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(mr))throw zs.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");St.call(this)||(this.beginPath(),this.rect(it,Ht,_t,mr),this.stroke())},Ue.prototype.clearRect=function(it,Ht,_t,mr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(mr))throw zs.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(it,Ht,_t,mr))},Ue.prototype.save=function(it){it=typeof it!="boolean"||it;for(var Ht=this.pdf.internal.getCurrentPageInfo().pageNumber,_t=0;_t0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ue.prototype.drawImage=function(it,Ht,_t,mr,Nr,Jr,Cn,an,Zn){var bi=this.pdf.getImageProperties(it),Wi=1,Ji=1,Dn=1,Xt=1;mr!==void 0&&an!==void 0&&(Dn=an/mr,Xt=Zn/Nr,Wi=bi.width/mr*an/mr,Ji=bi.height/Nr*Zn/Nr),Jr===void 0&&(Jr=Ht,Cn=_t,Ht=0,_t=0),mr!==void 0&&an===void 0&&(an=mr,Zn=Nr),mr===void 0&&an===void 0&&(an=bi.width,Zn=bi.height);for(var ls,Zo=this.ctx.transform.decompose(),to=_r(Zo.rotate.shx),Bi=new Z,Oa=(Bi=(Bi=(Bi=Bi.multiply(Zo.translate)).multiply(Zo.skew)).multiply(Zo.scale)).applyToRectangle(new F(Jr-Ht*Dn,Cn-_t*Xt,mr*Wi,Nr*Ji)),Hi=Lt.call(this,Oa),go=[],Xa=0;Xahs||uoBi||Hi0)){for(;Zn>=0;Zn--)if(Nr[Zn-1].close!==!0&&Nr[Zn-1].begin!==!0){Nr[Zn-1].deltas.push(_t),Nr[Zn-1].abs.push(an);break}}break;case"bct":_t=[an.x1-Jr[Cn-1].x,an.y1-Jr[Cn-1].y,an.x2-Jr[Cn-1].x,an.y2-Jr[Cn-1].y,an.x-Jr[Cn-1].x,an.y-Jr[Cn-1].y],Nr[Nr.length-1].deltas.push(_t);break;case"qct":var bi=Jr[Cn-1].x+2/3*(an.x1-Jr[Cn-1].x),Wi=Jr[Cn-1].y+2/3*(an.y1-Jr[Cn-1].y),Ji=an.x+2/3*(an.x1-an.x),Dn=an.y+2/3*(an.y1-an.y),Xt=an.x,ls=an.y;_t=[bi-Jr[Cn-1].x,Wi-Jr[Cn-1].y,Ji-Jr[Cn-1].x,Dn-Jr[Cn-1].y,Xt-Jr[Cn-1].x,ls-Jr[Cn-1].y],Nr[Nr.length-1].deltas.push(_t);break;case"arc":Nr.push({deltas:[],abs:[],arc:!0}),Array.isArray(Nr[Nr.length-1].abs)&&Nr[Nr.length-1].abs.push(an)}}mr=Ht?null:it==="stroke"?"stroke":"fill";for(var Zo=!1,to=0;to=.01&&(bi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(bi*it.scale),Wi=this.lineWidth,this.lineWidth=Wi*it.scale);var Co=this.autoPaging!=="text";if(Co||Ua.y+Ua.h<=Xa){if(Co||Ua.y>=Hi&&Ua.x<=Uo){var Ha=Co?it.text:this.pdf.splitTextToSize(it.text,it.maxWidth||Uo-Ua.x)[0],El=dr([JSON.parse(JSON.stringify(Ji))],this.posX+this.margin[3],-_s+Hi+this.ctx.prevPageLastElemOffset)[0],Zs=Co&&(Oa>to||Oa=.01&&(this.pdf.setFontSize(bi),this.lineWidth=Wi)}else it.scale>=.01&&(bi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(bi*it.scale),Wi=this.lineWidth,this.lineWidth=Wi*it.scale),this.pdf.text(it.text,Jr.x+this.posX,Jr.y+this.posY,{angle:it.angle,align:Ht,renderingMode:it.renderingMode,maxWidth:it.maxWidth}),it.scale>=.01&&(this.pdf.setFontSize(bi),this.lineWidth=Wi)},wr=function(it,Ht,_t,mr){_t=_t||0,mr=mr||0,this.pdf.internal.out(a(it+_t)+" "+l(Ht+mr)+" l")},or=function(it,Ht,_t){return this.pdf.lines(it,Ht,_t,null,null)},sn=function(it,Ht,_t,mr,Nr,Jr,Cn,an){this.pdf.internal.out([o(c(_t+it)),o(v(mr+Ht)),o(c(Nr+it)),o(v(Jr+Ht)),o(c(Cn+it)),o(v(an+Ht)),"c"].join(" "))},vn=function(it,Ht,_t,mr){for(var Nr=2*Math.PI,Jr=Math.PI/2;Ht>_t;)Ht-=Nr;var Cn=Math.abs(_t-Ht);Cn1e-5;){var Wi=bi+Zn*Math.min(Cn,Jr);an.push(Fn.call(this,it,bi,Wi)),Cn-=Math.abs(Wi-bi),bi=Wi}return an},Fn=function(it,Ht,_t){var mr=(_t-Ht)/2,Nr=it*Math.cos(mr),Jr=it*Math.sin(mr),Cn=Nr,an=-Jr,Zn=Cn*Cn+an*an,bi=Zn+Cn*Nr+an*Jr,Wi=4/3*(Math.sqrt(2*Zn*bi)-bi)/(Cn*Jr-an*Nr),Ji=Cn-Wi*an,Dn=an+Wi*Cn,Xt=Ji,ls=-Dn,Zo=mr+Ht,to=Math.cos(Zo),Bi=Math.sin(Zo);return{x1:it*Math.cos(Ht),y1:it*Math.sin(Ht),x2:Ji*to-Dn*Bi,y2:Ji*Bi+Dn*to,x3:Xt*to-ls*Bi,y3:Xt*Bi+ls*to,x4:it*Math.cos(_t),y4:it*Math.sin(_t)}},_r=function(it){return 180*it/Math.PI},yn=function(it,Ht,_t,mr,Nr,Jr){var Cn=it+.5*(_t-it),an=Ht+.5*(mr-Ht),Zn=Nr+.5*(_t-Nr),bi=Jr+.5*(mr-Jr),Wi=Math.min(it,Nr,Cn,Zn),Ji=Math.max(it,Nr,Cn,Zn),Dn=Math.min(Ht,Jr,an,bi),Xt=Math.max(Ht,Jr,an,bi);return new F(Wi,Dn,Ji-Wi,Xt-Dn)},Ci=function(it,Ht,_t,mr,Nr,Jr,Cn,an){var Zn,bi,Wi,Ji,Dn,Xt,ls,Zo,to,Bi,Oa,Hi,go,Xa,hs=_t-it,Uo=mr-Ht,uo=Nr-_t,_s=Jr-mr,Lo=Cn-Nr,Ua=an-Jr;for(bi=0;bi<41;bi++)to=(ls=(Wi=it+(Zn=bi/40)*hs)+Zn*((Dn=_t+Zn*uo)-Wi))+Zn*(Dn+Zn*(Nr+Zn*Lo-Dn)-ls),Bi=(Zo=(Ji=Ht+Zn*Uo)+Zn*((Xt=mr+Zn*_s)-Ji))+Zn*(Xt+Zn*(Jr+Zn*Ua-Xt)-Zo),bi==0?(Oa=to,Hi=Bi,go=to,Xa=Bi):(Oa=Math.min(Oa,to),Hi=Math.min(Hi,Bi),go=Math.max(go,to),Xa=Math.max(Xa,Bi));return new F(Math.round(Oa),Math.round(Hi),Math.round(go-Oa),Math.round(Xa-Hi))},si=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var it,Ht,_t=(it=this.ctx.lineDash,Ht=this.ctx.lineDashOffset,JSON.stringify({lineDash:it,lineDashOffset:Ht}));this.prevLineDash!==_t&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=_t)}}})(xa.API),function(n){var o=function(R){var F,Z,_,fe,Ue,Xe,ce,St,vt,Lt;for(/[^\x00-\xFF]/.test(R),Z=[],_=0,fe=(R+=F="\0\0\0\0".slice(R.length%4||4)).length;fe>_;_+=4)(Ue=(R.charCodeAt(_)<<24)+(R.charCodeAt(_+1)<<16)+(R.charCodeAt(_+2)<<8)+R.charCodeAt(_+3))!==0?(Xe=(Ue=((Ue=((Ue=((Ue=(Ue-(Lt=Ue%85))/85)-(vt=Ue%85))/85)-(St=Ue%85))/85)-(ce=Ue%85))/85)%85,Z.push(Xe+33,ce+33,St+33,vt+33,Lt+33)):Z.push(122);return function(ut,dr){for(var er=dr;er>0;er--)ut.pop()}(Z,F.length),String.fromCharCode.apply(String,Z)+"~>"},a=function(R){var F,Z,_,fe,Ue,Xe=String,ce="length",St=255,vt="charCodeAt",Lt="slice",ut="replace";for(R[Lt](-2),R=R[Lt](0,-2)[ut](/\s/g,"")[ut]("z","!!!!!"),_=[],fe=0,Ue=(R+=F="uuuuu"[Lt](R[ce]%5||5))[ce];Ue>fe;fe+=5)Z=52200625*(R[vt](fe)-33)+614125*(R[vt](fe+1)-33)+7225*(R[vt](fe+2)-33)+85*(R[vt](fe+3)-33)+(R[vt](fe+4)-33),_.push(St&Z>>24,St&Z>>16,St&Z>>8,St&Z);return function(dr,er){for(var zt=er;zt>0;zt--)dr.pop()}(_,F[ce]),Xe.fromCharCode.apply(Xe,_)},l=function(R){return R.split("").map(function(F){return("0"+F.charCodeAt().toString(16)).slice(-2)}).join("")+">"},c=function(R){var F=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((R=R.replace(/\s/g,"")).indexOf(">")!==-1&&(R=R.substr(0,R.indexOf(">"))),R.length%2&&(R+="0"),F.test(R)===!1)return"";for(var Z="",_=0;_vt&&(St=Lt,Lt=vt,vt=St);else{if(F!=="l"&&F!=="landscape")throw"Invalid orientation: "+F;F="l",vt>Lt&&(St=Lt,Lt=vt,vt=St)}return{width:Lt,height:vt,unit:Z,k:Ue,orientation:F}},n.html=function(F,Z){(Z=Z||{}).callback=Z.callback||function(){},Z.html2canvas=Z.html2canvas||{},Z.html2canvas.canvas=Z.html2canvas.canvas||this.canvas,Z.jsPDF=Z.jsPDF||this,Z.fontFaces=Z.fontFaces?Z.fontFaces.map(_c):null;var _=new R(Z);return Z.worker?_:_.from(F).doCallback()}}(xa.API),xa.API.addJS=function(n){return Th=n,this.internal.events.subscribe("postPutResources",function(){KA=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(KA+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),fm=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Th+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){KA!==void 0&&fm!==void 0&&this.internal.out("/Names <>")}),this},function(n){var o;n.events.push(["postPutResources",function(){var a=this,l=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var c=a.outline.render().split(/\r\n/),v=0;v> endobj")}var ce=a.internal.newObject();for(a.internal.write("<< /Names [ "),v=0;v>","endobj"),o=a.internal.newObject(),a.internal.write("<< /Dests "+ce+" 0 R"),a.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var a=this;a.outline.root.children.length>0&&(a.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&a.internal.write("/Names "+o+" 0 R"))}]),n.events.push(["initialized",function(){var a=this;a.outline={createNamedDestinations:!1,root:{children:[]}},a.outline.add=function(l,c,v){var R={title:c,options:v,children:[]};return l==null&&(l=this.root),l.children.push(R),R},a.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=a,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},a.outline.genIds_r=function(l){l.id=a.internal.newObjectDeferred();for(var c=0;c0&&(this.line("/First "+this.makeRef(l.children[0])),this.line("/Last "+this.makeRef(l.children[l.children.length-1]))),this.line("/Count "+this.count_r({count:0},l)),this.objEnd()},a.outline.renderItems=function(l){for(var c=this.ctx.pdf.internal.getVerticalCoordinateString,v=0;v0&&this.line("/Prev "+this.makeRef(l.children[v-1])),v0&&(this.line("/First "+this.makeRef(R.children[0])),this.line("/Last "+this.makeRef(R.children[R.children.length-1])));var F=this.count=this.count_r({count:0},R);if(F>0&&this.line("/Count "+F),R.options&&R.options.pageNumber){var Z=a.internal.getPageInfo(R.options.pageNumber);this.line("/Dest ["+Z.objId+" 0 R /XYZ 0 "+c(0)+" 0]")}this.objEnd()}for(var _=0;_>"}),"transparency"in rn&&Array.isArray(rn.transparency)){for(var Br="",$n=0,vr=rn.transparency.length;$n>",Yt.content=De;var yn=Yt.objId+" 0 R";De="<>";else if(Ce.options.pageNumber)switch(De="<=0};le.__arabicParser__.arabicLetterHasIsolatedForm=function(Yt){return Je(Yt)&&De(Yt)&&ge[Yt.charCodeAt(0)].length>=1};var ot=le.__arabicParser__.arabicLetterHasFinalForm=function(Yt){return Je(Yt)&&De(Yt)&&ge[Yt.charCodeAt(0)].length>=2};le.__arabicParser__.arabicLetterHasInitialForm=function(Yt){return Je(Yt)&&De(Yt)&&ge[Yt.charCodeAt(0)].length>=3};var ht=le.__arabicParser__.arabicLetterHasMedialForm=function(Yt){return Je(Yt)&&De(Yt)&&ge[Yt.charCodeAt(0)].length==4},It=le.__arabicParser__.resolveLigatures=function(Yt){var nn=0,Gt=fe,xn="",yn=0;for(nn=0;nn>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+ge+" 0 R")})),this},function(le){var ge=function(){var fe=void 0;Object.defineProperty(this,"pdf",{get:function(){return fe},set:function(We){fe=We}});var Ce=150;Object.defineProperty(this,"width",{get:function(){return Ce},set:function(We){Ce=isNaN(We)||Number.isInteger(We)===!1||We<0?150:We,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=Ce+1)}});var xe=300;Object.defineProperty(this,"height",{get:function(){return xe},set:function(We){xe=isNaN(We)||Number.isInteger(We)===!1||We<0?300:We,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=xe+1)}});var De=[];Object.defineProperty(this,"childNodes",{get:function(){return De},set:function(We){De=We}});var Je={};Object.defineProperty(this,"style",{get:function(){return Je},set:function(We){Je=We}}),Object.defineProperty(this,"parentNode",{})};ge.prototype.getContext=function(fe,Ce){var xe;if((fe=fe||"2d")!=="2d")return null;for(xe in Ce)this.pdf.context2d.hasOwnProperty(xe)&&(this.pdf.context2d[xe]=Ce[xe]);return this.pdf.context2d._canvas=this,this.pdf.context2d},ge.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},le.events.push(["initialized",function(){this.canvas=new ge,this.canvas.pdf=this}])}(ci.API),function(le){var ge={left:0,top:0,bottom:0,right:0},fe=!1,Ce=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},ge),this.internal.__cell__.margins.width=this.getPageWidth(),xe.call(this))},xe=function(){this.internal.__cell__.lastCell=new De,this.internal.__cell__.pages=1},De=function(){var $e=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return $e},set:function(Yt){$e=Yt}});var ot=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return ot},set:function(Yt){ot=Yt}});var ht=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return ht},set:function(Yt){ht=Yt}});var It=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return It},set:function(Yt){It=Yt}});var Mt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Mt},set:function(Yt){Mt=Yt}});var gt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return gt},set:function(Yt){gt=Yt}});var tn=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return tn},set:function(Yt){tn=Yt}}),this};De.prototype.clone=function(){return new De(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},De.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},le.setHeaderFunction=function($e){return Ce.call(this),this.internal.__cell__.headerFunction=typeof $e=="function"?$e:void 0,this},le.getTextDimensions=function($e,ot){Ce.call(this);var ht=(ot=ot||{}).fontSize||this.getFontSize(),It=ot.font||this.getFont(),Mt=ot.scaleFactor||this.internal.scaleFactor,gt=0,tn=0,Yt=0,nn=this;if(!Array.isArray($e)&&typeof $e!="string"){if(typeof $e!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");$e=String($e)}var Gt=ot.maxWidth;Gt>0?typeof $e=="string"?$e=this.splitTextToSize($e,Gt):Object.prototype.toString.call($e)==="[object Array]"&&($e=$e.reduce(function(yn,cn){return yn.concat(nn.splitTextToSize(cn,Gt))},[])):$e=Array.isArray($e)?$e:[$e];for(var xn=0;xn<$e.length;xn++)gt<(Yt=this.getStringUnitWidth($e[xn],{font:It})*ht)&&(gt=Yt);return gt!==0&&(tn=$e.length),{w:gt/=Mt,h:Math.max((tn*ht*this.getLineHeightFactor()-ht*(this.getLineHeightFactor()-1))/Mt,0)}},le.cellAddPage=function(){Ce.call(this),this.addPage();var $e=this.internal.__cell__.margins||ge;return this.internal.__cell__.lastCell=new De($e.left,$e.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var Je=le.cell=function(){var $e;$e=arguments[0]instanceof De?arguments[0]:new De(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),Ce.call(this);var ot=this.internal.__cell__.lastCell,ht=this.internal.__cell__.padding,It=this.internal.__cell__.margins||ge,Mt=this.internal.__cell__.tableHeaderRow,gt=this.internal.__cell__.printHeaders;return ot.lineNumber!==void 0&&(ot.lineNumber===$e.lineNumber?($e.x=(ot.x||0)+(ot.width||0),$e.y=ot.y||0):ot.y+ot.height+$e.height+It.bottom>this.getPageHeight()?(this.cellAddPage(),$e.y=It.top,gt&&Mt&&(this.printHeaderRow($e.lineNumber,!0),$e.y+=Mt[0].height)):$e.y=ot.y+ot.height||$e.y),$e.text[0]!==void 0&&(this.rect($e.x,$e.y,$e.width,$e.height,fe===!0?"FD":void 0),$e.align==="right"?this.text($e.text,$e.x+$e.width-ht,$e.y+ht,{align:"right",baseline:"top"}):$e.align==="center"?this.text($e.text,$e.x+$e.width/2,$e.y+ht,{align:"center",baseline:"top",maxWidth:$e.width-ht-ht}):this.text($e.text,$e.x+ht,$e.y+ht,{align:"left",baseline:"top",maxWidth:$e.width-ht-ht})),this.internal.__cell__.lastCell=$e,this};le.table=function($e,ot,ht,It,Mt){if(Ce.call(this),!ht)throw new Error("No data for PDF table.");var gt,tn,Yt,nn,Gt=[],xn=[],yn=[],cn={},tr={},Lr=[],ir=[],Mn=(Mt=Mt||{}).autoSize||!1,dn=Mt.printHeaders!==!1,Zn=Mt.css&&Mt.css["font-size"]!==void 0?16*Mt.css["font-size"]:Mt.fontSize||12,zt=Mt.margins||Object.assign({width:this.getPageWidth()},ge),rn=typeof Mt.padding=="number"?Mt.padding:3,Dn=Mt.headerBackgroundColor||"#c8c8c8",Cn=Mt.headerTextColor||"#000";if(xe.call(this),this.internal.__cell__.printHeaders=dn,this.internal.__cell__.margins=zt,this.internal.__cell__.table_font_size=Zn,this.internal.__cell__.padding=rn,this.internal.__cell__.headerBackgroundColor=Dn,this.internal.__cell__.headerTextColor=Cn,this.setFontSize(Zn),It==null)xn=Gt=Object.keys(ht[0]),yn=Gt.map(function(){return"left"});else if(Array.isArray(It)&&(0,de.Z)(It[0])==="object")for(Gt=It.map(function(ha){return ha.name}),xn=It.map(function(ha){return ha.prompt||ha.name||""}),yn=It.map(function(ha){return ha.align||"left"}),gt=0;gt0&&this.setTableHeaderRow(Mt),this.setFont(void 0,"normal"),fe=!1}}(ci.API);var Il={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Du=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],_l=hs(Du),rA=[100,200,300,400,500,600,700,800,900],Gc=hs(rA);function jA(le){var ge=le.family.replace(/"|'/g,"").toLowerCase(),fe=function(De){return Il[De=De||"normal"]?De:"normal"}(le.style),Ce=function(De){return De?typeof De=="number"?De>=100&&De<=900&&De%100==0?De:400:/^\d00$/.test(De)?parseInt(De):De==="bold"?700:400:400}(le.weight),xe=function(De){return typeof _l[De=De||"normal"]=="number"?De:"normal"}(le.stretch);return{family:ge,style:fe,weight:Ce,stretch:xe,src:le.src||[],ref:le.ref||{name:ge,style:[xe,fe,Ce].join(" ")}}}function ju(le,ge,fe,Ce){var xe;for(xe=fe;xe>=0&&xe=0&&xe>>1)&255}return xe}function Om(le,ge,fe){var Ce=le.length,xe=[];xe[0]=4;for(var De=0;De>De&Je}function Tm(le,ge,fe,Ce){var xe=fe*Ce,De=Math.floor(xe/8),Je=16-(xe-8*De+Ce),We=(1<>8&255;ot.setUint8(ht,Mt)}})(le,De,Nm(le,De)&~(We<>7,Je=1<<1+(7&xe);le[ge++],le[ge++];var We=null,$e=null;De&&(We=ge,$e=Je,ge+=3*Je);var ot=!0,ht=[],It=0,Mt=null,gt=0,tn=null;for(this.width=fe,this.height=Ce;ot&&ge=0))throw Error("Invalid block size");if(zt===0)break;ge+=zt}break;case 249:if(le[ge++]!==4||le[ge+4]!==0)throw new Error("Invalid graphics extension block.");var Yt=le[ge++];It=le[ge++]|le[ge++]<<8,Mt=le[ge++],1&Yt||(Mt=null),gt=Yt>>2&7,ge++;break;case 254:for(;;){if(!((zt=le[ge++])>=0))throw Error("Invalid block size");if(zt===0)break;ge+=zt}break;default:throw new Error("Unknown graphic control label: 0x"+le[ge-1].toString(16))}break;case 44:var nn=le[ge++]|le[ge++]<<8,Gt=le[ge++]|le[ge++]<<8,xn=le[ge++]|le[ge++]<<8,yn=le[ge++]|le[ge++]<<8,cn=le[ge++],tr=cn>>6&1,Lr=1<<1+(7&cn),ir=We,Mn=$e,dn=!1;cn>>7&&(dn=!0,ir=ge,Mn=Lr,ge+=3*Lr);var Zn=ge;for(ge++;;){var zt;if(!((zt=le[ge++])>=0))throw Error("Invalid block size");if(zt===0)break;ge+=zt}ht.push({x:nn,y:Gt,width:xn,height:yn,has_local_palette:dn,palette_offset:ir,palette_size:Mn,data_offset:Zn,data_length:ge-Zn,transparent_index:Mt,interlaced:!!tr,delay:It,disposal:gt});break;case 59:ot=!1;break;default:throw new Error("Unknown gif block: 0x"+le[ge-1].toString(16))}this.numFrames=function(){return ht.length},this.loopCount=function(){return tn},this.frameInfo=function(rn){if(rn<0||rn>=ht.length)throw new Error("Frame index out of range.");return ht[rn]},this.decodeAndBlitFrameBGRA=function(rn,Dn){var Cn=this.frameInfo(rn),sr=Cn.width*Cn.height,pr=new Uint8Array(sr);Mm(le,Cn.data_offset,pr,sr);var Br=Cn.palette_offset,$n=Cn.transparent_index;$n===null&&($n=256);var vr=Cn.width,ha=fe-vr,na=vr,kt=4*(Cn.y*fe+Cn.x),un=4*((Cn.y+Cn.height)*fe+Cn.x),mn=kt,jn=4*ha;Cn.interlaced===!0&&(jn+=4*fe*7);for(var Un=8,Jn=0,Pr=pr.length;Jn=un&&(jn=4*ha+4*fe*(Un-1),mn=kt+(vr+ha)*(Un<<1),Un>>=1)),fr===$n)mn+=4;else{var Kr=le[Br+3*fr],ua=le[Br+3*fr+1],Ra=le[Br+3*fr+2];Dn[mn++]=Ra,Dn[mn++]=ua,Dn[mn++]=Kr,Dn[mn++]=255}--na}},this.decodeAndBlitFrameRGBA=function(rn,Dn){var Cn=this.frameInfo(rn),sr=Cn.width*Cn.height,pr=new Uint8Array(sr);Mm(le,Cn.data_offset,pr,sr);var Br=Cn.palette_offset,$n=Cn.transparent_index;$n===null&&($n=256);var vr=Cn.width,ha=fe-vr,na=vr,kt=4*(Cn.y*fe+Cn.x),un=4*((Cn.y+Cn.height)*fe+Cn.x),mn=kt,jn=4*ha;Cn.interlaced===!0&&(jn+=4*fe*7);for(var Un=8,Jn=0,Pr=pr.length;Jn=un&&(jn=4*ha+4*fe*(Un-1),mn=kt+(vr+ha)*(Un<<1),Un>>=1)),fr===$n)mn+=4;else{var Kr=le[Br+3*fr],ua=le[Br+3*fr+1],Ra=le[Br+3*fr+2];Dn[mn++]=Kr,Dn[mn++]=ua,Dn[mn++]=Ra,Dn[mn++]=255}--na}}}function Mm(le,ge,fe,Ce){for(var xe=le[ge++],De=1<>=$e,ht-=$e,nn!==De){if(nn===Je)break;for(var Gt=nnDe;)yn=tn[yn]>>8,++xn;var cn=yn;if(Mt+xn+(Gt!==nn?1:0)>Ce)return void Is.log("Warning, gif stream longer than expected.");fe[Mt++]=cn;var tr=Mt+=xn;for(Gt!==nn&&(fe[Mt++]=cn),yn=Gt;xn--;)yn=tn[yn],fe[--tr]=255&yn,yn>>=8;Yt!==null&&We<4096&&(tn[We++]=Yt<<8|cn,We>=ot+1&&$e<12&&(++$e,ot=ot<<1|1)),Yt=nn}else We=Je+1,ot=(1<<($e=xe+1))-1,Yt=null}return Mt!==Ce&&Is.log("Warning, gif stream shorter than expected."),fe}function R0(le){var ge,fe,Ce,xe,De,Je=Math.floor,We=new Array(64),$e=new Array(64),ot=new Array(64),ht=new Array(64),It=new Array(65535),Mt=new Array(65535),gt=new Array(64),tn=new Array(64),Yt=[],nn=0,Gt=7,xn=new Array(64),yn=new Array(64),cn=new Array(64),tr=new Array(256),Lr=new Array(2048),ir=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Mn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],dn=[0,1,2,3,4,5,6,7,8,9,10,11],Zn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],zt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],rn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Dn=[0,1,2,3,4,5,6,7,8,9,10,11],Cn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],sr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function pr(kt,un){for(var mn=0,jn=0,Un=new Array,Jn=1;Jn<=16;Jn++){for(var Pr=1;Pr<=kt[Jn];Pr++)Un[un[jn]]=[],Un[un[jn]][0]=mn,Un[un[jn]][1]=Jn,jn++,mn++;mn*=2}return Un}function Br(kt){for(var un=kt[0],mn=kt[1]-1;mn>=0;)un&1<>8&255),$n(255&kt)}function ha(kt,un,mn,jn,Un){for(var Jn,Pr=Un[0],fr=Un[240],Kr=function(fa,xi){var Ga,Lo,Ni,ps,bo,Bo,Ts,Do,Oi,to,Ti=0;for(Oi=0;Oi<8;++Oi){Ga=fa[Ti],Lo=fa[Ti+1],Ni=fa[Ti+2],ps=fa[Ti+3],bo=fa[Ti+4],Bo=fa[Ti+5],Ts=fa[Ti+6];var Ws=Ga+(Do=fa[Ti+7]),ms=Ga-Do,wi=Lo+Ts,Co=Lo-Ts,Hs=Ni+Bo,Ki=Ni-Bo,$o=ps+bo,So=ps-bo,yl=Ws+$o,Ul=Ws-$o,zs=wi+Hs,co=wi-Hs;fa[Ti]=yl+zs,fa[Ti+4]=yl-zs;var Bs=.707106781*(co+Ul);fa[Ti+2]=Ul+Bs,fa[Ti+6]=Ul-Bs;var Ld=.382683433*((yl=So+Ki)-(co=Co+ms)),dA=.5411961*yl+Ld,Wc=1.306562965*co+Ld,hc=.707106781*(zs=Ki+Co),Wi=ms+hc,Vc=ms-hc;fa[Ti+5]=Vc+dA,fa[Ti+3]=Vc-dA,fa[Ti+1]=Wi+Wc,fa[Ti+7]=Wi-Wc,Ti+=8}for(Ti=0,Oi=0;Oi<8;++Oi){Ga=fa[Ti],Lo=fa[Ti+8],Ni=fa[Ti+16],ps=fa[Ti+24],bo=fa[Ti+32],Bo=fa[Ti+40],Ts=fa[Ti+48];var Zc=Ga+(Do=fa[Ti+56]),Au=Ga-Do,uu=Lo+Ts,dl=Lo-Ts,$l=Ni+Bo,aA=Ni-Bo,Dd=ps+bo,Df=ps-bo,Mu=Zc+Dd,pc=Zc-Dd,Ru=uu+$l,Qu=uu-$l;fa[Ti]=Mu+Ru,fa[Ti+32]=Mu-Ru;var cu=.707106781*(Qu+pc);fa[Ti+16]=pc+cu,fa[Ti+48]=pc-cu;var jd=.382683433*((Mu=Df+aA)-(Qu=dl+Au)),mc=.5411961*Mu+jd,Od=1.306562965*Qu+jd,Hg=.707106781*(Ru=aA+dl),zg=Au+Hg,Gg=Au-Hg;fa[Ti+40]=Gg+mc,fa[Ti+24]=Gg-mc,fa[Ti+8]=zg+Od,fa[Ti+56]=zg-Od,Ti++}for(Oi=0;Oi<64;++Oi)to=fa[Oi]*xi[Oi],gt[Oi]=to>0?to+.5|0:to-.5|0;return gt}(kt,un),ua=0;ua<64;++ua)tn[ir[ua]]=Kr[ua];var Ra=tn[0]-mn;mn=tn[0],Ra==0?Br(jn[0]):(Br(jn[Mt[Jn=32767+Ra]]),Br(It[Jn]));for(var Ua=63;Ua>0&&tn[Ua]==0;)Ua--;if(Ua==0)return Br(Pr),mn;for(var Fr,fn=1;fn<=Ua;){for(var Jo=fn;tn[fn]==0&&fn<=Ua;)++fn;var Io=fn-Jo;if(Io>=16){Fr=Io>>4;for(var ki=1;ki<=Fr;++ki)Br(fr);Io&=15}Jn=32767+tn[fn],Br(Un[(Io<<4)+Mt[Jn]]),Br(It[Jn]),fn++}return Ua!=63&&Br(Pr),mn}function na(kt){kt=Math.min(Math.max(kt,1),100),De!=kt&&(function(un){for(var mn=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],jn=0;jn<64;jn++){var Un=Je((mn[jn]*un+50)/100);Un=Math.min(Math.max(Un,1),255),We[ir[jn]]=Un}for(var Jn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Pr=0;Pr<64;Pr++){var fr=Je((Jn[Pr]*un+50)/100);fr=Math.min(Math.max(fr,1),255),$e[ir[Pr]]=fr}for(var Kr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ua=0,Ra=0;Ra<8;Ra++)for(var Ua=0;Ua<8;Ua++)ot[ua]=1/(We[ir[ua]]*Kr[Ra]*Kr[Ua]*8),ht[ua]=1/($e[ir[ua]]*Kr[Ra]*Kr[Ua]*8),ua++}(kt<50?Math.floor(5e3/kt):Math.floor(200-2*kt)),De=kt)}this.encode=function(kt,un){un&&na(un),Yt=new Array,nn=0,Gt=7,vr(65496),vr(65504),vr(16),$n(74),$n(70),$n(73),$n(70),$n(0),$n(1),$n(1),$n(0),vr(1),vr(1),$n(0),$n(0),function(){vr(65499),vr(132),$n(0);for(var Lo=0;Lo<64;Lo++)$n(We[Lo]);$n(1);for(var Ni=0;Ni<64;Ni++)$n($e[Ni])}(),function(Lo,Ni){vr(65472),vr(17),$n(8),vr(Ni),vr(Lo),$n(3),$n(1),$n(17),$n(0),$n(2),$n(17),$n(1),$n(3),$n(17),$n(1)}(kt.width,kt.height),function(){vr(65476),vr(418),$n(0);for(var Lo=0;Lo<16;Lo++)$n(Mn[Lo+1]);for(var Ni=0;Ni<=11;Ni++)$n(dn[Ni]);$n(16);for(var ps=0;ps<16;ps++)$n(Zn[ps+1]);for(var bo=0;bo<=161;bo++)$n(zt[bo]);$n(1);for(var Bo=0;Bo<16;Bo++)$n(rn[Bo+1]);for(var Ts=0;Ts<=11;Ts++)$n(Dn[Ts]);$n(17);for(var Do=0;Do<16;Do++)$n(Cn[Do+1]);for(var Oi=0;Oi<=161;Oi++)$n(sr[Oi])}(),vr(65498),vr(12),$n(3),$n(1),$n(0),$n(2),$n(17),$n(3),$n(17),$n(0),$n(63),$n(0);var mn=0,jn=0,Un=0;nn=0,Gt=7,this.encode.displayName="_encode_";for(var Jn,Pr,fr,Kr,ua,Ra,Ua,Fr,fn,Jo=kt.data,Io=kt.width,ki=kt.height,fa=4*Io,xi=0;xi>3)*fa+(Ua=4*(7&fn)),xi+Fr>=ki&&(Ra-=fa*(xi+1+Fr-ki)),Jn+Ua>=fa&&(Ra-=Jn+Ua-fa+4),Pr=Jo[Ra++],fr=Jo[Ra++],Kr=Jo[Ra++],xn[fn]=(Lr[Pr]+Lr[fr+256|0]+Lr[Kr+512|0]>>16)-128,yn[fn]=(Lr[Pr+768|0]+Lr[fr+1024|0]+Lr[Kr+1280|0]>>16)-128,cn[fn]=(Lr[Pr+1280|0]+Lr[fr+1536|0]+Lr[Kr+1792|0]>>16)-128;mn=ha(xn,ot,mn,ge,Ce),jn=ha(yn,ht,jn,fe,xe),Un=ha(cn,ht,Un,fe,xe),Jn+=32}xi+=8}if(Gt>=0){var Ga=[];Ga[1]=Gt+1,Ga[0]=(1<rn;rn++)if(dn[Zn+rn]!=zt.charCodeAt(rn))return!0;return!1}function Ce(dn,Zn,zt,rn,Dn){for(var Cn=0;CnCn+1?[]:new Zn),!(sr.length>>0;je&dt;)dt>>>=1;return dt?(je&dt-1)+dt:je}function zt(je,Ke,dt,wt,Dt){ge(!(wt%dt));do je[Ke+(wt-=dt)]=Dt;while(0=Dt),512>=Dt)var Qt=De(512);else if((Qt=De(Dt))==null)return 0;return function(Ut,Kt,Xt,an,Tn,er){var on,Qn,Xn=Kt,Ir=1<on;++on){if(qn[on]>1<(Mo-=qn[on]))return 0;for(;0=on;++on,Tn<<=1){if(ai+=Mo<<=1,0>(Mo-=qn[on]))return 0;for(;0la&&!(0>=(kr-=qn[la]));)++la,kr<<=1;Ir+=fi=1<<(kr=la-Xt),Ut[Kt+(la=Ei&_r)].g=kr+Xt,Ut[Kt+la].value=Xn-Kt-la}an.g=on-Xt,an.value=er[Qn++],zt(Ut,Xn+(Ei>>Xt),Tn,fi,an),Ei=Zn(Ei,on)}}return ai!=2*Or[15]-1?0:Ir}(je,Ke,dt,wt,Dt,Qt)}function Dn(){this.value=this.g=0}function Cn(){this.value=this.g=0}function sr(){this.G=Je(5,Dn),this.H=De(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Je(wc,Cn)}function pr(je,Ke,dt,wt){ge(je!=null),ge(Ke!=null),ge(2147483648>wt),je.Ca=254,je.I=0,je.b=-8,je.Ka=0,je.oa=Ke,je.pa=dt,je.Jd=Ke,je.Yc=dt+wt,je.Zc=4<=wt?dt+wt-4+1:dt,Pr(je)}function Br(je,Ke){for(var dt=0;0wt),je.Sb=wt,je.Ra=0,je.u=0,je.h=0,4>>=8,je.Ra+=je.oa[je.pa+je.bb]<>>0,++je.bb,je.u-=8;jn(je)&&(je.h=1,je.u=0)}function na(je,Ke){if(ge(0<=Ke),!je.h&&Ke<=$h){var dt=mn(je)&Rf[Ke];return je.u+=Ke,ha(je),dt}return je.h=1,je.u=0}function kt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function un(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function mn(je){return je.Ra>>>(je.u&Qf-1)>>>0}function jn(je){return ge(je.bb<=je.Sb),je.h||je.bb==je.Sb&&je.u>Qf}function Un(je,Ke){je.u=Ke,je.h=jn(je)}function Jn(je){je.u>=El&&(ge(je.u>=El),ha(je))}function Pr(je){ge(je!=null&&je.oa!=null),je.pa>>0,je.b+=8):(ge(je!=null&&je.oa!=null),je.paje.b&&Pr(je);var wt=je.b,Dt=dt*Ke>>>8,Qt=(je.I>>>wt>Dt)+0;for(Qt?(dt-=Dt,je.I-=Dt+1<>>0):dt=Dt+1,wt=dt,Dt=0;256<=wt;)Dt+=8,wt>>=8;return wt=7^Dt+tm[wt],je.b-=wt,je.Ca=(dt<>24&255,je[Ke+1]=dt>>16&255,je[Ke+2]=dt>>8&255,je[Ke+3]=255&dt}function Ra(je,Ke){return je[Ke+0]|je[Ke+1]<<8}function Ua(je,Ke){return Ra(je,Ke)|je[Ke+2]<<16}function Fr(je,Ke){return Ra(je,Ke)|Ra(je,Ke+2)<<16}function fn(je,Ke){var dt=1<=Dt||0>=Qt?0:(dt[0]=Dt,wt[0]=Qt,1)}function fa(je,Ke){return je+(1<>>Ke}function xi(je,Ke){return((4278255360&je)+(4278255360&Ke)>>>0&4278255360)+((16711935&je)+(16711935&Ke)>>>0&16711935)>>>0}function Ga(je,Ke){dn[Ke]=function(dt,wt,Dt,Qt,Ut,Kt,Xt){var an;for(an=0;an>>1)+(je&Ke)>>>0}function ps(je){return 0<=je&&256>je?je:0>je?0:255>1))}function Bo(je,Ke,dt){return Math.abs(Ke-dt)-Math.abs(je-dt)}function Ts(je,Ke,dt,wt,Dt,Qt,Ut){for(wt=Qt[Ut-1],dt=0;dt>8&255,Xt=16711935&(Xt=(Xt=16711935&Ut)+((Kt<<16)+Kt));wt[Dt+Qt]=(4278255360&Ut)+Xt>>>0}}function Oi(je,Ke){Ke.jd=255&je,Ke.hd=je>>8&255,Ke.ud=je>>16&255}function to(je,Ke,dt,wt,Dt,Qt){var Ut;for(Ut=0;Ut>>8,an=Kt,Tn=255&(Tn=(Tn=Kt>>>16)+((je.jd<<24>>24)*(Xt<<24>>24)>>>5));an=255&(an=(an+=(je.hd<<24>>24)*(Xt<<24>>24)>>>5)+((je.ud<<24>>24)*(Tn<<24>>24)>>>5)),Dt[Qt+Ut]=(4278255360&Kt)+(Tn<<16)+an}}function Ti(je,Ke,dt,wt,Dt){dn[Ke]=function(Qt,Ut,Kt,Xt,an,Tn,er,on,Qn){for(Xt=er;Xt>Qt.b,Qn=Qt.Ea,Xn=Qt.K[0],Ir=Qt.w;if(8>on)for(Qt=(1<>=on}else dn["VP8LMapColor"+dt](Xt,an,Xn,Ir,Tn,er,Ut,Kt,Qn)}}function Ws(je,Ke,dt,wt,Dt){for(dt=Ke+dt;Ke>16&255,wt[Dt++]=Qt>>8&255,wt[Dt++]=255&Qt}}function ms(je,Ke,dt,wt,Dt){for(dt=Ke+dt;Ke>16&255,wt[Dt++]=Qt>>8&255,wt[Dt++]=255&Qt,wt[Dt++]=Qt>>24&255}}function wi(je,Ke,dt,wt,Dt){for(dt=Ke+dt;Ke>16&240|Ut>>12&15,Ut=240&Ut|Ut>>28&15;wt[Dt++]=Qt,wt[Dt++]=Ut}}function Co(je,Ke,dt,wt,Dt){for(dt=Ke+dt;Ke>16&248|Ut>>13&7,Ut=Ut>>5&224|Ut>>3&31;wt[Dt++]=Qt,wt[Dt++]=Ut}}function Hs(je,Ke,dt,wt,Dt){for(dt=Ke+dt;Ke>8&255,wt[Dt++]=Qt>>16&255}}function Ki(je,Ke,dt,wt,Dt,Qt){if(Qt==0)for(dt=Ke+dt;Ke>24|Qt[1]>>8&65280|Qt[2]<<8&16711680|Qt[3]<<24)>>>0),Dt+=32;else Ce(wt,Dt,je,Ke,dt)}function $o(je,Ke){dn[Ke][0]=dn[je+"0"],dn[Ke][1]=dn[je+"1"],dn[Ke][2]=dn[je+"2"],dn[Ke][3]=dn[je+"3"],dn[Ke][4]=dn[je+"4"],dn[Ke][5]=dn[je+"5"],dn[Ke][6]=dn[je+"6"],dn[Ke][7]=dn[je+"7"],dn[Ke][8]=dn[je+"8"],dn[Ke][9]=dn[je+"9"],dn[Ke][10]=dn[je+"10"],dn[Ke][11]=dn[je+"11"],dn[Ke][12]=dn[je+"12"],dn[Ke][13]=dn[je+"13"],dn[Ke][14]=dn[je+"0"],dn[Ke][15]=dn[je+"0"]}function So(je){return je==am||je==im||je==r0||je==om}function yl(){this.eb=[],this.size=this.A=this.fb=0}function Ul(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function zs(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new yl,this.f.kb=new Ul,this.sd=null}function co(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Bs(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Ld(je){return alert("todo:WebPSamplerProcessPlane"),je.T}function dA(je,Ke){var dt=je.T,wt=Ke.ba.f.RGBA,Dt=wt.eb,Qt=wt.fb+je.ka*wt.A,Ut=hu[Ke.ba.S],Kt=je.y,Xt=je.O,an=je.f,Tn=je.N,er=je.ea,on=je.W,Qn=Ke.cc,Xn=Ke.dc,Ir=Ke.Mc,qn=Ke.Nc,Or=je.ka,kr=je.ka+je.T,la=je.U,_r=la+1>>1;for(Or==0?Ut(Kt,Xt,null,null,an,Tn,er,on,an,Tn,er,on,Dt,Qt,null,null,la):(Ut(Ke.ec,Ke.fc,Kt,Xt,Qn,Xn,Ir,qn,an,Tn,er,on,Dt,Qt-wt.A,Dt,Qt,la),++dt);Or+2dt,Dt=dt==e0||dt==t0||dt==n0||dt==rm||dt==12||So(dt);if(Ke.memory=null,Ke.Ib=null,Ke.Jb=null,Ke.Nd=null,!OA(Ke.Oa,je,Dt?11:12))return 0;if(Dt&&So(dt)&&Yh(),je.da)alert("todo:use_scaling");else{if(wt){if(Ke.Ib=Ld,je.Kb){if(dt=je.U+1>>1,Ke.memory=De(je.U+2*dt),Ke.memory==null)return 0;Ke.ec=Ke.memory,Ke.fc=0,Ke.cc=Ke.ec,Ke.dc=Ke.fc+je.U,Ke.Mc=Ke.cc,Ke.Nc=Ke.dc+dt,Ke.Ib=dA,Yh()}}else alert("todo:EmitYUV");Dt&&(Ke.Jb=Wc,wt&&zd())}if(wt&&!mv){for(je=0;256>je;++je)m1[je]=89858*(je-128)+i0>>a0,w1[je]=-22014*(je-128)+i0,y1[je]=-45773*(je-128),v1[je]=113618*(je-128)+i0>>a0;for(je=ip;je>a0,E1[je-ip]=Hl(Ke,255),b1[je-ip]=Hl(Ke+8>>4,15);mv=1}return 1}function Wi(je){var Ke=je.ma,dt=je.U,wt=je.T;return ge(!(1&je.ka)),0>=dt||0>=wt?0:(dt=Ke.Ib(je,Ke),Ke.Jb!=null&&Ke.Jb(je,Ke,dt),Ke.Dc+=dt,1)}function Vc(je){je.ma.memory=null}function Zc(je,Ke,dt,wt){return na(je,8)!=47?0:(Ke[0]=na(je,14)+1,dt[0]=na(je,14)+1,wt[0]=na(je,1),na(je,3)!=0?0:!je.h)}function Au(je,Ke){if(4>je)return je+1;var dt=je-2>>1;return(2+(1&je)<>4)*je+(8-(15&dt)))?dt:1;var dt}function dl(je,Ke,dt){var wt=mn(dt),Dt=je[Ke+=255&wt].g-8;return 0>>0,ge(8>=dt.g),je.g}function aA(je,Ke,dt){var wt=je.xc;return ge((Ke=wt==0?0:je.vc[je.md*(dt>>wt)+(Ke>>wt)])>fi.b)*ai;Irla&&(di=la),(0,Wd[es[zl++]>>8&15])(on,Qn+ +Ro,Or,kr+Ro-la,di-Ro,Or,kr+Ro),Ro=di}Qn+=la,kr+=la,++Ir&Ei||(fi+=ai)}er!=an.nc&&Ce(Xt,Kt-Xn,Xt,Kt+(er-Tn-1)*Xn,Xn);break;case 1:for(Xn=on,qn=Qn,la=(on=an.Ea)-(kr=on&~(Or=(Qn=1<>an.b)*Ir;Tn=Dt),0Qt.o&&(wt=Qt.o),dt=wt?dt=0:(Dt[0]+=4*Qt.v,Qt.ka=dt-Qt.j,Qt.U=Qt.va-Qt.v,Qt.T=wt-dt,dt=1),dt){if(Kt=Kt[0],11>(dt=je.ca).S){var Tn=dt.f.RGBA,er=(wt=dt.S,Dt=Qt.U,Qt=Qt.T,an=Tn.eb,Tn.A),on=Qt;for(Tn=Tn.fb+je.Ma*Tn.A;0wt){var Dt=je.l.width,Qt=dt.ca,Ut=dt.tb+Dt*wt,Kt=je.V,Xt=je.Ba+je.c*wt,an=je.gc;ge(je.ab==1),ge(an[0].hc==3),th(an[0],wt,Ke,Kt,Xt,Qt,Ut),pc(dt,wt,Ke,Qt,Ut,Dt)}je.C=je.Ma=Ke}function Qu(je,Ke,dt,wt,Dt,Qt,Ut){var Kt=je.$/wt,Xt=je.$%wt,an=je.m,Tn=je.s,er=dt+je.$,on=er;Dt=dt+wt*Dt;var Qn=dt+wt*Qt,Xn=280+Tn.ua,Ir=je.Pb?Kt:16777216,qn=0=Ir){var Ei=er-dt;ge((Ir=je).Pb),Ir.wd=Ir.m,Ir.xd=Ei,0Mo.g?(Un(_r,_r.u+Mo.g),Ei[ai]=Mo.value,_r=0):(Un(_r,_r.u+Mo.g-256),ge(256<=Mo.value),_r=Mo.value),_r==0&&(la=!0)}else _r=dl(kr.G[0],kr.H[0],an);if(an.h)break;if(la||256>_r){if(!la)if(kr.nd)Ke[er]=(kr.qb|_r<<8)>>>0;else{if(Jn(an),la=dl(kr.G[1],kr.H[1],an),Jn(an),Ei=dl(kr.G[2],kr.H[2],an),ai=dl(kr.G[3],kr.H[3],an),an.h)break;Ke[er]=(ai<<24|la<<16|_r<<8|Ei)>>>0}if(la=!1,++er,++Xt>=wt&&(Xt=0,++Kt,Ut!=null&&Kt<=Qt&&!(Kt%16)&&Ut(je,Kt),qn!=null))for(;on>>qn.Mb]=_r}else if(280>_r){if(_r=Au(_r-256,an),Ei=dl(kr.G[4],kr.H[4],an),Jn(an),Ei=uu(wt,Ei=Au(Ei,an)),an.h)break;if(er-dt=wt;)Xt-=wt,++Kt,Ut!=null&&Kt<=Qt&&!(Kt%16)&&Ut(je,Kt);if(ge(er<=Dt),Xt&Or&&(kr=aA(Tn,Xt,Kt)),qn!=null)for(;on>>qn.Mb]=_r}else{if(!(_r>>qn.Mb]=_r;_r=er,ge(!(la>>>(Ei=qn).Xa)),Ke[_r]=Ei.X[la],la=!0}la||ge(an.h==jn(an))}if(je.Pb&&an.h&&erQt?Qt:Kt),je.a=0,je.$=er-dt}return 1}return je.a=3,0}function cu(je){ge(je!=null),je.vc=null,je.yc=null,je.Ya=null;var Ke=je.Wa;Ke!=null&&(Ke.X=null),je.vb=null,ge(je!=null)}function jd(){var je=new Al;return je==null?null:(je.a=0,je.xb=cv,$o("Predictor","VP8LPredictors"),$o("Predictor","VP8LPredictors_C"),$o("PredictorAdd","VP8LPredictorsAdd"),$o("PredictorAdd","VP8LPredictorsAdd_C"),$g=Do,ef=to,tp=Ws,zA=ms,Bc=wi,Vs=Co,Zs=Hs,dn.VP8LMapColor32b=eh,dn.VP8LMapColor8b=Kd,je)}function mc(je,Ke,dt,wt,Dt){var Qt=1,Ut=[je],Kt=[Ke],Xt=wt.m,an=wt.s,Tn=null,er=0;e:for(;;){if(dt)for(;Qt&&na(Xt,1);){var on=Ut,Qn=Kt,Xn=wt,Ir=1,qn=Xn.m,Or=Xn.gc[Xn.ab],kr=na(qn,2);if(Xn.Oc&1<=Xn.ab),kr){case 0:case 1:Or.b=na(qn,3)+2,Ir=mc(fa(Or.Ea,Or.b),fa(Or.nc,Or.b),0,Xn,Or.K),Or.K=Or.K[0];break;case 3:var la,_r=na(qn,8)+1,Ei=16<_r?0:4<_r?1:2<_r?2:3;if(on[0]=fa(Or.Ea,Ei),Or.b=Ei,la=Ir=mc(_r,1,0,Xn,Or.K)){var ai,Mo=_r,fi=Or,es=1<<(8>>fi.b),zl=De(es);if(zl==null)la=0;else{var Ro=fi.K[0],di=fi.w;for(zl[0]=fi.K[0][0],ai=1;ai<1*Mo;++ai)zl[ai]=xi(Ro[di+ai],zl[ai-1]);for(;ai<4*es;++ai)zl[ai]=0;fi.K[0]=null,fi.K[0]=zl,la=1}}Ir=la;break;case 2:break;default:ge(0)}Qt=Ir}}if(Ut=Ut[0],Kt=Kt[0],Qt&&na(Xt,1)&&!(Qt=1<=(er=na(Xt,4))&&11>=er)){wt.a=3;break e}var ja;if(ja=Qt)t:{var Cl,Po,ls,_s=wt,oA=Ut,BA=Kt,gl=er,gA=dt,CA=_s.m,Gl=_s.s,cs=[null],Ls=1,hl=0,Ds=a1[gl];n:for(;;){if(gA&&na(CA,1)){var sA=na(CA,3)+2,zu=fa(oA,sA),Sl=fa(BA,sA),NA=zu*Sl;if(!mc(zu,Sl,0,_s,cs))break n;for(cs=cs[0],Gl.xc=sA,Cl=0;Cl>8&65535;cs[Cl]=Gs,Gs>=Ls&&(Ls=Gs+1)}}if(CA.h)break n;for(Po=0;5>Po;++Po){var Kl=Av[Po];!Po&&0=SA),VA=WA;var MA=De(hl);if(VA==null||MA==null||KA==null){_s.a=1;break n}var ZA=KA;for(Cl=ls=0;ClPo;++Po){Kl=Av[Po],XA[Po]=ZA,Gu[Po]=ls,!Po&&0c0)break r}else fm=c0;for(sp=0;sprh)Cv[sp++]=rh,rh!=0&&(Sv=rh);else{var j1=rh==16,Fv=rh-16,O1=e1[Fv],Iv=na(zf,$v[Fv])+O1;if(sp+Iv>c0)break r;for(var T1=j1?Sv:0;0=Po){var lp,gm=MA[0];for(lp=1;lpgm&&(gm=MA[lp]);lA+=gm}}if(Xs.nd=rf,Xs.Qb=0,rf&&(Xs.qb=(XA[3][Gu[3]+0].value<<24|XA[1][Gu[1]+0].value<<16|XA[2][Gu[2]+0].value)>>>0,Vd==0&&256>XA[0][Gu[0]+0].value&&(Xs.Qb=1,Xs.qb+=XA[0][Gu[0]+0].value<<8)),Xs.jc=!Xs.Qb&&6>lA,Xs.jc){var f0,af=Xs;for(f0=0;f0>=$l(d0,8,Kf),Gf>>=$l(af.G[1][af.H[1]+Gf],16,Kf),Gf>>=$l(af.G[2][af.H[2]+Gf],0,Kf),$l(af.G[3][af.H[3]+Gf],24,Kf))}}}Gl.vc=cs,Gl.Wb=Ls,Gl.Ya=VA,Gl.yc=KA,ja=1;break t}ja=0}if(!(Qt=ja)){wt.a=3;break e}if(0wt+1?[]:0),!(Dt.lengthDt)return Ll(je,7,"Truncated header.");var Qt=dt[wt+0]|dt[wt+1]<<8|dt[wt+2]<<16,Ut=je.Od;if(Ut.Rb=!(1&Qt),Ut.td=Qt>>1&7,Ut.yd=Qt>>4&1,Ut.ub=Qt>>5,3Dt)return Ll(je,7,"cannot parse picture header");if(!Wp(dt,wt,Dt))return Ll(je,3,"Bad code word");Kt.c=16383&(dt[wt+4]<<8|dt[wt+3]),Kt.Td=dt[wt+4]>>6,Kt.i=16383&(dt[wt+6]<<8|dt[wt+5]),Kt.Ud=dt[wt+6]>>6,wt+=7,Dt-=7,je.za=Kt.c+15>>4,je.Ub=Kt.i+15>>4,Ke.width=Kt.c,Ke.height=Kt.i,Ke.Da=0,Ke.j=0,Ke.v=0,Ke.va=Ke.width,Ke.o=Ke.height,Ke.da=0,Ke.ib=Ke.width,Ke.hb=Ke.height,Ke.U=Ke.width,Ke.T=Ke.height,xe((Qt=je.Pa).jb,0,255,Qt.jb.length),ge((Qt=je.Qa)!=null),Qt.Cb=0,Qt.Bb=0,Qt.Fb=1,xe(Qt.Zb,0,0,Qt.Zb.length),xe(Qt.Lb,0,0,Qt.Lb)}if(Ut.ub>Dt)return Ll(je,7,"bad partition length");pr(Qt=je.m,dt,wt,Ut.ub),wt+=Ut.ub,Dt-=Ut.ub,Ut.Rb&&(Kt.Ld=fr(Qt),Kt.Kd=fr(Qt)),Kt=je.Qa;var Xt,an=je.Pa;if(ge(Qt!=null),ge(Kt!=null),Kt.Cb=fr(Qt),Kt.Cb){if(Kt.Bb=fr(Qt),fr(Qt)){for(Kt.Fb=fr(Qt),Xt=0;4>Xt;++Xt)Kt.Zb[Xt]=fr(Qt)?$n(Qt,7):0;for(Xt=0;4>Xt;++Xt)Kt.Lb[Xt]=fr(Qt)?$n(Qt,6):0}if(Kt.Bb)for(Xt=0;3>Xt;++Xt)an.jb[Xt]=fr(Qt)?Br(Qt,8):255}else Kt.Bb=0;if(Qt.Ka)return Ll(je,3,"cannot parse segment header");if((Kt=je.ed).zd=fr(Qt),Kt.Tb=Br(Qt,6),Kt.wb=Br(Qt,3),Kt.Pc=fr(Qt),Kt.Pc&&fr(Qt)){for(an=0;4>an;++an)fr(Qt)&&(Kt.vd[an]=$n(Qt,6));for(an=0;4>an;++an)fr(Qt)&&(Kt.od[an]=$n(Qt,6))}if(je.L=Kt.Tb==0?0:Kt.zd?1:2,Qt.Ka)return Ll(je,3,"cannot parse filter header");var Tn=Dt;if(Dt=Xt=wt,wt=Xt+Tn,Kt=Tn,je.Xb=(1<Kt&&(er=Kt),pr(je.Jc[+Tn],dt,Xt,er),Xt+=er,Kt-=er,Dt+=3}pr(je.Jc[+an],dt,Xt,Kt),dt=Xter;++er){if(Tn.Cb){var on=Tn.Zb[er];Tn.Fb||(on+=dt)}else{if(0>16,8>Qn.Eb[1]&&(Qn.Eb[1]=8),Qn.Qc[0]=sm[Hl(on+an,117)],Qn.Qc[1]=lm[Hl(on+Xt,127)],Qn.lc=on+Xt}if(!Ut.Rb)return Ll(je,4,"Not a key frame.");for(fr(Qt),Ut=je.Pa,dt=0;4>dt;++dt){for(Dt=0;8>Dt;++Dt)for(wt=0;3>wt;++wt)for(Kt=0;11>Kt;++Kt)an=Kr(Qt,u1[dt][Dt][wt][Kt])?Br(Qt,8):l1[dt][Dt][wt][Kt],Ut.Wc[dt][Dt].Yb[wt][Kt]=an;for(Dt=0;17>Dt;++Dt)Ut.Xc[dt][Dt]=Ut.Wc[dt][c1[Dt]]}return je.kc=fr(Qt),je.kc&&(je.Bd=Br(Qt,8)),je.cb=1}function Xc(je,Ke,dt,wt,Dt,Qt,Ut){var Kt=Ke[Dt].Yb[dt];for(dt=0;16>Dt;++Dt){if(!Kr(je,Kt[dt+0]))return Dt;for(;!Kr(je,Kt[dt+1]);)if(Kt=Ke[++Dt].Yb[0],dt=0,Dt==16)return 16;var Xt=Ke[Dt+1].Yb;if(Kr(je,Kt[dt+2])){var an=je,Tn=0;if(Kr(an,(on=Kt)[(er=dt)+3]))if(Kr(an,on[er+6])){for(Kt=0,er=2*(Tn=Kr(an,on[er+8]))+(on=Kr(an,on[er+9+Tn])),Tn=0,on=o1[er];on[Kt];++Kt)Tn+=Tn+Kr(an,on[Kt]);Tn+=3+(8<(an=je).b&&Pr(an);var er,on=an.b,Qn=(er=an.Ca>>1)-(an.I>>on)>>31;--an.b,an.Ca+=Qn,an.Ca|=1,an.I-=(er+1&Qn)<>3),je[Ke+dt+32*wt]=-256&Dt?0>Dt?0:255:Dt}function Nd(je,Ke,dt,wt,Dt,Qt){Uu(je,Ke,0,dt,wt+Dt),Uu(je,Ke,1,dt,wt+Qt),Uu(je,Ke,2,dt,wt-Qt),Uu(je,Ke,3,dt,wt-Dt)}function wl(je){return(20091*je>>16)+je}function Qh(je,Ke,dt,wt){var Dt,Qt=0,Ut=De(16);for(Dt=0;4>Dt;++Dt){var Kt=je[Ke+0]+je[Ke+8],Xt=je[Ke+0]-je[Ke+8],an=(35468*je[Ke+4]>>16)-wl(je[Ke+12]),Tn=wl(je[Ke+4])+(35468*je[Ke+12]>>16);Ut[Qt+0]=Kt+Tn,Ut[Qt+1]=Xt+an,Ut[Qt+2]=Xt-an,Ut[Qt+3]=Kt-Tn,Qt+=4,Ke++}for(Dt=Qt=0;4>Dt;++Dt)Kt=(je=Ut[Qt+0]+4)+Ut[Qt+8],Xt=je-Ut[Qt+8],an=(35468*Ut[Qt+4]>>16)-wl(Ut[Qt+12]),Uu(dt,wt,0,0,Kt+(Tn=wl(Ut[Qt+4])+(35468*Ut[Qt+12]>>16))),Uu(dt,wt,1,0,Xt+an),Uu(dt,wt,2,0,Xt-an),Uu(dt,wt,3,0,Kt-Tn),Qt++,wt+=32}function k0(je,Ke,dt,wt){var Dt=je[Ke+0]+4,Qt=35468*je[Ke+4]>>16,Ut=wl(je[Ke+4]),Kt=35468*je[Ke+1]>>16;Nd(dt,wt,0,Dt+Ut,je=wl(je[Ke+1]),Kt),Nd(dt,wt,1,Dt+Qt,je,Kt),Nd(dt,wt,2,Dt-Qt,je,Kt),Nd(dt,wt,3,Dt-Ut,je,Kt)}function H0(je,Ke,dt,wt,Dt){Qh(je,Ke,dt,wt),Dt&&Qh(je,Ke+16,dt,wt+4)}function z0(je,Ke,dt,wt){Bl(je,Ke+0,dt,wt,1),Bl(je,Ke+32,dt,wt+128,1)}function vc(je,Ke,dt,wt){var Dt;for(je=je[Ke+0]+4,Dt=0;4>Dt;++Dt)for(Ke=0;4>Ke;++Ke)Uu(dt,wt,Ke,Dt,je)}function Zp(je,Ke,dt,wt){je[Ke+0]&&Cc(je,Ke+0,dt,wt),je[Ke+16]&&Cc(je,Ke+16,dt,wt+4),je[Ke+32]&&Cc(je,Ke+32,dt,wt+128),je[Ke+48]&&Cc(je,Ke+48,dt,wt+128+4)}function Xp(je,Ke,dt,wt){var Dt,Qt=De(16);for(Dt=0;4>Dt;++Dt){var Ut=je[Ke+0+Dt]+je[Ke+12+Dt],Kt=je[Ke+4+Dt]+je[Ke+8+Dt],Xt=je[Ke+4+Dt]-je[Ke+8+Dt],an=je[Ke+0+Dt]-je[Ke+12+Dt];Qt[0+Dt]=Ut+Kt,Qt[8+Dt]=Ut-Kt,Qt[4+Dt]=an+Xt,Qt[12+Dt]=an-Xt}for(Dt=0;4>Dt;++Dt)Ut=(je=Qt[0+4*Dt]+3)+Qt[3+4*Dt],Kt=Qt[1+4*Dt]+Qt[2+4*Dt],Xt=Qt[1+4*Dt]-Qt[2+4*Dt],an=je-Qt[3+4*Dt],dt[wt+0]=Ut+Kt>>3,dt[wt+16]=an+Xt>>3,dt[wt+32]=Ut-Kt>>3,dt[wt+48]=an-Xt>>3,wt+=64}function jf(je,Ke,dt){var wt,Dt=Ke-32,Qt=GA,Ut=255-je[Dt-1];for(wt=0;wtdt;++dt)Ce(je,Ke+32*dt,je,Ke-32,16)}function kh(je,Ke){var dt;for(dt=16;0wt;++wt)xe(Ke,dt+32*wt,je,16)}function Of(je,Ke){var dt,wt=16;for(dt=0;16>dt;++dt)wt+=je[Ke-1+32*dt]+je[Ke+dt-32];Md(wt>>5,je,Ke)}function V0(je,Ke){var dt,wt=8;for(dt=0;16>dt;++dt)wt+=je[Ke-1+32*dt];Md(wt>>4,je,Ke)}function Rd(je,Ke){var dt,wt=8;for(dt=0;16>dt;++dt)wt+=je[Ke+dt-32];Md(wt>>4,je,Ke)}function Hh(je,Ke){Md(128,je,Ke)}function fo(je,Ke,dt){return je+2*Ke+dt+2>>2}function Z0(je,Ke){var dt,wt=Ke-32;for(wt=new Uint8Array([fo(je[wt-1],je[wt+0],je[wt+1]),fo(je[wt+0],je[wt+1],je[wt+2]),fo(je[wt+1],je[wt+2],je[wt+3]),fo(je[wt+2],je[wt+3],je[wt+4])]),dt=0;4>dt;++dt)Ce(je,Ke+32*dt,wt,0,wt.length)}function X0(je,Ke){var dt=je[Ke-1],wt=je[Ke-1+32],Dt=je[Ke-1+64],Qt=je[Ke-1+96];ua(je,Ke+0,16843009*fo(je[Ke-1-32],dt,wt)),ua(je,Ke+32,16843009*fo(dt,wt,Dt)),ua(je,Ke+64,16843009*fo(wt,Dt,Qt)),ua(je,Ke+96,16843009*fo(Dt,Qt,Qt))}function Y0(je,Ke){var dt,wt=4;for(dt=0;4>dt;++dt)wt+=je[Ke+dt-32]+je[Ke-1+32*dt];for(wt>>=3,dt=0;4>dt;++dt)xe(je,Ke+32*dt,wt,4)}function J0(je,Ke){var dt=je[Ke-1+0],wt=je[Ke-1+32],Dt=je[Ke-1+64],Qt=je[Ke-1-32],Ut=je[Ke+0-32],Kt=je[Ke+1-32],Xt=je[Ke+2-32],an=je[Ke+3-32];je[Ke+0+96]=fo(wt,Dt,je[Ke-1+96]),je[Ke+1+96]=je[Ke+0+64]=fo(dt,wt,Dt),je[Ke+2+96]=je[Ke+1+64]=je[Ke+0+32]=fo(Qt,dt,wt),je[Ke+3+96]=je[Ke+2+64]=je[Ke+1+32]=je[Ke+0+0]=fo(Ut,Qt,dt),je[Ke+3+64]=je[Ke+2+32]=je[Ke+1+0]=fo(Kt,Ut,Qt),je[Ke+3+32]=je[Ke+2+0]=fo(Xt,Kt,Ut),je[Ke+3+0]=fo(an,Xt,Kt)}function Yc(je,Ke){var dt=je[Ke+1-32],wt=je[Ke+2-32],Dt=je[Ke+3-32],Qt=je[Ke+4-32],Ut=je[Ke+5-32],Kt=je[Ke+6-32],Xt=je[Ke+7-32];je[Ke+0+0]=fo(je[Ke+0-32],dt,wt),je[Ke+1+0]=je[Ke+0+32]=fo(dt,wt,Dt),je[Ke+2+0]=je[Ke+1+32]=je[Ke+0+64]=fo(wt,Dt,Qt),je[Ke+3+0]=je[Ke+2+32]=je[Ke+1+64]=je[Ke+0+96]=fo(Dt,Qt,Ut),je[Ke+3+32]=je[Ke+2+64]=je[Ke+1+96]=fo(Qt,Ut,Kt),je[Ke+3+64]=je[Ke+2+96]=fo(Ut,Kt,Xt),je[Ke+3+96]=fo(Kt,Xt,Xt)}function Jc(je,Ke){var dt=je[Ke-1+0],wt=je[Ke-1+32],Dt=je[Ke-1+64],Qt=je[Ke-1-32],Ut=je[Ke+0-32],Kt=je[Ke+1-32],Xt=je[Ke+2-32],an=je[Ke+3-32];je[Ke+0+0]=je[Ke+1+64]=Qt+Ut+1>>1,je[Ke+1+0]=je[Ke+2+64]=Ut+Kt+1>>1,je[Ke+2+0]=je[Ke+3+64]=Kt+Xt+1>>1,je[Ke+3+0]=Xt+an+1>>1,je[Ke+0+96]=fo(Dt,wt,dt),je[Ke+0+64]=fo(wt,dt,Qt),je[Ke+0+32]=je[Ke+1+96]=fo(dt,Qt,Ut),je[Ke+1+32]=je[Ke+2+96]=fo(Qt,Ut,Kt),je[Ke+2+32]=je[Ke+3+96]=fo(Ut,Kt,Xt),je[Ke+3+32]=fo(Kt,Xt,an)}function q0(je,Ke){var dt=je[Ke+0-32],wt=je[Ke+1-32],Dt=je[Ke+2-32],Qt=je[Ke+3-32],Ut=je[Ke+4-32],Kt=je[Ke+5-32],Xt=je[Ke+6-32],an=je[Ke+7-32];je[Ke+0+0]=dt+wt+1>>1,je[Ke+1+0]=je[Ke+0+64]=wt+Dt+1>>1,je[Ke+2+0]=je[Ke+1+64]=Dt+Qt+1>>1,je[Ke+3+0]=je[Ke+2+64]=Qt+Ut+1>>1,je[Ke+0+32]=fo(dt,wt,Dt),je[Ke+1+32]=je[Ke+0+96]=fo(wt,Dt,Qt),je[Ke+2+32]=je[Ke+1+96]=fo(Dt,Qt,Ut),je[Ke+3+32]=je[Ke+2+96]=fo(Qt,Ut,Kt),je[Ke+3+64]=fo(Ut,Kt,Xt),je[Ke+3+96]=fo(Kt,Xt,an)}function _0(je,Ke){var dt=je[Ke-1+0],wt=je[Ke-1+32],Dt=je[Ke-1+64],Qt=je[Ke-1+96];je[Ke+0+0]=dt+wt+1>>1,je[Ke+2+0]=je[Ke+0+32]=wt+Dt+1>>1,je[Ke+2+32]=je[Ke+0+64]=Dt+Qt+1>>1,je[Ke+1+0]=fo(dt,wt,Dt),je[Ke+3+0]=je[Ke+1+32]=fo(wt,Dt,Qt),je[Ke+3+32]=je[Ke+1+64]=fo(Dt,Qt,Qt),je[Ke+3+64]=je[Ke+2+64]=je[Ke+0+96]=je[Ke+1+96]=je[Ke+2+96]=je[Ke+3+96]=Qt}function Wg(je,Ke){var dt=je[Ke-1+0],wt=je[Ke-1+32],Dt=je[Ke-1+64],Qt=je[Ke-1+96],Ut=je[Ke-1-32],Kt=je[Ke+0-32],Xt=je[Ke+1-32],an=je[Ke+2-32];je[Ke+0+0]=je[Ke+2+32]=dt+Ut+1>>1,je[Ke+0+32]=je[Ke+2+64]=wt+dt+1>>1,je[Ke+0+64]=je[Ke+2+96]=Dt+wt+1>>1,je[Ke+0+96]=Qt+Dt+1>>1,je[Ke+3+0]=fo(Kt,Xt,an),je[Ke+2+0]=fo(Ut,Kt,Xt),je[Ke+1+0]=je[Ke+3+32]=fo(dt,Ut,Kt),je[Ke+1+32]=je[Ke+3+64]=fo(wt,dt,Ut),je[Ke+1+64]=je[Ke+3+96]=fo(Dt,wt,dt),je[Ke+1+96]=fo(Qt,Dt,wt)}function zh(je,Ke){var dt;for(dt=0;8>dt;++dt)Ce(je,Ke+32*dt,je,Ke-32,8)}function Qd(je,Ke){var dt;for(dt=0;8>dt;++dt)xe(je,Ke,je[Ke-1],8),Ke+=32}function Vg(je,Ke,dt){var wt;for(wt=0;8>wt;++wt)xe(Ke,dt+32*wt,je,8)}function Zg(je,Ke){var dt,wt=8;for(dt=0;8>dt;++dt)wt+=je[Ke+dt-32]+je[Ke-1+32*dt];Vg(wt>>4,je,Ke)}function $0(je,Ke){var dt,wt=4;for(dt=0;8>dt;++dt)wt+=je[Ke+dt-32];Vg(wt>>3,je,Ke)}function Gh(je,Ke){var dt,wt=4;for(dt=0;8>dt;++dt)wt+=je[Ke-1+32*dt];Vg(wt>>3,je,Ke)}function Kh(je,Ke){Vg(128,je,Ke)}function Ud(je,Ke,dt){var wt=je[Ke-dt],Dt=je[Ke+0],Qt=3*(Dt-wt)+nm[1020+je[Ke-2*dt]-je[Ke+dt]],Ut=_p[112+(Qt+4>>3)];je[Ke-dt]=GA[255+wt+_p[112+(Qt+3>>3)]],je[Ke+0]=GA[255+Dt-Ut]}function kd(je,Ke,dt,wt){var Dt=je[Ke+0],Qt=je[Ke+dt];return gu[255+je[Ke-2*dt]-je[Ke-dt]]>wt||gu[255+Qt-Dt]>wt}function Wh(je,Ke,dt,wt){return 4*gu[255+je[Ke-dt]-je[Ke+0]]+gu[255+je[Ke-2*dt]-je[Ke+dt]]<=wt}function Xg(je,Ke,dt,wt,Dt){var Qt=je[Ke-3*dt],Ut=je[Ke-2*dt],Kt=je[Ke-dt],Xt=je[Ke+0],an=je[Ke+dt],Tn=je[Ke+2*dt],er=je[Ke+3*dt];return 4*gu[255+Kt-Xt]+gu[255+Ut-an]>wt?0:gu[255+je[Ke-4*dt]-Qt]<=Dt&&gu[255+Qt-Ut]<=Dt&&gu[255+Ut-Kt]<=Dt&&gu[255+er-Tn]<=Dt&&gu[255+Tn-an]<=Dt&&gu[255+an-Xt]<=Dt}function Vh(je,Ke,dt,wt){var Dt=2*wt+1;for(wt=0;16>wt;++wt)Wh(je,Ke+wt,dt,Dt)&&Ud(je,Ke+wt,dt)}function Hd(je,Ke,dt,wt){var Dt=2*wt+1;for(wt=0;16>wt;++wt)Wh(je,Ke+wt*dt,1,Dt)&&Ud(je,Ke+wt*dt,1)}function Zh(je,Ke,dt,wt){var Dt;for(Dt=3;0>7,Or=18*kr+63>>7,kr=9*kr+63>>7;Xt[an-3*Tn]=GA[255+Xt[an-3*Tn]+kr],Xt[an-2*Tn]=GA[255+er+Or],Xt[an-Tn]=GA[255+on+qn],Xt[an+0]=GA[255+Qn-qn],Xt[an+Tn]=GA[255+Xn-Or],Xt[an+2*Tn]=GA[255+Ir-kr]}Ke+=wt}}function yc(je,Ke,dt,wt,Dt,Qt,Ut,Kt){for(Qt=2*Qt+1;0>3)],Ir=_p[112+(Ir+3>>3)],qn=Xn+1>>1;Xt[an-2*Tn]=GA[255+Xt[an-2*Tn]+qn],Xt[an-Tn]=GA[255+er+Ir],Xt[an+0]=GA[255+on-Xn],Xt[an+Tn]=GA[255+Qn-qn]}Ke+=wt}}function it(je,Ke,dt,wt,Dt,Qt){HA(je,Ke,dt,1,16,wt,Dt,Qt)}function jt(je,Ke,dt,wt,Dt,Qt){HA(je,Ke,1,dt,16,wt,Dt,Qt)}function sn(je,Ke,dt,wt,Dt,Qt){var Ut;for(Ut=3;0an?0:255:an)&255,an=Xt,Dt[Qt+Kt]=Tn}}function iA(je,Ke,dt,wt){var Dt=Ke.width,Qt=Ke.o;if(ge(je!=null&&Ke!=null),0>dt||0>=wt||dt+wt>Qt)return null;if(!je.Cc){if(je.ga==null){var Ut;if(je.ga=new Dl,(Ut=je.ga==null)||(Ut=Ke.width*Ke.o,ge(je.Gb.length==0),je.Gb=De(Ut),je.Uc=0,je.Gb==null?Ut=0:(je.mb=je.Gb,je.nb=je.Uc,je.rc=null,Ut=1),Ut=!Ut),!Ut){Ut=je.ga;var Kt=je.Fa,Xt=je.P,an=je.qc,Tn=je.mb,er=je.nb,on=Xt+1,Qn=an-1,Xn=Ut.l;if(ge(Kt!=null&&Tn!=null&&Ke!=null),kf[0]=null,kf[1]=Ns,kf[2]=kl,kf[3]=jl,Ut.ca=Tn,Ut.tb=er,Ut.c=Ke.width,Ut.i=Ke.height,ge(0=an)Ke=0;else if(Ut.$a=3&Kt[Xt+0],Ut.Z=Kt[Xt+0]>>2&3,Ut.Lc=Kt[Xt+0]>>4&3,Xt=Kt[Xt+0]>>6&3,0>Ut.$a||1=Ut.c*Ut.i;Ut=!Ke}if(Ut)return null;je.ga.Lc!=1?je.Ga=0:wt=Qt-dt}ge(je.ga!=null),ge(dt+wt<=Qt);e:{if(Ke=(Kt=je.ga).c,Qt=Kt.l.o,Kt.$a==0){if(on=je.rc,Qn=je.Vc,Xn=je.Fa,Xt=je.P+1+dt*Ke,an=je.mb,Tn=je.nb+dt*Ke,ge(Xt<=je.P+je.qc),Kt.Z!=0)for(ge(kf[Kt.Z]!=null),Ut=0;Ut=Ke)Ke=1;else if(Kt.ic||zd(),Kt.ic){Kt=Ut.V,on=Ut.Ba,Qn=Ut.c;var Ir=Ut.i,qn=(Xn=1,Xt=Ut.$/Qn,an=Ut.$%Qn,Tn=Ut.m,er=Ut.s,Ut.$),Or=Qn*Ir,kr=Qn*Ke,la=er.wc,_r=qn(Ir=dl(_r.G[0],_r.H[0],Tn)))Kt[on+qn]=Ir,++qn,++an>=Qn&&(an=0,++Xt<=Ke&&!(Xt%16)&&Ru(Ut,Xt));else{if(!(280>Ir)){Xn=0;break t}Ir=Au(Ir-256,Tn);var Ei,ai=dl(_r.G[4],_r.H[4],Tn);if(Jn(Tn),!(qn>=(ai=uu(Qn,ai=Au(ai,Tn)))&&Or-qn>=Ir)){Xn=0;break t}for(Ei=0;Ei=Qn;)an-=Qn,++Xt<=Ke&&!(Xt%16)&&Ru(Ut,Xt);qnKe?Ke:Xt);break t}!Xn||Tn.h&&qn=Qt&&(je.Cc=1),wt=1}if(!wt)return null;if(je.Cc&&((wt=je.ga)!=null&&(wt.mc=null),je.ga=null,0>23,Kt[Xt+4*Ut+1]=Kt[Xt+4*Ut+1]*er>>23,Kt[Xt+4*Ut+2]=Kt[Xt+4*Ut+2]*er>>23)}Ke+=Qt}}function Tf(je,Ke,dt,wt,Dt){for(;0>4)*Xt>>16;je[Ke+2*Qt+0]=(240&Ut|Ut>>4)*Xt>>16&240|(15&Ut|Ut<<4)*Xt>>16>>4&15,je[Ke+2*Qt+1]=240&an|Kt}Ke+=Dt}}function em(je,Ke,dt,wt,Dt,Qt,Ut,Kt){var Xt,an,Tn=255;for(an=0;an>8}function zd(){rp=qc,$m=Tf,ev=em,tv=Yp}function ku(je,Ke,dt){dn[je]=function(wt,Dt,Qt,Ut,Kt,Xt,an,Tn,er,on,Qn,Xn,Ir,qn,Or,kr,la){var _r,Ei=la-1>>1,ai=Kt[Xt+0]|an[Tn+0]<<16,Mo=er[on+0]|Qn[Xn+0]<<16;ge(wt!=null);var fi=3*ai+Mo+131074>>2;for(Ke(wt[Dt+0],255&fi,fi>>16,Ir,qn),Qt!=null&&(fi=3*Mo+ai+131074>>2,Ke(Qt[Ut+0],255&fi,fi>>16,Or,kr)),_r=1;_r<=Ei;++_r){var es=Kt[Xt+_r]|an[Tn+_r]<<16,zl=er[on+_r]|Qn[Xn+_r]<<16,Ro=ai+es+Mo+zl+524296,di=Ro+2*(es+Mo)>>3;fi=di+ai>>1,ai=(Ro=Ro+2*(ai+zl)>>3)+es>>1,Ke(wt[Dt+2*_r-1],255&fi,fi>>16,Ir,qn+(2*_r-1)*dt),Ke(wt[Dt+2*_r-0],255&ai,ai>>16,Ir,qn+(2*_r-0)*dt),Qt!=null&&(fi=Ro+Mo>>1,ai=di+zl>>1,Ke(Qt[Ut+2*_r-1],255&fi,fi>>16,Or,kr+(2*_r-1)*dt),Ke(Qt[Ut+2*_r+0],255&ai,ai>>16,Or,kr+(2*_r+0)*dt)),ai=es,Mo=zl}1&la||(fi=3*ai+Mo+131074>>2,Ke(wt[Dt+la-1],255&fi,fi>>16,Ir,qn+(la-1)*dt),Qt!=null&&(fi=3*Mo+ai+131074>>2,Ke(Qt[Ut+la-1],255&fi,fi>>16,Or,kr+(la-1)*dt)))}}function Yh(){hu[$p]=d1,hu[e0]=fv,hu[sv]=g1,hu[t0]=dv,hu[n0]=gv,hu[rm]=hv,hu[lv]=h1,hu[am]=fv,hu[im]=dv,hu[r0]=gv,hu[om]=hv}function Yg(je){return je&~p1?0>je?0:255:je>>pv}function Nf(je,Ke){return Yg((19077*je>>8)+(26149*Ke>>8)-14234)}function eA(je,Ke,dt){return Yg((19077*je>>8)-(6419*Ke>>8)-(13320*dt>>8)+8708)}function _c(je,Ke){return Yg((19077*je>>8)+(33050*Ke>>8)-17685)}function $c(je,Ke,dt,wt,Dt){wt[Dt+0]=Nf(je,dt),wt[Dt+1]=eA(je,Ke,dt),wt[Dt+2]=_c(je,Ke)}function Jg(je,Ke,dt,wt,Dt){wt[Dt+0]=_c(je,Ke),wt[Dt+1]=eA(je,Ke,dt),wt[Dt+2]=Nf(je,dt)}function Jh(je,Ke,dt,wt,Dt){var Qt=eA(je,Ke,dt);Ke=Qt<<3&224|_c(je,Ke)>>3,wt[Dt+0]=248&Nf(je,dt)|Qt>>5,wt[Dt+1]=Ke}function bA(je,Ke,dt,wt,Dt){var Qt=240&_c(je,Ke)|15;wt[Dt+0]=240&Nf(je,dt)|eA(je,Ke,dt)>>4,wt[Dt+1]=Qt}function Jp(je,Ke,dt,wt,Dt){wt[Dt+0]=255,$c(je,Ke,dt,wt,Dt+1)}function qg(je,Ke,dt,wt,Dt){Jg(je,Ke,dt,wt,Dt),wt[Dt+3]=255}function qp(je,Ke,dt,wt,Dt){$c(je,Ke,dt,wt,Dt),wt[Dt+3]=255}function Hl(je,Ke){return 0>je?0:je>Ke?Ke:je}function du(je,Ke,dt){dn[je]=function(wt,Dt,Qt,Ut,Kt,Xt,an,Tn,er){for(var on=Tn+(-2&er)*dt;Tn!=on;)Ke(wt[Dt+0],Qt[Ut+0],Kt[Xt+0],an,Tn),Ke(wt[Dt+1],Qt[Ut+0],Kt[Xt+0],an,Tn+dt),Dt+=2,++Ut,++Xt,Tn+=2*dt;1&er&&Ke(wt[Dt+0],Qt[Ut+0],Kt[Xt+0],an,Tn)}}function qh(je,Ke,dt){return dt==0?je==0?Ke==0?6:5:Ke==0?4:0:dt}function _h(je,Ke,dt,wt,Dt){switch(je>>>30){case 3:Bl(Ke,dt,wt,Dt,0);break;case 2:tf(Ke,dt,wt,Dt);break;case 1:Cc(Ke,dt,wt,Dt)}}function Mf(je,Ke){var dt,wt,Dt=Ke.M,Qt=Ke.Nb,Ut=je.oc,Kt=je.pc+40,Xt=je.oc,an=je.pc+584,Tn=je.oc,er=je.pc+600;for(dt=0;16>dt;++dt)Ut[Kt+32*dt-1]=129;for(dt=0;8>dt;++dt)Xt[an+32*dt-1]=129,Tn[er+32*dt-1]=129;for(0dt;++dt)Ce(Ut,Kt+32*dt-4,Ut,Kt+32*dt+12,4);for(dt=-1;8>dt;++dt)Ce(Xt,an+32*dt-4,Xt,an+32*dt+4,4),Ce(Tn,er+32*dt-4,Tn,er+32*dt+4,4)}var Qn=je.Gd,Xn=je.Hd+wt,Ir=on.ad,qn=on.Hc;if(0=je.za-1?xe(Or,kr,Qn[Xn].y[15],4):Ce(Or,kr,Qn[Xn+1].y,0,4)),dt=0;4>dt;dt++)Or[kr+128+dt]=Or[kr+256+dt]=Or[kr+384+dt]=Or[kr+0+dt];for(dt=0;16>dt;++dt,qn<<=2)Or=Ut,kr=Kt+vv[dt],Hu[on.Ob[dt]](Or,kr),_h(qn,Ir,16*+dt,Or,kr)}else if(Or=qh(wt,Dt,on.Ob[0]),Uf[Or](Ut,Kt),qn!=0)for(dt=0;16>dt;++dt,qn<<=2)_h(qn,Ir,16*+dt,Ut,Kt+vv[dt]);for(dt=on.Gc,Or=qh(wt,Dt,on.Dd),nf[Or](Xt,an),nf[Or](Tn,er),qn=Ir,Or=Xt,kr=an,255&(on=0|dt)&&(170&on?nh(qn,256,Or,kr):np(qn,256,Or,kr)),on=Tn,qn=er,255&(dt>>=8)&&(170&dt?nh(Ir,320,on,qn):np(Ir,320,on,qn)),Dtdt;++dt)Ce(Qn,Xn+dt*je.R,Ut,Kt+32*dt,16);for(dt=0;8>dt;++dt)Ce(Ir,on+dt*je.B,Xt,an+32*dt,8),Ce(qn,Or+dt*je.B,Tn,er+32*dt,8)}}function _g(je,Ke,dt,wt,Dt,Qt,Ut,Kt,Xt){var an=[0],Tn=[0],er=0,on=Xt!=null?Xt.kd:0,Qn=Xt!=null?Xt:new no;if(je==null||12>dt)return 7;Qn.data=je,Qn.w=Ke,Qn.ha=dt,Ke=[Ke],dt=[dt],Qn.gb=[Qn.gb];e:{var Xn=Ke,Ir=dt,qn=Qn.gb;if(ge(je!=null),ge(Ir!=null),ge(qn!=null),qn[0]=0,12<=Ir[0]&&!fe(je,Xn[0],"RIFF")){if(fe(je,Xn[0]+8,"WEBP")){qn=3;break e}var Or=Fr(je,Xn[0]+4);if(12>Or||4294967286Ir[0]-8){qn=7;break e}qn[0]=Or,Xn[0]+=12,Ir[0]-=12}qn=0}if(qn!=0)return qn;for(Or=0qn[0])qn=7;else{if(!fe(kr,Ir[0],"VP8X")){if(Fr(kr,Ir[0]+4)!=10){qn=3;break e}if(18>qn[0]){qn=7;break e}var ai=Fr(kr,Ir[0]+8),Mo=1+Ua(kr,Ir[0]+12);if(2147483648<=Mo*(kr=1+Ua(kr,Ir[0]+15))){qn=3;break e}Ei!=null&&(Ei[0]=ai),la!=null&&(la[0]=Mo),_r!=null&&(_r[0]=kr),Ir[0]+=18,qn[0]-=18,fi[0]=1}qn=0}}if(er=er[0],Xn=Xn[0],qn!=0)return qn;if(Ir=!!(2&Xn),!Or&&er)return 3;if(Qt!=null&&(Qt[0]=!!(16&Xn)),Ut!=null&&(Ut[0]=Ir),Kt!=null&&(Kt[0]=0),Ut=an[0],Xn=Tn[0],er&&Ir&&Xt==null){qn=0;break}if(4>dt){qn=7;break}if(Or&&er||!Or&&!er&&!fe(je,Ke[0],"ALPH")){dt=[dt],Qn.na=[Qn.na],Qn.P=[Qn.P],Qn.Sa=[Qn.Sa];e:{ai=je,qn=Ke,Or=dt;var fi=Qn.gb;la=Qn.na,_r=Qn.P,Ei=Qn.Sa,Mo=22,ge(ai!=null),ge(Or!=null),kr=qn[0];var es=Or[0];for(ge(la!=null),ge(Ei!=null),la[0]=null,_r[0]=null,Ei[0]=0;;){if(qn[0]=kr,Or[0]=es,8>es){qn=7;break e}var zl=Fr(ai,kr+4);if(4294967286fi){qn=3;break e}if(!fe(ai,kr,"VP8 ")||!fe(ai,kr,"VP8L")){qn=0;break e}if(es[0]Or[0])qn=7;else{if(kr||Mo){if(fi=Fr(fi,ai+4),12<=la&&fi>la-12){qn=3;break e}if(on&&fi>Or[0]-8){qn=7;break e}_r[0]=fi,qn[0]+=8,Or[0]-=8,Ei[0]=Mo}else Ei[0]=5<=Or[0]&&fi[ai+0]==47&&!(fi[ai+4]>>5),_r[0]=Or[0];qn=0}if(dt=dt[0],Qn.Ja=Qn.Ja[0],Qn.xa=Qn.xa[0],Ke=Ke[0],qn!=0)break;if(4294967286dt){qn=7;break}Kt=Ut,on=Xn,Ir=Qt,je==null||5>dt?je=0:5<=dt&&je[Ke+0]==47&&!(je[Ke+4]>>5)?(Or=[0],fi=[0],la=[0],vr(_r=new un,je,Ke,dt),Zc(_r,Or,fi,la)?(Kt!=null&&(Kt[0]=Or[0]),on!=null&&(on[0]=fi[0]),Ir!=null&&(Ir[0]=la[0]),je=1):je=0):je=0}else{if(10>dt){qn=7;break}Kt=Xn,je==null||10>dt||!Wp(je,Ke+3,dt-3)?je=0:(on=je[Ke+0]|je[Ke+1]<<8|je[Ke+2]<<16,Ir=16383&(je[Ke+7]<<8|je[Ke+6]),je=16383&(je[Ke+9]<<8|je[Ke+8]),1&on||3<(on>>1&7)||!(on>>4&1)||on>>5>=Qn.Ja||!Ir||!je?je=0:(Ut&&(Ut[0]=Ir),Kt&&(Kt[0]=je),je=1))}if(!je||(Ut=Ut[0],Xn=Xn[0],er&&(an[0]!=Ut||Tn[0]!=Xn)))return 3;Xt!=null&&(Xt[0]=Qn,Xt.offset=Ke-Xt.w,ge(4294967286>Ke-Xt.w),ge(Xt.offset==Xt.ha-dt));break}return qn==0||qn==7&&er&&Xt==null?(Qt!=null&&(Qt[0]|=Qn.na!=null&&0dt||(Qt&=-2,Ut&=-2),0>Qt||0>Ut||0>=Kt||0>=Xt||Qt+Kt>wt||Ut+Xt>Dt))return 0;if(Ke.v=Qt,Ke.j=Ut,Ke.va=Qt+Kt,Ke.o=Ut+Xt,Ke.U=Kt,Ke.T=Xt,Ke.da=je!=null&&0je.S){var Ke=je.f.RGBA;Ke.fb+=(je.height-1)*Ke.A,Ke.A=-Ke.A}else Ke=je.f.kb,je=je.height,Ke.O+=(je-1)*Ke.fa,Ke.fa=-Ke.fa,Ke.N+=(je-1>>1)*Ke.Ab,Ke.Ab=-Ke.Ab,Ke.W+=(je-1>>1)*Ke.Db,Ke.Db=-Ke.Db,Ke.F!=null&&(Ke.J+=(je-1)*Ke.lb,Ke.lb=-Ke.lb);return 0}function Gd(je,Ke,dt,wt){if(wt==null||0>=je||0>=Ke)return 2;if(dt!=null){if(dt.Da){var Dt=dt.cd,Qt=dt.bd,Ut=-2&dt.v,Kt=-2&dt.j;if(0>Ut||0>Kt||0>=Dt||0>=Qt||Ut+Dt>je||Kt+Qt>Ke)return 2;je=Dt,Ke=Qt}if(dt.da){if(!ki(je,Ke,Dt=[dt.ib],Qt=[dt.hb]))return 2;je=Dt[0],Ke=Qt[0]}}wt.width=je,wt.height=Ke;e:{var Xt=wt.width,an=wt.height;if(je=wt.S,0>=Xt||0>=an||!(je>=$p&&13>je))je=2;else{if(0>=wt.Rd&&wt.sd==null){Ut=Qt=Dt=Ke=0;var Tn=(Kt=Xt*yv[je])*an;if(11>je||(Qt=(an+1)/2*(Ke=(Xt+1)/2),je==12&&(Ut=(Dt=Xt)*an)),(an=De(Tn+2*Qt+Ut))==null){je=1;break e}wt.sd=an,11>je?((Xt=wt.f.RGBA).eb=an,Xt.fb=0,Xt.A=Kt,Xt.size=Tn):((Xt=wt.f.kb).y=an,Xt.O=0,Xt.fa=Kt,Xt.Fd=Tn,Xt.f=an,Xt.N=0+Tn,Xt.Ab=Ke,Xt.Cd=Qt,Xt.ea=an,Xt.W=0+Tn+Qt,Xt.Db=Ke,Xt.Ed=Qt,je==12&&(Xt.F=an,Xt.J=0+Tn+2*Qt),Xt.Tc=Ut,Xt.lb=Dt)}if(Ke=1,Dt=wt.S,Qt=wt.width,Ut=wt.height,Dt>=$p&&13>Dt)if(11>Dt)je=wt.f.RGBA,Ke&=(Kt=Math.abs(je.A))*(Ut-1)+Qt<=je.size,Ke&=Kt>=Qt*yv[Dt],Ke&=je.eb!=null;else{je=wt.f.kb,Kt=(Qt+1)/2,Tn=(Ut+1)/2,Xt=Math.abs(je.fa),an=Math.abs(je.Ab);var er=Math.abs(je.Db),on=Math.abs(je.lb),Qn=on*(Ut-1)+Qt;Ke&=Xt*(Ut-1)+Qt<=je.Fd,Ke&=an*(Tn-1)+Kt<=je.Cd,Ke=(Ke&=er*(Tn-1)+Kt<=je.Ed)&Xt>=Qt&an>=Kt&er>=Kt,Ke&=je.y!=null,Ke&=je.f!=null,Ke&=je.ea!=null,Dt==12&&(Ke&=on>=Qt,Ke&=Qn<=je.Tc,Ke&=je.F!=null)}else Ke=0;je=Ke?0:2}}return je!=0||dt!=null&&dt.fd&&(je=TA(wt)),je}var wc=64,Rf=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],$h=24,Qf=32,El=8,tm=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Ga("Predictor0","PredictorAdd0"),dn.Predictor0=function(){return 4278190080},dn.Predictor1=function(je){return je},dn.Predictor2=function(je,Ke,dt){return Ke[dt+0]},dn.Predictor3=function(je,Ke,dt){return Ke[dt+1]},dn.Predictor4=function(je,Ke,dt){return Ke[dt-1]},dn.Predictor5=function(je,Ke,dt){return Ni(Ni(je,Ke[dt+1]),Ke[dt+0])},dn.Predictor6=function(je,Ke,dt){return Ni(je,Ke[dt-1])},dn.Predictor7=function(je,Ke,dt){return Ni(je,Ke[dt+0])},dn.Predictor8=function(je,Ke,dt){return Ni(Ke[dt-1],Ke[dt+0])},dn.Predictor9=function(je,Ke,dt){return Ni(Ke[dt+0],Ke[dt+1])},dn.Predictor10=function(je,Ke,dt){return Ni(Ni(je,Ke[dt-1]),Ni(Ke[dt+0],Ke[dt+1]))},dn.Predictor11=function(je,Ke,dt){var wt=Ke[dt+0];return 0>=Bo(wt>>24&255,je>>24&255,(Ke=Ke[dt-1])>>24&255)+Bo(wt>>16&255,je>>16&255,Ke>>16&255)+Bo(wt>>8&255,je>>8&255,Ke>>8&255)+Bo(255&wt,255&je,255&Ke)?wt:je},dn.Predictor12=function(je,Ke,dt){var wt=Ke[dt+0];return(ps((je>>24&255)+(wt>>24&255)-((Ke=Ke[dt-1])>>24&255))<<24|ps((je>>16&255)+(wt>>16&255)-(Ke>>16&255))<<16|ps((je>>8&255)+(wt>>8&255)-(Ke>>8&255))<<8|ps((255&je)+(255&wt)-(255&Ke)))>>>0},dn.Predictor13=function(je,Ke,dt){var wt=Ke[dt-1];return(bo((je=Ni(je,Ke[dt+0]))>>24&255,wt>>24&255)<<24|bo(je>>16&255,wt>>16&255)<<16|bo(je>>8&255,wt>>8&255)<<8|bo(255&je,255&wt))>>>0};var Ec=dn.PredictorAdd0;dn.PredictorAdd1=Ts,Ga("Predictor2","PredictorAdd2"),Ga("Predictor3","PredictorAdd3"),Ga("Predictor4","PredictorAdd4"),Ga("Predictor5","PredictorAdd5"),Ga("Predictor6","PredictorAdd6"),Ga("Predictor7","PredictorAdd7"),Ga("Predictor8","PredictorAdd8"),Ga("Predictor9","PredictorAdd9"),Ga("Predictor10","PredictorAdd10"),Ga("Predictor11","PredictorAdd11"),Ga("Predictor12","PredictorAdd12"),Ga("Predictor13","PredictorAdd13");var bc=dn.PredictorAdd2;Ti("ColorIndexInverseTransform","MapARGB","32b",function(je){return je>>8&255},function(je){return je}),Ti("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(je){return je},function(je){return je>>8&255});var $g,ep=dn.ColorIndexInverseTransform,eh=dn.MapARGB,th=dn.VP8LColorIndexInverseTransformAlpha,Kd=dn.MapAlpha,Wd=dn.VP8LPredictorsAdd=[];Wd.length=16,(dn.VP8LPredictors=[]).length=16,(dn.VP8LPredictorsAdd_C=[]).length=16,(dn.VP8LPredictors_C=[]).length=16;var ef,tp,zA,Bc,Vs,Zs,bl,Bl,tf,nh,Cc,np,Hm,zm,Gm,Km,Wm,Vm,Zm,Xm,Ym,Jm,qm,_m,rp,$m,ev,tv,nv=De(511),rv=De(2041),av=De(225),iv=De(767),ov=0,nm=rv,_p=av,GA=iv,gu=nv,$p=0,e0=1,sv=2,t0=3,n0=4,rm=5,lv=6,am=7,im=8,r0=9,om=10,$v=[2,3,7],e1=[3,3,11],Av=[280,256,256,256,40],t1=[0,1,1,1,0],n1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],r1=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],a1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],i1=8,sm=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],lm=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],ap=null,o1=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],s1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],uv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],l1=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],A1=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],u1=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],c1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Uf=[],Hu=[],nf=[],f1=1,cv=2,kf=[],hu=[];ku("UpsampleRgbLinePair",$c,3),ku("UpsampleBgrLinePair",Jg,3),ku("UpsampleRgbaLinePair",qp,4),ku("UpsampleBgraLinePair",qg,4),ku("UpsampleArgbLinePair",Jp,4),ku("UpsampleRgba4444LinePair",bA,2),ku("UpsampleRgb565LinePair",Jh,2);var d1=dn.UpsampleRgbLinePair,g1=dn.UpsampleBgrLinePair,fv=dn.UpsampleRgbaLinePair,dv=dn.UpsampleBgraLinePair,gv=dn.UpsampleArgbLinePair,hv=dn.UpsampleRgba4444LinePair,h1=dn.UpsampleRgb565LinePair,a0=16,i0=1<wt.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),wt.ca.f.kb.F!=null&&zd()),wt.Pb&&0(Xt=dt.Md)?0:100an;++an)12>(er=Dt.pb[an]).lc&&(er.ia=Xt*B1[0>er.lc?0:er.lc]>>3),Tn|=er.ia;Tn&&(alert("todo:VP8InitRandom"),Dt.ia=1)}Dt.Ga=dt.Id,100Dt.Ga&&(Dt.Ga=0)}(function(on,Qn){if(on==null)return 0;if(Qn==null)return Ll(on,2,"NULL VP8Io parameter in VP8Decode().");if(!on.cb&&!Vp(on,Qn))return 0;if(ge(on.cb),Qn.ac==null||Qn.ac(Qn)){Qn.ob&&(on.L=0);var Xn=o0[on.L];if(on.L==2?(on.yb=0,on.zb=0):(on.yb=Qn.v-Xn>>4,on.zb=Qn.j-Xn>>4,0>on.yb&&(on.yb=0),0>on.zb&&(on.zb=0)),on.Va=Qn.o+15+Xn>>4,on.Hb=Qn.va+15+Xn>>4,on.Hb>on.za&&(on.Hb=on.za),on.Va>on.Ub&&(on.Va=on.Ub),0Xn;++Xn){var qn;if(on.Qa.Cb){var Or=on.Qa.Lb[Xn];on.Qa.Fb||(Or+=Ir.Tb)}else Or=Ir.Tb;for(qn=0;1>=qn;++qn){var kr=on.gd[Xn][qn],la=Or;if(Ir.Pc&&(la+=Ir.vd[0],qn&&(la+=Ir.od[0])),0<(la=0>la?0:63>2:_r>>1)>9-Ir.wb&&(_r=9-Ir.wb),1>_r&&(_r=1),kr.dd=_r,kr.tc=2*la+_r,kr.ld=40<=la?2:15<=la?1:0}else kr.tc=0;kr.La=qn}}}Xn=0}else Ll(on,6,"Frame setup failed"),Xn=on.a;if(Xn=Xn==0){if(Xn){on.$c=0,0on.Vb){if(on.Vb=0,on.Ec=De(kr),on.Fc=0,on.Ec==null){Xn=Ll(on,1,"no memory during frame initialization.");break t}on.Vb=kr}kr=on.Ec,la=on.Fc,on.Ac=kr,on.Bc=la,la+=Ir,on.Gd=Je(Ei,Gp),on.Hd=0,on.rb=Je(ai+1,Mh),on.sb=1,on.wa=Mo?Je(Mo,fu):null,on.Y=0,on.D.Nb=0,on.D.wa=on.wa,on.D.Y=on.Y,0=Xn;++Xn)nv[255+Xn]=0>Xn?-Xn:Xn;for(Xn=-1020;1020>=Xn;++Xn)rv[1020+Xn]=-128>Xn?-128:127=Xn;++Xn)av[112+Xn]=-16>Xn?-16:15=Xn;++Xn)iv[255+Xn]=0>Xn?0:255ls;++ls){var Gl,cs=BA[0+ls];for(Gl=0;4>Gl;++Gl){cs=A1[_s[oA+Gl]][cs];for(var Ls=uv[Kr(Po,cs[0])];0>3;for(Ls=0;256>Ls;Ls+=16)ls[gA+Ls]=NA}sA=1,zu=oA[0]}var Gs=15&Po.la,Kl=15&CA.la;for(Ls=0;4>Ls;++Ls){var KA=1&Kl;for(NA=Ds=0;4>NA;++NA)Gs=Gs>>1|(KA=(Sl=ap(_s,zu,Sl=KA+(1&Gs),gl.Sc,sA,ls,gA))>sA)<<7,Ds=Ds<<2|(3>=4,Kl=Kl>>1|KA<<7,Gl=(Gl<<8|Ds)>>>0}for(zu=Gs,sA=Kl>>4,hl=0;4>hl;hl+=2){for(Ds=0,Gs=Po.la>>4+hl,Kl=CA.la>>4+hl,Ls=0;2>Ls;++Ls){for(KA=1&Kl,NA=0;2>NA;++NA)Sl=KA+(1&Gs),Gs=Gs>>1|(KA=0<(Sl=ap(_s,oA[2],Sl,gl.Qc,0,ls,gA)))<<3,Ds=Ds<<2|(3>=2,Kl=Kl>>1|KA<<5}cs|=Ds<<4*hl,zu|=Gs<<4<=di.zb&&di.M<=di.Va,di.Aa==0)t:{if(Ro.M=di.M,Ro.uc=Po,Mf(di,Ro),Cl=1,Ro=(Ds=di.D).Nb,Po=(cs=o0[di.L])*di.R,_s=cs/2*di.B,Ls=16*Ro*di.R,NA=8*Ro*di.B,oA=di.sa,BA=di.ta-Po+Ls,gl=di.qa,ls=di.ra-_s+NA,gA=di.Ha,CA=di.Ia-_s+NA,Kl=(Gs=Ds.M)==0,Gl=Gs>=di.Va-1,di.Aa==2&&Mf(di,Ds),Ds.uc)for(KA=(Sl=di).D.M,ge(Sl.D.uc),Ds=Sl.yb;Dsja.o&&(Gs=ja.o),ja.F=null,ja.J=null,di.Fa!=null&&0>1),ja.W+=di.B*(cs>>1),ja.F!=null&&(ja.J+=ja.width*cs)),Ds>1,ja.W+=ja.v>>1,ja.F!=null&&(ja.J+=ja.v),ja.ka=Ds-ja.j,ja.U=ja.va-ja.v,ja.T=Gs-Ds,Cl=ja.put(ja))}Ro+1!=di.Ic||Gl||(Ce(di.sa,di.ta-Po,oA,BA+16*di.R,Po),Ce(di.qa,di.ra-_s,gl,ls+8*di.B,_s),Ce(di.Ha,di.Ia-_s,gA,CA+8*di.B,_s))}if(!Cl)return Ll(es,6,"Output aborted.")}return 1}(on,Qn)),Qn.bc!=null&&Qn.bc(Qn),Xn&=1}return Xn?(on.cb=0,Xn):0})(je,wt)||(Ke=je.a)}}else Ke=je.a}Ke==0&&Ut.Oa!=null&&Ut.Oa.fd&&(Ke=TA(Ut.ba))}Ut=Ke}Qt=Ut!=0?null:11>Qt?Kt.f.RGBA.eb:Kt.f.kb.y}else Qt=null;return Qt};var yv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function ot(dn,Zn){for(var zt="",rn=0;rn<4;rn++)zt+=String.fromCharCode(dn[Zn++]);return zt}function ht(dn,Zn){return dn[Zn+0]|dn[Zn+1]<<8}function It(dn,Zn){return(dn[Zn+0]|dn[Zn+1]<<8|dn[Zn+2]<<16)>>>0}function Mt(dn,Zn){return(dn[Zn+0]|dn[Zn+1]<<8|dn[Zn+2]<<16|dn[Zn+3]<<24)>>>0}new $e;var gt=[0],tn=[0],Yt=[],nn=new $e,Gt=le,xn=function(dn,Zn){var zt={},rn=0,Dn=!1,Cn=0,sr=0;if(zt.frames=[],!function(kt,un){for(var mn=0;mn<4;mn++)if(kt[un+mn]!="RIFF".charCodeAt(mn))return!0;return!1}(dn,Zn)){for(Mt(dn,Zn+=4),Zn+=8;Zn>1&1}pr!="ANMF"&&(Zn+=$n)}return zt}}(Gt,0);xn.response=Gt,xn.rgbaoutput=!0,xn.dataurl=!1;var yn=xn.header?xn.header:null,cn=xn.frames?xn.frames:null;if(yn){yn.loop_counter=yn.loop_count,gt=[yn.canvas_height],tn=[yn.canvas_width];for(var tr=0;tr=2?Fr[1]:fn[0],fn[2]=Fr.length>=3?Fr[2]:fn[0],fn[3]=Fr.length>=4?Fr[3]:fn[1]),ot.margin=fn}});var Pr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Pr},set:function(Fr){Pr=Fr}});var fr=0;Object.defineProperty(this,"lastBreak",{get:function(){return fr},set:function(Fr){fr=Fr}});var Kr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Kr},set:function(Fr){Kr=Fr}}),Object.defineProperty(this,"ctx",{get:function(){return ot},set:function(Fr){Fr instanceof ht&&(ot=Fr)}}),Object.defineProperty(this,"path",{get:function(){return ot.path},set:function(Fr){ot.path=Fr}});var ua=[];Object.defineProperty(this,"ctxStack",{get:function(){return ua},set:function(Fr){ua=Fr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Fr){var fn;fn=Mt(Fr),this.ctx.fillStyle=fn.style,this.ctx.isFillTransparent=fn.a===0,this.ctx.fillOpacity=fn.a,this.pdf.setFillColor(fn.r,fn.g,fn.b,{a:fn.a}),this.pdf.setTextColor(fn.r,fn.g,fn.b,{a:fn.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Fr){var fn=Mt(Fr);this.ctx.strokeStyle=fn.style,this.ctx.isStrokeTransparent=fn.a===0,this.ctx.strokeOpacity=fn.a,fn.a===0?this.pdf.setDrawColor(255,255,255):(fn.a,this.pdf.setDrawColor(fn.r,fn.g,fn.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Fr){["butt","round","square"].indexOf(Fr)!==-1&&(this.ctx.lineCap=Fr,this.pdf.setLineCap(Fr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Fr){isNaN(Fr)||(this.ctx.lineWidth=Fr,this.pdf.setLineWidth(Fr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Fr){["bevel","round","miter"].indexOf(Fr)!==-1&&(this.ctx.lineJoin=Fr,this.pdf.setLineJoin(Fr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Fr){isNaN(Fr)||(this.ctx.miterLimit=Fr,this.pdf.setMiterLimit(Fr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Fr){this.ctx.textBaseline=Fr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Fr){["right","end","center","left","start"].indexOf(Fr)!==-1&&(this.ctx.textAlign=Fr)}});var Ra=null,Ua=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ua},set:function(Fr){Ra=null,Ua=Fr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Fr){var fn;if(this.ctx.font=Fr,(fn=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Fr))!==null){var Jo=fn[1];fn[2];var Io=fn[3],ki=fn[4];fn[5];var fa=fn[6],xi=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(ki)[2];ki=Math.floor(xi==="px"?parseFloat(ki)*this.pdf.internal.scaleFactor:xi==="em"?parseFloat(ki)*this.pdf.getFontSize():parseFloat(ki)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(ki);var Ga=function(to){var Ti,Ws,ms=[],wi=to.trim();if(wi==="")return N0;if(wi in cc)return[cc[wi]];for(;wi!=="";){switch(Ws=null,Ti=(wi=fc(wi)).charAt(0)){case'"':case"'":Ws=Ou(wi.substring(1),Ti);break;default:Ws=If(wi)}if(Ws===null||(ms.push(Ws[0]),(wi=fc(Ws[1]))!==""&&wi.charAt(0)!==","))return N0;wi=wi.replace(/^,/,"")}return ms}(fa);if(this.fontFaces){var Lo=function(to,Ti){if(Ra===null){var Ws=function(ms){var wi=[];return Object.keys(ms).forEach(function(Co){ms[Co].forEach(function(Hs){var Ki=null;switch(Hs){case"bold":Ki={family:Co,weight:"bold"};break;case"italic":Ki={family:Co,style:"italic"};break;case"bolditalic":Ki={family:Co,weight:"bold",style:"italic"};break;case"":case"normal":Ki={family:Co}}Ki!==null&&(Ki.ref={name:Co,style:Hs},wi.push(Ki))})}),wi}(to.getFontList());Ra=function(ms){for(var wi={},Co=0;Co=700||Jo==="bold")&&(bo="bold"),Jo==="italic"&&(bo+="italic"),bo.length===0&&(bo="normal");for(var Bo="",Ts={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Do=0;Do=2*Math.PI&&(jn=0,Un=2*Math.PI),this.path.push({type:"arc",x:kt,y:un,radius:mn,startAngle:jn,endAngle:Un,counterclockwise:Jn})},It.prototype.arcTo=function(kt,un,mn,jn,Un){throw new Error("arcTo not implemented.")},It.prototype.rect=function(kt,un,mn,jn){if(isNaN(kt)||isNaN(un)||isNaN(mn)||isNaN(jn))throw Is.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(kt,un),this.lineTo(kt+mn,un),this.lineTo(kt+mn,un+jn),this.lineTo(kt,un+jn),this.lineTo(kt,un),this.lineTo(kt+mn,un),this.lineTo(kt,un)},It.prototype.fillRect=function(kt,un,mn,jn){if(isNaN(kt)||isNaN(un)||isNaN(mn)||isNaN(jn))throw Is.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!gt.call(this)){var Un={};this.lineCap!=="butt"&&(Un.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Un.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(kt,un,mn,jn),this.fill(),Un.hasOwnProperty("lineCap")&&(this.lineCap=Un.lineCap),Un.hasOwnProperty("lineJoin")&&(this.lineJoin=Un.lineJoin)}},It.prototype.strokeRect=function(kt,un,mn,jn){if(isNaN(kt)||isNaN(un)||isNaN(mn)||isNaN(jn))throw Is.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");tn.call(this)||(this.beginPath(),this.rect(kt,un,mn,jn),this.stroke())},It.prototype.clearRect=function(kt,un,mn,jn){if(isNaN(kt)||isNaN(un)||isNaN(mn)||isNaN(jn))throw Is.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(kt,un,mn,jn))},It.prototype.save=function(kt){kt=typeof kt!="boolean"||kt;for(var un=this.pdf.internal.getCurrentPageInfo().pageNumber,mn=0;mn0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};It.prototype.drawImage=function(kt,un,mn,jn,Un,Jn,Pr,fr,Kr){var ua=this.pdf.getImageProperties(kt),Ra=1,Ua=1,Fr=1,fn=1;jn!==void 0&&fr!==void 0&&(Fr=fr/jn,fn=Kr/Un,Ra=ua.width/jn*fr/jn,Ua=ua.height/Un*Kr/Un),Jn===void 0&&(Jn=un,Pr=mn,un=0,mn=0),jn!==void 0&&fr===void 0&&(fr=jn,Kr=Un),jn===void 0&&fr===void 0&&(fr=ua.width,Kr=ua.height);for(var Jo,Io=this.ctx.transform.decompose(),ki=$n(Io.rotate.shx),fa=new $e,xi=(fa=(fa=(fa=fa.multiply(Io.translate)).multiply(Io.skew)).multiply(Io.scale)).applyToRectangle(new We(Jn-un*Fr,Pr-mn*fn,jn*Ra,Un*Ua)),Ga=nn.call(this,xi),Lo=[],Ni=0;Nips||Bofa||Ga0)){for(;Kr>=0;Kr--)if(Un[Kr-1].close!==!0&&Un[Kr-1].begin!==!0){Un[Kr-1].deltas.push(mn),Un[Kr-1].abs.push(fr);break}}break;case"bct":mn=[fr.x1-Jn[Pr-1].x,fr.y1-Jn[Pr-1].y,fr.x2-Jn[Pr-1].x,fr.y2-Jn[Pr-1].y,fr.x-Jn[Pr-1].x,fr.y-Jn[Pr-1].y],Un[Un.length-1].deltas.push(mn);break;case"qct":var ua=Jn[Pr-1].x+2/3*(fr.x1-Jn[Pr-1].x),Ra=Jn[Pr-1].y+2/3*(fr.y1-Jn[Pr-1].y),Ua=fr.x+2/3*(fr.x1-fr.x),Fr=fr.y+2/3*(fr.y1-fr.y),fn=fr.x,Jo=fr.y;mn=[ua-Jn[Pr-1].x,Ra-Jn[Pr-1].y,Ua-Jn[Pr-1].x,Fr-Jn[Pr-1].y,fn-Jn[Pr-1].x,Jo-Jn[Pr-1].y],Un[Un.length-1].deltas.push(mn);break;case"arc":Un.push({deltas:[],abs:[],arc:!0}),Array.isArray(Un[Un.length-1].abs)&&Un[Un.length-1].abs.push(fr)}}jn=un?null:kt==="stroke"?"stroke":"fill";for(var Io=!1,ki=0;ki=.01&&(ua=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ua*kt.scale),Ra=this.lineWidth,this.lineWidth=Ra*kt.scale);var to=this.autoPaging!=="text";if(to||Oi.y+Oi.h<=Ni){if(to||Oi.y>=Ga&&Oi.x<=bo){var Ti=to?kt.text:this.pdf.splitTextToSize(kt.text,kt.maxWidth||bo-Oi.x)[0],Ws=xn([JSON.parse(JSON.stringify(Ua))],this.posX+this.margin[3],-Ts+Ga+this.ctx.prevPageLastElemOffset)[0],ms=to&&(xi>ki||xi=.01&&(this.pdf.setFontSize(ua),this.lineWidth=Ra)}else kt.scale>=.01&&(ua=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ua*kt.scale),Ra=this.lineWidth,this.lineWidth=Ra*kt.scale),this.pdf.text(kt.text,Jn.x+this.posX,Jn.y+this.posY,{angle:kt.angle,align:un,renderingMode:kt.renderingMode,maxWidth:kt.maxWidth}),kt.scale>=.01&&(this.pdf.setFontSize(ua),this.lineWidth=Ra)},Dn=function(kt,un,mn,jn){mn=mn||0,jn=jn||0,this.pdf.internal.out(fe(kt+mn)+" "+Ce(un+jn)+" l")},Cn=function(kt,un,mn){return this.pdf.lines(kt,un,mn,null,null)},sr=function(kt,un,mn,jn,Un,Jn,Pr,fr){this.pdf.internal.out([ge(xe(mn+kt)),ge(De(jn+un)),ge(xe(Un+kt)),ge(De(Jn+un)),ge(xe(Pr+kt)),ge(De(fr+un)),"c"].join(" "))},pr=function(kt,un,mn,jn){for(var Un=2*Math.PI,Jn=Math.PI/2;un>mn;)un-=Un;var Pr=Math.abs(mn-un);Pr1e-5;){var Ra=ua+Kr*Math.min(Pr,Jn);fr.push(Br.call(this,kt,ua,Ra)),Pr-=Math.abs(Ra-ua),ua=Ra}return fr},Br=function(kt,un,mn){var jn=(mn-un)/2,Un=kt*Math.cos(jn),Jn=kt*Math.sin(jn),Pr=Un,fr=-Jn,Kr=Pr*Pr+fr*fr,ua=Kr+Pr*Un+fr*Jn,Ra=4/3*(Math.sqrt(2*Kr*ua)-ua)/(Pr*Jn-fr*Un),Ua=Pr-Ra*fr,Fr=fr+Ra*Pr,fn=Ua,Jo=-Fr,Io=jn+un,ki=Math.cos(Io),fa=Math.sin(Io);return{x1:kt*Math.cos(un),y1:kt*Math.sin(un),x2:Ua*ki-Fr*fa,y2:Ua*fa+Fr*ki,x3:fn*ki-Jo*fa,y3:fn*fa+Jo*ki,x4:kt*Math.cos(mn),y4:kt*Math.sin(mn)}},$n=function(kt){return 180*kt/Math.PI},vr=function(kt,un,mn,jn,Un,Jn){var Pr=kt+.5*(mn-kt),fr=un+.5*(jn-un),Kr=Un+.5*(mn-Un),ua=Jn+.5*(jn-Jn),Ra=Math.min(kt,Un,Pr,Kr),Ua=Math.max(kt,Un,Pr,Kr),Fr=Math.min(un,Jn,fr,ua),fn=Math.max(un,Jn,fr,ua);return new We(Ra,Fr,Ua-Ra,fn-Fr)},ha=function(kt,un,mn,jn,Un,Jn,Pr,fr){var Kr,ua,Ra,Ua,Fr,fn,Jo,Io,ki,fa,xi,Ga,Lo,Ni,ps=mn-kt,bo=jn-un,Bo=Un-mn,Ts=Jn-jn,Do=Pr-Un,Oi=fr-Jn;for(ua=0;ua<41;ua++)ki=(Jo=(Ra=kt+(Kr=ua/40)*ps)+Kr*((Fr=mn+Kr*Bo)-Ra))+Kr*(Fr+Kr*(Un+Kr*Do-Fr)-Jo),fa=(Io=(Ua=un+Kr*bo)+Kr*((fn=jn+Kr*Ts)-Ua))+Kr*(fn+Kr*(Jn+Kr*Oi-fn)-Io),ua==0?(xi=ki,Ga=fa,Lo=ki,Ni=fa):(xi=Math.min(xi,ki),Ga=Math.min(Ga,fa),Lo=Math.max(Lo,ki),Ni=Math.max(Ni,fa));return new We(Math.round(xi),Math.round(Ga),Math.round(Lo-xi),Math.round(Ni-Ga))},na=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var kt,un,mn=(kt=this.ctx.lineDash,un=this.ctx.lineDashOffset,JSON.stringify({lineDash:kt,lineDashOffset:un}));this.prevLineDash!==mn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=mn)}}})(ci.API),function(le){var ge=function(Je){var We,$e,ot,ht,It,Mt,gt,tn,Yt,nn;for(/[^\x00-\xFF]/.test(Je),$e=[],ot=0,ht=(Je+=We="\0\0\0\0".slice(Je.length%4||4)).length;ht>ot;ot+=4)(It=(Je.charCodeAt(ot)<<24)+(Je.charCodeAt(ot+1)<<16)+(Je.charCodeAt(ot+2)<<8)+Je.charCodeAt(ot+3))!==0?(Mt=(It=((It=((It=((It=(It-(nn=It%85))/85)-(Yt=It%85))/85)-(tn=It%85))/85)-(gt=It%85))/85)%85,$e.push(Mt+33,gt+33,tn+33,Yt+33,nn+33)):$e.push(122);return function(Gt,xn){for(var yn=xn;yn>0;yn--)Gt.pop()}($e,We.length),String.fromCharCode.apply(String,$e)+"~>"},fe=function(Je){var We,$e,ot,ht,It,Mt=String,gt="length",tn=255,Yt="charCodeAt",nn="slice",Gt="replace";for(Je[nn](-2),Je=Je[nn](0,-2)[Gt](/\s/g,"")[Gt]("z","!!!!!"),ot=[],ht=0,It=(Je+=We="uuuuu"[nn](Je[gt]%5||5))[gt];It>ht;ht+=5)$e=52200625*(Je[Yt](ht)-33)+614125*(Je[Yt](ht+1)-33)+7225*(Je[Yt](ht+2)-33)+85*(Je[Yt](ht+3)-33)+(Je[Yt](ht+4)-33),ot.push(tn&$e>>24,tn&$e>>16,tn&$e>>8,tn&$e);return function(xn,yn){for(var cn=yn;cn>0;cn--)xn.pop()}(ot,We[gt]),Mt.fromCharCode.apply(Mt,ot)},Ce=function(Je){return Je.split("").map(function(We){return("0"+We.charCodeAt().toString(16)).slice(-2)}).join("")+">"},xe=function(Je){var We=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Je=Je.replace(/\s/g,"")).indexOf(">")!==-1&&(Je=Je.substr(0,Je.indexOf(">"))),Je.length%2&&(Je+="0"),We.test(Je)===!1)return"";for(var $e="",ot=0;otYt&&(tn=nn,nn=Yt,Yt=tn);else{if(We!=="l"&&We!=="landscape")throw"Invalid orientation: "+We;We="l",Yt>nn&&(tn=nn,nn=Yt,Yt=tn)}return{width:nn,height:Yt,unit:$e,k:It,orientation:We}},le.html=function(We,$e){($e=$e||{}).callback=$e.callback||function(){},$e.html2canvas=$e.html2canvas||{},$e.html2canvas.canvas=$e.html2canvas.canvas||this.canvas,$e.jsPDF=$e.jsPDF||this,$e.fontFaces=$e.fontFaces?$e.fontFaces.map(jA):null;var ot=new Je($e);return $e.worker?ot:ot.from(We).doCallback()}}(ci.API),ci.API.addJS=function(le){return Sm=le,this.internal.events.subscribe("postPutResources",function(){dc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(dc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Cm=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Sm+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){dc!==void 0&&Cm!==void 0&&this.internal.out("/Names <>")}),this},function(le){var ge;le.events.push(["postPutResources",function(){var fe=this,Ce=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var xe=fe.outline.render().split(/\r\n/),De=0;De> endobj")}var gt=fe.internal.newObject();for(fe.internal.write("<< /Names [ "),De=0;De>","endobj"),ge=fe.internal.newObject(),fe.internal.write("<< /Dests "+gt+" 0 R"),fe.internal.write(">>","endobj")}}]),le.events.push(["putCatalog",function(){var fe=this;fe.outline.root.children.length>0&&(fe.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&fe.internal.write("/Names "+ge+" 0 R"))}]),le.events.push(["initialized",function(){var fe=this;fe.outline={createNamedDestinations:!1,root:{children:[]}},fe.outline.add=function(Ce,xe,De){var Je={title:xe,options:De,children:[]};return Ce==null&&(Ce=this.root),Ce.children.push(Je),Je},fe.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=fe,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},fe.outline.genIds_r=function(Ce){Ce.id=fe.internal.newObjectDeferred();for(var xe=0;xe0&&(this.line("/First "+this.makeRef(Ce.children[0])),this.line("/Last "+this.makeRef(Ce.children[Ce.children.length-1]))),this.line("/Count "+this.count_r({count:0},Ce)),this.objEnd()},fe.outline.renderItems=function(Ce){for(var xe=this.ctx.pdf.internal.getVerticalCoordinateString,De=0;De0&&this.line("/Prev "+this.makeRef(Ce.children[De-1])),De0&&(this.line("/First "+this.makeRef(Je.children[0])),this.line("/Last "+this.makeRef(Je.children[Je.children.length-1])));var We=this.count=this.count_r({count:0},Je);if(We>0&&this.line("/Count "+We),Je.options&&Je.options.pageNumber){var $e=fe.internal.getPageInfo(Je.options.pageNumber);this.line("/Dest ["+$e.objId+" 0 R /XYZ 0 "+xe(0)+" 0]")}this.objEnd()}for(var ot=0;ot>"}),"transparency"in rn&&Array.isArray(rn.transparency)){for(var Br="",$n=0,vr=rn.transparency.length;$n>",Yt.content=De;var yn=Yt.objId+" 0 R";De="<>";else if(Ce.options.pageNumber)switch(De="<=0};le.__arabicParser__.arabicLetterHasIsolatedForm=function(Yt){return Je(Yt)&&De(Yt)&&ge[Yt.charCodeAt(0)].length>=1};var ot=le.__arabicParser__.arabicLetterHasFinalForm=function(Yt){return Je(Yt)&&De(Yt)&&ge[Yt.charCodeAt(0)].length>=2};le.__arabicParser__.arabicLetterHasInitialForm=function(Yt){return Je(Yt)&&De(Yt)&&ge[Yt.charCodeAt(0)].length>=3};var ht=le.__arabicParser__.arabicLetterHasMedialForm=function(Yt){return Je(Yt)&&De(Yt)&&ge[Yt.charCodeAt(0)].length==4},It=le.__arabicParser__.resolveLigatures=function(Yt){var nn=0,Gt=fe,xn="",yn=0;for(nn=0;nn>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+ge+" 0 R")})),this},function(le){var ge=function(){var fe=void 0;Object.defineProperty(this,"pdf",{get:function(){return fe},set:function(We){fe=We}});var Ce=150;Object.defineProperty(this,"width",{get:function(){return Ce},set:function(We){Ce=isNaN(We)||Number.isInteger(We)===!1||We<0?150:We,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=Ce+1)}});var xe=300;Object.defineProperty(this,"height",{get:function(){return xe},set:function(We){xe=isNaN(We)||Number.isInteger(We)===!1||We<0?300:We,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=xe+1)}});var De=[];Object.defineProperty(this,"childNodes",{get:function(){return De},set:function(We){De=We}});var Je={};Object.defineProperty(this,"style",{get:function(){return Je},set:function(We){Je=We}}),Object.defineProperty(this,"parentNode",{})};ge.prototype.getContext=function(fe,Ce){var xe;if((fe=fe||"2d")!=="2d")return null;for(xe in Ce)this.pdf.context2d.hasOwnProperty(xe)&&(this.pdf.context2d[xe]=Ce[xe]);return this.pdf.context2d._canvas=this,this.pdf.context2d},ge.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},le.events.push(["initialized",function(){this.canvas=new ge,this.canvas.pdf=this}])}(ci.API),function(le){var ge={left:0,top:0,bottom:0,right:0},fe=!1,Ce=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},ge),this.internal.__cell__.margins.width=this.getPageWidth(),xe.call(this))},xe=function(){this.internal.__cell__.lastCell=new De,this.internal.__cell__.pages=1},De=function(){var $e=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return $e},set:function(Yt){$e=Yt}});var ot=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return ot},set:function(Yt){ot=Yt}});var ht=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return ht},set:function(Yt){ht=Yt}});var It=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return It},set:function(Yt){It=Yt}});var Mt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Mt},set:function(Yt){Mt=Yt}});var gt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return gt},set:function(Yt){gt=Yt}});var tn=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return tn},set:function(Yt){tn=Yt}}),this};De.prototype.clone=function(){return new De(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},De.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},le.setHeaderFunction=function($e){return Ce.call(this),this.internal.__cell__.headerFunction=typeof $e=="function"?$e:void 0,this},le.getTextDimensions=function($e,ot){Ce.call(this);var ht=(ot=ot||{}).fontSize||this.getFontSize(),It=ot.font||this.getFont(),Mt=ot.scaleFactor||this.internal.scaleFactor,gt=0,tn=0,Yt=0,nn=this;if(!Array.isArray($e)&&typeof $e!="string"){if(typeof $e!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");$e=String($e)}var Gt=ot.maxWidth;Gt>0?typeof $e=="string"?$e=this.splitTextToSize($e,Gt):Object.prototype.toString.call($e)==="[object Array]"&&($e=$e.reduce(function(yn,cn){return yn.concat(nn.splitTextToSize(cn,Gt))},[])):$e=Array.isArray($e)?$e:[$e];for(var xn=0;xn<$e.length;xn++)gt<(Yt=this.getStringUnitWidth($e[xn],{font:It})*ht)&&(gt=Yt);return gt!==0&&(tn=$e.length),{w:gt/=Mt,h:Math.max((tn*ht*this.getLineHeightFactor()-ht*(this.getLineHeightFactor()-1))/Mt,0)}},le.cellAddPage=function(){Ce.call(this),this.addPage();var $e=this.internal.__cell__.margins||ge;return this.internal.__cell__.lastCell=new De($e.left,$e.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var Je=le.cell=function(){var $e;$e=arguments[0]instanceof De?arguments[0]:new De(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),Ce.call(this);var ot=this.internal.__cell__.lastCell,ht=this.internal.__cell__.padding,It=this.internal.__cell__.margins||ge,Mt=this.internal.__cell__.tableHeaderRow,gt=this.internal.__cell__.printHeaders;return ot.lineNumber!==void 0&&(ot.lineNumber===$e.lineNumber?($e.x=(ot.x||0)+(ot.width||0),$e.y=ot.y||0):ot.y+ot.height+$e.height+It.bottom>this.getPageHeight()?(this.cellAddPage(),$e.y=It.top,gt&&Mt&&(this.printHeaderRow($e.lineNumber,!0),$e.y+=Mt[0].height)):$e.y=ot.y+ot.height||$e.y),$e.text[0]!==void 0&&(this.rect($e.x,$e.y,$e.width,$e.height,fe===!0?"FD":void 0),$e.align==="right"?this.text($e.text,$e.x+$e.width-ht,$e.y+ht,{align:"right",baseline:"top"}):$e.align==="center"?this.text($e.text,$e.x+$e.width/2,$e.y+ht,{align:"center",baseline:"top",maxWidth:$e.width-ht-ht}):this.text($e.text,$e.x+ht,$e.y+ht,{align:"left",baseline:"top",maxWidth:$e.width-ht-ht})),this.internal.__cell__.lastCell=$e,this};le.table=function($e,ot,ht,It,Mt){if(Ce.call(this),!ht)throw new Error("No data for PDF table.");var gt,tn,Yt,nn,Gt=[],xn=[],yn=[],cn={},tr={},Lr=[],ir=[],Mn=(Mt=Mt||{}).autoSize||!1,dn=Mt.printHeaders!==!1,Zn=Mt.css&&Mt.css["font-size"]!==void 0?16*Mt.css["font-size"]:Mt.fontSize||12,zt=Mt.margins||Object.assign({width:this.getPageWidth()},ge),rn=typeof Mt.padding=="number"?Mt.padding:3,Dn=Mt.headerBackgroundColor||"#c8c8c8",Cn=Mt.headerTextColor||"#000";if(xe.call(this),this.internal.__cell__.printHeaders=dn,this.internal.__cell__.margins=zt,this.internal.__cell__.table_font_size=Zn,this.internal.__cell__.padding=rn,this.internal.__cell__.headerBackgroundColor=Dn,this.internal.__cell__.headerTextColor=Cn,this.setFontSize(Zn),It==null)xn=Gt=Object.keys(ht[0]),yn=Gt.map(function(){return"left"});else if(Array.isArray(It)&&(0,de.Z)(It[0])==="object")for(Gt=It.map(function(ha){return ha.name}),xn=It.map(function(ha){return ha.prompt||ha.name||""}),yn=It.map(function(ha){return ha.align||"left"}),gt=0;gt0&&this.setTableHeaderRow(Mt),this.setFont(void 0,"normal"),fe=!1}}(ci.API);var Il={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Du=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],_l=hs(Du),rA=[100,200,300,400,500,600,700,800,900],Gc=hs(rA);function jA(le){var ge=le.family.replace(/"|'/g,"").toLowerCase(),fe=function(De){return Il[De=De||"normal"]?De:"normal"}(le.style),Ce=function(De){return De?typeof De=="number"?De>=100&&De<=900&&De%100==0?De:400:/^\d00$/.test(De)?parseInt(De):De==="bold"?700:400:400}(le.weight),xe=function(De){return typeof _l[De=De||"normal"]=="number"?De:"normal"}(le.stretch);return{family:ge,style:fe,weight:Ce,stretch:xe,src:le.src||[],ref:le.ref||{name:ge,style:[xe,fe,Ce].join(" ")}}}function ju(le,ge,fe,Ce){var xe;for(xe=fe;xe>=0&&xe=0&&xe>>1)&255}return xe}function Om(le,ge,fe){var Ce=le.length,xe=[];xe[0]=4;for(var De=0;De>De&Je}function Tm(le,ge,fe,Ce){var xe=fe*Ce,De=Math.floor(xe/8),Je=16-(xe-8*De+Ce),We=(1<>8&255;ot.setUint8(ht,Mt)}})(le,De,Nm(le,De)&~(We<>7,Je=1<<1+(7&xe);le[ge++],le[ge++];var We=null,$e=null;De&&(We=ge,$e=Je,ge+=3*Je);var ot=!0,ht=[],It=0,Mt=null,gt=0,tn=null;for(this.width=fe,this.height=Ce;ot&&ge=0))throw Error("Invalid block size");if(zt===0)break;ge+=zt}break;case 249:if(le[ge++]!==4||le[ge+4]!==0)throw new Error("Invalid graphics extension block.");var Yt=le[ge++];It=le[ge++]|le[ge++]<<8,Mt=le[ge++],1&Yt||(Mt=null),gt=Yt>>2&7,ge++;break;case 254:for(;;){if(!((zt=le[ge++])>=0))throw Error("Invalid block size");if(zt===0)break;ge+=zt}break;default:throw new Error("Unknown graphic control label: 0x"+le[ge-1].toString(16))}break;case 44:var nn=le[ge++]|le[ge++]<<8,Gt=le[ge++]|le[ge++]<<8,xn=le[ge++]|le[ge++]<<8,yn=le[ge++]|le[ge++]<<8,cn=le[ge++],tr=cn>>6&1,Lr=1<<1+(7&cn),ir=We,Mn=$e,dn=!1;cn>>7&&(dn=!0,ir=ge,Mn=Lr,ge+=3*Lr);var Zn=ge;for(ge++;;){var zt;if(!((zt=le[ge++])>=0))throw Error("Invalid block size");if(zt===0)break;ge+=zt}ht.push({x:nn,y:Gt,width:xn,height:yn,has_local_palette:dn,palette_offset:ir,palette_size:Mn,data_offset:Zn,data_length:ge-Zn,transparent_index:Mt,interlaced:!!tr,delay:It,disposal:gt});break;case 59:ot=!1;break;default:throw new Error("Unknown gif block: 0x"+le[ge-1].toString(16))}this.numFrames=function(){return ht.length},this.loopCount=function(){return tn},this.frameInfo=function(rn){if(rn<0||rn>=ht.length)throw new Error("Frame index out of range.");return ht[rn]},this.decodeAndBlitFrameBGRA=function(rn,Dn){var Cn=this.frameInfo(rn),sr=Cn.width*Cn.height,pr=new Uint8Array(sr);Mm(le,Cn.data_offset,pr,sr);var Br=Cn.palette_offset,$n=Cn.transparent_index;$n===null&&($n=256);var vr=Cn.width,ha=fe-vr,na=vr,kt=4*(Cn.y*fe+Cn.x),un=4*((Cn.y+Cn.height)*fe+Cn.x),mn=kt,jn=4*ha;Cn.interlaced===!0&&(jn+=4*fe*7);for(var Un=8,Jn=0,Pr=pr.length;Jn=un&&(jn=4*ha+4*fe*(Un-1),mn=kt+(vr+ha)*(Un<<1),Un>>=1)),fr===$n)mn+=4;else{var Kr=le[Br+3*fr],ua=le[Br+3*fr+1],Ra=le[Br+3*fr+2];Dn[mn++]=Ra,Dn[mn++]=ua,Dn[mn++]=Kr,Dn[mn++]=255}--na}},this.decodeAndBlitFrameRGBA=function(rn,Dn){var Cn=this.frameInfo(rn),sr=Cn.width*Cn.height,pr=new Uint8Array(sr);Mm(le,Cn.data_offset,pr,sr);var Br=Cn.palette_offset,$n=Cn.transparent_index;$n===null&&($n=256);var vr=Cn.width,ha=fe-vr,na=vr,kt=4*(Cn.y*fe+Cn.x),un=4*((Cn.y+Cn.height)*fe+Cn.x),mn=kt,jn=4*ha;Cn.interlaced===!0&&(jn+=4*fe*7);for(var Un=8,Jn=0,Pr=pr.length;Jn=un&&(jn=4*ha+4*fe*(Un-1),mn=kt+(vr+ha)*(Un<<1),Un>>=1)),fr===$n)mn+=4;else{var Kr=le[Br+3*fr],ua=le[Br+3*fr+1],Ra=le[Br+3*fr+2];Dn[mn++]=Kr,Dn[mn++]=ua,Dn[mn++]=Ra,Dn[mn++]=255}--na}}}function Mm(le,ge,fe,Ce){for(var xe=le[ge++],De=1<>=$e,ht-=$e,nn!==De){if(nn===Je)break;for(var Gt=nnDe;)yn=tn[yn]>>8,++xn;var cn=yn;if(Mt+xn+(Gt!==nn?1:0)>Ce)return void Is.log("Warning, gif stream longer than expected.");fe[Mt++]=cn;var tr=Mt+=xn;for(Gt!==nn&&(fe[Mt++]=cn),yn=Gt;xn--;)yn=tn[yn],fe[--tr]=255&yn,yn>>=8;Yt!==null&&We<4096&&(tn[We++]=Yt<<8|cn,We>=ot+1&&$e<12&&(++$e,ot=ot<<1|1)),Yt=nn}else We=Je+1,ot=(1<<($e=xe+1))-1,Yt=null}return Mt!==Ce&&Is.log("Warning, gif stream shorter than expected."),fe}function R0(le){var ge,fe,Ce,xe,De,Je=Math.floor,We=new Array(64),$e=new Array(64),ot=new Array(64),ht=new Array(64),It=new Array(65535),Mt=new Array(65535),gt=new Array(64),tn=new Array(64),Yt=[],nn=0,Gt=7,xn=new Array(64),yn=new Array(64),cn=new Array(64),tr=new Array(256),Lr=new Array(2048),ir=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Mn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],dn=[0,1,2,3,4,5,6,7,8,9,10,11],Zn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],zt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],rn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Dn=[0,1,2,3,4,5,6,7,8,9,10,11],Cn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],sr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function pr(kt,un){for(var mn=0,jn=0,Un=new Array,Jn=1;Jn<=16;Jn++){for(var Pr=1;Pr<=kt[Jn];Pr++)Un[un[jn]]=[],Un[un[jn]][0]=mn,Un[un[jn]][1]=Jn,jn++,mn++;mn*=2}return Un}function Br(kt){for(var un=kt[0],mn=kt[1]-1;mn>=0;)un&1<>8&255),$n(255&kt)}function ha(kt,un,mn,jn,Un){for(var Jn,Pr=Un[0],fr=Un[240],Kr=function(fa,xi){var Ga,Lo,Ni,ps,bo,Bo,Ts,Do,Oi,to,Ti=0;for(Oi=0;Oi<8;++Oi){Ga=fa[Ti],Lo=fa[Ti+1],Ni=fa[Ti+2],ps=fa[Ti+3],bo=fa[Ti+4],Bo=fa[Ti+5],Ts=fa[Ti+6];var Ws=Ga+(Do=fa[Ti+7]),ms=Ga-Do,wi=Lo+Ts,Co=Lo-Ts,Hs=Ni+Bo,Ki=Ni-Bo,$o=ps+bo,So=ps-bo,yl=Ws+$o,Ul=Ws-$o,zs=wi+Hs,co=wi-Hs;fa[Ti]=yl+zs,fa[Ti+4]=yl-zs;var Bs=.707106781*(co+Ul);fa[Ti+2]=Ul+Bs,fa[Ti+6]=Ul-Bs;var Ld=.382683433*((yl=So+Ki)-(co=Co+ms)),dA=.5411961*yl+Ld,Wc=1.306562965*co+Ld,hc=.707106781*(zs=Ki+Co),Wi=ms+hc,Vc=ms-hc;fa[Ti+5]=Vc+dA,fa[Ti+3]=Vc-dA,fa[Ti+1]=Wi+Wc,fa[Ti+7]=Wi-Wc,Ti+=8}for(Ti=0,Oi=0;Oi<8;++Oi){Ga=fa[Ti],Lo=fa[Ti+8],Ni=fa[Ti+16],ps=fa[Ti+24],bo=fa[Ti+32],Bo=fa[Ti+40],Ts=fa[Ti+48];var Zc=Ga+(Do=fa[Ti+56]),Au=Ga-Do,uu=Lo+Ts,dl=Lo-Ts,$l=Ni+Bo,aA=Ni-Bo,Dd=ps+bo,Df=ps-bo,Mu=Zc+Dd,pc=Zc-Dd,Ru=uu+$l,Qu=uu-$l;fa[Ti]=Mu+Ru,fa[Ti+32]=Mu-Ru;var cu=.707106781*(Qu+pc);fa[Ti+16]=pc+cu,fa[Ti+48]=pc-cu;var jd=.382683433*((Mu=Df+aA)-(Qu=dl+Au)),mc=.5411961*Mu+jd,Od=1.306562965*Qu+jd,Hg=.707106781*(Ru=aA+dl),zg=Au+Hg,Gg=Au-Hg;fa[Ti+40]=Gg+mc,fa[Ti+24]=Gg-mc,fa[Ti+8]=zg+Od,fa[Ti+56]=zg-Od,Ti++}for(Oi=0;Oi<64;++Oi)to=fa[Oi]*xi[Oi],gt[Oi]=to>0?to+.5|0:to-.5|0;return gt}(kt,un),ua=0;ua<64;++ua)tn[ir[ua]]=Kr[ua];var Ra=tn[0]-mn;mn=tn[0],Ra==0?Br(jn[0]):(Br(jn[Mt[Jn=32767+Ra]]),Br(It[Jn]));for(var Ua=63;Ua>0&&tn[Ua]==0;)Ua--;if(Ua==0)return Br(Pr),mn;for(var Fr,fn=1;fn<=Ua;){for(var Jo=fn;tn[fn]==0&&fn<=Ua;)++fn;var Io=fn-Jo;if(Io>=16){Fr=Io>>4;for(var ki=1;ki<=Fr;++ki)Br(fr);Io&=15}Jn=32767+tn[fn],Br(Un[(Io<<4)+Mt[Jn]]),Br(It[Jn]),fn++}return Ua!=63&&Br(Pr),mn}function na(kt){kt=Math.min(Math.max(kt,1),100),De!=kt&&(function(un){for(var mn=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],jn=0;jn<64;jn++){var Un=Je((mn[jn]*un+50)/100);Un=Math.min(Math.max(Un,1),255),We[ir[jn]]=Un}for(var Jn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Pr=0;Pr<64;Pr++){var fr=Je((Jn[Pr]*un+50)/100);fr=Math.min(Math.max(fr,1),255),$e[ir[Pr]]=fr}for(var Kr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ua=0,Ra=0;Ra<8;Ra++)for(var Ua=0;Ua<8;Ua++)ot[ua]=1/(We[ir[ua]]*Kr[Ra]*Kr[Ua]*8),ht[ua]=1/($e[ir[ua]]*Kr[Ra]*Kr[Ua]*8),ua++}(kt<50?Math.floor(5e3/kt):Math.floor(200-2*kt)),De=kt)}this.encode=function(kt,un){un&&na(un),Yt=new Array,nn=0,Gt=7,vr(65496),vr(65504),vr(16),$n(74),$n(70),$n(73),$n(70),$n(0),$n(1),$n(1),$n(0),vr(1),vr(1),$n(0),$n(0),function(){vr(65499),vr(132),$n(0);for(var Lo=0;Lo<64;Lo++)$n(We[Lo]);$n(1);for(var Ni=0;Ni<64;Ni++)$n($e[Ni])}(),function(Lo,Ni){vr(65472),vr(17),$n(8),vr(Ni),vr(Lo),$n(3),$n(1),$n(17),$n(0),$n(2),$n(17),$n(1),$n(3),$n(17),$n(1)}(kt.width,kt.height),function(){vr(65476),vr(418),$n(0);for(var Lo=0;Lo<16;Lo++)$n(Mn[Lo+1]);for(var Ni=0;Ni<=11;Ni++)$n(dn[Ni]);$n(16);for(var ps=0;ps<16;ps++)$n(Zn[ps+1]);for(var bo=0;bo<=161;bo++)$n(zt[bo]);$n(1);for(var Bo=0;Bo<16;Bo++)$n(rn[Bo+1]);for(var Ts=0;Ts<=11;Ts++)$n(Dn[Ts]);$n(17);for(var Do=0;Do<16;Do++)$n(Cn[Do+1]);for(var Oi=0;Oi<=161;Oi++)$n(sr[Oi])}(),vr(65498),vr(12),$n(3),$n(1),$n(0),$n(2),$n(17),$n(3),$n(17),$n(0),$n(63),$n(0);var mn=0,jn=0,Un=0;nn=0,Gt=7,this.encode.displayName="_encode_";for(var Jn,Pr,fr,Kr,ua,Ra,Ua,Fr,fn,Jo=kt.data,Io=kt.width,ki=kt.height,fa=4*Io,xi=0;xi>3)*fa+(Ua=4*(7&fn)),xi+Fr>=ki&&(Ra-=fa*(xi+1+Fr-ki)),Jn+Ua>=fa&&(Ra-=Jn+Ua-fa+4),Pr=Jo[Ra++],fr=Jo[Ra++],Kr=Jo[Ra++],xn[fn]=(Lr[Pr]+Lr[fr+256|0]+Lr[Kr+512|0]>>16)-128,yn[fn]=(Lr[Pr+768|0]+Lr[fr+1024|0]+Lr[Kr+1280|0]>>16)-128,cn[fn]=(Lr[Pr+1280|0]+Lr[fr+1536|0]+Lr[Kr+1792|0]>>16)-128;mn=ha(xn,ot,mn,ge,Ce),jn=ha(yn,ht,jn,fe,xe),Un=ha(cn,ht,Un,fe,xe),Jn+=32}xi+=8}if(Gt>=0){var Ga=[];Ga[1]=Gt+1,Ga[0]=(1<rn;rn++)if(dn[Zn+rn]!=zt.charCodeAt(rn))return!0;return!1}function Ce(dn,Zn,zt,rn,Dn){for(var Cn=0;CnCn+1?[]:new Zn),!(sr.length>>0;je&dt;)dt>>>=1;return dt?(je&dt-1)+dt:je}function zt(je,Ke,dt,wt,Dt){ge(!(wt%dt));do je[Ke+(wt-=dt)]=Dt;while(0=Dt),512>=Dt)var Qt=De(512);else if((Qt=De(Dt))==null)return 0;return function(Ut,Kt,Xt,an,Tn,er){var on,Qn,Xn=Kt,Ir=1<on;++on){if(qn[on]>1<(Mo-=qn[on]))return 0;for(;0=on;++on,Tn<<=1){if(ai+=Mo<<=1,0>(Mo-=qn[on]))return 0;for(;0la&&!(0>=(kr-=qn[la]));)++la,kr<<=1;Ir+=fi=1<<(kr=la-Xt),Ut[Kt+(la=Ei&_r)].g=kr+Xt,Ut[Kt+la].value=Xn-Kt-la}an.g=on-Xt,an.value=er[Qn++],zt(Ut,Xn+(Ei>>Xt),Tn,fi,an),Ei=Zn(Ei,on)}}return ai!=2*Or[15]-1?0:Ir}(je,Ke,dt,wt,Dt,Qt)}function Dn(){this.value=this.g=0}function Cn(){this.value=this.g=0}function sr(){this.G=Je(5,Dn),this.H=De(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Je(wc,Cn)}function pr(je,Ke,dt,wt){ge(je!=null),ge(Ke!=null),ge(2147483648>wt),je.Ca=254,je.I=0,je.b=-8,je.Ka=0,je.oa=Ke,je.pa=dt,je.Jd=Ke,je.Yc=dt+wt,je.Zc=4<=wt?dt+wt-4+1:dt,Pr(je)}function Br(je,Ke){for(var dt=0;0wt),je.Sb=wt,je.Ra=0,je.u=0,je.h=0,4>>=8,je.Ra+=je.oa[je.pa+je.bb]<>>0,++je.bb,je.u-=8;jn(je)&&(je.h=1,je.u=0)}function na(je,Ke){if(ge(0<=Ke),!je.h&&Ke<=$h){var dt=mn(je)&Rf[Ke];return je.u+=Ke,ha(je),dt}return je.h=1,je.u=0}function kt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function un(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function mn(je){return je.Ra>>>(je.u&Qf-1)>>>0}function jn(je){return ge(je.bb<=je.Sb),je.h||je.bb==je.Sb&&je.u>Qf}function Un(je,Ke){je.u=Ke,je.h=jn(je)}function Jn(je){je.u>=El&&(ge(je.u>=El),ha(je))}function Pr(je){ge(je!=null&&je.oa!=null),je.pa>>0,je.b+=8):(ge(je!=null&&je.oa!=null),je.paje.b&&Pr(je);var wt=je.b,Dt=dt*Ke>>>8,Qt=(je.I>>>wt>Dt)+0;for(Qt?(dt-=Dt,je.I-=Dt+1<>>0):dt=Dt+1,wt=dt,Dt=0;256<=wt;)Dt+=8,wt>>=8;return wt=7^Dt+tm[wt],je.b-=wt,je.Ca=(dt<>24&255,je[Ke+1]=dt>>16&255,je[Ke+2]=dt>>8&255,je[Ke+3]=255&dt}function Ra(je,Ke){return je[Ke+0]|je[Ke+1]<<8}function Ua(je,Ke){return Ra(je,Ke)|je[Ke+2]<<16}function Fr(je,Ke){return Ra(je,Ke)|Ra(je,Ke+2)<<16}function fn(je,Ke){var dt=1<=Dt||0>=Qt?0:(dt[0]=Dt,wt[0]=Qt,1)}function fa(je,Ke){return je+(1<>>Ke}function xi(je,Ke){return((4278255360&je)+(4278255360&Ke)>>>0&4278255360)+((16711935&je)+(16711935&Ke)>>>0&16711935)>>>0}function Ga(je,Ke){dn[Ke]=function(dt,wt,Dt,Qt,Ut,Kt,Xt){var an;for(an=0;an>>1)+(je&Ke)>>>0}function ps(je){return 0<=je&&256>je?je:0>je?0:255>1))}function Bo(je,Ke,dt){return Math.abs(Ke-dt)-Math.abs(je-dt)}function Ts(je,Ke,dt,wt,Dt,Qt,Ut){for(wt=Qt[Ut-1],dt=0;dt>8&255,Xt=16711935&(Xt=(Xt=16711935&Ut)+((Kt<<16)+Kt));wt[Dt+Qt]=(4278255360&Ut)+Xt>>>0}}function Oi(je,Ke){Ke.jd=255&je,Ke.hd=je>>8&255,Ke.ud=je>>16&255}function to(je,Ke,dt,wt,Dt,Qt){var Ut;for(Ut=0;Ut>>8,an=Kt,Tn=255&(Tn=(Tn=Kt>>>16)+((je.jd<<24>>24)*(Xt<<24>>24)>>>5));an=255&(an=(an+=(je.hd<<24>>24)*(Xt<<24>>24)>>>5)+((je.ud<<24>>24)*(Tn<<24>>24)>>>5)),Dt[Qt+Ut]=(4278255360&Kt)+(Tn<<16)+an}}function Ti(je,Ke,dt,wt,Dt){dn[Ke]=function(Qt,Ut,Kt,Xt,an,Tn,er,on,Qn){for(Xt=er;Xt>Qt.b,Qn=Qt.Ea,Xn=Qt.K[0],Ir=Qt.w;if(8>on)for(Qt=(1<>=on}else dn["VP8LMapColor"+dt](Xt,an,Xn,Ir,Tn,er,Ut,Kt,Qn)}}function Ws(je,Ke,dt,wt,Dt){for(dt=Ke+dt;Ke>16&255,wt[Dt++]=Qt>>8&255,wt[Dt++]=255&Qt}}function ms(je,Ke,dt,wt,Dt){for(dt=Ke+dt;Ke>16&255,wt[Dt++]=Qt>>8&255,wt[Dt++]=255&Qt,wt[Dt++]=Qt>>24&255}}function wi(je,Ke,dt,wt,Dt){for(dt=Ke+dt;Ke>16&240|Ut>>12&15,Ut=240&Ut|Ut>>28&15;wt[Dt++]=Qt,wt[Dt++]=Ut}}function Co(je,Ke,dt,wt,Dt){for(dt=Ke+dt;Ke>16&248|Ut>>13&7,Ut=Ut>>5&224|Ut>>3&31;wt[Dt++]=Qt,wt[Dt++]=Ut}}function Hs(je,Ke,dt,wt,Dt){for(dt=Ke+dt;Ke>8&255,wt[Dt++]=Qt>>16&255}}function Ki(je,Ke,dt,wt,Dt,Qt){if(Qt==0)for(dt=Ke+dt;Ke>24|Qt[1]>>8&65280|Qt[2]<<8&16711680|Qt[3]<<24)>>>0),Dt+=32;else Ce(wt,Dt,je,Ke,dt)}function $o(je,Ke){dn[Ke][0]=dn[je+"0"],dn[Ke][1]=dn[je+"1"],dn[Ke][2]=dn[je+"2"],dn[Ke][3]=dn[je+"3"],dn[Ke][4]=dn[je+"4"],dn[Ke][5]=dn[je+"5"],dn[Ke][6]=dn[je+"6"],dn[Ke][7]=dn[je+"7"],dn[Ke][8]=dn[je+"8"],dn[Ke][9]=dn[je+"9"],dn[Ke][10]=dn[je+"10"],dn[Ke][11]=dn[je+"11"],dn[Ke][12]=dn[je+"12"],dn[Ke][13]=dn[je+"13"],dn[Ke][14]=dn[je+"0"],dn[Ke][15]=dn[je+"0"]}function So(je){return je==am||je==im||je==r0||je==om}function yl(){this.eb=[],this.size=this.A=this.fb=0}function Ul(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function zs(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new yl,this.f.kb=new Ul,this.sd=null}function co(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Bs(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Ld(je){return alert("todo:WebPSamplerProcessPlane"),je.T}function dA(je,Ke){var dt=je.T,wt=Ke.ba.f.RGBA,Dt=wt.eb,Qt=wt.fb+je.ka*wt.A,Ut=hu[Ke.ba.S],Kt=je.y,Xt=je.O,an=je.f,Tn=je.N,er=je.ea,on=je.W,Qn=Ke.cc,Xn=Ke.dc,Ir=Ke.Mc,qn=Ke.Nc,Or=je.ka,kr=je.ka+je.T,la=je.U,_r=la+1>>1;for(Or==0?Ut(Kt,Xt,null,null,an,Tn,er,on,an,Tn,er,on,Dt,Qt,null,null,la):(Ut(Ke.ec,Ke.fc,Kt,Xt,Qn,Xn,Ir,qn,an,Tn,er,on,Dt,Qt-wt.A,Dt,Qt,la),++dt);Or+2dt,Dt=dt==e0||dt==t0||dt==n0||dt==rm||dt==12||So(dt);if(Ke.memory=null,Ke.Ib=null,Ke.Jb=null,Ke.Nd=null,!OA(Ke.Oa,je,Dt?11:12))return 0;if(Dt&&So(dt)&&Yh(),je.da)alert("todo:use_scaling");else{if(wt){if(Ke.Ib=Ld,je.Kb){if(dt=je.U+1>>1,Ke.memory=De(je.U+2*dt),Ke.memory==null)return 0;Ke.ec=Ke.memory,Ke.fc=0,Ke.cc=Ke.ec,Ke.dc=Ke.fc+je.U,Ke.Mc=Ke.cc,Ke.Nc=Ke.dc+dt,Ke.Ib=dA,Yh()}}else alert("todo:EmitYUV");Dt&&(Ke.Jb=Wc,wt&&zd())}if(wt&&!mv){for(je=0;256>je;++je)m1[je]=89858*(je-128)+i0>>a0,w1[je]=-22014*(je-128)+i0,y1[je]=-45773*(je-128),v1[je]=113618*(je-128)+i0>>a0;for(je=ip;je>a0,E1[je-ip]=Hl(Ke,255),b1[je-ip]=Hl(Ke+8>>4,15);mv=1}return 1}function Wi(je){var Ke=je.ma,dt=je.U,wt=je.T;return ge(!(1&je.ka)),0>=dt||0>=wt?0:(dt=Ke.Ib(je,Ke),Ke.Jb!=null&&Ke.Jb(je,Ke,dt),Ke.Dc+=dt,1)}function Vc(je){je.ma.memory=null}function Zc(je,Ke,dt,wt){return na(je,8)!=47?0:(Ke[0]=na(je,14)+1,dt[0]=na(je,14)+1,wt[0]=na(je,1),na(je,3)!=0?0:!je.h)}function Au(je,Ke){if(4>je)return je+1;var dt=je-2>>1;return(2+(1&je)<>4)*je+(8-(15&dt)))?dt:1;var dt}function dl(je,Ke,dt){var wt=mn(dt),Dt=je[Ke+=255&wt].g-8;return 0>>0,ge(8>=dt.g),je.g}function aA(je,Ke,dt){var wt=je.xc;return ge((Ke=wt==0?0:je.vc[je.md*(dt>>wt)+(Ke>>wt)])>fi.b)*ai;Irla&&(di=la),(0,Wd[es[zl++]>>8&15])(on,Qn+ +Ro,Or,kr+Ro-la,di-Ro,Or,kr+Ro),Ro=di}Qn+=la,kr+=la,++Ir&Ei||(fi+=ai)}er!=an.nc&&Ce(Xt,Kt-Xn,Xt,Kt+(er-Tn-1)*Xn,Xn);break;case 1:for(Xn=on,qn=Qn,la=(on=an.Ea)-(kr=on&~(Or=(Qn=1<>an.b)*Ir;Tn=Dt),0Qt.o&&(wt=Qt.o),dt=wt?dt=0:(Dt[0]+=4*Qt.v,Qt.ka=dt-Qt.j,Qt.U=Qt.va-Qt.v,Qt.T=wt-dt,dt=1),dt){if(Kt=Kt[0],11>(dt=je.ca).S){var Tn=dt.f.RGBA,er=(wt=dt.S,Dt=Qt.U,Qt=Qt.T,an=Tn.eb,Tn.A),on=Qt;for(Tn=Tn.fb+je.Ma*Tn.A;0wt){var Dt=je.l.width,Qt=dt.ca,Ut=dt.tb+Dt*wt,Kt=je.V,Xt=je.Ba+je.c*wt,an=je.gc;ge(je.ab==1),ge(an[0].hc==3),th(an[0],wt,Ke,Kt,Xt,Qt,Ut),pc(dt,wt,Ke,Qt,Ut,Dt)}je.C=je.Ma=Ke}function Qu(je,Ke,dt,wt,Dt,Qt,Ut){var Kt=je.$/wt,Xt=je.$%wt,an=je.m,Tn=je.s,er=dt+je.$,on=er;Dt=dt+wt*Dt;var Qn=dt+wt*Qt,Xn=280+Tn.ua,Ir=je.Pb?Kt:16777216,qn=0=Ir){var Ei=er-dt;ge((Ir=je).Pb),Ir.wd=Ir.m,Ir.xd=Ei,0Mo.g?(Un(_r,_r.u+Mo.g),Ei[ai]=Mo.value,_r=0):(Un(_r,_r.u+Mo.g-256),ge(256<=Mo.value),_r=Mo.value),_r==0&&(la=!0)}else _r=dl(kr.G[0],kr.H[0],an);if(an.h)break;if(la||256>_r){if(!la)if(kr.nd)Ke[er]=(kr.qb|_r<<8)>>>0;else{if(Jn(an),la=dl(kr.G[1],kr.H[1],an),Jn(an),Ei=dl(kr.G[2],kr.H[2],an),ai=dl(kr.G[3],kr.H[3],an),an.h)break;Ke[er]=(ai<<24|la<<16|_r<<8|Ei)>>>0}if(la=!1,++er,++Xt>=wt&&(Xt=0,++Kt,Ut!=null&&Kt<=Qt&&!(Kt%16)&&Ut(je,Kt),qn!=null))for(;on>>qn.Mb]=_r}else if(280>_r){if(_r=Au(_r-256,an),Ei=dl(kr.G[4],kr.H[4],an),Jn(an),Ei=uu(wt,Ei=Au(Ei,an)),an.h)break;if(er-dt=wt;)Xt-=wt,++Kt,Ut!=null&&Kt<=Qt&&!(Kt%16)&&Ut(je,Kt);if(ge(er<=Dt),Xt&Or&&(kr=aA(Tn,Xt,Kt)),qn!=null)for(;on>>qn.Mb]=_r}else{if(!(_r>>qn.Mb]=_r;_r=er,ge(!(la>>>(Ei=qn).Xa)),Ke[_r]=Ei.X[la],la=!0}la||ge(an.h==jn(an))}if(je.Pb&&an.h&&erQt?Qt:Kt),je.a=0,je.$=er-dt}return 1}return je.a=3,0}function cu(je){ge(je!=null),je.vc=null,je.yc=null,je.Ya=null;var Ke=je.Wa;Ke!=null&&(Ke.X=null),je.vb=null,ge(je!=null)}function jd(){var je=new Al;return je==null?null:(je.a=0,je.xb=cv,$o("Predictor","VP8LPredictors"),$o("Predictor","VP8LPredictors_C"),$o("PredictorAdd","VP8LPredictorsAdd"),$o("PredictorAdd","VP8LPredictorsAdd_C"),$g=Do,ef=to,tp=Ws,zA=ms,Bc=wi,Vs=Co,Zs=Hs,dn.VP8LMapColor32b=eh,dn.VP8LMapColor8b=Kd,je)}function mc(je,Ke,dt,wt,Dt){var Qt=1,Ut=[je],Kt=[Ke],Xt=wt.m,an=wt.s,Tn=null,er=0;e:for(;;){if(dt)for(;Qt&&na(Xt,1);){var on=Ut,Qn=Kt,Xn=wt,Ir=1,qn=Xn.m,Or=Xn.gc[Xn.ab],kr=na(qn,2);if(Xn.Oc&1<=Xn.ab),kr){case 0:case 1:Or.b=na(qn,3)+2,Ir=mc(fa(Or.Ea,Or.b),fa(Or.nc,Or.b),0,Xn,Or.K),Or.K=Or.K[0];break;case 3:var la,_r=na(qn,8)+1,Ei=16<_r?0:4<_r?1:2<_r?2:3;if(on[0]=fa(Or.Ea,Ei),Or.b=Ei,la=Ir=mc(_r,1,0,Xn,Or.K)){var ai,Mo=_r,fi=Or,es=1<<(8>>fi.b),zl=De(es);if(zl==null)la=0;else{var Ro=fi.K[0],di=fi.w;for(zl[0]=fi.K[0][0],ai=1;ai<1*Mo;++ai)zl[ai]=xi(Ro[di+ai],zl[ai-1]);for(;ai<4*es;++ai)zl[ai]=0;fi.K[0]=null,fi.K[0]=zl,la=1}}Ir=la;break;case 2:break;default:ge(0)}Qt=Ir}}if(Ut=Ut[0],Kt=Kt[0],Qt&&na(Xt,1)&&!(Qt=1<=(er=na(Xt,4))&&11>=er)){wt.a=3;break e}var ja;if(ja=Qt)t:{var Cl,Po,ls,_s=wt,oA=Ut,BA=Kt,gl=er,gA=dt,CA=_s.m,Gl=_s.s,cs=[null],Ls=1,hl=0,Ds=a1[gl];n:for(;;){if(gA&&na(CA,1)){var sA=na(CA,3)+2,zu=fa(oA,sA),Sl=fa(BA,sA),NA=zu*Sl;if(!mc(zu,Sl,0,_s,cs))break n;for(cs=cs[0],Gl.xc=sA,Cl=0;Cl>8&65535;cs[Cl]=Gs,Gs>=Ls&&(Ls=Gs+1)}}if(CA.h)break n;for(Po=0;5>Po;++Po){var Kl=Av[Po];!Po&&0=SA),VA=WA;var MA=De(hl);if(VA==null||MA==null||KA==null){_s.a=1;break n}var ZA=KA;for(Cl=ls=0;ClPo;++Po){Kl=Av[Po],XA[Po]=ZA,Gu[Po]=ls,!Po&&0c0)break r}else fm=c0;for(sp=0;sprh)Cv[sp++]=rh,rh!=0&&(Sv=rh);else{var j1=rh==16,Fv=rh-16,O1=e1[Fv],Iv=na(zf,$v[Fv])+O1;if(sp+Iv>c0)break r;for(var T1=j1?Sv:0;0=Po){var lp,gm=MA[0];for(lp=1;lpgm&&(gm=MA[lp]);lA+=gm}}if(Xs.nd=rf,Xs.Qb=0,rf&&(Xs.qb=(XA[3][Gu[3]+0].value<<24|XA[1][Gu[1]+0].value<<16|XA[2][Gu[2]+0].value)>>>0,Vd==0&&256>XA[0][Gu[0]+0].value&&(Xs.Qb=1,Xs.qb+=XA[0][Gu[0]+0].value<<8)),Xs.jc=!Xs.Qb&&6>lA,Xs.jc){var f0,af=Xs;for(f0=0;f0>=$l(d0,8,Kf),Gf>>=$l(af.G[1][af.H[1]+Gf],16,Kf),Gf>>=$l(af.G[2][af.H[2]+Gf],0,Kf),$l(af.G[3][af.H[3]+Gf],24,Kf))}}}Gl.vc=cs,Gl.Wb=Ls,Gl.Ya=VA,Gl.yc=KA,ja=1;break t}ja=0}if(!(Qt=ja)){wt.a=3;break e}if(0wt+1?[]:0),!(Dt.lengthDt)return Ll(je,7,"Truncated header.");var Qt=dt[wt+0]|dt[wt+1]<<8|dt[wt+2]<<16,Ut=je.Od;if(Ut.Rb=!(1&Qt),Ut.td=Qt>>1&7,Ut.yd=Qt>>4&1,Ut.ub=Qt>>5,3Dt)return Ll(je,7,"cannot parse picture header");if(!Wp(dt,wt,Dt))return Ll(je,3,"Bad code word");Kt.c=16383&(dt[wt+4]<<8|dt[wt+3]),Kt.Td=dt[wt+4]>>6,Kt.i=16383&(dt[wt+6]<<8|dt[wt+5]),Kt.Ud=dt[wt+6]>>6,wt+=7,Dt-=7,je.za=Kt.c+15>>4,je.Ub=Kt.i+15>>4,Ke.width=Kt.c,Ke.height=Kt.i,Ke.Da=0,Ke.j=0,Ke.v=0,Ke.va=Ke.width,Ke.o=Ke.height,Ke.da=0,Ke.ib=Ke.width,Ke.hb=Ke.height,Ke.U=Ke.width,Ke.T=Ke.height,xe((Qt=je.Pa).jb,0,255,Qt.jb.length),ge((Qt=je.Qa)!=null),Qt.Cb=0,Qt.Bb=0,Qt.Fb=1,xe(Qt.Zb,0,0,Qt.Zb.length),xe(Qt.Lb,0,0,Qt.Lb)}if(Ut.ub>Dt)return Ll(je,7,"bad partition length");pr(Qt=je.m,dt,wt,Ut.ub),wt+=Ut.ub,Dt-=Ut.ub,Ut.Rb&&(Kt.Ld=fr(Qt),Kt.Kd=fr(Qt)),Kt=je.Qa;var Xt,an=je.Pa;if(ge(Qt!=null),ge(Kt!=null),Kt.Cb=fr(Qt),Kt.Cb){if(Kt.Bb=fr(Qt),fr(Qt)){for(Kt.Fb=fr(Qt),Xt=0;4>Xt;++Xt)Kt.Zb[Xt]=fr(Qt)?$n(Qt,7):0;for(Xt=0;4>Xt;++Xt)Kt.Lb[Xt]=fr(Qt)?$n(Qt,6):0}if(Kt.Bb)for(Xt=0;3>Xt;++Xt)an.jb[Xt]=fr(Qt)?Br(Qt,8):255}else Kt.Bb=0;if(Qt.Ka)return Ll(je,3,"cannot parse segment header");if((Kt=je.ed).zd=fr(Qt),Kt.Tb=Br(Qt,6),Kt.wb=Br(Qt,3),Kt.Pc=fr(Qt),Kt.Pc&&fr(Qt)){for(an=0;4>an;++an)fr(Qt)&&(Kt.vd[an]=$n(Qt,6));for(an=0;4>an;++an)fr(Qt)&&(Kt.od[an]=$n(Qt,6))}if(je.L=Kt.Tb==0?0:Kt.zd?1:2,Qt.Ka)return Ll(je,3,"cannot parse filter header");var Tn=Dt;if(Dt=Xt=wt,wt=Xt+Tn,Kt=Tn,je.Xb=(1<Kt&&(er=Kt),pr(je.Jc[+Tn],dt,Xt,er),Xt+=er,Kt-=er,Dt+=3}pr(je.Jc[+an],dt,Xt,Kt),dt=Xter;++er){if(Tn.Cb){var on=Tn.Zb[er];Tn.Fb||(on+=dt)}else{if(0>16,8>Qn.Eb[1]&&(Qn.Eb[1]=8),Qn.Qc[0]=sm[Hl(on+an,117)],Qn.Qc[1]=lm[Hl(on+Xt,127)],Qn.lc=on+Xt}if(!Ut.Rb)return Ll(je,4,"Not a key frame.");for(fr(Qt),Ut=je.Pa,dt=0;4>dt;++dt){for(Dt=0;8>Dt;++Dt)for(wt=0;3>wt;++wt)for(Kt=0;11>Kt;++Kt)an=Kr(Qt,u1[dt][Dt][wt][Kt])?Br(Qt,8):l1[dt][Dt][wt][Kt],Ut.Wc[dt][Dt].Yb[wt][Kt]=an;for(Dt=0;17>Dt;++Dt)Ut.Xc[dt][Dt]=Ut.Wc[dt][c1[Dt]]}return je.kc=fr(Qt),je.kc&&(je.Bd=Br(Qt,8)),je.cb=1}function Xc(je,Ke,dt,wt,Dt,Qt,Ut){var Kt=Ke[Dt].Yb[dt];for(dt=0;16>Dt;++Dt){if(!Kr(je,Kt[dt+0]))return Dt;for(;!Kr(je,Kt[dt+1]);)if(Kt=Ke[++Dt].Yb[0],dt=0,Dt==16)return 16;var Xt=Ke[Dt+1].Yb;if(Kr(je,Kt[dt+2])){var an=je,Tn=0;if(Kr(an,(on=Kt)[(er=dt)+3]))if(Kr(an,on[er+6])){for(Kt=0,er=2*(Tn=Kr(an,on[er+8]))+(on=Kr(an,on[er+9+Tn])),Tn=0,on=o1[er];on[Kt];++Kt)Tn+=Tn+Kr(an,on[Kt]);Tn+=3+(8<(an=je).b&&Pr(an);var er,on=an.b,Qn=(er=an.Ca>>1)-(an.I>>on)>>31;--an.b,an.Ca+=Qn,an.Ca|=1,an.I-=(er+1&Qn)<>3),je[Ke+dt+32*wt]=-256&Dt?0>Dt?0:255:Dt}function Nd(je,Ke,dt,wt,Dt,Qt){Uu(je,Ke,0,dt,wt+Dt),Uu(je,Ke,1,dt,wt+Qt),Uu(je,Ke,2,dt,wt-Qt),Uu(je,Ke,3,dt,wt-Dt)}function wl(je){return(20091*je>>16)+je}function Qh(je,Ke,dt,wt){var Dt,Qt=0,Ut=De(16);for(Dt=0;4>Dt;++Dt){var Kt=je[Ke+0]+je[Ke+8],Xt=je[Ke+0]-je[Ke+8],an=(35468*je[Ke+4]>>16)-wl(je[Ke+12]),Tn=wl(je[Ke+4])+(35468*je[Ke+12]>>16);Ut[Qt+0]=Kt+Tn,Ut[Qt+1]=Xt+an,Ut[Qt+2]=Xt-an,Ut[Qt+3]=Kt-Tn,Qt+=4,Ke++}for(Dt=Qt=0;4>Dt;++Dt)Kt=(je=Ut[Qt+0]+4)+Ut[Qt+8],Xt=je-Ut[Qt+8],an=(35468*Ut[Qt+4]>>16)-wl(Ut[Qt+12]),Uu(dt,wt,0,0,Kt+(Tn=wl(Ut[Qt+4])+(35468*Ut[Qt+12]>>16))),Uu(dt,wt,1,0,Xt+an),Uu(dt,wt,2,0,Xt-an),Uu(dt,wt,3,0,Kt-Tn),Qt++,wt+=32}function k0(je,Ke,dt,wt){var Dt=je[Ke+0]+4,Qt=35468*je[Ke+4]>>16,Ut=wl(je[Ke+4]),Kt=35468*je[Ke+1]>>16;Nd(dt,wt,0,Dt+Ut,je=wl(je[Ke+1]),Kt),Nd(dt,wt,1,Dt+Qt,je,Kt),Nd(dt,wt,2,Dt-Qt,je,Kt),Nd(dt,wt,3,Dt-Ut,je,Kt)}function H0(je,Ke,dt,wt,Dt){Qh(je,Ke,dt,wt),Dt&&Qh(je,Ke+16,dt,wt+4)}function z0(je,Ke,dt,wt){Bl(je,Ke+0,dt,wt,1),Bl(je,Ke+32,dt,wt+128,1)}function vc(je,Ke,dt,wt){var Dt;for(je=je[Ke+0]+4,Dt=0;4>Dt;++Dt)for(Ke=0;4>Ke;++Ke)Uu(dt,wt,Ke,Dt,je)}function Zp(je,Ke,dt,wt){je[Ke+0]&&Cc(je,Ke+0,dt,wt),je[Ke+16]&&Cc(je,Ke+16,dt,wt+4),je[Ke+32]&&Cc(je,Ke+32,dt,wt+128),je[Ke+48]&&Cc(je,Ke+48,dt,wt+128+4)}function Xp(je,Ke,dt,wt){var Dt,Qt=De(16);for(Dt=0;4>Dt;++Dt){var Ut=je[Ke+0+Dt]+je[Ke+12+Dt],Kt=je[Ke+4+Dt]+je[Ke+8+Dt],Xt=je[Ke+4+Dt]-je[Ke+8+Dt],an=je[Ke+0+Dt]-je[Ke+12+Dt];Qt[0+Dt]=Ut+Kt,Qt[8+Dt]=Ut-Kt,Qt[4+Dt]=an+Xt,Qt[12+Dt]=an-Xt}for(Dt=0;4>Dt;++Dt)Ut=(je=Qt[0+4*Dt]+3)+Qt[3+4*Dt],Kt=Qt[1+4*Dt]+Qt[2+4*Dt],Xt=Qt[1+4*Dt]-Qt[2+4*Dt],an=je-Qt[3+4*Dt],dt[wt+0]=Ut+Kt>>3,dt[wt+16]=an+Xt>>3,dt[wt+32]=Ut-Kt>>3,dt[wt+48]=an-Xt>>3,wt+=64}function jf(je,Ke,dt){var wt,Dt=Ke-32,Qt=GA,Ut=255-je[Dt-1];for(wt=0;wtdt;++dt)Ce(je,Ke+32*dt,je,Ke-32,16)}function kh(je,Ke){var dt;for(dt=16;0wt;++wt)xe(Ke,dt+32*wt,je,16)}function Of(je,Ke){var dt,wt=16;for(dt=0;16>dt;++dt)wt+=je[Ke-1+32*dt]+je[Ke+dt-32];Md(wt>>5,je,Ke)}function V0(je,Ke){var dt,wt=8;for(dt=0;16>dt;++dt)wt+=je[Ke-1+32*dt];Md(wt>>4,je,Ke)}function Rd(je,Ke){var dt,wt=8;for(dt=0;16>dt;++dt)wt+=je[Ke+dt-32];Md(wt>>4,je,Ke)}function Hh(je,Ke){Md(128,je,Ke)}function fo(je,Ke,dt){return je+2*Ke+dt+2>>2}function Z0(je,Ke){var dt,wt=Ke-32;for(wt=new Uint8Array([fo(je[wt-1],je[wt+0],je[wt+1]),fo(je[wt+0],je[wt+1],je[wt+2]),fo(je[wt+1],je[wt+2],je[wt+3]),fo(je[wt+2],je[wt+3],je[wt+4])]),dt=0;4>dt;++dt)Ce(je,Ke+32*dt,wt,0,wt.length)}function X0(je,Ke){var dt=je[Ke-1],wt=je[Ke-1+32],Dt=je[Ke-1+64],Qt=je[Ke-1+96];ua(je,Ke+0,16843009*fo(je[Ke-1-32],dt,wt)),ua(je,Ke+32,16843009*fo(dt,wt,Dt)),ua(je,Ke+64,16843009*fo(wt,Dt,Qt)),ua(je,Ke+96,16843009*fo(Dt,Qt,Qt))}function Y0(je,Ke){var dt,wt=4;for(dt=0;4>dt;++dt)wt+=je[Ke+dt-32]+je[Ke-1+32*dt];for(wt>>=3,dt=0;4>dt;++dt)xe(je,Ke+32*dt,wt,4)}function J0(je,Ke){var dt=je[Ke-1+0],wt=je[Ke-1+32],Dt=je[Ke-1+64],Qt=je[Ke-1-32],Ut=je[Ke+0-32],Kt=je[Ke+1-32],Xt=je[Ke+2-32],an=je[Ke+3-32];je[Ke+0+96]=fo(wt,Dt,je[Ke-1+96]),je[Ke+1+96]=je[Ke+0+64]=fo(dt,wt,Dt),je[Ke+2+96]=je[Ke+1+64]=je[Ke+0+32]=fo(Qt,dt,wt),je[Ke+3+96]=je[Ke+2+64]=je[Ke+1+32]=je[Ke+0+0]=fo(Ut,Qt,dt),je[Ke+3+64]=je[Ke+2+32]=je[Ke+1+0]=fo(Kt,Ut,Qt),je[Ke+3+32]=je[Ke+2+0]=fo(Xt,Kt,Ut),je[Ke+3+0]=fo(an,Xt,Kt)}function Yc(je,Ke){var dt=je[Ke+1-32],wt=je[Ke+2-32],Dt=je[Ke+3-32],Qt=je[Ke+4-32],Ut=je[Ke+5-32],Kt=je[Ke+6-32],Xt=je[Ke+7-32];je[Ke+0+0]=fo(je[Ke+0-32],dt,wt),je[Ke+1+0]=je[Ke+0+32]=fo(dt,wt,Dt),je[Ke+2+0]=je[Ke+1+32]=je[Ke+0+64]=fo(wt,Dt,Qt),je[Ke+3+0]=je[Ke+2+32]=je[Ke+1+64]=je[Ke+0+96]=fo(Dt,Qt,Ut),je[Ke+3+32]=je[Ke+2+64]=je[Ke+1+96]=fo(Qt,Ut,Kt),je[Ke+3+64]=je[Ke+2+96]=fo(Ut,Kt,Xt),je[Ke+3+96]=fo(Kt,Xt,Xt)}function Jc(je,Ke){var dt=je[Ke-1+0],wt=je[Ke-1+32],Dt=je[Ke-1+64],Qt=je[Ke-1-32],Ut=je[Ke+0-32],Kt=je[Ke+1-32],Xt=je[Ke+2-32],an=je[Ke+3-32];je[Ke+0+0]=je[Ke+1+64]=Qt+Ut+1>>1,je[Ke+1+0]=je[Ke+2+64]=Ut+Kt+1>>1,je[Ke+2+0]=je[Ke+3+64]=Kt+Xt+1>>1,je[Ke+3+0]=Xt+an+1>>1,je[Ke+0+96]=fo(Dt,wt,dt),je[Ke+0+64]=fo(wt,dt,Qt),je[Ke+0+32]=je[Ke+1+96]=fo(dt,Qt,Ut),je[Ke+1+32]=je[Ke+2+96]=fo(Qt,Ut,Kt),je[Ke+2+32]=je[Ke+3+96]=fo(Ut,Kt,Xt),je[Ke+3+32]=fo(Kt,Xt,an)}function q0(je,Ke){var dt=je[Ke+0-32],wt=je[Ke+1-32],Dt=je[Ke+2-32],Qt=je[Ke+3-32],Ut=je[Ke+4-32],Kt=je[Ke+5-32],Xt=je[Ke+6-32],an=je[Ke+7-32];je[Ke+0+0]=dt+wt+1>>1,je[Ke+1+0]=je[Ke+0+64]=wt+Dt+1>>1,je[Ke+2+0]=je[Ke+1+64]=Dt+Qt+1>>1,je[Ke+3+0]=je[Ke+2+64]=Qt+Ut+1>>1,je[Ke+0+32]=fo(dt,wt,Dt),je[Ke+1+32]=je[Ke+0+96]=fo(wt,Dt,Qt),je[Ke+2+32]=je[Ke+1+96]=fo(Dt,Qt,Ut),je[Ke+3+32]=je[Ke+2+96]=fo(Qt,Ut,Kt),je[Ke+3+64]=fo(Ut,Kt,Xt),je[Ke+3+96]=fo(Kt,Xt,an)}function _0(je,Ke){var dt=je[Ke-1+0],wt=je[Ke-1+32],Dt=je[Ke-1+64],Qt=je[Ke-1+96];je[Ke+0+0]=dt+wt+1>>1,je[Ke+2+0]=je[Ke+0+32]=wt+Dt+1>>1,je[Ke+2+32]=je[Ke+0+64]=Dt+Qt+1>>1,je[Ke+1+0]=fo(dt,wt,Dt),je[Ke+3+0]=je[Ke+1+32]=fo(wt,Dt,Qt),je[Ke+3+32]=je[Ke+1+64]=fo(Dt,Qt,Qt),je[Ke+3+64]=je[Ke+2+64]=je[Ke+0+96]=je[Ke+1+96]=je[Ke+2+96]=je[Ke+3+96]=Qt}function Wg(je,Ke){var dt=je[Ke-1+0],wt=je[Ke-1+32],Dt=je[Ke-1+64],Qt=je[Ke-1+96],Ut=je[Ke-1-32],Kt=je[Ke+0-32],Xt=je[Ke+1-32],an=je[Ke+2-32];je[Ke+0+0]=je[Ke+2+32]=dt+Ut+1>>1,je[Ke+0+32]=je[Ke+2+64]=wt+dt+1>>1,je[Ke+0+64]=je[Ke+2+96]=Dt+wt+1>>1,je[Ke+0+96]=Qt+Dt+1>>1,je[Ke+3+0]=fo(Kt,Xt,an),je[Ke+2+0]=fo(Ut,Kt,Xt),je[Ke+1+0]=je[Ke+3+32]=fo(dt,Ut,Kt),je[Ke+1+32]=je[Ke+3+64]=fo(wt,dt,Ut),je[Ke+1+64]=je[Ke+3+96]=fo(Dt,wt,dt),je[Ke+1+96]=fo(Qt,Dt,wt)}function zh(je,Ke){var dt;for(dt=0;8>dt;++dt)Ce(je,Ke+32*dt,je,Ke-32,8)}function Qd(je,Ke){var dt;for(dt=0;8>dt;++dt)xe(je,Ke,je[Ke-1],8),Ke+=32}function Vg(je,Ke,dt){var wt;for(wt=0;8>wt;++wt)xe(Ke,dt+32*wt,je,8)}function Zg(je,Ke){var dt,wt=8;for(dt=0;8>dt;++dt)wt+=je[Ke+dt-32]+je[Ke-1+32*dt];Vg(wt>>4,je,Ke)}function $0(je,Ke){var dt,wt=4;for(dt=0;8>dt;++dt)wt+=je[Ke+dt-32];Vg(wt>>3,je,Ke)}function Gh(je,Ke){var dt,wt=4;for(dt=0;8>dt;++dt)wt+=je[Ke-1+32*dt];Vg(wt>>3,je,Ke)}function Kh(je,Ke){Vg(128,je,Ke)}function Ud(je,Ke,dt){var wt=je[Ke-dt],Dt=je[Ke+0],Qt=3*(Dt-wt)+nm[1020+je[Ke-2*dt]-je[Ke+dt]],Ut=_p[112+(Qt+4>>3)];je[Ke-dt]=GA[255+wt+_p[112+(Qt+3>>3)]],je[Ke+0]=GA[255+Dt-Ut]}function kd(je,Ke,dt,wt){var Dt=je[Ke+0],Qt=je[Ke+dt];return gu[255+je[Ke-2*dt]-je[Ke-dt]]>wt||gu[255+Qt-Dt]>wt}function Wh(je,Ke,dt,wt){return 4*gu[255+je[Ke-dt]-je[Ke+0]]+gu[255+je[Ke-2*dt]-je[Ke+dt]]<=wt}function Xg(je,Ke,dt,wt,Dt){var Qt=je[Ke-3*dt],Ut=je[Ke-2*dt],Kt=je[Ke-dt],Xt=je[Ke+0],an=je[Ke+dt],Tn=je[Ke+2*dt],er=je[Ke+3*dt];return 4*gu[255+Kt-Xt]+gu[255+Ut-an]>wt?0:gu[255+je[Ke-4*dt]-Qt]<=Dt&&gu[255+Qt-Ut]<=Dt&&gu[255+Ut-Kt]<=Dt&&gu[255+er-Tn]<=Dt&&gu[255+Tn-an]<=Dt&&gu[255+an-Xt]<=Dt}function Vh(je,Ke,dt,wt){var Dt=2*wt+1;for(wt=0;16>wt;++wt)Wh(je,Ke+wt,dt,Dt)&&Ud(je,Ke+wt,dt)}function Hd(je,Ke,dt,wt){var Dt=2*wt+1;for(wt=0;16>wt;++wt)Wh(je,Ke+wt*dt,1,Dt)&&Ud(je,Ke+wt*dt,1)}function Zh(je,Ke,dt,wt){var Dt;for(Dt=3;0>7,Or=18*kr+63>>7,kr=9*kr+63>>7;Xt[an-3*Tn]=GA[255+Xt[an-3*Tn]+kr],Xt[an-2*Tn]=GA[255+er+Or],Xt[an-Tn]=GA[255+on+qn],Xt[an+0]=GA[255+Qn-qn],Xt[an+Tn]=GA[255+Xn-Or],Xt[an+2*Tn]=GA[255+Ir-kr]}Ke+=wt}}function yc(je,Ke,dt,wt,Dt,Qt,Ut,Kt){for(Qt=2*Qt+1;0>3)],Ir=_p[112+(Ir+3>>3)],qn=Xn+1>>1;Xt[an-2*Tn]=GA[255+Xt[an-2*Tn]+qn],Xt[an-Tn]=GA[255+er+Ir],Xt[an+0]=GA[255+on-Xn],Xt[an+Tn]=GA[255+Qn-qn]}Ke+=wt}}function it(je,Ke,dt,wt,Dt,Qt){HA(je,Ke,dt,1,16,wt,Dt,Qt)}function jt(je,Ke,dt,wt,Dt,Qt){HA(je,Ke,1,dt,16,wt,Dt,Qt)}function sn(je,Ke,dt,wt,Dt,Qt){var Ut;for(Ut=3;0an?0:255:an)&255,an=Xt,Dt[Qt+Kt]=Tn}}function iA(je,Ke,dt,wt){var Dt=Ke.width,Qt=Ke.o;if(ge(je!=null&&Ke!=null),0>dt||0>=wt||dt+wt>Qt)return null;if(!je.Cc){if(je.ga==null){var Ut;if(je.ga=new Dl,(Ut=je.ga==null)||(Ut=Ke.width*Ke.o,ge(je.Gb.length==0),je.Gb=De(Ut),je.Uc=0,je.Gb==null?Ut=0:(je.mb=je.Gb,je.nb=je.Uc,je.rc=null,Ut=1),Ut=!Ut),!Ut){Ut=je.ga;var Kt=je.Fa,Xt=je.P,an=je.qc,Tn=je.mb,er=je.nb,on=Xt+1,Qn=an-1,Xn=Ut.l;if(ge(Kt!=null&&Tn!=null&&Ke!=null),kf[0]=null,kf[1]=Ns,kf[2]=kl,kf[3]=jl,Ut.ca=Tn,Ut.tb=er,Ut.c=Ke.width,Ut.i=Ke.height,ge(0=an)Ke=0;else if(Ut.$a=3&Kt[Xt+0],Ut.Z=Kt[Xt+0]>>2&3,Ut.Lc=Kt[Xt+0]>>4&3,Xt=Kt[Xt+0]>>6&3,0>Ut.$a||1=Ut.c*Ut.i;Ut=!Ke}if(Ut)return null;je.ga.Lc!=1?je.Ga=0:wt=Qt-dt}ge(je.ga!=null),ge(dt+wt<=Qt);e:{if(Ke=(Kt=je.ga).c,Qt=Kt.l.o,Kt.$a==0){if(on=je.rc,Qn=je.Vc,Xn=je.Fa,Xt=je.P+1+dt*Ke,an=je.mb,Tn=je.nb+dt*Ke,ge(Xt<=je.P+je.qc),Kt.Z!=0)for(ge(kf[Kt.Z]!=null),Ut=0;Ut=Ke)Ke=1;else if(Kt.ic||zd(),Kt.ic){Kt=Ut.V,on=Ut.Ba,Qn=Ut.c;var Ir=Ut.i,qn=(Xn=1,Xt=Ut.$/Qn,an=Ut.$%Qn,Tn=Ut.m,er=Ut.s,Ut.$),Or=Qn*Ir,kr=Qn*Ke,la=er.wc,_r=qn(Ir=dl(_r.G[0],_r.H[0],Tn)))Kt[on+qn]=Ir,++qn,++an>=Qn&&(an=0,++Xt<=Ke&&!(Xt%16)&&Ru(Ut,Xt));else{if(!(280>Ir)){Xn=0;break t}Ir=Au(Ir-256,Tn);var Ei,ai=dl(_r.G[4],_r.H[4],Tn);if(Jn(Tn),!(qn>=(ai=uu(Qn,ai=Au(ai,Tn)))&&Or-qn>=Ir)){Xn=0;break t}for(Ei=0;Ei=Qn;)an-=Qn,++Xt<=Ke&&!(Xt%16)&&Ru(Ut,Xt);qnKe?Ke:Xt);break t}!Xn||Tn.h&&qn=Qt&&(je.Cc=1),wt=1}if(!wt)return null;if(je.Cc&&((wt=je.ga)!=null&&(wt.mc=null),je.ga=null,0>23,Kt[Xt+4*Ut+1]=Kt[Xt+4*Ut+1]*er>>23,Kt[Xt+4*Ut+2]=Kt[Xt+4*Ut+2]*er>>23)}Ke+=Qt}}function Tf(je,Ke,dt,wt,Dt){for(;0>4)*Xt>>16;je[Ke+2*Qt+0]=(240&Ut|Ut>>4)*Xt>>16&240|(15&Ut|Ut<<4)*Xt>>16>>4&15,je[Ke+2*Qt+1]=240&an|Kt}Ke+=Dt}}function em(je,Ke,dt,wt,Dt,Qt,Ut,Kt){var Xt,an,Tn=255;for(an=0;an>8}function zd(){rp=qc,$m=Tf,ev=em,tv=Yp}function ku(je,Ke,dt){dn[je]=function(wt,Dt,Qt,Ut,Kt,Xt,an,Tn,er,on,Qn,Xn,Ir,qn,Or,kr,la){var _r,Ei=la-1>>1,ai=Kt[Xt+0]|an[Tn+0]<<16,Mo=er[on+0]|Qn[Xn+0]<<16;ge(wt!=null);var fi=3*ai+Mo+131074>>2;for(Ke(wt[Dt+0],255&fi,fi>>16,Ir,qn),Qt!=null&&(fi=3*Mo+ai+131074>>2,Ke(Qt[Ut+0],255&fi,fi>>16,Or,kr)),_r=1;_r<=Ei;++_r){var es=Kt[Xt+_r]|an[Tn+_r]<<16,zl=er[on+_r]|Qn[Xn+_r]<<16,Ro=ai+es+Mo+zl+524296,di=Ro+2*(es+Mo)>>3;fi=di+ai>>1,ai=(Ro=Ro+2*(ai+zl)>>3)+es>>1,Ke(wt[Dt+2*_r-1],255&fi,fi>>16,Ir,qn+(2*_r-1)*dt),Ke(wt[Dt+2*_r-0],255&ai,ai>>16,Ir,qn+(2*_r-0)*dt),Qt!=null&&(fi=Ro+Mo>>1,ai=di+zl>>1,Ke(Qt[Ut+2*_r-1],255&fi,fi>>16,Or,kr+(2*_r-1)*dt),Ke(Qt[Ut+2*_r+0],255&ai,ai>>16,Or,kr+(2*_r+0)*dt)),ai=es,Mo=zl}1&la||(fi=3*ai+Mo+131074>>2,Ke(wt[Dt+la-1],255&fi,fi>>16,Ir,qn+(la-1)*dt),Qt!=null&&(fi=3*Mo+ai+131074>>2,Ke(Qt[Ut+la-1],255&fi,fi>>16,Or,kr+(la-1)*dt)))}}function Yh(){hu[$p]=d1,hu[e0]=fv,hu[sv]=g1,hu[t0]=dv,hu[n0]=gv,hu[rm]=hv,hu[lv]=h1,hu[am]=fv,hu[im]=dv,hu[r0]=gv,hu[om]=hv}function Yg(je){return je&~p1?0>je?0:255:je>>pv}function Nf(je,Ke){return Yg((19077*je>>8)+(26149*Ke>>8)-14234)}function eA(je,Ke,dt){return Yg((19077*je>>8)-(6419*Ke>>8)-(13320*dt>>8)+8708)}function _c(je,Ke){return Yg((19077*je>>8)+(33050*Ke>>8)-17685)}function $c(je,Ke,dt,wt,Dt){wt[Dt+0]=Nf(je,dt),wt[Dt+1]=eA(je,Ke,dt),wt[Dt+2]=_c(je,Ke)}function Jg(je,Ke,dt,wt,Dt){wt[Dt+0]=_c(je,Ke),wt[Dt+1]=eA(je,Ke,dt),wt[Dt+2]=Nf(je,dt)}function Jh(je,Ke,dt,wt,Dt){var Qt=eA(je,Ke,dt);Ke=Qt<<3&224|_c(je,Ke)>>3,wt[Dt+0]=248&Nf(je,dt)|Qt>>5,wt[Dt+1]=Ke}function bA(je,Ke,dt,wt,Dt){var Qt=240&_c(je,Ke)|15;wt[Dt+0]=240&Nf(je,dt)|eA(je,Ke,dt)>>4,wt[Dt+1]=Qt}function Jp(je,Ke,dt,wt,Dt){wt[Dt+0]=255,$c(je,Ke,dt,wt,Dt+1)}function qg(je,Ke,dt,wt,Dt){Jg(je,Ke,dt,wt,Dt),wt[Dt+3]=255}function qp(je,Ke,dt,wt,Dt){$c(je,Ke,dt,wt,Dt),wt[Dt+3]=255}function Hl(je,Ke){return 0>je?0:je>Ke?Ke:je}function du(je,Ke,dt){dn[je]=function(wt,Dt,Qt,Ut,Kt,Xt,an,Tn,er){for(var on=Tn+(-2&er)*dt;Tn!=on;)Ke(wt[Dt+0],Qt[Ut+0],Kt[Xt+0],an,Tn),Ke(wt[Dt+1],Qt[Ut+0],Kt[Xt+0],an,Tn+dt),Dt+=2,++Ut,++Xt,Tn+=2*dt;1&er&&Ke(wt[Dt+0],Qt[Ut+0],Kt[Xt+0],an,Tn)}}function qh(je,Ke,dt){return dt==0?je==0?Ke==0?6:5:Ke==0?4:0:dt}function _h(je,Ke,dt,wt,Dt){switch(je>>>30){case 3:Bl(Ke,dt,wt,Dt,0);break;case 2:tf(Ke,dt,wt,Dt);break;case 1:Cc(Ke,dt,wt,Dt)}}function Mf(je,Ke){var dt,wt,Dt=Ke.M,Qt=Ke.Nb,Ut=je.oc,Kt=je.pc+40,Xt=je.oc,an=je.pc+584,Tn=je.oc,er=je.pc+600;for(dt=0;16>dt;++dt)Ut[Kt+32*dt-1]=129;for(dt=0;8>dt;++dt)Xt[an+32*dt-1]=129,Tn[er+32*dt-1]=129;for(0dt;++dt)Ce(Ut,Kt+32*dt-4,Ut,Kt+32*dt+12,4);for(dt=-1;8>dt;++dt)Ce(Xt,an+32*dt-4,Xt,an+32*dt+4,4),Ce(Tn,er+32*dt-4,Tn,er+32*dt+4,4)}var Qn=je.Gd,Xn=je.Hd+wt,Ir=on.ad,qn=on.Hc;if(0=je.za-1?xe(Or,kr,Qn[Xn].y[15],4):Ce(Or,kr,Qn[Xn+1].y,0,4)),dt=0;4>dt;dt++)Or[kr+128+dt]=Or[kr+256+dt]=Or[kr+384+dt]=Or[kr+0+dt];for(dt=0;16>dt;++dt,qn<<=2)Or=Ut,kr=Kt+vv[dt],Hu[on.Ob[dt]](Or,kr),_h(qn,Ir,16*+dt,Or,kr)}else if(Or=qh(wt,Dt,on.Ob[0]),Uf[Or](Ut,Kt),qn!=0)for(dt=0;16>dt;++dt,qn<<=2)_h(qn,Ir,16*+dt,Ut,Kt+vv[dt]);for(dt=on.Gc,Or=qh(wt,Dt,on.Dd),nf[Or](Xt,an),nf[Or](Tn,er),qn=Ir,Or=Xt,kr=an,255&(on=0|dt)&&(170&on?nh(qn,256,Or,kr):np(qn,256,Or,kr)),on=Tn,qn=er,255&(dt>>=8)&&(170&dt?nh(Ir,320,on,qn):np(Ir,320,on,qn)),Dtdt;++dt)Ce(Qn,Xn+dt*je.R,Ut,Kt+32*dt,16);for(dt=0;8>dt;++dt)Ce(Ir,on+dt*je.B,Xt,an+32*dt,8),Ce(qn,Or+dt*je.B,Tn,er+32*dt,8)}}function _g(je,Ke,dt,wt,Dt,Qt,Ut,Kt,Xt){var an=[0],Tn=[0],er=0,on=Xt!=null?Xt.kd:0,Qn=Xt!=null?Xt:new no;if(je==null||12>dt)return 7;Qn.data=je,Qn.w=Ke,Qn.ha=dt,Ke=[Ke],dt=[dt],Qn.gb=[Qn.gb];e:{var Xn=Ke,Ir=dt,qn=Qn.gb;if(ge(je!=null),ge(Ir!=null),ge(qn!=null),qn[0]=0,12<=Ir[0]&&!fe(je,Xn[0],"RIFF")){if(fe(je,Xn[0]+8,"WEBP")){qn=3;break e}var Or=Fr(je,Xn[0]+4);if(12>Or||4294967286Ir[0]-8){qn=7;break e}qn[0]=Or,Xn[0]+=12,Ir[0]-=12}qn=0}if(qn!=0)return qn;for(Or=0qn[0])qn=7;else{if(!fe(kr,Ir[0],"VP8X")){if(Fr(kr,Ir[0]+4)!=10){qn=3;break e}if(18>qn[0]){qn=7;break e}var ai=Fr(kr,Ir[0]+8),Mo=1+Ua(kr,Ir[0]+12);if(2147483648<=Mo*(kr=1+Ua(kr,Ir[0]+15))){qn=3;break e}Ei!=null&&(Ei[0]=ai),la!=null&&(la[0]=Mo),_r!=null&&(_r[0]=kr),Ir[0]+=18,qn[0]-=18,fi[0]=1}qn=0}}if(er=er[0],Xn=Xn[0],qn!=0)return qn;if(Ir=!!(2&Xn),!Or&&er)return 3;if(Qt!=null&&(Qt[0]=!!(16&Xn)),Ut!=null&&(Ut[0]=Ir),Kt!=null&&(Kt[0]=0),Ut=an[0],Xn=Tn[0],er&&Ir&&Xt==null){qn=0;break}if(4>dt){qn=7;break}if(Or&&er||!Or&&!er&&!fe(je,Ke[0],"ALPH")){dt=[dt],Qn.na=[Qn.na],Qn.P=[Qn.P],Qn.Sa=[Qn.Sa];e:{ai=je,qn=Ke,Or=dt;var fi=Qn.gb;la=Qn.na,_r=Qn.P,Ei=Qn.Sa,Mo=22,ge(ai!=null),ge(Or!=null),kr=qn[0];var es=Or[0];for(ge(la!=null),ge(Ei!=null),la[0]=null,_r[0]=null,Ei[0]=0;;){if(qn[0]=kr,Or[0]=es,8>es){qn=7;break e}var zl=Fr(ai,kr+4);if(4294967286fi){qn=3;break e}if(!fe(ai,kr,"VP8 ")||!fe(ai,kr,"VP8L")){qn=0;break e}if(es[0]Or[0])qn=7;else{if(kr||Mo){if(fi=Fr(fi,ai+4),12<=la&&fi>la-12){qn=3;break e}if(on&&fi>Or[0]-8){qn=7;break e}_r[0]=fi,qn[0]+=8,Or[0]-=8,Ei[0]=Mo}else Ei[0]=5<=Or[0]&&fi[ai+0]==47&&!(fi[ai+4]>>5),_r[0]=Or[0];qn=0}if(dt=dt[0],Qn.Ja=Qn.Ja[0],Qn.xa=Qn.xa[0],Ke=Ke[0],qn!=0)break;if(4294967286dt){qn=7;break}Kt=Ut,on=Xn,Ir=Qt,je==null||5>dt?je=0:5<=dt&&je[Ke+0]==47&&!(je[Ke+4]>>5)?(Or=[0],fi=[0],la=[0],vr(_r=new un,je,Ke,dt),Zc(_r,Or,fi,la)?(Kt!=null&&(Kt[0]=Or[0]),on!=null&&(on[0]=fi[0]),Ir!=null&&(Ir[0]=la[0]),je=1):je=0):je=0}else{if(10>dt){qn=7;break}Kt=Xn,je==null||10>dt||!Wp(je,Ke+3,dt-3)?je=0:(on=je[Ke+0]|je[Ke+1]<<8|je[Ke+2]<<16,Ir=16383&(je[Ke+7]<<8|je[Ke+6]),je=16383&(je[Ke+9]<<8|je[Ke+8]),1&on||3<(on>>1&7)||!(on>>4&1)||on>>5>=Qn.Ja||!Ir||!je?je=0:(Ut&&(Ut[0]=Ir),Kt&&(Kt[0]=je),je=1))}if(!je||(Ut=Ut[0],Xn=Xn[0],er&&(an[0]!=Ut||Tn[0]!=Xn)))return 3;Xt!=null&&(Xt[0]=Qn,Xt.offset=Ke-Xt.w,ge(4294967286>Ke-Xt.w),ge(Xt.offset==Xt.ha-dt));break}return qn==0||qn==7&&er&&Xt==null?(Qt!=null&&(Qt[0]|=Qn.na!=null&&0dt||(Qt&=-2,Ut&=-2),0>Qt||0>Ut||0>=Kt||0>=Xt||Qt+Kt>wt||Ut+Xt>Dt))return 0;if(Ke.v=Qt,Ke.j=Ut,Ke.va=Qt+Kt,Ke.o=Ut+Xt,Ke.U=Kt,Ke.T=Xt,Ke.da=je!=null&&0je.S){var Ke=je.f.RGBA;Ke.fb+=(je.height-1)*Ke.A,Ke.A=-Ke.A}else Ke=je.f.kb,je=je.height,Ke.O+=(je-1)*Ke.fa,Ke.fa=-Ke.fa,Ke.N+=(je-1>>1)*Ke.Ab,Ke.Ab=-Ke.Ab,Ke.W+=(je-1>>1)*Ke.Db,Ke.Db=-Ke.Db,Ke.F!=null&&(Ke.J+=(je-1)*Ke.lb,Ke.lb=-Ke.lb);return 0}function Gd(je,Ke,dt,wt){if(wt==null||0>=je||0>=Ke)return 2;if(dt!=null){if(dt.Da){var Dt=dt.cd,Qt=dt.bd,Ut=-2&dt.v,Kt=-2&dt.j;if(0>Ut||0>Kt||0>=Dt||0>=Qt||Ut+Dt>je||Kt+Qt>Ke)return 2;je=Dt,Ke=Qt}if(dt.da){if(!ki(je,Ke,Dt=[dt.ib],Qt=[dt.hb]))return 2;je=Dt[0],Ke=Qt[0]}}wt.width=je,wt.height=Ke;e:{var Xt=wt.width,an=wt.height;if(je=wt.S,0>=Xt||0>=an||!(je>=$p&&13>je))je=2;else{if(0>=wt.Rd&&wt.sd==null){Ut=Qt=Dt=Ke=0;var Tn=(Kt=Xt*yv[je])*an;if(11>je||(Qt=(an+1)/2*(Ke=(Xt+1)/2),je==12&&(Ut=(Dt=Xt)*an)),(an=De(Tn+2*Qt+Ut))==null){je=1;break e}wt.sd=an,11>je?((Xt=wt.f.RGBA).eb=an,Xt.fb=0,Xt.A=Kt,Xt.size=Tn):((Xt=wt.f.kb).y=an,Xt.O=0,Xt.fa=Kt,Xt.Fd=Tn,Xt.f=an,Xt.N=0+Tn,Xt.Ab=Ke,Xt.Cd=Qt,Xt.ea=an,Xt.W=0+Tn+Qt,Xt.Db=Ke,Xt.Ed=Qt,je==12&&(Xt.F=an,Xt.J=0+Tn+2*Qt),Xt.Tc=Ut,Xt.lb=Dt)}if(Ke=1,Dt=wt.S,Qt=wt.width,Ut=wt.height,Dt>=$p&&13>Dt)if(11>Dt)je=wt.f.RGBA,Ke&=(Kt=Math.abs(je.A))*(Ut-1)+Qt<=je.size,Ke&=Kt>=Qt*yv[Dt],Ke&=je.eb!=null;else{je=wt.f.kb,Kt=(Qt+1)/2,Tn=(Ut+1)/2,Xt=Math.abs(je.fa),an=Math.abs(je.Ab);var er=Math.abs(je.Db),on=Math.abs(je.lb),Qn=on*(Ut-1)+Qt;Ke&=Xt*(Ut-1)+Qt<=je.Fd,Ke&=an*(Tn-1)+Kt<=je.Cd,Ke=(Ke&=er*(Tn-1)+Kt<=je.Ed)&Xt>=Qt&an>=Kt&er>=Kt,Ke&=je.y!=null,Ke&=je.f!=null,Ke&=je.ea!=null,Dt==12&&(Ke&=on>=Qt,Ke&=Qn<=je.Tc,Ke&=je.F!=null)}else Ke=0;je=Ke?0:2}}return je!=0||dt!=null&&dt.fd&&(je=TA(wt)),je}var wc=64,Rf=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],$h=24,Qf=32,El=8,tm=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Ga("Predictor0","PredictorAdd0"),dn.Predictor0=function(){return 4278190080},dn.Predictor1=function(je){return je},dn.Predictor2=function(je,Ke,dt){return Ke[dt+0]},dn.Predictor3=function(je,Ke,dt){return Ke[dt+1]},dn.Predictor4=function(je,Ke,dt){return Ke[dt-1]},dn.Predictor5=function(je,Ke,dt){return Ni(Ni(je,Ke[dt+1]),Ke[dt+0])},dn.Predictor6=function(je,Ke,dt){return Ni(je,Ke[dt-1])},dn.Predictor7=function(je,Ke,dt){return Ni(je,Ke[dt+0])},dn.Predictor8=function(je,Ke,dt){return Ni(Ke[dt-1],Ke[dt+0])},dn.Predictor9=function(je,Ke,dt){return Ni(Ke[dt+0],Ke[dt+1])},dn.Predictor10=function(je,Ke,dt){return Ni(Ni(je,Ke[dt-1]),Ni(Ke[dt+0],Ke[dt+1]))},dn.Predictor11=function(je,Ke,dt){var wt=Ke[dt+0];return 0>=Bo(wt>>24&255,je>>24&255,(Ke=Ke[dt-1])>>24&255)+Bo(wt>>16&255,je>>16&255,Ke>>16&255)+Bo(wt>>8&255,je>>8&255,Ke>>8&255)+Bo(255&wt,255&je,255&Ke)?wt:je},dn.Predictor12=function(je,Ke,dt){var wt=Ke[dt+0];return(ps((je>>24&255)+(wt>>24&255)-((Ke=Ke[dt-1])>>24&255))<<24|ps((je>>16&255)+(wt>>16&255)-(Ke>>16&255))<<16|ps((je>>8&255)+(wt>>8&255)-(Ke>>8&255))<<8|ps((255&je)+(255&wt)-(255&Ke)))>>>0},dn.Predictor13=function(je,Ke,dt){var wt=Ke[dt-1];return(bo((je=Ni(je,Ke[dt+0]))>>24&255,wt>>24&255)<<24|bo(je>>16&255,wt>>16&255)<<16|bo(je>>8&255,wt>>8&255)<<8|bo(255&je,255&wt))>>>0};var Ec=dn.PredictorAdd0;dn.PredictorAdd1=Ts,Ga("Predictor2","PredictorAdd2"),Ga("Predictor3","PredictorAdd3"),Ga("Predictor4","PredictorAdd4"),Ga("Predictor5","PredictorAdd5"),Ga("Predictor6","PredictorAdd6"),Ga("Predictor7","PredictorAdd7"),Ga("Predictor8","PredictorAdd8"),Ga("Predictor9","PredictorAdd9"),Ga("Predictor10","PredictorAdd10"),Ga("Predictor11","PredictorAdd11"),Ga("Predictor12","PredictorAdd12"),Ga("Predictor13","PredictorAdd13");var bc=dn.PredictorAdd2;Ti("ColorIndexInverseTransform","MapARGB","32b",function(je){return je>>8&255},function(je){return je}),Ti("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(je){return je},function(je){return je>>8&255});var $g,ep=dn.ColorIndexInverseTransform,eh=dn.MapARGB,th=dn.VP8LColorIndexInverseTransformAlpha,Kd=dn.MapAlpha,Wd=dn.VP8LPredictorsAdd=[];Wd.length=16,(dn.VP8LPredictors=[]).length=16,(dn.VP8LPredictorsAdd_C=[]).length=16,(dn.VP8LPredictors_C=[]).length=16;var ef,tp,zA,Bc,Vs,Zs,bl,Bl,tf,nh,Cc,np,Hm,zm,Gm,Km,Wm,Vm,Zm,Xm,Ym,Jm,qm,_m,rp,$m,ev,tv,nv=De(511),rv=De(2041),av=De(225),iv=De(767),ov=0,nm=rv,_p=av,GA=iv,gu=nv,$p=0,e0=1,sv=2,t0=3,n0=4,rm=5,lv=6,am=7,im=8,r0=9,om=10,$v=[2,3,7],e1=[3,3,11],Av=[280,256,256,256,40],t1=[0,1,1,1,0],n1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],r1=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],a1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],i1=8,sm=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],lm=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],ap=null,o1=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],s1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],uv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],l1=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],A1=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],u1=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],c1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Uf=[],Hu=[],nf=[],f1=1,cv=2,kf=[],hu=[];ku("UpsampleRgbLinePair",$c,3),ku("UpsampleBgrLinePair",Jg,3),ku("UpsampleRgbaLinePair",qp,4),ku("UpsampleBgraLinePair",qg,4),ku("UpsampleArgbLinePair",Jp,4),ku("UpsampleRgba4444LinePair",bA,2),ku("UpsampleRgb565LinePair",Jh,2);var d1=dn.UpsampleRgbLinePair,g1=dn.UpsampleBgrLinePair,fv=dn.UpsampleRgbaLinePair,dv=dn.UpsampleBgraLinePair,gv=dn.UpsampleArgbLinePair,hv=dn.UpsampleRgba4444LinePair,h1=dn.UpsampleRgb565LinePair,a0=16,i0=1<wt.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),wt.ca.f.kb.F!=null&&zd()),wt.Pb&&0(Xt=dt.Md)?0:100an;++an)12>(er=Dt.pb[an]).lc&&(er.ia=Xt*B1[0>er.lc?0:er.lc]>>3),Tn|=er.ia;Tn&&(alert("todo:VP8InitRandom"),Dt.ia=1)}Dt.Ga=dt.Id,100Dt.Ga&&(Dt.Ga=0)}(function(on,Qn){if(on==null)return 0;if(Qn==null)return Ll(on,2,"NULL VP8Io parameter in VP8Decode().");if(!on.cb&&!Vp(on,Qn))return 0;if(ge(on.cb),Qn.ac==null||Qn.ac(Qn)){Qn.ob&&(on.L=0);var Xn=o0[on.L];if(on.L==2?(on.yb=0,on.zb=0):(on.yb=Qn.v-Xn>>4,on.zb=Qn.j-Xn>>4,0>on.yb&&(on.yb=0),0>on.zb&&(on.zb=0)),on.Va=Qn.o+15+Xn>>4,on.Hb=Qn.va+15+Xn>>4,on.Hb>on.za&&(on.Hb=on.za),on.Va>on.Ub&&(on.Va=on.Ub),0Xn;++Xn){var qn;if(on.Qa.Cb){var Or=on.Qa.Lb[Xn];on.Qa.Fb||(Or+=Ir.Tb)}else Or=Ir.Tb;for(qn=0;1>=qn;++qn){var kr=on.gd[Xn][qn],la=Or;if(Ir.Pc&&(la+=Ir.vd[0],qn&&(la+=Ir.od[0])),0<(la=0>la?0:63>2:_r>>1)>9-Ir.wb&&(_r=9-Ir.wb),1>_r&&(_r=1),kr.dd=_r,kr.tc=2*la+_r,kr.ld=40<=la?2:15<=la?1:0}else kr.tc=0;kr.La=qn}}}Xn=0}else Ll(on,6,"Frame setup failed"),Xn=on.a;if(Xn=Xn==0){if(Xn){on.$c=0,0on.Vb){if(on.Vb=0,on.Ec=De(kr),on.Fc=0,on.Ec==null){Xn=Ll(on,1,"no memory during frame initialization.");break t}on.Vb=kr}kr=on.Ec,la=on.Fc,on.Ac=kr,on.Bc=la,la+=Ir,on.Gd=Je(Ei,Gp),on.Hd=0,on.rb=Je(ai+1,Mh),on.sb=1,on.wa=Mo?Je(Mo,fu):null,on.Y=0,on.D.Nb=0,on.D.wa=on.wa,on.D.Y=on.Y,0=Xn;++Xn)nv[255+Xn]=0>Xn?-Xn:Xn;for(Xn=-1020;1020>=Xn;++Xn)rv[1020+Xn]=-128>Xn?-128:127=Xn;++Xn)av[112+Xn]=-16>Xn?-16:15=Xn;++Xn)iv[255+Xn]=0>Xn?0:255ls;++ls){var Gl,cs=BA[0+ls];for(Gl=0;4>Gl;++Gl){cs=A1[_s[oA+Gl]][cs];for(var Ls=uv[Kr(Po,cs[0])];0>3;for(Ls=0;256>Ls;Ls+=16)ls[gA+Ls]=NA}sA=1,zu=oA[0]}var Gs=15&Po.la,Kl=15&CA.la;for(Ls=0;4>Ls;++Ls){var KA=1&Kl;for(NA=Ds=0;4>NA;++NA)Gs=Gs>>1|(KA=(Sl=ap(_s,zu,Sl=KA+(1&Gs),gl.Sc,sA,ls,gA))>sA)<<7,Ds=Ds<<2|(3>=4,Kl=Kl>>1|KA<<7,Gl=(Gl<<8|Ds)>>>0}for(zu=Gs,sA=Kl>>4,hl=0;4>hl;hl+=2){for(Ds=0,Gs=Po.la>>4+hl,Kl=CA.la>>4+hl,Ls=0;2>Ls;++Ls){for(KA=1&Kl,NA=0;2>NA;++NA)Sl=KA+(1&Gs),Gs=Gs>>1|(KA=0<(Sl=ap(_s,oA[2],Sl,gl.Qc,0,ls,gA)))<<3,Ds=Ds<<2|(3>=2,Kl=Kl>>1|KA<<5}cs|=Ds<<4*hl,zu|=Gs<<4<=di.zb&&di.M<=di.Va,di.Aa==0)t:{if(Ro.M=di.M,Ro.uc=Po,Mf(di,Ro),Cl=1,Ro=(Ds=di.D).Nb,Po=(cs=o0[di.L])*di.R,_s=cs/2*di.B,Ls=16*Ro*di.R,NA=8*Ro*di.B,oA=di.sa,BA=di.ta-Po+Ls,gl=di.qa,ls=di.ra-_s+NA,gA=di.Ha,CA=di.Ia-_s+NA,Kl=(Gs=Ds.M)==0,Gl=Gs>=di.Va-1,di.Aa==2&&Mf(di,Ds),Ds.uc)for(KA=(Sl=di).D.M,ge(Sl.D.uc),Ds=Sl.yb;Dsja.o&&(Gs=ja.o),ja.F=null,ja.J=null,di.Fa!=null&&0>1),ja.W+=di.B*(cs>>1),ja.F!=null&&(ja.J+=ja.width*cs)),Ds>1,ja.W+=ja.v>>1,ja.F!=null&&(ja.J+=ja.v),ja.ka=Ds-ja.j,ja.U=ja.va-ja.v,ja.T=Gs-Ds,Cl=ja.put(ja))}Ro+1!=di.Ic||Gl||(Ce(di.sa,di.ta-Po,oA,BA+16*di.R,Po),Ce(di.qa,di.ra-_s,gl,ls+8*di.B,_s),Ce(di.Ha,di.Ia-_s,gA,CA+8*di.B,_s))}if(!Cl)return Ll(es,6,"Output aborted.")}return 1}(on,Qn)),Qn.bc!=null&&Qn.bc(Qn),Xn&=1}return Xn?(on.cb=0,Xn):0})(je,wt)||(Ke=je.a)}}else Ke=je.a}Ke==0&&Ut.Oa!=null&&Ut.Oa.fd&&(Ke=TA(Ut.ba))}Ut=Ke}Qt=Ut!=0?null:11>Qt?Kt.f.RGBA.eb:Kt.f.kb.y}else Qt=null;return Qt};var yv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function ot(dn,Zn){for(var zt="",rn=0;rn<4;rn++)zt+=String.fromCharCode(dn[Zn++]);return zt}function ht(dn,Zn){return dn[Zn+0]|dn[Zn+1]<<8}function It(dn,Zn){return(dn[Zn+0]|dn[Zn+1]<<8|dn[Zn+2]<<16)>>>0}function Mt(dn,Zn){return(dn[Zn+0]|dn[Zn+1]<<8|dn[Zn+2]<<16|dn[Zn+3]<<24)>>>0}new $e;var gt=[0],tn=[0],Yt=[],nn=new $e,Gt=le,xn=function(dn,Zn){var zt={},rn=0,Dn=!1,Cn=0,sr=0;if(zt.frames=[],!function(kt,un){for(var mn=0;mn<4;mn++)if(kt[un+mn]!="RIFF".charCodeAt(mn))return!0;return!1}(dn,Zn)){for(Mt(dn,Zn+=4),Zn+=8;Zn>1&1}pr!="ANMF"&&(Zn+=$n)}return zt}}(Gt,0);xn.response=Gt,xn.rgbaoutput=!0,xn.dataurl=!1;var yn=xn.header?xn.header:null,cn=xn.frames?xn.frames:null;if(yn){yn.loop_counter=yn.loop_count,gt=[yn.canvas_height],tn=[yn.canvas_width];for(var tr=0;tr=2?Fr[1]:fn[0],fn[2]=Fr.length>=3?Fr[2]:fn[0],fn[3]=Fr.length>=4?Fr[3]:fn[1]),ot.margin=fn}});var Pr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Pr},set:function(Fr){Pr=Fr}});var fr=0;Object.defineProperty(this,"lastBreak",{get:function(){return fr},set:function(Fr){fr=Fr}});var Kr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Kr},set:function(Fr){Kr=Fr}}),Object.defineProperty(this,"ctx",{get:function(){return ot},set:function(Fr){Fr instanceof ht&&(ot=Fr)}}),Object.defineProperty(this,"path",{get:function(){return ot.path},set:function(Fr){ot.path=Fr}});var ua=[];Object.defineProperty(this,"ctxStack",{get:function(){return ua},set:function(Fr){ua=Fr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Fr){var fn;fn=Mt(Fr),this.ctx.fillStyle=fn.style,this.ctx.isFillTransparent=fn.a===0,this.ctx.fillOpacity=fn.a,this.pdf.setFillColor(fn.r,fn.g,fn.b,{a:fn.a}),this.pdf.setTextColor(fn.r,fn.g,fn.b,{a:fn.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Fr){var fn=Mt(Fr);this.ctx.strokeStyle=fn.style,this.ctx.isStrokeTransparent=fn.a===0,this.ctx.strokeOpacity=fn.a,fn.a===0?this.pdf.setDrawColor(255,255,255):(fn.a,this.pdf.setDrawColor(fn.r,fn.g,fn.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Fr){["butt","round","square"].indexOf(Fr)!==-1&&(this.ctx.lineCap=Fr,this.pdf.setLineCap(Fr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Fr){isNaN(Fr)||(this.ctx.lineWidth=Fr,this.pdf.setLineWidth(Fr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Fr){["bevel","round","miter"].indexOf(Fr)!==-1&&(this.ctx.lineJoin=Fr,this.pdf.setLineJoin(Fr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Fr){isNaN(Fr)||(this.ctx.miterLimit=Fr,this.pdf.setMiterLimit(Fr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Fr){this.ctx.textBaseline=Fr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Fr){["right","end","center","left","start"].indexOf(Fr)!==-1&&(this.ctx.textAlign=Fr)}});var Ra=null,Ua=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ua},set:function(Fr){Ra=null,Ua=Fr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Fr){var fn;if(this.ctx.font=Fr,(fn=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Fr))!==null){var Jo=fn[1];fn[2];var Io=fn[3],ki=fn[4];fn[5];var fa=fn[6],xi=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(ki)[2];ki=Math.floor(xi==="px"?parseFloat(ki)*this.pdf.internal.scaleFactor:xi==="em"?parseFloat(ki)*this.pdf.getFontSize():parseFloat(ki)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(ki);var Ga=function(to){var Ti,Ws,ms=[],wi=to.trim();if(wi==="")return N0;if(wi in cc)return[cc[wi]];for(;wi!=="";){switch(Ws=null,Ti=(wi=fc(wi)).charAt(0)){case'"':case"'":Ws=Ou(wi.substring(1),Ti);break;default:Ws=If(wi)}if(Ws===null||(ms.push(Ws[0]),(wi=fc(Ws[1]))!==""&&wi.charAt(0)!==","))return N0;wi=wi.replace(/^,/,"")}return ms}(fa);if(this.fontFaces){var Lo=function(to,Ti){if(Ra===null){var Ws=function(ms){var wi=[];return Object.keys(ms).forEach(function(Co){ms[Co].forEach(function(Hs){var Ki=null;switch(Hs){case"bold":Ki={family:Co,weight:"bold"};break;case"italic":Ki={family:Co,style:"italic"};break;case"bolditalic":Ki={family:Co,weight:"bold",style:"italic"};break;case"":case"normal":Ki={family:Co}}Ki!==null&&(Ki.ref={name:Co,style:Hs},wi.push(Ki))})}),wi}(to.getFontList());Ra=function(ms){for(var wi={},Co=0;Co=700||Jo==="bold")&&(bo="bold"),Jo==="italic"&&(bo+="italic"),bo.length===0&&(bo="normal");for(var Bo="",Ts={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Do=0;Do=2*Math.PI&&(jn=0,Un=2*Math.PI),this.path.push({type:"arc",x:kt,y:un,radius:mn,startAngle:jn,endAngle:Un,counterclockwise:Jn})},It.prototype.arcTo=function(kt,un,mn,jn,Un){throw new Error("arcTo not implemented.")},It.prototype.rect=function(kt,un,mn,jn){if(isNaN(kt)||isNaN(un)||isNaN(mn)||isNaN(jn))throw Is.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(kt,un),this.lineTo(kt+mn,un),this.lineTo(kt+mn,un+jn),this.lineTo(kt,un+jn),this.lineTo(kt,un),this.lineTo(kt+mn,un),this.lineTo(kt,un)},It.prototype.fillRect=function(kt,un,mn,jn){if(isNaN(kt)||isNaN(un)||isNaN(mn)||isNaN(jn))throw Is.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!gt.call(this)){var Un={};this.lineCap!=="butt"&&(Un.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Un.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(kt,un,mn,jn),this.fill(),Un.hasOwnProperty("lineCap")&&(this.lineCap=Un.lineCap),Un.hasOwnProperty("lineJoin")&&(this.lineJoin=Un.lineJoin)}},It.prototype.strokeRect=function(kt,un,mn,jn){if(isNaN(kt)||isNaN(un)||isNaN(mn)||isNaN(jn))throw Is.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");tn.call(this)||(this.beginPath(),this.rect(kt,un,mn,jn),this.stroke())},It.prototype.clearRect=function(kt,un,mn,jn){if(isNaN(kt)||isNaN(un)||isNaN(mn)||isNaN(jn))throw Is.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(kt,un,mn,jn))},It.prototype.save=function(kt){kt=typeof kt!="boolean"||kt;for(var un=this.pdf.internal.getCurrentPageInfo().pageNumber,mn=0;mn0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};It.prototype.drawImage=function(kt,un,mn,jn,Un,Jn,Pr,fr,Kr){var ua=this.pdf.getImageProperties(kt),Ra=1,Ua=1,Fr=1,fn=1;jn!==void 0&&fr!==void 0&&(Fr=fr/jn,fn=Kr/Un,Ra=ua.width/jn*fr/jn,Ua=ua.height/Un*Kr/Un),Jn===void 0&&(Jn=un,Pr=mn,un=0,mn=0),jn!==void 0&&fr===void 0&&(fr=jn,Kr=Un),jn===void 0&&fr===void 0&&(fr=ua.width,Kr=ua.height);for(var Jo,Io=this.ctx.transform.decompose(),ki=$n(Io.rotate.shx),fa=new $e,xi=(fa=(fa=(fa=fa.multiply(Io.translate)).multiply(Io.skew)).multiply(Io.scale)).applyToRectangle(new We(Jn-un*Fr,Pr-mn*fn,jn*Ra,Un*Ua)),Ga=nn.call(this,xi),Lo=[],Ni=0;Nips||Bofa||Ga0)){for(;Kr>=0;Kr--)if(Un[Kr-1].close!==!0&&Un[Kr-1].begin!==!0){Un[Kr-1].deltas.push(mn),Un[Kr-1].abs.push(fr);break}}break;case"bct":mn=[fr.x1-Jn[Pr-1].x,fr.y1-Jn[Pr-1].y,fr.x2-Jn[Pr-1].x,fr.y2-Jn[Pr-1].y,fr.x-Jn[Pr-1].x,fr.y-Jn[Pr-1].y],Un[Un.length-1].deltas.push(mn);break;case"qct":var ua=Jn[Pr-1].x+2/3*(fr.x1-Jn[Pr-1].x),Ra=Jn[Pr-1].y+2/3*(fr.y1-Jn[Pr-1].y),Ua=fr.x+2/3*(fr.x1-fr.x),Fr=fr.y+2/3*(fr.y1-fr.y),fn=fr.x,Jo=fr.y;mn=[ua-Jn[Pr-1].x,Ra-Jn[Pr-1].y,Ua-Jn[Pr-1].x,Fr-Jn[Pr-1].y,fn-Jn[Pr-1].x,Jo-Jn[Pr-1].y],Un[Un.length-1].deltas.push(mn);break;case"arc":Un.push({deltas:[],abs:[],arc:!0}),Array.isArray(Un[Un.length-1].abs)&&Un[Un.length-1].abs.push(fr)}}jn=un?null:kt==="stroke"?"stroke":"fill";for(var Io=!1,ki=0;ki=.01&&(ua=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ua*kt.scale),Ra=this.lineWidth,this.lineWidth=Ra*kt.scale);var to=this.autoPaging!=="text";if(to||Oi.y+Oi.h<=Ni){if(to||Oi.y>=Ga&&Oi.x<=bo){var Ti=to?kt.text:this.pdf.splitTextToSize(kt.text,kt.maxWidth||bo-Oi.x)[0],Ws=xn([JSON.parse(JSON.stringify(Ua))],this.posX+this.margin[3],-Ts+Ga+this.ctx.prevPageLastElemOffset)[0],ms=to&&(xi>ki||xi=.01&&(this.pdf.setFontSize(ua),this.lineWidth=Ra)}else kt.scale>=.01&&(ua=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ua*kt.scale),Ra=this.lineWidth,this.lineWidth=Ra*kt.scale),this.pdf.text(kt.text,Jn.x+this.posX,Jn.y+this.posY,{angle:kt.angle,align:un,renderingMode:kt.renderingMode,maxWidth:kt.maxWidth}),kt.scale>=.01&&(this.pdf.setFontSize(ua),this.lineWidth=Ra)},Dn=function(kt,un,mn,jn){mn=mn||0,jn=jn||0,this.pdf.internal.out(fe(kt+mn)+" "+Ce(un+jn)+" l")},Cn=function(kt,un,mn){return this.pdf.lines(kt,un,mn,null,null)},sr=function(kt,un,mn,jn,Un,Jn,Pr,fr){this.pdf.internal.out([ge(xe(mn+kt)),ge(De(jn+un)),ge(xe(Un+kt)),ge(De(Jn+un)),ge(xe(Pr+kt)),ge(De(fr+un)),"c"].join(" "))},pr=function(kt,un,mn,jn){for(var Un=2*Math.PI,Jn=Math.PI/2;un>mn;)un-=Un;var Pr=Math.abs(mn-un);Pr1e-5;){var Ra=ua+Kr*Math.min(Pr,Jn);fr.push(Br.call(this,kt,ua,Ra)),Pr-=Math.abs(Ra-ua),ua=Ra}return fr},Br=function(kt,un,mn){var jn=(mn-un)/2,Un=kt*Math.cos(jn),Jn=kt*Math.sin(jn),Pr=Un,fr=-Jn,Kr=Pr*Pr+fr*fr,ua=Kr+Pr*Un+fr*Jn,Ra=4/3*(Math.sqrt(2*Kr*ua)-ua)/(Pr*Jn-fr*Un),Ua=Pr-Ra*fr,Fr=fr+Ra*Pr,fn=Ua,Jo=-Fr,Io=jn+un,ki=Math.cos(Io),fa=Math.sin(Io);return{x1:kt*Math.cos(un),y1:kt*Math.sin(un),x2:Ua*ki-Fr*fa,y2:Ua*fa+Fr*ki,x3:fn*ki-Jo*fa,y3:fn*fa+Jo*ki,x4:kt*Math.cos(mn),y4:kt*Math.sin(mn)}},$n=function(kt){return 180*kt/Math.PI},vr=function(kt,un,mn,jn,Un,Jn){var Pr=kt+.5*(mn-kt),fr=un+.5*(jn-un),Kr=Un+.5*(mn-Un),ua=Jn+.5*(jn-Jn),Ra=Math.min(kt,Un,Pr,Kr),Ua=Math.max(kt,Un,Pr,Kr),Fr=Math.min(un,Jn,fr,ua),fn=Math.max(un,Jn,fr,ua);return new We(Ra,Fr,Ua-Ra,fn-Fr)},ha=function(kt,un,mn,jn,Un,Jn,Pr,fr){var Kr,ua,Ra,Ua,Fr,fn,Jo,Io,ki,fa,xi,Ga,Lo,Ni,ps=mn-kt,bo=jn-un,Bo=Un-mn,Ts=Jn-jn,Do=Pr-Un,Oi=fr-Jn;for(ua=0;ua<41;ua++)ki=(Jo=(Ra=kt+(Kr=ua/40)*ps)+Kr*((Fr=mn+Kr*Bo)-Ra))+Kr*(Fr+Kr*(Un+Kr*Do-Fr)-Jo),fa=(Io=(Ua=un+Kr*bo)+Kr*((fn=jn+Kr*Ts)-Ua))+Kr*(fn+Kr*(Jn+Kr*Oi-fn)-Io),ua==0?(xi=ki,Ga=fa,Lo=ki,Ni=fa):(xi=Math.min(xi,ki),Ga=Math.min(Ga,fa),Lo=Math.max(Lo,ki),Ni=Math.max(Ni,fa));return new We(Math.round(xi),Math.round(Ga),Math.round(Lo-xi),Math.round(Ni-Ga))},na=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var kt,un,mn=(kt=this.ctx.lineDash,un=this.ctx.lineDashOffset,JSON.stringify({lineDash:kt,lineDashOffset:un}));this.prevLineDash!==mn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=mn)}}})(ci.API),function(le){var ge=function(Je){var We,$e,ot,ht,It,Mt,gt,tn,Yt,nn;for(/[^\x00-\xFF]/.test(Je),$e=[],ot=0,ht=(Je+=We="\0\0\0\0".slice(Je.length%4||4)).length;ht>ot;ot+=4)(It=(Je.charCodeAt(ot)<<24)+(Je.charCodeAt(ot+1)<<16)+(Je.charCodeAt(ot+2)<<8)+Je.charCodeAt(ot+3))!==0?(Mt=(It=((It=((It=((It=(It-(nn=It%85))/85)-(Yt=It%85))/85)-(tn=It%85))/85)-(gt=It%85))/85)%85,$e.push(Mt+33,gt+33,tn+33,Yt+33,nn+33)):$e.push(122);return function(Gt,xn){for(var yn=xn;yn>0;yn--)Gt.pop()}($e,We.length),String.fromCharCode.apply(String,$e)+"~>"},fe=function(Je){var We,$e,ot,ht,It,Mt=String,gt="length",tn=255,Yt="charCodeAt",nn="slice",Gt="replace";for(Je[nn](-2),Je=Je[nn](0,-2)[Gt](/\s/g,"")[Gt]("z","!!!!!"),ot=[],ht=0,It=(Je+=We="uuuuu"[nn](Je[gt]%5||5))[gt];It>ht;ht+=5)$e=52200625*(Je[Yt](ht)-33)+614125*(Je[Yt](ht+1)-33)+7225*(Je[Yt](ht+2)-33)+85*(Je[Yt](ht+3)-33)+(Je[Yt](ht+4)-33),ot.push(tn&$e>>24,tn&$e>>16,tn&$e>>8,tn&$e);return function(xn,yn){for(var cn=yn;cn>0;cn--)xn.pop()}(ot,We[gt]),Mt.fromCharCode.apply(Mt,ot)},Ce=function(Je){return Je.split("").map(function(We){return("0"+We.charCodeAt().toString(16)).slice(-2)}).join("")+">"},xe=function(Je){var We=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Je=Je.replace(/\s/g,"")).indexOf(">")!==-1&&(Je=Je.substr(0,Je.indexOf(">"))),Je.length%2&&(Je+="0"),We.test(Je)===!1)return"";for(var $e="",ot=0;otYt&&(tn=nn,nn=Yt,Yt=tn);else{if(We!=="l"&&We!=="landscape")throw"Invalid orientation: "+We;We="l",Yt>nn&&(tn=nn,nn=Yt,Yt=tn)}return{width:nn,height:Yt,unit:$e,k:It,orientation:We}},le.html=function(We,$e){($e=$e||{}).callback=$e.callback||function(){},$e.html2canvas=$e.html2canvas||{},$e.html2canvas.canvas=$e.html2canvas.canvas||this.canvas,$e.jsPDF=$e.jsPDF||this,$e.fontFaces=$e.fontFaces?$e.fontFaces.map(jA):null;var ot=new Je($e);return $e.worker?ot:ot.from(We).doCallback()}}(ci.API),ci.API.addJS=function(le){return Sm=le,this.internal.events.subscribe("postPutResources",function(){dc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(dc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Cm=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Sm+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){dc!==void 0&&Cm!==void 0&&this.internal.out("/Names <>")}),this},function(le){var ge;le.events.push(["postPutResources",function(){var fe=this,Ce=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var xe=fe.outline.render().split(/\r\n/),De=0;De> endobj")}var gt=fe.internal.newObject();for(fe.internal.write("<< /Names [ "),De=0;De>","endobj"),ge=fe.internal.newObject(),fe.internal.write("<< /Dests "+gt+" 0 R"),fe.internal.write(">>","endobj")}}]),le.events.push(["putCatalog",function(){var fe=this;fe.outline.root.children.length>0&&(fe.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&fe.internal.write("/Names "+ge+" 0 R"))}]),le.events.push(["initialized",function(){var fe=this;fe.outline={createNamedDestinations:!1,root:{children:[]}},fe.outline.add=function(Ce,xe,De){var Je={title:xe,options:De,children:[]};return Ce==null&&(Ce=this.root),Ce.children.push(Je),Je},fe.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=fe,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},fe.outline.genIds_r=function(Ce){Ce.id=fe.internal.newObjectDeferred();for(var xe=0;xe0&&(this.line("/First "+this.makeRef(Ce.children[0])),this.line("/Last "+this.makeRef(Ce.children[Ce.children.length-1]))),this.line("/Count "+this.count_r({count:0},Ce)),this.objEnd()},fe.outline.renderItems=function(Ce){for(var xe=this.ctx.pdf.internal.getVerticalCoordinateString,De=0;De0&&this.line("/Prev "+this.makeRef(Ce.children[De-1])),De0&&(this.line("/First "+this.makeRef(Je.children[0])),this.line("/Last "+this.makeRef(Je.children[Je.children.length-1])));var We=this.count=this.count_r({count:0},Je);if(We>0&&this.line("/Count "+We),Je.options&&Je.options.pageNumber){var $e=fe.internal.getPageInfo(Je.options.pageNumber);this.line("/Dest ["+$e.objId+" 0 R /XYZ 0 "+xe(0)+" 0]")}this.objEnd()}for(var ot=0;ot>"}),"transparency"in Ye&&Array.isArray(Ye.transparency)){for(var bn="",rn=0,vn=Ye.transparency.length;rn>",Ke.content=i;var ht=Ke.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=1};var m=e.__arabicParser__.arabicLetterHasFinalForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=3};var E=e.__arabicParser__.arabicLetterHasMedialForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length==4},X=e.__arabicParser__.resolveLigatures=function(Ke){var Ve=0,Ie=t,Et="",ht=0;for(Ve=0;Ve>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(h){t=h}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(h){r=isNaN(h)||Number.isInteger(h)===!1||h<0?150:h,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var o=300;Object.defineProperty(this,"height",{get:function(){return o},set:function(h){o=isNaN(h)||Number.isInteger(h)===!1||h<0?300:h,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=o+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(h){i=h}});var p={};Object.defineProperty(this,"style",{get:function(){return p},set:function(h){p=h}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var o;if((t=t||"2d")!=="2d")return null;for(o in r)this.pdf.context2d.hasOwnProperty(o)&&(this.pdf.context2d[o]=r[o]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(Eo.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),o.call(this))},o=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var g=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return g},set:function(Ke){g=Ke}});var m=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return m},set:function(Ke){m=Ke}});var E=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return E},set:function(Ke){E=Ke}});var X=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return X},set:function(Ke){X=Ke}});var he=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return he},set:function(Ke){he=Ke}});var x=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return x},set:function(Ke){x=Ke}});var We=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return We},set:function(Ke){We=Ke}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(g){return r.call(this),this.internal.__cell__.headerFunction=typeof g=="function"?g:void 0,this},e.getTextDimensions=function(g,m){r.call(this);var E=(m=m||{}).fontSize||this.getFontSize(),X=m.font||this.getFont(),he=m.scaleFactor||this.internal.scaleFactor,x=0,We=0,Ke=0,Ve=this;if(!Array.isArray(g)&&typeof g!="string"){if(typeof g!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");g=String(g)}var Ie=m.maxWidth;Ie>0?typeof g=="string"?g=this.splitTextToSize(g,Ie):Object.prototype.toString.call(g)==="[object Array]"&&(g=g.reduce(function(ht,it){return ht.concat(Ve.splitTextToSize(it,Ie))},[])):g=Array.isArray(g)?g:[g];for(var Et=0;Etthis.getPageHeight()?(this.cellAddPage(),g.y=X.top,x&&he&&(this.printHeaderRow(g.lineNumber,!0),g.y+=he[0].height)):g.y=m.y+m.height||g.y),g.text[0]!==void 0&&(this.rect(g.x,g.y,g.width,g.height,t===!0?"FD":void 0),g.align==="right"?this.text(g.text,g.x+g.width-E,g.y+E,{align:"right",baseline:"top"}):g.align==="center"?this.text(g.text,g.x+g.width/2,g.y+E,{align:"center",baseline:"top",maxWidth:g.width-E-E}):this.text(g.text,g.x+E,g.y+E,{align:"left",baseline:"top",maxWidth:g.width-E-E})),this.internal.__cell__.lastCell=g,this};e.table=function(g,m,E,X,he){if(r.call(this),!E)throw new Error("No data for PDF table.");var x,We,Ke,Ve,Ie=[],Et=[],ht=[],it={},sn={},On=[],ln=[],Nt=(he=he||{}).autoSize||!1,lt=he.printHeaders!==!1,Vt=he.css&&he.css["font-size"]!==void 0?16*he.css["font-size"]:he.fontSize||12,xe=he.margins||Object.assign({width:this.getPageWidth()},n),Ye=typeof he.padding=="number"?he.padding:3,It=he.headerBackgroundColor||"#c8c8c8",mt=he.headerTextColor||"#000";if(o.call(this),this.internal.__cell__.printHeaders=lt,this.internal.__cell__.margins=xe,this.internal.__cell__.table_font_size=Vt,this.internal.__cell__.padding=Ye,this.internal.__cell__.headerBackgroundColor=It,this.internal.__cell__.headerTextColor=mt,this.setFontSize(Vt),X==null)Et=Ie=Object.keys(E[0]),ht=Ie.map(function(){return"left"});else if(Array.isArray(X)&&(0,q.Z)(X[0])==="object")for(Ie=X.map(function(Sr){return Sr.name}),Et=X.map(function(Sr){return Sr.prompt||Sr.name||""}),ht=X.map(function(Sr){return Sr.align||"left"}),x=0;x0&&this.setTableHeaderRow(he),this.setFont(void 0,"normal"),t=!1}}(Eo.API);var ns={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},wc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Es=Fi(wc),Ts=[100,200,300,400,500,600,700,800,900],Cu=Fi(Ts);function ml(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(i){return ns[i=i||"normal"]?i:"normal"}(e.style),r=function(i){return i?typeof i=="number"?i>=100&&i<=900&&i%100==0?i:400:/^\d00$/.test(i)?parseInt(i):i==="bold"?700:400:400}(e.weight),o=function(i){return typeof Es[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:o,src:e.src||[],ref:e.ref||{name:n,style:[o,t,r].join(" ")}}}function bc(e,n,t,r){var o;for(o=t;o>=0&&o=0&&o>>1)&255}return o}function _g(e,n,t){var r=e.length,o=[];o[0]=4;for(var i=0;i>i&p}function Dg(e,n,t,r){var o=t*r,i=Math.floor(o/8),p=16-(o-8*i+r),h=(1<>8&255;m.setUint8(E,he)}})(e,i,Rg(e,i)&~(h<>7,p=1<<1+(7&o);e[n++],e[n++];var h=null,g=null;i&&(h=n,g=p,n+=3*p);var m=!0,E=[],X=0,he=null,x=0,We=null;for(this.width=t,this.height=r;m&&n=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Ke=e[n++];X=e[n++]|e[n++]<<8,he=e[n++],1&Ke||(he=null),x=Ke>>2&7,n++;break;case 254:for(;;){if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ve=e[n++]|e[n++]<<8,Ie=e[n++]|e[n++]<<8,Et=e[n++]|e[n++]<<8,ht=e[n++]|e[n++]<<8,it=e[n++],sn=it>>6&1,On=1<<1+(7&it),ln=h,Nt=g,lt=!1;it>>7&&(lt=!0,ln=n,Nt=On,n+=3*On);var Vt=n;for(n++;;){var xe;if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}E.push({x:Ve,y:Ie,width:Et,height:ht,has_local_palette:lt,palette_offset:ln,palette_size:Nt,data_offset:Vt,data_length:n-Vt,transparent_index:he,interlaced:!!sn,delay:X,disposal:x});break;case 59:m=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return E.length},this.loopCount=function(){return We},this.frameInfo=function(Ye){if(Ye<0||Ye>=E.length)throw new Error("Frame index out of range.");return E[Ye]},this.decodeAndBlitFrameBGRA=function(Ye,It){var mt=this.frameInfo(Ye),un=mt.width*mt.height,pn=new Uint8Array(un);Tg(e,mt.data_offset,pn,un);var bn=mt.palette_offset,rn=mt.transparent_index;rn===null&&(rn=256);var vn=mt.width,Sr=t-vn,Ar=vn,be=4*(mt.y*t+mt.x),At=4*((mt.y+mt.height)*t+mt.x),ut=be,Ut=4*Sr;mt.interlaced===!0&&(Ut+=4*t*7);for(var Rt=8,Jt=0,xn=pn.length;Jt=At&&(Ut=4*Sr+4*t*(Rt-1),ut=be+(vn+Sr)*(Rt<<1),Rt>>=1)),hn===rn)ut+=4;else{var kn=e[bn+3*hn],vr=e[bn+3*hn+1],Zr=e[bn+3*hn+2];It[ut++]=Zr,It[ut++]=vr,It[ut++]=kn,It[ut++]=255}--Ar}},this.decodeAndBlitFrameRGBA=function(Ye,It){var mt=this.frameInfo(Ye),un=mt.width*mt.height,pn=new Uint8Array(un);Tg(e,mt.data_offset,pn,un);var bn=mt.palette_offset,rn=mt.transparent_index;rn===null&&(rn=256);var vn=mt.width,Sr=t-vn,Ar=vn,be=4*(mt.y*t+mt.x),At=4*((mt.y+mt.height)*t+mt.x),ut=be,Ut=4*Sr;mt.interlaced===!0&&(Ut+=4*t*7);for(var Rt=8,Jt=0,xn=pn.length;Jt=At&&(Ut=4*Sr+4*t*(Rt-1),ut=be+(vn+Sr)*(Rt<<1),Rt>>=1)),hn===rn)ut+=4;else{var kn=e[bn+3*hn],vr=e[bn+3*hn+1],Zr=e[bn+3*hn+2];It[ut++]=kn,It[ut++]=vr,It[ut++]=Zr,It[ut++]=255}--Ar}}}function Tg(e,n,t,r){for(var o=e[n++],i=1<>=g,E-=g,Ve!==i){if(Ve===p)break;for(var Ie=Vei;)ht=We[ht]>>8,++Et;var it=ht;if(he+Et+(Ie!==Ve?1:0)>r)return void Ki.log("Warning, gif stream longer than expected.");t[he++]=it;var sn=he+=Et;for(Ie!==Ve&&(t[he++]=it),ht=Ie;Et--;)ht=We[ht],t[--sn]=255&ht,ht>>=8;Ke!==null&&h<4096&&(We[h++]=Ke<<8|it,h>=m+1&&g<12&&(++g,m=m<<1|1)),Ke=Ve}else h=p+1,m=(1<<(g=o+1))-1,Ke=null}return he!==r&&Ki.log("Warning, gif stream shorter than expected."),t}function Mp(e){var n,t,r,o,i,p=Math.floor,h=new Array(64),g=new Array(64),m=new Array(64),E=new Array(64),X=new Array(65535),he=new Array(65535),x=new Array(64),We=new Array(64),Ke=[],Ve=0,Ie=7,Et=new Array(64),ht=new Array(64),it=new Array(64),sn=new Array(256),On=new Array(2048),ln=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Nt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],lt=[0,1,2,3,4,5,6,7,8,9,10,11],Vt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],xe=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Ye=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],It=[0,1,2,3,4,5,6,7,8,9,10,11],mt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],un=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function pn(be,At){for(var ut=0,Ut=0,Rt=new Array,Jt=1;Jt<=16;Jt++){for(var xn=1;xn<=be[Jt];xn++)Rt[At[Ut]]=[],Rt[At[Ut]][0]=ut,Rt[At[Ut]][1]=Jt,Ut++,ut++;ut*=2}return Rt}function bn(be){for(var At=be[0],ut=be[1]-1;ut>=0;)At&1<>8&255),rn(255&be)}function Sr(be,At,ut,Ut,Rt){for(var Jt,xn=Rt[0],hn=Rt[240],kn=function(Br,Ho){var eo,RA,Vo,Ii,FA,IA,Yi,TA,ko,dA,zo=0;for(ko=0;ko<8;++ko){eo=Br[zo],RA=Br[zo+1],Vo=Br[zo+2],Ii=Br[zo+3],FA=Br[zo+4],IA=Br[zo+5],Yi=Br[zo+6];var ua=eo+(TA=Br[zo+7]),Ui=eo-TA,Po=RA+Yi,UA=RA-Yi,Aa=Vo+IA,nA=Vo-IA,ci=Ii+FA,OA=Ii-FA,Ka=ua+ci,us=ua-ci,ia=Po+Aa,wA=Po-Aa;Br[zo]=Ka+ia,Br[zo+4]=Ka-ia;var Ti=.707106781*(wA+us);Br[zo+2]=us+Ti,Br[zo+6]=us-Ti;var Gd=.382683433*((Ka=OA+nA)-(wA=UA+Ui)),Gs=.5411961*Ka+Gd,Eu=1.306562965*wA+Gd,Jc=.707106781*(ia=nA+UA),rA=Ui+Jc,Su=Ui-Jc;Br[zo+5]=Su+Gs,Br[zo+3]=Su-Gs,Br[zo+1]=rA+Eu,Br[zo+7]=rA-Eu,zo+=8}for(zo=0,ko=0;ko<8;++ko){eo=Br[zo],RA=Br[zo+8],Vo=Br[zo+16],Ii=Br[zo+24],FA=Br[zo+32],IA=Br[zo+40],Yi=Br[zo+48];var Fu=eo+(TA=Br[zo+56]),ql=eo-TA,ec=RA+Yi,Da=RA-Yi,Ss=Vo+IA,Ms=Vo-IA,Xd=Ii+FA,ad=Ii-FA,Sc=Fu+Xd,qc=Fu-Xd,Fc=ec+Ss,Ic=ec-Ss;Br[zo]=Sc+Fc,Br[zo+32]=Sc-Fc;var tc=.707106781*(Ic+qc);Br[zo+16]=qc+tc,Br[zo+48]=qc-tc;var Yd=.382683433*((Sc=ad+Ms)-(Ic=Da+ql)),eu=.5411961*Sc+Yd,Jd=1.306562965*Ic+Yd,Mf=.707106781*(Fc=Ms+Da),jf=ql+Mf,Hf=ql-Mf;Br[zo+40]=Hf+eu,Br[zo+24]=Hf-eu,Br[zo+8]=jf+Jd,Br[zo+56]=jf-Jd,zo++}for(ko=0;ko<64;++ko)dA=Br[ko]*Ho[ko],x[ko]=dA>0?dA+.5|0:dA-.5|0;return x}(be,At),vr=0;vr<64;++vr)We[ln[vr]]=kn[vr];var Zr=We[0]-ut;ut=We[0],Zr==0?bn(Ut[0]):(bn(Ut[he[Jt=32767+Zr]]),bn(X[Jt]));for(var Gr=63;Gr>0&&We[Gr]==0;)Gr--;if(Gr==0)return bn(xn),ut;for(var En,st=1;st<=Gr;){for(var ii=st;We[st]==0&&st<=Gr;)++st;var DA=st-ii;if(DA>=16){En=DA>>4;for(var Yo=1;Yo<=En;++Yo)bn(hn);DA&=15}Jt=32767+We[st],bn(Rt[(DA<<4)+he[Jt]]),bn(X[Jt]),st++}return Gr!=63&&bn(xn),ut}function Ar(be){be=Math.min(Math.max(be,1),100),i!=be&&(function(At){for(var ut=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Ut=0;Ut<64;Ut++){var Rt=p((ut[Ut]*At+50)/100);Rt=Math.min(Math.max(Rt,1),255),h[ln[Ut]]=Rt}for(var Jt=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],xn=0;xn<64;xn++){var hn=p((Jt[xn]*At+50)/100);hn=Math.min(Math.max(hn,1),255),g[ln[xn]]=hn}for(var kn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],vr=0,Zr=0;Zr<8;Zr++)for(var Gr=0;Gr<8;Gr++)m[vr]=1/(h[ln[vr]]*kn[Zr]*kn[Gr]*8),E[vr]=1/(g[ln[vr]]*kn[Zr]*kn[Gr]*8),vr++}(be<50?Math.floor(5e3/be):Math.floor(200-2*be)),i=be)}this.encode=function(be,At){At&&Ar(At),Ke=new Array,Ve=0,Ie=7,vn(65496),vn(65504),vn(16),rn(74),rn(70),rn(73),rn(70),rn(0),rn(1),rn(1),rn(0),vn(1),vn(1),rn(0),rn(0),function(){vn(65499),vn(132),rn(0);for(var RA=0;RA<64;RA++)rn(h[RA]);rn(1);for(var Vo=0;Vo<64;Vo++)rn(g[Vo])}(),function(RA,Vo){vn(65472),vn(17),rn(8),vn(Vo),vn(RA),rn(3),rn(1),rn(17),rn(0),rn(2),rn(17),rn(1),rn(3),rn(17),rn(1)}(be.width,be.height),function(){vn(65476),vn(418),rn(0);for(var RA=0;RA<16;RA++)rn(Nt[RA+1]);for(var Vo=0;Vo<=11;Vo++)rn(lt[Vo]);rn(16);for(var Ii=0;Ii<16;Ii++)rn(Vt[Ii+1]);for(var FA=0;FA<=161;FA++)rn(xe[FA]);rn(1);for(var IA=0;IA<16;IA++)rn(Ye[IA+1]);for(var Yi=0;Yi<=11;Yi++)rn(It[Yi]);rn(17);for(var TA=0;TA<16;TA++)rn(mt[TA+1]);for(var ko=0;ko<=161;ko++)rn(un[ko])}(),vn(65498),vn(12),rn(3),rn(1),rn(0),rn(2),rn(17),rn(3),rn(17),rn(0),rn(63),rn(0);var ut=0,Ut=0,Rt=0;Ve=0,Ie=7,this.encode.displayName="_encode_";for(var Jt,xn,hn,kn,vr,Zr,Gr,En,st,ii=be.data,DA=be.width,Yo=be.height,Br=4*DA,Ho=0;Ho>3)*Br+(Gr=4*(7&st)),Ho+En>=Yo&&(Zr-=Br*(Ho+1+En-Yo)),Jt+Gr>=Br&&(Zr-=Jt+Gr-Br+4),xn=ii[Zr++],hn=ii[Zr++],kn=ii[Zr++],Et[st]=(On[xn]+On[hn+256|0]+On[kn+512|0]>>16)-128,ht[st]=(On[xn+768|0]+On[hn+1024|0]+On[kn+1280|0]>>16)-128,it[st]=(On[xn+1280|0]+On[hn+1536|0]+On[kn+1792|0]>>16)-128;ut=Sr(Et,m,ut,n,r),Ut=Sr(ht,E,Ut,t,o),Rt=Sr(it,E,Rt,t,o),Jt+=32}Ho+=8}if(Ie>=0){var eo=[];eo[1]=Ie+1,eo[0]=(1<Ye;Ye++)if(lt[Vt+Ye]!=xe.charCodeAt(Ye))return!0;return!1}function r(lt,Vt,xe,Ye,It){for(var mt=0;mtmt+1?[]:new Vt),!(un.length>>0;a&B;)B>>>=1;return B?(a&B-1)+B:a}function xe(a,f,B,O,te){n(!(O%B));do a[f+(O-=B)]=te;while(0=te),512>=te)var pe=i(512);else if((pe=i(te))==null)return 0;return function(Be,Ne,je,et,Ot,An){var tt,_t,Gt=Ne,In=1<tt;++tt){if(tn[tt]>1<(KA-=tn[tt]))return 0;for(;0=tt;++tt,Ot<<=1){if(vo+=KA<<=1,0>(KA-=tn[tt]))return 0;for(;0fr&&!(0>=(Hn-=tn[fr]));)++fr,Hn<<=1;In+=So=1<<(Hn=fr-je),Be[Ne+(fr=_o&nr)].g=Hn+je,Be[Ne+fr].value=Gt-Ne-fr}et.g=tt-je,et.value=An[_t++],xe(Be,Gt+(_o>>je),Ot,So,et),_o=Vt(_o,tt)}}return vo!=2*Qn[15]-1?0:In}(a,f,B,O,te,pe)}function It(){this.value=this.g=0}function mt(){this.value=this.g=0}function un(){this.G=p(5,It),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=p(ru,mt)}function pn(a,f,B,O){n(a!=null),n(f!=null),n(2147483648>O),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=f,a.pa=B,a.Jd=f,a.Yc=B+O,a.Zc=4<=O?B+O-4+1:B,xn(a)}function bn(a,f){for(var B=0;0O),a.Sb=O,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;Ut(a)&&(a.h=1,a.u=0)}function Ar(a,f){if(n(0<=f),!a.h&&f<=Wh){var B=ut(a)&fd[f];return a.u+=f,Sr(a),B}return a.h=1,a.u=0}function be(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function At(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ut(a){return a.Ra>>>(a.u&hd-1)>>>0}function Ut(a){return n(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>hd}function Rt(a,f){a.u=f,a.h=Ut(a)}function Jt(a){a.u>=ka&&(n(a.u>=ka),Sr(a))}function xn(a){n(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(n(a!=null&&a.oa!=null),a.paa.b&&xn(a);var O=a.b,te=B*f>>>8,pe=(a.I>>>O>te)+0;for(pe?(B-=te,a.I-=te+1<>>0):B=te+1,O=B,te=0;256<=O;)te+=8,O>>=8;return O=7^te+rg[O],a.b-=O,a.Ca=(B<>24&255,a[f+1]=B>>16&255,a[f+2]=B>>8&255,a[f+3]=255&B}function Zr(a,f){return a[f+0]|a[f+1]<<8}function Gr(a,f){return Zr(a,f)|a[f+2]<<16}function En(a,f){return Zr(a,f)|Zr(a,f+2)<<16}function st(a,f){var B=1<=te||0>=pe?0:(B[0]=te,O[0]=pe,1)}function Br(a,f){return a+(1<>>f}function Ho(a,f){return((4278255360&a)+(4278255360&f)>>>0&4278255360)+((16711935&a)+(16711935&f)>>>0&16711935)>>>0}function eo(a,f){lt[f]=function(B,O,te,pe,Be,Ne,je){var et;for(et=0;et>>1)+(a&f)>>>0}function Ii(a){return 0<=a&&256>a?a:0>a?0:255>1))}function IA(a,f,B){return Math.abs(f-B)-Math.abs(a-B)}function Yi(a,f,B,O,te,pe,Be){for(O=pe[Be-1],B=0;B>8&255,je=16711935&(je=(je=16711935&Be)+((Ne<<16)+Ne));O[te+pe]=(4278255360&Be)+je>>>0}}function ko(a,f){f.jd=255&a,f.hd=a>>8&255,f.ud=a>>16&255}function dA(a,f,B,O,te,pe){var Be;for(Be=0;Be>>8,et=Ne,Ot=255&(Ot=(Ot=Ne>>>16)+((a.jd<<24>>24)*(je<<24>>24)>>>5));et=255&(et=(et+=(a.hd<<24>>24)*(je<<24>>24)>>>5)+((a.ud<<24>>24)*(Ot<<24>>24)>>>5)),te[pe+Be]=(4278255360&Ne)+(Ot<<16)+et}}function zo(a,f,B,O,te){lt[f]=function(pe,Be,Ne,je,et,Ot,An,tt,_t){for(je=An;je>pe.b,_t=pe.Ea,Gt=pe.K[0],In=pe.w;if(8>tt)for(pe=(1<>=tt}else lt["VP8LMapColor"+B](je,et,Gt,In,Ot,An,Be,Ne,_t)}}function ua(a,f,B,O,te){for(B=f+B;f>16&255,O[te++]=pe>>8&255,O[te++]=255&pe}}function Ui(a,f,B,O,te){for(B=f+B;f>16&255,O[te++]=pe>>8&255,O[te++]=255&pe,O[te++]=pe>>24&255}}function Po(a,f,B,O,te){for(B=f+B;f>16&240|Be>>12&15,Be=240&Be|Be>>28&15;O[te++]=pe,O[te++]=Be}}function UA(a,f,B,O,te){for(B=f+B;f>16&248|Be>>13&7,Be=Be>>5&224|Be>>3&31;O[te++]=pe,O[te++]=Be}}function Aa(a,f,B,O,te){for(B=f+B;f>8&255,O[te++]=pe>>16&255}}function nA(a,f,B,O,te,pe){if(pe==0)for(B=f+B;f>24|pe[1]>>8&65280|pe[2]<<8&16711680|pe[3]<<24)>>>0),te+=32;else r(O,te,a,f,B)}function ci(a,f){lt[f][0]=lt[a+"0"],lt[f][1]=lt[a+"1"],lt[f][2]=lt[a+"2"],lt[f][3]=lt[a+"3"],lt[f][4]=lt[a+"4"],lt[f][5]=lt[a+"5"],lt[f][6]=lt[a+"6"],lt[f][7]=lt[a+"7"],lt[f][8]=lt[a+"8"],lt[f][9]=lt[a+"9"],lt[f][10]=lt[a+"10"],lt[f][11]=lt[a+"11"],lt[f][12]=lt[a+"12"],lt[f][13]=lt[a+"13"],lt[f][14]=lt[a+"0"],lt[f][15]=lt[a+"0"]}function OA(a){return a==ig||a==ag||a==rp||a==sg}function Ka(){this.eb=[],this.size=this.A=this.fb=0}function us(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function ia(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Ka,this.f.kb=new us,this.sd=null}function wA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ti(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Gd(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function Gs(a,f){var B=a.T,O=f.ba.f.RGBA,te=O.eb,pe=O.fb+a.ka*O.A,Be=Ac[f.ba.S],Ne=a.y,je=a.O,et=a.f,Ot=a.N,An=a.ea,tt=a.W,_t=f.cc,Gt=f.dc,In=f.Mc,tn=f.Nc,Qn=a.ka,Hn=a.ka+a.T,fr=a.U,nr=fr+1>>1;for(Qn==0?Be(Ne,je,null,null,et,Ot,An,tt,et,Ot,An,tt,te,pe,null,null,fr):(Be(f.ec,f.fc,Ne,je,_t,Gt,In,tn,et,Ot,An,tt,te,pe-O.A,te,pe,fr),++B);Qn+2B,te=B==ep||B==tp||B==np||B==Ag||B==12||OA(B);if(f.memory=null,f.Ib=null,f.Jb=null,f.Nd=null,!yl(f.Oa,a,te?11:12))return 0;if(te&&OA(B)&&$h(),a.da)alert("todo:use_scaling");else{if(O){if(f.Ib=Gd,a.Kb){if(B=a.U+1>>1,f.memory=i(a.U+2*B),f.memory==null)return 0;f.ec=f.memory,f.fc=0,f.cc=f.ec,f.dc=f.fc+a.U,f.Mc=f.cc,f.Nc=f.dc+B,f.Ib=Gs,$h()}}else alert("todo:EmitYUV");te&&(f.Jb=Eu,O&&sf())}if(O&&!yv){for(a=0;256>a;++a)vm[a]=89858*(a-128)+Ap>>op,Bm[a]=-22014*(a-128)+Ap,ym[a]=-45773*(a-128),mm[a]=113618*(a-128)+Ap>>op;for(a=qh;a>op,wm[a-qh]=fs(f,255),bm[a-qh]=fs(f+8>>4,15);yv=1}return 1}function rA(a){var f=a.ma,B=a.U,O=a.T;return n(!(1&a.ka)),0>=B||0>=O?0:(B=f.Ib(a,f),f.Jb!=null&&f.Jb(a,f,B),f.Dc+=B,1)}function Su(a){a.ma.memory=null}function Fu(a,f,B,O){return Ar(a,8)!=47?0:(f[0]=Ar(a,14)+1,B[0]=Ar(a,14)+1,O[0]=Ar(a,1),Ar(a,3)!=0?0:!a.h)}function ql(a,f){if(4>a)return a+1;var B=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&B)))?B:1;var B}function Da(a,f,B){var O=ut(B),te=a[f+=255&O].g-8;return 0>>0,n(8>=B.g),a.g}function Ms(a,f,B){var O=a.xc;return n((f=O==0?0:a.vc[a.md*(B>>O)+(f>>O)])>So.b)*vo;Infr&&(Fo=fr),(0,uf[ui[hs++]>>8&15])(tt,_t+ +$A,Qn,Hn+$A-fr,Fo-$A,Qn,Hn+$A),$A=Fo}_t+=fr,Hn+=fr,++In&_o||(So+=vo)}An!=et.nc&&r(je,Ne-Gt,je,Ne+(An-Ot-1)*Gt,Gt);break;case 1:for(Gt=tt,tn=_t,fr=(tt=et.Ea)-(Hn=tt&~(Qn=(_t=1<>et.b)*In;Ot=te),0pe.o&&(O=pe.o),B=O?B=0:(te[0]+=4*pe.v,pe.ka=B-pe.j,pe.U=pe.va-pe.v,pe.T=O-B,B=1),B){if(Ne=Ne[0],11>(B=a.ca).S){var Ot=B.f.RGBA,An=(O=B.S,te=pe.U,pe=pe.T,et=Ot.eb,Ot.A),tt=pe;for(Ot=Ot.fb+a.Ma*Ot.A;0O){var te=a.l.width,pe=B.ca,Be=B.tb+te*O,Ne=a.V,je=a.Ba+a.c*O,et=a.gc;n(a.ab==1),n(et[0].hc==3),qf(et[0],O,f,Ne,je,pe,Be),qc(B,O,f,pe,Be,te)}a.C=a.Ma=f}function Ic(a,f,B,O,te,pe,Be){var Ne=a.$/O,je=a.$%O,et=a.m,Ot=a.s,An=B+a.$,tt=An;te=B+O*te;var _t=B+O*pe,Gt=280+Ot.ua,In=a.Pb?Ne:16777216,tn=0=In){var _o=An-B;n((In=a).Pb),In.wd=In.m,In.xd=_o,0KA.g?(Rt(nr,nr.u+KA.g),_o[vo]=KA.value,nr=0):(Rt(nr,nr.u+KA.g-256),n(256<=KA.value),nr=KA.value),nr==0&&(fr=!0)}else nr=Da(Hn.G[0],Hn.H[0],et);if(et.h)break;if(fr||256>nr){if(!fr)if(Hn.nd)f[An]=(Hn.qb|nr<<8)>>>0;else{if(Jt(et),fr=Da(Hn.G[1],Hn.H[1],et),Jt(et),_o=Da(Hn.G[2],Hn.H[2],et),vo=Da(Hn.G[3],Hn.H[3],et),et.h)break;f[An]=(vo<<24|fr<<16|nr<<8|_o)>>>0}if(fr=!1,++An,++je>=O&&(je=0,++Ne,Be!=null&&Ne<=pe&&!(Ne%16)&&Be(a,Ne),tn!=null))for(;tt>>tn.Mb]=nr}else if(280>nr){if(nr=ql(nr-256,et),_o=Da(Hn.G[4],Hn.H[4],et),Jt(et),_o=ec(O,_o=ql(_o,et)),et.h)break;if(An-B<_o||te-An=O;)je-=O,++Ne,Be!=null&&Ne<=pe&&!(Ne%16)&&Be(a,Ne);if(n(An<=te),je&Qn&&(Hn=Ms(Ot,je,Ne)),tn!=null)for(;tt>>tn.Mb]=nr}else{if(!(nr>>tn.Mb]=nr;nr=An,n(!(fr>>>(_o=tn).Xa)),f[nr]=_o.X[fr],fr=!0}fr||n(et.h==Ut(et))}if(a.Pb&&et.h&&Anpe?pe:Ne),a.a=0,a.$=An-B}return 1}return a.a=3,0}function tc(a){n(a!=null),a.vc=null,a.yc=null,a.Ya=null;var f=a.Wa;f!=null&&(f.X=null),a.vb=null,n(a!=null)}function Yd(){var a=new Oa;return a==null?null:(a.a=0,a.xb=fv,ci("Predictor","VP8LPredictors"),ci("Predictor","VP8LPredictors_C"),ci("PredictorAdd","VP8LPredictorsAdd"),ci("PredictorAdd","VP8LPredictorsAdd_C"),Yf=TA,Pu=dA,Gh=ua,Nl=Ui,iu=Po,da=UA,fa=Aa,lt.VP8LMapColor32b=Jf,lt.VP8LMapColor8b=cf,a)}function eu(a,f,B,O,te){var pe=1,Be=[a],Ne=[f],je=O.m,et=O.s,Ot=null,An=0;e:for(;;){if(B)for(;pe&&Ar(je,1);){var tt=Be,_t=Ne,Gt=O,In=1,tn=Gt.m,Qn=Gt.gc[Gt.ab],Hn=Ar(tn,2);if(Gt.Oc&1<=Gt.ab),Hn){case 0:case 1:Qn.b=Ar(tn,3)+2,In=eu(Br(Qn.Ea,Qn.b),Br(Qn.nc,Qn.b),0,Gt,Qn.K),Qn.K=Qn.K[0];break;case 3:var fr,nr=Ar(tn,8)+1,_o=16>So.b),hs=i(ui);if(hs==null)fr=0;else{var $A=So.K[0],Fo=So.w;for(hs[0]=So.K[0][0],vo=1;vo<1*KA;++vo)hs[vo]=Ho($A[Fo+vo],hs[vo-1]);for(;vo<4*ui;++vo)hs[vo]=0;So.K[0]=null,So.K[0]=hs,fr=1}}In=fr;break;case 2:break;default:n(0)}pe=In}}if(Be=Be[0],Ne=Ne[0],pe&&Ar(je,1)&&!(pe=1<=(An=Ar(je,4))&&11>=An)){O.a=3;break e}var Hr;if(Hr=pe)t:{var Wa,LA,gi,va=O,Hs=Be,ul=Ne,Ra=An,Xs=B,dl=va.m,ps=va.s,mi=[null],$i=1,Ta=0,ki=om[Ra];n:for(;;){if(Xs&&Ar(dl,1)){var Ks=Ar(dl,3)+2,Nc=Br(Hs,Ks),Va=Br(ul,Ks),wl=Nc*Va;if(!eu(Nc,Va,0,va,mi))break n;for(mi=mi[0],ps.xc=Ks,Wa=0;Wa>8&65535;mi[Wa]=aa,aa>=$i&&($i=aa+1)}}if(dl.h)break n;for(LA=0;5>LA;++LA){var gs=uv[LA];!LA&&0=fl),Dl=_l;var bl=i(Ta);if(Dl==null||bl==null||Pl==null){va.a=1;break n}var Rl=Pl;for(Wa=gi=0;Wa<$i;++Wa){var ha=Dl[Wa],Tl=ha.G,Qc=ha.H,df=0,Ru=1,$s=0;for(LA=0;5>LA;++LA){gs=uv[LA],Tl[LA]=Rl,Qc[LA]=gi,!LA&&0up)break r}else hg=up;for(t0=0;t0th)Sv[t0++]=th,th!=0&&(Fv=th);else{var Nm=th==16,Ov=th-16,Qm=em[Ov],Lv=Ar(md,qv[Ov])+Qm;if(t0+Lv>up)break r;for(var Pm=Nm?Fv:0;0=LA){var n0,gg=bl[0];for(n0=1;n0gg&&(gg=bl[n0]);$s+=gg}}if(ha.nd=Ru,ha.Qb=0,Ru&&(ha.qb=(Tl[3][Qc[3]+0].value<<24|Tl[1][Qc[1]+0].value<<16|Tl[2][Qc[2]+0].value)>>>0,df==0&&256>Tl[0][Qc[0]+0].value&&(ha.Qb=1,ha.qb+=Tl[0][Qc[0]+0].value<<8)),ha.jc=!ha.Qb&&6>$s,ha.jc){var dp,Tu=ha;for(dp=0;dp>=Ss(fp,8,Bd),yd>>=Ss(Tu.G[1][Tu.H[1]+yd],16,Bd),yd>>=Ss(Tu.G[2][Tu.H[2]+yd],0,Bd),Ss(Tu.G[3][Tu.H[3]+yd],24,Bd))}}}ps.vc=mi,ps.Wb=$i,ps.Ya=Dl,ps.yc=Pl,Hr=1;break t}Hr=0}if(!(pe=Hr)){O.a=3;break e}if(0O+1?[]:0),!(te.lengthte)return rs(a,7,"Truncated header.");var pe=B[O+0]|B[O+1]<<8|B[O+2]<<16,Be=a.Od;if(Be.Rb=!(1&pe),Be.td=pe>>1&7,Be.yd=pe>>4&1,Be.ub=pe>>5,3te)return rs(a,7,"cannot parse picture header");if(!z0(B,O,te))return rs(a,3,"Bad code word");Ne.c=16383&(B[O+4]<<8|B[O+3]),Ne.Td=B[O+4]>>6,Ne.i=16383&(B[O+6]<<8|B[O+5]),Ne.Ud=B[O+6]>>6,O+=7,te-=7,a.za=Ne.c+15>>4,a.Ub=Ne.i+15>>4,f.width=Ne.c,f.height=Ne.i,f.Da=0,f.j=0,f.v=0,f.va=f.width,f.o=f.height,f.da=0,f.ib=f.width,f.hb=f.height,f.U=f.width,f.T=f.height,o((pe=a.Pa).jb,0,255,pe.jb.length),n((pe=a.Qa)!=null),pe.Cb=0,pe.Bb=0,pe.Fb=1,o(pe.Zb,0,0,pe.Zb.length),o(pe.Lb,0,0,pe.Lb)}if(Be.ub>te)return rs(a,7,"bad partition length");pn(pe=a.m,B,O,Be.ub),O+=Be.ub,te-=Be.ub,Be.Rb&&(Ne.Ld=hn(pe),Ne.Kd=hn(pe)),Ne=a.Qa;var je,et=a.Pa;if(n(pe!=null),n(Ne!=null),Ne.Cb=hn(pe),Ne.Cb){if(Ne.Bb=hn(pe),hn(pe)){for(Ne.Fb=hn(pe),je=0;4>je;++je)Ne.Zb[je]=hn(pe)?rn(pe,7):0;for(je=0;4>je;++je)Ne.Lb[je]=hn(pe)?rn(pe,6):0}if(Ne.Bb)for(je=0;3>je;++je)et.jb[je]=hn(pe)?bn(pe,8):255}else Ne.Bb=0;if(pe.Ka)return rs(a,3,"cannot parse segment header");if((Ne=a.ed).zd=hn(pe),Ne.Tb=bn(pe,6),Ne.wb=bn(pe,3),Ne.Pc=hn(pe),Ne.Pc&&hn(pe)){for(et=0;4>et;++et)hn(pe)&&(Ne.vd[et]=rn(pe,6));for(et=0;4>et;++et)hn(pe)&&(Ne.od[et]=rn(pe,6))}if(a.L=Ne.Tb==0?0:Ne.zd?1:2,pe.Ka)return rs(a,3,"cannot parse filter header");var Ot=te;if(te=je=O,O=je+Ot,Ne=Ot,a.Xb=(1<Ne&&(An=Ne),pn(a.Jc[+Ot],B,je,An),je+=An,Ne-=An,te+=3}pn(a.Jc[+et],B,je,Ne),B=jeAn;++An){if(Ot.Cb){var tt=Ot.Zb[An];Ot.Fb||(tt+=B)}else{if(0>16,8>_t.Eb[1]&&(_t.Eb[1]=8),_t.Qc[0]=lg[fs(tt+et,117)],_t.Qc[1]=cg[fs(tt+je,127)],_t.lc=tt+je}if(!Be.Rb)return rs(a,4,"Not a key frame.");for(hn(pe),Be=a.Pa,B=0;4>B;++B){for(te=0;8>te;++te)for(O=0;3>O;++O)for(Ne=0;11>Ne;++Ne)et=kn(pe,cm[B][te][O][Ne])?bn(pe,8):sm[B][te][O][Ne],Be.Wc[B][te].Yb[O][Ne]=et;for(te=0;17>te;++te)Be.Xc[B][te]=Be.Wc[B][um[te]]}return a.kc=hn(pe),a.kc&&(a.Bd=bn(pe,8)),a.cb=1}function Iu(a,f,B,O,te,pe,Be){var Ne=f[te].Yb[B];for(B=0;16>te;++te){if(!kn(a,Ne[B+0]))return te;for(;!kn(a,Ne[B+1]);)if(Ne=f[++te].Yb[0],B=0,te==16)return 16;var je=f[te+1].Yb;if(kn(a,Ne[B+2])){var et=a,Ot=0;if(kn(et,(tt=Ne)[(An=B)+3]))if(kn(et,tt[An+6])){for(Ne=0,An=2*(Ot=kn(et,tt[An+8]))+(tt=kn(et,tt[An+9+Ot])),Ot=0,tt=im[An];tt[Ne];++Ne)Ot+=Ot+kn(et,tt[Ne]);Ot+=3+(8<(et=a).b&&xn(et);var An,tt=et.b,_t=(An=et.Ca>>1)-(et.I>>tt)>>31;--et.b,et.Ca+=_t,et.Ca|=1,et.I-=(An+1&_t)<>3),a[f+B+32*O]=-256&te?0>te?0:255:te}function ef(a,f,B,O,te,pe){Uc(a,f,0,B,O+te),Uc(a,f,1,B,O+pe),Uc(a,f,2,B,O-pe),Uc(a,f,3,B,O-te)}function $a(a){return(20091*a>>16)+a}function Nh(a,f,B,O){var te,pe=0,Be=i(16);for(te=0;4>te;++te){var Ne=a[f+0]+a[f+8],je=a[f+0]-a[f+8],et=(35468*a[f+4]>>16)-$a(a[f+12]),Ot=$a(a[f+4])+(35468*a[f+12]>>16);Be[pe+0]=Ne+Ot,Be[pe+1]=je+et,Be[pe+2]=je-et,Be[pe+3]=Ne-Ot,pe+=4,f++}for(te=pe=0;4>te;++te)Ne=(a=Be[pe+0]+4)+Be[pe+8],je=a-Be[pe+8],et=(35468*Be[pe+4]>>16)-$a(Be[pe+12]),Uc(B,O,0,0,Ne+(Ot=$a(Be[pe+4])+(35468*Be[pe+12]>>16))),Uc(B,O,1,0,je+et),Uc(B,O,2,0,je-et),Uc(B,O,3,0,Ne-Ot),pe++,O+=32}function Kp(a,f,B,O){var te=a[f+0]+4,pe=35468*a[f+4]>>16,Be=$a(a[f+4]),Ne=35468*a[f+1]>>16;ef(B,O,0,te+Be,a=$a(a[f+1]),Ne),ef(B,O,1,te+pe,a,Ne),ef(B,O,2,te-pe,a,Ne),ef(B,O,3,te-Be,a,Ne)}function $p(a,f,B,O,te){Nh(a,f,B,O),te&&Nh(a,f+16,B,O+4)}function kp(a,f,B,O){Za(a,f+0,B,O,1),Za(a,f+32,B,O+128,1)}function tu(a,f,B,O){var te;for(a=a[f+0]+4,te=0;4>te;++te)for(f=0;4>f;++f)Uc(B,O,f,te,a)}function W0(a,f,B,O){a[f+0]&&au(a,f+0,B,O),a[f+16]&&au(a,f+16,B,O+4),a[f+32]&&au(a,f+32,B,O+128),a[f+48]&&au(a,f+48,B,O+128+4)}function V0(a,f,B,O){var te,pe=i(16);for(te=0;4>te;++te){var Be=a[f+0+te]+a[f+12+te],Ne=a[f+4+te]+a[f+8+te],je=a[f+4+te]-a[f+8+te],et=a[f+0+te]-a[f+12+te];pe[0+te]=Be+Ne,pe[8+te]=Be-Ne,pe[4+te]=et+je,pe[12+te]=et-je}for(te=0;4>te;++te)Be=(a=pe[0+4*te]+3)+pe[3+4*te],Ne=pe[1+4*te]+pe[2+4*te],je=pe[1+4*te]-pe[2+4*te],et=a-pe[3+4*te],B[O+0]=Be+Ne>>3,B[O+16]=et+je>>3,B[O+32]=Be-Ne>>3,B[O+48]=et-je>>3,O+=64}function sd(a,f,B){var O,te=f-32,pe=Ql,Be=255-a[te-1];for(O=0;OB;++B)r(a,f+32*B,a,f-32,16)}function Ph(a,f){var B;for(B=16;0O;++O)o(f,B+32*O,a,16)}function ld(a,f){var B,O=16;for(B=0;16>B;++B)O+=a[f-1+32*B]+a[f+B-32];tf(O>>5,a,f)}function Vp(a,f){var B,O=8;for(B=0;16>B;++B)O+=a[f-1+32*B];tf(O>>4,a,f)}function nf(a,f){var B,O=8;for(B=0;16>B;++B)O+=a[f+B-32];tf(O>>4,a,f)}function _h(a,f){tf(128,a,f)}function bA(a,f,B){return a+2*f+B+2>>2}function Gp(a,f){var B,O=f-32;for(O=new Uint8Array([bA(a[O-1],a[O+0],a[O+1]),bA(a[O+0],a[O+1],a[O+2]),bA(a[O+1],a[O+2],a[O+3]),bA(a[O+2],a[O+3],a[O+4])]),B=0;4>B;++B)r(a,f+32*B,O,0,O.length)}function Xp(a,f){var B=a[f-1],O=a[f-1+32],te=a[f-1+64],pe=a[f-1+96];vr(a,f+0,16843009*bA(a[f-1-32],B,O)),vr(a,f+32,16843009*bA(B,O,te)),vr(a,f+64,16843009*bA(O,te,pe)),vr(a,f+96,16843009*bA(te,pe,pe))}function Yp(a,f){var B,O=4;for(B=0;4>B;++B)O+=a[f+B-32]+a[f-1+32*B];for(O>>=3,B=0;4>B;++B)o(a,f+32*B,O,4)}function Jp(a,f){var B=a[f-1+0],O=a[f-1+32],te=a[f-1+64],pe=a[f-1-32],Be=a[f+0-32],Ne=a[f+1-32],je=a[f+2-32],et=a[f+3-32];a[f+0+96]=bA(O,te,a[f-1+96]),a[f+1+96]=a[f+0+64]=bA(B,O,te),a[f+2+96]=a[f+1+64]=a[f+0+32]=bA(pe,B,O),a[f+3+96]=a[f+2+64]=a[f+1+32]=a[f+0+0]=bA(Be,pe,B),a[f+3+64]=a[f+2+32]=a[f+1+0]=bA(Ne,Be,pe),a[f+3+32]=a[f+2+0]=bA(je,Ne,Be),a[f+3+0]=bA(et,je,Ne)}function Uu(a,f){var B=a[f+1-32],O=a[f+2-32],te=a[f+3-32],pe=a[f+4-32],Be=a[f+5-32],Ne=a[f+6-32],je=a[f+7-32];a[f+0+0]=bA(a[f+0-32],B,O),a[f+1+0]=a[f+0+32]=bA(B,O,te),a[f+2+0]=a[f+1+32]=a[f+0+64]=bA(O,te,pe),a[f+3+0]=a[f+2+32]=a[f+1+64]=a[f+0+96]=bA(te,pe,Be),a[f+3+32]=a[f+2+64]=a[f+1+96]=bA(pe,Be,Ne),a[f+3+64]=a[f+2+96]=bA(Be,Ne,je),a[f+3+96]=bA(Ne,je,je)}function Ou(a,f){var B=a[f-1+0],O=a[f-1+32],te=a[f-1+64],pe=a[f-1-32],Be=a[f+0-32],Ne=a[f+1-32],je=a[f+2-32],et=a[f+3-32];a[f+0+0]=a[f+1+64]=pe+Be+1>>1,a[f+1+0]=a[f+2+64]=Be+Ne+1>>1,a[f+2+0]=a[f+3+64]=Ne+je+1>>1,a[f+3+0]=je+et+1>>1,a[f+0+96]=bA(te,O,B),a[f+0+64]=bA(O,B,pe),a[f+0+32]=a[f+1+96]=bA(B,pe,Be),a[f+1+32]=a[f+2+96]=bA(pe,Be,Ne),a[f+2+32]=a[f+3+96]=bA(Be,Ne,je),a[f+3+32]=bA(Ne,je,et)}function qp(a,f){var B=a[f+0-32],O=a[f+1-32],te=a[f+2-32],pe=a[f+3-32],Be=a[f+4-32],Ne=a[f+5-32],je=a[f+6-32],et=a[f+7-32];a[f+0+0]=B+O+1>>1,a[f+1+0]=a[f+0+64]=O+te+1>>1,a[f+2+0]=a[f+1+64]=te+pe+1>>1,a[f+3+0]=a[f+2+64]=pe+Be+1>>1,a[f+0+32]=bA(B,O,te),a[f+1+32]=a[f+0+96]=bA(O,te,pe),a[f+2+32]=a[f+1+96]=bA(te,pe,Be),a[f+3+32]=a[f+2+96]=bA(pe,Be,Ne),a[f+3+64]=bA(Be,Ne,je),a[f+3+96]=bA(Ne,je,et)}function eg(a,f){var B=a[f-1+0],O=a[f-1+32],te=a[f-1+64],pe=a[f-1+96];a[f+0+0]=B+O+1>>1,a[f+2+0]=a[f+0+32]=O+te+1>>1,a[f+2+32]=a[f+0+64]=te+pe+1>>1,a[f+1+0]=bA(B,O,te),a[f+3+0]=a[f+1+32]=bA(O,te,pe),a[f+3+32]=a[f+1+64]=bA(te,pe,pe),a[f+3+64]=a[f+2+64]=a[f+0+96]=a[f+1+96]=a[f+2+96]=a[f+3+96]=pe}function $f(a,f){var B=a[f-1+0],O=a[f-1+32],te=a[f-1+64],pe=a[f-1+96],Be=a[f-1-32],Ne=a[f+0-32],je=a[f+1-32],et=a[f+2-32];a[f+0+0]=a[f+2+32]=B+Be+1>>1,a[f+0+32]=a[f+2+64]=O+B+1>>1,a[f+0+64]=a[f+2+96]=te+O+1>>1,a[f+0+96]=pe+te+1>>1,a[f+3+0]=bA(Ne,je,et),a[f+2+0]=bA(Be,Ne,je),a[f+1+0]=a[f+3+32]=bA(B,Be,Ne),a[f+1+32]=a[f+3+64]=bA(O,B,Be),a[f+1+64]=a[f+3+96]=bA(te,O,B),a[f+1+96]=bA(pe,te,O)}function Dh(a,f){var B;for(B=0;8>B;++B)r(a,f+32*B,a,f-32,8)}function rf(a,f){var B;for(B=0;8>B;++B)o(a,f,a[f-1],8),f+=32}function kf(a,f,B){var O;for(O=0;8>O;++O)o(f,B+32*O,a,8)}function zf(a,f){var B,O=8;for(B=0;8>B;++B)O+=a[f+B-32]+a[f-1+32*B];kf(O>>4,a,f)}function tg(a,f){var B,O=4;for(B=0;8>B;++B)O+=a[f+B-32];kf(O>>3,a,f)}function Rh(a,f){var B,O=4;for(B=0;8>B;++B)O+=a[f-1+32*B];kf(O>>3,a,f)}function Th(a,f){kf(128,a,f)}function of(a,f,B){var O=a[f-B],te=a[f+0],pe=3*(te-O)+og[1020+a[f-2*B]-a[f+B]],Be=J0[112+(pe+4>>3)];a[f-B]=Ql[255+O+J0[112+(pe+3>>3)]],a[f+0]=Ql[255+te-Be]}function Af(a,f,B,O){var te=a[f+0],pe=a[f+B];return oc[255+a[f-2*B]-a[f-B]]>O||oc[255+pe-te]>O}function Mh(a,f,B,O){return 4*oc[255+a[f-B]-a[f+0]]+oc[255+a[f-2*B]-a[f+B]]<=O}function Zf(a,f,B,O,te){var pe=a[f-3*B],Be=a[f-2*B],Ne=a[f-B],je=a[f+0],et=a[f+B],Ot=a[f+2*B],An=a[f+3*B];return 4*oc[255+Ne-je]+oc[255+Be-et]>O?0:oc[255+a[f-4*B]-pe]<=te&&oc[255+pe-Be]<=te&&oc[255+Be-Ne]<=te&&oc[255+An-Ot]<=te&&oc[255+Ot-et]<=te&&oc[255+et-je]<=te}function jh(a,f,B,O){var te=2*O+1;for(O=0;16>O;++O)Mh(a,f+O,B,te)&&of(a,f+O,B)}function af(a,f,B,O){var te=2*O+1;for(O=0;16>O;++O)Mh(a,f+O*B,1,te)&&of(a,f+O*B,1)}function Hh(a,f,B,O){var te;for(te=3;0>7,Qn=18*Hn+63>>7,Hn=9*Hn+63>>7;je[et-3*Ot]=Ql[255+je[et-3*Ot]+Hn],je[et-2*Ot]=Ql[255+An+Qn],je[et-Ot]=Ql[255+tt+tn],je[et+0]=Ql[255+_t-tn],je[et+Ot]=Ql[255+Gt-Qn],je[et+2*Ot]=Ql[255+In-Hn]}f+=O}}function nu(a,f,B,O,te,pe,Be,Ne){for(pe=2*pe+1;0>3)],In=J0[112+(In+3>>3)],tn=Gt+1>>1;je[et-2*Ot]=Ql[255+je[et-2*Ot]+tn],je[et-Ot]=Ql[255+An+In],je[et+0]=Ql[255+tt-Gt],je[et+Ot]=Ql[255+_t-tn]}f+=O}}function v(a,f,B,O,te,pe){Ll(a,f,B,1,16,O,te,pe)}function ne(a,f,B,O,te,pe){Ll(a,f,1,B,16,O,te,pe)}function rt(a,f,B,O,te,pe){var Be;for(Be=3;0et?0:255:et)&255,et=je,te[pe+Ne]=Ot}}function js(a,f,B,O){var te=f.width,pe=f.o;if(n(a!=null&&f!=null),0>B||0>=O||B+O>pe)return null;if(!a.Cc){if(a.ga==null){var Be;if(a.ga=new os,(Be=a.ga==null)||(Be=f.width*f.o,n(a.Gb.length==0),a.Gb=i(Be),a.Uc=0,a.Gb==null?Be=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,Be=1),Be=!Be),!Be){Be=a.ga;var Ne=a.Fa,je=a.P,et=a.qc,Ot=a.mb,An=a.nb,tt=je+1,_t=et-1,Gt=Be.l;if(n(Ne!=null&&Ot!=null&&f!=null),gd[0]=null,gd[1]=Ji,gd[2]=ds,gd[3]=As,Be.ca=Ot,Be.tb=An,Be.c=f.width,Be.i=f.height,n(0=et)f=0;else if(Be.$a=3&Ne[je+0],Be.Z=Ne[je+0]>>2&3,Be.Lc=Ne[je+0]>>4&3,je=Ne[je+0]>>6&3,0>Be.$a||1=Be.c*Be.i;Be=!f}if(Be)return null;a.ga.Lc!=1?a.Ga=0:O=pe-B}n(a.ga!=null),n(B+O<=pe);e:{if(f=(Ne=a.ga).c,pe=Ne.l.o,Ne.$a==0){if(tt=a.rc,_t=a.Vc,Gt=a.Fa,je=a.P+1+B*f,et=a.mb,Ot=a.nb+B*f,n(je<=a.P+a.qc),Ne.Z!=0)for(n(gd[Ne.Z]!=null),Be=0;Be=f)f=1;else if(Ne.ic||sf(),Ne.ic){Ne=Be.V,tt=Be.Ba,_t=Be.c;var In=Be.i,tn=(Gt=1,je=Be.$/_t,et=Be.$%_t,Ot=Be.m,An=Be.s,Be.$),Qn=_t*In,Hn=_t*f,fr=An.wc,nr=tn(In=Da(nr.G[0],nr.H[0],Ot)))Ne[tt+tn]=In,++tn,++et>=_t&&(et=0,++je<=f&&!(je%16)&&Fc(Be,je));else{if(!(280>In)){Gt=0;break t}In=ql(In-256,Ot);var _o,vo=Da(nr.G[4],nr.H[4],Ot);if(Jt(Ot),!(tn>=(vo=ec(_t,vo=ql(vo,Ot)))&&Qn-tn>=In)){Gt=0;break t}for(_o=0;_o=_t;)et-=_t,++je<=f&&!(je%16)&&Fc(Be,je);tnf?f:je);break t}!Gt||Ot.h&&tn=pe&&(a.Cc=1),O=1}if(!O)return null;if(a.Cc&&((O=a.ga)!=null&&(O.mc=null),a.ga=null,0>23,Ne[je+4*Be+1]=Ne[je+4*Be+1]*An>>23,Ne[je+4*Be+2]=Ne[je+4*Be+2]*An>>23)}f+=pe}}function cd(a,f,B,O,te){for(;0>4)*je>>16;a[f+2*pe+0]=(240&Be|Be>>4)*je>>16&240|(15&Be|Be<<4)*je>>16>>4&15,a[f+2*pe+1]=240&et|Ne}f+=te}}function ng(a,f,B,O,te,pe,Be,Ne){var je,et,Ot=255;for(et=0;et>8}function sf(){Yh=Lu,tv=cd,nv=ng,rv=G0}function Oc(a,f,B){lt[a]=function(O,te,pe,Be,Ne,je,et,Ot,An,tt,_t,Gt,In,tn,Qn,Hn,fr){var nr,_o=fr-1>>1,vo=Ne[je+0]|et[Ot+0]<<16,KA=An[tt+0]|_t[Gt+0]<<16;n(O!=null);var So=3*vo+KA+131074>>2;for(f(O[te+0],255&So,So>>16,In,tn),pe!=null&&(So=3*KA+vo+131074>>2,f(pe[Be+0],255&So,So>>16,Qn,Hn)),nr=1;nr<=_o;++nr){var ui=Ne[je+nr]|et[Ot+nr]<<16,hs=An[tt+nr]|_t[Gt+nr]<<16,$A=vo+ui+KA+hs+524296,Fo=$A+2*(ui+KA)>>3;So=Fo+vo>>1,vo=($A=$A+2*(vo+hs)>>3)+ui>>1,f(O[te+2*nr-1],255&So,So>>16,In,tn+(2*nr-1)*B),f(O[te+2*nr-0],255&vo,vo>>16,In,tn+(2*nr-0)*B),pe!=null&&(So=$A+KA>>1,vo=Fo+hs>>1,f(pe[Be+2*nr-1],255&So,So>>16,Qn,Hn+(2*nr-1)*B),f(pe[Be+2*nr+0],255&vo,vo>>16,Qn,Hn+(2*nr+0)*B)),vo=ui,KA=hs}1&fr||(So=3*vo+KA+131074>>2,f(O[te+fr-1],255&So,So>>16,In,tn+(fr-1)*B),pe!=null&&(So=3*KA+vo+131074>>2,f(pe[Be+fr-1],255&So,So>>16,Qn,Hn+(fr-1)*B)))}}function $h(){Ac[q0]=fm,Ac[ep]=hv,Ac[lv]=hm,Ac[tp]=pv,Ac[np]=gv,Ac[Ag]=vv,Ac[cv]=pm,Ac[ig]=hv,Ac[ag]=pv,Ac[rp]=gv,Ac[sg]=vv}function Wf(a){return a&~gm?0>a?0:255:a>>mv}function ud(a,f){return Wf((19077*a>>8)+(26149*f>>8)-14234)}function Fs(a,f,B){return Wf((19077*a>>8)-(6419*f>>8)-(13320*B>>8)+8708)}function Nu(a,f){return Wf((19077*a>>8)+(33050*f>>8)-17685)}function Qu(a,f,B,O,te){O[te+0]=ud(a,B),O[te+1]=Fs(a,f,B),O[te+2]=Nu(a,f)}function Vf(a,f,B,O,te){O[te+0]=Nu(a,f),O[te+1]=Fs(a,f,B),O[te+2]=ud(a,B)}function kh(a,f,B,O,te){var pe=Fs(a,f,B);f=pe<<3&224|Nu(a,f)>>3,O[te+0]=248&ud(a,B)|pe>>5,O[te+1]=f}function cl(a,f,B,O,te){var pe=240&Nu(a,f)|15;O[te+0]=240&ud(a,B)|Fs(a,f,B)>>4,O[te+1]=pe}function X0(a,f,B,O,te){O[te+0]=255,Qu(a,f,B,O,te+1)}function Gf(a,f,B,O,te){Vf(a,f,B,O,te),O[te+3]=255}function Y0(a,f,B,O,te){Qu(a,f,B,O,te),O[te+3]=255}function fs(a,f){return 0>a?0:a>f?f:a}function rc(a,f,B){lt[a]=function(O,te,pe,Be,Ne,je,et,Ot,An){for(var tt=Ot+(-2&An)*B;Ot!=tt;)f(O[te+0],pe[Be+0],Ne[je+0],et,Ot),f(O[te+1],pe[Be+0],Ne[je+0],et,Ot+B),te+=2,++Be,++je,Ot+=2*B;1&An&&f(O[te+0],pe[Be+0],Ne[je+0],et,Ot)}}function zh(a,f,B){return B==0?a==0?f==0?6:5:f==0?4:0:B}function Zh(a,f,B,O,te){switch(a>>>30){case 3:Za(f,B,O,te,0);break;case 2:_u(f,B,O,te);break;case 1:au(f,B,O,te)}}function dd(a,f){var B,O,te=f.M,pe=f.Nb,Be=a.oc,Ne=a.pc+40,je=a.oc,et=a.pc+584,Ot=a.oc,An=a.pc+600;for(B=0;16>B;++B)Be[Ne+32*B-1]=129;for(B=0;8>B;++B)je[et+32*B-1]=129,Ot[An+32*B-1]=129;for(0B;++B)r(Be,Ne+32*B-4,Be,Ne+32*B+12,4);for(B=-1;8>B;++B)r(je,et+32*B-4,je,et+32*B+4,4),r(Ot,An+32*B-4,Ot,An+32*B+4,4)}var _t=a.Gd,Gt=a.Hd+O,In=tt.ad,tn=tt.Hc;if(0=a.za-1?o(Qn,Hn,_t[Gt].y[15],4):r(Qn,Hn,_t[Gt+1].y,0,4)),B=0;4>B;B++)Qn[Hn+128+B]=Qn[Hn+256+B]=Qn[Hn+384+B]=Qn[Hn+0+B];for(B=0;16>B;++B,tn<<=2)Qn=Be,Hn=Ne+Bv[B],Lc[tt.Ob[B]](Qn,Hn),Zh(tn,In,16*+B,Qn,Hn)}else if(Qn=zh(O,te,tt.Ob[0]),pd[Qn](Be,Ne),tn!=0)for(B=0;16>B;++B,tn<<=2)Zh(tn,In,16*+B,Be,Ne+Bv[B]);for(B=tt.Gc,Qn=zh(O,te,tt.Dd),Du[Qn](je,et),Du[Qn](Ot,An),tn=In,Qn=je,Hn=et,255&(tt=0|B)&&(170&tt?eh(tn,256,Qn,Hn):Xh(tn,256,Qn,Hn)),tt=Ot,tn=An,255&(B>>=8)&&(170&B?eh(In,320,tt,tn):Xh(In,320,tt,tn)),teB;++B)r(_t,Gt+B*a.R,Be,Ne+32*B,16);for(B=0;8>B;++B)r(In,tt+B*a.B,je,et+32*B,8),r(tn,Qn+B*a.B,Ot,An+32*B,8)}}function Xf(a,f,B,O,te,pe,Be,Ne,je){var et=[0],Ot=[0],An=0,tt=je!=null?je.kd:0,_t=je!=null?je:new fA;if(a==null||12>B)return 7;_t.data=a,_t.w=f,_t.ha=B,f=[f],B=[B],_t.gb=[_t.gb];e:{var Gt=f,In=B,tn=_t.gb;if(n(a!=null),n(In!=null),n(tn!=null),tn[0]=0,12<=In[0]&&!t(a,Gt[0],"RIFF")){if(t(a,Gt[0]+8,"WEBP")){tn=3;break e}var Qn=En(a,Gt[0]+4);if(12>Qn||4294967286In[0]-8){tn=7;break e}tn[0]=Qn,Gt[0]+=12,In[0]-=12}tn=0}if(tn!=0)return tn;for(Qn=0<_t.gb[0],B=B[0];;){e:{var Hn=a;In=f,tn=B;var fr=et,nr=Ot,_o=Gt=[0];if((So=An=[An])[0]=0,8>tn[0])tn=7;else{if(!t(Hn,In[0],"VP8X")){if(En(Hn,In[0]+4)!=10){tn=3;break e}if(18>tn[0]){tn=7;break e}var vo=En(Hn,In[0]+8),KA=1+Gr(Hn,In[0]+12);if(2147483648<=KA*(Hn=1+Gr(Hn,In[0]+15))){tn=3;break e}_o!=null&&(_o[0]=vo),fr!=null&&(fr[0]=KA),nr!=null&&(nr[0]=Hn),In[0]+=18,tn[0]-=18,So[0]=1}tn=0}}if(An=An[0],Gt=Gt[0],tn!=0)return tn;if(In=!!(2&Gt),!Qn&&An)return 3;if(pe!=null&&(pe[0]=!!(16&Gt)),Be!=null&&(Be[0]=In),Ne!=null&&(Ne[0]=0),Be=et[0],Gt=Ot[0],An&&In&&je==null){tn=0;break}if(4>B){tn=7;break}if(Qn&&An||!Qn&&!An&&!t(a,f[0],"ALPH")){B=[B],_t.na=[_t.na],_t.P=[_t.P],_t.Sa=[_t.Sa];e:{vo=a,tn=f,Qn=B;var So=_t.gb;fr=_t.na,nr=_t.P,_o=_t.Sa,KA=22,n(vo!=null),n(Qn!=null),Hn=tn[0];var ui=Qn[0];for(n(fr!=null),n(_o!=null),fr[0]=null,nr[0]=null,_o[0]=0;;){if(tn[0]=Hn,Qn[0]=ui,8>ui){tn=7;break e}var hs=En(vo,Hn+4);if(4294967286So){tn=3;break e}if(!t(vo,Hn,"VP8 ")||!t(vo,Hn,"VP8L")){tn=0;break e}if(ui[0]<$A){tn=7;break e}t(vo,Hn,"ALPH")||(fr[0]=vo,nr[0]=Hn+8,_o[0]=hs),Hn+=$A,ui-=$A}}if(B=B[0],_t.na=_t.na[0],_t.P=_t.P[0],_t.Sa=_t.Sa[0],tn!=0)break}B=[B],_t.Ja=[_t.Ja],_t.xa=[_t.xa];e:if(So=a,tn=f,Qn=B,fr=_t.gb[0],nr=_t.Ja,_o=_t.xa,vo=tn[0],Hn=!t(So,vo,"VP8 "),KA=!t(So,vo,"VP8L"),n(So!=null),n(Qn!=null),n(nr!=null),n(_o!=null),8>Qn[0])tn=7;else{if(Hn||KA){if(So=En(So,vo+4),12<=fr&&So>fr-12){tn=3;break e}if(tt&&So>Qn[0]-8){tn=7;break e}nr[0]=So,tn[0]+=8,Qn[0]-=8,_o[0]=KA}else _o[0]=5<=Qn[0]&&So[vo+0]==47&&!(So[vo+4]>>5),nr[0]=Qn[0];tn=0}if(B=B[0],_t.Ja=_t.Ja[0],_t.xa=_t.xa[0],f=f[0],tn!=0)break;if(4294967286<_t.Ja)return 3;if(Ne==null||In||(Ne[0]=_t.xa?2:1),Be=[Be],Gt=[Gt],_t.xa){if(5>B){tn=7;break}Ne=Be,tt=Gt,In=pe,a==null||5>B?a=0:5<=B&&a[f+0]==47&&!(a[f+4]>>5)?(Qn=[0],So=[0],fr=[0],vn(nr=new At,a,f,B),Fu(nr,Qn,So,fr)?(Ne!=null&&(Ne[0]=Qn[0]),tt!=null&&(tt[0]=So[0]),In!=null&&(In[0]=fr[0]),a=1):a=0):a=0}else{if(10>B){tn=7;break}Ne=Gt,a==null||10>B||!z0(a,f+3,B-3)?a=0:(tt=a[f+0]|a[f+1]<<8|a[f+2]<<16,In=16383&(a[f+7]<<8|a[f+6]),a=16383&(a[f+9]<<8|a[f+8]),1&tt||3<(tt>>1&7)||!(tt>>4&1)||tt>>5>=_t.Ja||!In||!a?a=0:(Be&&(Be[0]=In),Ne&&(Ne[0]=a),a=1))}if(!a||(Be=Be[0],Gt=Gt[0],An&&(et[0]!=Be||Ot[0]!=Gt)))return 3;je!=null&&(je[0]=_t,je.offset=f-je.w,n(4294967286>f-je.w),n(je.offset==je.ha-B));break}return tn==0||tn==7&&An&&je==null?(pe!=null&&(pe[0]|=_t.na!=null&&0<_t.na.length),O!=null&&(O[0]=Be),te!=null&&(te[0]=Gt),0):tn}function yl(a,f,B){var O=f.width,te=f.height,pe=0,Be=0,Ne=O,je=te;if(f.Da=a!=null&&0B||(pe&=-2,Be&=-2),0>pe||0>Be||0>=Ne||0>=je||pe+Ne>O||Be+je>te))return 0;if(f.v=pe,f.j=Be,f.va=pe+Ne,f.o=Be+je,f.U=Ne,f.T=je,f.da=a!=null&&0a.S){var f=a.f.RGBA;f.fb+=(a.height-1)*f.A,f.A=-f.A}else f=a.f.kb,a=a.height,f.O+=(a-1)*f.fa,f.fa=-f.fa,f.N+=(a-1>>1)*f.Ab,f.Ab=-f.Ab,f.W+=(a-1>>1)*f.Db,f.Db=-f.Db,f.F!=null&&(f.J+=(a-1)*f.lb,f.lb=-f.lb);return 0}function lf(a,f,B,O){if(O==null||0>=a||0>=f)return 2;if(B!=null){if(B.Da){var te=B.cd,pe=B.bd,Be=-2&B.v,Ne=-2&B.j;if(0>Be||0>Ne||0>=te||0>=pe||Be+te>a||Ne+pe>f)return 2;a=te,f=pe}if(B.da){if(!Yo(a,f,te=[B.ib],pe=[B.hb]))return 2;a=te[0],f=pe[0]}}O.width=a,O.height=f;e:{var je=O.width,et=O.height;if(a=O.S,0>=je||0>=et||!(a>=q0&&13>a))a=2;else{if(0>=O.Rd&&O.sd==null){Be=pe=te=f=0;var Ot=(Ne=je*wv[a])*et;if(11>a||(pe=(et+1)/2*(f=(je+1)/2),a==12&&(Be=(te=je)*et)),(et=i(Ot+2*pe+Be))==null){a=1;break e}O.sd=et,11>a?((je=O.f.RGBA).eb=et,je.fb=0,je.A=Ne,je.size=Ot):((je=O.f.kb).y=et,je.O=0,je.fa=Ne,je.Fd=Ot,je.f=et,je.N=0+Ot,je.Ab=f,je.Cd=pe,je.ea=et,je.W=0+Ot+pe,je.Db=f,je.Ed=pe,a==12&&(je.F=et,je.J=0+Ot+2*pe),je.Tc=Be,je.lb=te)}if(f=1,te=O.S,pe=O.width,Be=O.height,te>=q0&&13>te)if(11>te)a=O.f.RGBA,f&=(Ne=Math.abs(a.A))*(Be-1)+pe<=a.size,f&=Ne>=pe*wv[te],f&=a.eb!=null;else{a=O.f.kb,Ne=(pe+1)/2,Ot=(Be+1)/2,je=Math.abs(a.fa),et=Math.abs(a.Ab);var An=Math.abs(a.Db),tt=Math.abs(a.lb),_t=tt*(Be-1)+pe;f&=je*(Be-1)+pe<=a.Fd,f&=et*(Ot-1)+Ne<=a.Cd,f=(f&=An*(Ot-1)+Ne<=a.Ed)&je>=pe&et>=Ne&An>=Ne,f&=a.y!=null,f&=a.f!=null,f&=a.ea!=null,te==12&&(f&=tt>=pe,f&=_t<=a.Tc,f&=a.F!=null)}else f=0;a=f?0:2}}return a!=0||B!=null&&B.fd&&(a=Bl(O)),a}var ru=64,fd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Wh=24,hd=32,ka=8,rg=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];eo("Predictor0","PredictorAdd0"),lt.Predictor0=function(){return 4278190080},lt.Predictor1=function(a){return a},lt.Predictor2=function(a,f,B){return f[B+0]},lt.Predictor3=function(a,f,B){return f[B+1]},lt.Predictor4=function(a,f,B){return f[B-1]},lt.Predictor5=function(a,f,B){return Vo(Vo(a,f[B+1]),f[B+0])},lt.Predictor6=function(a,f,B){return Vo(a,f[B-1])},lt.Predictor7=function(a,f,B){return Vo(a,f[B+0])},lt.Predictor8=function(a,f,B){return Vo(f[B-1],f[B+0])},lt.Predictor9=function(a,f,B){return Vo(f[B+0],f[B+1])},lt.Predictor10=function(a,f,B){return Vo(Vo(a,f[B-1]),Vo(f[B+0],f[B+1]))},lt.Predictor11=function(a,f,B){var O=f[B+0];return 0>=IA(O>>24&255,a>>24&255,(f=f[B-1])>>24&255)+IA(O>>16&255,a>>16&255,f>>16&255)+IA(O>>8&255,a>>8&255,f>>8&255)+IA(255&O,255&a,255&f)?O:a},lt.Predictor12=function(a,f,B){var O=f[B+0];return(Ii((a>>24&255)+(O>>24&255)-((f=f[B-1])>>24&255))<<24|Ii((a>>16&255)+(O>>16&255)-(f>>16&255))<<16|Ii((a>>8&255)+(O>>8&255)-(f>>8&255))<<8|Ii((255&a)+(255&O)-(255&f)))>>>0},lt.Predictor13=function(a,f,B){var O=f[B-1];return(FA((a=Vo(a,f[B+0]))>>24&255,O>>24&255)<<24|FA(a>>16&255,O>>16&255)<<16|FA(a>>8&255,O>>8&255)<<8|FA(255&a,255&O))>>>0};var ou=lt.PredictorAdd0;lt.PredictorAdd1=Yi,eo("Predictor2","PredictorAdd2"),eo("Predictor3","PredictorAdd3"),eo("Predictor4","PredictorAdd4"),eo("Predictor5","PredictorAdd5"),eo("Predictor6","PredictorAdd6"),eo("Predictor7","PredictorAdd7"),eo("Predictor8","PredictorAdd8"),eo("Predictor9","PredictorAdd9"),eo("Predictor10","PredictorAdd10"),eo("Predictor11","PredictorAdd11"),eo("Predictor12","PredictorAdd12"),eo("Predictor13","PredictorAdd13");var Au=lt.PredictorAdd2;zo("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),zo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var Yf,Vh=lt.ColorIndexInverseTransform,Jf=lt.MapARGB,qf=lt.VP8LColorIndexInverseTransformAlpha,cf=lt.MapAlpha,uf=lt.VP8LPredictorsAdd=[];uf.length=16,(lt.VP8LPredictors=[]).length=16,(lt.VP8LPredictorsAdd_C=[]).length=16,(lt.VP8LPredictors_C=[]).length=16;var Pu,Gh,Nl,iu,da,fa,za,Za,_u,eh,au,Xh,$g,kg,zg,Zg,Wg,Vg,Gg,Xg,Yg,Jg,qg,ev,Yh,tv,nv,rv,ov=i(511),Av=i(2041),iv=i(225),av=i(767),sv=0,og=Av,J0=iv,Ql=av,oc=ov,q0=0,ep=1,lv=2,tp=3,np=4,Ag=5,cv=6,ig=7,ag=8,rp=9,sg=10,qv=[2,3,7],em=[3,3,11],uv=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],om=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Am=8,lg=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],cg=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Jh=null,im=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lm=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cm=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],pd=[],Lc=[],Du=[],dm=1,fv=2,gd=[],Ac=[];Oc("UpsampleRgbLinePair",Qu,3),Oc("UpsampleBgrLinePair",Vf,3),Oc("UpsampleRgbaLinePair",Y0,4),Oc("UpsampleBgraLinePair",Gf,4),Oc("UpsampleArgbLinePair",X0,4),Oc("UpsampleRgba4444LinePair",cl,2),Oc("UpsampleRgb565LinePair",kh,2);var fm=lt.UpsampleRgbLinePair,hm=lt.UpsampleBgrLinePair,hv=lt.UpsampleRgbaLinePair,pv=lt.UpsampleBgraLinePair,gv=lt.UpsampleArgbLinePair,vv=lt.UpsampleRgba4444LinePair,pm=lt.UpsampleRgb565LinePair,op=16,Ap=1<O.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),O.ca.f.kb.F!=null&&sf()),O.Pb&&0(je=B.Md)?0:100et;++et)12>(An=te.pb[et]).lc&&(An.ia=je*Cm[0>An.lc?0:An.lc]>>3),Ot|=An.ia;Ot&&(alert("todo:VP8InitRandom"),te.ia=1)}te.Ga=B.Id,100te.Ga&&(te.Ga=0)}(function(tt,_t){if(tt==null)return 0;if(_t==null)return rs(tt,2,"NULL VP8Io parameter in VP8Decode().");if(!tt.cb&&!Z0(tt,_t))return 0;if(n(tt.cb),_t.ac==null||_t.ac(_t)){_t.ob&&(tt.L=0);var Gt=ip[tt.L];if(tt.L==2?(tt.yb=0,tt.zb=0):(tt.yb=_t.v-Gt>>4,tt.zb=_t.j-Gt>>4,0>tt.yb&&(tt.yb=0),0>tt.zb&&(tt.zb=0)),tt.Va=_t.o+15+Gt>>4,tt.Hb=_t.va+15+Gt>>4,tt.Hb>tt.za&&(tt.Hb=tt.za),tt.Va>tt.Ub&&(tt.Va=tt.Ub),0Gt;++Gt){var tn;if(tt.Qa.Cb){var Qn=tt.Qa.Lb[Gt];tt.Qa.Fb||(Qn+=In.Tb)}else Qn=In.Tb;for(tn=0;1>=tn;++tn){var Hn=tt.gd[Gt][tn],fr=Qn;if(In.Pc&&(fr+=In.vd[0],tn&&(fr+=In.od[0])),0<(fr=0>fr?0:63>2:nr>>1)>9-In.wb&&(nr=9-In.wb),1>nr&&(nr=1),Hn.dd=nr,Hn.tc=2*fr+nr,Hn.ld=40<=fr?2:15<=fr?1:0}else Hn.tc=0;Hn.La=tn}}}Gt=0}else rs(tt,6,"Frame setup failed"),Gt=tt.a;if(Gt=Gt==0){if(Gt){tt.$c=0,0tt.Vb){if(tt.Vb=0,tt.Ec=i(Hn),tt.Fc=0,tt.Ec==null){Gt=rs(tt,1,"no memory during frame initialization.");break t}tt.Vb=Hn}Hn=tt.Ec,fr=tt.Fc,tt.Ac=Hn,tt.Bc=fr,fr+=In,tt.Gd=p(_o,$0),tt.Hd=0,tt.rb=p(vo+1,Oh),tt.sb=1,tt.wa=KA?p(KA,nc):null,tt.Y=0,tt.D.Nb=0,tt.D.wa=tt.wa,tt.D.Y=tt.Y,0=Gt;++Gt)ov[255+Gt]=0>Gt?-Gt:Gt;for(Gt=-1020;1020>=Gt;++Gt)Av[1020+Gt]=-128>Gt?-128:127=Gt;++Gt)iv[112+Gt]=-16>Gt?-16:15=Gt;++Gt)av[255+Gt]=0>Gt?0:255gi;++gi){var ps,mi=ul[0+gi];for(ps=0;4>ps;++ps){mi=lm[va[Hs+ps]][mi];for(var $i=dv[kn(LA,mi[0])];0<$i;)$i=dv[2*$i+kn(LA,mi[$i])];mi=-$i,va[Hs+ps]=mi}r(Xs,dl,va,Hs,4),dl+=4,ul[0+gi]=mi}}else mi=kn(LA,156)?kn(LA,128)?1:3:kn(LA,163)?2:0,Ra.Ob[0]=mi,o(va,Hs,mi,4),o(ul,0,mi,4);Ra.Dd=kn(LA,142)?kn(LA,114)?kn(LA,183)?1:3:2:0}if(Wa.m.Ka)return rs(ui,7,"Premature end-of-partition0 encountered.");for(;ui.ja>3;for($i=0;256>$i;$i+=16)gi[Xs+$i]=wl}Ks=1,Nc=Hs[0]}var aa=15&LA.la,gs=15&dl.la;for($i=0;4>$i;++$i){var Pl=1&gs;for(wl=ki=0;4>wl;++wl)aa=aa>>1|(Pl=(Va=Jh(va,Nc,Va=Pl+(1&aa),Ra.Sc,Ks,gi,Xs))>Ks)<<7,ki=ki<<2|(3>=4,gs=gs>>1|Pl<<7,ps=(ps<<8|ki)>>>0}for(Nc=aa,Ks=gs>>4,Ta=0;4>Ta;Ta+=2){for(ki=0,aa=LA.la>>4+Ta,gs=dl.la>>4+Ta,$i=0;2>$i;++$i){for(Pl=1&gs,wl=0;2>wl;++wl)Va=Pl+(1&aa),aa=aa>>1|(Pl=0<(Va=Jh(va,Hs[2],Va,Ra.Qc,0,gi,Xs)))<<3,ki=ki<<2|(3>=2,gs=gs>>1|Pl<<5}mi|=ki<<4*Ta,Nc|=aa<<4<=Fo.zb&&Fo.M<=Fo.Va,Fo.Aa==0)t:{if($A.M=Fo.M,$A.uc=LA,dd(Fo,$A),Wa=1,$A=(ki=Fo.D).Nb,LA=(mi=ip[Fo.L])*Fo.R,va=mi/2*Fo.B,$i=16*$A*Fo.R,wl=8*$A*Fo.B,Hs=Fo.sa,ul=Fo.ta-LA+$i,Ra=Fo.qa,gi=Fo.ra-va+wl,Xs=Fo.Ha,dl=Fo.Ia-va+wl,gs=(aa=ki.M)==0,ps=aa>=Fo.Va-1,Fo.Aa==2&&dd(Fo,ki),ki.uc)for(Pl=(Va=Fo).D.M,n(Va.D.uc),ki=Va.yb;kiHr.o&&(aa=Hr.o),Hr.F=null,Hr.J=null,Fo.Fa!=null&&0>1),Hr.W+=Fo.B*(mi>>1),Hr.F!=null&&(Hr.J+=Hr.width*mi)),ki>1,Hr.W+=Hr.v>>1,Hr.F!=null&&(Hr.J+=Hr.v),Hr.ka=ki-Hr.j,Hr.U=Hr.va-Hr.v,Hr.T=aa-ki,Wa=Hr.put(Hr))}$A+1!=Fo.Ic||ps||(r(Fo.sa,Fo.ta-LA,Hs,ul+16*Fo.R,LA),r(Fo.qa,Fo.ra-va,Ra,gi+8*Fo.B,va),r(Fo.Ha,Fo.Ia-va,Xs,dl+8*Fo.B,va))}if(!Wa)return rs(ui,6,"Output aborted.")}return 1}(tt,_t)),_t.bc!=null&&_t.bc(_t),Gt&=1}return Gt?(tt.cb=0,Gt):0})(a,O)||(f=a.a)}}else f=a.a}f==0&&Be.Oa!=null&&Be.Oa.fd&&(f=Bl(Be.ba))}Be=f}pe=Be!=0?null:11>pe?Ne.f.RGBA.eb:Ne.f.kb.y}else pe=null;return pe};var wv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function m(lt,Vt){for(var xe="",Ye=0;Ye<4;Ye++)xe+=String.fromCharCode(lt[Vt++]);return xe}function E(lt,Vt){return lt[Vt+0]|lt[Vt+1]<<8}function X(lt,Vt){return(lt[Vt+0]|lt[Vt+1]<<8|lt[Vt+2]<<16)>>>0}function he(lt,Vt){return(lt[Vt+0]|lt[Vt+1]<<8|lt[Vt+2]<<16|lt[Vt+3]<<24)>>>0}new g;var x=[0],We=[0],Ke=[],Ve=new g,Ie=e,Et=function(lt,Vt){var xe={},Ye=0,It=!1,mt=0,un=0;if(xe.frames=[],!function(be,At){for(var ut=0;ut<4;ut++)if(be[At+ut]!="RIFF".charCodeAt(ut))return!0;return!1}(lt,Vt)){for(he(lt,Vt+=4),Vt+=8;Vt>1&1}pn!="ANMF"&&(Vt+=rn)}return xe}}(Ie,0);Et.response=Ie,Et.rgbaoutput=!0,Et.dataurl=!1;var ht=Et.header?Et.header:null,it=Et.frames?Et.frames:null;if(ht){ht.loop_counter=ht.loop_count,x=[ht.canvas_height],We=[ht.canvas_width];for(var sn=0;sn=2?En[1]:st[0],st[2]=En.length>=3?En[2]:st[0],st[3]=En.length>=4?En[3]:st[1]),m.margin=st}});var xn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return xn},set:function(En){xn=En}});var hn=0;Object.defineProperty(this,"lastBreak",{get:function(){return hn},set:function(En){hn=En}});var kn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return kn},set:function(En){kn=En}}),Object.defineProperty(this,"ctx",{get:function(){return m},set:function(En){En instanceof E&&(m=En)}}),Object.defineProperty(this,"path",{get:function(){return m.path},set:function(En){m.path=En}});var vr=[];Object.defineProperty(this,"ctxStack",{get:function(){return vr},set:function(En){vr=En}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(En){var st;st=he(En),this.ctx.fillStyle=st.style,this.ctx.isFillTransparent=st.a===0,this.ctx.fillOpacity=st.a,this.pdf.setFillColor(st.r,st.g,st.b,{a:st.a}),this.pdf.setTextColor(st.r,st.g,st.b,{a:st.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(En){var st=he(En);this.ctx.strokeStyle=st.style,this.ctx.isStrokeTransparent=st.a===0,this.ctx.strokeOpacity=st.a,st.a===0?this.pdf.setDrawColor(255,255,255):(st.a,this.pdf.setDrawColor(st.r,st.g,st.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(En){["butt","round","square"].indexOf(En)!==-1&&(this.ctx.lineCap=En,this.pdf.setLineCap(En))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(En){isNaN(En)||(this.ctx.lineWidth=En,this.pdf.setLineWidth(En))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(En){["bevel","round","miter"].indexOf(En)!==-1&&(this.ctx.lineJoin=En,this.pdf.setLineJoin(En))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(En){isNaN(En)||(this.ctx.miterLimit=En,this.pdf.setMiterLimit(En))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(En){this.ctx.textBaseline=En}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(En){["right","end","center","left","start"].indexOf(En)!==-1&&(this.ctx.textAlign=En)}});var Zr=null,Gr=null;Object.defineProperty(this,"fontFaces",{get:function(){return Gr},set:function(En){Zr=null,Gr=En}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(En){var st;if(this.ctx.font=En,(st=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(En))!==null){var ii=st[1];st[2];var DA=st[3],Yo=st[4];st[5];var Br=st[6],Ho=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Yo)[2];Yo=Math.floor(Ho==="px"?parseFloat(Yo)*this.pdf.internal.scaleFactor:Ho==="em"?parseFloat(Yo)*this.pdf.getFontSize():parseFloat(Yo)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Yo);var eo=function(dA){var zo,ua,Ui=[],Po=dA.trim();if(Po==="")return Rp;if(Po in Vc)return[Vc[Po]];for(;Po!=="";){switch(ua=null,zo=(Po=Gc(Po)).charAt(0)){case'"':case"'":ua=Cc(Po.substring(1),zo);break;default:ua=Ad(Po)}if(ua===null||(Ui.push(ua[0]),(Po=Gc(ua[1]))!==""&&Po.charAt(0)!==","))return Rp;Po=Po.replace(/^,/,"")}return Ui}(Br);if(this.fontFaces){var RA=function(dA,zo){if(Zr===null){var ua=function(Ui){var Po=[];return Object.keys(Ui).forEach(function(UA){Ui[UA].forEach(function(Aa){var nA=null;switch(Aa){case"bold":nA={family:UA,weight:"bold"};break;case"italic":nA={family:UA,style:"italic"};break;case"bolditalic":nA={family:UA,weight:"bold",style:"italic"};break;case"":case"normal":nA={family:UA}}nA!==null&&(nA.ref={name:UA,style:Aa},Po.push(nA))})}),Po}(dA.getFontList());Zr=function(Ui){for(var Po={},UA=0;UA=700||ii==="bold")&&(FA="bold"),ii==="italic"&&(FA+="italic"),FA.length===0&&(FA="normal");for(var IA="",Yi={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},TA=0;TA=2*Math.PI&&(Ut=0,Rt=2*Math.PI),this.path.push({type:"arc",x:be,y:At,radius:ut,startAngle:Ut,endAngle:Rt,counterclockwise:Jt})},X.prototype.arcTo=function(be,At,ut,Ut,Rt){throw new Error("arcTo not implemented.")},X.prototype.rect=function(be,At,ut,Ut){if(isNaN(be)||isNaN(At)||isNaN(ut)||isNaN(Ut))throw Ki.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(be,At),this.lineTo(be+ut,At),this.lineTo(be+ut,At+Ut),this.lineTo(be,At+Ut),this.lineTo(be,At),this.lineTo(be+ut,At),this.lineTo(be,At)},X.prototype.fillRect=function(be,At,ut,Ut){if(isNaN(be)||isNaN(At)||isNaN(ut)||isNaN(Ut))throw Ki.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!x.call(this)){var Rt={};this.lineCap!=="butt"&&(Rt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Rt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(be,At,ut,Ut),this.fill(),Rt.hasOwnProperty("lineCap")&&(this.lineCap=Rt.lineCap),Rt.hasOwnProperty("lineJoin")&&(this.lineJoin=Rt.lineJoin)}},X.prototype.strokeRect=function(be,At,ut,Ut){if(isNaN(be)||isNaN(At)||isNaN(ut)||isNaN(Ut))throw Ki.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");We.call(this)||(this.beginPath(),this.rect(be,At,ut,Ut),this.stroke())},X.prototype.clearRect=function(be,At,ut,Ut){if(isNaN(be)||isNaN(At)||isNaN(ut)||isNaN(Ut))throw Ki.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(be,At,ut,Ut))},X.prototype.save=function(be){be=typeof be!="boolean"||be;for(var At=this.pdf.internal.getCurrentPageInfo().pageNumber,ut=0;ut0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};X.prototype.drawImage=function(be,At,ut,Ut,Rt,Jt,xn,hn,kn){var vr=this.pdf.getImageProperties(be),Zr=1,Gr=1,En=1,st=1;Ut!==void 0&&hn!==void 0&&(En=hn/Ut,st=kn/Rt,Zr=vr.width/Ut*hn/Ut,Gr=vr.height/Rt*kn/Rt),Jt===void 0&&(Jt=At,xn=ut,At=0,ut=0),Ut!==void 0&&hn===void 0&&(hn=Ut,kn=Rt),Ut===void 0&&hn===void 0&&(hn=vr.width,kn=vr.height);for(var ii,DA=this.ctx.transform.decompose(),Yo=rn(DA.rotate.shx),Br=new g,Ho=(Br=(Br=(Br=Br.multiply(DA.translate)).multiply(DA.skew)).multiply(DA.scale)).applyToRectangle(new h(Jt-At*En,xn-ut*st,Ut*Zr,Rt*Gr)),eo=Ve.call(this,Ho),RA=[],Vo=0;VoIi||IABr||eo0)){for(;kn>=0;kn--)if(Rt[kn-1].close!==!0&&Rt[kn-1].begin!==!0){Rt[kn-1].deltas.push(ut),Rt[kn-1].abs.push(hn);break}}break;case"bct":ut=[hn.x1-Jt[xn-1].x,hn.y1-Jt[xn-1].y,hn.x2-Jt[xn-1].x,hn.y2-Jt[xn-1].y,hn.x-Jt[xn-1].x,hn.y-Jt[xn-1].y],Rt[Rt.length-1].deltas.push(ut);break;case"qct":var vr=Jt[xn-1].x+2/3*(hn.x1-Jt[xn-1].x),Zr=Jt[xn-1].y+2/3*(hn.y1-Jt[xn-1].y),Gr=hn.x+2/3*(hn.x1-hn.x),En=hn.y+2/3*(hn.y1-hn.y),st=hn.x,ii=hn.y;ut=[vr-Jt[xn-1].x,Zr-Jt[xn-1].y,Gr-Jt[xn-1].x,En-Jt[xn-1].y,st-Jt[xn-1].x,ii-Jt[xn-1].y],Rt[Rt.length-1].deltas.push(ut);break;case"arc":Rt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Rt[Rt.length-1].abs)&&Rt[Rt.length-1].abs.push(hn)}}Ut=At?null:be==="stroke"?"stroke":"fill";for(var DA=!1,Yo=0;Yo=.01&&(vr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(vr*be.scale),Zr=this.lineWidth,this.lineWidth=Zr*be.scale);var dA=this.autoPaging!=="text";if(dA||ko.y+ko.h<=Vo){if(dA||ko.y>=eo&&ko.x<=FA){var zo=dA?be.text:this.pdf.splitTextToSize(be.text,be.maxWidth||FA-ko.x)[0],ua=Et([JSON.parse(JSON.stringify(Gr))],this.posX+this.margin[3],-Yi+eo+this.ctx.prevPageLastElemOffset)[0],Ui=dA&&(Ho>Yo||Ho=.01&&(this.pdf.setFontSize(vr),this.lineWidth=Zr)}else be.scale>=.01&&(vr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(vr*be.scale),Zr=this.lineWidth,this.lineWidth=Zr*be.scale),this.pdf.text(be.text,Jt.x+this.posX,Jt.y+this.posY,{angle:be.angle,align:At,renderingMode:be.renderingMode,maxWidth:be.maxWidth}),be.scale>=.01&&(this.pdf.setFontSize(vr),this.lineWidth=Zr)},It=function(be,At,ut,Ut){ut=ut||0,Ut=Ut||0,this.pdf.internal.out(t(be+ut)+" "+r(At+Ut)+" l")},mt=function(be,At,ut){return this.pdf.lines(be,At,ut,null,null)},un=function(be,At,ut,Ut,Rt,Jt,xn,hn){this.pdf.internal.out([n(o(ut+be)),n(i(Ut+At)),n(o(Rt+be)),n(i(Jt+At)),n(o(xn+be)),n(i(hn+At)),"c"].join(" "))},pn=function(be,At,ut,Ut){for(var Rt=2*Math.PI,Jt=Math.PI/2;At>ut;)At-=Rt;var xn=Math.abs(ut-At);xn1e-5;){var Zr=vr+kn*Math.min(xn,Jt);hn.push(bn.call(this,be,vr,Zr)),xn-=Math.abs(Zr-vr),vr=Zr}return hn},bn=function(be,At,ut){var Ut=(ut-At)/2,Rt=be*Math.cos(Ut),Jt=be*Math.sin(Ut),xn=Rt,hn=-Jt,kn=xn*xn+hn*hn,vr=kn+xn*Rt+hn*Jt,Zr=4/3*(Math.sqrt(2*kn*vr)-vr)/(xn*Jt-hn*Rt),Gr=xn-Zr*hn,En=hn+Zr*xn,st=Gr,ii=-En,DA=Ut+At,Yo=Math.cos(DA),Br=Math.sin(DA);return{x1:be*Math.cos(At),y1:be*Math.sin(At),x2:Gr*Yo-En*Br,y2:Gr*Br+En*Yo,x3:st*Yo-ii*Br,y3:st*Br+ii*Yo,x4:be*Math.cos(ut),y4:be*Math.sin(ut)}},rn=function(be){return 180*be/Math.PI},vn=function(be,At,ut,Ut,Rt,Jt){var xn=be+.5*(ut-be),hn=At+.5*(Ut-At),kn=Rt+.5*(ut-Rt),vr=Jt+.5*(Ut-Jt),Zr=Math.min(be,Rt,xn,kn),Gr=Math.max(be,Rt,xn,kn),En=Math.min(At,Jt,hn,vr),st=Math.max(At,Jt,hn,vr);return new h(Zr,En,Gr-Zr,st-En)},Sr=function(be,At,ut,Ut,Rt,Jt,xn,hn){var kn,vr,Zr,Gr,En,st,ii,DA,Yo,Br,Ho,eo,RA,Vo,Ii=ut-be,FA=Ut-At,IA=Rt-ut,Yi=Jt-Ut,TA=xn-Rt,ko=hn-Jt;for(vr=0;vr<41;vr++)Yo=(ii=(Zr=be+(kn=vr/40)*Ii)+kn*((En=ut+kn*IA)-Zr))+kn*(En+kn*(Rt+kn*TA-En)-ii),Br=(DA=(Gr=At+kn*FA)+kn*((st=Ut+kn*Yi)-Gr))+kn*(st+kn*(Jt+kn*ko-st)-DA),vr==0?(Ho=Yo,eo=Br,RA=Yo,Vo=Br):(Ho=Math.min(Ho,Yo),eo=Math.min(eo,Br),RA=Math.max(RA,Yo),Vo=Math.max(Vo,Br));return new h(Math.round(Ho),Math.round(eo),Math.round(RA-Ho),Math.round(Vo-eo))},Ar=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var be,At,ut=(be=this.ctx.lineDash,At=this.ctx.lineDashOffset,JSON.stringify({lineDash:be,lineDashOffset:At}));this.prevLineDash!==ut&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ut)}}})(Eo.API),function(e){var n=function(p){var h,g,m,E,X,he,x,We,Ke,Ve;for(/[^\x00-\xFF]/.test(p),g=[],m=0,E=(p+=h="\0\0\0\0".slice(p.length%4||4)).length;E>m;m+=4)(X=(p.charCodeAt(m)<<24)+(p.charCodeAt(m+1)<<16)+(p.charCodeAt(m+2)<<8)+p.charCodeAt(m+3))!==0?(he=(X=((X=((X=((X=(X-(Ve=X%85))/85)-(Ke=X%85))/85)-(We=X%85))/85)-(x=X%85))/85)%85,g.push(he+33,x+33,We+33,Ke+33,Ve+33)):g.push(122);return function(Ie,Et){for(var ht=Et;ht>0;ht--)Ie.pop()}(g,h.length),String.fromCharCode.apply(String,g)+"~>"},t=function(p){var h,g,m,E,X,he=String,x="length",We=255,Ke="charCodeAt",Ve="slice",Ie="replace";for(p[Ve](-2),p=p[Ve](0,-2)[Ie](/\s/g,"")[Ie]("z","!!!!!"),m=[],E=0,X=(p+=h="uuuuu"[Ve](p[x]%5||5))[x];X>E;E+=5)g=52200625*(p[Ke](E)-33)+614125*(p[Ke](E+1)-33)+7225*(p[Ke](E+2)-33)+85*(p[Ke](E+3)-33)+(p[Ke](E+4)-33),m.push(We&g>>24,We&g>>16,We&g>>8,We&g);return function(Et,ht){for(var it=ht;it>0;it--)Et.pop()}(m,h[x]),he.fromCharCode.apply(he,m)},r=function(p){return p.split("").map(function(h){return("0"+h.charCodeAt().toString(16)).slice(-2)}).join("")+">"},o=function(p){var h=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((p=p.replace(/\s/g,"")).indexOf(">")!==-1&&(p=p.substr(0,p.indexOf(">"))),p.length%2&&(p+="0"),h.test(p)===!1)return"";for(var g="",m=0;mKe&&(We=Ve,Ve=Ke,Ke=We);else{if(h!=="l"&&h!=="landscape")throw"Invalid orientation: "+h;h="l",Ke>Ve&&(We=Ve,Ve=Ke,Ke=We)}return{width:Ve,height:Ke,unit:g,k:X,orientation:h}},e.html=function(h,g){(g=g||{}).callback=g.callback||function(){},g.html2canvas=g.html2canvas||{},g.html2canvas.canvas=g.html2canvas.canvas||this.canvas,g.jsPDF=g.jsPDF||this,g.fontFaces=g.fontFaces?g.fontFaces.map(ml):null;var m=new p(g);return g.worker?m:m.from(h).doCallback()}}(Eo.API),Eo.API.addJS=function(e){return Fg=e,this.internal.events.subscribe("postPutResources",function(){Xc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Xc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Sg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Fg+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Xc!==void 0&&Sg!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var o=t.outline.render().split(/\r\n/),i=0;i> endobj")}var x=t.internal.newObject();for(t.internal.write("<< /Names [ "),i=0;i>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+x+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,o,i){var p={title:o,options:i,children:[]};return r==null&&(r=this.root),r.children.push(p),p},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var o=0;o0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var o=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i0&&this.line("/Prev "+this.makeRef(r.children[i-1])),i0&&(this.line("/First "+this.makeRef(p.children[0])),this.line("/Last "+this.makeRef(p.children[p.children.length-1])));var h=this.count=this.count_r({count:0},p);if(h>0&&this.line("/Count "+h),p.options&&p.options.pageNumber){var g=t.internal.getPageInfo(p.options.pageNumber);this.line("/Dest ["+g.objId+" 0 R /XYZ 0 "+o(0)+" 0]")}this.objEnd()}for(var m=0;m>"}),"transparency"in Ye&&Array.isArray(Ye.transparency)){for(var bn="",rn=0,vn=Ye.transparency.length;rn>",Ke.content=i;var ht=Ke.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=1};var m=e.__arabicParser__.arabicLetterHasFinalForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=3};var E=e.__arabicParser__.arabicLetterHasMedialForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length==4},X=e.__arabicParser__.resolveLigatures=function(Ke){var Ve=0,Ie=t,Et="",ht=0;for(Ve=0;Ve>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(h){t=h}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(h){r=isNaN(h)||Number.isInteger(h)===!1||h<0?150:h,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var o=300;Object.defineProperty(this,"height",{get:function(){return o},set:function(h){o=isNaN(h)||Number.isInteger(h)===!1||h<0?300:h,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=o+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(h){i=h}});var p={};Object.defineProperty(this,"style",{get:function(){return p},set:function(h){p=h}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var o;if((t=t||"2d")!=="2d")return null;for(o in r)this.pdf.context2d.hasOwnProperty(o)&&(this.pdf.context2d[o]=r[o]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(Eo.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),o.call(this))},o=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var g=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return g},set:function(Ke){g=Ke}});var m=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return m},set:function(Ke){m=Ke}});var E=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return E},set:function(Ke){E=Ke}});var X=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return X},set:function(Ke){X=Ke}});var he=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return he},set:function(Ke){he=Ke}});var x=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return x},set:function(Ke){x=Ke}});var We=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return We},set:function(Ke){We=Ke}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(g){return r.call(this),this.internal.__cell__.headerFunction=typeof g=="function"?g:void 0,this},e.getTextDimensions=function(g,m){r.call(this);var E=(m=m||{}).fontSize||this.getFontSize(),X=m.font||this.getFont(),he=m.scaleFactor||this.internal.scaleFactor,x=0,We=0,Ke=0,Ve=this;if(!Array.isArray(g)&&typeof g!="string"){if(typeof g!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");g=String(g)}var Ie=m.maxWidth;Ie>0?typeof g=="string"?g=this.splitTextToSize(g,Ie):Object.prototype.toString.call(g)==="[object Array]"&&(g=g.reduce(function(ht,it){return ht.concat(Ve.splitTextToSize(it,Ie))},[])):g=Array.isArray(g)?g:[g];for(var Et=0;Etthis.getPageHeight()?(this.cellAddPage(),g.y=X.top,x&&he&&(this.printHeaderRow(g.lineNumber,!0),g.y+=he[0].height)):g.y=m.y+m.height||g.y),g.text[0]!==void 0&&(this.rect(g.x,g.y,g.width,g.height,t===!0?"FD":void 0),g.align==="right"?this.text(g.text,g.x+g.width-E,g.y+E,{align:"right",baseline:"top"}):g.align==="center"?this.text(g.text,g.x+g.width/2,g.y+E,{align:"center",baseline:"top",maxWidth:g.width-E-E}):this.text(g.text,g.x+E,g.y+E,{align:"left",baseline:"top",maxWidth:g.width-E-E})),this.internal.__cell__.lastCell=g,this};e.table=function(g,m,E,X,he){if(r.call(this),!E)throw new Error("No data for PDF table.");var x,We,Ke,Ve,Ie=[],Et=[],ht=[],it={},sn={},On=[],ln=[],Nt=(he=he||{}).autoSize||!1,lt=he.printHeaders!==!1,Vt=he.css&&he.css["font-size"]!==void 0?16*he.css["font-size"]:he.fontSize||12,xe=he.margins||Object.assign({width:this.getPageWidth()},n),Ye=typeof he.padding=="number"?he.padding:3,It=he.headerBackgroundColor||"#c8c8c8",mt=he.headerTextColor||"#000";if(o.call(this),this.internal.__cell__.printHeaders=lt,this.internal.__cell__.margins=xe,this.internal.__cell__.table_font_size=Vt,this.internal.__cell__.padding=Ye,this.internal.__cell__.headerBackgroundColor=It,this.internal.__cell__.headerTextColor=mt,this.setFontSize(Vt),X==null)Et=Ie=Object.keys(E[0]),ht=Ie.map(function(){return"left"});else if(Array.isArray(X)&&(0,q.Z)(X[0])==="object")for(Ie=X.map(function(Sr){return Sr.name}),Et=X.map(function(Sr){return Sr.prompt||Sr.name||""}),ht=X.map(function(Sr){return Sr.align||"left"}),x=0;x0&&this.setTableHeaderRow(he),this.setFont(void 0,"normal"),t=!1}}(Eo.API);var ns={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},wc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Es=Fi(wc),Ts=[100,200,300,400,500,600,700,800,900],Cu=Fi(Ts);function ml(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(i){return ns[i=i||"normal"]?i:"normal"}(e.style),r=function(i){return i?typeof i=="number"?i>=100&&i<=900&&i%100==0?i:400:/^\d00$/.test(i)?parseInt(i):i==="bold"?700:400:400}(e.weight),o=function(i){return typeof Es[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:o,src:e.src||[],ref:e.ref||{name:n,style:[o,t,r].join(" ")}}}function bc(e,n,t,r){var o;for(o=t;o>=0&&o=0&&o>>1)&255}return o}function _g(e,n,t){var r=e.length,o=[];o[0]=4;for(var i=0;i>i&p}function Dg(e,n,t,r){var o=t*r,i=Math.floor(o/8),p=16-(o-8*i+r),h=(1<>8&255;m.setUint8(E,he)}})(e,i,Rg(e,i)&~(h<>7,p=1<<1+(7&o);e[n++],e[n++];var h=null,g=null;i&&(h=n,g=p,n+=3*p);var m=!0,E=[],X=0,he=null,x=0,We=null;for(this.width=t,this.height=r;m&&n=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Ke=e[n++];X=e[n++]|e[n++]<<8,he=e[n++],1&Ke||(he=null),x=Ke>>2&7,n++;break;case 254:for(;;){if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ve=e[n++]|e[n++]<<8,Ie=e[n++]|e[n++]<<8,Et=e[n++]|e[n++]<<8,ht=e[n++]|e[n++]<<8,it=e[n++],sn=it>>6&1,On=1<<1+(7&it),ln=h,Nt=g,lt=!1;it>>7&&(lt=!0,ln=n,Nt=On,n+=3*On);var Vt=n;for(n++;;){var xe;if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}E.push({x:Ve,y:Ie,width:Et,height:ht,has_local_palette:lt,palette_offset:ln,palette_size:Nt,data_offset:Vt,data_length:n-Vt,transparent_index:he,interlaced:!!sn,delay:X,disposal:x});break;case 59:m=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return E.length},this.loopCount=function(){return We},this.frameInfo=function(Ye){if(Ye<0||Ye>=E.length)throw new Error("Frame index out of range.");return E[Ye]},this.decodeAndBlitFrameBGRA=function(Ye,It){var mt=this.frameInfo(Ye),un=mt.width*mt.height,pn=new Uint8Array(un);Tg(e,mt.data_offset,pn,un);var bn=mt.palette_offset,rn=mt.transparent_index;rn===null&&(rn=256);var vn=mt.width,Sr=t-vn,Ar=vn,be=4*(mt.y*t+mt.x),At=4*((mt.y+mt.height)*t+mt.x),ut=be,Ut=4*Sr;mt.interlaced===!0&&(Ut+=4*t*7);for(var Rt=8,Jt=0,xn=pn.length;Jt=At&&(Ut=4*Sr+4*t*(Rt-1),ut=be+(vn+Sr)*(Rt<<1),Rt>>=1)),hn===rn)ut+=4;else{var kn=e[bn+3*hn],vr=e[bn+3*hn+1],Zr=e[bn+3*hn+2];It[ut++]=Zr,It[ut++]=vr,It[ut++]=kn,It[ut++]=255}--Ar}},this.decodeAndBlitFrameRGBA=function(Ye,It){var mt=this.frameInfo(Ye),un=mt.width*mt.height,pn=new Uint8Array(un);Tg(e,mt.data_offset,pn,un);var bn=mt.palette_offset,rn=mt.transparent_index;rn===null&&(rn=256);var vn=mt.width,Sr=t-vn,Ar=vn,be=4*(mt.y*t+mt.x),At=4*((mt.y+mt.height)*t+mt.x),ut=be,Ut=4*Sr;mt.interlaced===!0&&(Ut+=4*t*7);for(var Rt=8,Jt=0,xn=pn.length;Jt=At&&(Ut=4*Sr+4*t*(Rt-1),ut=be+(vn+Sr)*(Rt<<1),Rt>>=1)),hn===rn)ut+=4;else{var kn=e[bn+3*hn],vr=e[bn+3*hn+1],Zr=e[bn+3*hn+2];It[ut++]=kn,It[ut++]=vr,It[ut++]=Zr,It[ut++]=255}--Ar}}}function Tg(e,n,t,r){for(var o=e[n++],i=1<>=g,E-=g,Ve!==i){if(Ve===p)break;for(var Ie=Vei;)ht=We[ht]>>8,++Et;var it=ht;if(he+Et+(Ie!==Ve?1:0)>r)return void Ki.log("Warning, gif stream longer than expected.");t[he++]=it;var sn=he+=Et;for(Ie!==Ve&&(t[he++]=it),ht=Ie;Et--;)ht=We[ht],t[--sn]=255&ht,ht>>=8;Ke!==null&&h<4096&&(We[h++]=Ke<<8|it,h>=m+1&&g<12&&(++g,m=m<<1|1)),Ke=Ve}else h=p+1,m=(1<<(g=o+1))-1,Ke=null}return he!==r&&Ki.log("Warning, gif stream shorter than expected."),t}function Mp(e){var n,t,r,o,i,p=Math.floor,h=new Array(64),g=new Array(64),m=new Array(64),E=new Array(64),X=new Array(65535),he=new Array(65535),x=new Array(64),We=new Array(64),Ke=[],Ve=0,Ie=7,Et=new Array(64),ht=new Array(64),it=new Array(64),sn=new Array(256),On=new Array(2048),ln=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Nt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],lt=[0,1,2,3,4,5,6,7,8,9,10,11],Vt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],xe=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Ye=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],It=[0,1,2,3,4,5,6,7,8,9,10,11],mt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],un=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function pn(be,At){for(var ut=0,Ut=0,Rt=new Array,Jt=1;Jt<=16;Jt++){for(var xn=1;xn<=be[Jt];xn++)Rt[At[Ut]]=[],Rt[At[Ut]][0]=ut,Rt[At[Ut]][1]=Jt,Ut++,ut++;ut*=2}return Rt}function bn(be){for(var At=be[0],ut=be[1]-1;ut>=0;)At&1<>8&255),rn(255&be)}function Sr(be,At,ut,Ut,Rt){for(var Jt,xn=Rt[0],hn=Rt[240],kn=function(Br,Ho){var eo,RA,Vo,Ii,FA,IA,Yi,TA,ko,dA,zo=0;for(ko=0;ko<8;++ko){eo=Br[zo],RA=Br[zo+1],Vo=Br[zo+2],Ii=Br[zo+3],FA=Br[zo+4],IA=Br[zo+5],Yi=Br[zo+6];var ua=eo+(TA=Br[zo+7]),Ui=eo-TA,Po=RA+Yi,UA=RA-Yi,Aa=Vo+IA,nA=Vo-IA,ci=Ii+FA,OA=Ii-FA,Ka=ua+ci,us=ua-ci,ia=Po+Aa,wA=Po-Aa;Br[zo]=Ka+ia,Br[zo+4]=Ka-ia;var Ti=.707106781*(wA+us);Br[zo+2]=us+Ti,Br[zo+6]=us-Ti;var Gd=.382683433*((Ka=OA+nA)-(wA=UA+Ui)),Gs=.5411961*Ka+Gd,Eu=1.306562965*wA+Gd,Jc=.707106781*(ia=nA+UA),rA=Ui+Jc,Su=Ui-Jc;Br[zo+5]=Su+Gs,Br[zo+3]=Su-Gs,Br[zo+1]=rA+Eu,Br[zo+7]=rA-Eu,zo+=8}for(zo=0,ko=0;ko<8;++ko){eo=Br[zo],RA=Br[zo+8],Vo=Br[zo+16],Ii=Br[zo+24],FA=Br[zo+32],IA=Br[zo+40],Yi=Br[zo+48];var Fu=eo+(TA=Br[zo+56]),ql=eo-TA,ec=RA+Yi,Da=RA-Yi,Ss=Vo+IA,Ms=Vo-IA,Xd=Ii+FA,ad=Ii-FA,Sc=Fu+Xd,qc=Fu-Xd,Fc=ec+Ss,Ic=ec-Ss;Br[zo]=Sc+Fc,Br[zo+32]=Sc-Fc;var tc=.707106781*(Ic+qc);Br[zo+16]=qc+tc,Br[zo+48]=qc-tc;var Yd=.382683433*((Sc=ad+Ms)-(Ic=Da+ql)),eu=.5411961*Sc+Yd,Jd=1.306562965*Ic+Yd,Mf=.707106781*(Fc=Ms+Da),jf=ql+Mf,Hf=ql-Mf;Br[zo+40]=Hf+eu,Br[zo+24]=Hf-eu,Br[zo+8]=jf+Jd,Br[zo+56]=jf-Jd,zo++}for(ko=0;ko<64;++ko)dA=Br[ko]*Ho[ko],x[ko]=dA>0?dA+.5|0:dA-.5|0;return x}(be,At),vr=0;vr<64;++vr)We[ln[vr]]=kn[vr];var Zr=We[0]-ut;ut=We[0],Zr==0?bn(Ut[0]):(bn(Ut[he[Jt=32767+Zr]]),bn(X[Jt]));for(var Gr=63;Gr>0&&We[Gr]==0;)Gr--;if(Gr==0)return bn(xn),ut;for(var En,st=1;st<=Gr;){for(var ii=st;We[st]==0&&st<=Gr;)++st;var DA=st-ii;if(DA>=16){En=DA>>4;for(var Yo=1;Yo<=En;++Yo)bn(hn);DA&=15}Jt=32767+We[st],bn(Rt[(DA<<4)+he[Jt]]),bn(X[Jt]),st++}return Gr!=63&&bn(xn),ut}function Ar(be){be=Math.min(Math.max(be,1),100),i!=be&&(function(At){for(var ut=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Ut=0;Ut<64;Ut++){var Rt=p((ut[Ut]*At+50)/100);Rt=Math.min(Math.max(Rt,1),255),h[ln[Ut]]=Rt}for(var Jt=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],xn=0;xn<64;xn++){var hn=p((Jt[xn]*At+50)/100);hn=Math.min(Math.max(hn,1),255),g[ln[xn]]=hn}for(var kn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],vr=0,Zr=0;Zr<8;Zr++)for(var Gr=0;Gr<8;Gr++)m[vr]=1/(h[ln[vr]]*kn[Zr]*kn[Gr]*8),E[vr]=1/(g[ln[vr]]*kn[Zr]*kn[Gr]*8),vr++}(be<50?Math.floor(5e3/be):Math.floor(200-2*be)),i=be)}this.encode=function(be,At){At&&Ar(At),Ke=new Array,Ve=0,Ie=7,vn(65496),vn(65504),vn(16),rn(74),rn(70),rn(73),rn(70),rn(0),rn(1),rn(1),rn(0),vn(1),vn(1),rn(0),rn(0),function(){vn(65499),vn(132),rn(0);for(var RA=0;RA<64;RA++)rn(h[RA]);rn(1);for(var Vo=0;Vo<64;Vo++)rn(g[Vo])}(),function(RA,Vo){vn(65472),vn(17),rn(8),vn(Vo),vn(RA),rn(3),rn(1),rn(17),rn(0),rn(2),rn(17),rn(1),rn(3),rn(17),rn(1)}(be.width,be.height),function(){vn(65476),vn(418),rn(0);for(var RA=0;RA<16;RA++)rn(Nt[RA+1]);for(var Vo=0;Vo<=11;Vo++)rn(lt[Vo]);rn(16);for(var Ii=0;Ii<16;Ii++)rn(Vt[Ii+1]);for(var FA=0;FA<=161;FA++)rn(xe[FA]);rn(1);for(var IA=0;IA<16;IA++)rn(Ye[IA+1]);for(var Yi=0;Yi<=11;Yi++)rn(It[Yi]);rn(17);for(var TA=0;TA<16;TA++)rn(mt[TA+1]);for(var ko=0;ko<=161;ko++)rn(un[ko])}(),vn(65498),vn(12),rn(3),rn(1),rn(0),rn(2),rn(17),rn(3),rn(17),rn(0),rn(63),rn(0);var ut=0,Ut=0,Rt=0;Ve=0,Ie=7,this.encode.displayName="_encode_";for(var Jt,xn,hn,kn,vr,Zr,Gr,En,st,ii=be.data,DA=be.width,Yo=be.height,Br=4*DA,Ho=0;Ho>3)*Br+(Gr=4*(7&st)),Ho+En>=Yo&&(Zr-=Br*(Ho+1+En-Yo)),Jt+Gr>=Br&&(Zr-=Jt+Gr-Br+4),xn=ii[Zr++],hn=ii[Zr++],kn=ii[Zr++],Et[st]=(On[xn]+On[hn+256|0]+On[kn+512|0]>>16)-128,ht[st]=(On[xn+768|0]+On[hn+1024|0]+On[kn+1280|0]>>16)-128,it[st]=(On[xn+1280|0]+On[hn+1536|0]+On[kn+1792|0]>>16)-128;ut=Sr(Et,m,ut,n,r),Ut=Sr(ht,E,Ut,t,o),Rt=Sr(it,E,Rt,t,o),Jt+=32}Ho+=8}if(Ie>=0){var eo=[];eo[1]=Ie+1,eo[0]=(1<Ye;Ye++)if(lt[Vt+Ye]!=xe.charCodeAt(Ye))return!0;return!1}function r(lt,Vt,xe,Ye,It){for(var mt=0;mtmt+1?[]:new Vt),!(un.length>>0;a&B;)B>>>=1;return B?(a&B-1)+B:a}function xe(a,f,B,O,te){n(!(O%B));do a[f+(O-=B)]=te;while(0=te),512>=te)var pe=i(512);else if((pe=i(te))==null)return 0;return function(Be,Ne,je,et,Ot,An){var tt,_t,Gt=Ne,In=1<tt;++tt){if(tn[tt]>1<(KA-=tn[tt]))return 0;for(;0=tt;++tt,Ot<<=1){if(vo+=KA<<=1,0>(KA-=tn[tt]))return 0;for(;0fr&&!(0>=(Hn-=tn[fr]));)++fr,Hn<<=1;In+=So=1<<(Hn=fr-je),Be[Ne+(fr=_o&nr)].g=Hn+je,Be[Ne+fr].value=Gt-Ne-fr}et.g=tt-je,et.value=An[_t++],xe(Be,Gt+(_o>>je),Ot,So,et),_o=Vt(_o,tt)}}return vo!=2*Qn[15]-1?0:In}(a,f,B,O,te,pe)}function It(){this.value=this.g=0}function mt(){this.value=this.g=0}function un(){this.G=p(5,It),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=p(ru,mt)}function pn(a,f,B,O){n(a!=null),n(f!=null),n(2147483648>O),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=f,a.pa=B,a.Jd=f,a.Yc=B+O,a.Zc=4<=O?B+O-4+1:B,xn(a)}function bn(a,f){for(var B=0;0O),a.Sb=O,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;Ut(a)&&(a.h=1,a.u=0)}function Ar(a,f){if(n(0<=f),!a.h&&f<=Wh){var B=ut(a)&fd[f];return a.u+=f,Sr(a),B}return a.h=1,a.u=0}function be(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function At(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ut(a){return a.Ra>>>(a.u&hd-1)>>>0}function Ut(a){return n(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>hd}function Rt(a,f){a.u=f,a.h=Ut(a)}function Jt(a){a.u>=ka&&(n(a.u>=ka),Sr(a))}function xn(a){n(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(n(a!=null&&a.oa!=null),a.paa.b&&xn(a);var O=a.b,te=B*f>>>8,pe=(a.I>>>O>te)+0;for(pe?(B-=te,a.I-=te+1<>>0):B=te+1,O=B,te=0;256<=O;)te+=8,O>>=8;return O=7^te+rg[O],a.b-=O,a.Ca=(B<>24&255,a[f+1]=B>>16&255,a[f+2]=B>>8&255,a[f+3]=255&B}function Zr(a,f){return a[f+0]|a[f+1]<<8}function Gr(a,f){return Zr(a,f)|a[f+2]<<16}function En(a,f){return Zr(a,f)|Zr(a,f+2)<<16}function st(a,f){var B=1<=te||0>=pe?0:(B[0]=te,O[0]=pe,1)}function Br(a,f){return a+(1<>>f}function Ho(a,f){return((4278255360&a)+(4278255360&f)>>>0&4278255360)+((16711935&a)+(16711935&f)>>>0&16711935)>>>0}function eo(a,f){lt[f]=function(B,O,te,pe,Be,Ne,je){var et;for(et=0;et>>1)+(a&f)>>>0}function Ii(a){return 0<=a&&256>a?a:0>a?0:255>1))}function IA(a,f,B){return Math.abs(f-B)-Math.abs(a-B)}function Yi(a,f,B,O,te,pe,Be){for(O=pe[Be-1],B=0;B>8&255,je=16711935&(je=(je=16711935&Be)+((Ne<<16)+Ne));O[te+pe]=(4278255360&Be)+je>>>0}}function ko(a,f){f.jd=255&a,f.hd=a>>8&255,f.ud=a>>16&255}function dA(a,f,B,O,te,pe){var Be;for(Be=0;Be>>8,et=Ne,Ot=255&(Ot=(Ot=Ne>>>16)+((a.jd<<24>>24)*(je<<24>>24)>>>5));et=255&(et=(et+=(a.hd<<24>>24)*(je<<24>>24)>>>5)+((a.ud<<24>>24)*(Ot<<24>>24)>>>5)),te[pe+Be]=(4278255360&Ne)+(Ot<<16)+et}}function zo(a,f,B,O,te){lt[f]=function(pe,Be,Ne,je,et,Ot,An,tt,_t){for(je=An;je>pe.b,_t=pe.Ea,Gt=pe.K[0],In=pe.w;if(8>tt)for(pe=(1<>=tt}else lt["VP8LMapColor"+B](je,et,Gt,In,Ot,An,Be,Ne,_t)}}function ua(a,f,B,O,te){for(B=f+B;f>16&255,O[te++]=pe>>8&255,O[te++]=255&pe}}function Ui(a,f,B,O,te){for(B=f+B;f>16&255,O[te++]=pe>>8&255,O[te++]=255&pe,O[te++]=pe>>24&255}}function Po(a,f,B,O,te){for(B=f+B;f>16&240|Be>>12&15,Be=240&Be|Be>>28&15;O[te++]=pe,O[te++]=Be}}function UA(a,f,B,O,te){for(B=f+B;f>16&248|Be>>13&7,Be=Be>>5&224|Be>>3&31;O[te++]=pe,O[te++]=Be}}function Aa(a,f,B,O,te){for(B=f+B;f>8&255,O[te++]=pe>>16&255}}function nA(a,f,B,O,te,pe){if(pe==0)for(B=f+B;f>24|pe[1]>>8&65280|pe[2]<<8&16711680|pe[3]<<24)>>>0),te+=32;else r(O,te,a,f,B)}function ci(a,f){lt[f][0]=lt[a+"0"],lt[f][1]=lt[a+"1"],lt[f][2]=lt[a+"2"],lt[f][3]=lt[a+"3"],lt[f][4]=lt[a+"4"],lt[f][5]=lt[a+"5"],lt[f][6]=lt[a+"6"],lt[f][7]=lt[a+"7"],lt[f][8]=lt[a+"8"],lt[f][9]=lt[a+"9"],lt[f][10]=lt[a+"10"],lt[f][11]=lt[a+"11"],lt[f][12]=lt[a+"12"],lt[f][13]=lt[a+"13"],lt[f][14]=lt[a+"0"],lt[f][15]=lt[a+"0"]}function OA(a){return a==ig||a==ag||a==rp||a==sg}function Ka(){this.eb=[],this.size=this.A=this.fb=0}function us(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function ia(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Ka,this.f.kb=new us,this.sd=null}function wA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ti(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Gd(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function Gs(a,f){var B=a.T,O=f.ba.f.RGBA,te=O.eb,pe=O.fb+a.ka*O.A,Be=Ac[f.ba.S],Ne=a.y,je=a.O,et=a.f,Ot=a.N,An=a.ea,tt=a.W,_t=f.cc,Gt=f.dc,In=f.Mc,tn=f.Nc,Qn=a.ka,Hn=a.ka+a.T,fr=a.U,nr=fr+1>>1;for(Qn==0?Be(Ne,je,null,null,et,Ot,An,tt,et,Ot,An,tt,te,pe,null,null,fr):(Be(f.ec,f.fc,Ne,je,_t,Gt,In,tn,et,Ot,An,tt,te,pe-O.A,te,pe,fr),++B);Qn+2B,te=B==ep||B==tp||B==np||B==Ag||B==12||OA(B);if(f.memory=null,f.Ib=null,f.Jb=null,f.Nd=null,!yl(f.Oa,a,te?11:12))return 0;if(te&&OA(B)&&$h(),a.da)alert("todo:use_scaling");else{if(O){if(f.Ib=Gd,a.Kb){if(B=a.U+1>>1,f.memory=i(a.U+2*B),f.memory==null)return 0;f.ec=f.memory,f.fc=0,f.cc=f.ec,f.dc=f.fc+a.U,f.Mc=f.cc,f.Nc=f.dc+B,f.Ib=Gs,$h()}}else alert("todo:EmitYUV");te&&(f.Jb=Eu,O&&sf())}if(O&&!yv){for(a=0;256>a;++a)vm[a]=89858*(a-128)+Ap>>op,Bm[a]=-22014*(a-128)+Ap,ym[a]=-45773*(a-128),mm[a]=113618*(a-128)+Ap>>op;for(a=qh;a>op,wm[a-qh]=fs(f,255),bm[a-qh]=fs(f+8>>4,15);yv=1}return 1}function rA(a){var f=a.ma,B=a.U,O=a.T;return n(!(1&a.ka)),0>=B||0>=O?0:(B=f.Ib(a,f),f.Jb!=null&&f.Jb(a,f,B),f.Dc+=B,1)}function Su(a){a.ma.memory=null}function Fu(a,f,B,O){return Ar(a,8)!=47?0:(f[0]=Ar(a,14)+1,B[0]=Ar(a,14)+1,O[0]=Ar(a,1),Ar(a,3)!=0?0:!a.h)}function ql(a,f){if(4>a)return a+1;var B=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&B)))?B:1;var B}function Da(a,f,B){var O=ut(B),te=a[f+=255&O].g-8;return 0>>0,n(8>=B.g),a.g}function Ms(a,f,B){var O=a.xc;return n((f=O==0?0:a.vc[a.md*(B>>O)+(f>>O)])>So.b)*vo;Infr&&(Fo=fr),(0,uf[ui[hs++]>>8&15])(tt,_t+ +$A,Qn,Hn+$A-fr,Fo-$A,Qn,Hn+$A),$A=Fo}_t+=fr,Hn+=fr,++In&_o||(So+=vo)}An!=et.nc&&r(je,Ne-Gt,je,Ne+(An-Ot-1)*Gt,Gt);break;case 1:for(Gt=tt,tn=_t,fr=(tt=et.Ea)-(Hn=tt&~(Qn=(_t=1<>et.b)*In;Ot=te),0pe.o&&(O=pe.o),B=O?B=0:(te[0]+=4*pe.v,pe.ka=B-pe.j,pe.U=pe.va-pe.v,pe.T=O-B,B=1),B){if(Ne=Ne[0],11>(B=a.ca).S){var Ot=B.f.RGBA,An=(O=B.S,te=pe.U,pe=pe.T,et=Ot.eb,Ot.A),tt=pe;for(Ot=Ot.fb+a.Ma*Ot.A;0O){var te=a.l.width,pe=B.ca,Be=B.tb+te*O,Ne=a.V,je=a.Ba+a.c*O,et=a.gc;n(a.ab==1),n(et[0].hc==3),qf(et[0],O,f,Ne,je,pe,Be),qc(B,O,f,pe,Be,te)}a.C=a.Ma=f}function Ic(a,f,B,O,te,pe,Be){var Ne=a.$/O,je=a.$%O,et=a.m,Ot=a.s,An=B+a.$,tt=An;te=B+O*te;var _t=B+O*pe,Gt=280+Ot.ua,In=a.Pb?Ne:16777216,tn=0=In){var _o=An-B;n((In=a).Pb),In.wd=In.m,In.xd=_o,0KA.g?(Rt(nr,nr.u+KA.g),_o[vo]=KA.value,nr=0):(Rt(nr,nr.u+KA.g-256),n(256<=KA.value),nr=KA.value),nr==0&&(fr=!0)}else nr=Da(Hn.G[0],Hn.H[0],et);if(et.h)break;if(fr||256>nr){if(!fr)if(Hn.nd)f[An]=(Hn.qb|nr<<8)>>>0;else{if(Jt(et),fr=Da(Hn.G[1],Hn.H[1],et),Jt(et),_o=Da(Hn.G[2],Hn.H[2],et),vo=Da(Hn.G[3],Hn.H[3],et),et.h)break;f[An]=(vo<<24|fr<<16|nr<<8|_o)>>>0}if(fr=!1,++An,++je>=O&&(je=0,++Ne,Be!=null&&Ne<=pe&&!(Ne%16)&&Be(a,Ne),tn!=null))for(;tt>>tn.Mb]=nr}else if(280>nr){if(nr=ql(nr-256,et),_o=Da(Hn.G[4],Hn.H[4],et),Jt(et),_o=ec(O,_o=ql(_o,et)),et.h)break;if(An-B<_o||te-An=O;)je-=O,++Ne,Be!=null&&Ne<=pe&&!(Ne%16)&&Be(a,Ne);if(n(An<=te),je&Qn&&(Hn=Ms(Ot,je,Ne)),tn!=null)for(;tt>>tn.Mb]=nr}else{if(!(nr>>tn.Mb]=nr;nr=An,n(!(fr>>>(_o=tn).Xa)),f[nr]=_o.X[fr],fr=!0}fr||n(et.h==Ut(et))}if(a.Pb&&et.h&&Anpe?pe:Ne),a.a=0,a.$=An-B}return 1}return a.a=3,0}function tc(a){n(a!=null),a.vc=null,a.yc=null,a.Ya=null;var f=a.Wa;f!=null&&(f.X=null),a.vb=null,n(a!=null)}function Yd(){var a=new Oa;return a==null?null:(a.a=0,a.xb=fv,ci("Predictor","VP8LPredictors"),ci("Predictor","VP8LPredictors_C"),ci("PredictorAdd","VP8LPredictorsAdd"),ci("PredictorAdd","VP8LPredictorsAdd_C"),Yf=TA,Pu=dA,Gh=ua,Nl=Ui,iu=Po,da=UA,fa=Aa,lt.VP8LMapColor32b=Jf,lt.VP8LMapColor8b=cf,a)}function eu(a,f,B,O,te){var pe=1,Be=[a],Ne=[f],je=O.m,et=O.s,Ot=null,An=0;e:for(;;){if(B)for(;pe&&Ar(je,1);){var tt=Be,_t=Ne,Gt=O,In=1,tn=Gt.m,Qn=Gt.gc[Gt.ab],Hn=Ar(tn,2);if(Gt.Oc&1<=Gt.ab),Hn){case 0:case 1:Qn.b=Ar(tn,3)+2,In=eu(Br(Qn.Ea,Qn.b),Br(Qn.nc,Qn.b),0,Gt,Qn.K),Qn.K=Qn.K[0];break;case 3:var fr,nr=Ar(tn,8)+1,_o=16>So.b),hs=i(ui);if(hs==null)fr=0;else{var $A=So.K[0],Fo=So.w;for(hs[0]=So.K[0][0],vo=1;vo<1*KA;++vo)hs[vo]=Ho($A[Fo+vo],hs[vo-1]);for(;vo<4*ui;++vo)hs[vo]=0;So.K[0]=null,So.K[0]=hs,fr=1}}In=fr;break;case 2:break;default:n(0)}pe=In}}if(Be=Be[0],Ne=Ne[0],pe&&Ar(je,1)&&!(pe=1<=(An=Ar(je,4))&&11>=An)){O.a=3;break e}var Hr;if(Hr=pe)t:{var Wa,LA,gi,va=O,Hs=Be,ul=Ne,Ra=An,Xs=B,dl=va.m,ps=va.s,mi=[null],$i=1,Ta=0,ki=om[Ra];n:for(;;){if(Xs&&Ar(dl,1)){var Ks=Ar(dl,3)+2,Nc=Br(Hs,Ks),Va=Br(ul,Ks),wl=Nc*Va;if(!eu(Nc,Va,0,va,mi))break n;for(mi=mi[0],ps.xc=Ks,Wa=0;Wa>8&65535;mi[Wa]=aa,aa>=$i&&($i=aa+1)}}if(dl.h)break n;for(LA=0;5>LA;++LA){var gs=uv[LA];!LA&&0=fl),Dl=_l;var bl=i(Ta);if(Dl==null||bl==null||Pl==null){va.a=1;break n}var Rl=Pl;for(Wa=gi=0;Wa<$i;++Wa){var ha=Dl[Wa],Tl=ha.G,Qc=ha.H,df=0,Ru=1,$s=0;for(LA=0;5>LA;++LA){gs=uv[LA],Tl[LA]=Rl,Qc[LA]=gi,!LA&&0up)break r}else hg=up;for(t0=0;t0th)Sv[t0++]=th,th!=0&&(Fv=th);else{var Nm=th==16,Ov=th-16,Qm=em[Ov],Lv=Ar(md,qv[Ov])+Qm;if(t0+Lv>up)break r;for(var Pm=Nm?Fv:0;0=LA){var n0,gg=bl[0];for(n0=1;n0gg&&(gg=bl[n0]);$s+=gg}}if(ha.nd=Ru,ha.Qb=0,Ru&&(ha.qb=(Tl[3][Qc[3]+0].value<<24|Tl[1][Qc[1]+0].value<<16|Tl[2][Qc[2]+0].value)>>>0,df==0&&256>Tl[0][Qc[0]+0].value&&(ha.Qb=1,ha.qb+=Tl[0][Qc[0]+0].value<<8)),ha.jc=!ha.Qb&&6>$s,ha.jc){var dp,Tu=ha;for(dp=0;dp>=Ss(fp,8,Bd),yd>>=Ss(Tu.G[1][Tu.H[1]+yd],16,Bd),yd>>=Ss(Tu.G[2][Tu.H[2]+yd],0,Bd),Ss(Tu.G[3][Tu.H[3]+yd],24,Bd))}}}ps.vc=mi,ps.Wb=$i,ps.Ya=Dl,ps.yc=Pl,Hr=1;break t}Hr=0}if(!(pe=Hr)){O.a=3;break e}if(0O+1?[]:0),!(te.lengthte)return rs(a,7,"Truncated header.");var pe=B[O+0]|B[O+1]<<8|B[O+2]<<16,Be=a.Od;if(Be.Rb=!(1&pe),Be.td=pe>>1&7,Be.yd=pe>>4&1,Be.ub=pe>>5,3te)return rs(a,7,"cannot parse picture header");if(!z0(B,O,te))return rs(a,3,"Bad code word");Ne.c=16383&(B[O+4]<<8|B[O+3]),Ne.Td=B[O+4]>>6,Ne.i=16383&(B[O+6]<<8|B[O+5]),Ne.Ud=B[O+6]>>6,O+=7,te-=7,a.za=Ne.c+15>>4,a.Ub=Ne.i+15>>4,f.width=Ne.c,f.height=Ne.i,f.Da=0,f.j=0,f.v=0,f.va=f.width,f.o=f.height,f.da=0,f.ib=f.width,f.hb=f.height,f.U=f.width,f.T=f.height,o((pe=a.Pa).jb,0,255,pe.jb.length),n((pe=a.Qa)!=null),pe.Cb=0,pe.Bb=0,pe.Fb=1,o(pe.Zb,0,0,pe.Zb.length),o(pe.Lb,0,0,pe.Lb)}if(Be.ub>te)return rs(a,7,"bad partition length");pn(pe=a.m,B,O,Be.ub),O+=Be.ub,te-=Be.ub,Be.Rb&&(Ne.Ld=hn(pe),Ne.Kd=hn(pe)),Ne=a.Qa;var je,et=a.Pa;if(n(pe!=null),n(Ne!=null),Ne.Cb=hn(pe),Ne.Cb){if(Ne.Bb=hn(pe),hn(pe)){for(Ne.Fb=hn(pe),je=0;4>je;++je)Ne.Zb[je]=hn(pe)?rn(pe,7):0;for(je=0;4>je;++je)Ne.Lb[je]=hn(pe)?rn(pe,6):0}if(Ne.Bb)for(je=0;3>je;++je)et.jb[je]=hn(pe)?bn(pe,8):255}else Ne.Bb=0;if(pe.Ka)return rs(a,3,"cannot parse segment header");if((Ne=a.ed).zd=hn(pe),Ne.Tb=bn(pe,6),Ne.wb=bn(pe,3),Ne.Pc=hn(pe),Ne.Pc&&hn(pe)){for(et=0;4>et;++et)hn(pe)&&(Ne.vd[et]=rn(pe,6));for(et=0;4>et;++et)hn(pe)&&(Ne.od[et]=rn(pe,6))}if(a.L=Ne.Tb==0?0:Ne.zd?1:2,pe.Ka)return rs(a,3,"cannot parse filter header");var Ot=te;if(te=je=O,O=je+Ot,Ne=Ot,a.Xb=(1<Ne&&(An=Ne),pn(a.Jc[+Ot],B,je,An),je+=An,Ne-=An,te+=3}pn(a.Jc[+et],B,je,Ne),B=jeAn;++An){if(Ot.Cb){var tt=Ot.Zb[An];Ot.Fb||(tt+=B)}else{if(0>16,8>_t.Eb[1]&&(_t.Eb[1]=8),_t.Qc[0]=lg[fs(tt+et,117)],_t.Qc[1]=cg[fs(tt+je,127)],_t.lc=tt+je}if(!Be.Rb)return rs(a,4,"Not a key frame.");for(hn(pe),Be=a.Pa,B=0;4>B;++B){for(te=0;8>te;++te)for(O=0;3>O;++O)for(Ne=0;11>Ne;++Ne)et=kn(pe,cm[B][te][O][Ne])?bn(pe,8):sm[B][te][O][Ne],Be.Wc[B][te].Yb[O][Ne]=et;for(te=0;17>te;++te)Be.Xc[B][te]=Be.Wc[B][um[te]]}return a.kc=hn(pe),a.kc&&(a.Bd=bn(pe,8)),a.cb=1}function Iu(a,f,B,O,te,pe,Be){var Ne=f[te].Yb[B];for(B=0;16>te;++te){if(!kn(a,Ne[B+0]))return te;for(;!kn(a,Ne[B+1]);)if(Ne=f[++te].Yb[0],B=0,te==16)return 16;var je=f[te+1].Yb;if(kn(a,Ne[B+2])){var et=a,Ot=0;if(kn(et,(tt=Ne)[(An=B)+3]))if(kn(et,tt[An+6])){for(Ne=0,An=2*(Ot=kn(et,tt[An+8]))+(tt=kn(et,tt[An+9+Ot])),Ot=0,tt=im[An];tt[Ne];++Ne)Ot+=Ot+kn(et,tt[Ne]);Ot+=3+(8<(et=a).b&&xn(et);var An,tt=et.b,_t=(An=et.Ca>>1)-(et.I>>tt)>>31;--et.b,et.Ca+=_t,et.Ca|=1,et.I-=(An+1&_t)<>3),a[f+B+32*O]=-256&te?0>te?0:255:te}function ef(a,f,B,O,te,pe){Uc(a,f,0,B,O+te),Uc(a,f,1,B,O+pe),Uc(a,f,2,B,O-pe),Uc(a,f,3,B,O-te)}function $a(a){return(20091*a>>16)+a}function Nh(a,f,B,O){var te,pe=0,Be=i(16);for(te=0;4>te;++te){var Ne=a[f+0]+a[f+8],je=a[f+0]-a[f+8],et=(35468*a[f+4]>>16)-$a(a[f+12]),Ot=$a(a[f+4])+(35468*a[f+12]>>16);Be[pe+0]=Ne+Ot,Be[pe+1]=je+et,Be[pe+2]=je-et,Be[pe+3]=Ne-Ot,pe+=4,f++}for(te=pe=0;4>te;++te)Ne=(a=Be[pe+0]+4)+Be[pe+8],je=a-Be[pe+8],et=(35468*Be[pe+4]>>16)-$a(Be[pe+12]),Uc(B,O,0,0,Ne+(Ot=$a(Be[pe+4])+(35468*Be[pe+12]>>16))),Uc(B,O,1,0,je+et),Uc(B,O,2,0,je-et),Uc(B,O,3,0,Ne-Ot),pe++,O+=32}function Kp(a,f,B,O){var te=a[f+0]+4,pe=35468*a[f+4]>>16,Be=$a(a[f+4]),Ne=35468*a[f+1]>>16;ef(B,O,0,te+Be,a=$a(a[f+1]),Ne),ef(B,O,1,te+pe,a,Ne),ef(B,O,2,te-pe,a,Ne),ef(B,O,3,te-Be,a,Ne)}function $p(a,f,B,O,te){Nh(a,f,B,O),te&&Nh(a,f+16,B,O+4)}function kp(a,f,B,O){Za(a,f+0,B,O,1),Za(a,f+32,B,O+128,1)}function tu(a,f,B,O){var te;for(a=a[f+0]+4,te=0;4>te;++te)for(f=0;4>f;++f)Uc(B,O,f,te,a)}function W0(a,f,B,O){a[f+0]&&au(a,f+0,B,O),a[f+16]&&au(a,f+16,B,O+4),a[f+32]&&au(a,f+32,B,O+128),a[f+48]&&au(a,f+48,B,O+128+4)}function V0(a,f,B,O){var te,pe=i(16);for(te=0;4>te;++te){var Be=a[f+0+te]+a[f+12+te],Ne=a[f+4+te]+a[f+8+te],je=a[f+4+te]-a[f+8+te],et=a[f+0+te]-a[f+12+te];pe[0+te]=Be+Ne,pe[8+te]=Be-Ne,pe[4+te]=et+je,pe[12+te]=et-je}for(te=0;4>te;++te)Be=(a=pe[0+4*te]+3)+pe[3+4*te],Ne=pe[1+4*te]+pe[2+4*te],je=pe[1+4*te]-pe[2+4*te],et=a-pe[3+4*te],B[O+0]=Be+Ne>>3,B[O+16]=et+je>>3,B[O+32]=Be-Ne>>3,B[O+48]=et-je>>3,O+=64}function sd(a,f,B){var O,te=f-32,pe=Ql,Be=255-a[te-1];for(O=0;OB;++B)r(a,f+32*B,a,f-32,16)}function Ph(a,f){var B;for(B=16;0O;++O)o(f,B+32*O,a,16)}function ld(a,f){var B,O=16;for(B=0;16>B;++B)O+=a[f-1+32*B]+a[f+B-32];tf(O>>5,a,f)}function Vp(a,f){var B,O=8;for(B=0;16>B;++B)O+=a[f-1+32*B];tf(O>>4,a,f)}function nf(a,f){var B,O=8;for(B=0;16>B;++B)O+=a[f+B-32];tf(O>>4,a,f)}function _h(a,f){tf(128,a,f)}function bA(a,f,B){return a+2*f+B+2>>2}function Gp(a,f){var B,O=f-32;for(O=new Uint8Array([bA(a[O-1],a[O+0],a[O+1]),bA(a[O+0],a[O+1],a[O+2]),bA(a[O+1],a[O+2],a[O+3]),bA(a[O+2],a[O+3],a[O+4])]),B=0;4>B;++B)r(a,f+32*B,O,0,O.length)}function Xp(a,f){var B=a[f-1],O=a[f-1+32],te=a[f-1+64],pe=a[f-1+96];vr(a,f+0,16843009*bA(a[f-1-32],B,O)),vr(a,f+32,16843009*bA(B,O,te)),vr(a,f+64,16843009*bA(O,te,pe)),vr(a,f+96,16843009*bA(te,pe,pe))}function Yp(a,f){var B,O=4;for(B=0;4>B;++B)O+=a[f+B-32]+a[f-1+32*B];for(O>>=3,B=0;4>B;++B)o(a,f+32*B,O,4)}function Jp(a,f){var B=a[f-1+0],O=a[f-1+32],te=a[f-1+64],pe=a[f-1-32],Be=a[f+0-32],Ne=a[f+1-32],je=a[f+2-32],et=a[f+3-32];a[f+0+96]=bA(O,te,a[f-1+96]),a[f+1+96]=a[f+0+64]=bA(B,O,te),a[f+2+96]=a[f+1+64]=a[f+0+32]=bA(pe,B,O),a[f+3+96]=a[f+2+64]=a[f+1+32]=a[f+0+0]=bA(Be,pe,B),a[f+3+64]=a[f+2+32]=a[f+1+0]=bA(Ne,Be,pe),a[f+3+32]=a[f+2+0]=bA(je,Ne,Be),a[f+3+0]=bA(et,je,Ne)}function Uu(a,f){var B=a[f+1-32],O=a[f+2-32],te=a[f+3-32],pe=a[f+4-32],Be=a[f+5-32],Ne=a[f+6-32],je=a[f+7-32];a[f+0+0]=bA(a[f+0-32],B,O),a[f+1+0]=a[f+0+32]=bA(B,O,te),a[f+2+0]=a[f+1+32]=a[f+0+64]=bA(O,te,pe),a[f+3+0]=a[f+2+32]=a[f+1+64]=a[f+0+96]=bA(te,pe,Be),a[f+3+32]=a[f+2+64]=a[f+1+96]=bA(pe,Be,Ne),a[f+3+64]=a[f+2+96]=bA(Be,Ne,je),a[f+3+96]=bA(Ne,je,je)}function Ou(a,f){var B=a[f-1+0],O=a[f-1+32],te=a[f-1+64],pe=a[f-1-32],Be=a[f+0-32],Ne=a[f+1-32],je=a[f+2-32],et=a[f+3-32];a[f+0+0]=a[f+1+64]=pe+Be+1>>1,a[f+1+0]=a[f+2+64]=Be+Ne+1>>1,a[f+2+0]=a[f+3+64]=Ne+je+1>>1,a[f+3+0]=je+et+1>>1,a[f+0+96]=bA(te,O,B),a[f+0+64]=bA(O,B,pe),a[f+0+32]=a[f+1+96]=bA(B,pe,Be),a[f+1+32]=a[f+2+96]=bA(pe,Be,Ne),a[f+2+32]=a[f+3+96]=bA(Be,Ne,je),a[f+3+32]=bA(Ne,je,et)}function qp(a,f){var B=a[f+0-32],O=a[f+1-32],te=a[f+2-32],pe=a[f+3-32],Be=a[f+4-32],Ne=a[f+5-32],je=a[f+6-32],et=a[f+7-32];a[f+0+0]=B+O+1>>1,a[f+1+0]=a[f+0+64]=O+te+1>>1,a[f+2+0]=a[f+1+64]=te+pe+1>>1,a[f+3+0]=a[f+2+64]=pe+Be+1>>1,a[f+0+32]=bA(B,O,te),a[f+1+32]=a[f+0+96]=bA(O,te,pe),a[f+2+32]=a[f+1+96]=bA(te,pe,Be),a[f+3+32]=a[f+2+96]=bA(pe,Be,Ne),a[f+3+64]=bA(Be,Ne,je),a[f+3+96]=bA(Ne,je,et)}function eg(a,f){var B=a[f-1+0],O=a[f-1+32],te=a[f-1+64],pe=a[f-1+96];a[f+0+0]=B+O+1>>1,a[f+2+0]=a[f+0+32]=O+te+1>>1,a[f+2+32]=a[f+0+64]=te+pe+1>>1,a[f+1+0]=bA(B,O,te),a[f+3+0]=a[f+1+32]=bA(O,te,pe),a[f+3+32]=a[f+1+64]=bA(te,pe,pe),a[f+3+64]=a[f+2+64]=a[f+0+96]=a[f+1+96]=a[f+2+96]=a[f+3+96]=pe}function $f(a,f){var B=a[f-1+0],O=a[f-1+32],te=a[f-1+64],pe=a[f-1+96],Be=a[f-1-32],Ne=a[f+0-32],je=a[f+1-32],et=a[f+2-32];a[f+0+0]=a[f+2+32]=B+Be+1>>1,a[f+0+32]=a[f+2+64]=O+B+1>>1,a[f+0+64]=a[f+2+96]=te+O+1>>1,a[f+0+96]=pe+te+1>>1,a[f+3+0]=bA(Ne,je,et),a[f+2+0]=bA(Be,Ne,je),a[f+1+0]=a[f+3+32]=bA(B,Be,Ne),a[f+1+32]=a[f+3+64]=bA(O,B,Be),a[f+1+64]=a[f+3+96]=bA(te,O,B),a[f+1+96]=bA(pe,te,O)}function Dh(a,f){var B;for(B=0;8>B;++B)r(a,f+32*B,a,f-32,8)}function rf(a,f){var B;for(B=0;8>B;++B)o(a,f,a[f-1],8),f+=32}function kf(a,f,B){var O;for(O=0;8>O;++O)o(f,B+32*O,a,8)}function zf(a,f){var B,O=8;for(B=0;8>B;++B)O+=a[f+B-32]+a[f-1+32*B];kf(O>>4,a,f)}function tg(a,f){var B,O=4;for(B=0;8>B;++B)O+=a[f+B-32];kf(O>>3,a,f)}function Rh(a,f){var B,O=4;for(B=0;8>B;++B)O+=a[f-1+32*B];kf(O>>3,a,f)}function Th(a,f){kf(128,a,f)}function of(a,f,B){var O=a[f-B],te=a[f+0],pe=3*(te-O)+og[1020+a[f-2*B]-a[f+B]],Be=J0[112+(pe+4>>3)];a[f-B]=Ql[255+O+J0[112+(pe+3>>3)]],a[f+0]=Ql[255+te-Be]}function Af(a,f,B,O){var te=a[f+0],pe=a[f+B];return oc[255+a[f-2*B]-a[f-B]]>O||oc[255+pe-te]>O}function Mh(a,f,B,O){return 4*oc[255+a[f-B]-a[f+0]]+oc[255+a[f-2*B]-a[f+B]]<=O}function Zf(a,f,B,O,te){var pe=a[f-3*B],Be=a[f-2*B],Ne=a[f-B],je=a[f+0],et=a[f+B],Ot=a[f+2*B],An=a[f+3*B];return 4*oc[255+Ne-je]+oc[255+Be-et]>O?0:oc[255+a[f-4*B]-pe]<=te&&oc[255+pe-Be]<=te&&oc[255+Be-Ne]<=te&&oc[255+An-Ot]<=te&&oc[255+Ot-et]<=te&&oc[255+et-je]<=te}function jh(a,f,B,O){var te=2*O+1;for(O=0;16>O;++O)Mh(a,f+O,B,te)&&of(a,f+O,B)}function af(a,f,B,O){var te=2*O+1;for(O=0;16>O;++O)Mh(a,f+O*B,1,te)&&of(a,f+O*B,1)}function Hh(a,f,B,O){var te;for(te=3;0>7,Qn=18*Hn+63>>7,Hn=9*Hn+63>>7;je[et-3*Ot]=Ql[255+je[et-3*Ot]+Hn],je[et-2*Ot]=Ql[255+An+Qn],je[et-Ot]=Ql[255+tt+tn],je[et+0]=Ql[255+_t-tn],je[et+Ot]=Ql[255+Gt-Qn],je[et+2*Ot]=Ql[255+In-Hn]}f+=O}}function nu(a,f,B,O,te,pe,Be,Ne){for(pe=2*pe+1;0>3)],In=J0[112+(In+3>>3)],tn=Gt+1>>1;je[et-2*Ot]=Ql[255+je[et-2*Ot]+tn],je[et-Ot]=Ql[255+An+In],je[et+0]=Ql[255+tt-Gt],je[et+Ot]=Ql[255+_t-tn]}f+=O}}function v(a,f,B,O,te,pe){Ll(a,f,B,1,16,O,te,pe)}function ne(a,f,B,O,te,pe){Ll(a,f,1,B,16,O,te,pe)}function rt(a,f,B,O,te,pe){var Be;for(Be=3;0et?0:255:et)&255,et=je,te[pe+Ne]=Ot}}function js(a,f,B,O){var te=f.width,pe=f.o;if(n(a!=null&&f!=null),0>B||0>=O||B+O>pe)return null;if(!a.Cc){if(a.ga==null){var Be;if(a.ga=new os,(Be=a.ga==null)||(Be=f.width*f.o,n(a.Gb.length==0),a.Gb=i(Be),a.Uc=0,a.Gb==null?Be=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,Be=1),Be=!Be),!Be){Be=a.ga;var Ne=a.Fa,je=a.P,et=a.qc,Ot=a.mb,An=a.nb,tt=je+1,_t=et-1,Gt=Be.l;if(n(Ne!=null&&Ot!=null&&f!=null),gd[0]=null,gd[1]=Ji,gd[2]=ds,gd[3]=As,Be.ca=Ot,Be.tb=An,Be.c=f.width,Be.i=f.height,n(0=et)f=0;else if(Be.$a=3&Ne[je+0],Be.Z=Ne[je+0]>>2&3,Be.Lc=Ne[je+0]>>4&3,je=Ne[je+0]>>6&3,0>Be.$a||1=Be.c*Be.i;Be=!f}if(Be)return null;a.ga.Lc!=1?a.Ga=0:O=pe-B}n(a.ga!=null),n(B+O<=pe);e:{if(f=(Ne=a.ga).c,pe=Ne.l.o,Ne.$a==0){if(tt=a.rc,_t=a.Vc,Gt=a.Fa,je=a.P+1+B*f,et=a.mb,Ot=a.nb+B*f,n(je<=a.P+a.qc),Ne.Z!=0)for(n(gd[Ne.Z]!=null),Be=0;Be=f)f=1;else if(Ne.ic||sf(),Ne.ic){Ne=Be.V,tt=Be.Ba,_t=Be.c;var In=Be.i,tn=(Gt=1,je=Be.$/_t,et=Be.$%_t,Ot=Be.m,An=Be.s,Be.$),Qn=_t*In,Hn=_t*f,fr=An.wc,nr=tn(In=Da(nr.G[0],nr.H[0],Ot)))Ne[tt+tn]=In,++tn,++et>=_t&&(et=0,++je<=f&&!(je%16)&&Fc(Be,je));else{if(!(280>In)){Gt=0;break t}In=ql(In-256,Ot);var _o,vo=Da(nr.G[4],nr.H[4],Ot);if(Jt(Ot),!(tn>=(vo=ec(_t,vo=ql(vo,Ot)))&&Qn-tn>=In)){Gt=0;break t}for(_o=0;_o=_t;)et-=_t,++je<=f&&!(je%16)&&Fc(Be,je);tnf?f:je);break t}!Gt||Ot.h&&tn=pe&&(a.Cc=1),O=1}if(!O)return null;if(a.Cc&&((O=a.ga)!=null&&(O.mc=null),a.ga=null,0>23,Ne[je+4*Be+1]=Ne[je+4*Be+1]*An>>23,Ne[je+4*Be+2]=Ne[je+4*Be+2]*An>>23)}f+=pe}}function cd(a,f,B,O,te){for(;0>4)*je>>16;a[f+2*pe+0]=(240&Be|Be>>4)*je>>16&240|(15&Be|Be<<4)*je>>16>>4&15,a[f+2*pe+1]=240&et|Ne}f+=te}}function ng(a,f,B,O,te,pe,Be,Ne){var je,et,Ot=255;for(et=0;et>8}function sf(){Yh=Lu,tv=cd,nv=ng,rv=G0}function Oc(a,f,B){lt[a]=function(O,te,pe,Be,Ne,je,et,Ot,An,tt,_t,Gt,In,tn,Qn,Hn,fr){var nr,_o=fr-1>>1,vo=Ne[je+0]|et[Ot+0]<<16,KA=An[tt+0]|_t[Gt+0]<<16;n(O!=null);var So=3*vo+KA+131074>>2;for(f(O[te+0],255&So,So>>16,In,tn),pe!=null&&(So=3*KA+vo+131074>>2,f(pe[Be+0],255&So,So>>16,Qn,Hn)),nr=1;nr<=_o;++nr){var ui=Ne[je+nr]|et[Ot+nr]<<16,hs=An[tt+nr]|_t[Gt+nr]<<16,$A=vo+ui+KA+hs+524296,Fo=$A+2*(ui+KA)>>3;So=Fo+vo>>1,vo=($A=$A+2*(vo+hs)>>3)+ui>>1,f(O[te+2*nr-1],255&So,So>>16,In,tn+(2*nr-1)*B),f(O[te+2*nr-0],255&vo,vo>>16,In,tn+(2*nr-0)*B),pe!=null&&(So=$A+KA>>1,vo=Fo+hs>>1,f(pe[Be+2*nr-1],255&So,So>>16,Qn,Hn+(2*nr-1)*B),f(pe[Be+2*nr+0],255&vo,vo>>16,Qn,Hn+(2*nr+0)*B)),vo=ui,KA=hs}1&fr||(So=3*vo+KA+131074>>2,f(O[te+fr-1],255&So,So>>16,In,tn+(fr-1)*B),pe!=null&&(So=3*KA+vo+131074>>2,f(pe[Be+fr-1],255&So,So>>16,Qn,Hn+(fr-1)*B)))}}function $h(){Ac[q0]=fm,Ac[ep]=hv,Ac[lv]=hm,Ac[tp]=pv,Ac[np]=gv,Ac[Ag]=vv,Ac[cv]=pm,Ac[ig]=hv,Ac[ag]=pv,Ac[rp]=gv,Ac[sg]=vv}function Wf(a){return a&~gm?0>a?0:255:a>>mv}function ud(a,f){return Wf((19077*a>>8)+(26149*f>>8)-14234)}function Fs(a,f,B){return Wf((19077*a>>8)-(6419*f>>8)-(13320*B>>8)+8708)}function Nu(a,f){return Wf((19077*a>>8)+(33050*f>>8)-17685)}function Qu(a,f,B,O,te){O[te+0]=ud(a,B),O[te+1]=Fs(a,f,B),O[te+2]=Nu(a,f)}function Vf(a,f,B,O,te){O[te+0]=Nu(a,f),O[te+1]=Fs(a,f,B),O[te+2]=ud(a,B)}function kh(a,f,B,O,te){var pe=Fs(a,f,B);f=pe<<3&224|Nu(a,f)>>3,O[te+0]=248&ud(a,B)|pe>>5,O[te+1]=f}function cl(a,f,B,O,te){var pe=240&Nu(a,f)|15;O[te+0]=240&ud(a,B)|Fs(a,f,B)>>4,O[te+1]=pe}function X0(a,f,B,O,te){O[te+0]=255,Qu(a,f,B,O,te+1)}function Gf(a,f,B,O,te){Vf(a,f,B,O,te),O[te+3]=255}function Y0(a,f,B,O,te){Qu(a,f,B,O,te),O[te+3]=255}function fs(a,f){return 0>a?0:a>f?f:a}function rc(a,f,B){lt[a]=function(O,te,pe,Be,Ne,je,et,Ot,An){for(var tt=Ot+(-2&An)*B;Ot!=tt;)f(O[te+0],pe[Be+0],Ne[je+0],et,Ot),f(O[te+1],pe[Be+0],Ne[je+0],et,Ot+B),te+=2,++Be,++je,Ot+=2*B;1&An&&f(O[te+0],pe[Be+0],Ne[je+0],et,Ot)}}function zh(a,f,B){return B==0?a==0?f==0?6:5:f==0?4:0:B}function Zh(a,f,B,O,te){switch(a>>>30){case 3:Za(f,B,O,te,0);break;case 2:_u(f,B,O,te);break;case 1:au(f,B,O,te)}}function dd(a,f){var B,O,te=f.M,pe=f.Nb,Be=a.oc,Ne=a.pc+40,je=a.oc,et=a.pc+584,Ot=a.oc,An=a.pc+600;for(B=0;16>B;++B)Be[Ne+32*B-1]=129;for(B=0;8>B;++B)je[et+32*B-1]=129,Ot[An+32*B-1]=129;for(0B;++B)r(Be,Ne+32*B-4,Be,Ne+32*B+12,4);for(B=-1;8>B;++B)r(je,et+32*B-4,je,et+32*B+4,4),r(Ot,An+32*B-4,Ot,An+32*B+4,4)}var _t=a.Gd,Gt=a.Hd+O,In=tt.ad,tn=tt.Hc;if(0=a.za-1?o(Qn,Hn,_t[Gt].y[15],4):r(Qn,Hn,_t[Gt+1].y,0,4)),B=0;4>B;B++)Qn[Hn+128+B]=Qn[Hn+256+B]=Qn[Hn+384+B]=Qn[Hn+0+B];for(B=0;16>B;++B,tn<<=2)Qn=Be,Hn=Ne+Bv[B],Lc[tt.Ob[B]](Qn,Hn),Zh(tn,In,16*+B,Qn,Hn)}else if(Qn=zh(O,te,tt.Ob[0]),pd[Qn](Be,Ne),tn!=0)for(B=0;16>B;++B,tn<<=2)Zh(tn,In,16*+B,Be,Ne+Bv[B]);for(B=tt.Gc,Qn=zh(O,te,tt.Dd),Du[Qn](je,et),Du[Qn](Ot,An),tn=In,Qn=je,Hn=et,255&(tt=0|B)&&(170&tt?eh(tn,256,Qn,Hn):Xh(tn,256,Qn,Hn)),tt=Ot,tn=An,255&(B>>=8)&&(170&B?eh(In,320,tt,tn):Xh(In,320,tt,tn)),teB;++B)r(_t,Gt+B*a.R,Be,Ne+32*B,16);for(B=0;8>B;++B)r(In,tt+B*a.B,je,et+32*B,8),r(tn,Qn+B*a.B,Ot,An+32*B,8)}}function Xf(a,f,B,O,te,pe,Be,Ne,je){var et=[0],Ot=[0],An=0,tt=je!=null?je.kd:0,_t=je!=null?je:new fA;if(a==null||12>B)return 7;_t.data=a,_t.w=f,_t.ha=B,f=[f],B=[B],_t.gb=[_t.gb];e:{var Gt=f,In=B,tn=_t.gb;if(n(a!=null),n(In!=null),n(tn!=null),tn[0]=0,12<=In[0]&&!t(a,Gt[0],"RIFF")){if(t(a,Gt[0]+8,"WEBP")){tn=3;break e}var Qn=En(a,Gt[0]+4);if(12>Qn||4294967286In[0]-8){tn=7;break e}tn[0]=Qn,Gt[0]+=12,In[0]-=12}tn=0}if(tn!=0)return tn;for(Qn=0<_t.gb[0],B=B[0];;){e:{var Hn=a;In=f,tn=B;var fr=et,nr=Ot,_o=Gt=[0];if((So=An=[An])[0]=0,8>tn[0])tn=7;else{if(!t(Hn,In[0],"VP8X")){if(En(Hn,In[0]+4)!=10){tn=3;break e}if(18>tn[0]){tn=7;break e}var vo=En(Hn,In[0]+8),KA=1+Gr(Hn,In[0]+12);if(2147483648<=KA*(Hn=1+Gr(Hn,In[0]+15))){tn=3;break e}_o!=null&&(_o[0]=vo),fr!=null&&(fr[0]=KA),nr!=null&&(nr[0]=Hn),In[0]+=18,tn[0]-=18,So[0]=1}tn=0}}if(An=An[0],Gt=Gt[0],tn!=0)return tn;if(In=!!(2&Gt),!Qn&&An)return 3;if(pe!=null&&(pe[0]=!!(16&Gt)),Be!=null&&(Be[0]=In),Ne!=null&&(Ne[0]=0),Be=et[0],Gt=Ot[0],An&&In&&je==null){tn=0;break}if(4>B){tn=7;break}if(Qn&&An||!Qn&&!An&&!t(a,f[0],"ALPH")){B=[B],_t.na=[_t.na],_t.P=[_t.P],_t.Sa=[_t.Sa];e:{vo=a,tn=f,Qn=B;var So=_t.gb;fr=_t.na,nr=_t.P,_o=_t.Sa,KA=22,n(vo!=null),n(Qn!=null),Hn=tn[0];var ui=Qn[0];for(n(fr!=null),n(_o!=null),fr[0]=null,nr[0]=null,_o[0]=0;;){if(tn[0]=Hn,Qn[0]=ui,8>ui){tn=7;break e}var hs=En(vo,Hn+4);if(4294967286So){tn=3;break e}if(!t(vo,Hn,"VP8 ")||!t(vo,Hn,"VP8L")){tn=0;break e}if(ui[0]<$A){tn=7;break e}t(vo,Hn,"ALPH")||(fr[0]=vo,nr[0]=Hn+8,_o[0]=hs),Hn+=$A,ui-=$A}}if(B=B[0],_t.na=_t.na[0],_t.P=_t.P[0],_t.Sa=_t.Sa[0],tn!=0)break}B=[B],_t.Ja=[_t.Ja],_t.xa=[_t.xa];e:if(So=a,tn=f,Qn=B,fr=_t.gb[0],nr=_t.Ja,_o=_t.xa,vo=tn[0],Hn=!t(So,vo,"VP8 "),KA=!t(So,vo,"VP8L"),n(So!=null),n(Qn!=null),n(nr!=null),n(_o!=null),8>Qn[0])tn=7;else{if(Hn||KA){if(So=En(So,vo+4),12<=fr&&So>fr-12){tn=3;break e}if(tt&&So>Qn[0]-8){tn=7;break e}nr[0]=So,tn[0]+=8,Qn[0]-=8,_o[0]=KA}else _o[0]=5<=Qn[0]&&So[vo+0]==47&&!(So[vo+4]>>5),nr[0]=Qn[0];tn=0}if(B=B[0],_t.Ja=_t.Ja[0],_t.xa=_t.xa[0],f=f[0],tn!=0)break;if(4294967286<_t.Ja)return 3;if(Ne==null||In||(Ne[0]=_t.xa?2:1),Be=[Be],Gt=[Gt],_t.xa){if(5>B){tn=7;break}Ne=Be,tt=Gt,In=pe,a==null||5>B?a=0:5<=B&&a[f+0]==47&&!(a[f+4]>>5)?(Qn=[0],So=[0],fr=[0],vn(nr=new At,a,f,B),Fu(nr,Qn,So,fr)?(Ne!=null&&(Ne[0]=Qn[0]),tt!=null&&(tt[0]=So[0]),In!=null&&(In[0]=fr[0]),a=1):a=0):a=0}else{if(10>B){tn=7;break}Ne=Gt,a==null||10>B||!z0(a,f+3,B-3)?a=0:(tt=a[f+0]|a[f+1]<<8|a[f+2]<<16,In=16383&(a[f+7]<<8|a[f+6]),a=16383&(a[f+9]<<8|a[f+8]),1&tt||3<(tt>>1&7)||!(tt>>4&1)||tt>>5>=_t.Ja||!In||!a?a=0:(Be&&(Be[0]=In),Ne&&(Ne[0]=a),a=1))}if(!a||(Be=Be[0],Gt=Gt[0],An&&(et[0]!=Be||Ot[0]!=Gt)))return 3;je!=null&&(je[0]=_t,je.offset=f-je.w,n(4294967286>f-je.w),n(je.offset==je.ha-B));break}return tn==0||tn==7&&An&&je==null?(pe!=null&&(pe[0]|=_t.na!=null&&0<_t.na.length),O!=null&&(O[0]=Be),te!=null&&(te[0]=Gt),0):tn}function yl(a,f,B){var O=f.width,te=f.height,pe=0,Be=0,Ne=O,je=te;if(f.Da=a!=null&&0B||(pe&=-2,Be&=-2),0>pe||0>Be||0>=Ne||0>=je||pe+Ne>O||Be+je>te))return 0;if(f.v=pe,f.j=Be,f.va=pe+Ne,f.o=Be+je,f.U=Ne,f.T=je,f.da=a!=null&&0a.S){var f=a.f.RGBA;f.fb+=(a.height-1)*f.A,f.A=-f.A}else f=a.f.kb,a=a.height,f.O+=(a-1)*f.fa,f.fa=-f.fa,f.N+=(a-1>>1)*f.Ab,f.Ab=-f.Ab,f.W+=(a-1>>1)*f.Db,f.Db=-f.Db,f.F!=null&&(f.J+=(a-1)*f.lb,f.lb=-f.lb);return 0}function lf(a,f,B,O){if(O==null||0>=a||0>=f)return 2;if(B!=null){if(B.Da){var te=B.cd,pe=B.bd,Be=-2&B.v,Ne=-2&B.j;if(0>Be||0>Ne||0>=te||0>=pe||Be+te>a||Ne+pe>f)return 2;a=te,f=pe}if(B.da){if(!Yo(a,f,te=[B.ib],pe=[B.hb]))return 2;a=te[0],f=pe[0]}}O.width=a,O.height=f;e:{var je=O.width,et=O.height;if(a=O.S,0>=je||0>=et||!(a>=q0&&13>a))a=2;else{if(0>=O.Rd&&O.sd==null){Be=pe=te=f=0;var Ot=(Ne=je*wv[a])*et;if(11>a||(pe=(et+1)/2*(f=(je+1)/2),a==12&&(Be=(te=je)*et)),(et=i(Ot+2*pe+Be))==null){a=1;break e}O.sd=et,11>a?((je=O.f.RGBA).eb=et,je.fb=0,je.A=Ne,je.size=Ot):((je=O.f.kb).y=et,je.O=0,je.fa=Ne,je.Fd=Ot,je.f=et,je.N=0+Ot,je.Ab=f,je.Cd=pe,je.ea=et,je.W=0+Ot+pe,je.Db=f,je.Ed=pe,a==12&&(je.F=et,je.J=0+Ot+2*pe),je.Tc=Be,je.lb=te)}if(f=1,te=O.S,pe=O.width,Be=O.height,te>=q0&&13>te)if(11>te)a=O.f.RGBA,f&=(Ne=Math.abs(a.A))*(Be-1)+pe<=a.size,f&=Ne>=pe*wv[te],f&=a.eb!=null;else{a=O.f.kb,Ne=(pe+1)/2,Ot=(Be+1)/2,je=Math.abs(a.fa),et=Math.abs(a.Ab);var An=Math.abs(a.Db),tt=Math.abs(a.lb),_t=tt*(Be-1)+pe;f&=je*(Be-1)+pe<=a.Fd,f&=et*(Ot-1)+Ne<=a.Cd,f=(f&=An*(Ot-1)+Ne<=a.Ed)&je>=pe&et>=Ne&An>=Ne,f&=a.y!=null,f&=a.f!=null,f&=a.ea!=null,te==12&&(f&=tt>=pe,f&=_t<=a.Tc,f&=a.F!=null)}else f=0;a=f?0:2}}return a!=0||B!=null&&B.fd&&(a=Bl(O)),a}var ru=64,fd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Wh=24,hd=32,ka=8,rg=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];eo("Predictor0","PredictorAdd0"),lt.Predictor0=function(){return 4278190080},lt.Predictor1=function(a){return a},lt.Predictor2=function(a,f,B){return f[B+0]},lt.Predictor3=function(a,f,B){return f[B+1]},lt.Predictor4=function(a,f,B){return f[B-1]},lt.Predictor5=function(a,f,B){return Vo(Vo(a,f[B+1]),f[B+0])},lt.Predictor6=function(a,f,B){return Vo(a,f[B-1])},lt.Predictor7=function(a,f,B){return Vo(a,f[B+0])},lt.Predictor8=function(a,f,B){return Vo(f[B-1],f[B+0])},lt.Predictor9=function(a,f,B){return Vo(f[B+0],f[B+1])},lt.Predictor10=function(a,f,B){return Vo(Vo(a,f[B-1]),Vo(f[B+0],f[B+1]))},lt.Predictor11=function(a,f,B){var O=f[B+0];return 0>=IA(O>>24&255,a>>24&255,(f=f[B-1])>>24&255)+IA(O>>16&255,a>>16&255,f>>16&255)+IA(O>>8&255,a>>8&255,f>>8&255)+IA(255&O,255&a,255&f)?O:a},lt.Predictor12=function(a,f,B){var O=f[B+0];return(Ii((a>>24&255)+(O>>24&255)-((f=f[B-1])>>24&255))<<24|Ii((a>>16&255)+(O>>16&255)-(f>>16&255))<<16|Ii((a>>8&255)+(O>>8&255)-(f>>8&255))<<8|Ii((255&a)+(255&O)-(255&f)))>>>0},lt.Predictor13=function(a,f,B){var O=f[B-1];return(FA((a=Vo(a,f[B+0]))>>24&255,O>>24&255)<<24|FA(a>>16&255,O>>16&255)<<16|FA(a>>8&255,O>>8&255)<<8|FA(255&a,255&O))>>>0};var ou=lt.PredictorAdd0;lt.PredictorAdd1=Yi,eo("Predictor2","PredictorAdd2"),eo("Predictor3","PredictorAdd3"),eo("Predictor4","PredictorAdd4"),eo("Predictor5","PredictorAdd5"),eo("Predictor6","PredictorAdd6"),eo("Predictor7","PredictorAdd7"),eo("Predictor8","PredictorAdd8"),eo("Predictor9","PredictorAdd9"),eo("Predictor10","PredictorAdd10"),eo("Predictor11","PredictorAdd11"),eo("Predictor12","PredictorAdd12"),eo("Predictor13","PredictorAdd13");var Au=lt.PredictorAdd2;zo("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),zo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var Yf,Vh=lt.ColorIndexInverseTransform,Jf=lt.MapARGB,qf=lt.VP8LColorIndexInverseTransformAlpha,cf=lt.MapAlpha,uf=lt.VP8LPredictorsAdd=[];uf.length=16,(lt.VP8LPredictors=[]).length=16,(lt.VP8LPredictorsAdd_C=[]).length=16,(lt.VP8LPredictors_C=[]).length=16;var Pu,Gh,Nl,iu,da,fa,za,Za,_u,eh,au,Xh,$g,kg,zg,Zg,Wg,Vg,Gg,Xg,Yg,Jg,qg,ev,Yh,tv,nv,rv,ov=i(511),Av=i(2041),iv=i(225),av=i(767),sv=0,og=Av,J0=iv,Ql=av,oc=ov,q0=0,ep=1,lv=2,tp=3,np=4,Ag=5,cv=6,ig=7,ag=8,rp=9,sg=10,qv=[2,3,7],em=[3,3,11],uv=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],om=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Am=8,lg=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],cg=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Jh=null,im=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lm=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cm=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],pd=[],Lc=[],Du=[],dm=1,fv=2,gd=[],Ac=[];Oc("UpsampleRgbLinePair",Qu,3),Oc("UpsampleBgrLinePair",Vf,3),Oc("UpsampleRgbaLinePair",Y0,4),Oc("UpsampleBgraLinePair",Gf,4),Oc("UpsampleArgbLinePair",X0,4),Oc("UpsampleRgba4444LinePair",cl,2),Oc("UpsampleRgb565LinePair",kh,2);var fm=lt.UpsampleRgbLinePair,hm=lt.UpsampleBgrLinePair,hv=lt.UpsampleRgbaLinePair,pv=lt.UpsampleBgraLinePair,gv=lt.UpsampleArgbLinePair,vv=lt.UpsampleRgba4444LinePair,pm=lt.UpsampleRgb565LinePair,op=16,Ap=1<O.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),O.ca.f.kb.F!=null&&sf()),O.Pb&&0(je=B.Md)?0:100et;++et)12>(An=te.pb[et]).lc&&(An.ia=je*Cm[0>An.lc?0:An.lc]>>3),Ot|=An.ia;Ot&&(alert("todo:VP8InitRandom"),te.ia=1)}te.Ga=B.Id,100te.Ga&&(te.Ga=0)}(function(tt,_t){if(tt==null)return 0;if(_t==null)return rs(tt,2,"NULL VP8Io parameter in VP8Decode().");if(!tt.cb&&!Z0(tt,_t))return 0;if(n(tt.cb),_t.ac==null||_t.ac(_t)){_t.ob&&(tt.L=0);var Gt=ip[tt.L];if(tt.L==2?(tt.yb=0,tt.zb=0):(tt.yb=_t.v-Gt>>4,tt.zb=_t.j-Gt>>4,0>tt.yb&&(tt.yb=0),0>tt.zb&&(tt.zb=0)),tt.Va=_t.o+15+Gt>>4,tt.Hb=_t.va+15+Gt>>4,tt.Hb>tt.za&&(tt.Hb=tt.za),tt.Va>tt.Ub&&(tt.Va=tt.Ub),0Gt;++Gt){var tn;if(tt.Qa.Cb){var Qn=tt.Qa.Lb[Gt];tt.Qa.Fb||(Qn+=In.Tb)}else Qn=In.Tb;for(tn=0;1>=tn;++tn){var Hn=tt.gd[Gt][tn],fr=Qn;if(In.Pc&&(fr+=In.vd[0],tn&&(fr+=In.od[0])),0<(fr=0>fr?0:63>2:nr>>1)>9-In.wb&&(nr=9-In.wb),1>nr&&(nr=1),Hn.dd=nr,Hn.tc=2*fr+nr,Hn.ld=40<=fr?2:15<=fr?1:0}else Hn.tc=0;Hn.La=tn}}}Gt=0}else rs(tt,6,"Frame setup failed"),Gt=tt.a;if(Gt=Gt==0){if(Gt){tt.$c=0,0tt.Vb){if(tt.Vb=0,tt.Ec=i(Hn),tt.Fc=0,tt.Ec==null){Gt=rs(tt,1,"no memory during frame initialization.");break t}tt.Vb=Hn}Hn=tt.Ec,fr=tt.Fc,tt.Ac=Hn,tt.Bc=fr,fr+=In,tt.Gd=p(_o,$0),tt.Hd=0,tt.rb=p(vo+1,Oh),tt.sb=1,tt.wa=KA?p(KA,nc):null,tt.Y=0,tt.D.Nb=0,tt.D.wa=tt.wa,tt.D.Y=tt.Y,0=Gt;++Gt)ov[255+Gt]=0>Gt?-Gt:Gt;for(Gt=-1020;1020>=Gt;++Gt)Av[1020+Gt]=-128>Gt?-128:127=Gt;++Gt)iv[112+Gt]=-16>Gt?-16:15=Gt;++Gt)av[255+Gt]=0>Gt?0:255gi;++gi){var ps,mi=ul[0+gi];for(ps=0;4>ps;++ps){mi=lm[va[Hs+ps]][mi];for(var $i=dv[kn(LA,mi[0])];0<$i;)$i=dv[2*$i+kn(LA,mi[$i])];mi=-$i,va[Hs+ps]=mi}r(Xs,dl,va,Hs,4),dl+=4,ul[0+gi]=mi}}else mi=kn(LA,156)?kn(LA,128)?1:3:kn(LA,163)?2:0,Ra.Ob[0]=mi,o(va,Hs,mi,4),o(ul,0,mi,4);Ra.Dd=kn(LA,142)?kn(LA,114)?kn(LA,183)?1:3:2:0}if(Wa.m.Ka)return rs(ui,7,"Premature end-of-partition0 encountered.");for(;ui.ja>3;for($i=0;256>$i;$i+=16)gi[Xs+$i]=wl}Ks=1,Nc=Hs[0]}var aa=15&LA.la,gs=15&dl.la;for($i=0;4>$i;++$i){var Pl=1&gs;for(wl=ki=0;4>wl;++wl)aa=aa>>1|(Pl=(Va=Jh(va,Nc,Va=Pl+(1&aa),Ra.Sc,Ks,gi,Xs))>Ks)<<7,ki=ki<<2|(3>=4,gs=gs>>1|Pl<<7,ps=(ps<<8|ki)>>>0}for(Nc=aa,Ks=gs>>4,Ta=0;4>Ta;Ta+=2){for(ki=0,aa=LA.la>>4+Ta,gs=dl.la>>4+Ta,$i=0;2>$i;++$i){for(Pl=1&gs,wl=0;2>wl;++wl)Va=Pl+(1&aa),aa=aa>>1|(Pl=0<(Va=Jh(va,Hs[2],Va,Ra.Qc,0,gi,Xs)))<<3,ki=ki<<2|(3>=2,gs=gs>>1|Pl<<5}mi|=ki<<4*Ta,Nc|=aa<<4<=Fo.zb&&Fo.M<=Fo.Va,Fo.Aa==0)t:{if($A.M=Fo.M,$A.uc=LA,dd(Fo,$A),Wa=1,$A=(ki=Fo.D).Nb,LA=(mi=ip[Fo.L])*Fo.R,va=mi/2*Fo.B,$i=16*$A*Fo.R,wl=8*$A*Fo.B,Hs=Fo.sa,ul=Fo.ta-LA+$i,Ra=Fo.qa,gi=Fo.ra-va+wl,Xs=Fo.Ha,dl=Fo.Ia-va+wl,gs=(aa=ki.M)==0,ps=aa>=Fo.Va-1,Fo.Aa==2&&dd(Fo,ki),ki.uc)for(Pl=(Va=Fo).D.M,n(Va.D.uc),ki=Va.yb;kiHr.o&&(aa=Hr.o),Hr.F=null,Hr.J=null,Fo.Fa!=null&&0>1),Hr.W+=Fo.B*(mi>>1),Hr.F!=null&&(Hr.J+=Hr.width*mi)),ki>1,Hr.W+=Hr.v>>1,Hr.F!=null&&(Hr.J+=Hr.v),Hr.ka=ki-Hr.j,Hr.U=Hr.va-Hr.v,Hr.T=aa-ki,Wa=Hr.put(Hr))}$A+1!=Fo.Ic||ps||(r(Fo.sa,Fo.ta-LA,Hs,ul+16*Fo.R,LA),r(Fo.qa,Fo.ra-va,Ra,gi+8*Fo.B,va),r(Fo.Ha,Fo.Ia-va,Xs,dl+8*Fo.B,va))}if(!Wa)return rs(ui,6,"Output aborted.")}return 1}(tt,_t)),_t.bc!=null&&_t.bc(_t),Gt&=1}return Gt?(tt.cb=0,Gt):0})(a,O)||(f=a.a)}}else f=a.a}f==0&&Be.Oa!=null&&Be.Oa.fd&&(f=Bl(Be.ba))}Be=f}pe=Be!=0?null:11>pe?Ne.f.RGBA.eb:Ne.f.kb.y}else pe=null;return pe};var wv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function m(lt,Vt){for(var xe="",Ye=0;Ye<4;Ye++)xe+=String.fromCharCode(lt[Vt++]);return xe}function E(lt,Vt){return lt[Vt+0]|lt[Vt+1]<<8}function X(lt,Vt){return(lt[Vt+0]|lt[Vt+1]<<8|lt[Vt+2]<<16)>>>0}function he(lt,Vt){return(lt[Vt+0]|lt[Vt+1]<<8|lt[Vt+2]<<16|lt[Vt+3]<<24)>>>0}new g;var x=[0],We=[0],Ke=[],Ve=new g,Ie=e,Et=function(lt,Vt){var xe={},Ye=0,It=!1,mt=0,un=0;if(xe.frames=[],!function(be,At){for(var ut=0;ut<4;ut++)if(be[At+ut]!="RIFF".charCodeAt(ut))return!0;return!1}(lt,Vt)){for(he(lt,Vt+=4),Vt+=8;Vt>1&1}pn!="ANMF"&&(Vt+=rn)}return xe}}(Ie,0);Et.response=Ie,Et.rgbaoutput=!0,Et.dataurl=!1;var ht=Et.header?Et.header:null,it=Et.frames?Et.frames:null;if(ht){ht.loop_counter=ht.loop_count,x=[ht.canvas_height],We=[ht.canvas_width];for(var sn=0;sn=2?En[1]:st[0],st[2]=En.length>=3?En[2]:st[0],st[3]=En.length>=4?En[3]:st[1]),m.margin=st}});var xn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return xn},set:function(En){xn=En}});var hn=0;Object.defineProperty(this,"lastBreak",{get:function(){return hn},set:function(En){hn=En}});var kn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return kn},set:function(En){kn=En}}),Object.defineProperty(this,"ctx",{get:function(){return m},set:function(En){En instanceof E&&(m=En)}}),Object.defineProperty(this,"path",{get:function(){return m.path},set:function(En){m.path=En}});var vr=[];Object.defineProperty(this,"ctxStack",{get:function(){return vr},set:function(En){vr=En}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(En){var st;st=he(En),this.ctx.fillStyle=st.style,this.ctx.isFillTransparent=st.a===0,this.ctx.fillOpacity=st.a,this.pdf.setFillColor(st.r,st.g,st.b,{a:st.a}),this.pdf.setTextColor(st.r,st.g,st.b,{a:st.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(En){var st=he(En);this.ctx.strokeStyle=st.style,this.ctx.isStrokeTransparent=st.a===0,this.ctx.strokeOpacity=st.a,st.a===0?this.pdf.setDrawColor(255,255,255):(st.a,this.pdf.setDrawColor(st.r,st.g,st.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(En){["butt","round","square"].indexOf(En)!==-1&&(this.ctx.lineCap=En,this.pdf.setLineCap(En))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(En){isNaN(En)||(this.ctx.lineWidth=En,this.pdf.setLineWidth(En))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(En){["bevel","round","miter"].indexOf(En)!==-1&&(this.ctx.lineJoin=En,this.pdf.setLineJoin(En))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(En){isNaN(En)||(this.ctx.miterLimit=En,this.pdf.setMiterLimit(En))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(En){this.ctx.textBaseline=En}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(En){["right","end","center","left","start"].indexOf(En)!==-1&&(this.ctx.textAlign=En)}});var Zr=null,Gr=null;Object.defineProperty(this,"fontFaces",{get:function(){return Gr},set:function(En){Zr=null,Gr=En}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(En){var st;if(this.ctx.font=En,(st=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(En))!==null){var ii=st[1];st[2];var DA=st[3],Yo=st[4];st[5];var Br=st[6],Ho=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Yo)[2];Yo=Math.floor(Ho==="px"?parseFloat(Yo)*this.pdf.internal.scaleFactor:Ho==="em"?parseFloat(Yo)*this.pdf.getFontSize():parseFloat(Yo)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Yo);var eo=function(dA){var zo,ua,Ui=[],Po=dA.trim();if(Po==="")return Rp;if(Po in Vc)return[Vc[Po]];for(;Po!=="";){switch(ua=null,zo=(Po=Gc(Po)).charAt(0)){case'"':case"'":ua=Cc(Po.substring(1),zo);break;default:ua=Ad(Po)}if(ua===null||(Ui.push(ua[0]),(Po=Gc(ua[1]))!==""&&Po.charAt(0)!==","))return Rp;Po=Po.replace(/^,/,"")}return Ui}(Br);if(this.fontFaces){var RA=function(dA,zo){if(Zr===null){var ua=function(Ui){var Po=[];return Object.keys(Ui).forEach(function(UA){Ui[UA].forEach(function(Aa){var nA=null;switch(Aa){case"bold":nA={family:UA,weight:"bold"};break;case"italic":nA={family:UA,style:"italic"};break;case"bolditalic":nA={family:UA,weight:"bold",style:"italic"};break;case"":case"normal":nA={family:UA}}nA!==null&&(nA.ref={name:UA,style:Aa},Po.push(nA))})}),Po}(dA.getFontList());Zr=function(Ui){for(var Po={},UA=0;UA=700||ii==="bold")&&(FA="bold"),ii==="italic"&&(FA+="italic"),FA.length===0&&(FA="normal");for(var IA="",Yi={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},TA=0;TA=2*Math.PI&&(Ut=0,Rt=2*Math.PI),this.path.push({type:"arc",x:be,y:At,radius:ut,startAngle:Ut,endAngle:Rt,counterclockwise:Jt})},X.prototype.arcTo=function(be,At,ut,Ut,Rt){throw new Error("arcTo not implemented.")},X.prototype.rect=function(be,At,ut,Ut){if(isNaN(be)||isNaN(At)||isNaN(ut)||isNaN(Ut))throw Ki.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(be,At),this.lineTo(be+ut,At),this.lineTo(be+ut,At+Ut),this.lineTo(be,At+Ut),this.lineTo(be,At),this.lineTo(be+ut,At),this.lineTo(be,At)},X.prototype.fillRect=function(be,At,ut,Ut){if(isNaN(be)||isNaN(At)||isNaN(ut)||isNaN(Ut))throw Ki.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!x.call(this)){var Rt={};this.lineCap!=="butt"&&(Rt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Rt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(be,At,ut,Ut),this.fill(),Rt.hasOwnProperty("lineCap")&&(this.lineCap=Rt.lineCap),Rt.hasOwnProperty("lineJoin")&&(this.lineJoin=Rt.lineJoin)}},X.prototype.strokeRect=function(be,At,ut,Ut){if(isNaN(be)||isNaN(At)||isNaN(ut)||isNaN(Ut))throw Ki.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");We.call(this)||(this.beginPath(),this.rect(be,At,ut,Ut),this.stroke())},X.prototype.clearRect=function(be,At,ut,Ut){if(isNaN(be)||isNaN(At)||isNaN(ut)||isNaN(Ut))throw Ki.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(be,At,ut,Ut))},X.prototype.save=function(be){be=typeof be!="boolean"||be;for(var At=this.pdf.internal.getCurrentPageInfo().pageNumber,ut=0;ut0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};X.prototype.drawImage=function(be,At,ut,Ut,Rt,Jt,xn,hn,kn){var vr=this.pdf.getImageProperties(be),Zr=1,Gr=1,En=1,st=1;Ut!==void 0&&hn!==void 0&&(En=hn/Ut,st=kn/Rt,Zr=vr.width/Ut*hn/Ut,Gr=vr.height/Rt*kn/Rt),Jt===void 0&&(Jt=At,xn=ut,At=0,ut=0),Ut!==void 0&&hn===void 0&&(hn=Ut,kn=Rt),Ut===void 0&&hn===void 0&&(hn=vr.width,kn=vr.height);for(var ii,DA=this.ctx.transform.decompose(),Yo=rn(DA.rotate.shx),Br=new g,Ho=(Br=(Br=(Br=Br.multiply(DA.translate)).multiply(DA.skew)).multiply(DA.scale)).applyToRectangle(new h(Jt-At*En,xn-ut*st,Ut*Zr,Rt*Gr)),eo=Ve.call(this,Ho),RA=[],Vo=0;VoIi||IABr||eo0)){for(;kn>=0;kn--)if(Rt[kn-1].close!==!0&&Rt[kn-1].begin!==!0){Rt[kn-1].deltas.push(ut),Rt[kn-1].abs.push(hn);break}}break;case"bct":ut=[hn.x1-Jt[xn-1].x,hn.y1-Jt[xn-1].y,hn.x2-Jt[xn-1].x,hn.y2-Jt[xn-1].y,hn.x-Jt[xn-1].x,hn.y-Jt[xn-1].y],Rt[Rt.length-1].deltas.push(ut);break;case"qct":var vr=Jt[xn-1].x+2/3*(hn.x1-Jt[xn-1].x),Zr=Jt[xn-1].y+2/3*(hn.y1-Jt[xn-1].y),Gr=hn.x+2/3*(hn.x1-hn.x),En=hn.y+2/3*(hn.y1-hn.y),st=hn.x,ii=hn.y;ut=[vr-Jt[xn-1].x,Zr-Jt[xn-1].y,Gr-Jt[xn-1].x,En-Jt[xn-1].y,st-Jt[xn-1].x,ii-Jt[xn-1].y],Rt[Rt.length-1].deltas.push(ut);break;case"arc":Rt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Rt[Rt.length-1].abs)&&Rt[Rt.length-1].abs.push(hn)}}Ut=At?null:be==="stroke"?"stroke":"fill";for(var DA=!1,Yo=0;Yo=.01&&(vr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(vr*be.scale),Zr=this.lineWidth,this.lineWidth=Zr*be.scale);var dA=this.autoPaging!=="text";if(dA||ko.y+ko.h<=Vo){if(dA||ko.y>=eo&&ko.x<=FA){var zo=dA?be.text:this.pdf.splitTextToSize(be.text,be.maxWidth||FA-ko.x)[0],ua=Et([JSON.parse(JSON.stringify(Gr))],this.posX+this.margin[3],-Yi+eo+this.ctx.prevPageLastElemOffset)[0],Ui=dA&&(Ho>Yo||Ho=.01&&(this.pdf.setFontSize(vr),this.lineWidth=Zr)}else be.scale>=.01&&(vr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(vr*be.scale),Zr=this.lineWidth,this.lineWidth=Zr*be.scale),this.pdf.text(be.text,Jt.x+this.posX,Jt.y+this.posY,{angle:be.angle,align:At,renderingMode:be.renderingMode,maxWidth:be.maxWidth}),be.scale>=.01&&(this.pdf.setFontSize(vr),this.lineWidth=Zr)},It=function(be,At,ut,Ut){ut=ut||0,Ut=Ut||0,this.pdf.internal.out(t(be+ut)+" "+r(At+Ut)+" l")},mt=function(be,At,ut){return this.pdf.lines(be,At,ut,null,null)},un=function(be,At,ut,Ut,Rt,Jt,xn,hn){this.pdf.internal.out([n(o(ut+be)),n(i(Ut+At)),n(o(Rt+be)),n(i(Jt+At)),n(o(xn+be)),n(i(hn+At)),"c"].join(" "))},pn=function(be,At,ut,Ut){for(var Rt=2*Math.PI,Jt=Math.PI/2;At>ut;)At-=Rt;var xn=Math.abs(ut-At);xn1e-5;){var Zr=vr+kn*Math.min(xn,Jt);hn.push(bn.call(this,be,vr,Zr)),xn-=Math.abs(Zr-vr),vr=Zr}return hn},bn=function(be,At,ut){var Ut=(ut-At)/2,Rt=be*Math.cos(Ut),Jt=be*Math.sin(Ut),xn=Rt,hn=-Jt,kn=xn*xn+hn*hn,vr=kn+xn*Rt+hn*Jt,Zr=4/3*(Math.sqrt(2*kn*vr)-vr)/(xn*Jt-hn*Rt),Gr=xn-Zr*hn,En=hn+Zr*xn,st=Gr,ii=-En,DA=Ut+At,Yo=Math.cos(DA),Br=Math.sin(DA);return{x1:be*Math.cos(At),y1:be*Math.sin(At),x2:Gr*Yo-En*Br,y2:Gr*Br+En*Yo,x3:st*Yo-ii*Br,y3:st*Br+ii*Yo,x4:be*Math.cos(ut),y4:be*Math.sin(ut)}},rn=function(be){return 180*be/Math.PI},vn=function(be,At,ut,Ut,Rt,Jt){var xn=be+.5*(ut-be),hn=At+.5*(Ut-At),kn=Rt+.5*(ut-Rt),vr=Jt+.5*(Ut-Jt),Zr=Math.min(be,Rt,xn,kn),Gr=Math.max(be,Rt,xn,kn),En=Math.min(At,Jt,hn,vr),st=Math.max(At,Jt,hn,vr);return new h(Zr,En,Gr-Zr,st-En)},Sr=function(be,At,ut,Ut,Rt,Jt,xn,hn){var kn,vr,Zr,Gr,En,st,ii,DA,Yo,Br,Ho,eo,RA,Vo,Ii=ut-be,FA=Ut-At,IA=Rt-ut,Yi=Jt-Ut,TA=xn-Rt,ko=hn-Jt;for(vr=0;vr<41;vr++)Yo=(ii=(Zr=be+(kn=vr/40)*Ii)+kn*((En=ut+kn*IA)-Zr))+kn*(En+kn*(Rt+kn*TA-En)-ii),Br=(DA=(Gr=At+kn*FA)+kn*((st=Ut+kn*Yi)-Gr))+kn*(st+kn*(Jt+kn*ko-st)-DA),vr==0?(Ho=Yo,eo=Br,RA=Yo,Vo=Br):(Ho=Math.min(Ho,Yo),eo=Math.min(eo,Br),RA=Math.max(RA,Yo),Vo=Math.max(Vo,Br));return new h(Math.round(Ho),Math.round(eo),Math.round(RA-Ho),Math.round(Vo-eo))},Ar=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var be,At,ut=(be=this.ctx.lineDash,At=this.ctx.lineDashOffset,JSON.stringify({lineDash:be,lineDashOffset:At}));this.prevLineDash!==ut&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ut)}}})(Eo.API),function(e){var n=function(p){var h,g,m,E,X,he,x,We,Ke,Ve;for(/[^\x00-\xFF]/.test(p),g=[],m=0,E=(p+=h="\0\0\0\0".slice(p.length%4||4)).length;E>m;m+=4)(X=(p.charCodeAt(m)<<24)+(p.charCodeAt(m+1)<<16)+(p.charCodeAt(m+2)<<8)+p.charCodeAt(m+3))!==0?(he=(X=((X=((X=((X=(X-(Ve=X%85))/85)-(Ke=X%85))/85)-(We=X%85))/85)-(x=X%85))/85)%85,g.push(he+33,x+33,We+33,Ke+33,Ve+33)):g.push(122);return function(Ie,Et){for(var ht=Et;ht>0;ht--)Ie.pop()}(g,h.length),String.fromCharCode.apply(String,g)+"~>"},t=function(p){var h,g,m,E,X,he=String,x="length",We=255,Ke="charCodeAt",Ve="slice",Ie="replace";for(p[Ve](-2),p=p[Ve](0,-2)[Ie](/\s/g,"")[Ie]("z","!!!!!"),m=[],E=0,X=(p+=h="uuuuu"[Ve](p[x]%5||5))[x];X>E;E+=5)g=52200625*(p[Ke](E)-33)+614125*(p[Ke](E+1)-33)+7225*(p[Ke](E+2)-33)+85*(p[Ke](E+3)-33)+(p[Ke](E+4)-33),m.push(We&g>>24,We&g>>16,We&g>>8,We&g);return function(Et,ht){for(var it=ht;it>0;it--)Et.pop()}(m,h[x]),he.fromCharCode.apply(he,m)},r=function(p){return p.split("").map(function(h){return("0"+h.charCodeAt().toString(16)).slice(-2)}).join("")+">"},o=function(p){var h=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((p=p.replace(/\s/g,"")).indexOf(">")!==-1&&(p=p.substr(0,p.indexOf(">"))),p.length%2&&(p+="0"),h.test(p)===!1)return"";for(var g="",m=0;mKe&&(We=Ve,Ve=Ke,Ke=We);else{if(h!=="l"&&h!=="landscape")throw"Invalid orientation: "+h;h="l",Ke>Ve&&(We=Ve,Ve=Ke,Ke=We)}return{width:Ve,height:Ke,unit:g,k:X,orientation:h}},e.html=function(h,g){(g=g||{}).callback=g.callback||function(){},g.html2canvas=g.html2canvas||{},g.html2canvas.canvas=g.html2canvas.canvas||this.canvas,g.jsPDF=g.jsPDF||this,g.fontFaces=g.fontFaces?g.fontFaces.map(ml):null;var m=new p(g);return g.worker?m:m.from(h).doCallback()}}(Eo.API),Eo.API.addJS=function(e){return Fg=e,this.internal.events.subscribe("postPutResources",function(){Xc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Xc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Sg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Fg+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Xc!==void 0&&Sg!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var o=t.outline.render().split(/\r\n/),i=0;i> endobj")}var x=t.internal.newObject();for(t.internal.write("<< /Names [ "),i=0;i>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+x+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,o,i){var p={title:o,options:i,children:[]};return r==null&&(r=this.root),r.children.push(p),p},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var o=0;o0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var o=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i0&&this.line("/Prev "+this.makeRef(r.children[i-1])),i0&&(this.line("/First "+this.makeRef(p.children[0])),this.line("/Last "+this.makeRef(p.children[p.children.length-1])));var h=this.count=this.count_r({count:0},p);if(h>0&&this.line("/Count "+h),p.options&&p.options.pageNumber){var g=t.internal.getPageInfo(p.options.pageNumber);this.line("/Dest ["+g.objId+" 0 R /XYZ 0 "+o(0)+" 0]")}this.objEnd()}for(var m=0;m>"}),"transparency"in St&&Array.isArray(St.transparency)){for(var Qr="",$n=0,Sr=St.transparency.length;$n>",ft.content=c;var qt=ft.objId+" 0 R";c="<>";else if(r.options.pageNumber)switch(c="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(ft){return U(ft)&&c(ft)&&n[ft.charCodeAt(0)].length>=1};var G=e.__arabicParser__.arabicLetterHasFinalForm=function(ft){return U(ft)&&c(ft)&&n[ft.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(ft){return U(ft)&&c(ft)&&n[ft.charCodeAt(0)].length>=3};var ue=e.__arabicParser__.arabicLetterHasMedialForm=function(ft){return U(ft)&&c(ft)&&n[ft.charCodeAt(0)].length==4},Le=e.__arabicParser__.resolveLigatures=function(ft){var xt=0,ot=t,an="",qt=0;for(xt=0;xt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(x){t=x}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(x){r=isNaN(x)||Number.isInteger(x)===!1||x<0?150:x,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var s=300;Object.defineProperty(this,"height",{get:function(){return s},set:function(x){s=isNaN(x)||Number.isInteger(x)===!1||x<0?300:x,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=s+1)}});var c=[];Object.defineProperty(this,"childNodes",{get:function(){return c},set:function(x){c=x}});var U={};Object.defineProperty(this,"style",{get:function(){return U},set:function(x){U=x}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var s;if((t=t||"2d")!=="2d")return null;for(s in r)this.pdf.context2d.hasOwnProperty(s)&&(this.pdf.context2d[s]=r[s]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(gi.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),s.call(this))},s=function(){this.internal.__cell__.lastCell=new c,this.internal.__cell__.pages=1},c=function(){var T=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return T},set:function(ft){T=ft}});var G=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return G},set:function(ft){G=ft}});var ue=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return ue},set:function(ft){ue=ft}});var Le=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Le},set:function(ft){Le=ft}});var Ge=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Ge},set:function(ft){Ge=ft}});var Ae=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Ae},set:function(ft){Ae=ft}});var bt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return bt},set:function(ft){bt=ft}}),this};c.prototype.clone=function(){return new c(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},c.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(T){return r.call(this),this.internal.__cell__.headerFunction=typeof T=="function"?T:void 0,this},e.getTextDimensions=function(T,G){r.call(this);var ue=(G=G||{}).fontSize||this.getFontSize(),Le=G.font||this.getFont(),Ge=G.scaleFactor||this.internal.scaleFactor,Ae=0,bt=0,ft=0,xt=this;if(!Array.isArray(T)&&typeof T!="string"){if(typeof T!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");T=String(T)}var ot=G.maxWidth;ot>0?typeof T=="string"?T=this.splitTextToSize(T,ot):Object.prototype.toString.call(T)==="[object Array]"&&(T=T.reduce(function(qt,Ut){return qt.concat(xt.splitTextToSize(Ut,ot))},[])):T=Array.isArray(T)?T:[T];for(var an=0;anthis.getPageHeight()?(this.cellAddPage(),T.y=Le.top,Ae&&Ge&&(this.printHeaderRow(T.lineNumber,!0),T.y+=Ge[0].height)):T.y=G.y+G.height||T.y),T.text[0]!==void 0&&(this.rect(T.x,T.y,T.width,T.height,t===!0?"FD":void 0),T.align==="right"?this.text(T.text,T.x+T.width-ue,T.y+ue,{align:"right",baseline:"top"}):T.align==="center"?this.text(T.text,T.x+T.width/2,T.y+ue,{align:"center",baseline:"top",maxWidth:T.width-ue-ue}):this.text(T.text,T.x+ue,T.y+ue,{align:"left",baseline:"top",maxWidth:T.width-ue-ue})),this.internal.__cell__.lastCell=T,this};e.table=function(T,G,ue,Le,Ge){if(r.call(this),!ue)throw new Error("No data for PDF table.");var Ae,bt,ft,xt,ot=[],an=[],qt=[],Ut={},or={},zr=[],gr=[],wn=(Ge=Ge||{}).autoSize||!1,Tt=Ge.printHeaders!==!1,kn=Ge.css&&Ge.css["font-size"]!==void 0?16*Ge.css["font-size"]:Ge.fontSize||12,at=Ge.margins||Object.assign({width:this.getPageWidth()},n),St=typeof Ge.padding=="number"?Ge.padding:3,un=Ge.headerBackgroundColor||"#c8c8c8",en=Ge.headerTextColor||"#000";if(s.call(this),this.internal.__cell__.printHeaders=Tt,this.internal.__cell__.margins=at,this.internal.__cell__.table_font_size=kn,this.internal.__cell__.padding=St,this.internal.__cell__.headerBackgroundColor=un,this.internal.__cell__.headerTextColor=en,this.setFontSize(kn),Le==null)an=ot=Object.keys(ue[0]),qt=ot.map(function(){return"left"});else if(Array.isArray(Le)&&(0,i.Z)(Le[0])==="object")for(ot=Le.map(function(eo){return eo.name}),an=Le.map(function(eo){return eo.prompt||eo.name||""}),qt=Le.map(function(eo){return eo.align||"left"}),Ae=0;Ae0&&this.setTableHeaderRow(Ge),this.setFont(void 0,"normal"),t=!1}}(gi.API);var Ql={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ic=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],ql=Ps(Ic),au=[100,200,300,400,500,600,700,800,900],Fd=Ps(au);function Du(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(c){return Ql[c=c||"normal"]?c:"normal"}(e.style),r=function(c){return c?typeof c=="number"?c>=100&&c<=900&&c%100==0?c:400:/^\d00$/.test(c)?parseInt(c):c==="bold"?700:400:400}(e.weight),s=function(c){return typeof ql[c=c||"normal"]=="number"?c:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:s,src:e.src||[],ref:e.ref||{name:n,style:[s,t,r].join(" ")}}}function Sc(e,n,t,r){var s;for(s=t;s>=0&&s=0&&s>>1)&255}return s}function Lp(e,n,t){var r=e.length,s=[];s[0]=4;for(var c=0;c>c&U}function Up(e,n,t,r){var s=t*r,c=Math.floor(s/8),U=16-(s-8*c+r),x=(1<>8&255;G.setUint8(ue,Ge)}})(e,c,Hp(e,c)&~(x<>7,U=1<<1+(7&s);e[n++],e[n++];var x=null,T=null;c&&(x=n,T=U,n+=3*U);var G=!0,ue=[],Le=0,Ge=null,Ae=0,bt=null;for(this.width=t,this.height=r;G&&n=0))throw Error("Invalid block size");if(at===0)break;n+=at}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var ft=e[n++];Le=e[n++]|e[n++]<<8,Ge=e[n++],1&ft||(Ge=null),Ae=ft>>2&7,n++;break;case 254:for(;;){if(!((at=e[n++])>=0))throw Error("Invalid block size");if(at===0)break;n+=at}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var xt=e[n++]|e[n++]<<8,ot=e[n++]|e[n++]<<8,an=e[n++]|e[n++]<<8,qt=e[n++]|e[n++]<<8,Ut=e[n++],or=Ut>>6&1,zr=1<<1+(7&Ut),gr=x,wn=T,Tt=!1;Ut>>7&&(Tt=!0,gr=n,wn=zr,n+=3*zr);var kn=n;for(n++;;){var at;if(!((at=e[n++])>=0))throw Error("Invalid block size");if(at===0)break;n+=at}ue.push({x:xt,y:ot,width:an,height:qt,has_local_palette:Tt,palette_offset:gr,palette_size:wn,data_offset:kn,data_length:n-kn,transparent_index:Ge,interlaced:!!or,delay:Le,disposal:Ae});break;case 59:G=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return ue.length},this.loopCount=function(){return bt},this.frameInfo=function(St){if(St<0||St>=ue.length)throw new Error("Frame index out of range.");return ue[St]},this.decodeAndBlitFrameBGRA=function(St,un){var en=this.frameInfo(St),vr=en.width*en.height,xr=new Uint8Array(vr);Mp(e,en.data_offset,xr,vr);var Qr=en.palette_offset,$n=en.transparent_index;$n===null&&($n=256);var Sr=en.width,eo=t-Sr,pa=Sr,tt=4*(en.y*t+en.x),Lt=4*((en.y+en.height)*t+en.x),Zt=tt,cn=4*eo;en.interlaced===!0&&(cn+=4*t*7);for(var Dn=8,zn=0,Ur=xr.length;zn=Lt&&(cn=4*eo+4*t*(Dn-1),Zt=tt+(Sr+eo)*(Dn<<1),Dn>>=1)),wr===$n)Zt+=4;else{var aa=e[Qr+3*wr],ka=e[Qr+3*wr+1],Mo=e[Qr+3*wr+2];un[Zt++]=Mo,un[Zt++]=ka,un[Zt++]=aa,un[Zt++]=255}--pa}},this.decodeAndBlitFrameRGBA=function(St,un){var en=this.frameInfo(St),vr=en.width*en.height,xr=new Uint8Array(vr);Mp(e,en.data_offset,xr,vr);var Qr=en.palette_offset,$n=en.transparent_index;$n===null&&($n=256);var Sr=en.width,eo=t-Sr,pa=Sr,tt=4*(en.y*t+en.x),Lt=4*((en.y+en.height)*t+en.x),Zt=tt,cn=4*eo;en.interlaced===!0&&(cn+=4*t*7);for(var Dn=8,zn=0,Ur=xr.length;zn=Lt&&(cn=4*eo+4*t*(Dn-1),Zt=tt+(Sr+eo)*(Dn<<1),Dn>>=1)),wr===$n)Zt+=4;else{var aa=e[Qr+3*wr],ka=e[Qr+3*wr+1],Mo=e[Qr+3*wr+2];un[Zt++]=aa,un[Zt++]=ka,un[Zt++]=Mo,un[Zt++]=255}--pa}}}function Mp(e,n,t,r){for(var s=e[n++],c=1<>=T,ue-=T,xt!==c){if(xt===U)break;for(var ot=xtc;)qt=bt[qt]>>8,++an;var Ut=qt;if(Ge+an+(ot!==xt?1:0)>r)return void js.log("Warning, gif stream longer than expected.");t[Ge++]=Ut;var or=Ge+=an;for(ot!==xt&&(t[Ge++]=Ut),qt=ot;an--;)qt=bt[qt],t[--or]=255&qt,qt>>=8;ft!==null&&x<4096&&(bt[x++]=ft<<8|Ut,x>=G+1&&T<12&&(++T,G=G<<1|1)),ft=xt}else x=U+1,G=(1<<(T=s+1))-1,ft=null}return Ge!==r&&js.log("Warning, gif stream shorter than expected."),t}function j0(e){var n,t,r,s,c,U=Math.floor,x=new Array(64),T=new Array(64),G=new Array(64),ue=new Array(64),Le=new Array(65535),Ge=new Array(65535),Ae=new Array(64),bt=new Array(64),ft=[],xt=0,ot=7,an=new Array(64),qt=new Array(64),Ut=new Array(64),or=new Array(256),zr=new Array(2048),gr=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],wn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Tt=[0,1,2,3,4,5,6,7,8,9,10,11],kn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],at=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],St=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],un=[0,1,2,3,4,5,6,7,8,9,10,11],en=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],vr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function xr(tt,Lt){for(var Zt=0,cn=0,Dn=new Array,zn=1;zn<=16;zn++){for(var Ur=1;Ur<=tt[zn];Ur++)Dn[Lt[cn]]=[],Dn[Lt[cn]][0]=Zt,Dn[Lt[cn]][1]=zn,cn++,Zt++;Zt*=2}return Dn}function Qr(tt){for(var Lt=tt[0],Zt=tt[1]-1;Zt>=0;)Lt&1<>8&255),$n(255&tt)}function eo(tt,Lt,Zt,cn,Dn){for(var zn,Ur=Dn[0],wr=Dn[240],aa=function(za,Ri){var Vo,RA,ji,Ds,FA,PA,Zs,LA,Ui,uA,Hi=0;for(Ui=0;Ui<8;++Ui){Vo=za[Hi],RA=za[Hi+1],ji=za[Hi+2],Ds=za[Hi+3],FA=za[Hi+4],PA=za[Hi+5],Zs=za[Hi+6];var rl=Vo+(LA=za[Hi+7]),Qs=Vo-LA,Pi=RA+Zs,DA=RA-Zs,Xs=ji+PA,qi=ji-PA,cs=Ds+FA,QA=Ds-FA,yl=rl+cs,Hl=rl-cs,Ys=Pi+Xs,gA=Pi-Xs;za[Hi]=yl+Ys,za[Hi+4]=yl-Ys;var Us=.707106781*(gA+Hl);za[Hi+2]=Hl+Us,za[Hi+6]=Hl-Us;var Lf=.382683433*((yl=QA+qi)-(gA=DA+Qs)),gu=.5411961*yl+Lf,Dd=1.306562965*gA+Lf,id=.707106781*(Ys=qi+DA),_i=Qs+id,Qd=Qs-id;za[Hi+5]=Qd+gu,za[Hi+3]=Qd-gu,za[Hi+1]=_i+Dd,za[Hi+7]=_i-Dd,Hi+=8}for(Hi=0,Ui=0;Ui<8;++Ui){Vo=za[Hi],RA=za[Hi+8],ji=za[Hi+16],Ds=za[Hi+24],FA=za[Hi+32],PA=za[Hi+40],Zs=za[Hi+48];var Od=Vo+(LA=za[Hi+56]),ac=Vo-LA,oc=RA+Zs,Cl=RA-Zs,_l=ji+PA,ou=ji-PA,Uf=Ds+FA,sf=Ds-FA,Qc=Od+Uf,Ad=Od-Uf,Oc=oc+_l,Nc=oc-_l;za[Hi]=Qc+Oc,za[Hi+32]=Qc-Oc;var ic=.707106781*(Nc+Ad);za[Hi+16]=Ad+ic,za[Hi+48]=Ad-ic;var Hf=.382683433*((Qc=sf+ou)-(Nc=Cl+ac)),sd=.5411961*Qc+Hf,Mf=1.306562965*Nc+Hf,gh=.707106781*(Oc=ou+Cl),ph=ac+gh,vh=ac-gh;za[Hi+40]=vh+sd,za[Hi+24]=vh-sd,za[Hi+8]=ph+Mf,za[Hi+56]=ph-Mf,Hi++}for(Ui=0;Ui<64;++Ui)uA=za[Ui]*Ri[Ui],Ae[Ui]=uA>0?uA+.5|0:uA-.5|0;return Ae}(tt,Lt),ka=0;ka<64;++ka)bt[gr[ka]]=aa[ka];var Mo=bt[0]-Zt;Zt=bt[0],Mo==0?Qr(cn[0]):(Qr(cn[Ge[zn=32767+Mo]]),Qr(Le[zn]));for(var ko=63;ko>0&&bt[ko]==0;)ko--;if(ko==0)return Qr(Ur),Zt;for(var Tr,jt=1;jt<=ko;){for(var is=jt;bt[jt]==0&&jt<=ko;)++jt;var NA=jt-is;if(NA>=16){Tr=NA>>4;for(var Wi=1;Wi<=Tr;++Wi)Qr(wr);NA&=15}zn=32767+bt[jt],Qr(Dn[(NA<<4)+Ge[zn]]),Qr(Le[zn]),jt++}return ko!=63&&Qr(Ur),Zt}function pa(tt){tt=Math.min(Math.max(tt,1),100),c!=tt&&(function(Lt){for(var Zt=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],cn=0;cn<64;cn++){var Dn=U((Zt[cn]*Lt+50)/100);Dn=Math.min(Math.max(Dn,1),255),x[gr[cn]]=Dn}for(var zn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Ur=0;Ur<64;Ur++){var wr=U((zn[Ur]*Lt+50)/100);wr=Math.min(Math.max(wr,1),255),T[gr[Ur]]=wr}for(var aa=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ka=0,Mo=0;Mo<8;Mo++)for(var ko=0;ko<8;ko++)G[ka]=1/(x[gr[ka]]*aa[Mo]*aa[ko]*8),ue[ka]=1/(T[gr[ka]]*aa[Mo]*aa[ko]*8),ka++}(tt<50?Math.floor(5e3/tt):Math.floor(200-2*tt)),c=tt)}this.encode=function(tt,Lt){Lt&&pa(Lt),ft=new Array,xt=0,ot=7,Sr(65496),Sr(65504),Sr(16),$n(74),$n(70),$n(73),$n(70),$n(0),$n(1),$n(1),$n(0),Sr(1),Sr(1),$n(0),$n(0),function(){Sr(65499),Sr(132),$n(0);for(var RA=0;RA<64;RA++)$n(x[RA]);$n(1);for(var ji=0;ji<64;ji++)$n(T[ji])}(),function(RA,ji){Sr(65472),Sr(17),$n(8),Sr(ji),Sr(RA),$n(3),$n(1),$n(17),$n(0),$n(2),$n(17),$n(1),$n(3),$n(17),$n(1)}(tt.width,tt.height),function(){Sr(65476),Sr(418),$n(0);for(var RA=0;RA<16;RA++)$n(wn[RA+1]);for(var ji=0;ji<=11;ji++)$n(Tt[ji]);$n(16);for(var Ds=0;Ds<16;Ds++)$n(kn[Ds+1]);for(var FA=0;FA<=161;FA++)$n(at[FA]);$n(1);for(var PA=0;PA<16;PA++)$n(St[PA+1]);for(var Zs=0;Zs<=11;Zs++)$n(un[Zs]);$n(17);for(var LA=0;LA<16;LA++)$n(en[LA+1]);for(var Ui=0;Ui<=161;Ui++)$n(vr[Ui])}(),Sr(65498),Sr(12),$n(3),$n(1),$n(0),$n(2),$n(17),$n(3),$n(17),$n(0),$n(63),$n(0);var Zt=0,cn=0,Dn=0;xt=0,ot=7,this.encode.displayName="_encode_";for(var zn,Ur,wr,aa,ka,Mo,ko,Tr,jt,is=tt.data,NA=tt.width,Wi=tt.height,za=4*NA,Ri=0;Ri>3)*za+(ko=4*(7&jt)),Ri+Tr>=Wi&&(Mo-=za*(Ri+1+Tr-Wi)),zn+ko>=za&&(Mo-=zn+ko-za+4),Ur=is[Mo++],wr=is[Mo++],aa=is[Mo++],an[jt]=(zr[Ur]+zr[wr+256|0]+zr[aa+512|0]>>16)-128,qt[jt]=(zr[Ur+768|0]+zr[wr+1024|0]+zr[aa+1280|0]>>16)-128,Ut[jt]=(zr[Ur+1280|0]+zr[wr+1536|0]+zr[aa+1792|0]>>16)-128;Zt=eo(an,G,Zt,n,r),cn=eo(qt,ue,cn,t,s),Dn=eo(Ut,ue,Dn,t,s),zn+=32}Ri+=8}if(ot>=0){var Vo=[];Vo[1]=ot+1,Vo[0]=(1<St;St++)if(Tt[kn+St]!=at.charCodeAt(St))return!0;return!1}function r(Tt,kn,at,St,un){for(var en=0;enen+1?[]:new kn),!(vr.length>>0;f&te;)te>>>=1;return te?(f&te-1)+te:f}function at(f,y,te,Be,je){n(!(Be%te));do f[y+(Be-=te)]=je;while(0=je),512>=je)var Xe=c(512);else if((Xe=c(je))==null)return 0;return function(_e,it,dt,Ft,hn,er){var Pt,xn,Kn=it,kr=1<Pt;++Pt){if(Jn[Pt]>1<(MA-=Jn[Pt]))return 0;for(;0=Pt;++Pt,hn<<=1){if(ai+=MA<<=1,0>(MA-=Jn[Pt]))return 0;for(;0Na&&!(0>=(Jr-=Jn[Na]));)++Na,Jr<<=1;kr+=pi=1<<(Jr=Na-dt),_e[it+(Na=Di&fa)].g=Jr+dt,_e[it+Na].value=Kn-it-Na}Ft.g=Pt-dt,Ft.value=er[xn++],at(_e,Kn+(Di>>dt),hn,pi,Ft),Di=kn(Di,Pt)}}return ai!=2*Wr[15]-1?0:kr}(f,y,te,Be,je,Xe)}function un(){this.value=this.g=0}function en(){this.value=this.g=0}function vr(){this.G=U(5,un),this.H=c(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=U(cd,en)}function xr(f,y,te,Be){n(f!=null),n(y!=null),n(2147483648>Be),f.Ca=254,f.I=0,f.b=-8,f.Ka=0,f.oa=y,f.pa=te,f.Jd=y,f.Yc=te+Be,f.Zc=4<=Be?te+Be-4+1:te,Ur(f)}function Qr(f,y){for(var te=0;0Be),f.Sb=Be,f.Ra=0,f.u=0,f.h=0,4>>=8,f.Ra+=f.oa[f.pa+f.bb]<>>0,++f.bb,f.u-=8;cn(f)&&(f.h=1,f.u=0)}function pa(f,y){if(n(0<=y),!f.h&&y<=fg){var te=Zt(f)&hf[y];return f.u+=y,eo(f),te}return f.h=1,f.u=0}function tt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Lt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Zt(f){return f.Ra>>>(f.u&gf-1)>>>0}function cn(f){return n(f.bb<=f.Sb),f.h||f.bb==f.Sb&&f.u>gf}function Dn(f,y){f.u=y,f.h=cn(f)}function zn(f){f.u>=xl&&(n(f.u>=xl),eo(f))}function Ur(f){n(f!=null&&f.oa!=null),f.pa>>0,f.b+=8):(n(f!=null&&f.oa!=null),f.paf.b&&Ur(f);var Be=f.b,je=te*y>>>8,Xe=(f.I>>>Be>je)+0;for(Xe?(te-=je,f.I-=je+1<>>0):te=je+1,Be=te,je=0;256<=Be;)je+=8,Be>>=8;return Be=7^je+rp[Be],f.b-=Be,f.Ca=(te<>24&255,f[y+1]=te>>16&255,f[y+2]=te>>8&255,f[y+3]=255&te}function Mo(f,y){return f[y+0]|f[y+1]<<8}function ko(f,y){return Mo(f,y)|f[y+2]<<16}function Tr(f,y){return Mo(f,y)|Mo(f,y+2)<<16}function jt(f,y){var te=1<=je||0>=Xe?0:(te[0]=je,Be[0]=Xe,1)}function za(f,y){return f+(1<>>y}function Ri(f,y){return((4278255360&f)+(4278255360&y)>>>0&4278255360)+((16711935&f)+(16711935&y)>>>0&16711935)>>>0}function Vo(f,y){Tt[y]=function(te,Be,je,Xe,_e,it,dt){var Ft;for(Ft=0;Ft<_e;++Ft){var hn=Tt[f](it[dt+Ft-1],je,Xe+Ft);it[dt+Ft]=Ri(te[Be+Ft],hn)}}}function RA(){this.ud=this.hd=this.jd=0}function ji(f,y){return((4278124286&(f^y))>>>1)+(f&y)>>>0}function Ds(f){return 0<=f&&256>f?f:0>f?0:255>1))}function PA(f,y,te){return Math.abs(y-te)-Math.abs(f-te)}function Zs(f,y,te,Be,je,Xe,_e){for(Be=Xe[_e-1],te=0;te>8&255,dt=16711935&(dt=(dt=16711935&_e)+((it<<16)+it));Be[je+Xe]=(4278255360&_e)+dt>>>0}}function Ui(f,y){y.jd=255&f,y.hd=f>>8&255,y.ud=f>>16&255}function uA(f,y,te,Be,je,Xe){var _e;for(_e=0;_e>>8,Ft=it,hn=255&(hn=(hn=it>>>16)+((f.jd<<24>>24)*(dt<<24>>24)>>>5));Ft=255&(Ft=(Ft+=(f.hd<<24>>24)*(dt<<24>>24)>>>5)+((f.ud<<24>>24)*(hn<<24>>24)>>>5)),je[Xe+_e]=(4278255360&it)+(hn<<16)+Ft}}function Hi(f,y,te,Be,je){Tt[y]=function(Xe,_e,it,dt,Ft,hn,er,Pt,xn){for(dt=er;dt>Xe.b,xn=Xe.Ea,Kn=Xe.K[0],kr=Xe.w;if(8>Pt)for(Xe=(1<>=Pt}else Tt["VP8LMapColor"+te](dt,Ft,Kn,kr,hn,er,_e,it,xn)}}function rl(f,y,te,Be,je){for(te=y+te;y>16&255,Be[je++]=Xe>>8&255,Be[je++]=255&Xe}}function Qs(f,y,te,Be,je){for(te=y+te;y>16&255,Be[je++]=Xe>>8&255,Be[je++]=255&Xe,Be[je++]=Xe>>24&255}}function Pi(f,y,te,Be,je){for(te=y+te;y>16&240|_e>>12&15,_e=240&_e|_e>>28&15;Be[je++]=Xe,Be[je++]=_e}}function DA(f,y,te,Be,je){for(te=y+te;y>16&248|_e>>13&7,_e=_e>>5&224|_e>>3&31;Be[je++]=Xe,Be[je++]=_e}}function Xs(f,y,te,Be,je){for(te=y+te;y>8&255,Be[je++]=Xe>>16&255}}function qi(f,y,te,Be,je,Xe){if(Xe==0)for(te=y+te;y>24|Xe[1]>>8&65280|Xe[2]<<8&16711680|Xe[3]<<24)>>>0),je+=32;else r(Be,je,f,y,te)}function cs(f,y){Tt[y][0]=Tt[f+"0"],Tt[y][1]=Tt[f+"1"],Tt[y][2]=Tt[f+"2"],Tt[y][3]=Tt[f+"3"],Tt[y][4]=Tt[f+"4"],Tt[y][5]=Tt[f+"5"],Tt[y][6]=Tt[f+"6"],Tt[y][7]=Tt[f+"7"],Tt[y][8]=Tt[f+"8"],Tt[y][9]=Tt[f+"9"],Tt[y][10]=Tt[f+"10"],Tt[y][11]=Tt[f+"11"],Tt[y][12]=Tt[f+"12"],Tt[y][13]=Tt[f+"13"],Tt[y][14]=Tt[f+"0"],Tt[y][15]=Tt[f+"0"]}function QA(f){return f==ip||f==Ap||f==d0||f==sp}function yl(){this.eb=[],this.size=this.A=this.fb=0}function Hl(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function Ys(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new yl,this.f.kb=new Hl,this.sd=null}function gA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Us(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Lf(f){return alert("todo:WebPSamplerProcessPlane"),f.T}function gu(f,y){var te=f.T,Be=y.ba.f.RGBA,je=Be.eb,Xe=Be.fb+f.ka*Be.A,_e=uc[y.ba.S],it=f.y,dt=f.O,Ft=f.f,hn=f.N,er=f.ea,Pt=f.W,xn=y.cc,Kn=y.dc,kr=y.Mc,Jn=y.Nc,Wr=f.ka,Jr=f.ka+f.T,Na=f.U,fa=Na+1>>1;for(Wr==0?_e(it,dt,null,null,Ft,hn,er,Pt,Ft,hn,er,Pt,je,Xe,null,null,Na):(_e(y.ec,y.fc,it,dt,xn,Kn,kr,Jn,Ft,hn,er,Pt,je,Xe-Be.A,je,Xe,Na),++te);Wr+2te,je=te==l0||te==u0||te==c0||te==op||te==12||QA(te);if(y.memory=null,y.Ib=null,y.Jb=null,y.Nd=null,!Qu(y.Oa,f,je?11:12))return 0;if(je&&QA(te)&&lg(),f.da)alert("todo:use_scaling");else{if(Be){if(y.Ib=Lf,f.Kb){if(te=f.U+1>>1,y.memory=c(f.U+2*te),y.memory==null)return 0;y.ec=y.memory,y.fc=0,y.cc=y.ec,y.dc=y.fc+f.U,y.Mc=y.cc,y.Nc=y.dc+te,y.Ib=gu,lg()}}else alert("todo:EmitYUV");je&&(y.Jb=Dd,Be&&Gf())}if(Be&&!Cv){for(f=0;256>f;++f)vm[f]=89858*(f-128)+h0>>f0,Bm[f]=-22014*(f-128)+h0,Cm[f]=-45773*(f-128),mm[f]=113618*(f-128)+h0>>f0;for(f=Cg;f>f0,wm[f-Cg]=jl(y,255),Em[f-Cg]=jl(y+8>>4,15);Cv=1}return 1}function _i(f){var y=f.ma,te=f.U,Be=f.T;return n(!(1&f.ka)),0>=te||0>=Be?0:(te=y.Ib(f,y),y.Jb!=null&&y.Jb(f,y,te),y.Dc+=te,1)}function Qd(f){f.ma.memory=null}function Od(f,y,te,Be){return pa(f,8)!=47?0:(y[0]=pa(f,14)+1,te[0]=pa(f,14)+1,Be[0]=pa(f,1),pa(f,3)!=0?0:!f.h)}function ac(f,y){if(4>f)return f+1;var te=f-2>>1;return(2+(1&f)<>4)*f+(8-(15&te)))?te:1;var te}function Cl(f,y,te){var Be=Zt(te),je=f[y+=255&Be].g-8;return 0>>0,n(8>=te.g),f.g}function ou(f,y,te){var Be=f.xc;return n((y=Be==0?0:f.vc[f.md*(te>>Be)+(y>>Be)])>pi.b)*ai;krNa&&(vi=Na),(0,Jf[ds[Tl++]>>8&15])(Pt,xn+ +jA,Wr,Jr+jA-Na,vi-jA,Wr,Jr+jA),jA=vi}xn+=Na,Jr+=Na,++kr&Di||(pi+=ai)}er!=Ft.nc&&r(dt,it-Kn,dt,it+(er-hn-1)*Kn,Kn);break;case 1:for(Kn=Pt,Jn=xn,Na=(Pt=Ft.Ea)-(Jr=Pt&~(Wr=(xn=1<>Ft.b)*kr;hn=je),0Xe.o&&(Be=Xe.o),te=Be?te=0:(je[0]+=4*Xe.v,Xe.ka=te-Xe.j,Xe.U=Xe.va-Xe.v,Xe.T=Be-te,te=1),te){if(it=it[0],11>(te=f.ca).S){var hn=te.f.RGBA,er=(Be=te.S,je=Xe.U,Xe=Xe.T,Ft=hn.eb,hn.A),Pt=Xe;for(hn=hn.fb+f.Ma*hn.A;0Be){var je=f.l.width,Xe=te.ca,_e=te.tb+je*Be,it=f.V,dt=f.Ba+f.c*Be,Ft=f.gc;n(f.ab==1),n(Ft[0].hc==3),Ph(Ft[0],Be,y,it,dt,Xe,_e),Ad(te,Be,y,Xe,_e,je)}f.C=f.Ma=y}function Nc(f,y,te,Be,je,Xe,_e){var it=f.$/Be,dt=f.$%Be,Ft=f.m,hn=f.s,er=te+f.$,Pt=er;je=te+Be*je;var xn=te+Be*Xe,Kn=280+hn.ua,kr=f.Pb?it:16777216,Jn=0=kr){var Di=er-te;n((kr=f).Pb),kr.wd=kr.m,kr.xd=Di,0MA.g?(Dn(fa,fa.u+MA.g),Di[ai]=MA.value,fa=0):(Dn(fa,fa.u+MA.g-256),n(256<=MA.value),fa=MA.value),fa==0&&(Na=!0)}else fa=Cl(Jr.G[0],Jr.H[0],Ft);if(Ft.h)break;if(Na||256>fa){if(!Na)if(Jr.nd)y[er]=(Jr.qb|fa<<8)>>>0;else{if(zn(Ft),Na=Cl(Jr.G[1],Jr.H[1],Ft),zn(Ft),Di=Cl(Jr.G[2],Jr.H[2],Ft),ai=Cl(Jr.G[3],Jr.H[3],Ft),Ft.h)break;y[er]=(ai<<24|Na<<16|fa<<8|Di)>>>0}if(Na=!1,++er,++dt>=Be&&(dt=0,++it,_e!=null&&it<=Xe&&!(it%16)&&_e(f,it),Jn!=null))for(;Pt>>Jn.Mb]=fa}else if(280>fa){if(fa=ac(fa-256,Ft),Di=Cl(Jr.G[4],Jr.H[4],Ft),zn(Ft),Di=oc(Be,Di=ac(Di,Ft)),Ft.h)break;if(er-te=Be;)dt-=Be,++it,_e!=null&&it<=Xe&&!(it%16)&&_e(f,it);if(n(er<=je),dt&Wr&&(Jr=ou(hn,dt,it)),Jn!=null)for(;Pt>>Jn.Mb]=fa}else{if(!(fa>>Jn.Mb]=fa;fa=er,n(!(Na>>>(Di=Jn).Xa)),y[fa]=Di.X[Na],Na=!0}Na||n(Ft.h==cn(Ft))}if(f.Pb&&Ft.h&&erXe?Xe:it),f.a=0,f.$=er-te}return 1}return f.a=3,0}function ic(f){n(f!=null),f.vc=null,f.yc=null,f.Ya=null;var y=f.Wa;y!=null&&(y.X=null),f.vb=null,n(f!=null)}function Hf(){var f=new ml;return f==null?null:(f.a=0,f.xb=fv,cs("Predictor","VP8LPredictors"),cs("Predictor","VP8LPredictors_C"),cs("PredictorAdd","VP8LPredictorsAdd"),cs("PredictorAdd","VP8LPredictorsAdd_C"),Sh=LA,jd=uA,gg=rl,Tu=Qs,hd=Pi,al=DA,ol=Xs,Tt.VP8LMapColor32b=Fh,Tt.VP8LMapColor8b=Yf,f)}function sd(f,y,te,Be,je){var Xe=1,_e=[f],it=[y],dt=Be.m,Ft=Be.s,hn=null,er=0;e:for(;;){if(te)for(;Xe&&pa(dt,1);){var Pt=_e,xn=it,Kn=Be,kr=1,Jn=Kn.m,Wr=Kn.gc[Kn.ab],Jr=pa(Jn,2);if(Kn.Oc&1<=Kn.ab),Jr){case 0:case 1:Wr.b=pa(Jn,3)+2,kr=sd(za(Wr.Ea,Wr.b),za(Wr.nc,Wr.b),0,Kn,Wr.K),Wr.K=Wr.K[0];break;case 3:var Na,fa=pa(Jn,8)+1,Di=16>pi.b),Tl=c(ds);if(Tl==null)Na=0;else{var jA=pi.K[0],vi=pi.w;for(Tl[0]=pi.K[0][0],ai=1;ai<1*MA;++ai)Tl[ai]=Ri(jA[vi+ai],Tl[ai-1]);for(;ai<4*ds;++ai)Tl[ai]=0;pi.K[0]=null,pi.K[0]=Tl,Na=1}}kr=Na;break;case 2:break;default:n(0)}Xe=kr}}if(_e=_e[0],it=it[0],Xe&&pa(dt,1)&&!(Xe=1<=(er=pa(dt,4))&&11>=er)){Be.a=3;break e}var So;if(So=Xe)t:{var Fl,OA,gs,ul=Be,Au=_e,xu=it,Bl=er,pu=te,Iu=ul.m,kl=ul.s,Bs=[null],Ts=1,wl=0,ks=am[Bl];n:for(;;){if(pu&&pa(Iu,1)){var su=pa(Iu,3)+2,Hc=za(Au,su),Pl=za(xu,su),Nu=Hc*Pl;if(!sd(Hc,Pl,0,ul,Bs))break n;for(Bs=Bs[0],kl.xc=su,Fl=0;Fl>8&65535;Bs[Fl]=Js,Js>=Ts&&(Ts=Js+1)}}if(Iu.h)break n;for(OA=0;5>OA;++OA){var Kl=cv[OA];!OA&&0=Su),Zu=zu;var Ru=c(wl);if(Zu==null||Ru==null||Ku==null){ul.a=1;break n}var Wu=Ku;for(Fl=gs=0;FlOA;++OA){Kl=cv[OA],Vu[OA]=Wu,Mc[OA]=gs,!OA&&0B0)break r}else hp=B0;for(wg=0;wgQh)Iv[wg++]=Qh,Qh!=0&&(Sv=Qh);else{var Om=Qh==16,Dv=Qh-16,Nm=em[Dv],Qv=pa(Cf,$v[Dv])+Nm;if(wg+Qv>B0)break r;for(var Rm=Om?Sv:0;0=OA){var Eg,pp=Ru[0];for(Eg=1;Egpp&&(pp=Ru[Eg]);lu+=pp}}if(il.nd=Kd,il.Qb=0,Kd&&(il.qb=(Vu[3][Mc[3]+0].value<<24|Vu[1][Mc[1]+0].value<<16|Vu[2][Mc[2]+0].value)>>>0,qf==0&&256>Vu[0][Mc[0]+0].value&&(il.Qb=1,il.qb+=Vu[0][Mc[0]+0].value<<8)),il.jc=!il.Qb&&6>lu,il.jc){var w0,zd=il;for(w0=0;w0>=_l(E0,8,wf),Bf>>=_l(zd.G[1][zd.H[1]+Bf],16,wf),Bf>>=_l(zd.G[2][zd.H[2]+Bf],0,wf),_l(zd.G[3][zd.H[3]+Bf],24,wf))}}}kl.vc=Bs,kl.Wb=Ts,kl.Ya=Zu,kl.yc=Ku,So=1;break t}So=0}if(!(Xe=So)){Be.a=3;break e}if(0Be+1?[]:0),!(je.lengthje)return Ol(f,7,"Truncated header.");var Xe=te[Be+0]|te[Be+1]<<8|te[Be+2]<<16,_e=f.Od;if(_e.Rb=!(1&Xe),_e.td=Xe>>1&7,_e.yd=Xe>>4&1,_e.ub=Xe>>5,3<_e.td)return Ol(f,3,"Incorrect keyframe parameters.");if(!_e.yd)return Ol(f,4,"Frame not displayable.");Be+=3,je-=3;var it=f.Kc;if(_e.Rb){if(7>je)return Ol(f,7,"cannot parse picture header");if(!e0(te,Be,je))return Ol(f,3,"Bad code word");it.c=16383&(te[Be+4]<<8|te[Be+3]),it.Td=te[Be+4]>>6,it.i=16383&(te[Be+6]<<8|te[Be+5]),it.Ud=te[Be+6]>>6,Be+=7,je-=7,f.za=it.c+15>>4,f.Ub=it.i+15>>4,y.width=it.c,y.height=it.i,y.Da=0,y.j=0,y.v=0,y.va=y.width,y.o=y.height,y.da=0,y.ib=y.width,y.hb=y.height,y.U=y.width,y.T=y.height,s((Xe=f.Pa).jb,0,255,Xe.jb.length),n((Xe=f.Qa)!=null),Xe.Cb=0,Xe.Bb=0,Xe.Fb=1,s(Xe.Zb,0,0,Xe.Zb.length),s(Xe.Lb,0,0,Xe.Lb)}if(_e.ub>je)return Ol(f,7,"bad partition length");xr(Xe=f.m,te,Be,_e.ub),Be+=_e.ub,je-=_e.ub,_e.Rb&&(it.Ld=wr(Xe),it.Kd=wr(Xe)),it=f.Qa;var dt,Ft=f.Pa;if(n(Xe!=null),n(it!=null),it.Cb=wr(Xe),it.Cb){if(it.Bb=wr(Xe),wr(Xe)){for(it.Fb=wr(Xe),dt=0;4>dt;++dt)it.Zb[dt]=wr(Xe)?$n(Xe,7):0;for(dt=0;4>dt;++dt)it.Lb[dt]=wr(Xe)?$n(Xe,6):0}if(it.Bb)for(dt=0;3>dt;++dt)Ft.jb[dt]=wr(Xe)?Qr(Xe,8):255}else it.Bb=0;if(Xe.Ka)return Ol(f,3,"cannot parse segment header");if((it=f.ed).zd=wr(Xe),it.Tb=Qr(Xe,6),it.wb=Qr(Xe,3),it.Pc=wr(Xe),it.Pc&&wr(Xe)){for(Ft=0;4>Ft;++Ft)wr(Xe)&&(it.vd[Ft]=$n(Xe,6));for(Ft=0;4>Ft;++Ft)wr(Xe)&&(it.od[Ft]=$n(Xe,6))}if(f.L=it.Tb==0?0:it.zd?1:2,Xe.Ka)return Ol(f,3,"cannot parse filter header");var hn=je;if(je=dt=Be,Be=dt+hn,it=hn,f.Xb=(1<it&&(er=it),xr(f.Jc[+hn],te,dt,er),dt+=er,it-=er,je+=3}xr(f.Jc[+Ft],te,dt,it),te=dter;++er){if(hn.Cb){var Pt=hn.Zb[er];hn.Fb||(Pt+=te)}else{if(0>16,8>xn.Eb[1]&&(xn.Eb[1]=8),xn.Qc[0]=lp[jl(Pt+Ft,117)],xn.Qc[1]=up[jl(Pt+dt,127)],xn.lc=Pt+dt}if(!_e.Rb)return Ol(f,4,"Not a key frame.");for(wr(Xe),_e=f.Pa,te=0;4>te;++te){for(je=0;8>je;++je)for(Be=0;3>Be;++Be)for(it=0;11>it;++it)Ft=aa(Xe,um[te][je][Be][it])?Qr(Xe,8):sm[te][je][Be][it],_e.Wc[te][je].Yb[Be][it]=Ft;for(je=0;17>je;++je)_e.Xc[te][je]=_e.Wc[te][cm[je]]}return f.kc=wr(Xe),f.kc&&(f.Bd=Qr(Xe,8)),f.cb=1}function Nd(f,y,te,Be,je,Xe,_e){var it=y[je].Yb[te];for(te=0;16>je;++je){if(!aa(f,it[te+0]))return je;for(;!aa(f,it[te+1]);)if(it=y[++je].Yb[0],te=0,je==16)return 16;var dt=y[je+1].Yb;if(aa(f,it[te+2])){var Ft=f,hn=0;if(aa(Ft,(Pt=it)[(er=te)+3]))if(aa(Ft,Pt[er+6])){for(it=0,er=2*(hn=aa(Ft,Pt[er+8]))+(Pt=aa(Ft,Pt[er+9+hn])),hn=0,Pt=im[er];Pt[it];++it)hn+=hn+aa(Ft,Pt[it]);hn+=3+(8<(Ft=f).b&&Ur(Ft);var er,Pt=Ft.b,xn=(er=Ft.Ca>>1)-(Ft.I>>Pt)>>31;--Ft.b,Ft.Ca+=xn,Ft.Ca|=1,Ft.I-=(er+1&xn)<>3),f[y+te+32*Be]=-256&je?0>je?0:255:je}function Tf(f,y,te,Be,je,Xe){Rc(f,y,0,te,Be+je),Rc(f,y,1,te,Be+Xe),Rc(f,y,2,te,Be-Xe),Rc(f,y,3,te,Be-je)}function bl(f){return(20091*f>>16)+f}function _h(f,y,te,Be){var je,Xe=0,_e=c(16);for(je=0;4>je;++je){var it=f[y+0]+f[y+8],dt=f[y+0]-f[y+8],Ft=(35468*f[y+4]>>16)-bl(f[y+12]),hn=bl(f[y+4])+(35468*f[y+12]>>16);_e[Xe+0]=it+hn,_e[Xe+1]=dt+Ft,_e[Xe+2]=dt-Ft,_e[Xe+3]=it-hn,Xe+=4,y++}for(je=Xe=0;4>je;++je)it=(f=_e[Xe+0]+4)+_e[Xe+8],dt=f-_e[Xe+8],Ft=(35468*_e[Xe+4]>>16)-bl(_e[Xe+12]),Rc(te,Be,0,0,it+(hn=bl(_e[Xe+4])+(35468*_e[Xe+12]>>16))),Rc(te,Be,1,0,dt+Ft),Rc(te,Be,2,0,dt-Ft),Rc(te,Be,3,0,it-hn),Xe++,Be+=32}function K0(f,y,te,Be){var je=f[y+0]+4,Xe=35468*f[y+4]>>16,_e=bl(f[y+4]),it=35468*f[y+1]>>16;Tf(te,Be,0,je+_e,f=bl(f[y+1]),it),Tf(te,Be,1,je+Xe,f,it),Tf(te,Be,2,je-Xe,f,it),Tf(te,Be,3,je-_e,f,it)}function z0(f,y,te,Be,je){_h(f,y,te,Be),je&&_h(f,y+16,te,Be+4)}function Z0(f,y,te,Be){Sl(f,y+0,te,Be,1),Sl(f,y+32,te,Be+128,1)}function ld(f,y,te,Be){var je;for(f=f[y+0]+4,je=0;4>je;++je)for(y=0;4>y;++y)Rc(te,Be,y,je,f)}function n0(f,y,te,Be){f[y+0]&&gd(f,y+0,te,Be),f[y+16]&&gd(f,y+16,te,Be+4),f[y+32]&&gd(f,y+32,te,Be+128),f[y+48]&&gd(f,y+48,te,Be+128+4)}function r0(f,y,te,Be){var je,Xe=c(16);for(je=0;4>je;++je){var _e=f[y+0+je]+f[y+12+je],it=f[y+4+je]+f[y+8+je],dt=f[y+4+je]-f[y+8+je],Ft=f[y+0+je]-f[y+12+je];Xe[0+je]=_e+it,Xe[8+je]=_e-it,Xe[4+je]=Ft+dt,Xe[12+je]=Ft-dt}for(je=0;4>je;++je)_e=(f=Xe[0+4*je]+3)+Xe[3+4*je],it=Xe[1+4*je]+Xe[2+4*je],dt=Xe[1+4*je]-Xe[2+4*je],Ft=f-Xe[3+4*je],te[Be+0]=_e+it>>3,te[Be+16]=Ft+dt>>3,te[Be+32]=_e-it>>3,te[Be+48]=Ft-dt>>3,Be+=64}function lf(f,y,te){var Be,je=y-32,Xe=ku,_e=255-f[je-1];for(Be=0;Bete;++te)r(f,y+32*te,f,y-32,16)}function eg(f,y){var te;for(te=16;0Be;++Be)s(y,te+32*Be,f,16)}function uf(f,y){var te,Be=16;for(te=0;16>te;++te)Be+=f[y-1+32*te]+f[y+te-32];kf(Be>>5,f,y)}function X0(f,y){var te,Be=8;for(te=0;16>te;++te)Be+=f[y-1+32*te];kf(Be>>4,f,y)}function Kf(f,y){var te,Be=8;for(te=0;16>te;++te)Be+=f[y+te-32];kf(Be>>4,f,y)}function tg(f,y){kf(128,f,y)}function pA(f,y,te){return f+2*y+te+2>>2}function Y0(f,y){var te,Be=y-32;for(Be=new Uint8Array([pA(f[Be-1],f[Be+0],f[Be+1]),pA(f[Be+0],f[Be+1],f[Be+2]),pA(f[Be+1],f[Be+2],f[Be+3]),pA(f[Be+2],f[Be+3],f[Be+4])]),te=0;4>te;++te)r(f,y+32*te,Be,0,Be.length)}function J0(f,y){var te=f[y-1],Be=f[y-1+32],je=f[y-1+64],Xe=f[y-1+96];ka(f,y+0,16843009*pA(f[y-1-32],te,Be)),ka(f,y+32,16843009*pA(te,Be,je)),ka(f,y+64,16843009*pA(Be,je,Xe)),ka(f,y+96,16843009*pA(je,Xe,Xe))}function q0(f,y){var te,Be=4;for(te=0;4>te;++te)Be+=f[y+te-32]+f[y-1+32*te];for(Be>>=3,te=0;4>te;++te)s(f,y+32*te,Be,4)}function _0(f,y){var te=f[y-1+0],Be=f[y-1+32],je=f[y-1+64],Xe=f[y-1-32],_e=f[y+0-32],it=f[y+1-32],dt=f[y+2-32],Ft=f[y+3-32];f[y+0+96]=pA(Be,je,f[y-1+96]),f[y+1+96]=f[y+0+64]=pA(te,Be,je),f[y+2+96]=f[y+1+64]=f[y+0+32]=pA(Xe,te,Be),f[y+3+96]=f[y+2+64]=f[y+1+32]=f[y+0+0]=pA(_e,Xe,te),f[y+3+64]=f[y+2+32]=f[y+1+0]=pA(it,_e,Xe),f[y+3+32]=f[y+2+0]=pA(dt,it,_e),f[y+3+0]=pA(Ft,dt,it)}function Rd(f,y){var te=f[y+1-32],Be=f[y+2-32],je=f[y+3-32],Xe=f[y+4-32],_e=f[y+5-32],it=f[y+6-32],dt=f[y+7-32];f[y+0+0]=pA(f[y+0-32],te,Be),f[y+1+0]=f[y+0+32]=pA(te,Be,je),f[y+2+0]=f[y+1+32]=f[y+0+64]=pA(Be,je,Xe),f[y+3+0]=f[y+2+32]=f[y+1+64]=f[y+0+96]=pA(je,Xe,_e),f[y+3+32]=f[y+2+64]=f[y+1+96]=pA(Xe,_e,it),f[y+3+64]=f[y+2+96]=pA(_e,it,dt),f[y+3+96]=pA(it,dt,dt)}function Ld(f,y){var te=f[y-1+0],Be=f[y-1+32],je=f[y-1+64],Xe=f[y-1-32],_e=f[y+0-32],it=f[y+1-32],dt=f[y+2-32],Ft=f[y+3-32];f[y+0+0]=f[y+1+64]=Xe+_e+1>>1,f[y+1+0]=f[y+2+64]=_e+it+1>>1,f[y+2+0]=f[y+3+64]=it+dt+1>>1,f[y+3+0]=dt+Ft+1>>1,f[y+0+96]=pA(je,Be,te),f[y+0+64]=pA(Be,te,Xe),f[y+0+32]=f[y+1+96]=pA(te,Xe,_e),f[y+1+32]=f[y+2+96]=pA(Xe,_e,it),f[y+2+32]=f[y+3+96]=pA(_e,it,dt),f[y+3+32]=pA(it,dt,Ft)}function $0(f,y){var te=f[y+0-32],Be=f[y+1-32],je=f[y+2-32],Xe=f[y+3-32],_e=f[y+4-32],it=f[y+5-32],dt=f[y+6-32],Ft=f[y+7-32];f[y+0+0]=te+Be+1>>1,f[y+1+0]=f[y+0+64]=Be+je+1>>1,f[y+2+0]=f[y+1+64]=je+Xe+1>>1,f[y+3+0]=f[y+2+64]=Xe+_e+1>>1,f[y+0+32]=pA(te,Be,je),f[y+1+32]=f[y+0+96]=pA(Be,je,Xe),f[y+2+32]=f[y+1+96]=pA(je,Xe,_e),f[y+3+32]=f[y+2+96]=pA(Xe,_e,it),f[y+3+64]=pA(_e,it,dt),f[y+3+96]=pA(it,dt,Ft)}function ep(f,y){var te=f[y-1+0],Be=f[y-1+32],je=f[y-1+64],Xe=f[y-1+96];f[y+0+0]=te+Be+1>>1,f[y+2+0]=f[y+0+32]=Be+je+1>>1,f[y+2+32]=f[y+0+64]=je+Xe+1>>1,f[y+1+0]=pA(te,Be,je),f[y+3+0]=f[y+1+32]=pA(Be,je,Xe),f[y+3+32]=f[y+1+64]=pA(je,Xe,Xe),f[y+3+64]=f[y+2+64]=f[y+0+96]=f[y+1+96]=f[y+2+96]=f[y+3+96]=Xe}function Ch(f,y){var te=f[y-1+0],Be=f[y-1+32],je=f[y-1+64],Xe=f[y-1+96],_e=f[y-1-32],it=f[y+0-32],dt=f[y+1-32],Ft=f[y+2-32];f[y+0+0]=f[y+2+32]=te+_e+1>>1,f[y+0+32]=f[y+2+64]=Be+te+1>>1,f[y+0+64]=f[y+2+96]=je+Be+1>>1,f[y+0+96]=Xe+je+1>>1,f[y+3+0]=pA(it,dt,Ft),f[y+2+0]=pA(_e,it,dt),f[y+1+0]=f[y+3+32]=pA(te,_e,it),f[y+1+32]=f[y+3+64]=pA(Be,te,_e),f[y+1+64]=f[y+3+96]=pA(je,Be,te),f[y+1+96]=pA(Xe,je,Be)}function ng(f,y){var te;for(te=0;8>te;++te)r(f,y+32*te,f,y-32,8)}function zf(f,y){var te;for(te=0;8>te;++te)s(f,y,f[y-1],8),y+=32}function Bh(f,y,te){var Be;for(Be=0;8>Be;++Be)s(y,te+32*Be,f,8)}function wh(f,y){var te,Be=8;for(te=0;8>te;++te)Be+=f[y+te-32]+f[y-1+32*te];Bh(Be>>4,f,y)}function tp(f,y){var te,Be=4;for(te=0;8>te;++te)Be+=f[y+te-32];Bh(Be>>3,f,y)}function rg(f,y){var te,Be=4;for(te=0;8>te;++te)Be+=f[y-1+32*te];Bh(Be>>3,f,y)}function ag(f,y){Bh(128,f,y)}function Zf(f,y,te){var Be=f[y-te],je=f[y+0],Xe=3*(je-Be)+ap[1020+f[y-2*te]-f[y+te]],_e=A0[112+(Xe+4>>3)];f[y-te]=ku[255+Be+A0[112+(Xe+3>>3)]],f[y+0]=ku[255+je-_e]}function Wf(f,y,te,Be){var je=f[y+0],Xe=f[y+te];return lc[255+f[y-2*te]-f[y-te]]>Be||lc[255+Xe-je]>Be}function og(f,y,te,Be){return 4*lc[255+f[y-te]-f[y+0]]+lc[255+f[y-2*te]-f[y+te]]<=Be}function Eh(f,y,te,Be,je){var Xe=f[y-3*te],_e=f[y-2*te],it=f[y-te],dt=f[y+0],Ft=f[y+te],hn=f[y+2*te],er=f[y+3*te];return 4*lc[255+it-dt]+lc[255+_e-Ft]>Be?0:lc[255+f[y-4*te]-Xe]<=je&&lc[255+Xe-_e]<=je&&lc[255+_e-it]<=je&&lc[255+er-hn]<=je&&lc[255+hn-Ft]<=je&&lc[255+Ft-dt]<=je}function ig(f,y,te,Be){var je=2*Be+1;for(Be=0;16>Be;++Be)og(f,y+Be,te,je)&&Zf(f,y+Be,te)}function Vf(f,y,te,Be){var je=2*Be+1;for(Be=0;16>Be;++Be)og(f,y+Be*te,1,je)&&Zf(f,y+Be*te,1)}function Ag(f,y,te,Be){var je;for(je=3;0>7,Wr=18*Jr+63>>7,Jr=9*Jr+63>>7;dt[Ft-3*hn]=ku[255+dt[Ft-3*hn]+Jr],dt[Ft-2*hn]=ku[255+er+Wr],dt[Ft-hn]=ku[255+Pt+Jn],dt[Ft+0]=ku[255+xn-Jn],dt[Ft+hn]=ku[255+Kn-Wr],dt[Ft+2*hn]=ku[255+kr-Jr]}y+=Be}}function ud(f,y,te,Be,je,Xe,_e,it){for(Xe=2*Xe+1;0>3)],kr=A0[112+(kr+3>>3)],Jn=Kn+1>>1;dt[Ft-2*hn]=ku[255+dt[Ft-2*hn]+Jn],dt[Ft-hn]=ku[255+er+kr],dt[Ft+0]=ku[255+Pt-Kn],dt[Ft+hn]=ku[255+xn-Jn]}y+=Be}}function Z(f,y,te,Be,je,Xe){ju(f,y,te,1,16,Be,je,Xe)}function Te(f,y,te,Be,je,Xe){ju(f,y,1,te,16,Be,je,Xe)}function Qt(f,y,te,Be,je,Xe){var _e;for(_e=3;0<_e;--_e)ud(f,y+=4*te,te,1,16,Be,je,Xe)}function nn(f,y,te,Be,je,Xe){var _e;for(_e=3;0<_e;--_e)ud(f,y+=4,1,te,16,Be,je,Xe)}function Hn(f,y,te,Be,je,Xe,_e,it){ju(f,y,je,1,8,Xe,_e,it),ju(te,Be,je,1,8,Xe,_e,it)}function Gr(f,y,te,Be,je,Xe,_e,it){ju(f,y,1,je,8,Xe,_e,it),ju(te,Be,1,je,8,Xe,_e,it)}function ga(f,y,te,Be,je,Xe,_e,it){ud(f,y+4*je,je,1,8,Xe,_e,it),ud(te,Be+4*je,je,1,8,Xe,_e,it)}function ui(f,y,te,Be,je,Xe,_e,it){ud(f,y+4,1,je,8,Xe,_e,it),ud(te,Be+4,1,je,8,Xe,_e,it)}function Ii(){this.ba=new Ys,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new Us,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function cA(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function UA(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function Os(){this.ua=0,this.Wa=new NA,this.vb=new NA,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new vr,this.yc=new un}function ml(){this.xb=this.a=0,this.l=new mh,this.ca=new Ys,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Lt,this.Pb=0,this.wd=new Lt,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new Os,this.ab=0,this.gc=U(4,UA),this.Oc=0}function Nl(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new mh,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function Ws(f,y,te,Be,je,Xe,_e){for(f=f==null?0:f[y+0],y=0;y<_e;++y)je[Xe+y]=f+te[Be+y]&255,f=je[Xe+y]}function Ml(f,y,te,Be,je,Xe,_e){var it;if(f==null)Ws(null,null,te,Be,je,Xe,_e);else for(it=0;it<_e;++it)je[Xe+it]=f[y+it]+te[Be+it]&255}function Rl(f,y,te,Be,je,Xe,_e){if(f==null)Ws(null,null,te,Be,je,Xe,_e);else{var it,dt=f[y+0],Ft=dt,hn=dt;for(it=0;it<_e;++it)Ft=hn+(dt=f[y+it])-Ft,hn=te[Be+it]+(-256&Ft?0>Ft?0:255:Ft)&255,Ft=dt,je[Xe+it]=hn}}function iu(f,y,te,Be){var je=y.width,Xe=y.o;if(n(f!=null&&y!=null),0>te||0>=Be||te+Be>Xe)return null;if(!f.Cc){if(f.ga==null){var _e;if(f.ga=new Nl,(_e=f.ga==null)||(_e=y.width*y.o,n(f.Gb.length==0),f.Gb=c(_e),f.Uc=0,f.Gb==null?_e=0:(f.mb=f.Gb,f.nb=f.Uc,f.rc=null,_e=1),_e=!_e),!_e){_e=f.ga;var it=f.Fa,dt=f.P,Ft=f.qc,hn=f.mb,er=f.nb,Pt=dt+1,xn=Ft-1,Kn=_e.l;if(n(it!=null&&hn!=null&&y!=null),vf[0]=null,vf[1]=Ws,vf[2]=Ml,vf[3]=Rl,_e.ca=hn,_e.tb=er,_e.c=y.width,_e.i=y.height,n(0<_e.c&&0<_e.i),1>=Ft)y=0;else if(_e.$a=3&it[dt+0],_e.Z=it[dt+0]>>2&3,_e.Lc=it[dt+0]>>4&3,dt=it[dt+0]>>6&3,0>_e.$a||1<_e.$a||4<=_e.Z||1<_e.Lc||dt)y=0;else if(Kn.put=_i,Kn.ac=id,Kn.bc=Qd,Kn.ma=_e,Kn.width=y.width,Kn.height=y.height,Kn.Da=y.Da,Kn.v=y.v,Kn.va=y.va,Kn.j=y.j,Kn.o=y.o,_e.$a)e:{n(_e.$a==1),y=Hf();t:for(;;){if(y==null){y=0;break e}if(n(_e!=null),_e.mc=y,y.c=_e.c,y.i=_e.i,y.l=_e.l,y.l.ma=_e,y.l.width=_e.c,y.l.height=_e.i,y.a=0,Sr(y.m,it,Pt,xn),!sd(_e.c,_e.i,1,y,null)||(y.ab==1&&y.gc[0].hc==3&&Qc(y.s)?(_e.ic=1,it=y.c*y.i,y.Ta=null,y.Ua=0,y.V=c(it),y.Ba=0,y.V==null?(y.a=1,y=0):y=1):(_e.ic=0,y=Mf(y,_e.c)),!y))break t;y=1;break e}_e.mc=null,y=0}else y=xn>=_e.c*_e.i;_e=!y}if(_e)return null;f.ga.Lc!=1?f.Ga=0:Be=Xe-te}n(f.ga!=null),n(te+Be<=Xe);e:{if(y=(it=f.ga).c,Xe=it.l.o,it.$a==0){if(Pt=f.rc,xn=f.Vc,Kn=f.Fa,dt=f.P+1+te*y,Ft=f.mb,hn=f.nb+te*y,n(dt<=f.P+f.qc),it.Z!=0)for(n(vf[it.Z]!=null),_e=0;_e=y)y=1;else if(it.ic||Gf(),it.ic){it=_e.V,Pt=_e.Ba,xn=_e.c;var kr=_e.i,Jn=(Kn=1,dt=_e.$/xn,Ft=_e.$%xn,hn=_e.m,er=_e.s,_e.$),Wr=xn*kr,Jr=xn*y,Na=er.wc,fa=Jn(kr=Cl(fa.G[0],fa.H[0],hn)))it[Pt+Jn]=kr,++Jn,++Ft>=xn&&(Ft=0,++dt<=y&&!(dt%16)&&Oc(_e,dt));else{if(!(280>kr)){Kn=0;break t}kr=ac(kr-256,hn);var Di,ai=Cl(fa.G[4],fa.H[4],hn);if(zn(hn),!(Jn>=(ai=oc(xn,ai=ac(ai,hn)))&&Wr-Jn>=kr)){Kn=0;break t}for(Di=0;Di=xn;)Ft-=xn,++dt<=y&&!(dt%16)&&Oc(_e,dt);Jny?y:dt);break t}!Kn||hn.h&&Jn=Xe&&(f.Cc=1),Be=1}if(!Be)return null;if(f.Cc&&((Be=f.ga)!=null&&(Be.mc=null),f.ga=null,0>23,it[dt+4*_e+1]=it[dt+4*_e+1]*er>>23,it[dt+4*_e+2]=it[dt+4*_e+2]*er>>23)}y+=Xe}}function cf(f,y,te,Be,je){for(;0>4)*dt>>16;f[y+2*Xe+0]=(240&_e|_e>>4)*dt>>16&240|(15&_e|_e<<4)*dt>>16>>4&15,f[y+2*Xe+1]=240&Ft|it}y+=je}}function np(f,y,te,Be,je,Xe,_e,it){var dt,Ft,hn=255;for(Ft=0;Ft>8}function Gf(){vg=Ud,tv=cf,nv=np,rv=a0}function Lc(f,y,te){Tt[f]=function(Be,je,Xe,_e,it,dt,Ft,hn,er,Pt,xn,Kn,kr,Jn,Wr,Jr,Na){var fa,Di=Na-1>>1,ai=it[dt+0]|Ft[hn+0]<<16,MA=er[Pt+0]|xn[Kn+0]<<16;n(Be!=null);var pi=3*ai+MA+131074>>2;for(y(Be[je+0],255&pi,pi>>16,kr,Jn),Xe!=null&&(pi=3*MA+ai+131074>>2,y(Xe[_e+0],255&pi,pi>>16,Wr,Jr)),fa=1;fa<=Di;++fa){var ds=it[dt+fa]|Ft[hn+fa]<<16,Tl=er[Pt+fa]|xn[Kn+fa]<<16,jA=ai+ds+MA+Tl+524296,vi=jA+2*(ds+MA)>>3;pi=vi+ai>>1,ai=(jA=jA+2*(ai+Tl)>>3)+ds>>1,y(Be[je+2*fa-1],255&pi,pi>>16,kr,Jn+(2*fa-1)*te),y(Be[je+2*fa-0],255&ai,ai>>16,kr,Jn+(2*fa-0)*te),Xe!=null&&(pi=jA+MA>>1,ai=vi+Tl>>1,y(Xe[_e+2*fa-1],255&pi,pi>>16,Wr,Jr+(2*fa-1)*te),y(Xe[_e+2*fa+0],255&ai,ai>>16,Wr,Jr+(2*fa+0)*te)),ai=ds,MA=Tl}1&Na||(pi=3*ai+MA+131074>>2,y(Be[je+Na-1],255&pi,pi>>16,kr,Jn+(Na-1)*te),Xe!=null&&(pi=3*MA+ai+131074>>2,y(Xe[_e+Na-1],255&pi,pi>>16,Wr,Jr+(Na-1)*te)))}}function lg(){uc[s0]=fm,uc[l0]=hv,uc[lv]=hm,uc[u0]=gv,uc[c0]=pv,uc[op]=vv,uc[uv]=gm,uc[ip]=hv,uc[Ap]=gv,uc[d0]=pv,uc[sp]=vv}function yh(f){return f&~pm?0>f?0:255:f>>mv}function df(f,y){return yh((19077*f>>8)+(26149*y>>8)-14234)}function $l(f,y,te){return yh((19077*f>>8)-(6419*y>>8)-(13320*te>>8)+8708)}function Hd(f,y){return yh((19077*f>>8)+(33050*y>>8)-17685)}function Md(f,y,te,Be,je){Be[je+0]=df(f,te),Be[je+1]=$l(f,y,te),Be[je+2]=Hd(f,y)}function bh(f,y,te,Be,je){Be[je+0]=Hd(f,y),Be[je+1]=$l(f,y,te),Be[je+2]=df(f,te)}function ug(f,y,te,Be,je){var Xe=$l(f,y,te);y=Xe<<3&224|Hd(f,y)>>3,Be[je+0]=248&df(f,te)|Xe>>5,Be[je+1]=y}function bu(f,y,te,Be,je){var Xe=240&Hd(f,y)|15;Be[je+0]=240&df(f,te)|$l(f,y,te)>>4,Be[je+1]=Xe}function o0(f,y,te,Be,je){Be[je+0]=255,Md(f,y,te,Be,je+1)}function xh(f,y,te,Be,je){bh(f,y,te,Be,je),Be[je+3]=255}function i0(f,y,te,Be,je){Md(f,y,te,Be,je),Be[je+3]=255}function jl(f,y){return 0>f?0:f>y?y:f}function sc(f,y,te){Tt[f]=function(Be,je,Xe,_e,it,dt,Ft,hn,er){for(var Pt=hn+(-2&er)*te;hn!=Pt;)y(Be[je+0],Xe[_e+0],it[dt+0],Ft,hn),y(Be[je+1],Xe[_e+0],it[dt+0],Ft,hn+te),je+=2,++_e,++dt,hn+=2*te;1&er&&y(Be[je+0],Xe[_e+0],it[dt+0],Ft,hn)}}function cg(f,y,te){return te==0?f==0?y==0?6:5:y==0?4:0:te}function dg(f,y,te,Be,je){switch(f>>>30){case 3:Sl(y,te,Be,je,0);break;case 2:Td(y,te,Be,je);break;case 1:gd(y,te,Be,je)}}function ff(f,y){var te,Be,je=y.M,Xe=y.Nb,_e=f.oc,it=f.pc+40,dt=f.oc,Ft=f.pc+584,hn=f.oc,er=f.pc+600;for(te=0;16>te;++te)_e[it+32*te-1]=129;for(te=0;8>te;++te)dt[Ft+32*te-1]=129,hn[er+32*te-1]=129;for(0te;++te)r(_e,it+32*te-4,_e,it+32*te+12,4);for(te=-1;8>te;++te)r(dt,Ft+32*te-4,dt,Ft+32*te+4,4),r(hn,er+32*te-4,hn,er+32*te+4,4)}var xn=f.Gd,Kn=f.Hd+Be,kr=Pt.ad,Jn=Pt.Hc;if(0=f.za-1?s(Wr,Jr,xn[Kn].y[15],4):r(Wr,Jr,xn[Kn+1].y,0,4)),te=0;4>te;te++)Wr[Jr+128+te]=Wr[Jr+256+te]=Wr[Jr+384+te]=Wr[Jr+0+te];for(te=0;16>te;++te,Jn<<=2)Wr=_e,Jr=it+Bv[te],Uc[Pt.Ob[te]](Wr,Jr),dg(Jn,kr,16*+te,Wr,Jr)}else if(Wr=cg(Be,je,Pt.Ob[0]),pf[Wr](_e,it),Jn!=0)for(te=0;16>te;++te,Jn<<=2)dg(Jn,kr,16*+te,_e,it+Bv[te]);for(te=Pt.Gc,Wr=cg(Be,je,Pt.Dd),kd[Wr](dt,Ft),kd[Wr](hn,er),Jn=kr,Wr=dt,Jr=Ft,255&(Pt=0|te)&&(170&Pt?Dh(Jn,256,Wr,Jr):pg(Jn,256,Wr,Jr)),Pt=hn,Jn=er,255&(te>>=8)&&(170&te?Dh(kr,320,Pt,Jn):pg(kr,320,Pt,Jn)),jete;++te)r(xn,Kn+te*f.R,_e,it+32*te,16);for(te=0;8>te;++te)r(kr,Pt+te*f.B,dt,Ft+32*te,8),r(Jn,Wr+te*f.B,hn,er+32*te,8)}}function Ih(f,y,te,Be,je,Xe,_e,it,dt){var Ft=[0],hn=[0],er=0,Pt=dt!=null?dt.kd:0,xn=dt!=null?dt:new cA;if(f==null||12>te)return 7;xn.data=f,xn.w=y,xn.ha=te,y=[y],te=[te],xn.gb=[xn.gb];e:{var Kn=y,kr=te,Jn=xn.gb;if(n(f!=null),n(kr!=null),n(Jn!=null),Jn[0]=0,12<=kr[0]&&!t(f,Kn[0],"RIFF")){if(t(f,Kn[0]+8,"WEBP")){Jn=3;break e}var Wr=Tr(f,Kn[0]+4);if(12>Wr||4294967286kr[0]-8){Jn=7;break e}Jn[0]=Wr,Kn[0]+=12,kr[0]-=12}Jn=0}if(Jn!=0)return Jn;for(Wr=0Jn[0])Jn=7;else{if(!t(Jr,kr[0],"VP8X")){if(Tr(Jr,kr[0]+4)!=10){Jn=3;break e}if(18>Jn[0]){Jn=7;break e}var ai=Tr(Jr,kr[0]+8),MA=1+ko(Jr,kr[0]+12);if(2147483648<=MA*(Jr=1+ko(Jr,kr[0]+15))){Jn=3;break e}Di!=null&&(Di[0]=ai),Na!=null&&(Na[0]=MA),fa!=null&&(fa[0]=Jr),kr[0]+=18,Jn[0]-=18,pi[0]=1}Jn=0}}if(er=er[0],Kn=Kn[0],Jn!=0)return Jn;if(kr=!!(2&Kn),!Wr&&er)return 3;if(Xe!=null&&(Xe[0]=!!(16&Kn)),_e!=null&&(_e[0]=kr),it!=null&&(it[0]=0),_e=Ft[0],Kn=hn[0],er&&kr&&dt==null){Jn=0;break}if(4>te){Jn=7;break}if(Wr&&er||!Wr&&!er&&!t(f,y[0],"ALPH")){te=[te],xn.na=[xn.na],xn.P=[xn.P],xn.Sa=[xn.Sa];e:{ai=f,Jn=y,Wr=te;var pi=xn.gb;Na=xn.na,fa=xn.P,Di=xn.Sa,MA=22,n(ai!=null),n(Wr!=null),Jr=Jn[0];var ds=Wr[0];for(n(Na!=null),n(Di!=null),Na[0]=null,fa[0]=null,Di[0]=0;;){if(Jn[0]=Jr,Wr[0]=ds,8>ds){Jn=7;break e}var Tl=Tr(ai,Jr+4);if(4294967286pi){Jn=3;break e}if(!t(ai,Jr,"VP8 ")||!t(ai,Jr,"VP8L")){Jn=0;break e}if(ds[0]Wr[0])Jn=7;else{if(Jr||MA){if(pi=Tr(pi,ai+4),12<=Na&&pi>Na-12){Jn=3;break e}if(Pt&&pi>Wr[0]-8){Jn=7;break e}fa[0]=pi,Jn[0]+=8,Wr[0]-=8,Di[0]=MA}else Di[0]=5<=Wr[0]&&pi[ai+0]==47&&!(pi[ai+4]>>5),fa[0]=Wr[0];Jn=0}if(te=te[0],xn.Ja=xn.Ja[0],xn.xa=xn.xa[0],y=y[0],Jn!=0)break;if(4294967286te){Jn=7;break}it=_e,Pt=Kn,kr=Xe,f==null||5>te?f=0:5<=te&&f[y+0]==47&&!(f[y+4]>>5)?(Wr=[0],pi=[0],Na=[0],Sr(fa=new Lt,f,y,te),Od(fa,Wr,pi,Na)?(it!=null&&(it[0]=Wr[0]),Pt!=null&&(Pt[0]=pi[0]),kr!=null&&(kr[0]=Na[0]),f=1):f=0):f=0}else{if(10>te){Jn=7;break}it=Kn,f==null||10>te||!e0(f,y+3,te-3)?f=0:(Pt=f[y+0]|f[y+1]<<8|f[y+2]<<16,kr=16383&(f[y+7]<<8|f[y+6]),f=16383&(f[y+9]<<8|f[y+8]),1&Pt||3<(Pt>>1&7)||!(Pt>>4&1)||Pt>>5>=xn.Ja||!kr||!f?f=0:(_e&&(_e[0]=kr),it&&(it[0]=f),f=1))}if(!f||(_e=_e[0],Kn=Kn[0],er&&(Ft[0]!=_e||hn[0]!=Kn)))return 3;dt!=null&&(dt[0]=xn,dt.offset=y-dt.w,n(4294967286>y-dt.w),n(dt.offset==dt.ha-te));break}return Jn==0||Jn==7&&er&&dt==null?(Xe!=null&&(Xe[0]|=xn.na!=null&&0te||(Xe&=-2,_e&=-2),0>Xe||0>_e||0>=it||0>=dt||Xe+it>Be||_e+dt>je))return 0;if(y.v=Xe,y.j=_e,y.va=Xe+it,y.o=_e+dt,y.U=it,y.T=dt,y.da=f!=null&&0f.S){var y=f.f.RGBA;y.fb+=(f.height-1)*y.A,y.A=-y.A}else y=f.f.kb,f=f.height,y.O+=(f-1)*y.fa,y.fa=-y.fa,y.N+=(f-1>>1)*y.Ab,y.Ab=-y.Ab,y.W+=(f-1>>1)*y.Db,y.Db=-y.Db,y.F!=null&&(y.J+=(f-1)*y.lb,y.lb=-y.lb);return 0}function Xf(f,y,te,Be){if(Be==null||0>=f||0>=y)return 2;if(te!=null){if(te.Da){var je=te.cd,Xe=te.bd,_e=-2&te.v,it=-2&te.j;if(0>_e||0>it||0>=je||0>=Xe||_e+je>f||it+Xe>y)return 2;f=je,y=Xe}if(te.da){if(!Wi(f,y,je=[te.ib],Xe=[te.hb]))return 2;f=je[0],y=Xe[0]}}Be.width=f,Be.height=y;e:{var dt=Be.width,Ft=Be.height;if(f=Be.S,0>=dt||0>=Ft||!(f>=s0&&13>f))f=2;else{if(0>=Be.Rd&&Be.sd==null){_e=Xe=je=y=0;var hn=(it=dt*wv[f])*Ft;if(11>f||(Xe=(Ft+1)/2*(y=(dt+1)/2),f==12&&(_e=(je=dt)*Ft)),(Ft=c(hn+2*Xe+_e))==null){f=1;break e}Be.sd=Ft,11>f?((dt=Be.f.RGBA).eb=Ft,dt.fb=0,dt.A=it,dt.size=hn):((dt=Be.f.kb).y=Ft,dt.O=0,dt.fa=it,dt.Fd=hn,dt.f=Ft,dt.N=0+hn,dt.Ab=y,dt.Cd=Xe,dt.ea=Ft,dt.W=0+hn+Xe,dt.Db=y,dt.Ed=Xe,f==12&&(dt.F=Ft,dt.J=0+hn+2*Xe),dt.Tc=_e,dt.lb=je)}if(y=1,je=Be.S,Xe=Be.width,_e=Be.height,je>=s0&&13>je)if(11>je)f=Be.f.RGBA,y&=(it=Math.abs(f.A))*(_e-1)+Xe<=f.size,y&=it>=Xe*wv[je],y&=f.eb!=null;else{f=Be.f.kb,it=(Xe+1)/2,hn=(_e+1)/2,dt=Math.abs(f.fa),Ft=Math.abs(f.Ab);var er=Math.abs(f.Db),Pt=Math.abs(f.lb),xn=Pt*(_e-1)+Xe;y&=dt*(_e-1)+Xe<=f.Fd,y&=Ft*(hn-1)+it<=f.Cd,y=(y&=er*(hn-1)+it<=f.Ed)&dt>=Xe&Ft>=it&er>=it,y&=f.y!=null,y&=f.f!=null,y&=f.ea!=null,je==12&&(y&=Pt>=Xe,y&=xn<=f.Tc,y&=f.F!=null)}else y=0;f=y?0:2}}return f!=0||te!=null&&te.fd&&(f=Ou(Be)),f}var cd=64,hf=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],fg=24,gf=32,xl=8,rp=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Vo("Predictor0","PredictorAdd0"),Tt.Predictor0=function(){return 4278190080},Tt.Predictor1=function(f){return f},Tt.Predictor2=function(f,y,te){return y[te+0]},Tt.Predictor3=function(f,y,te){return y[te+1]},Tt.Predictor4=function(f,y,te){return y[te-1]},Tt.Predictor5=function(f,y,te){return ji(ji(f,y[te+1]),y[te+0])},Tt.Predictor6=function(f,y,te){return ji(f,y[te-1])},Tt.Predictor7=function(f,y,te){return ji(f,y[te+0])},Tt.Predictor8=function(f,y,te){return ji(y[te-1],y[te+0])},Tt.Predictor9=function(f,y,te){return ji(y[te+0],y[te+1])},Tt.Predictor10=function(f,y,te){return ji(ji(f,y[te-1]),ji(y[te+0],y[te+1]))},Tt.Predictor11=function(f,y,te){var Be=y[te+0];return 0>=PA(Be>>24&255,f>>24&255,(y=y[te-1])>>24&255)+PA(Be>>16&255,f>>16&255,y>>16&255)+PA(Be>>8&255,f>>8&255,y>>8&255)+PA(255&Be,255&f,255&y)?Be:f},Tt.Predictor12=function(f,y,te){var Be=y[te+0];return(Ds((f>>24&255)+(Be>>24&255)-((y=y[te-1])>>24&255))<<24|Ds((f>>16&255)+(Be>>16&255)-(y>>16&255))<<16|Ds((f>>8&255)+(Be>>8&255)-(y>>8&255))<<8|Ds((255&f)+(255&Be)-(255&y)))>>>0},Tt.Predictor13=function(f,y,te){var Be=y[te-1];return(FA((f=ji(f,y[te+0]))>>24&255,Be>>24&255)<<24|FA(f>>16&255,Be>>16&255)<<16|FA(f>>8&255,Be>>8&255)<<8|FA(255&f,255&Be))>>>0};var dd=Tt.PredictorAdd0;Tt.PredictorAdd1=Zs,Vo("Predictor2","PredictorAdd2"),Vo("Predictor3","PredictorAdd3"),Vo("Predictor4","PredictorAdd4"),Vo("Predictor5","PredictorAdd5"),Vo("Predictor6","PredictorAdd6"),Vo("Predictor7","PredictorAdd7"),Vo("Predictor8","PredictorAdd8"),Vo("Predictor9","PredictorAdd9"),Vo("Predictor10","PredictorAdd10"),Vo("Predictor11","PredictorAdd11"),Vo("Predictor12","PredictorAdd12"),Vo("Predictor13","PredictorAdd13");var fd=Tt.PredictorAdd2;Hi("ColorIndexInverseTransform","MapARGB","32b",function(f){return f>>8&255},function(f){return f}),Hi("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(f){return f},function(f){return f>>8&255});var Sh,hg=Tt.ColorIndexInverseTransform,Fh=Tt.MapARGB,Ph=Tt.VP8LColorIndexInverseTransformAlpha,Yf=Tt.MapAlpha,Jf=Tt.VP8LPredictorsAdd=[];Jf.length=16,(Tt.VP8LPredictors=[]).length=16,(Tt.VP8LPredictorsAdd_C=[]).length=16,(Tt.VP8LPredictors_C=[]).length=16;var jd,gg,Tu,hd,al,ol,Il,Sl,Td,Dh,gd,pg,zp,Zp,Wp,Vp,Gp,Xp,Yp,Jp,qp,_p,$p,ev,vg,tv,nv,rv,av=c(511),ov=c(2041),iv=c(225),Av=c(767),sv=0,ap=ov,A0=iv,ku=Av,lc=av,s0=0,l0=1,lv=2,u0=3,c0=4,op=5,uv=6,ip=7,Ap=8,d0=9,sp=10,$v=[2,3,7],em=[3,3,11],cv=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],am=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],om=8,lp=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],up=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],mg=null,im=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],Am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lm=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],um=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],cm=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],pf=[],Uc=[],kd=[],dm=1,fv=2,vf=[],uc=[];Lc("UpsampleRgbLinePair",Md,3),Lc("UpsampleBgrLinePair",bh,3),Lc("UpsampleRgbaLinePair",i0,4),Lc("UpsampleBgraLinePair",xh,4),Lc("UpsampleArgbLinePair",o0,4),Lc("UpsampleRgba4444LinePair",bu,2),Lc("UpsampleRgb565LinePair",ug,2);var fm=Tt.UpsampleRgbLinePair,hm=Tt.UpsampleBgrLinePair,hv=Tt.UpsampleRgbaLinePair,gv=Tt.UpsampleBgraLinePair,pv=Tt.UpsampleArgbLinePair,vv=Tt.UpsampleRgba4444LinePair,gm=Tt.UpsampleRgb565LinePair,f0=16,h0=1<Be.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Be.ca.f.kb.F!=null&&Gf()),Be.Pb&&0(dt=te.Md)?0:100Ft;++Ft)12>(er=je.pb[Ft]).lc&&(er.ia=dt*ym[0>er.lc?0:er.lc]>>3),hn|=er.ia;hn&&(alert("todo:VP8InitRandom"),je.ia=1)}je.Ga=te.Id,100je.Ga&&(je.Ga=0)}(function(Pt,xn){if(Pt==null)return 0;if(xn==null)return Ol(Pt,2,"NULL VP8Io parameter in VP8Decode().");if(!Pt.cb&&!t0(Pt,xn))return 0;if(n(Pt.cb),xn.ac==null||xn.ac(xn)){xn.ob&&(Pt.L=0);var Kn=g0[Pt.L];if(Pt.L==2?(Pt.yb=0,Pt.zb=0):(Pt.yb=xn.v-Kn>>4,Pt.zb=xn.j-Kn>>4,0>Pt.yb&&(Pt.yb=0),0>Pt.zb&&(Pt.zb=0)),Pt.Va=xn.o+15+Kn>>4,Pt.Hb=xn.va+15+Kn>>4,Pt.Hb>Pt.za&&(Pt.Hb=Pt.za),Pt.Va>Pt.Ub&&(Pt.Va=Pt.Ub),0Kn;++Kn){var Jn;if(Pt.Qa.Cb){var Wr=Pt.Qa.Lb[Kn];Pt.Qa.Fb||(Wr+=kr.Tb)}else Wr=kr.Tb;for(Jn=0;1>=Jn;++Jn){var Jr=Pt.gd[Kn][Jn],Na=Wr;if(kr.Pc&&(Na+=kr.vd[0],Jn&&(Na+=kr.od[0])),0<(Na=0>Na?0:63>2:fa>>1)>9-kr.wb&&(fa=9-kr.wb),1>fa&&(fa=1),Jr.dd=fa,Jr.tc=2*Na+fa,Jr.ld=40<=Na?2:15<=Na?1:0}else Jr.tc=0;Jr.La=Jn}}}Kn=0}else Ol(Pt,6,"Frame setup failed"),Kn=Pt.a;if(Kn=Kn==0){if(Kn){Pt.$c=0,0Pt.Vb){if(Pt.Vb=0,Pt.Ec=c(Jr),Pt.Fc=0,Pt.Ec==null){Kn=Ol(Pt,1,"no memory during frame initialization.");break t}Pt.Vb=Jr}Jr=Pt.Ec,Na=Pt.Fc,Pt.Ac=Jr,Pt.Bc=Na,Na+=kr,Pt.Gd=U(Di,_g),Pt.Hd=0,Pt.rb=U(ai+1,Jh),Pt.sb=1,Pt.wa=MA?U(MA,Ac):null,Pt.Y=0,Pt.D.Nb=0,Pt.D.wa=Pt.wa,Pt.D.Y=Pt.Y,0=Kn;++Kn)av[255+Kn]=0>Kn?-Kn:Kn;for(Kn=-1020;1020>=Kn;++Kn)ov[1020+Kn]=-128>Kn?-128:127=Kn;++Kn)iv[112+Kn]=-16>Kn?-16:15=Kn;++Kn)Av[255+Kn]=0>Kn?0:255gs;++gs){var kl,Bs=xu[0+gs];for(kl=0;4>kl;++kl){Bs=lm[ul[Au+kl]][Bs];for(var Ts=dv[aa(OA,Bs[0])];0>3;for(Ts=0;256>Ts;Ts+=16)gs[pu+Ts]=Nu}su=1,Hc=Au[0]}var Js=15&OA.la,Kl=15&Iu.la;for(Ts=0;4>Ts;++Ts){var Ku=1&Kl;for(Nu=ks=0;4>Nu;++Nu)Js=Js>>1|(Ku=(Pl=mg(ul,Hc,Pl=Ku+(1&Js),Bl.Sc,su,gs,pu))>su)<<7,ks=ks<<2|(3>=4,Kl=Kl>>1|Ku<<7,kl=(kl<<8|ks)>>>0}for(Hc=Js,su=Kl>>4,wl=0;4>wl;wl+=2){for(ks=0,Js=OA.la>>4+wl,Kl=Iu.la>>4+wl,Ts=0;2>Ts;++Ts){for(Ku=1&Kl,Nu=0;2>Nu;++Nu)Pl=Ku+(1&Js),Js=Js>>1|(Ku=0<(Pl=mg(ul,Au[2],Pl,Bl.Qc,0,gs,pu)))<<3,ks=ks<<2|(3>=2,Kl=Kl>>1|Ku<<5}Bs|=ks<<4*wl,Hc|=Js<<4<=vi.zb&&vi.M<=vi.Va,vi.Aa==0)t:{if(jA.M=vi.M,jA.uc=OA,ff(vi,jA),Fl=1,jA=(ks=vi.D).Nb,OA=(Bs=g0[vi.L])*vi.R,ul=Bs/2*vi.B,Ts=16*jA*vi.R,Nu=8*jA*vi.B,Au=vi.sa,xu=vi.ta-OA+Ts,Bl=vi.qa,gs=vi.ra-ul+Nu,pu=vi.Ha,Iu=vi.Ia-ul+Nu,Kl=(Js=ks.M)==0,kl=Js>=vi.Va-1,vi.Aa==2&&ff(vi,ks),ks.uc)for(Ku=(Pl=vi).D.M,n(Pl.D.uc),ks=Pl.yb;ksSo.o&&(Js=So.o),So.F=null,So.J=null,vi.Fa!=null&&0>1),So.W+=vi.B*(Bs>>1),So.F!=null&&(So.J+=So.width*Bs)),ks>1,So.W+=So.v>>1,So.F!=null&&(So.J+=So.v),So.ka=ks-So.j,So.U=So.va-So.v,So.T=Js-ks,Fl=So.put(So))}jA+1!=vi.Ic||kl||(r(vi.sa,vi.ta-OA,Au,xu+16*vi.R,OA),r(vi.qa,vi.ra-ul,Bl,gs+8*vi.B,ul),r(vi.Ha,vi.Ia-ul,pu,Iu+8*vi.B,ul))}if(!Fl)return Ol(ds,6,"Output aborted.")}return 1}(Pt,xn)),xn.bc!=null&&xn.bc(xn),Kn&=1}return Kn?(Pt.cb=0,Kn):0})(f,Be)||(y=f.a)}}else y=f.a}y==0&&_e.Oa!=null&&_e.Oa.fd&&(y=Ou(_e.ba))}_e=y}Xe=_e!=0?null:11>Xe?it.f.RGBA.eb:it.f.kb.y}else Xe=null;return Xe};var wv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function G(Tt,kn){for(var at="",St=0;St<4;St++)at+=String.fromCharCode(Tt[kn++]);return at}function ue(Tt,kn){return Tt[kn+0]|Tt[kn+1]<<8}function Le(Tt,kn){return(Tt[kn+0]|Tt[kn+1]<<8|Tt[kn+2]<<16)>>>0}function Ge(Tt,kn){return(Tt[kn+0]|Tt[kn+1]<<8|Tt[kn+2]<<16|Tt[kn+3]<<24)>>>0}new T;var Ae=[0],bt=[0],ft=[],xt=new T,ot=e,an=function(Tt,kn){var at={},St=0,un=!1,en=0,vr=0;if(at.frames=[],!function(tt,Lt){for(var Zt=0;Zt<4;Zt++)if(tt[Lt+Zt]!="RIFF".charCodeAt(Zt))return!0;return!1}(Tt,kn)){for(Ge(Tt,kn+=4),kn+=8;kn>1&1}xr!="ANMF"&&(kn+=$n)}return at}}(ot,0);an.response=ot,an.rgbaoutput=!0,an.dataurl=!1;var qt=an.header?an.header:null,Ut=an.frames?an.frames:null;if(qt){qt.loop_counter=qt.loop_count,Ae=[qt.canvas_height],bt=[qt.canvas_width];for(var or=0;or=2?Tr[1]:jt[0],jt[2]=Tr.length>=3?Tr[2]:jt[0],jt[3]=Tr.length>=4?Tr[3]:jt[1]),G.margin=jt}});var Ur=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Ur},set:function(Tr){Ur=Tr}});var wr=0;Object.defineProperty(this,"lastBreak",{get:function(){return wr},set:function(Tr){wr=Tr}});var aa=[];Object.defineProperty(this,"pageBreaks",{get:function(){return aa},set:function(Tr){aa=Tr}}),Object.defineProperty(this,"ctx",{get:function(){return G},set:function(Tr){Tr instanceof ue&&(G=Tr)}}),Object.defineProperty(this,"path",{get:function(){return G.path},set:function(Tr){G.path=Tr}});var ka=[];Object.defineProperty(this,"ctxStack",{get:function(){return ka},set:function(Tr){ka=Tr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Tr){var jt;jt=Ge(Tr),this.ctx.fillStyle=jt.style,this.ctx.isFillTransparent=jt.a===0,this.ctx.fillOpacity=jt.a,this.pdf.setFillColor(jt.r,jt.g,jt.b,{a:jt.a}),this.pdf.setTextColor(jt.r,jt.g,jt.b,{a:jt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Tr){var jt=Ge(Tr);this.ctx.strokeStyle=jt.style,this.ctx.isStrokeTransparent=jt.a===0,this.ctx.strokeOpacity=jt.a,jt.a===0?this.pdf.setDrawColor(255,255,255):(jt.a,this.pdf.setDrawColor(jt.r,jt.g,jt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Tr){["butt","round","square"].indexOf(Tr)!==-1&&(this.ctx.lineCap=Tr,this.pdf.setLineCap(Tr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Tr){isNaN(Tr)||(this.ctx.lineWidth=Tr,this.pdf.setLineWidth(Tr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Tr){["bevel","round","miter"].indexOf(Tr)!==-1&&(this.ctx.lineJoin=Tr,this.pdf.setLineJoin(Tr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Tr){isNaN(Tr)||(this.ctx.miterLimit=Tr,this.pdf.setMiterLimit(Tr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Tr){this.ctx.textBaseline=Tr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Tr){["right","end","center","left","start"].indexOf(Tr)!==-1&&(this.ctx.textAlign=Tr)}});var Mo=null,ko=null;Object.defineProperty(this,"fontFaces",{get:function(){return ko},set:function(Tr){Mo=null,ko=Tr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Tr){var jt;if(this.ctx.font=Tr,(jt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Tr))!==null){var is=jt[1];jt[2];var NA=jt[3],Wi=jt[4];jt[5];var za=jt[6],Ri=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Wi)[2];Wi=Math.floor(Ri==="px"?parseFloat(Wi)*this.pdf.internal.scaleFactor:Ri==="em"?parseFloat(Wi)*this.pdf.getFontSize():parseFloat(Wi)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Wi);var Vo=function(uA){var Hi,rl,Qs=[],Pi=uA.trim();if(Pi==="")return H0;if(Pi in nd)return[nd[Pi]];for(;Pi!=="";){switch(rl=null,Hi=(Pi=rd(Pi)).charAt(0)){case'"':case"'":rl=Fc(Pi.substring(1),Hi);break;default:rl=of(Pi)}if(rl===null||(Qs.push(rl[0]),(Pi=rd(rl[1]))!==""&&Pi.charAt(0)!==","))return H0;Pi=Pi.replace(/^,/,"")}return Qs}(za);if(this.fontFaces){var RA=function(uA,Hi){if(Mo===null){var rl=function(Qs){var Pi=[];return Object.keys(Qs).forEach(function(DA){Qs[DA].forEach(function(Xs){var qi=null;switch(Xs){case"bold":qi={family:DA,weight:"bold"};break;case"italic":qi={family:DA,style:"italic"};break;case"bolditalic":qi={family:DA,weight:"bold",style:"italic"};break;case"":case"normal":qi={family:DA}}qi!==null&&(qi.ref={name:DA,style:Xs},Pi.push(qi))})}),Pi}(uA.getFontList());Mo=function(Qs){for(var Pi={},DA=0;DA=700||is==="bold")&&(FA="bold"),is==="italic"&&(FA+="italic"),FA.length===0&&(FA="normal");for(var PA="",Zs={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},LA=0;LA=2*Math.PI&&(cn=0,Dn=2*Math.PI),this.path.push({type:"arc",x:tt,y:Lt,radius:Zt,startAngle:cn,endAngle:Dn,counterclockwise:zn})},Le.prototype.arcTo=function(tt,Lt,Zt,cn,Dn){throw new Error("arcTo not implemented.")},Le.prototype.rect=function(tt,Lt,Zt,cn){if(isNaN(tt)||isNaN(Lt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(tt,Lt),this.lineTo(tt+Zt,Lt),this.lineTo(tt+Zt,Lt+cn),this.lineTo(tt,Lt+cn),this.lineTo(tt,Lt),this.lineTo(tt+Zt,Lt),this.lineTo(tt,Lt)},Le.prototype.fillRect=function(tt,Lt,Zt,cn){if(isNaN(tt)||isNaN(Lt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Ae.call(this)){var Dn={};this.lineCap!=="butt"&&(Dn.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Dn.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(tt,Lt,Zt,cn),this.fill(),Dn.hasOwnProperty("lineCap")&&(this.lineCap=Dn.lineCap),Dn.hasOwnProperty("lineJoin")&&(this.lineJoin=Dn.lineJoin)}},Le.prototype.strokeRect=function(tt,Lt,Zt,cn){if(isNaN(tt)||isNaN(Lt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");bt.call(this)||(this.beginPath(),this.rect(tt,Lt,Zt,cn),this.stroke())},Le.prototype.clearRect=function(tt,Lt,Zt,cn){if(isNaN(tt)||isNaN(Lt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(tt,Lt,Zt,cn))},Le.prototype.save=function(tt){tt=typeof tt!="boolean"||tt;for(var Lt=this.pdf.internal.getCurrentPageInfo().pageNumber,Zt=0;Zt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Le.prototype.drawImage=function(tt,Lt,Zt,cn,Dn,zn,Ur,wr,aa){var ka=this.pdf.getImageProperties(tt),Mo=1,ko=1,Tr=1,jt=1;cn!==void 0&&wr!==void 0&&(Tr=wr/cn,jt=aa/Dn,Mo=ka.width/cn*wr/cn,ko=ka.height/Dn*aa/Dn),zn===void 0&&(zn=Lt,Ur=Zt,Lt=0,Zt=0),cn!==void 0&&wr===void 0&&(wr=cn,aa=Dn),cn===void 0&&wr===void 0&&(wr=ka.width,aa=ka.height);for(var is,NA=this.ctx.transform.decompose(),Wi=$n(NA.rotate.shx),za=new T,Ri=(za=(za=(za=za.multiply(NA.translate)).multiply(NA.skew)).multiply(NA.scale)).applyToRectangle(new x(zn-Lt*Tr,Ur-Zt*jt,cn*Mo,Dn*ko)),Vo=xt.call(this,Ri),RA=[],ji=0;jiDs||PAza||Vo0)){for(;aa>=0;aa--)if(Dn[aa-1].close!==!0&&Dn[aa-1].begin!==!0){Dn[aa-1].deltas.push(Zt),Dn[aa-1].abs.push(wr);break}}break;case"bct":Zt=[wr.x1-zn[Ur-1].x,wr.y1-zn[Ur-1].y,wr.x2-zn[Ur-1].x,wr.y2-zn[Ur-1].y,wr.x-zn[Ur-1].x,wr.y-zn[Ur-1].y],Dn[Dn.length-1].deltas.push(Zt);break;case"qct":var ka=zn[Ur-1].x+2/3*(wr.x1-zn[Ur-1].x),Mo=zn[Ur-1].y+2/3*(wr.y1-zn[Ur-1].y),ko=wr.x+2/3*(wr.x1-wr.x),Tr=wr.y+2/3*(wr.y1-wr.y),jt=wr.x,is=wr.y;Zt=[ka-zn[Ur-1].x,Mo-zn[Ur-1].y,ko-zn[Ur-1].x,Tr-zn[Ur-1].y,jt-zn[Ur-1].x,is-zn[Ur-1].y],Dn[Dn.length-1].deltas.push(Zt);break;case"arc":Dn.push({deltas:[],abs:[],arc:!0}),Array.isArray(Dn[Dn.length-1].abs)&&Dn[Dn.length-1].abs.push(wr)}}cn=Lt?null:tt==="stroke"?"stroke":"fill";for(var NA=!1,Wi=0;Wi=.01&&(ka=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ka*tt.scale),Mo=this.lineWidth,this.lineWidth=Mo*tt.scale);var uA=this.autoPaging!=="text";if(uA||Ui.y+Ui.h<=ji){if(uA||Ui.y>=Vo&&Ui.x<=FA){var Hi=uA?tt.text:this.pdf.splitTextToSize(tt.text,tt.maxWidth||FA-Ui.x)[0],rl=an([JSON.parse(JSON.stringify(ko))],this.posX+this.margin[3],-Zs+Vo+this.ctx.prevPageLastElemOffset)[0],Qs=uA&&(Ri>Wi||Ri=.01&&(this.pdf.setFontSize(ka),this.lineWidth=Mo)}else tt.scale>=.01&&(ka=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ka*tt.scale),Mo=this.lineWidth,this.lineWidth=Mo*tt.scale),this.pdf.text(tt.text,zn.x+this.posX,zn.y+this.posY,{angle:tt.angle,align:Lt,renderingMode:tt.renderingMode,maxWidth:tt.maxWidth}),tt.scale>=.01&&(this.pdf.setFontSize(ka),this.lineWidth=Mo)},un=function(tt,Lt,Zt,cn){Zt=Zt||0,cn=cn||0,this.pdf.internal.out(t(tt+Zt)+" "+r(Lt+cn)+" l")},en=function(tt,Lt,Zt){return this.pdf.lines(tt,Lt,Zt,null,null)},vr=function(tt,Lt,Zt,cn,Dn,zn,Ur,wr){this.pdf.internal.out([n(s(Zt+tt)),n(c(cn+Lt)),n(s(Dn+tt)),n(c(zn+Lt)),n(s(Ur+tt)),n(c(wr+Lt)),"c"].join(" "))},xr=function(tt,Lt,Zt,cn){for(var Dn=2*Math.PI,zn=Math.PI/2;Lt>Zt;)Lt-=Dn;var Ur=Math.abs(Zt-Lt);Ur1e-5;){var Mo=ka+aa*Math.min(Ur,zn);wr.push(Qr.call(this,tt,ka,Mo)),Ur-=Math.abs(Mo-ka),ka=Mo}return wr},Qr=function(tt,Lt,Zt){var cn=(Zt-Lt)/2,Dn=tt*Math.cos(cn),zn=tt*Math.sin(cn),Ur=Dn,wr=-zn,aa=Ur*Ur+wr*wr,ka=aa+Ur*Dn+wr*zn,Mo=4/3*(Math.sqrt(2*aa*ka)-ka)/(Ur*zn-wr*Dn),ko=Ur-Mo*wr,Tr=wr+Mo*Ur,jt=ko,is=-Tr,NA=cn+Lt,Wi=Math.cos(NA),za=Math.sin(NA);return{x1:tt*Math.cos(Lt),y1:tt*Math.sin(Lt),x2:ko*Wi-Tr*za,y2:ko*za+Tr*Wi,x3:jt*Wi-is*za,y3:jt*za+is*Wi,x4:tt*Math.cos(Zt),y4:tt*Math.sin(Zt)}},$n=function(tt){return 180*tt/Math.PI},Sr=function(tt,Lt,Zt,cn,Dn,zn){var Ur=tt+.5*(Zt-tt),wr=Lt+.5*(cn-Lt),aa=Dn+.5*(Zt-Dn),ka=zn+.5*(cn-zn),Mo=Math.min(tt,Dn,Ur,aa),ko=Math.max(tt,Dn,Ur,aa),Tr=Math.min(Lt,zn,wr,ka),jt=Math.max(Lt,zn,wr,ka);return new x(Mo,Tr,ko-Mo,jt-Tr)},eo=function(tt,Lt,Zt,cn,Dn,zn,Ur,wr){var aa,ka,Mo,ko,Tr,jt,is,NA,Wi,za,Ri,Vo,RA,ji,Ds=Zt-tt,FA=cn-Lt,PA=Dn-Zt,Zs=zn-cn,LA=Ur-Dn,Ui=wr-zn;for(ka=0;ka<41;ka++)Wi=(is=(Mo=tt+(aa=ka/40)*Ds)+aa*((Tr=Zt+aa*PA)-Mo))+aa*(Tr+aa*(Dn+aa*LA-Tr)-is),za=(NA=(ko=Lt+aa*FA)+aa*((jt=cn+aa*Zs)-ko))+aa*(jt+aa*(zn+aa*Ui-jt)-NA),ka==0?(Ri=Wi,Vo=za,RA=Wi,ji=za):(Ri=Math.min(Ri,Wi),Vo=Math.min(Vo,za),RA=Math.max(RA,Wi),ji=Math.max(ji,za));return new x(Math.round(Ri),Math.round(Vo),Math.round(RA-Ri),Math.round(ji-Vo))},pa=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var tt,Lt,Zt=(tt=this.ctx.lineDash,Lt=this.ctx.lineDashOffset,JSON.stringify({lineDash:tt,lineDashOffset:Lt}));this.prevLineDash!==Zt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Zt)}}})(gi.API),function(e){var n=function(U){var x,T,G,ue,Le,Ge,Ae,bt,ft,xt;for(/[^\x00-\xFF]/.test(U),T=[],G=0,ue=(U+=x="\0\0\0\0".slice(U.length%4||4)).length;ue>G;G+=4)(Le=(U.charCodeAt(G)<<24)+(U.charCodeAt(G+1)<<16)+(U.charCodeAt(G+2)<<8)+U.charCodeAt(G+3))!==0?(Ge=(Le=((Le=((Le=((Le=(Le-(xt=Le%85))/85)-(ft=Le%85))/85)-(bt=Le%85))/85)-(Ae=Le%85))/85)%85,T.push(Ge+33,Ae+33,bt+33,ft+33,xt+33)):T.push(122);return function(ot,an){for(var qt=an;qt>0;qt--)ot.pop()}(T,x.length),String.fromCharCode.apply(String,T)+"~>"},t=function(U){var x,T,G,ue,Le,Ge=String,Ae="length",bt=255,ft="charCodeAt",xt="slice",ot="replace";for(U[xt](-2),U=U[xt](0,-2)[ot](/\s/g,"")[ot]("z","!!!!!"),G=[],ue=0,Le=(U+=x="uuuuu"[xt](U[Ae]%5||5))[Ae];Le>ue;ue+=5)T=52200625*(U[ft](ue)-33)+614125*(U[ft](ue+1)-33)+7225*(U[ft](ue+2)-33)+85*(U[ft](ue+3)-33)+(U[ft](ue+4)-33),G.push(bt&T>>24,bt&T>>16,bt&T>>8,bt&T);return function(an,qt){for(var Ut=qt;Ut>0;Ut--)an.pop()}(G,x[Ae]),Ge.fromCharCode.apply(Ge,G)},r=function(U){return U.split("").map(function(x){return("0"+x.charCodeAt().toString(16)).slice(-2)}).join("")+">"},s=function(U){var x=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((U=U.replace(/\s/g,"")).indexOf(">")!==-1&&(U=U.substr(0,U.indexOf(">"))),U.length%2&&(U+="0"),x.test(U)===!1)return"";for(var T="",G=0;Gft&&(bt=xt,xt=ft,ft=bt);else{if(x!=="l"&&x!=="landscape")throw"Invalid orientation: "+x;x="l",ft>xt&&(bt=xt,xt=ft,ft=bt)}return{width:xt,height:ft,unit:T,k:Le,orientation:x}},e.html=function(x,T){(T=T||{}).callback=T.callback||function(){},T.html2canvas=T.html2canvas||{},T.html2canvas.canvas=T.html2canvas.canvas||this.canvas,T.jsPDF=T.jsPDF||this,T.fontFaces=T.fontFaces?T.fontFaces.map(Du):null;var G=new U(T);return T.worker?G:G.from(x).doCallback()}}(gi.API),gi.API.addJS=function(e){return Sp=e,this.internal.events.subscribe("postPutResources",function(){ad=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(ad+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Ip=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Sp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){ad!==void 0&&Ip!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var s=t.outline.render().split(/\r\n/),c=0;c> endobj")}var Ae=t.internal.newObject();for(t.internal.write("<< /Names [ "),c=0;c>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+Ae+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,s,c){var U={title:s,options:c,children:[]};return r==null&&(r=this.root),r.children.push(U),U},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var s=0;s0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var s=this.ctx.pdf.internal.getVerticalCoordinateString,c=0;c0&&this.line("/Prev "+this.makeRef(r.children[c-1])),c0&&(this.line("/First "+this.makeRef(U.children[0])),this.line("/Last "+this.makeRef(U.children[U.children.length-1])));var x=this.count=this.count_r({count:0},U);if(x>0&&this.line("/Count "+x),U.options&&U.options.pageNumber){var T=t.internal.getPageInfo(U.options.pageNumber);this.line("/Dest ["+T.objId+" 0 R /XYZ 0 "+s(0)+" 0]")}this.objEnd()}for(var G=0;G>"}),"transparency"in St&&Array.isArray(St.transparency)){for(var Qr="",$n=0,Sr=St.transparency.length;$n>",ft.content=c;var qt=ft.objId+" 0 R";c="<>";else if(r.options.pageNumber)switch(c="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(ft){return U(ft)&&c(ft)&&n[ft.charCodeAt(0)].length>=1};var G=e.__arabicParser__.arabicLetterHasFinalForm=function(ft){return U(ft)&&c(ft)&&n[ft.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(ft){return U(ft)&&c(ft)&&n[ft.charCodeAt(0)].length>=3};var ue=e.__arabicParser__.arabicLetterHasMedialForm=function(ft){return U(ft)&&c(ft)&&n[ft.charCodeAt(0)].length==4},Le=e.__arabicParser__.resolveLigatures=function(ft){var xt=0,ot=t,an="",qt=0;for(xt=0;xt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(x){t=x}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(x){r=isNaN(x)||Number.isInteger(x)===!1||x<0?150:x,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var s=300;Object.defineProperty(this,"height",{get:function(){return s},set:function(x){s=isNaN(x)||Number.isInteger(x)===!1||x<0?300:x,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=s+1)}});var c=[];Object.defineProperty(this,"childNodes",{get:function(){return c},set:function(x){c=x}});var U={};Object.defineProperty(this,"style",{get:function(){return U},set:function(x){U=x}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var s;if((t=t||"2d")!=="2d")return null;for(s in r)this.pdf.context2d.hasOwnProperty(s)&&(this.pdf.context2d[s]=r[s]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(gi.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),s.call(this))},s=function(){this.internal.__cell__.lastCell=new c,this.internal.__cell__.pages=1},c=function(){var T=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return T},set:function(ft){T=ft}});var G=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return G},set:function(ft){G=ft}});var ue=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return ue},set:function(ft){ue=ft}});var Le=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Le},set:function(ft){Le=ft}});var Ge=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Ge},set:function(ft){Ge=ft}});var Ae=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Ae},set:function(ft){Ae=ft}});var bt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return bt},set:function(ft){bt=ft}}),this};c.prototype.clone=function(){return new c(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},c.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(T){return r.call(this),this.internal.__cell__.headerFunction=typeof T=="function"?T:void 0,this},e.getTextDimensions=function(T,G){r.call(this);var ue=(G=G||{}).fontSize||this.getFontSize(),Le=G.font||this.getFont(),Ge=G.scaleFactor||this.internal.scaleFactor,Ae=0,bt=0,ft=0,xt=this;if(!Array.isArray(T)&&typeof T!="string"){if(typeof T!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");T=String(T)}var ot=G.maxWidth;ot>0?typeof T=="string"?T=this.splitTextToSize(T,ot):Object.prototype.toString.call(T)==="[object Array]"&&(T=T.reduce(function(qt,Ut){return qt.concat(xt.splitTextToSize(Ut,ot))},[])):T=Array.isArray(T)?T:[T];for(var an=0;anthis.getPageHeight()?(this.cellAddPage(),T.y=Le.top,Ae&&Ge&&(this.printHeaderRow(T.lineNumber,!0),T.y+=Ge[0].height)):T.y=G.y+G.height||T.y),T.text[0]!==void 0&&(this.rect(T.x,T.y,T.width,T.height,t===!0?"FD":void 0),T.align==="right"?this.text(T.text,T.x+T.width-ue,T.y+ue,{align:"right",baseline:"top"}):T.align==="center"?this.text(T.text,T.x+T.width/2,T.y+ue,{align:"center",baseline:"top",maxWidth:T.width-ue-ue}):this.text(T.text,T.x+ue,T.y+ue,{align:"left",baseline:"top",maxWidth:T.width-ue-ue})),this.internal.__cell__.lastCell=T,this};e.table=function(T,G,ue,Le,Ge){if(r.call(this),!ue)throw new Error("No data for PDF table.");var Ae,bt,ft,xt,ot=[],an=[],qt=[],Ut={},or={},zr=[],gr=[],wn=(Ge=Ge||{}).autoSize||!1,Tt=Ge.printHeaders!==!1,kn=Ge.css&&Ge.css["font-size"]!==void 0?16*Ge.css["font-size"]:Ge.fontSize||12,at=Ge.margins||Object.assign({width:this.getPageWidth()},n),St=typeof Ge.padding=="number"?Ge.padding:3,un=Ge.headerBackgroundColor||"#c8c8c8",en=Ge.headerTextColor||"#000";if(s.call(this),this.internal.__cell__.printHeaders=Tt,this.internal.__cell__.margins=at,this.internal.__cell__.table_font_size=kn,this.internal.__cell__.padding=St,this.internal.__cell__.headerBackgroundColor=un,this.internal.__cell__.headerTextColor=en,this.setFontSize(kn),Le==null)an=ot=Object.keys(ue[0]),qt=ot.map(function(){return"left"});else if(Array.isArray(Le)&&(0,i.Z)(Le[0])==="object")for(ot=Le.map(function(eo){return eo.name}),an=Le.map(function(eo){return eo.prompt||eo.name||""}),qt=Le.map(function(eo){return eo.align||"left"}),Ae=0;Ae0&&this.setTableHeaderRow(Ge),this.setFont(void 0,"normal"),t=!1}}(gi.API);var Ql={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ic=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],ql=Ps(Ic),au=[100,200,300,400,500,600,700,800,900],Fd=Ps(au);function Du(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(c){return Ql[c=c||"normal"]?c:"normal"}(e.style),r=function(c){return c?typeof c=="number"?c>=100&&c<=900&&c%100==0?c:400:/^\d00$/.test(c)?parseInt(c):c==="bold"?700:400:400}(e.weight),s=function(c){return typeof ql[c=c||"normal"]=="number"?c:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:s,src:e.src||[],ref:e.ref||{name:n,style:[s,t,r].join(" ")}}}function Sc(e,n,t,r){var s;for(s=t;s>=0&&s=0&&s>>1)&255}return s}function Lp(e,n,t){var r=e.length,s=[];s[0]=4;for(var c=0;c>c&U}function Up(e,n,t,r){var s=t*r,c=Math.floor(s/8),U=16-(s-8*c+r),x=(1<>8&255;G.setUint8(ue,Ge)}})(e,c,Hp(e,c)&~(x<>7,U=1<<1+(7&s);e[n++],e[n++];var x=null,T=null;c&&(x=n,T=U,n+=3*U);var G=!0,ue=[],Le=0,Ge=null,Ae=0,bt=null;for(this.width=t,this.height=r;G&&n=0))throw Error("Invalid block size");if(at===0)break;n+=at}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var ft=e[n++];Le=e[n++]|e[n++]<<8,Ge=e[n++],1&ft||(Ge=null),Ae=ft>>2&7,n++;break;case 254:for(;;){if(!((at=e[n++])>=0))throw Error("Invalid block size");if(at===0)break;n+=at}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var xt=e[n++]|e[n++]<<8,ot=e[n++]|e[n++]<<8,an=e[n++]|e[n++]<<8,qt=e[n++]|e[n++]<<8,Ut=e[n++],or=Ut>>6&1,zr=1<<1+(7&Ut),gr=x,wn=T,Tt=!1;Ut>>7&&(Tt=!0,gr=n,wn=zr,n+=3*zr);var kn=n;for(n++;;){var at;if(!((at=e[n++])>=0))throw Error("Invalid block size");if(at===0)break;n+=at}ue.push({x:xt,y:ot,width:an,height:qt,has_local_palette:Tt,palette_offset:gr,palette_size:wn,data_offset:kn,data_length:n-kn,transparent_index:Ge,interlaced:!!or,delay:Le,disposal:Ae});break;case 59:G=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return ue.length},this.loopCount=function(){return bt},this.frameInfo=function(St){if(St<0||St>=ue.length)throw new Error("Frame index out of range.");return ue[St]},this.decodeAndBlitFrameBGRA=function(St,un){var en=this.frameInfo(St),vr=en.width*en.height,xr=new Uint8Array(vr);Mp(e,en.data_offset,xr,vr);var Qr=en.palette_offset,$n=en.transparent_index;$n===null&&($n=256);var Sr=en.width,eo=t-Sr,pa=Sr,tt=4*(en.y*t+en.x),Lt=4*((en.y+en.height)*t+en.x),Zt=tt,cn=4*eo;en.interlaced===!0&&(cn+=4*t*7);for(var Dn=8,zn=0,Ur=xr.length;zn=Lt&&(cn=4*eo+4*t*(Dn-1),Zt=tt+(Sr+eo)*(Dn<<1),Dn>>=1)),wr===$n)Zt+=4;else{var aa=e[Qr+3*wr],ka=e[Qr+3*wr+1],Mo=e[Qr+3*wr+2];un[Zt++]=Mo,un[Zt++]=ka,un[Zt++]=aa,un[Zt++]=255}--pa}},this.decodeAndBlitFrameRGBA=function(St,un){var en=this.frameInfo(St),vr=en.width*en.height,xr=new Uint8Array(vr);Mp(e,en.data_offset,xr,vr);var Qr=en.palette_offset,$n=en.transparent_index;$n===null&&($n=256);var Sr=en.width,eo=t-Sr,pa=Sr,tt=4*(en.y*t+en.x),Lt=4*((en.y+en.height)*t+en.x),Zt=tt,cn=4*eo;en.interlaced===!0&&(cn+=4*t*7);for(var Dn=8,zn=0,Ur=xr.length;zn=Lt&&(cn=4*eo+4*t*(Dn-1),Zt=tt+(Sr+eo)*(Dn<<1),Dn>>=1)),wr===$n)Zt+=4;else{var aa=e[Qr+3*wr],ka=e[Qr+3*wr+1],Mo=e[Qr+3*wr+2];un[Zt++]=aa,un[Zt++]=ka,un[Zt++]=Mo,un[Zt++]=255}--pa}}}function Mp(e,n,t,r){for(var s=e[n++],c=1<>=T,ue-=T,xt!==c){if(xt===U)break;for(var ot=xtc;)qt=bt[qt]>>8,++an;var Ut=qt;if(Ge+an+(ot!==xt?1:0)>r)return void js.log("Warning, gif stream longer than expected.");t[Ge++]=Ut;var or=Ge+=an;for(ot!==xt&&(t[Ge++]=Ut),qt=ot;an--;)qt=bt[qt],t[--or]=255&qt,qt>>=8;ft!==null&&x<4096&&(bt[x++]=ft<<8|Ut,x>=G+1&&T<12&&(++T,G=G<<1|1)),ft=xt}else x=U+1,G=(1<<(T=s+1))-1,ft=null}return Ge!==r&&js.log("Warning, gif stream shorter than expected."),t}function j0(e){var n,t,r,s,c,U=Math.floor,x=new Array(64),T=new Array(64),G=new Array(64),ue=new Array(64),Le=new Array(65535),Ge=new Array(65535),Ae=new Array(64),bt=new Array(64),ft=[],xt=0,ot=7,an=new Array(64),qt=new Array(64),Ut=new Array(64),or=new Array(256),zr=new Array(2048),gr=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],wn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Tt=[0,1,2,3,4,5,6,7,8,9,10,11],kn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],at=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],St=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],un=[0,1,2,3,4,5,6,7,8,9,10,11],en=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],vr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function xr(tt,Lt){for(var Zt=0,cn=0,Dn=new Array,zn=1;zn<=16;zn++){for(var Ur=1;Ur<=tt[zn];Ur++)Dn[Lt[cn]]=[],Dn[Lt[cn]][0]=Zt,Dn[Lt[cn]][1]=zn,cn++,Zt++;Zt*=2}return Dn}function Qr(tt){for(var Lt=tt[0],Zt=tt[1]-1;Zt>=0;)Lt&1<>8&255),$n(255&tt)}function eo(tt,Lt,Zt,cn,Dn){for(var zn,Ur=Dn[0],wr=Dn[240],aa=function(za,Ri){var Vo,RA,ji,Ds,FA,PA,Zs,LA,Ui,uA,Hi=0;for(Ui=0;Ui<8;++Ui){Vo=za[Hi],RA=za[Hi+1],ji=za[Hi+2],Ds=za[Hi+3],FA=za[Hi+4],PA=za[Hi+5],Zs=za[Hi+6];var rl=Vo+(LA=za[Hi+7]),Qs=Vo-LA,Pi=RA+Zs,DA=RA-Zs,Xs=ji+PA,qi=ji-PA,cs=Ds+FA,QA=Ds-FA,yl=rl+cs,Hl=rl-cs,Ys=Pi+Xs,gA=Pi-Xs;za[Hi]=yl+Ys,za[Hi+4]=yl-Ys;var Us=.707106781*(gA+Hl);za[Hi+2]=Hl+Us,za[Hi+6]=Hl-Us;var Lf=.382683433*((yl=QA+qi)-(gA=DA+Qs)),gu=.5411961*yl+Lf,Dd=1.306562965*gA+Lf,id=.707106781*(Ys=qi+DA),_i=Qs+id,Qd=Qs-id;za[Hi+5]=Qd+gu,za[Hi+3]=Qd-gu,za[Hi+1]=_i+Dd,za[Hi+7]=_i-Dd,Hi+=8}for(Hi=0,Ui=0;Ui<8;++Ui){Vo=za[Hi],RA=za[Hi+8],ji=za[Hi+16],Ds=za[Hi+24],FA=za[Hi+32],PA=za[Hi+40],Zs=za[Hi+48];var Od=Vo+(LA=za[Hi+56]),ac=Vo-LA,oc=RA+Zs,Cl=RA-Zs,_l=ji+PA,ou=ji-PA,Uf=Ds+FA,sf=Ds-FA,Qc=Od+Uf,Ad=Od-Uf,Oc=oc+_l,Nc=oc-_l;za[Hi]=Qc+Oc,za[Hi+32]=Qc-Oc;var ic=.707106781*(Nc+Ad);za[Hi+16]=Ad+ic,za[Hi+48]=Ad-ic;var Hf=.382683433*((Qc=sf+ou)-(Nc=Cl+ac)),sd=.5411961*Qc+Hf,Mf=1.306562965*Nc+Hf,gh=.707106781*(Oc=ou+Cl),ph=ac+gh,vh=ac-gh;za[Hi+40]=vh+sd,za[Hi+24]=vh-sd,za[Hi+8]=ph+Mf,za[Hi+56]=ph-Mf,Hi++}for(Ui=0;Ui<64;++Ui)uA=za[Ui]*Ri[Ui],Ae[Ui]=uA>0?uA+.5|0:uA-.5|0;return Ae}(tt,Lt),ka=0;ka<64;++ka)bt[gr[ka]]=aa[ka];var Mo=bt[0]-Zt;Zt=bt[0],Mo==0?Qr(cn[0]):(Qr(cn[Ge[zn=32767+Mo]]),Qr(Le[zn]));for(var ko=63;ko>0&&bt[ko]==0;)ko--;if(ko==0)return Qr(Ur),Zt;for(var Tr,jt=1;jt<=ko;){for(var is=jt;bt[jt]==0&&jt<=ko;)++jt;var NA=jt-is;if(NA>=16){Tr=NA>>4;for(var Wi=1;Wi<=Tr;++Wi)Qr(wr);NA&=15}zn=32767+bt[jt],Qr(Dn[(NA<<4)+Ge[zn]]),Qr(Le[zn]),jt++}return ko!=63&&Qr(Ur),Zt}function pa(tt){tt=Math.min(Math.max(tt,1),100),c!=tt&&(function(Lt){for(var Zt=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],cn=0;cn<64;cn++){var Dn=U((Zt[cn]*Lt+50)/100);Dn=Math.min(Math.max(Dn,1),255),x[gr[cn]]=Dn}for(var zn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Ur=0;Ur<64;Ur++){var wr=U((zn[Ur]*Lt+50)/100);wr=Math.min(Math.max(wr,1),255),T[gr[Ur]]=wr}for(var aa=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ka=0,Mo=0;Mo<8;Mo++)for(var ko=0;ko<8;ko++)G[ka]=1/(x[gr[ka]]*aa[Mo]*aa[ko]*8),ue[ka]=1/(T[gr[ka]]*aa[Mo]*aa[ko]*8),ka++}(tt<50?Math.floor(5e3/tt):Math.floor(200-2*tt)),c=tt)}this.encode=function(tt,Lt){Lt&&pa(Lt),ft=new Array,xt=0,ot=7,Sr(65496),Sr(65504),Sr(16),$n(74),$n(70),$n(73),$n(70),$n(0),$n(1),$n(1),$n(0),Sr(1),Sr(1),$n(0),$n(0),function(){Sr(65499),Sr(132),$n(0);for(var RA=0;RA<64;RA++)$n(x[RA]);$n(1);for(var ji=0;ji<64;ji++)$n(T[ji])}(),function(RA,ji){Sr(65472),Sr(17),$n(8),Sr(ji),Sr(RA),$n(3),$n(1),$n(17),$n(0),$n(2),$n(17),$n(1),$n(3),$n(17),$n(1)}(tt.width,tt.height),function(){Sr(65476),Sr(418),$n(0);for(var RA=0;RA<16;RA++)$n(wn[RA+1]);for(var ji=0;ji<=11;ji++)$n(Tt[ji]);$n(16);for(var Ds=0;Ds<16;Ds++)$n(kn[Ds+1]);for(var FA=0;FA<=161;FA++)$n(at[FA]);$n(1);for(var PA=0;PA<16;PA++)$n(St[PA+1]);for(var Zs=0;Zs<=11;Zs++)$n(un[Zs]);$n(17);for(var LA=0;LA<16;LA++)$n(en[LA+1]);for(var Ui=0;Ui<=161;Ui++)$n(vr[Ui])}(),Sr(65498),Sr(12),$n(3),$n(1),$n(0),$n(2),$n(17),$n(3),$n(17),$n(0),$n(63),$n(0);var Zt=0,cn=0,Dn=0;xt=0,ot=7,this.encode.displayName="_encode_";for(var zn,Ur,wr,aa,ka,Mo,ko,Tr,jt,is=tt.data,NA=tt.width,Wi=tt.height,za=4*NA,Ri=0;Ri>3)*za+(ko=4*(7&jt)),Ri+Tr>=Wi&&(Mo-=za*(Ri+1+Tr-Wi)),zn+ko>=za&&(Mo-=zn+ko-za+4),Ur=is[Mo++],wr=is[Mo++],aa=is[Mo++],an[jt]=(zr[Ur]+zr[wr+256|0]+zr[aa+512|0]>>16)-128,qt[jt]=(zr[Ur+768|0]+zr[wr+1024|0]+zr[aa+1280|0]>>16)-128,Ut[jt]=(zr[Ur+1280|0]+zr[wr+1536|0]+zr[aa+1792|0]>>16)-128;Zt=eo(an,G,Zt,n,r),cn=eo(qt,ue,cn,t,s),Dn=eo(Ut,ue,Dn,t,s),zn+=32}Ri+=8}if(ot>=0){var Vo=[];Vo[1]=ot+1,Vo[0]=(1<St;St++)if(Tt[kn+St]!=at.charCodeAt(St))return!0;return!1}function r(Tt,kn,at,St,un){for(var en=0;enen+1?[]:new kn),!(vr.length>>0;f&te;)te>>>=1;return te?(f&te-1)+te:f}function at(f,y,te,Be,je){n(!(Be%te));do f[y+(Be-=te)]=je;while(0=je),512>=je)var Xe=c(512);else if((Xe=c(je))==null)return 0;return function(_e,it,dt,Ft,hn,er){var Pt,xn,Kn=it,kr=1<Pt;++Pt){if(Jn[Pt]>1<(MA-=Jn[Pt]))return 0;for(;0=Pt;++Pt,hn<<=1){if(ai+=MA<<=1,0>(MA-=Jn[Pt]))return 0;for(;0Na&&!(0>=(Jr-=Jn[Na]));)++Na,Jr<<=1;kr+=pi=1<<(Jr=Na-dt),_e[it+(Na=Di&fa)].g=Jr+dt,_e[it+Na].value=Kn-it-Na}Ft.g=Pt-dt,Ft.value=er[xn++],at(_e,Kn+(Di>>dt),hn,pi,Ft),Di=kn(Di,Pt)}}return ai!=2*Wr[15]-1?0:kr}(f,y,te,Be,je,Xe)}function un(){this.value=this.g=0}function en(){this.value=this.g=0}function vr(){this.G=U(5,un),this.H=c(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=U(cd,en)}function xr(f,y,te,Be){n(f!=null),n(y!=null),n(2147483648>Be),f.Ca=254,f.I=0,f.b=-8,f.Ka=0,f.oa=y,f.pa=te,f.Jd=y,f.Yc=te+Be,f.Zc=4<=Be?te+Be-4+1:te,Ur(f)}function Qr(f,y){for(var te=0;0Be),f.Sb=Be,f.Ra=0,f.u=0,f.h=0,4>>=8,f.Ra+=f.oa[f.pa+f.bb]<>>0,++f.bb,f.u-=8;cn(f)&&(f.h=1,f.u=0)}function pa(f,y){if(n(0<=y),!f.h&&y<=fg){var te=Zt(f)&hf[y];return f.u+=y,eo(f),te}return f.h=1,f.u=0}function tt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Lt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Zt(f){return f.Ra>>>(f.u&gf-1)>>>0}function cn(f){return n(f.bb<=f.Sb),f.h||f.bb==f.Sb&&f.u>gf}function Dn(f,y){f.u=y,f.h=cn(f)}function zn(f){f.u>=xl&&(n(f.u>=xl),eo(f))}function Ur(f){n(f!=null&&f.oa!=null),f.pa>>0,f.b+=8):(n(f!=null&&f.oa!=null),f.paf.b&&Ur(f);var Be=f.b,je=te*y>>>8,Xe=(f.I>>>Be>je)+0;for(Xe?(te-=je,f.I-=je+1<>>0):te=je+1,Be=te,je=0;256<=Be;)je+=8,Be>>=8;return Be=7^je+rp[Be],f.b-=Be,f.Ca=(te<>24&255,f[y+1]=te>>16&255,f[y+2]=te>>8&255,f[y+3]=255&te}function Mo(f,y){return f[y+0]|f[y+1]<<8}function ko(f,y){return Mo(f,y)|f[y+2]<<16}function Tr(f,y){return Mo(f,y)|Mo(f,y+2)<<16}function jt(f,y){var te=1<=je||0>=Xe?0:(te[0]=je,Be[0]=Xe,1)}function za(f,y){return f+(1<>>y}function Ri(f,y){return((4278255360&f)+(4278255360&y)>>>0&4278255360)+((16711935&f)+(16711935&y)>>>0&16711935)>>>0}function Vo(f,y){Tt[y]=function(te,Be,je,Xe,_e,it,dt){var Ft;for(Ft=0;Ft<_e;++Ft){var hn=Tt[f](it[dt+Ft-1],je,Xe+Ft);it[dt+Ft]=Ri(te[Be+Ft],hn)}}}function RA(){this.ud=this.hd=this.jd=0}function ji(f,y){return((4278124286&(f^y))>>>1)+(f&y)>>>0}function Ds(f){return 0<=f&&256>f?f:0>f?0:255>1))}function PA(f,y,te){return Math.abs(y-te)-Math.abs(f-te)}function Zs(f,y,te,Be,je,Xe,_e){for(Be=Xe[_e-1],te=0;te>8&255,dt=16711935&(dt=(dt=16711935&_e)+((it<<16)+it));Be[je+Xe]=(4278255360&_e)+dt>>>0}}function Ui(f,y){y.jd=255&f,y.hd=f>>8&255,y.ud=f>>16&255}function uA(f,y,te,Be,je,Xe){var _e;for(_e=0;_e>>8,Ft=it,hn=255&(hn=(hn=it>>>16)+((f.jd<<24>>24)*(dt<<24>>24)>>>5));Ft=255&(Ft=(Ft+=(f.hd<<24>>24)*(dt<<24>>24)>>>5)+((f.ud<<24>>24)*(hn<<24>>24)>>>5)),je[Xe+_e]=(4278255360&it)+(hn<<16)+Ft}}function Hi(f,y,te,Be,je){Tt[y]=function(Xe,_e,it,dt,Ft,hn,er,Pt,xn){for(dt=er;dt>Xe.b,xn=Xe.Ea,Kn=Xe.K[0],kr=Xe.w;if(8>Pt)for(Xe=(1<>=Pt}else Tt["VP8LMapColor"+te](dt,Ft,Kn,kr,hn,er,_e,it,xn)}}function rl(f,y,te,Be,je){for(te=y+te;y>16&255,Be[je++]=Xe>>8&255,Be[je++]=255&Xe}}function Qs(f,y,te,Be,je){for(te=y+te;y>16&255,Be[je++]=Xe>>8&255,Be[je++]=255&Xe,Be[je++]=Xe>>24&255}}function Pi(f,y,te,Be,je){for(te=y+te;y>16&240|_e>>12&15,_e=240&_e|_e>>28&15;Be[je++]=Xe,Be[je++]=_e}}function DA(f,y,te,Be,je){for(te=y+te;y>16&248|_e>>13&7,_e=_e>>5&224|_e>>3&31;Be[je++]=Xe,Be[je++]=_e}}function Xs(f,y,te,Be,je){for(te=y+te;y>8&255,Be[je++]=Xe>>16&255}}function qi(f,y,te,Be,je,Xe){if(Xe==0)for(te=y+te;y>24|Xe[1]>>8&65280|Xe[2]<<8&16711680|Xe[3]<<24)>>>0),je+=32;else r(Be,je,f,y,te)}function cs(f,y){Tt[y][0]=Tt[f+"0"],Tt[y][1]=Tt[f+"1"],Tt[y][2]=Tt[f+"2"],Tt[y][3]=Tt[f+"3"],Tt[y][4]=Tt[f+"4"],Tt[y][5]=Tt[f+"5"],Tt[y][6]=Tt[f+"6"],Tt[y][7]=Tt[f+"7"],Tt[y][8]=Tt[f+"8"],Tt[y][9]=Tt[f+"9"],Tt[y][10]=Tt[f+"10"],Tt[y][11]=Tt[f+"11"],Tt[y][12]=Tt[f+"12"],Tt[y][13]=Tt[f+"13"],Tt[y][14]=Tt[f+"0"],Tt[y][15]=Tt[f+"0"]}function QA(f){return f==ip||f==Ap||f==d0||f==sp}function yl(){this.eb=[],this.size=this.A=this.fb=0}function Hl(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function Ys(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new yl,this.f.kb=new Hl,this.sd=null}function gA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Us(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Lf(f){return alert("todo:WebPSamplerProcessPlane"),f.T}function gu(f,y){var te=f.T,Be=y.ba.f.RGBA,je=Be.eb,Xe=Be.fb+f.ka*Be.A,_e=uc[y.ba.S],it=f.y,dt=f.O,Ft=f.f,hn=f.N,er=f.ea,Pt=f.W,xn=y.cc,Kn=y.dc,kr=y.Mc,Jn=y.Nc,Wr=f.ka,Jr=f.ka+f.T,Na=f.U,fa=Na+1>>1;for(Wr==0?_e(it,dt,null,null,Ft,hn,er,Pt,Ft,hn,er,Pt,je,Xe,null,null,Na):(_e(y.ec,y.fc,it,dt,xn,Kn,kr,Jn,Ft,hn,er,Pt,je,Xe-Be.A,je,Xe,Na),++te);Wr+2te,je=te==l0||te==u0||te==c0||te==op||te==12||QA(te);if(y.memory=null,y.Ib=null,y.Jb=null,y.Nd=null,!Qu(y.Oa,f,je?11:12))return 0;if(je&&QA(te)&&lg(),f.da)alert("todo:use_scaling");else{if(Be){if(y.Ib=Lf,f.Kb){if(te=f.U+1>>1,y.memory=c(f.U+2*te),y.memory==null)return 0;y.ec=y.memory,y.fc=0,y.cc=y.ec,y.dc=y.fc+f.U,y.Mc=y.cc,y.Nc=y.dc+te,y.Ib=gu,lg()}}else alert("todo:EmitYUV");je&&(y.Jb=Dd,Be&&Gf())}if(Be&&!Cv){for(f=0;256>f;++f)vm[f]=89858*(f-128)+h0>>f0,Bm[f]=-22014*(f-128)+h0,Cm[f]=-45773*(f-128),mm[f]=113618*(f-128)+h0>>f0;for(f=Cg;f>f0,wm[f-Cg]=jl(y,255),Em[f-Cg]=jl(y+8>>4,15);Cv=1}return 1}function _i(f){var y=f.ma,te=f.U,Be=f.T;return n(!(1&f.ka)),0>=te||0>=Be?0:(te=y.Ib(f,y),y.Jb!=null&&y.Jb(f,y,te),y.Dc+=te,1)}function Qd(f){f.ma.memory=null}function Od(f,y,te,Be){return pa(f,8)!=47?0:(y[0]=pa(f,14)+1,te[0]=pa(f,14)+1,Be[0]=pa(f,1),pa(f,3)!=0?0:!f.h)}function ac(f,y){if(4>f)return f+1;var te=f-2>>1;return(2+(1&f)<>4)*f+(8-(15&te)))?te:1;var te}function Cl(f,y,te){var Be=Zt(te),je=f[y+=255&Be].g-8;return 0>>0,n(8>=te.g),f.g}function ou(f,y,te){var Be=f.xc;return n((y=Be==0?0:f.vc[f.md*(te>>Be)+(y>>Be)])>pi.b)*ai;krNa&&(vi=Na),(0,Jf[ds[Tl++]>>8&15])(Pt,xn+ +jA,Wr,Jr+jA-Na,vi-jA,Wr,Jr+jA),jA=vi}xn+=Na,Jr+=Na,++kr&Di||(pi+=ai)}er!=Ft.nc&&r(dt,it-Kn,dt,it+(er-hn-1)*Kn,Kn);break;case 1:for(Kn=Pt,Jn=xn,Na=(Pt=Ft.Ea)-(Jr=Pt&~(Wr=(xn=1<>Ft.b)*kr;hn=je),0Xe.o&&(Be=Xe.o),te=Be?te=0:(je[0]+=4*Xe.v,Xe.ka=te-Xe.j,Xe.U=Xe.va-Xe.v,Xe.T=Be-te,te=1),te){if(it=it[0],11>(te=f.ca).S){var hn=te.f.RGBA,er=(Be=te.S,je=Xe.U,Xe=Xe.T,Ft=hn.eb,hn.A),Pt=Xe;for(hn=hn.fb+f.Ma*hn.A;0Be){var je=f.l.width,Xe=te.ca,_e=te.tb+je*Be,it=f.V,dt=f.Ba+f.c*Be,Ft=f.gc;n(f.ab==1),n(Ft[0].hc==3),Ph(Ft[0],Be,y,it,dt,Xe,_e),Ad(te,Be,y,Xe,_e,je)}f.C=f.Ma=y}function Nc(f,y,te,Be,je,Xe,_e){var it=f.$/Be,dt=f.$%Be,Ft=f.m,hn=f.s,er=te+f.$,Pt=er;je=te+Be*je;var xn=te+Be*Xe,Kn=280+hn.ua,kr=f.Pb?it:16777216,Jn=0=kr){var Di=er-te;n((kr=f).Pb),kr.wd=kr.m,kr.xd=Di,0MA.g?(Dn(fa,fa.u+MA.g),Di[ai]=MA.value,fa=0):(Dn(fa,fa.u+MA.g-256),n(256<=MA.value),fa=MA.value),fa==0&&(Na=!0)}else fa=Cl(Jr.G[0],Jr.H[0],Ft);if(Ft.h)break;if(Na||256>fa){if(!Na)if(Jr.nd)y[er]=(Jr.qb|fa<<8)>>>0;else{if(zn(Ft),Na=Cl(Jr.G[1],Jr.H[1],Ft),zn(Ft),Di=Cl(Jr.G[2],Jr.H[2],Ft),ai=Cl(Jr.G[3],Jr.H[3],Ft),Ft.h)break;y[er]=(ai<<24|Na<<16|fa<<8|Di)>>>0}if(Na=!1,++er,++dt>=Be&&(dt=0,++it,_e!=null&&it<=Xe&&!(it%16)&&_e(f,it),Jn!=null))for(;Pt>>Jn.Mb]=fa}else if(280>fa){if(fa=ac(fa-256,Ft),Di=Cl(Jr.G[4],Jr.H[4],Ft),zn(Ft),Di=oc(Be,Di=ac(Di,Ft)),Ft.h)break;if(er-te=Be;)dt-=Be,++it,_e!=null&&it<=Xe&&!(it%16)&&_e(f,it);if(n(er<=je),dt&Wr&&(Jr=ou(hn,dt,it)),Jn!=null)for(;Pt>>Jn.Mb]=fa}else{if(!(fa>>Jn.Mb]=fa;fa=er,n(!(Na>>>(Di=Jn).Xa)),y[fa]=Di.X[Na],Na=!0}Na||n(Ft.h==cn(Ft))}if(f.Pb&&Ft.h&&erXe?Xe:it),f.a=0,f.$=er-te}return 1}return f.a=3,0}function ic(f){n(f!=null),f.vc=null,f.yc=null,f.Ya=null;var y=f.Wa;y!=null&&(y.X=null),f.vb=null,n(f!=null)}function Hf(){var f=new ml;return f==null?null:(f.a=0,f.xb=fv,cs("Predictor","VP8LPredictors"),cs("Predictor","VP8LPredictors_C"),cs("PredictorAdd","VP8LPredictorsAdd"),cs("PredictorAdd","VP8LPredictorsAdd_C"),Sh=LA,jd=uA,gg=rl,Tu=Qs,hd=Pi,al=DA,ol=Xs,Tt.VP8LMapColor32b=Fh,Tt.VP8LMapColor8b=Yf,f)}function sd(f,y,te,Be,je){var Xe=1,_e=[f],it=[y],dt=Be.m,Ft=Be.s,hn=null,er=0;e:for(;;){if(te)for(;Xe&&pa(dt,1);){var Pt=_e,xn=it,Kn=Be,kr=1,Jn=Kn.m,Wr=Kn.gc[Kn.ab],Jr=pa(Jn,2);if(Kn.Oc&1<=Kn.ab),Jr){case 0:case 1:Wr.b=pa(Jn,3)+2,kr=sd(za(Wr.Ea,Wr.b),za(Wr.nc,Wr.b),0,Kn,Wr.K),Wr.K=Wr.K[0];break;case 3:var Na,fa=pa(Jn,8)+1,Di=16>pi.b),Tl=c(ds);if(Tl==null)Na=0;else{var jA=pi.K[0],vi=pi.w;for(Tl[0]=pi.K[0][0],ai=1;ai<1*MA;++ai)Tl[ai]=Ri(jA[vi+ai],Tl[ai-1]);for(;ai<4*ds;++ai)Tl[ai]=0;pi.K[0]=null,pi.K[0]=Tl,Na=1}}kr=Na;break;case 2:break;default:n(0)}Xe=kr}}if(_e=_e[0],it=it[0],Xe&&pa(dt,1)&&!(Xe=1<=(er=pa(dt,4))&&11>=er)){Be.a=3;break e}var So;if(So=Xe)t:{var Fl,OA,gs,ul=Be,Au=_e,xu=it,Bl=er,pu=te,Iu=ul.m,kl=ul.s,Bs=[null],Ts=1,wl=0,ks=am[Bl];n:for(;;){if(pu&&pa(Iu,1)){var su=pa(Iu,3)+2,Hc=za(Au,su),Pl=za(xu,su),Nu=Hc*Pl;if(!sd(Hc,Pl,0,ul,Bs))break n;for(Bs=Bs[0],kl.xc=su,Fl=0;Fl>8&65535;Bs[Fl]=Js,Js>=Ts&&(Ts=Js+1)}}if(Iu.h)break n;for(OA=0;5>OA;++OA){var Kl=cv[OA];!OA&&0=Su),Zu=zu;var Ru=c(wl);if(Zu==null||Ru==null||Ku==null){ul.a=1;break n}var Wu=Ku;for(Fl=gs=0;FlOA;++OA){Kl=cv[OA],Vu[OA]=Wu,Mc[OA]=gs,!OA&&0B0)break r}else hp=B0;for(wg=0;wgQh)Iv[wg++]=Qh,Qh!=0&&(Sv=Qh);else{var Om=Qh==16,Dv=Qh-16,Nm=em[Dv],Qv=pa(Cf,$v[Dv])+Nm;if(wg+Qv>B0)break r;for(var Rm=Om?Sv:0;0=OA){var Eg,pp=Ru[0];for(Eg=1;Egpp&&(pp=Ru[Eg]);lu+=pp}}if(il.nd=Kd,il.Qb=0,Kd&&(il.qb=(Vu[3][Mc[3]+0].value<<24|Vu[1][Mc[1]+0].value<<16|Vu[2][Mc[2]+0].value)>>>0,qf==0&&256>Vu[0][Mc[0]+0].value&&(il.Qb=1,il.qb+=Vu[0][Mc[0]+0].value<<8)),il.jc=!il.Qb&&6>lu,il.jc){var w0,zd=il;for(w0=0;w0>=_l(E0,8,wf),Bf>>=_l(zd.G[1][zd.H[1]+Bf],16,wf),Bf>>=_l(zd.G[2][zd.H[2]+Bf],0,wf),_l(zd.G[3][zd.H[3]+Bf],24,wf))}}}kl.vc=Bs,kl.Wb=Ts,kl.Ya=Zu,kl.yc=Ku,So=1;break t}So=0}if(!(Xe=So)){Be.a=3;break e}if(0Be+1?[]:0),!(je.lengthje)return Ol(f,7,"Truncated header.");var Xe=te[Be+0]|te[Be+1]<<8|te[Be+2]<<16,_e=f.Od;if(_e.Rb=!(1&Xe),_e.td=Xe>>1&7,_e.yd=Xe>>4&1,_e.ub=Xe>>5,3<_e.td)return Ol(f,3,"Incorrect keyframe parameters.");if(!_e.yd)return Ol(f,4,"Frame not displayable.");Be+=3,je-=3;var it=f.Kc;if(_e.Rb){if(7>je)return Ol(f,7,"cannot parse picture header");if(!e0(te,Be,je))return Ol(f,3,"Bad code word");it.c=16383&(te[Be+4]<<8|te[Be+3]),it.Td=te[Be+4]>>6,it.i=16383&(te[Be+6]<<8|te[Be+5]),it.Ud=te[Be+6]>>6,Be+=7,je-=7,f.za=it.c+15>>4,f.Ub=it.i+15>>4,y.width=it.c,y.height=it.i,y.Da=0,y.j=0,y.v=0,y.va=y.width,y.o=y.height,y.da=0,y.ib=y.width,y.hb=y.height,y.U=y.width,y.T=y.height,s((Xe=f.Pa).jb,0,255,Xe.jb.length),n((Xe=f.Qa)!=null),Xe.Cb=0,Xe.Bb=0,Xe.Fb=1,s(Xe.Zb,0,0,Xe.Zb.length),s(Xe.Lb,0,0,Xe.Lb)}if(_e.ub>je)return Ol(f,7,"bad partition length");xr(Xe=f.m,te,Be,_e.ub),Be+=_e.ub,je-=_e.ub,_e.Rb&&(it.Ld=wr(Xe),it.Kd=wr(Xe)),it=f.Qa;var dt,Ft=f.Pa;if(n(Xe!=null),n(it!=null),it.Cb=wr(Xe),it.Cb){if(it.Bb=wr(Xe),wr(Xe)){for(it.Fb=wr(Xe),dt=0;4>dt;++dt)it.Zb[dt]=wr(Xe)?$n(Xe,7):0;for(dt=0;4>dt;++dt)it.Lb[dt]=wr(Xe)?$n(Xe,6):0}if(it.Bb)for(dt=0;3>dt;++dt)Ft.jb[dt]=wr(Xe)?Qr(Xe,8):255}else it.Bb=0;if(Xe.Ka)return Ol(f,3,"cannot parse segment header");if((it=f.ed).zd=wr(Xe),it.Tb=Qr(Xe,6),it.wb=Qr(Xe,3),it.Pc=wr(Xe),it.Pc&&wr(Xe)){for(Ft=0;4>Ft;++Ft)wr(Xe)&&(it.vd[Ft]=$n(Xe,6));for(Ft=0;4>Ft;++Ft)wr(Xe)&&(it.od[Ft]=$n(Xe,6))}if(f.L=it.Tb==0?0:it.zd?1:2,Xe.Ka)return Ol(f,3,"cannot parse filter header");var hn=je;if(je=dt=Be,Be=dt+hn,it=hn,f.Xb=(1<it&&(er=it),xr(f.Jc[+hn],te,dt,er),dt+=er,it-=er,je+=3}xr(f.Jc[+Ft],te,dt,it),te=dter;++er){if(hn.Cb){var Pt=hn.Zb[er];hn.Fb||(Pt+=te)}else{if(0>16,8>xn.Eb[1]&&(xn.Eb[1]=8),xn.Qc[0]=lp[jl(Pt+Ft,117)],xn.Qc[1]=up[jl(Pt+dt,127)],xn.lc=Pt+dt}if(!_e.Rb)return Ol(f,4,"Not a key frame.");for(wr(Xe),_e=f.Pa,te=0;4>te;++te){for(je=0;8>je;++je)for(Be=0;3>Be;++Be)for(it=0;11>it;++it)Ft=aa(Xe,um[te][je][Be][it])?Qr(Xe,8):sm[te][je][Be][it],_e.Wc[te][je].Yb[Be][it]=Ft;for(je=0;17>je;++je)_e.Xc[te][je]=_e.Wc[te][cm[je]]}return f.kc=wr(Xe),f.kc&&(f.Bd=Qr(Xe,8)),f.cb=1}function Nd(f,y,te,Be,je,Xe,_e){var it=y[je].Yb[te];for(te=0;16>je;++je){if(!aa(f,it[te+0]))return je;for(;!aa(f,it[te+1]);)if(it=y[++je].Yb[0],te=0,je==16)return 16;var dt=y[je+1].Yb;if(aa(f,it[te+2])){var Ft=f,hn=0;if(aa(Ft,(Pt=it)[(er=te)+3]))if(aa(Ft,Pt[er+6])){for(it=0,er=2*(hn=aa(Ft,Pt[er+8]))+(Pt=aa(Ft,Pt[er+9+hn])),hn=0,Pt=im[er];Pt[it];++it)hn+=hn+aa(Ft,Pt[it]);hn+=3+(8<(Ft=f).b&&Ur(Ft);var er,Pt=Ft.b,xn=(er=Ft.Ca>>1)-(Ft.I>>Pt)>>31;--Ft.b,Ft.Ca+=xn,Ft.Ca|=1,Ft.I-=(er+1&xn)<>3),f[y+te+32*Be]=-256&je?0>je?0:255:je}function Tf(f,y,te,Be,je,Xe){Rc(f,y,0,te,Be+je),Rc(f,y,1,te,Be+Xe),Rc(f,y,2,te,Be-Xe),Rc(f,y,3,te,Be-je)}function bl(f){return(20091*f>>16)+f}function _h(f,y,te,Be){var je,Xe=0,_e=c(16);for(je=0;4>je;++je){var it=f[y+0]+f[y+8],dt=f[y+0]-f[y+8],Ft=(35468*f[y+4]>>16)-bl(f[y+12]),hn=bl(f[y+4])+(35468*f[y+12]>>16);_e[Xe+0]=it+hn,_e[Xe+1]=dt+Ft,_e[Xe+2]=dt-Ft,_e[Xe+3]=it-hn,Xe+=4,y++}for(je=Xe=0;4>je;++je)it=(f=_e[Xe+0]+4)+_e[Xe+8],dt=f-_e[Xe+8],Ft=(35468*_e[Xe+4]>>16)-bl(_e[Xe+12]),Rc(te,Be,0,0,it+(hn=bl(_e[Xe+4])+(35468*_e[Xe+12]>>16))),Rc(te,Be,1,0,dt+Ft),Rc(te,Be,2,0,dt-Ft),Rc(te,Be,3,0,it-hn),Xe++,Be+=32}function K0(f,y,te,Be){var je=f[y+0]+4,Xe=35468*f[y+4]>>16,_e=bl(f[y+4]),it=35468*f[y+1]>>16;Tf(te,Be,0,je+_e,f=bl(f[y+1]),it),Tf(te,Be,1,je+Xe,f,it),Tf(te,Be,2,je-Xe,f,it),Tf(te,Be,3,je-_e,f,it)}function z0(f,y,te,Be,je){_h(f,y,te,Be),je&&_h(f,y+16,te,Be+4)}function Z0(f,y,te,Be){Sl(f,y+0,te,Be,1),Sl(f,y+32,te,Be+128,1)}function ld(f,y,te,Be){var je;for(f=f[y+0]+4,je=0;4>je;++je)for(y=0;4>y;++y)Rc(te,Be,y,je,f)}function n0(f,y,te,Be){f[y+0]&&gd(f,y+0,te,Be),f[y+16]&&gd(f,y+16,te,Be+4),f[y+32]&&gd(f,y+32,te,Be+128),f[y+48]&&gd(f,y+48,te,Be+128+4)}function r0(f,y,te,Be){var je,Xe=c(16);for(je=0;4>je;++je){var _e=f[y+0+je]+f[y+12+je],it=f[y+4+je]+f[y+8+je],dt=f[y+4+je]-f[y+8+je],Ft=f[y+0+je]-f[y+12+je];Xe[0+je]=_e+it,Xe[8+je]=_e-it,Xe[4+je]=Ft+dt,Xe[12+je]=Ft-dt}for(je=0;4>je;++je)_e=(f=Xe[0+4*je]+3)+Xe[3+4*je],it=Xe[1+4*je]+Xe[2+4*je],dt=Xe[1+4*je]-Xe[2+4*je],Ft=f-Xe[3+4*je],te[Be+0]=_e+it>>3,te[Be+16]=Ft+dt>>3,te[Be+32]=_e-it>>3,te[Be+48]=Ft-dt>>3,Be+=64}function lf(f,y,te){var Be,je=y-32,Xe=ku,_e=255-f[je-1];for(Be=0;Bete;++te)r(f,y+32*te,f,y-32,16)}function eg(f,y){var te;for(te=16;0Be;++Be)s(y,te+32*Be,f,16)}function uf(f,y){var te,Be=16;for(te=0;16>te;++te)Be+=f[y-1+32*te]+f[y+te-32];kf(Be>>5,f,y)}function X0(f,y){var te,Be=8;for(te=0;16>te;++te)Be+=f[y-1+32*te];kf(Be>>4,f,y)}function Kf(f,y){var te,Be=8;for(te=0;16>te;++te)Be+=f[y+te-32];kf(Be>>4,f,y)}function tg(f,y){kf(128,f,y)}function pA(f,y,te){return f+2*y+te+2>>2}function Y0(f,y){var te,Be=y-32;for(Be=new Uint8Array([pA(f[Be-1],f[Be+0],f[Be+1]),pA(f[Be+0],f[Be+1],f[Be+2]),pA(f[Be+1],f[Be+2],f[Be+3]),pA(f[Be+2],f[Be+3],f[Be+4])]),te=0;4>te;++te)r(f,y+32*te,Be,0,Be.length)}function J0(f,y){var te=f[y-1],Be=f[y-1+32],je=f[y-1+64],Xe=f[y-1+96];ka(f,y+0,16843009*pA(f[y-1-32],te,Be)),ka(f,y+32,16843009*pA(te,Be,je)),ka(f,y+64,16843009*pA(Be,je,Xe)),ka(f,y+96,16843009*pA(je,Xe,Xe))}function q0(f,y){var te,Be=4;for(te=0;4>te;++te)Be+=f[y+te-32]+f[y-1+32*te];for(Be>>=3,te=0;4>te;++te)s(f,y+32*te,Be,4)}function _0(f,y){var te=f[y-1+0],Be=f[y-1+32],je=f[y-1+64],Xe=f[y-1-32],_e=f[y+0-32],it=f[y+1-32],dt=f[y+2-32],Ft=f[y+3-32];f[y+0+96]=pA(Be,je,f[y-1+96]),f[y+1+96]=f[y+0+64]=pA(te,Be,je),f[y+2+96]=f[y+1+64]=f[y+0+32]=pA(Xe,te,Be),f[y+3+96]=f[y+2+64]=f[y+1+32]=f[y+0+0]=pA(_e,Xe,te),f[y+3+64]=f[y+2+32]=f[y+1+0]=pA(it,_e,Xe),f[y+3+32]=f[y+2+0]=pA(dt,it,_e),f[y+3+0]=pA(Ft,dt,it)}function Rd(f,y){var te=f[y+1-32],Be=f[y+2-32],je=f[y+3-32],Xe=f[y+4-32],_e=f[y+5-32],it=f[y+6-32],dt=f[y+7-32];f[y+0+0]=pA(f[y+0-32],te,Be),f[y+1+0]=f[y+0+32]=pA(te,Be,je),f[y+2+0]=f[y+1+32]=f[y+0+64]=pA(Be,je,Xe),f[y+3+0]=f[y+2+32]=f[y+1+64]=f[y+0+96]=pA(je,Xe,_e),f[y+3+32]=f[y+2+64]=f[y+1+96]=pA(Xe,_e,it),f[y+3+64]=f[y+2+96]=pA(_e,it,dt),f[y+3+96]=pA(it,dt,dt)}function Ld(f,y){var te=f[y-1+0],Be=f[y-1+32],je=f[y-1+64],Xe=f[y-1-32],_e=f[y+0-32],it=f[y+1-32],dt=f[y+2-32],Ft=f[y+3-32];f[y+0+0]=f[y+1+64]=Xe+_e+1>>1,f[y+1+0]=f[y+2+64]=_e+it+1>>1,f[y+2+0]=f[y+3+64]=it+dt+1>>1,f[y+3+0]=dt+Ft+1>>1,f[y+0+96]=pA(je,Be,te),f[y+0+64]=pA(Be,te,Xe),f[y+0+32]=f[y+1+96]=pA(te,Xe,_e),f[y+1+32]=f[y+2+96]=pA(Xe,_e,it),f[y+2+32]=f[y+3+96]=pA(_e,it,dt),f[y+3+32]=pA(it,dt,Ft)}function $0(f,y){var te=f[y+0-32],Be=f[y+1-32],je=f[y+2-32],Xe=f[y+3-32],_e=f[y+4-32],it=f[y+5-32],dt=f[y+6-32],Ft=f[y+7-32];f[y+0+0]=te+Be+1>>1,f[y+1+0]=f[y+0+64]=Be+je+1>>1,f[y+2+0]=f[y+1+64]=je+Xe+1>>1,f[y+3+0]=f[y+2+64]=Xe+_e+1>>1,f[y+0+32]=pA(te,Be,je),f[y+1+32]=f[y+0+96]=pA(Be,je,Xe),f[y+2+32]=f[y+1+96]=pA(je,Xe,_e),f[y+3+32]=f[y+2+96]=pA(Xe,_e,it),f[y+3+64]=pA(_e,it,dt),f[y+3+96]=pA(it,dt,Ft)}function ep(f,y){var te=f[y-1+0],Be=f[y-1+32],je=f[y-1+64],Xe=f[y-1+96];f[y+0+0]=te+Be+1>>1,f[y+2+0]=f[y+0+32]=Be+je+1>>1,f[y+2+32]=f[y+0+64]=je+Xe+1>>1,f[y+1+0]=pA(te,Be,je),f[y+3+0]=f[y+1+32]=pA(Be,je,Xe),f[y+3+32]=f[y+1+64]=pA(je,Xe,Xe),f[y+3+64]=f[y+2+64]=f[y+0+96]=f[y+1+96]=f[y+2+96]=f[y+3+96]=Xe}function Ch(f,y){var te=f[y-1+0],Be=f[y-1+32],je=f[y-1+64],Xe=f[y-1+96],_e=f[y-1-32],it=f[y+0-32],dt=f[y+1-32],Ft=f[y+2-32];f[y+0+0]=f[y+2+32]=te+_e+1>>1,f[y+0+32]=f[y+2+64]=Be+te+1>>1,f[y+0+64]=f[y+2+96]=je+Be+1>>1,f[y+0+96]=Xe+je+1>>1,f[y+3+0]=pA(it,dt,Ft),f[y+2+0]=pA(_e,it,dt),f[y+1+0]=f[y+3+32]=pA(te,_e,it),f[y+1+32]=f[y+3+64]=pA(Be,te,_e),f[y+1+64]=f[y+3+96]=pA(je,Be,te),f[y+1+96]=pA(Xe,je,Be)}function ng(f,y){var te;for(te=0;8>te;++te)r(f,y+32*te,f,y-32,8)}function zf(f,y){var te;for(te=0;8>te;++te)s(f,y,f[y-1],8),y+=32}function Bh(f,y,te){var Be;for(Be=0;8>Be;++Be)s(y,te+32*Be,f,8)}function wh(f,y){var te,Be=8;for(te=0;8>te;++te)Be+=f[y+te-32]+f[y-1+32*te];Bh(Be>>4,f,y)}function tp(f,y){var te,Be=4;for(te=0;8>te;++te)Be+=f[y+te-32];Bh(Be>>3,f,y)}function rg(f,y){var te,Be=4;for(te=0;8>te;++te)Be+=f[y-1+32*te];Bh(Be>>3,f,y)}function ag(f,y){Bh(128,f,y)}function Zf(f,y,te){var Be=f[y-te],je=f[y+0],Xe=3*(je-Be)+ap[1020+f[y-2*te]-f[y+te]],_e=A0[112+(Xe+4>>3)];f[y-te]=ku[255+Be+A0[112+(Xe+3>>3)]],f[y+0]=ku[255+je-_e]}function Wf(f,y,te,Be){var je=f[y+0],Xe=f[y+te];return lc[255+f[y-2*te]-f[y-te]]>Be||lc[255+Xe-je]>Be}function og(f,y,te,Be){return 4*lc[255+f[y-te]-f[y+0]]+lc[255+f[y-2*te]-f[y+te]]<=Be}function Eh(f,y,te,Be,je){var Xe=f[y-3*te],_e=f[y-2*te],it=f[y-te],dt=f[y+0],Ft=f[y+te],hn=f[y+2*te],er=f[y+3*te];return 4*lc[255+it-dt]+lc[255+_e-Ft]>Be?0:lc[255+f[y-4*te]-Xe]<=je&&lc[255+Xe-_e]<=je&&lc[255+_e-it]<=je&&lc[255+er-hn]<=je&&lc[255+hn-Ft]<=je&&lc[255+Ft-dt]<=je}function ig(f,y,te,Be){var je=2*Be+1;for(Be=0;16>Be;++Be)og(f,y+Be,te,je)&&Zf(f,y+Be,te)}function Vf(f,y,te,Be){var je=2*Be+1;for(Be=0;16>Be;++Be)og(f,y+Be*te,1,je)&&Zf(f,y+Be*te,1)}function Ag(f,y,te,Be){var je;for(je=3;0>7,Wr=18*Jr+63>>7,Jr=9*Jr+63>>7;dt[Ft-3*hn]=ku[255+dt[Ft-3*hn]+Jr],dt[Ft-2*hn]=ku[255+er+Wr],dt[Ft-hn]=ku[255+Pt+Jn],dt[Ft+0]=ku[255+xn-Jn],dt[Ft+hn]=ku[255+Kn-Wr],dt[Ft+2*hn]=ku[255+kr-Jr]}y+=Be}}function ud(f,y,te,Be,je,Xe,_e,it){for(Xe=2*Xe+1;0>3)],kr=A0[112+(kr+3>>3)],Jn=Kn+1>>1;dt[Ft-2*hn]=ku[255+dt[Ft-2*hn]+Jn],dt[Ft-hn]=ku[255+er+kr],dt[Ft+0]=ku[255+Pt-Kn],dt[Ft+hn]=ku[255+xn-Jn]}y+=Be}}function Z(f,y,te,Be,je,Xe){ju(f,y,te,1,16,Be,je,Xe)}function Te(f,y,te,Be,je,Xe){ju(f,y,1,te,16,Be,je,Xe)}function Qt(f,y,te,Be,je,Xe){var _e;for(_e=3;0<_e;--_e)ud(f,y+=4*te,te,1,16,Be,je,Xe)}function nn(f,y,te,Be,je,Xe){var _e;for(_e=3;0<_e;--_e)ud(f,y+=4,1,te,16,Be,je,Xe)}function Hn(f,y,te,Be,je,Xe,_e,it){ju(f,y,je,1,8,Xe,_e,it),ju(te,Be,je,1,8,Xe,_e,it)}function Gr(f,y,te,Be,je,Xe,_e,it){ju(f,y,1,je,8,Xe,_e,it),ju(te,Be,1,je,8,Xe,_e,it)}function ga(f,y,te,Be,je,Xe,_e,it){ud(f,y+4*je,je,1,8,Xe,_e,it),ud(te,Be+4*je,je,1,8,Xe,_e,it)}function ui(f,y,te,Be,je,Xe,_e,it){ud(f,y+4,1,je,8,Xe,_e,it),ud(te,Be+4,1,je,8,Xe,_e,it)}function Ii(){this.ba=new Ys,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new Us,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function cA(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function UA(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function Os(){this.ua=0,this.Wa=new NA,this.vb=new NA,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new vr,this.yc=new un}function ml(){this.xb=this.a=0,this.l=new mh,this.ca=new Ys,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Lt,this.Pb=0,this.wd=new Lt,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new Os,this.ab=0,this.gc=U(4,UA),this.Oc=0}function Nl(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new mh,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function Ws(f,y,te,Be,je,Xe,_e){for(f=f==null?0:f[y+0],y=0;y<_e;++y)je[Xe+y]=f+te[Be+y]&255,f=je[Xe+y]}function Ml(f,y,te,Be,je,Xe,_e){var it;if(f==null)Ws(null,null,te,Be,je,Xe,_e);else for(it=0;it<_e;++it)je[Xe+it]=f[y+it]+te[Be+it]&255}function Rl(f,y,te,Be,je,Xe,_e){if(f==null)Ws(null,null,te,Be,je,Xe,_e);else{var it,dt=f[y+0],Ft=dt,hn=dt;for(it=0;it<_e;++it)Ft=hn+(dt=f[y+it])-Ft,hn=te[Be+it]+(-256&Ft?0>Ft?0:255:Ft)&255,Ft=dt,je[Xe+it]=hn}}function iu(f,y,te,Be){var je=y.width,Xe=y.o;if(n(f!=null&&y!=null),0>te||0>=Be||te+Be>Xe)return null;if(!f.Cc){if(f.ga==null){var _e;if(f.ga=new Nl,(_e=f.ga==null)||(_e=y.width*y.o,n(f.Gb.length==0),f.Gb=c(_e),f.Uc=0,f.Gb==null?_e=0:(f.mb=f.Gb,f.nb=f.Uc,f.rc=null,_e=1),_e=!_e),!_e){_e=f.ga;var it=f.Fa,dt=f.P,Ft=f.qc,hn=f.mb,er=f.nb,Pt=dt+1,xn=Ft-1,Kn=_e.l;if(n(it!=null&&hn!=null&&y!=null),vf[0]=null,vf[1]=Ws,vf[2]=Ml,vf[3]=Rl,_e.ca=hn,_e.tb=er,_e.c=y.width,_e.i=y.height,n(0<_e.c&&0<_e.i),1>=Ft)y=0;else if(_e.$a=3&it[dt+0],_e.Z=it[dt+0]>>2&3,_e.Lc=it[dt+0]>>4&3,dt=it[dt+0]>>6&3,0>_e.$a||1<_e.$a||4<=_e.Z||1<_e.Lc||dt)y=0;else if(Kn.put=_i,Kn.ac=id,Kn.bc=Qd,Kn.ma=_e,Kn.width=y.width,Kn.height=y.height,Kn.Da=y.Da,Kn.v=y.v,Kn.va=y.va,Kn.j=y.j,Kn.o=y.o,_e.$a)e:{n(_e.$a==1),y=Hf();t:for(;;){if(y==null){y=0;break e}if(n(_e!=null),_e.mc=y,y.c=_e.c,y.i=_e.i,y.l=_e.l,y.l.ma=_e,y.l.width=_e.c,y.l.height=_e.i,y.a=0,Sr(y.m,it,Pt,xn),!sd(_e.c,_e.i,1,y,null)||(y.ab==1&&y.gc[0].hc==3&&Qc(y.s)?(_e.ic=1,it=y.c*y.i,y.Ta=null,y.Ua=0,y.V=c(it),y.Ba=0,y.V==null?(y.a=1,y=0):y=1):(_e.ic=0,y=Mf(y,_e.c)),!y))break t;y=1;break e}_e.mc=null,y=0}else y=xn>=_e.c*_e.i;_e=!y}if(_e)return null;f.ga.Lc!=1?f.Ga=0:Be=Xe-te}n(f.ga!=null),n(te+Be<=Xe);e:{if(y=(it=f.ga).c,Xe=it.l.o,it.$a==0){if(Pt=f.rc,xn=f.Vc,Kn=f.Fa,dt=f.P+1+te*y,Ft=f.mb,hn=f.nb+te*y,n(dt<=f.P+f.qc),it.Z!=0)for(n(vf[it.Z]!=null),_e=0;_e=y)y=1;else if(it.ic||Gf(),it.ic){it=_e.V,Pt=_e.Ba,xn=_e.c;var kr=_e.i,Jn=(Kn=1,dt=_e.$/xn,Ft=_e.$%xn,hn=_e.m,er=_e.s,_e.$),Wr=xn*kr,Jr=xn*y,Na=er.wc,fa=Jn(kr=Cl(fa.G[0],fa.H[0],hn)))it[Pt+Jn]=kr,++Jn,++Ft>=xn&&(Ft=0,++dt<=y&&!(dt%16)&&Oc(_e,dt));else{if(!(280>kr)){Kn=0;break t}kr=ac(kr-256,hn);var Di,ai=Cl(fa.G[4],fa.H[4],hn);if(zn(hn),!(Jn>=(ai=oc(xn,ai=ac(ai,hn)))&&Wr-Jn>=kr)){Kn=0;break t}for(Di=0;Di=xn;)Ft-=xn,++dt<=y&&!(dt%16)&&Oc(_e,dt);Jny?y:dt);break t}!Kn||hn.h&&Jn=Xe&&(f.Cc=1),Be=1}if(!Be)return null;if(f.Cc&&((Be=f.ga)!=null&&(Be.mc=null),f.ga=null,0>23,it[dt+4*_e+1]=it[dt+4*_e+1]*er>>23,it[dt+4*_e+2]=it[dt+4*_e+2]*er>>23)}y+=Xe}}function cf(f,y,te,Be,je){for(;0>4)*dt>>16;f[y+2*Xe+0]=(240&_e|_e>>4)*dt>>16&240|(15&_e|_e<<4)*dt>>16>>4&15,f[y+2*Xe+1]=240&Ft|it}y+=je}}function np(f,y,te,Be,je,Xe,_e,it){var dt,Ft,hn=255;for(Ft=0;Ft>8}function Gf(){vg=Ud,tv=cf,nv=np,rv=a0}function Lc(f,y,te){Tt[f]=function(Be,je,Xe,_e,it,dt,Ft,hn,er,Pt,xn,Kn,kr,Jn,Wr,Jr,Na){var fa,Di=Na-1>>1,ai=it[dt+0]|Ft[hn+0]<<16,MA=er[Pt+0]|xn[Kn+0]<<16;n(Be!=null);var pi=3*ai+MA+131074>>2;for(y(Be[je+0],255&pi,pi>>16,kr,Jn),Xe!=null&&(pi=3*MA+ai+131074>>2,y(Xe[_e+0],255&pi,pi>>16,Wr,Jr)),fa=1;fa<=Di;++fa){var ds=it[dt+fa]|Ft[hn+fa]<<16,Tl=er[Pt+fa]|xn[Kn+fa]<<16,jA=ai+ds+MA+Tl+524296,vi=jA+2*(ds+MA)>>3;pi=vi+ai>>1,ai=(jA=jA+2*(ai+Tl)>>3)+ds>>1,y(Be[je+2*fa-1],255&pi,pi>>16,kr,Jn+(2*fa-1)*te),y(Be[je+2*fa-0],255&ai,ai>>16,kr,Jn+(2*fa-0)*te),Xe!=null&&(pi=jA+MA>>1,ai=vi+Tl>>1,y(Xe[_e+2*fa-1],255&pi,pi>>16,Wr,Jr+(2*fa-1)*te),y(Xe[_e+2*fa+0],255&ai,ai>>16,Wr,Jr+(2*fa+0)*te)),ai=ds,MA=Tl}1&Na||(pi=3*ai+MA+131074>>2,y(Be[je+Na-1],255&pi,pi>>16,kr,Jn+(Na-1)*te),Xe!=null&&(pi=3*MA+ai+131074>>2,y(Xe[_e+Na-1],255&pi,pi>>16,Wr,Jr+(Na-1)*te)))}}function lg(){uc[s0]=fm,uc[l0]=hv,uc[lv]=hm,uc[u0]=gv,uc[c0]=pv,uc[op]=vv,uc[uv]=gm,uc[ip]=hv,uc[Ap]=gv,uc[d0]=pv,uc[sp]=vv}function yh(f){return f&~pm?0>f?0:255:f>>mv}function df(f,y){return yh((19077*f>>8)+(26149*y>>8)-14234)}function $l(f,y,te){return yh((19077*f>>8)-(6419*y>>8)-(13320*te>>8)+8708)}function Hd(f,y){return yh((19077*f>>8)+(33050*y>>8)-17685)}function Md(f,y,te,Be,je){Be[je+0]=df(f,te),Be[je+1]=$l(f,y,te),Be[je+2]=Hd(f,y)}function bh(f,y,te,Be,je){Be[je+0]=Hd(f,y),Be[je+1]=$l(f,y,te),Be[je+2]=df(f,te)}function ug(f,y,te,Be,je){var Xe=$l(f,y,te);y=Xe<<3&224|Hd(f,y)>>3,Be[je+0]=248&df(f,te)|Xe>>5,Be[je+1]=y}function bu(f,y,te,Be,je){var Xe=240&Hd(f,y)|15;Be[je+0]=240&df(f,te)|$l(f,y,te)>>4,Be[je+1]=Xe}function o0(f,y,te,Be,je){Be[je+0]=255,Md(f,y,te,Be,je+1)}function xh(f,y,te,Be,je){bh(f,y,te,Be,je),Be[je+3]=255}function i0(f,y,te,Be,je){Md(f,y,te,Be,je),Be[je+3]=255}function jl(f,y){return 0>f?0:f>y?y:f}function sc(f,y,te){Tt[f]=function(Be,je,Xe,_e,it,dt,Ft,hn,er){for(var Pt=hn+(-2&er)*te;hn!=Pt;)y(Be[je+0],Xe[_e+0],it[dt+0],Ft,hn),y(Be[je+1],Xe[_e+0],it[dt+0],Ft,hn+te),je+=2,++_e,++dt,hn+=2*te;1&er&&y(Be[je+0],Xe[_e+0],it[dt+0],Ft,hn)}}function cg(f,y,te){return te==0?f==0?y==0?6:5:y==0?4:0:te}function dg(f,y,te,Be,je){switch(f>>>30){case 3:Sl(y,te,Be,je,0);break;case 2:Td(y,te,Be,je);break;case 1:gd(y,te,Be,je)}}function ff(f,y){var te,Be,je=y.M,Xe=y.Nb,_e=f.oc,it=f.pc+40,dt=f.oc,Ft=f.pc+584,hn=f.oc,er=f.pc+600;for(te=0;16>te;++te)_e[it+32*te-1]=129;for(te=0;8>te;++te)dt[Ft+32*te-1]=129,hn[er+32*te-1]=129;for(0te;++te)r(_e,it+32*te-4,_e,it+32*te+12,4);for(te=-1;8>te;++te)r(dt,Ft+32*te-4,dt,Ft+32*te+4,4),r(hn,er+32*te-4,hn,er+32*te+4,4)}var xn=f.Gd,Kn=f.Hd+Be,kr=Pt.ad,Jn=Pt.Hc;if(0=f.za-1?s(Wr,Jr,xn[Kn].y[15],4):r(Wr,Jr,xn[Kn+1].y,0,4)),te=0;4>te;te++)Wr[Jr+128+te]=Wr[Jr+256+te]=Wr[Jr+384+te]=Wr[Jr+0+te];for(te=0;16>te;++te,Jn<<=2)Wr=_e,Jr=it+Bv[te],Uc[Pt.Ob[te]](Wr,Jr),dg(Jn,kr,16*+te,Wr,Jr)}else if(Wr=cg(Be,je,Pt.Ob[0]),pf[Wr](_e,it),Jn!=0)for(te=0;16>te;++te,Jn<<=2)dg(Jn,kr,16*+te,_e,it+Bv[te]);for(te=Pt.Gc,Wr=cg(Be,je,Pt.Dd),kd[Wr](dt,Ft),kd[Wr](hn,er),Jn=kr,Wr=dt,Jr=Ft,255&(Pt=0|te)&&(170&Pt?Dh(Jn,256,Wr,Jr):pg(Jn,256,Wr,Jr)),Pt=hn,Jn=er,255&(te>>=8)&&(170&te?Dh(kr,320,Pt,Jn):pg(kr,320,Pt,Jn)),jete;++te)r(xn,Kn+te*f.R,_e,it+32*te,16);for(te=0;8>te;++te)r(kr,Pt+te*f.B,dt,Ft+32*te,8),r(Jn,Wr+te*f.B,hn,er+32*te,8)}}function Ih(f,y,te,Be,je,Xe,_e,it,dt){var Ft=[0],hn=[0],er=0,Pt=dt!=null?dt.kd:0,xn=dt!=null?dt:new cA;if(f==null||12>te)return 7;xn.data=f,xn.w=y,xn.ha=te,y=[y],te=[te],xn.gb=[xn.gb];e:{var Kn=y,kr=te,Jn=xn.gb;if(n(f!=null),n(kr!=null),n(Jn!=null),Jn[0]=0,12<=kr[0]&&!t(f,Kn[0],"RIFF")){if(t(f,Kn[0]+8,"WEBP")){Jn=3;break e}var Wr=Tr(f,Kn[0]+4);if(12>Wr||4294967286kr[0]-8){Jn=7;break e}Jn[0]=Wr,Kn[0]+=12,kr[0]-=12}Jn=0}if(Jn!=0)return Jn;for(Wr=0Jn[0])Jn=7;else{if(!t(Jr,kr[0],"VP8X")){if(Tr(Jr,kr[0]+4)!=10){Jn=3;break e}if(18>Jn[0]){Jn=7;break e}var ai=Tr(Jr,kr[0]+8),MA=1+ko(Jr,kr[0]+12);if(2147483648<=MA*(Jr=1+ko(Jr,kr[0]+15))){Jn=3;break e}Di!=null&&(Di[0]=ai),Na!=null&&(Na[0]=MA),fa!=null&&(fa[0]=Jr),kr[0]+=18,Jn[0]-=18,pi[0]=1}Jn=0}}if(er=er[0],Kn=Kn[0],Jn!=0)return Jn;if(kr=!!(2&Kn),!Wr&&er)return 3;if(Xe!=null&&(Xe[0]=!!(16&Kn)),_e!=null&&(_e[0]=kr),it!=null&&(it[0]=0),_e=Ft[0],Kn=hn[0],er&&kr&&dt==null){Jn=0;break}if(4>te){Jn=7;break}if(Wr&&er||!Wr&&!er&&!t(f,y[0],"ALPH")){te=[te],xn.na=[xn.na],xn.P=[xn.P],xn.Sa=[xn.Sa];e:{ai=f,Jn=y,Wr=te;var pi=xn.gb;Na=xn.na,fa=xn.P,Di=xn.Sa,MA=22,n(ai!=null),n(Wr!=null),Jr=Jn[0];var ds=Wr[0];for(n(Na!=null),n(Di!=null),Na[0]=null,fa[0]=null,Di[0]=0;;){if(Jn[0]=Jr,Wr[0]=ds,8>ds){Jn=7;break e}var Tl=Tr(ai,Jr+4);if(4294967286pi){Jn=3;break e}if(!t(ai,Jr,"VP8 ")||!t(ai,Jr,"VP8L")){Jn=0;break e}if(ds[0]Wr[0])Jn=7;else{if(Jr||MA){if(pi=Tr(pi,ai+4),12<=Na&&pi>Na-12){Jn=3;break e}if(Pt&&pi>Wr[0]-8){Jn=7;break e}fa[0]=pi,Jn[0]+=8,Wr[0]-=8,Di[0]=MA}else Di[0]=5<=Wr[0]&&pi[ai+0]==47&&!(pi[ai+4]>>5),fa[0]=Wr[0];Jn=0}if(te=te[0],xn.Ja=xn.Ja[0],xn.xa=xn.xa[0],y=y[0],Jn!=0)break;if(4294967286te){Jn=7;break}it=_e,Pt=Kn,kr=Xe,f==null||5>te?f=0:5<=te&&f[y+0]==47&&!(f[y+4]>>5)?(Wr=[0],pi=[0],Na=[0],Sr(fa=new Lt,f,y,te),Od(fa,Wr,pi,Na)?(it!=null&&(it[0]=Wr[0]),Pt!=null&&(Pt[0]=pi[0]),kr!=null&&(kr[0]=Na[0]),f=1):f=0):f=0}else{if(10>te){Jn=7;break}it=Kn,f==null||10>te||!e0(f,y+3,te-3)?f=0:(Pt=f[y+0]|f[y+1]<<8|f[y+2]<<16,kr=16383&(f[y+7]<<8|f[y+6]),f=16383&(f[y+9]<<8|f[y+8]),1&Pt||3<(Pt>>1&7)||!(Pt>>4&1)||Pt>>5>=xn.Ja||!kr||!f?f=0:(_e&&(_e[0]=kr),it&&(it[0]=f),f=1))}if(!f||(_e=_e[0],Kn=Kn[0],er&&(Ft[0]!=_e||hn[0]!=Kn)))return 3;dt!=null&&(dt[0]=xn,dt.offset=y-dt.w,n(4294967286>y-dt.w),n(dt.offset==dt.ha-te));break}return Jn==0||Jn==7&&er&&dt==null?(Xe!=null&&(Xe[0]|=xn.na!=null&&0te||(Xe&=-2,_e&=-2),0>Xe||0>_e||0>=it||0>=dt||Xe+it>Be||_e+dt>je))return 0;if(y.v=Xe,y.j=_e,y.va=Xe+it,y.o=_e+dt,y.U=it,y.T=dt,y.da=f!=null&&0f.S){var y=f.f.RGBA;y.fb+=(f.height-1)*y.A,y.A=-y.A}else y=f.f.kb,f=f.height,y.O+=(f-1)*y.fa,y.fa=-y.fa,y.N+=(f-1>>1)*y.Ab,y.Ab=-y.Ab,y.W+=(f-1>>1)*y.Db,y.Db=-y.Db,y.F!=null&&(y.J+=(f-1)*y.lb,y.lb=-y.lb);return 0}function Xf(f,y,te,Be){if(Be==null||0>=f||0>=y)return 2;if(te!=null){if(te.Da){var je=te.cd,Xe=te.bd,_e=-2&te.v,it=-2&te.j;if(0>_e||0>it||0>=je||0>=Xe||_e+je>f||it+Xe>y)return 2;f=je,y=Xe}if(te.da){if(!Wi(f,y,je=[te.ib],Xe=[te.hb]))return 2;f=je[0],y=Xe[0]}}Be.width=f,Be.height=y;e:{var dt=Be.width,Ft=Be.height;if(f=Be.S,0>=dt||0>=Ft||!(f>=s0&&13>f))f=2;else{if(0>=Be.Rd&&Be.sd==null){_e=Xe=je=y=0;var hn=(it=dt*wv[f])*Ft;if(11>f||(Xe=(Ft+1)/2*(y=(dt+1)/2),f==12&&(_e=(je=dt)*Ft)),(Ft=c(hn+2*Xe+_e))==null){f=1;break e}Be.sd=Ft,11>f?((dt=Be.f.RGBA).eb=Ft,dt.fb=0,dt.A=it,dt.size=hn):((dt=Be.f.kb).y=Ft,dt.O=0,dt.fa=it,dt.Fd=hn,dt.f=Ft,dt.N=0+hn,dt.Ab=y,dt.Cd=Xe,dt.ea=Ft,dt.W=0+hn+Xe,dt.Db=y,dt.Ed=Xe,f==12&&(dt.F=Ft,dt.J=0+hn+2*Xe),dt.Tc=_e,dt.lb=je)}if(y=1,je=Be.S,Xe=Be.width,_e=Be.height,je>=s0&&13>je)if(11>je)f=Be.f.RGBA,y&=(it=Math.abs(f.A))*(_e-1)+Xe<=f.size,y&=it>=Xe*wv[je],y&=f.eb!=null;else{f=Be.f.kb,it=(Xe+1)/2,hn=(_e+1)/2,dt=Math.abs(f.fa),Ft=Math.abs(f.Ab);var er=Math.abs(f.Db),Pt=Math.abs(f.lb),xn=Pt*(_e-1)+Xe;y&=dt*(_e-1)+Xe<=f.Fd,y&=Ft*(hn-1)+it<=f.Cd,y=(y&=er*(hn-1)+it<=f.Ed)&dt>=Xe&Ft>=it&er>=it,y&=f.y!=null,y&=f.f!=null,y&=f.ea!=null,je==12&&(y&=Pt>=Xe,y&=xn<=f.Tc,y&=f.F!=null)}else y=0;f=y?0:2}}return f!=0||te!=null&&te.fd&&(f=Ou(Be)),f}var cd=64,hf=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],fg=24,gf=32,xl=8,rp=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Vo("Predictor0","PredictorAdd0"),Tt.Predictor0=function(){return 4278190080},Tt.Predictor1=function(f){return f},Tt.Predictor2=function(f,y,te){return y[te+0]},Tt.Predictor3=function(f,y,te){return y[te+1]},Tt.Predictor4=function(f,y,te){return y[te-1]},Tt.Predictor5=function(f,y,te){return ji(ji(f,y[te+1]),y[te+0])},Tt.Predictor6=function(f,y,te){return ji(f,y[te-1])},Tt.Predictor7=function(f,y,te){return ji(f,y[te+0])},Tt.Predictor8=function(f,y,te){return ji(y[te-1],y[te+0])},Tt.Predictor9=function(f,y,te){return ji(y[te+0],y[te+1])},Tt.Predictor10=function(f,y,te){return ji(ji(f,y[te-1]),ji(y[te+0],y[te+1]))},Tt.Predictor11=function(f,y,te){var Be=y[te+0];return 0>=PA(Be>>24&255,f>>24&255,(y=y[te-1])>>24&255)+PA(Be>>16&255,f>>16&255,y>>16&255)+PA(Be>>8&255,f>>8&255,y>>8&255)+PA(255&Be,255&f,255&y)?Be:f},Tt.Predictor12=function(f,y,te){var Be=y[te+0];return(Ds((f>>24&255)+(Be>>24&255)-((y=y[te-1])>>24&255))<<24|Ds((f>>16&255)+(Be>>16&255)-(y>>16&255))<<16|Ds((f>>8&255)+(Be>>8&255)-(y>>8&255))<<8|Ds((255&f)+(255&Be)-(255&y)))>>>0},Tt.Predictor13=function(f,y,te){var Be=y[te-1];return(FA((f=ji(f,y[te+0]))>>24&255,Be>>24&255)<<24|FA(f>>16&255,Be>>16&255)<<16|FA(f>>8&255,Be>>8&255)<<8|FA(255&f,255&Be))>>>0};var dd=Tt.PredictorAdd0;Tt.PredictorAdd1=Zs,Vo("Predictor2","PredictorAdd2"),Vo("Predictor3","PredictorAdd3"),Vo("Predictor4","PredictorAdd4"),Vo("Predictor5","PredictorAdd5"),Vo("Predictor6","PredictorAdd6"),Vo("Predictor7","PredictorAdd7"),Vo("Predictor8","PredictorAdd8"),Vo("Predictor9","PredictorAdd9"),Vo("Predictor10","PredictorAdd10"),Vo("Predictor11","PredictorAdd11"),Vo("Predictor12","PredictorAdd12"),Vo("Predictor13","PredictorAdd13");var fd=Tt.PredictorAdd2;Hi("ColorIndexInverseTransform","MapARGB","32b",function(f){return f>>8&255},function(f){return f}),Hi("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(f){return f},function(f){return f>>8&255});var Sh,hg=Tt.ColorIndexInverseTransform,Fh=Tt.MapARGB,Ph=Tt.VP8LColorIndexInverseTransformAlpha,Yf=Tt.MapAlpha,Jf=Tt.VP8LPredictorsAdd=[];Jf.length=16,(Tt.VP8LPredictors=[]).length=16,(Tt.VP8LPredictorsAdd_C=[]).length=16,(Tt.VP8LPredictors_C=[]).length=16;var jd,gg,Tu,hd,al,ol,Il,Sl,Td,Dh,gd,pg,zp,Zp,Wp,Vp,Gp,Xp,Yp,Jp,qp,_p,$p,ev,vg,tv,nv,rv,av=c(511),ov=c(2041),iv=c(225),Av=c(767),sv=0,ap=ov,A0=iv,ku=Av,lc=av,s0=0,l0=1,lv=2,u0=3,c0=4,op=5,uv=6,ip=7,Ap=8,d0=9,sp=10,$v=[2,3,7],em=[3,3,11],cv=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],am=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],om=8,lp=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],up=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],mg=null,im=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],Am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lm=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],um=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],cm=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],pf=[],Uc=[],kd=[],dm=1,fv=2,vf=[],uc=[];Lc("UpsampleRgbLinePair",Md,3),Lc("UpsampleBgrLinePair",bh,3),Lc("UpsampleRgbaLinePair",i0,4),Lc("UpsampleBgraLinePair",xh,4),Lc("UpsampleArgbLinePair",o0,4),Lc("UpsampleRgba4444LinePair",bu,2),Lc("UpsampleRgb565LinePair",ug,2);var fm=Tt.UpsampleRgbLinePair,hm=Tt.UpsampleBgrLinePair,hv=Tt.UpsampleRgbaLinePair,gv=Tt.UpsampleBgraLinePair,pv=Tt.UpsampleArgbLinePair,vv=Tt.UpsampleRgba4444LinePair,gm=Tt.UpsampleRgb565LinePair,f0=16,h0=1<Be.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Be.ca.f.kb.F!=null&&Gf()),Be.Pb&&0(dt=te.Md)?0:100Ft;++Ft)12>(er=je.pb[Ft]).lc&&(er.ia=dt*ym[0>er.lc?0:er.lc]>>3),hn|=er.ia;hn&&(alert("todo:VP8InitRandom"),je.ia=1)}je.Ga=te.Id,100je.Ga&&(je.Ga=0)}(function(Pt,xn){if(Pt==null)return 0;if(xn==null)return Ol(Pt,2,"NULL VP8Io parameter in VP8Decode().");if(!Pt.cb&&!t0(Pt,xn))return 0;if(n(Pt.cb),xn.ac==null||xn.ac(xn)){xn.ob&&(Pt.L=0);var Kn=g0[Pt.L];if(Pt.L==2?(Pt.yb=0,Pt.zb=0):(Pt.yb=xn.v-Kn>>4,Pt.zb=xn.j-Kn>>4,0>Pt.yb&&(Pt.yb=0),0>Pt.zb&&(Pt.zb=0)),Pt.Va=xn.o+15+Kn>>4,Pt.Hb=xn.va+15+Kn>>4,Pt.Hb>Pt.za&&(Pt.Hb=Pt.za),Pt.Va>Pt.Ub&&(Pt.Va=Pt.Ub),0Kn;++Kn){var Jn;if(Pt.Qa.Cb){var Wr=Pt.Qa.Lb[Kn];Pt.Qa.Fb||(Wr+=kr.Tb)}else Wr=kr.Tb;for(Jn=0;1>=Jn;++Jn){var Jr=Pt.gd[Kn][Jn],Na=Wr;if(kr.Pc&&(Na+=kr.vd[0],Jn&&(Na+=kr.od[0])),0<(Na=0>Na?0:63>2:fa>>1)>9-kr.wb&&(fa=9-kr.wb),1>fa&&(fa=1),Jr.dd=fa,Jr.tc=2*Na+fa,Jr.ld=40<=Na?2:15<=Na?1:0}else Jr.tc=0;Jr.La=Jn}}}Kn=0}else Ol(Pt,6,"Frame setup failed"),Kn=Pt.a;if(Kn=Kn==0){if(Kn){Pt.$c=0,0Pt.Vb){if(Pt.Vb=0,Pt.Ec=c(Jr),Pt.Fc=0,Pt.Ec==null){Kn=Ol(Pt,1,"no memory during frame initialization.");break t}Pt.Vb=Jr}Jr=Pt.Ec,Na=Pt.Fc,Pt.Ac=Jr,Pt.Bc=Na,Na+=kr,Pt.Gd=U(Di,_g),Pt.Hd=0,Pt.rb=U(ai+1,Jh),Pt.sb=1,Pt.wa=MA?U(MA,Ac):null,Pt.Y=0,Pt.D.Nb=0,Pt.D.wa=Pt.wa,Pt.D.Y=Pt.Y,0=Kn;++Kn)av[255+Kn]=0>Kn?-Kn:Kn;for(Kn=-1020;1020>=Kn;++Kn)ov[1020+Kn]=-128>Kn?-128:127=Kn;++Kn)iv[112+Kn]=-16>Kn?-16:15=Kn;++Kn)Av[255+Kn]=0>Kn?0:255gs;++gs){var kl,Bs=xu[0+gs];for(kl=0;4>kl;++kl){Bs=lm[ul[Au+kl]][Bs];for(var Ts=dv[aa(OA,Bs[0])];0>3;for(Ts=0;256>Ts;Ts+=16)gs[pu+Ts]=Nu}su=1,Hc=Au[0]}var Js=15&OA.la,Kl=15&Iu.la;for(Ts=0;4>Ts;++Ts){var Ku=1&Kl;for(Nu=ks=0;4>Nu;++Nu)Js=Js>>1|(Ku=(Pl=mg(ul,Hc,Pl=Ku+(1&Js),Bl.Sc,su,gs,pu))>su)<<7,ks=ks<<2|(3>=4,Kl=Kl>>1|Ku<<7,kl=(kl<<8|ks)>>>0}for(Hc=Js,su=Kl>>4,wl=0;4>wl;wl+=2){for(ks=0,Js=OA.la>>4+wl,Kl=Iu.la>>4+wl,Ts=0;2>Ts;++Ts){for(Ku=1&Kl,Nu=0;2>Nu;++Nu)Pl=Ku+(1&Js),Js=Js>>1|(Ku=0<(Pl=mg(ul,Au[2],Pl,Bl.Qc,0,gs,pu)))<<3,ks=ks<<2|(3>=2,Kl=Kl>>1|Ku<<5}Bs|=ks<<4*wl,Hc|=Js<<4<=vi.zb&&vi.M<=vi.Va,vi.Aa==0)t:{if(jA.M=vi.M,jA.uc=OA,ff(vi,jA),Fl=1,jA=(ks=vi.D).Nb,OA=(Bs=g0[vi.L])*vi.R,ul=Bs/2*vi.B,Ts=16*jA*vi.R,Nu=8*jA*vi.B,Au=vi.sa,xu=vi.ta-OA+Ts,Bl=vi.qa,gs=vi.ra-ul+Nu,pu=vi.Ha,Iu=vi.Ia-ul+Nu,Kl=(Js=ks.M)==0,kl=Js>=vi.Va-1,vi.Aa==2&&ff(vi,ks),ks.uc)for(Ku=(Pl=vi).D.M,n(Pl.D.uc),ks=Pl.yb;ksSo.o&&(Js=So.o),So.F=null,So.J=null,vi.Fa!=null&&0>1),So.W+=vi.B*(Bs>>1),So.F!=null&&(So.J+=So.width*Bs)),ks>1,So.W+=So.v>>1,So.F!=null&&(So.J+=So.v),So.ka=ks-So.j,So.U=So.va-So.v,So.T=Js-ks,Fl=So.put(So))}jA+1!=vi.Ic||kl||(r(vi.sa,vi.ta-OA,Au,xu+16*vi.R,OA),r(vi.qa,vi.ra-ul,Bl,gs+8*vi.B,ul),r(vi.Ha,vi.Ia-ul,pu,Iu+8*vi.B,ul))}if(!Fl)return Ol(ds,6,"Output aborted.")}return 1}(Pt,xn)),xn.bc!=null&&xn.bc(xn),Kn&=1}return Kn?(Pt.cb=0,Kn):0})(f,Be)||(y=f.a)}}else y=f.a}y==0&&_e.Oa!=null&&_e.Oa.fd&&(y=Ou(_e.ba))}_e=y}Xe=_e!=0?null:11>Xe?it.f.RGBA.eb:it.f.kb.y}else Xe=null;return Xe};var wv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function G(Tt,kn){for(var at="",St=0;St<4;St++)at+=String.fromCharCode(Tt[kn++]);return at}function ue(Tt,kn){return Tt[kn+0]|Tt[kn+1]<<8}function Le(Tt,kn){return(Tt[kn+0]|Tt[kn+1]<<8|Tt[kn+2]<<16)>>>0}function Ge(Tt,kn){return(Tt[kn+0]|Tt[kn+1]<<8|Tt[kn+2]<<16|Tt[kn+3]<<24)>>>0}new T;var Ae=[0],bt=[0],ft=[],xt=new T,ot=e,an=function(Tt,kn){var at={},St=0,un=!1,en=0,vr=0;if(at.frames=[],!function(tt,Lt){for(var Zt=0;Zt<4;Zt++)if(tt[Lt+Zt]!="RIFF".charCodeAt(Zt))return!0;return!1}(Tt,kn)){for(Ge(Tt,kn+=4),kn+=8;kn>1&1}xr!="ANMF"&&(kn+=$n)}return at}}(ot,0);an.response=ot,an.rgbaoutput=!0,an.dataurl=!1;var qt=an.header?an.header:null,Ut=an.frames?an.frames:null;if(qt){qt.loop_counter=qt.loop_count,Ae=[qt.canvas_height],bt=[qt.canvas_width];for(var or=0;or=2?Tr[1]:jt[0],jt[2]=Tr.length>=3?Tr[2]:jt[0],jt[3]=Tr.length>=4?Tr[3]:jt[1]),G.margin=jt}});var Ur=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Ur},set:function(Tr){Ur=Tr}});var wr=0;Object.defineProperty(this,"lastBreak",{get:function(){return wr},set:function(Tr){wr=Tr}});var aa=[];Object.defineProperty(this,"pageBreaks",{get:function(){return aa},set:function(Tr){aa=Tr}}),Object.defineProperty(this,"ctx",{get:function(){return G},set:function(Tr){Tr instanceof ue&&(G=Tr)}}),Object.defineProperty(this,"path",{get:function(){return G.path},set:function(Tr){G.path=Tr}});var ka=[];Object.defineProperty(this,"ctxStack",{get:function(){return ka},set:function(Tr){ka=Tr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Tr){var jt;jt=Ge(Tr),this.ctx.fillStyle=jt.style,this.ctx.isFillTransparent=jt.a===0,this.ctx.fillOpacity=jt.a,this.pdf.setFillColor(jt.r,jt.g,jt.b,{a:jt.a}),this.pdf.setTextColor(jt.r,jt.g,jt.b,{a:jt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Tr){var jt=Ge(Tr);this.ctx.strokeStyle=jt.style,this.ctx.isStrokeTransparent=jt.a===0,this.ctx.strokeOpacity=jt.a,jt.a===0?this.pdf.setDrawColor(255,255,255):(jt.a,this.pdf.setDrawColor(jt.r,jt.g,jt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Tr){["butt","round","square"].indexOf(Tr)!==-1&&(this.ctx.lineCap=Tr,this.pdf.setLineCap(Tr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Tr){isNaN(Tr)||(this.ctx.lineWidth=Tr,this.pdf.setLineWidth(Tr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Tr){["bevel","round","miter"].indexOf(Tr)!==-1&&(this.ctx.lineJoin=Tr,this.pdf.setLineJoin(Tr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Tr){isNaN(Tr)||(this.ctx.miterLimit=Tr,this.pdf.setMiterLimit(Tr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Tr){this.ctx.textBaseline=Tr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Tr){["right","end","center","left","start"].indexOf(Tr)!==-1&&(this.ctx.textAlign=Tr)}});var Mo=null,ko=null;Object.defineProperty(this,"fontFaces",{get:function(){return ko},set:function(Tr){Mo=null,ko=Tr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Tr){var jt;if(this.ctx.font=Tr,(jt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Tr))!==null){var is=jt[1];jt[2];var NA=jt[3],Wi=jt[4];jt[5];var za=jt[6],Ri=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Wi)[2];Wi=Math.floor(Ri==="px"?parseFloat(Wi)*this.pdf.internal.scaleFactor:Ri==="em"?parseFloat(Wi)*this.pdf.getFontSize():parseFloat(Wi)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Wi);var Vo=function(uA){var Hi,rl,Qs=[],Pi=uA.trim();if(Pi==="")return H0;if(Pi in nd)return[nd[Pi]];for(;Pi!=="";){switch(rl=null,Hi=(Pi=rd(Pi)).charAt(0)){case'"':case"'":rl=Fc(Pi.substring(1),Hi);break;default:rl=of(Pi)}if(rl===null||(Qs.push(rl[0]),(Pi=rd(rl[1]))!==""&&Pi.charAt(0)!==","))return H0;Pi=Pi.replace(/^,/,"")}return Qs}(za);if(this.fontFaces){var RA=function(uA,Hi){if(Mo===null){var rl=function(Qs){var Pi=[];return Object.keys(Qs).forEach(function(DA){Qs[DA].forEach(function(Xs){var qi=null;switch(Xs){case"bold":qi={family:DA,weight:"bold"};break;case"italic":qi={family:DA,style:"italic"};break;case"bolditalic":qi={family:DA,weight:"bold",style:"italic"};break;case"":case"normal":qi={family:DA}}qi!==null&&(qi.ref={name:DA,style:Xs},Pi.push(qi))})}),Pi}(uA.getFontList());Mo=function(Qs){for(var Pi={},DA=0;DA=700||is==="bold")&&(FA="bold"),is==="italic"&&(FA+="italic"),FA.length===0&&(FA="normal");for(var PA="",Zs={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},LA=0;LA=2*Math.PI&&(cn=0,Dn=2*Math.PI),this.path.push({type:"arc",x:tt,y:Lt,radius:Zt,startAngle:cn,endAngle:Dn,counterclockwise:zn})},Le.prototype.arcTo=function(tt,Lt,Zt,cn,Dn){throw new Error("arcTo not implemented.")},Le.prototype.rect=function(tt,Lt,Zt,cn){if(isNaN(tt)||isNaN(Lt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(tt,Lt),this.lineTo(tt+Zt,Lt),this.lineTo(tt+Zt,Lt+cn),this.lineTo(tt,Lt+cn),this.lineTo(tt,Lt),this.lineTo(tt+Zt,Lt),this.lineTo(tt,Lt)},Le.prototype.fillRect=function(tt,Lt,Zt,cn){if(isNaN(tt)||isNaN(Lt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Ae.call(this)){var Dn={};this.lineCap!=="butt"&&(Dn.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Dn.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(tt,Lt,Zt,cn),this.fill(),Dn.hasOwnProperty("lineCap")&&(this.lineCap=Dn.lineCap),Dn.hasOwnProperty("lineJoin")&&(this.lineJoin=Dn.lineJoin)}},Le.prototype.strokeRect=function(tt,Lt,Zt,cn){if(isNaN(tt)||isNaN(Lt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");bt.call(this)||(this.beginPath(),this.rect(tt,Lt,Zt,cn),this.stroke())},Le.prototype.clearRect=function(tt,Lt,Zt,cn){if(isNaN(tt)||isNaN(Lt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(tt,Lt,Zt,cn))},Le.prototype.save=function(tt){tt=typeof tt!="boolean"||tt;for(var Lt=this.pdf.internal.getCurrentPageInfo().pageNumber,Zt=0;Zt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Le.prototype.drawImage=function(tt,Lt,Zt,cn,Dn,zn,Ur,wr,aa){var ka=this.pdf.getImageProperties(tt),Mo=1,ko=1,Tr=1,jt=1;cn!==void 0&&wr!==void 0&&(Tr=wr/cn,jt=aa/Dn,Mo=ka.width/cn*wr/cn,ko=ka.height/Dn*aa/Dn),zn===void 0&&(zn=Lt,Ur=Zt,Lt=0,Zt=0),cn!==void 0&&wr===void 0&&(wr=cn,aa=Dn),cn===void 0&&wr===void 0&&(wr=ka.width,aa=ka.height);for(var is,NA=this.ctx.transform.decompose(),Wi=$n(NA.rotate.shx),za=new T,Ri=(za=(za=(za=za.multiply(NA.translate)).multiply(NA.skew)).multiply(NA.scale)).applyToRectangle(new x(zn-Lt*Tr,Ur-Zt*jt,cn*Mo,Dn*ko)),Vo=xt.call(this,Ri),RA=[],ji=0;jiDs||PAza||Vo0)){for(;aa>=0;aa--)if(Dn[aa-1].close!==!0&&Dn[aa-1].begin!==!0){Dn[aa-1].deltas.push(Zt),Dn[aa-1].abs.push(wr);break}}break;case"bct":Zt=[wr.x1-zn[Ur-1].x,wr.y1-zn[Ur-1].y,wr.x2-zn[Ur-1].x,wr.y2-zn[Ur-1].y,wr.x-zn[Ur-1].x,wr.y-zn[Ur-1].y],Dn[Dn.length-1].deltas.push(Zt);break;case"qct":var ka=zn[Ur-1].x+2/3*(wr.x1-zn[Ur-1].x),Mo=zn[Ur-1].y+2/3*(wr.y1-zn[Ur-1].y),ko=wr.x+2/3*(wr.x1-wr.x),Tr=wr.y+2/3*(wr.y1-wr.y),jt=wr.x,is=wr.y;Zt=[ka-zn[Ur-1].x,Mo-zn[Ur-1].y,ko-zn[Ur-1].x,Tr-zn[Ur-1].y,jt-zn[Ur-1].x,is-zn[Ur-1].y],Dn[Dn.length-1].deltas.push(Zt);break;case"arc":Dn.push({deltas:[],abs:[],arc:!0}),Array.isArray(Dn[Dn.length-1].abs)&&Dn[Dn.length-1].abs.push(wr)}}cn=Lt?null:tt==="stroke"?"stroke":"fill";for(var NA=!1,Wi=0;Wi=.01&&(ka=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ka*tt.scale),Mo=this.lineWidth,this.lineWidth=Mo*tt.scale);var uA=this.autoPaging!=="text";if(uA||Ui.y+Ui.h<=ji){if(uA||Ui.y>=Vo&&Ui.x<=FA){var Hi=uA?tt.text:this.pdf.splitTextToSize(tt.text,tt.maxWidth||FA-Ui.x)[0],rl=an([JSON.parse(JSON.stringify(ko))],this.posX+this.margin[3],-Zs+Vo+this.ctx.prevPageLastElemOffset)[0],Qs=uA&&(Ri>Wi||Ri=.01&&(this.pdf.setFontSize(ka),this.lineWidth=Mo)}else tt.scale>=.01&&(ka=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ka*tt.scale),Mo=this.lineWidth,this.lineWidth=Mo*tt.scale),this.pdf.text(tt.text,zn.x+this.posX,zn.y+this.posY,{angle:tt.angle,align:Lt,renderingMode:tt.renderingMode,maxWidth:tt.maxWidth}),tt.scale>=.01&&(this.pdf.setFontSize(ka),this.lineWidth=Mo)},un=function(tt,Lt,Zt,cn){Zt=Zt||0,cn=cn||0,this.pdf.internal.out(t(tt+Zt)+" "+r(Lt+cn)+" l")},en=function(tt,Lt,Zt){return this.pdf.lines(tt,Lt,Zt,null,null)},vr=function(tt,Lt,Zt,cn,Dn,zn,Ur,wr){this.pdf.internal.out([n(s(Zt+tt)),n(c(cn+Lt)),n(s(Dn+tt)),n(c(zn+Lt)),n(s(Ur+tt)),n(c(wr+Lt)),"c"].join(" "))},xr=function(tt,Lt,Zt,cn){for(var Dn=2*Math.PI,zn=Math.PI/2;Lt>Zt;)Lt-=Dn;var Ur=Math.abs(Zt-Lt);Ur1e-5;){var Mo=ka+aa*Math.min(Ur,zn);wr.push(Qr.call(this,tt,ka,Mo)),Ur-=Math.abs(Mo-ka),ka=Mo}return wr},Qr=function(tt,Lt,Zt){var cn=(Zt-Lt)/2,Dn=tt*Math.cos(cn),zn=tt*Math.sin(cn),Ur=Dn,wr=-zn,aa=Ur*Ur+wr*wr,ka=aa+Ur*Dn+wr*zn,Mo=4/3*(Math.sqrt(2*aa*ka)-ka)/(Ur*zn-wr*Dn),ko=Ur-Mo*wr,Tr=wr+Mo*Ur,jt=ko,is=-Tr,NA=cn+Lt,Wi=Math.cos(NA),za=Math.sin(NA);return{x1:tt*Math.cos(Lt),y1:tt*Math.sin(Lt),x2:ko*Wi-Tr*za,y2:ko*za+Tr*Wi,x3:jt*Wi-is*za,y3:jt*za+is*Wi,x4:tt*Math.cos(Zt),y4:tt*Math.sin(Zt)}},$n=function(tt){return 180*tt/Math.PI},Sr=function(tt,Lt,Zt,cn,Dn,zn){var Ur=tt+.5*(Zt-tt),wr=Lt+.5*(cn-Lt),aa=Dn+.5*(Zt-Dn),ka=zn+.5*(cn-zn),Mo=Math.min(tt,Dn,Ur,aa),ko=Math.max(tt,Dn,Ur,aa),Tr=Math.min(Lt,zn,wr,ka),jt=Math.max(Lt,zn,wr,ka);return new x(Mo,Tr,ko-Mo,jt-Tr)},eo=function(tt,Lt,Zt,cn,Dn,zn,Ur,wr){var aa,ka,Mo,ko,Tr,jt,is,NA,Wi,za,Ri,Vo,RA,ji,Ds=Zt-tt,FA=cn-Lt,PA=Dn-Zt,Zs=zn-cn,LA=Ur-Dn,Ui=wr-zn;for(ka=0;ka<41;ka++)Wi=(is=(Mo=tt+(aa=ka/40)*Ds)+aa*((Tr=Zt+aa*PA)-Mo))+aa*(Tr+aa*(Dn+aa*LA-Tr)-is),za=(NA=(ko=Lt+aa*FA)+aa*((jt=cn+aa*Zs)-ko))+aa*(jt+aa*(zn+aa*Ui-jt)-NA),ka==0?(Ri=Wi,Vo=za,RA=Wi,ji=za):(Ri=Math.min(Ri,Wi),Vo=Math.min(Vo,za),RA=Math.max(RA,Wi),ji=Math.max(ji,za));return new x(Math.round(Ri),Math.round(Vo),Math.round(RA-Ri),Math.round(ji-Vo))},pa=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var tt,Lt,Zt=(tt=this.ctx.lineDash,Lt=this.ctx.lineDashOffset,JSON.stringify({lineDash:tt,lineDashOffset:Lt}));this.prevLineDash!==Zt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Zt)}}})(gi.API),function(e){var n=function(U){var x,T,G,ue,Le,Ge,Ae,bt,ft,xt;for(/[^\x00-\xFF]/.test(U),T=[],G=0,ue=(U+=x="\0\0\0\0".slice(U.length%4||4)).length;ue>G;G+=4)(Le=(U.charCodeAt(G)<<24)+(U.charCodeAt(G+1)<<16)+(U.charCodeAt(G+2)<<8)+U.charCodeAt(G+3))!==0?(Ge=(Le=((Le=((Le=((Le=(Le-(xt=Le%85))/85)-(ft=Le%85))/85)-(bt=Le%85))/85)-(Ae=Le%85))/85)%85,T.push(Ge+33,Ae+33,bt+33,ft+33,xt+33)):T.push(122);return function(ot,an){for(var qt=an;qt>0;qt--)ot.pop()}(T,x.length),String.fromCharCode.apply(String,T)+"~>"},t=function(U){var x,T,G,ue,Le,Ge=String,Ae="length",bt=255,ft="charCodeAt",xt="slice",ot="replace";for(U[xt](-2),U=U[xt](0,-2)[ot](/\s/g,"")[ot]("z","!!!!!"),G=[],ue=0,Le=(U+=x="uuuuu"[xt](U[Ae]%5||5))[Ae];Le>ue;ue+=5)T=52200625*(U[ft](ue)-33)+614125*(U[ft](ue+1)-33)+7225*(U[ft](ue+2)-33)+85*(U[ft](ue+3)-33)+(U[ft](ue+4)-33),G.push(bt&T>>24,bt&T>>16,bt&T>>8,bt&T);return function(an,qt){for(var Ut=qt;Ut>0;Ut--)an.pop()}(G,x[Ae]),Ge.fromCharCode.apply(Ge,G)},r=function(U){return U.split("").map(function(x){return("0"+x.charCodeAt().toString(16)).slice(-2)}).join("")+">"},s=function(U){var x=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((U=U.replace(/\s/g,"")).indexOf(">")!==-1&&(U=U.substr(0,U.indexOf(">"))),U.length%2&&(U+="0"),x.test(U)===!1)return"";for(var T="",G=0;Gft&&(bt=xt,xt=ft,ft=bt);else{if(x!=="l"&&x!=="landscape")throw"Invalid orientation: "+x;x="l",ft>xt&&(bt=xt,xt=ft,ft=bt)}return{width:xt,height:ft,unit:T,k:Le,orientation:x}},e.html=function(x,T){(T=T||{}).callback=T.callback||function(){},T.html2canvas=T.html2canvas||{},T.html2canvas.canvas=T.html2canvas.canvas||this.canvas,T.jsPDF=T.jsPDF||this,T.fontFaces=T.fontFaces?T.fontFaces.map(Du):null;var G=new U(T);return T.worker?G:G.from(x).doCallback()}}(gi.API),gi.API.addJS=function(e){return Sp=e,this.internal.events.subscribe("postPutResources",function(){ad=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(ad+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Ip=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Sp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){ad!==void 0&&Ip!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var s=t.outline.render().split(/\r\n/),c=0;c> endobj")}var Ae=t.internal.newObject();for(t.internal.write("<< /Names [ "),c=0;c>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+Ae+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,s,c){var U={title:s,options:c,children:[]};return r==null&&(r=this.root),r.children.push(U),U},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var s=0;s0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var s=this.ctx.pdf.internal.getVerticalCoordinateString,c=0;c0&&this.line("/Prev "+this.makeRef(r.children[c-1])),c0&&(this.line("/First "+this.makeRef(U.children[0])),this.line("/Last "+this.makeRef(U.children[U.children.length-1])));var x=this.count=this.count_r({count:0},U);if(x>0&&this.line("/Count "+x),U.options&&U.options.pageNumber){var T=t.internal.getPageInfo(U.options.pageNumber);this.line("/Dest ["+T.objId+" 0 R /XYZ 0 "+s(0)+" 0]")}this.objEnd()}for(var G=0;G>"}),"transparency"in fn&&Array.isArray(fn.transparency)){for(var Jr="",Pr=0,Wr=fn.transparency.length;Pr>",on.content=Ke;var Nn=on.objId+" 0 R";Ke="<>";else if(xe.options.pageNumber)switch(Ke="<=0};ue.__arabicParser__.arabicLetterHasIsolatedForm=function(on){return At(on)&&Ke(on)&&he[on.charCodeAt(0)].length>=1};var pt=ue.__arabicParser__.arabicLetterHasFinalForm=function(on){return At(on)&&Ke(on)&&he[on.charCodeAt(0)].length>=2};ue.__arabicParser__.arabicLetterHasInitialForm=function(on){return At(on)&&Ke(on)&&he[on.charCodeAt(0)].length>=3};var xt=ue.__arabicParser__.arabicLetterHasMedialForm=function(on){return At(on)&&Ke(on)&&he[on.charCodeAt(0)].length==4},kt=ue.__arabicParser__.resolveLigatures=function(on){var dn=0,Yt=de,Zn="",Nn=0;for(dn=0;dn>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+he+" 0 R")})),this},function(ue){var he=function(){var de=void 0;Object.defineProperty(this,"pdf",{get:function(){return de},set:function(nt){de=nt}});var xe=150;Object.defineProperty(this,"width",{get:function(){return xe},set:function(nt){xe=isNaN(nt)||Number.isInteger(nt)===!1||nt<0?150:nt,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=xe+1)}});var Ne=300;Object.defineProperty(this,"height",{get:function(){return Ne},set:function(nt){Ne=isNaN(nt)||Number.isInteger(nt)===!1||nt<0?300:nt,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Ne+1)}});var Ke=[];Object.defineProperty(this,"childNodes",{get:function(){return Ke},set:function(nt){Ke=nt}});var At={};Object.defineProperty(this,"style",{get:function(){return At},set:function(nt){At=nt}}),Object.defineProperty(this,"parentNode",{})};he.prototype.getContext=function(de,xe){var Ne;if((de=de||"2d")!=="2d")return null;for(Ne in xe)this.pdf.context2d.hasOwnProperty(Ne)&&(this.pdf.context2d[Ne]=xe[Ne]);return this.pdf.context2d._canvas=this,this.pdf.context2d},he.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},ue.events.push(["initialized",function(){this.canvas=new he,this.canvas.pdf=this}])}($a.API),function(ue){var he={left:0,top:0,bottom:0,right:0},de=!1,xe=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},he),this.internal.__cell__.margins.width=this.getPageWidth(),Ne.call(this))},Ne=function(){this.internal.__cell__.lastCell=new Ke,this.internal.__cell__.pages=1},Ke=function(){var ft=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return ft},set:function(on){ft=on}});var pt=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return pt},set:function(on){pt=on}});var xt=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return xt},set:function(on){xt=on}});var kt=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return kt},set:function(on){kt=on}});var Kt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Kt},set:function(on){Kt=on}});var Bt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Bt},set:function(on){Bt=on}});var An=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return An},set:function(on){An=on}}),this};Ke.prototype.clone=function(){return new Ke(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ke.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},ue.setHeaderFunction=function(ft){return xe.call(this),this.internal.__cell__.headerFunction=typeof ft=="function"?ft:void 0,this},ue.getTextDimensions=function(ft,pt){xe.call(this);var xt=(pt=pt||{}).fontSize||this.getFontSize(),kt=pt.font||this.getFont(),Kt=pt.scaleFactor||this.internal.scaleFactor,Bt=0,An=0,on=0,dn=this;if(!Array.isArray(ft)&&typeof ft!="string"){if(typeof ft!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");ft=String(ft)}var Yt=pt.maxWidth;Yt>0?typeof ft=="string"?ft=this.splitTextToSize(ft,Yt):Object.prototype.toString.call(ft)==="[object Array]"&&(ft=ft.reduce(function(Nn,Bn){return Nn.concat(dn.splitTextToSize(Bn,Yt))},[])):ft=Array.isArray(ft)?ft:[ft];for(var Zn=0;Znthis.getPageHeight()?(this.cellAddPage(),ft.y=kt.top,Bt&&Kt&&(this.printHeaderRow(ft.lineNumber,!0),ft.y+=Kt[0].height)):ft.y=pt.y+pt.height||ft.y),ft.text[0]!==void 0&&(this.rect(ft.x,ft.y,ft.width,ft.height,de===!0?"FD":void 0),ft.align==="right"?this.text(ft.text,ft.x+ft.width-xt,ft.y+xt,{align:"right",baseline:"top"}):ft.align==="center"?this.text(ft.text,ft.x+ft.width/2,ft.y+xt,{align:"center",baseline:"top",maxWidth:ft.width-xt-xt}):this.text(ft.text,ft.x+xt,ft.y+xt,{align:"left",baseline:"top",maxWidth:ft.width-xt-xt})),this.internal.__cell__.lastCell=ft,this};ue.table=function(ft,pt,xt,kt,Kt){if(xe.call(this),!xt)throw new Error("No data for PDF table.");var Bt,An,on,dn,Yt=[],Zn=[],Nn=[],Bn={},Dr={},ii=[],Rr=[],nr=(Kt=Kt||{}).autoSize||!1,_n=Kt.printHeaders!==!1,mr=Kt.css&&Kt.css["font-size"]!==void 0?16*Kt.css["font-size"]:Kt.fontSize||12,Xt=Kt.margins||Object.assign({width:this.getPageWidth()},he),fn=typeof Kt.padding=="number"?Kt.padding:3,Jn=Kt.headerBackgroundColor||"#c8c8c8",Hn=Kt.headerTextColor||"#000";if(Ne.call(this),this.internal.__cell__.printHeaders=_n,this.internal.__cell__.margins=Xt,this.internal.__cell__.table_font_size=mr,this.internal.__cell__.padding=fn,this.internal.__cell__.headerBackgroundColor=Jn,this.internal.__cell__.headerTextColor=Hn,this.setFontSize(mr),kt==null)Zn=Yt=Object.keys(xt[0]),Nn=Yt.map(function(){return"left"});else if(Array.isArray(kt)&&(0,me.Z)(kt[0])==="object")for(Yt=kt.map(function(Yi){return Yi.name}),Zn=kt.map(function(Yi){return Yi.prompt||Yi.name||""}),Nn=kt.map(function(Yi){return Yi.align||"left"}),Bt=0;Bt0&&this.setTableHeaderRow(Kt),this.setFont(void 0,"normal"),de=!1}}($a.API);var ic={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},lA=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Pc=Vs(lA),jc=[100,200,300,400,500,600,700,800,900],ld=Vs(jc);function fu(ue){var he=ue.family.replace(/"|'/g,"").toLowerCase(),de=function(Ke){return ic[Ke=Ke||"normal"]?Ke:"normal"}(ue.style),xe=function(Ke){return Ke?typeof Ke=="number"?Ke>=100&&Ke<=900&&Ke%100==0?Ke:400:/^\d00$/.test(Ke)?parseInt(Ke):Ke==="bold"?700:400:400}(ue.weight),Ne=function(Ke){return typeof Pc[Ke=Ke||"normal"]=="number"?Ke:"normal"}(ue.stretch);return{family:he,style:de,weight:xe,stretch:Ne,src:ue.src||[],ref:ue.ref||{name:he,style:[Ne,de,xe].join(" ")}}}function cA(ue,he,de,xe){var Ne;for(Ne=de;Ne>=0&&Ne=0&&Ne>>1)&255}return Ne}function I0(ue,he,de){var xe=ue.length,Ne=[];Ne[0]=4;for(var Ke=0;Ke>Ke&At}function O0(ue,he,de,xe){var Ne=de*xe,Ke=Math.floor(Ne/8),At=16-(Ne-8*Ke+xe),nt=(1<>8&255;pt.setUint8(xt,Kt)}})(ue,Ke,D0(ue,Ke)&~(nt<>7,At=1<<1+(7&Ne);ue[he++],ue[he++];var nt=null,ft=null;Ke&&(nt=he,ft=At,he+=3*At);var pt=!0,xt=[],kt=0,Kt=null,Bt=0,An=null;for(this.width=de,this.height=xe;pt&&he=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}break;case 249:if(ue[he++]!==4||ue[he+4]!==0)throw new Error("Invalid graphics extension block.");var on=ue[he++];kt=ue[he++]|ue[he++]<<8,Kt=ue[he++],1&on||(Kt=null),Bt=on>>2&7,he++;break;case 254:for(;;){if(!((Xt=ue[he++])>=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}break;default:throw new Error("Unknown graphic control label: 0x"+ue[he-1].toString(16))}break;case 44:var dn=ue[he++]|ue[he++]<<8,Yt=ue[he++]|ue[he++]<<8,Zn=ue[he++]|ue[he++]<<8,Nn=ue[he++]|ue[he++]<<8,Bn=ue[he++],Dr=Bn>>6&1,ii=1<<1+(7&Bn),Rr=nt,nr=ft,_n=!1;Bn>>7&&(_n=!0,Rr=he,nr=ii,he+=3*ii);var mr=he;for(he++;;){var Xt;if(!((Xt=ue[he++])>=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}xt.push({x:dn,y:Yt,width:Zn,height:Nn,has_local_palette:_n,palette_offset:Rr,palette_size:nr,data_offset:mr,data_length:he-mr,transparent_index:Kt,interlaced:!!Dr,delay:kt,disposal:Bt});break;case 59:pt=!1;break;default:throw new Error("Unknown gif block: 0x"+ue[he-1].toString(16))}this.numFrames=function(){return xt.length},this.loopCount=function(){return An},this.frameInfo=function(fn){if(fn<0||fn>=xt.length)throw new Error("Frame index out of range.");return xt[fn]},this.decodeAndBlitFrameBGRA=function(fn,Jn){var Hn=this.frameInfo(fn),kr=Hn.width*Hn.height,Qr=new Uint8Array(kr);T0(ue,Hn.data_offset,Qr,kr);var Jr=Hn.palette_offset,Pr=Hn.transparent_index;Pr===null&&(Pr=256);var Wr=Hn.width,Yi=de-Wr,Pi=Wr,Vt=4*(Hn.y*de+Hn.x),wn=4*((Hn.y+Hn.height)*de+Hn.x),Ln=Vt,qn=4*Yi;Hn.interlaced===!0&&(qn+=4*de*7);for(var sr=8,Cr=0,$r=Qr.length;Cr<$r;++Cr){var Mr=Qr[Cr];if(Pi===0&&(Pi=Wr,(Ln+=qn)>=wn&&(qn=4*Yi+4*de*(sr-1),Ln=Vt+(Wr+Yi)*(sr<<1),sr>>=1)),Mr===Pr)Ln+=4;else{var hi=ue[Jr+3*Mr],Qi=ue[Jr+3*Mr+1],wa=ue[Jr+3*Mr+2];Jn[Ln++]=wa,Jn[Ln++]=Qi,Jn[Ln++]=hi,Jn[Ln++]=255}--Pi}},this.decodeAndBlitFrameRGBA=function(fn,Jn){var Hn=this.frameInfo(fn),kr=Hn.width*Hn.height,Qr=new Uint8Array(kr);T0(ue,Hn.data_offset,Qr,kr);var Jr=Hn.palette_offset,Pr=Hn.transparent_index;Pr===null&&(Pr=256);var Wr=Hn.width,Yi=de-Wr,Pi=Wr,Vt=4*(Hn.y*de+Hn.x),wn=4*((Hn.y+Hn.height)*de+Hn.x),Ln=Vt,qn=4*Yi;Hn.interlaced===!0&&(qn+=4*de*7);for(var sr=8,Cr=0,$r=Qr.length;Cr<$r;++Cr){var Mr=Qr[Cr];if(Pi===0&&(Pi=Wr,(Ln+=qn)>=wn&&(qn=4*Yi+4*de*(sr-1),Ln=Vt+(Wr+Yi)*(sr<<1),sr>>=1)),Mr===Pr)Ln+=4;else{var hi=ue[Jr+3*Mr],Qi=ue[Jr+3*Mr+1],wa=ue[Jr+3*Mr+2];Jn[Ln++]=hi,Jn[Ln++]=Qi,Jn[Ln++]=wa,Jn[Ln++]=255}--Pi}}}function T0(ue,he,de,xe){for(var Ne=ue[he++],Ke=1<>=ft,xt-=ft,dn!==Ke){if(dn===At)break;for(var Yt=dnKe;)Nn=An[Nn]>>8,++Zn;var Bn=Nn;if(Kt+Zn+(Yt!==dn?1:0)>xe)return void al.log("Warning, gif stream longer than expected.");de[Kt++]=Bn;var Dr=Kt+=Zn;for(Yt!==dn&&(de[Kt++]=Bn),Nn=Yt;Zn--;)Nn=An[Nn],de[--Dr]=255&Nn,Nn>>=8;on!==null&&nt<4096&&(An[nt++]=on<<8|Bn,nt>=pt+1&&ft<12&&(++ft,pt=pt<<1|1)),on=dn}else nt=At+1,pt=(1<<(ft=Ne+1))-1,on=null}return Kt!==xe&&al.log("Warning, gif stream shorter than expected."),de}function jm(ue){var he,de,xe,Ne,Ke,At=Math.floor,nt=new Array(64),ft=new Array(64),pt=new Array(64),xt=new Array(64),kt=new Array(65535),Kt=new Array(65535),Bt=new Array(64),An=new Array(64),on=[],dn=0,Yt=7,Zn=new Array(64),Nn=new Array(64),Bn=new Array(64),Dr=new Array(256),ii=new Array(2048),Rr=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],nr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],_n=[0,1,2,3,4,5,6,7,8,9,10,11],mr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Xt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],fn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Jn=[0,1,2,3,4,5,6,7,8,9,10,11],Hn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],kr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function Qr(Vt,wn){for(var Ln=0,qn=0,sr=new Array,Cr=1;Cr<=16;Cr++){for(var $r=1;$r<=Vt[Cr];$r++)sr[wn[qn]]=[],sr[wn[qn]][0]=Ln,sr[wn[qn]][1]=Cr,qn++,Ln++;Ln*=2}return sr}function Jr(Vt){for(var wn=Vt[0],Ln=Vt[1]-1;Ln>=0;)wn&1<>8&255),Pr(255&Vt)}function Yi(Vt,wn,Ln,qn,sr){for(var Cr,$r=sr[0],Mr=sr[240],hi=function(Gi,po){var Ia,fs,Bo,Xs,ns,rs,ul,hs,bo,Ho,wo=0;for(bo=0;bo<8;++bo){Ia=Gi[wo],fs=Gi[wo+1],Bo=Gi[wo+2],Xs=Gi[wo+3],ns=Gi[wo+4],rs=Gi[wo+5],ul=Gi[wo+6];var wl=Ia+(hs=Gi[wo+7]),Ys=Ia-hs,so=fs+ul,is=fs-ul,ml=Bo+rs,Do=Bo-rs,Ls=Xs+ns,as=Xs-ns,Zl=wl+Ls,pc=wl-Ls,vl=so+ml,Yo=so-ml;Gi[wo]=Zl+vl,Gi[wo+4]=Zl-vl;var rl=.707106781*(Yo+pc);Gi[wo+2]=pc+rl,Gi[wo+6]=pc-rl;var Rf=.382683433*((Zl=as+Do)-(Yo=is+Ys)),Xc=.5411961*Zl+Rf,ud=1.306562965*Yo+Rf,RA=.707106781*(vl=Do+is),To=Ys+RA,Ad=Ys-RA;Gi[wo+5]=Ad+Xc,Gi[wo+3]=Ad-Xc,Gi[wo+1]=To+ud,Gi[wo+7]=To-ud,wo+=8}for(wo=0,bo=0;bo<8;++bo){Ia=Gi[wo],fs=Gi[wo+8],Bo=Gi[wo+16],Xs=Gi[wo+24],ns=Gi[wo+32],rs=Gi[wo+40],ul=Gi[wo+48];var dd=Ia+(hs=Gi[wo+56]),Qu=Ia-hs,zu=fs+ul,Hl=fs-ul,Fc=Bo+rs,Nc=Bo-rs,kf=Xs+ns,Wd=Xs-ns,fA=dd+kf,kA=dd-kf,hA=zu+Fc,gA=zu-Fc;Gi[wo]=fA+hA,Gi[wo+32]=fA-hA;var Ku=.707106781*(gA+kA);Gi[wo+16]=kA+Ku,Gi[wo+48]=kA-Ku;var Mf=.382683433*((fA=Wd+Nc)-(gA=Hl+Qu)),MA=.5411961*fA+Mf,Uf=1.306562965*gA+Mf,Oh=.707106781*(hA=Nc+Hl),Dh=Qu+Oh,Th=Qu-Oh;Gi[wo+40]=Th+MA,Gi[wo+24]=Th-MA,Gi[wo+8]=Dh+Uf,Gi[wo+56]=Dh-Uf,wo++}for(bo=0;bo<64;++bo)Ho=Gi[bo]*po[bo],Bt[bo]=Ho>0?Ho+.5|0:Ho-.5|0;return Bt}(Vt,wn),Qi=0;Qi<64;++Qi)An[Rr[Qi]]=hi[Qi];var wa=An[0]-Ln;Ln=An[0],wa==0?Jr(qn[0]):(Jr(qn[Kt[Cr=32767+wa]]),Jr(kt[Cr]));for(var Ba=63;Ba>0&&An[Ba]==0;)Ba--;if(Ba==0)return Jr($r),Ln;for(var ti,Fn=1;Fn<=Ba;){for(var Ps=Fn;An[Fn]==0&&Fn<=Ba;)++Fn;var ds=Fn-Ps;if(ds>=16){ti=ds>>4;for(var Lo=1;Lo<=ti;++Lo)Jr(Mr);ds&=15}Cr=32767+An[Fn],Jr(sr[(ds<<4)+Kt[Cr]]),Jr(kt[Cr]),Fn++}return Ba!=63&&Jr($r),Ln}function Pi(Vt){Vt=Math.min(Math.max(Vt,1),100),Ke!=Vt&&(function(wn){for(var Ln=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],qn=0;qn<64;qn++){var sr=At((Ln[qn]*wn+50)/100);sr=Math.min(Math.max(sr,1),255),nt[Rr[qn]]=sr}for(var Cr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],$r=0;$r<64;$r++){var Mr=At((Cr[$r]*wn+50)/100);Mr=Math.min(Math.max(Mr,1),255),ft[Rr[$r]]=Mr}for(var hi=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Qi=0,wa=0;wa<8;wa++)for(var Ba=0;Ba<8;Ba++)pt[Qi]=1/(nt[Rr[Qi]]*hi[wa]*hi[Ba]*8),xt[Qi]=1/(ft[Rr[Qi]]*hi[wa]*hi[Ba]*8),Qi++}(Vt<50?Math.floor(5e3/Vt):Math.floor(200-2*Vt)),Ke=Vt)}this.encode=function(Vt,wn){wn&&Pi(wn),on=new Array,dn=0,Yt=7,Wr(65496),Wr(65504),Wr(16),Pr(74),Pr(70),Pr(73),Pr(70),Pr(0),Pr(1),Pr(1),Pr(0),Wr(1),Wr(1),Pr(0),Pr(0),function(){Wr(65499),Wr(132),Pr(0);for(var fs=0;fs<64;fs++)Pr(nt[fs]);Pr(1);for(var Bo=0;Bo<64;Bo++)Pr(ft[Bo])}(),function(fs,Bo){Wr(65472),Wr(17),Pr(8),Wr(Bo),Wr(fs),Pr(3),Pr(1),Pr(17),Pr(0),Pr(2),Pr(17),Pr(1),Pr(3),Pr(17),Pr(1)}(Vt.width,Vt.height),function(){Wr(65476),Wr(418),Pr(0);for(var fs=0;fs<16;fs++)Pr(nr[fs+1]);for(var Bo=0;Bo<=11;Bo++)Pr(_n[Bo]);Pr(16);for(var Xs=0;Xs<16;Xs++)Pr(mr[Xs+1]);for(var ns=0;ns<=161;ns++)Pr(Xt[ns]);Pr(1);for(var rs=0;rs<16;rs++)Pr(fn[rs+1]);for(var ul=0;ul<=11;ul++)Pr(Jn[ul]);Pr(17);for(var hs=0;hs<16;hs++)Pr(Hn[hs+1]);for(var bo=0;bo<=161;bo++)Pr(kr[bo])}(),Wr(65498),Wr(12),Pr(3),Pr(1),Pr(0),Pr(2),Pr(17),Pr(3),Pr(17),Pr(0),Pr(63),Pr(0);var Ln=0,qn=0,sr=0;dn=0,Yt=7,this.encode.displayName="_encode_";for(var Cr,$r,Mr,hi,Qi,wa,Ba,ti,Fn,Ps=Vt.data,ds=Vt.width,Lo=Vt.height,Gi=4*ds,po=0;po>3)*Gi+(Ba=4*(7&Fn)),po+ti>=Lo&&(wa-=Gi*(po+1+ti-Lo)),Cr+Ba>=Gi&&(wa-=Cr+Ba-Gi+4),$r=Ps[wa++],Mr=Ps[wa++],hi=Ps[wa++],Zn[Fn]=(ii[$r]+ii[Mr+256|0]+ii[hi+512|0]>>16)-128,Nn[Fn]=(ii[$r+768|0]+ii[Mr+1024|0]+ii[hi+1280|0]>>16)-128,Bn[Fn]=(ii[$r+1280|0]+ii[Mr+1536|0]+ii[hi+1792|0]>>16)-128;Ln=Yi(Zn,pt,Ln,he,xe),qn=Yi(Nn,xt,qn,de,Ne),sr=Yi(Bn,xt,sr,de,Ne),Cr+=32}po+=8}if(Yt>=0){var Ia=[];Ia[1]=Yt+1,Ia[0]=(1<fn;fn++)if(_n[mr+fn]!=Xt.charCodeAt(fn))return!0;return!1}function xe(_n,mr,Xt,fn,Jn){for(var Hn=0;HnHn+1?[]:new mr),!(kr.length>>0;Ge&Ct;)Ct>>>=1;return Ct?(Ge&Ct-1)+Ct:Ge}function Xt(Ge,tt,Ct,It,Ut){he(!(It%Ct));do Ge[tt+(It-=Ct)]=Ut;while(0=Ut),512>=Ut)var Gt=Ke(512);else if((Gt=Ke(Ut))==null)return 0;return function(Zt,$t,rn,vn,er,Fr){var yn,ir,vr=$t,ni=1<yn;++yn){if(xr[yn]>1<(vs-=xr[yn]))return 0;for(;0=yn;++yn,er<<=1){if(Va+=vs<<=1,0>(vs-=xr[yn]))return 0;for(;0Ri&&!(0>=(ci-=xr[Ri]));)++Ri,ci<<=1;ni+=eo=1<<(ci=Ri-rn),Zt[$t+(Ri=lo&Si)].g=ci+rn,Zt[$t+Ri].value=vr-$t-Ri}vn.g=yn-rn,vn.value=Fr[ir++],Xt(Zt,vr+(lo>>rn),er,eo,vn),lo=mr(lo,yn)}}return Va!=2*ai[15]-1?0:ni}(Ge,tt,Ct,It,Ut,Gt)}function Jn(){this.value=this.g=0}function Hn(){this.value=this.g=0}function kr(){this.G=At(5,Jn),this.H=Ke(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=At(QA,Hn)}function Qr(Ge,tt,Ct,It){he(Ge!=null),he(tt!=null),he(2147483648>It),Ge.Ca=254,Ge.I=0,Ge.b=-8,Ge.Ka=0,Ge.oa=tt,Ge.pa=Ct,Ge.Jd=tt,Ge.Yc=Ct+It,Ge.Zc=4<=It?Ct+It-4+1:Ct,$r(Ge)}function Jr(Ge,tt){for(var Ct=0;0It),Ge.Sb=It,Ge.Ra=0,Ge.u=0,Ge.h=0,4>>=8,Ge.Ra+=Ge.oa[Ge.pa+Ge.bb]<<$d-8>>>0,++Ge.bb,Ge.u-=8;qn(Ge)&&(Ge.h=1,Ge.u=0)}function Pi(Ge,tt){if(he(0<=tt),!Ge.h&&tt<=zg){var Ct=Ln(Ge)&qd[tt];return Ge.u+=tt,Yi(Ge),Ct}return Ge.h=1,Ge.u=0}function Vt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function wn(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Ln(Ge){return Ge.Ra>>>(Ge.u&$d-1)>>>0}function qn(Ge){return he(Ge.bb<=Ge.Sb),Ge.h||Ge.bb==Ge.Sb&&Ge.u>$d}function sr(Ge,tt){Ge.u=tt,Ge.h=qn(Ge)}function Cr(Ge){Ge.u>=Xl&&(he(Ge.u>=Xl),Yi(Ge))}function $r(Ge){he(Ge!=null&&Ge.oa!=null),Ge.pa>>0,Ge.b+=8):(he(Ge!=null&&Ge.oa!=null),Ge.paGe.b&&$r(Ge);var It=Ge.b,Ut=Ct*tt>>>8,Gt=(Ge.I>>>It>Ut)+0;for(Gt?(Ct-=Ut,Ge.I-=Ut+1<>>0):Ct=Ut+1,It=Ct,Ut=0;256<=It;)Ut+=8,It>>=8;return It=7^Ut+$m[It],Ge.b-=It,Ge.Ca=(Ct<>24&255,Ge[tt+1]=Ct>>16&255,Ge[tt+2]=Ct>>8&255,Ge[tt+3]=255&Ct}function wa(Ge,tt){return Ge[tt+0]|Ge[tt+1]<<8}function Ba(Ge,tt){return wa(Ge,tt)|Ge[tt+2]<<16}function ti(Ge,tt){return wa(Ge,tt)|wa(Ge,tt+2)<<16}function Fn(Ge,tt){var Ct=1<=Ut||0>=Gt?0:(Ct[0]=Ut,It[0]=Gt,1)}function Gi(Ge,tt){return Ge+(1<>>tt}function po(Ge,tt){return((4278255360&Ge)+(4278255360&tt)>>>0&4278255360)+((16711935&Ge)+(16711935&tt)>>>0&16711935)>>>0}function Ia(Ge,tt){_n[tt]=function(Ct,It,Ut,Gt,Zt,$t,rn){var vn;for(vn=0;vn>>1)+(Ge&tt)>>>0}function Xs(Ge){return 0<=Ge&&256>Ge?Ge:0>Ge?0:255>1))}function rs(Ge,tt,Ct){return Math.abs(tt-Ct)-Math.abs(Ge-Ct)}function ul(Ge,tt,Ct,It,Ut,Gt,Zt){for(It=Gt[Zt-1],Ct=0;Ct>8&255,rn=16711935&(rn=(rn=16711935&Zt)+(($t<<16)+$t));It[Ut+Gt]=(4278255360&Zt)+rn>>>0}}function bo(Ge,tt){tt.jd=255&Ge,tt.hd=Ge>>8&255,tt.ud=Ge>>16&255}function Ho(Ge,tt,Ct,It,Ut,Gt){var Zt;for(Zt=0;Zt>>8,vn=$t,er=255&(er=(er=$t>>>16)+((Ge.jd<<24>>24)*(rn<<24>>24)>>>5));vn=255&(vn=(vn+=(Ge.hd<<24>>24)*(rn<<24>>24)>>>5)+((Ge.ud<<24>>24)*(er<<24>>24)>>>5)),Ut[Gt+Zt]=(4278255360&$t)+(er<<16)+vn}}function wo(Ge,tt,Ct,It,Ut){_n[tt]=function(Gt,Zt,$t,rn,vn,er,Fr,yn,ir){for(rn=Fr;rn>Gt.b,ir=Gt.Ea,vr=Gt.K[0],ni=Gt.w;if(8>yn)for(Gt=(1<>=yn}else _n["VP8LMapColor"+Ct](rn,vn,vr,ni,er,Fr,Zt,$t,ir)}}function wl(Ge,tt,Ct,It,Ut){for(Ct=tt+Ct;tt>16&255,It[Ut++]=Gt>>8&255,It[Ut++]=255&Gt}}function Ys(Ge,tt,Ct,It,Ut){for(Ct=tt+Ct;tt>16&255,It[Ut++]=Gt>>8&255,It[Ut++]=255&Gt,It[Ut++]=Gt>>24&255}}function so(Ge,tt,Ct,It,Ut){for(Ct=tt+Ct;tt>16&240|Zt>>12&15,Zt=240&Zt|Zt>>28&15;It[Ut++]=Gt,It[Ut++]=Zt}}function is(Ge,tt,Ct,It,Ut){for(Ct=tt+Ct;tt>16&248|Zt>>13&7,Zt=Zt>>5&224|Zt>>3&31;It[Ut++]=Gt,It[Ut++]=Zt}}function ml(Ge,tt,Ct,It,Ut){for(Ct=tt+Ct;tt>8&255,It[Ut++]=Gt>>16&255}}function Do(Ge,tt,Ct,It,Ut,Gt){if(Gt==0)for(Ct=tt+Ct;tt>24|Gt[1]>>8&65280|Gt[2]<<8&16711680|Gt[3]<<24)>>>0),Ut+=32;else xe(It,Ut,Ge,tt,Ct)}function Ls(Ge,tt){_n[tt][0]=_n[Ge+"0"],_n[tt][1]=_n[Ge+"1"],_n[tt][2]=_n[Ge+"2"],_n[tt][3]=_n[Ge+"3"],_n[tt][4]=_n[Ge+"4"],_n[tt][5]=_n[Ge+"5"],_n[tt][6]=_n[Ge+"6"],_n[tt][7]=_n[Ge+"7"],_n[tt][8]=_n[Ge+"8"],_n[tt][9]=_n[Ge+"9"],_n[tt][10]=_n[Ge+"10"],_n[tt][11]=_n[Ge+"11"],_n[tt][12]=_n[Ge+"12"],_n[tt][13]=_n[Ge+"13"],_n[tt][14]=_n[Ge+"0"],_n[tt][15]=_n[Ge+"0"]}function as(Ge){return Ge==n0||Ge==r0||Ge==$p||Ge==i0}function Zl(){this.eb=[],this.size=this.A=this.fb=0}function pc(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function vl(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Zl,this.f.kb=new pc,this.sd=null}function Yo(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function rl(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Rf(Ge){return alert("todo:WebPSamplerProcessPlane"),Ge.T}function Xc(Ge,tt){var Ct=Ge.T,It=tt.ba.f.RGBA,Ut=It.eb,Gt=It.fb+Ge.ka*It.A,Zt=Vu[tt.ba.S],$t=Ge.y,rn=Ge.O,vn=Ge.f,er=Ge.N,Fr=Ge.ea,yn=Ge.W,ir=tt.cc,vr=tt.dc,ni=tt.Mc,xr=tt.Nc,ai=Ge.ka,ci=Ge.ka+Ge.T,Ri=Ge.U,Si=Ri+1>>1;for(ai==0?Zt($t,rn,null,null,vn,er,Fr,yn,vn,er,Fr,yn,Ut,Gt,null,null,Ri):(Zt(tt.ec,tt.fc,$t,rn,ir,vr,ni,xr,vn,er,Fr,yn,Ut,Gt-It.A,Ut,Gt,Ri),++Ct);ai+2Ct,Ut=Ct==Yp||Ct==Jp||Ct==qp||Ct==t0||Ct==12||as(Ct);if(tt.memory=null,tt.Ib=null,tt.Jb=null,tt.Nd=null,!hu(tt.Oa,Ge,Ut?11:12))return 0;if(Ut&&as(Ct)&&Mg(),Ge.da)alert("todo:use_scaling");else{if(It){if(tt.Ib=Rf,Ge.Kb){if(Ct=Ge.U+1>>1,tt.memory=Ke(Ge.U+2*Ct),tt.memory==null)return 0;tt.ec=tt.memory,tt.fc=0,tt.cc=tt.ec,tt.dc=tt.fc+Ge.U,tt.Mc=tt.cc,tt.Nc=tt.dc+Ct,tt.Ib=Xc,Mg()}}else alert("todo:EmitYUV");Ut&&(tt.Jb=ud,It&&Xf())}if(It&&!gv){for(Ge=0;256>Ge;++Ge)fy[Ge]=89858*(Ge-128)+tm>>em,py[Ge]=-22014*(Ge-128)+tm,gy[Ge]=-45773*(Ge-128),hy[Ge]=113618*(Ge-128)+tm>>em;for(Ge=Xg;Ge>em,my[Ge-Xg]=vc(tt,255),vy[Ge-Xg]=vc(tt+8>>4,15);gv=1}return 1}function To(Ge){var tt=Ge.ma,Ct=Ge.U,It=Ge.T;return he(!(1&Ge.ka)),0>=Ct||0>=It?0:(Ct=tt.Ib(Ge,tt),tt.Jb!=null&&tt.Jb(Ge,tt,Ct),tt.Dc+=Ct,1)}function Ad(Ge){Ge.ma.memory=null}function dd(Ge,tt,Ct,It){return Pi(Ge,8)!=47?0:(tt[0]=Pi(Ge,14)+1,Ct[0]=Pi(Ge,14)+1,It[0]=Pi(Ge,1),Pi(Ge,3)!=0?0:!Ge.h)}function Qu(Ge,tt){if(4>Ge)return Ge+1;var Ct=Ge-2>>1;return(2+(1&Ge)<>4)*Ge+(8-(15&Ct)))?Ct:1;var Ct}function Hl(Ge,tt,Ct){var It=Ln(Ct),Ut=Ge[tt+=255&It].g-8;return 0>>0,he(8>=Ct.g),Ge.g}function Nc(Ge,tt,Ct){var It=Ge.xc;return he((tt=It==0?0:Ge.vc[Ge.md*(Ct>>It)+(tt>>It)])>eo.b)*Va;niRi&&(to=Ri),(0,qf[Is[yc++]>>8&15])(yn,ir+ +ys,ai,ci+ys-Ri,to-ys,ai,ci+ys),ys=to}ir+=Ri,ci+=Ri,++ni&lo||(eo+=Va)}Fr!=vn.nc&&xe(rn,$t-vr,rn,$t+(Fr-er-1)*vr,vr);break;case 1:for(vr=yn,xr=ir,Ri=(yn=vn.Ea)-(ci=yn&~(ai=(ir=1<>vn.b)*ni;er=Ut),0Gt.o&&(It=Gt.o),Ct=It?Ct=0:(Ut[0]+=4*Gt.v,Gt.ka=Ct-Gt.j,Gt.U=Gt.va-Gt.v,Gt.T=It-Ct,Ct=1),Ct){if($t=$t[0],11>(Ct=Ge.ca).S){var er=Ct.f.RGBA,Fr=(It=Ct.S,Ut=Gt.U,Gt=Gt.T,vn=er.eb,er.A),yn=Gt;for(er=er.fb+Ge.Ma*er.A;0It){var Ut=Ge.l.width,Gt=Ct.ca,Zt=Ct.tb+Ut*It,$t=Ge.V,rn=Ge.Ba+Ge.c*It,vn=Ge.gc;he(Ge.ab==1),he(vn[0].hc==3),Wh(vn[0],It,tt,$t,rn,Gt,Zt),kA(Ct,It,tt,Gt,Zt,Ut)}Ge.C=Ge.Ma=tt}function gA(Ge,tt,Ct,It,Ut,Gt,Zt){var $t=Ge.$/It,rn=Ge.$%It,vn=Ge.m,er=Ge.s,Fr=Ct+Ge.$,yn=Fr;Ut=Ct+It*Ut;var ir=Ct+It*Gt,vr=280+er.ua,ni=Ge.Pb?$t:16777216,xr=0=ni){var lo=Fr-Ct;he((ni=Ge).Pb),ni.wd=ni.m,ni.xd=lo,0vs.g?(sr(Si,Si.u+vs.g),lo[Va]=vs.value,Si=0):(sr(Si,Si.u+vs.g-256),he(256<=vs.value),Si=vs.value),Si==0&&(Ri=!0)}else Si=Hl(ci.G[0],ci.H[0],vn);if(vn.h)break;if(Ri||256>Si){if(!Ri)if(ci.nd)tt[Fr]=(ci.qb|Si<<8)>>>0;else{if(Cr(vn),Ri=Hl(ci.G[1],ci.H[1],vn),Cr(vn),lo=Hl(ci.G[2],ci.H[2],vn),Va=Hl(ci.G[3],ci.H[3],vn),vn.h)break;tt[Fr]=(Va<<24|Ri<<16|Si<<8|lo)>>>0}if(Ri=!1,++Fr,++rn>=It&&(rn=0,++$t,Zt!=null&&$t<=Gt&&!($t%16)&&Zt(Ge,$t),xr!=null))for(;yn>>xr.Mb]=Si}else if(280>Si){if(Si=Qu(Si-256,vn),lo=Hl(ci.G[4],ci.H[4],vn),Cr(vn),lo=zu(It,lo=Qu(lo,vn)),vn.h)break;if(Fr-Ct=It;)rn-=It,++$t,Zt!=null&&$t<=Gt&&!($t%16)&&Zt(Ge,$t);if(he(Fr<=Ut),rn&ai&&(ci=Nc(er,rn,$t)),xr!=null)for(;yn>>xr.Mb]=Si}else{if(!(Si>>xr.Mb]=Si;Si=Fr,he(!(Ri>>>(lo=xr).Xa)),tt[Si]=lo.X[Ri],Ri=!0}Ri||he(vn.h==qn(vn))}if(Ge.Pb&&vn.h&&FrGt?Gt:$t),Ge.a=0,Ge.$=Fr-Ct}return 1}return Ge.a=3,0}function Ku(Ge){he(Ge!=null),Ge.vc=null,Ge.yc=null,Ge.Ya=null;var tt=Ge.Wa;tt!=null&&(tt.X=null),Ge.vb=null,he(Ge!=null)}function Mf(){var Ge=new Nl;return Ge==null?null:(Ge.a=0,Ge.xb=cv,Ls("Predictor","VP8LPredictors"),Ls("Predictor","VP8LPredictors_C"),Ls("PredictorAdd","VP8LPredictorsAdd"),Ls("PredictorAdd","VP8LPredictorsAdd_C"),Kh=hs,yd=Ho,Gg=wl,Bu=Ys,GA=so,Sl=is,Cl=ml,_n.VP8LMapColor32b=Gh,_n.VP8LMapColor8b=Jf,Ge)}function MA(Ge,tt,Ct,It,Ut){var Gt=1,Zt=[Ge],$t=[tt],rn=It.m,vn=It.s,er=null,Fr=0;e:for(;;){if(Ct)for(;Gt&&Pi(rn,1);){var yn=Zt,ir=$t,vr=It,ni=1,xr=vr.m,ai=vr.gc[vr.ab],ci=Pi(xr,2);if(vr.Oc&1<=vr.ab),ci){case 0:case 1:ai.b=Pi(xr,3)+2,ni=MA(Gi(ai.Ea,ai.b),Gi(ai.nc,ai.b),0,vr,ai.K),ai.K=ai.K[0];break;case 3:var Ri,Si=Pi(xr,8)+1,lo=16>eo.b),yc=Ke(Is);if(yc==null)Ri=0;else{var ys=eo.K[0],to=eo.w;for(yc[0]=eo.K[0][0],Va=1;Va<1*vs;++Va)yc[Va]=po(ys[to+Va],yc[Va-1]);for(;Va<4*Is;++Va)yc[Va]=0;eo.K[0]=null,eo.K[0]=yc,Ri=1}}ni=Ri;break;case 2:break;default:he(0)}Gt=ni}}if(Zt=Zt[0],$t=$t[0],Gt&&Pi(rn,1)&&!(Gt=1<=(Fr=Pi(rn,4))&&11>=Fr)){It.a=3;break e}var pa;if(pa=Gt)t:{var ql,os,js,xl=It,kc=Zt,su=$t,Ql=Fr,Yc=Ct,lu=xl.m,bc=xl.s,ks=[null],ol=1,zl=0,sl=ey[Ql];n:for(;;){if(Yc&&Pi(lu,1)){var Mc=Pi(lu,3)+2,yA=Gi(kc,Mc),$l=Gi(su,Mc),pu=yA*$l;if(!MA(yA,$l,0,xl,ks))break n;for(ks=ks[0],bc.xc=Mc,ql=0;ql>8&65535;ks[ql]=yl,yl>=ol&&(ol=yl+1)}}if(lu.h)break n;for(os=0;5>os;++os){var wc=sv[os];!os&&0=cu),_u=Fu;var mu=Ke(zl);if(_u==null||mu==null||Pu==null){xl.a=1;break n}var Lu=Pu;for(ql=js=0;qlos;++os){wc=sv[os],Iu[os]=Lu,bA[os]=js,!os&&0sm)break r}else u0=sm;for(Jg=0;JgVh)Sv[Jg++]=Vh,Vh!=0&&(Cv=Vh);else{var Fy=Vh==16,xv=Vh-16,_y=Yv[xv],Pv=Pi(rf,Xv[xv])+_y;if(Jg+Pv>sm)break r;for(var Ly=Fy?Cv:0;0=os){var qg,d0=mu[0];for(qg=1;qgd0&&(d0=mu[qg]);Uc+=d0}}if(El.nd=Sd,El.Qb=0,Sd&&(El.qb=(Iu[3][bA[3]+0].value<<24|Iu[1][bA[1]+0].value<<16|Iu[2][bA[2]+0].value)>>>0,$f==0&&256>Iu[0][bA[0]+0].value&&(El.Qb=1,El.qb+=Iu[0][bA[0]+0].value<<8)),El.jc=!El.Qb&&6>Uc,El.jc){var lm,Cd=El;for(lm=0;lm>=Fc(cm,8,of),af>>=Fc(Cd.G[1][Cd.H[1]+af],16,of),af>>=Fc(Cd.G[2][Cd.H[2]+af],0,of),Fc(Cd.G[3][Cd.H[3]+af],24,of))}}}bc.vc=ks,bc.Wb=ol,bc.Ya=_u,bc.yc=Pu,pa=1;break t}pa=0}if(!(Gt=pa)){It.a=3;break e}if(0It+1?[]:0),!(Ut.lengthUt)return ac(Ge,7,"Truncated header.");var Gt=Ct[It+0]|Ct[It+1]<<8|Ct[It+2]<<16,Zt=Ge.Od;if(Zt.Rb=!(1&Gt),Zt.td=Gt>>1&7,Zt.yd=Gt>>4&1,Zt.ub=Gt>>5,3Ut)return ac(Ge,7,"cannot parse picture header");if(!Hp(Ct,It,Ut))return ac(Ge,3,"Bad code word");$t.c=16383&(Ct[It+4]<<8|Ct[It+3]),$t.Td=Ct[It+4]>>6,$t.i=16383&(Ct[It+6]<<8|Ct[It+5]),$t.Ud=Ct[It+6]>>6,It+=7,Ut-=7,Ge.za=$t.c+15>>4,Ge.Ub=$t.i+15>>4,tt.width=$t.c,tt.height=$t.i,tt.Da=0,tt.j=0,tt.v=0,tt.va=tt.width,tt.o=tt.height,tt.da=0,tt.ib=tt.width,tt.hb=tt.height,tt.U=tt.width,tt.T=tt.height,Ne((Gt=Ge.Pa).jb,0,255,Gt.jb.length),he((Gt=Ge.Qa)!=null),Gt.Cb=0,Gt.Bb=0,Gt.Fb=1,Ne(Gt.Zb,0,0,Gt.Zb.length),Ne(Gt.Lb,0,0,Gt.Lb)}if(Zt.ub>Ut)return ac(Ge,7,"bad partition length");Qr(Gt=Ge.m,Ct,It,Zt.ub),It+=Zt.ub,Ut-=Zt.ub,Zt.Rb&&($t.Ld=Mr(Gt),$t.Kd=Mr(Gt)),$t=Ge.Qa;var rn,vn=Ge.Pa;if(he(Gt!=null),he($t!=null),$t.Cb=Mr(Gt),$t.Cb){if($t.Bb=Mr(Gt),Mr(Gt)){for($t.Fb=Mr(Gt),rn=0;4>rn;++rn)$t.Zb[rn]=Mr(Gt)?Pr(Gt,7):0;for(rn=0;4>rn;++rn)$t.Lb[rn]=Mr(Gt)?Pr(Gt,6):0}if($t.Bb)for(rn=0;3>rn;++rn)vn.jb[rn]=Mr(Gt)?Jr(Gt,8):255}else $t.Bb=0;if(Gt.Ka)return ac(Ge,3,"cannot parse segment header");if(($t=Ge.ed).zd=Mr(Gt),$t.Tb=Jr(Gt,6),$t.wb=Jr(Gt,3),$t.Pc=Mr(Gt),$t.Pc&&Mr(Gt)){for(vn=0;4>vn;++vn)Mr(Gt)&&($t.vd[vn]=Pr(Gt,6));for(vn=0;4>vn;++vn)Mr(Gt)&&($t.od[vn]=Pr(Gt,6))}if(Ge.L=$t.Tb==0?0:$t.zd?1:2,Gt.Ka)return ac(Ge,3,"cannot parse filter header");var er=Ut;if(Ut=rn=It,It=rn+er,$t=er,Ge.Xb=(1<$t&&(Fr=$t),Qr(Ge.Jc[+er],Ct,rn,Fr),rn+=Fr,$t-=Fr,Ut+=3}Qr(Ge.Jc[+vn],Ct,rn,$t),Ct=rnFr;++Fr){if(er.Cb){var yn=er.Zb[Fr];er.Fb||(yn+=Ct)}else{if(0>16,8>ir.Eb[1]&&(ir.Eb[1]=8),ir.Qc[0]=a0[vc(yn+vn,117)],ir.Qc[1]=o0[vc(yn+rn,127)],ir.lc=yn+rn}if(!Zt.Rb)return ac(Ge,4,"Not a key frame.");for(Mr(Gt),Zt=Ge.Pa,Ct=0;4>Ct;++Ct){for(Ut=0;8>Ut;++Ut)for(It=0;3>It;++It)for($t=0;11>$t;++$t)vn=hi(Gt,oy[Ct][Ut][It][$t])?Jr(Gt,8):iy[Ct][Ut][It][$t],Zt.Wc[Ct][Ut].Yb[It][$t]=vn;for(Ut=0;17>Ut;++Ut)Zt.Xc[Ct][Ut]=Zt.Wc[Ct][sy[Ut]]}return Ge.kc=Mr(Gt),Ge.kc&&(Ge.Bd=Jr(Gt,8)),Ge.cb=1}function fd(Ge,tt,Ct,It,Ut,Gt,Zt){var $t=tt[Ut].Yb[Ct];for(Ct=0;16>Ut;++Ut){if(!hi(Ge,$t[Ct+0]))return Ut;for(;!hi(Ge,$t[Ct+1]);)if($t=tt[++Ut].Yb[0],Ct=0,Ut==16)return 16;var rn=tt[Ut+1].Yb;if(hi(Ge,$t[Ct+2])){var vn=Ge,er=0;if(hi(vn,(yn=$t)[(Fr=Ct)+3]))if(hi(vn,yn[Fr+6])){for($t=0,Fr=2*(er=hi(vn,yn[Fr+8]))+(yn=hi(vn,yn[Fr+9+er])),er=0,yn=ny[Fr];yn[$t];++$t)er+=er+hi(vn,yn[$t]);er+=3+(8<(vn=Ge).b&&$r(vn);var Fr,yn=vn.b,ir=(Fr=vn.Ca>>1)-(vn.I>>yn)>>31;--vn.b,vn.Ca+=ir,vn.Ca|=1,vn.I-=(Fr+1&ir)<>3),Ge[tt+Ct+32*It]=-256&Ut?0>Ut?0:255:Ut}function Qf(Ge,tt,Ct,It,Ut,Gt){pA(Ge,tt,0,Ct,It+Ut),pA(Ge,tt,1,Ct,It+Gt),pA(Ge,tt,2,Ct,It-Gt),pA(Ge,tt,3,Ct,It-Ut)}function Vl(Ge){return(20091*Ge>>16)+Ge}function Fg(Ge,tt,Ct,It){var Ut,Gt=0,Zt=Ke(16);for(Ut=0;4>Ut;++Ut){var $t=Ge[tt+0]+Ge[tt+8],rn=Ge[tt+0]-Ge[tt+8],vn=(35468*Ge[tt+4]>>16)-Vl(Ge[tt+12]),er=Vl(Ge[tt+4])+(35468*Ge[tt+12]>>16);Zt[Gt+0]=$t+er,Zt[Gt+1]=rn+vn,Zt[Gt+2]=rn-vn,Zt[Gt+3]=$t-er,Gt+=4,tt++}for(Ut=Gt=0;4>Ut;++Ut)$t=(Ge=Zt[Gt+0]+4)+Zt[Gt+8],rn=Ge-Zt[Gt+8],vn=(35468*Zt[Gt+4]>>16)-Vl(Zt[Gt+12]),pA(Ct,It,0,0,$t+(er=Vl(Zt[Gt+4])+(35468*Zt[Gt+12]>>16))),pA(Ct,It,1,0,rn+vn),pA(Ct,It,2,0,rn-vn),pA(Ct,It,3,0,$t-er),Gt++,It+=32}function km(Ge,tt,Ct,It){var Ut=Ge[tt+0]+4,Gt=35468*Ge[tt+4]>>16,Zt=Vl(Ge[tt+4]),$t=35468*Ge[tt+1]>>16;Qf(Ct,It,0,Ut+Zt,Ge=Vl(Ge[tt+1]),$t),Qf(Ct,It,1,Ut+Gt,Ge,$t),Qf(Ct,It,2,Ut-Gt,Ge,$t),Qf(Ct,It,3,Ut-Zt,Ge,$t)}function Mm(Ge,tt,Ct,It,Ut){Fg(Ge,tt,Ct,It),Ut&&Fg(Ge,tt+16,Ct,It+4)}function Um(Ge,tt,Ct,It){Jl(Ge,tt+0,Ct,It,1),Jl(Ge,tt+32,Ct,It+128,1)}function UA(Ge,tt,Ct,It){var Ut;for(Ge=Ge[tt+0]+4,Ut=0;4>Ut;++Ut)for(tt=0;4>tt;++tt)pA(Ct,It,tt,Ut,Ge)}function zp(Ge,tt,Ct,It){Ge[tt+0]&&WA(Ge,tt+0,Ct,It),Ge[tt+16]&&WA(Ge,tt+16,Ct,It+4),Ge[tt+32]&&WA(Ge,tt+32,Ct,It+128),Ge[tt+48]&&WA(Ge,tt+48,Ct,It+128+4)}function Kp(Ge,tt,Ct,It){var Ut,Gt=Ke(16);for(Ut=0;4>Ut;++Ut){var Zt=Ge[tt+0+Ut]+Ge[tt+12+Ut],$t=Ge[tt+4+Ut]+Ge[tt+8+Ut],rn=Ge[tt+4+Ut]-Ge[tt+8+Ut],vn=Ge[tt+0+Ut]-Ge[tt+12+Ut];Gt[0+Ut]=Zt+$t,Gt[8+Ut]=Zt-$t,Gt[4+Ut]=vn+rn,Gt[12+Ut]=vn-rn}for(Ut=0;4>Ut;++Ut)Zt=(Ge=Gt[0+4*Ut]+3)+Gt[3+4*Ut],$t=Gt[1+4*Ut]+Gt[2+4*Ut],rn=Gt[1+4*Ut]-Gt[2+4*Ut],vn=Ge-Gt[3+4*Ut],Ct[It+0]=Zt+$t>>3,Ct[It+16]=vn+rn>>3,Ct[It+32]=Zt-$t>>3,Ct[It+48]=vn-rn>>3,It+=64}function Zd(Ge,tt,Ct){var It,Ut=tt-32,Gt=xu,Zt=255-Ge[Ut-1];for(It=0;ItCt;++Ct)xe(Ge,tt+32*Ct,Ge,tt-32,16)}function Lg(Ge,tt){var Ct;for(Ct=16;0It;++It)Ne(tt,Ct+32*It,Ge,16)}function Vd(Ge,tt){var Ct,It=16;for(Ct=0;16>Ct;++Ct)It+=Ge[tt-1+32*Ct]+Ge[tt+Ct-32];zf(It>>5,Ge,tt)}function Km(Ge,tt){var Ct,It=8;for(Ct=0;16>Ct;++Ct)It+=Ge[tt-1+32*Ct];zf(It>>4,Ge,tt)}function Kf(Ge,tt){var Ct,It=8;for(Ct=0;16>Ct;++Ct)It+=Ge[tt+Ct-32];zf(It>>4,Ge,tt)}function Ig(Ge,tt){zf(128,Ge,tt)}function Jo(Ge,tt,Ct){return Ge+2*tt+Ct+2>>2}function Gm(Ge,tt){var Ct,It=tt-32;for(It=new Uint8Array([Jo(Ge[It-1],Ge[It+0],Ge[It+1]),Jo(Ge[It+0],Ge[It+1],Ge[It+2]),Jo(Ge[It+1],Ge[It+2],Ge[It+3]),Jo(Ge[It+2],Ge[It+3],Ge[It+4])]),Ct=0;4>Ct;++Ct)xe(Ge,tt+32*Ct,It,0,It.length)}function Wm(Ge,tt){var Ct=Ge[tt-1],It=Ge[tt-1+32],Ut=Ge[tt-1+64],Gt=Ge[tt-1+96];Qi(Ge,tt+0,16843009*Jo(Ge[tt-1-32],Ct,It)),Qi(Ge,tt+32,16843009*Jo(Ct,It,Ut)),Qi(Ge,tt+64,16843009*Jo(It,Ut,Gt)),Qi(Ge,tt+96,16843009*Jo(Ut,Gt,Gt))}function Zm(Ge,tt){var Ct,It=4;for(Ct=0;4>Ct;++Ct)It+=Ge[tt+Ct-32]+Ge[tt-1+32*Ct];for(It>>=3,Ct=0;4>Ct;++Ct)Ne(Ge,tt+32*Ct,It,4)}function Vm(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ut=Ge[tt-1+64],Gt=Ge[tt-1-32],Zt=Ge[tt+0-32],$t=Ge[tt+1-32],rn=Ge[tt+2-32],vn=Ge[tt+3-32];Ge[tt+0+96]=Jo(It,Ut,Ge[tt-1+96]),Ge[tt+1+96]=Ge[tt+0+64]=Jo(Ct,It,Ut),Ge[tt+2+96]=Ge[tt+1+64]=Ge[tt+0+32]=Jo(Gt,Ct,It),Ge[tt+3+96]=Ge[tt+2+64]=Ge[tt+1+32]=Ge[tt+0+0]=Jo(Zt,Gt,Ct),Ge[tt+3+64]=Ge[tt+2+32]=Ge[tt+1+0]=Jo($t,Zt,Gt),Ge[tt+3+32]=Ge[tt+2+0]=Jo(rn,$t,Zt),Ge[tt+3+0]=Jo(vn,rn,$t)}function hd(Ge,tt){var Ct=Ge[tt+1-32],It=Ge[tt+2-32],Ut=Ge[tt+3-32],Gt=Ge[tt+4-32],Zt=Ge[tt+5-32],$t=Ge[tt+6-32],rn=Ge[tt+7-32];Ge[tt+0+0]=Jo(Ge[tt+0-32],Ct,It),Ge[tt+1+0]=Ge[tt+0+32]=Jo(Ct,It,Ut),Ge[tt+2+0]=Ge[tt+1+32]=Ge[tt+0+64]=Jo(It,Ut,Gt),Ge[tt+3+0]=Ge[tt+2+32]=Ge[tt+1+64]=Ge[tt+0+96]=Jo(Ut,Gt,Zt),Ge[tt+3+32]=Ge[tt+2+64]=Ge[tt+1+96]=Jo(Gt,Zt,$t),Ge[tt+3+64]=Ge[tt+2+96]=Jo(Zt,$t,rn),Ge[tt+3+96]=Jo($t,rn,rn)}function gd(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ut=Ge[tt-1+64],Gt=Ge[tt-1-32],Zt=Ge[tt+0-32],$t=Ge[tt+1-32],rn=Ge[tt+2-32],vn=Ge[tt+3-32];Ge[tt+0+0]=Ge[tt+1+64]=Gt+Zt+1>>1,Ge[tt+1+0]=Ge[tt+2+64]=Zt+$t+1>>1,Ge[tt+2+0]=Ge[tt+3+64]=$t+rn+1>>1,Ge[tt+3+0]=rn+vn+1>>1,Ge[tt+0+96]=Jo(Ut,It,Ct),Ge[tt+0+64]=Jo(It,Ct,Gt),Ge[tt+0+32]=Ge[tt+1+96]=Jo(Ct,Gt,Zt),Ge[tt+1+32]=Ge[tt+2+96]=Jo(Gt,Zt,$t),Ge[tt+2+32]=Ge[tt+3+96]=Jo(Zt,$t,rn),Ge[tt+3+32]=Jo($t,rn,vn)}function Xm(Ge,tt){var Ct=Ge[tt+0-32],It=Ge[tt+1-32],Ut=Ge[tt+2-32],Gt=Ge[tt+3-32],Zt=Ge[tt+4-32],$t=Ge[tt+5-32],rn=Ge[tt+6-32],vn=Ge[tt+7-32];Ge[tt+0+0]=Ct+It+1>>1,Ge[tt+1+0]=Ge[tt+0+64]=It+Ut+1>>1,Ge[tt+2+0]=Ge[tt+1+64]=Ut+Gt+1>>1,Ge[tt+3+0]=Ge[tt+2+64]=Gt+Zt+1>>1,Ge[tt+0+32]=Jo(Ct,It,Ut),Ge[tt+1+32]=Ge[tt+0+96]=Jo(It,Ut,Gt),Ge[tt+2+32]=Ge[tt+1+96]=Jo(Ut,Gt,Zt),Ge[tt+3+32]=Ge[tt+2+96]=Jo(Gt,Zt,$t),Ge[tt+3+64]=Jo(Zt,$t,rn),Ge[tt+3+96]=Jo($t,rn,vn)}function Ym(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ut=Ge[tt-1+64],Gt=Ge[tt-1+96];Ge[tt+0+0]=Ct+It+1>>1,Ge[tt+2+0]=Ge[tt+0+32]=It+Ut+1>>1,Ge[tt+2+32]=Ge[tt+0+64]=Ut+Gt+1>>1,Ge[tt+1+0]=Jo(Ct,It,Ut),Ge[tt+3+0]=Ge[tt+1+32]=Jo(It,Ut,Gt),Ge[tt+3+32]=Ge[tt+1+64]=Jo(Ut,Gt,Gt),Ge[tt+3+64]=Ge[tt+2+64]=Ge[tt+0+96]=Ge[tt+1+96]=Ge[tt+2+96]=Ge[tt+3+96]=Gt}function Nh(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ut=Ge[tt-1+64],Gt=Ge[tt-1+96],Zt=Ge[tt-1-32],$t=Ge[tt+0-32],rn=Ge[tt+1-32],vn=Ge[tt+2-32];Ge[tt+0+0]=Ge[tt+2+32]=Ct+Zt+1>>1,Ge[tt+0+32]=Ge[tt+2+64]=It+Ct+1>>1,Ge[tt+0+64]=Ge[tt+2+96]=Ut+It+1>>1,Ge[tt+0+96]=Gt+Ut+1>>1,Ge[tt+3+0]=Jo($t,rn,vn),Ge[tt+2+0]=Jo(Zt,$t,rn),Ge[tt+1+0]=Ge[tt+3+32]=Jo(Ct,Zt,$t),Ge[tt+1+32]=Ge[tt+3+64]=Jo(It,Ct,Zt),Ge[tt+1+64]=Ge[tt+3+96]=Jo(Ut,It,Ct),Ge[tt+1+96]=Jo(Gt,Ut,It)}function Og(Ge,tt){var Ct;for(Ct=0;8>Ct;++Ct)xe(Ge,tt+32*Ct,Ge,tt-32,8)}function Gf(Ge,tt){var Ct;for(Ct=0;8>Ct;++Ct)Ne(Ge,tt,Ge[tt-1],8),tt+=32}function Rh(Ge,tt,Ct){var It;for(It=0;8>It;++It)Ne(tt,Ct+32*It,Ge,8)}function kh(Ge,tt){var Ct,It=8;for(Ct=0;8>Ct;++Ct)It+=Ge[tt+Ct-32]+Ge[tt-1+32*Ct];Rh(It>>4,Ge,tt)}function Jm(Ge,tt){var Ct,It=4;for(Ct=0;8>Ct;++Ct)It+=Ge[tt+Ct-32];Rh(It>>3,Ge,tt)}function Dg(Ge,tt){var Ct,It=4;for(Ct=0;8>Ct;++Ct)It+=Ge[tt-1+32*Ct];Rh(It>>3,Ge,tt)}function Tg(Ge,tt){Rh(128,Ge,tt)}function Wf(Ge,tt,Ct){var It=Ge[tt-Ct],Ut=Ge[tt+0],Gt=3*(Ut-It)+e0[1020+Ge[tt-2*Ct]-Ge[tt+Ct]],Zt=Vp[112+(Gt+4>>3)];Ge[tt-Ct]=xu[255+It+Vp[112+(Gt+3>>3)]],Ge[tt+0]=xu[255+Ut-Zt]}function Zf(Ge,tt,Ct,It){var Ut=Ge[tt+0],Gt=Ge[tt+Ct];return Zu[255+Ge[tt-2*Ct]-Ge[tt-Ct]]>It||Zu[255+Gt-Ut]>It}function jg(Ge,tt,Ct,It){return 4*Zu[255+Ge[tt-Ct]-Ge[tt+0]]+Zu[255+Ge[tt-2*Ct]-Ge[tt+Ct]]<=It}function Mh(Ge,tt,Ct,It,Ut){var Gt=Ge[tt-3*Ct],Zt=Ge[tt-2*Ct],$t=Ge[tt-Ct],rn=Ge[tt+0],vn=Ge[tt+Ct],er=Ge[tt+2*Ct],Fr=Ge[tt+3*Ct];return 4*Zu[255+$t-rn]+Zu[255+Zt-vn]>It?0:Zu[255+Ge[tt-4*Ct]-Gt]<=Ut&&Zu[255+Gt-Zt]<=Ut&&Zu[255+Zt-$t]<=Ut&&Zu[255+Fr-er]<=Ut&&Zu[255+er-vn]<=Ut&&Zu[255+vn-rn]<=Ut}function Ng(Ge,tt,Ct,It){var Ut=2*It+1;for(It=0;16>It;++It)jg(Ge,tt+It,Ct,Ut)&&Wf(Ge,tt+It,Ct)}function Vf(Ge,tt,Ct,It){var Ut=2*It+1;for(It=0;16>It;++It)jg(Ge,tt+It*Ct,1,Ut)&&Wf(Ge,tt+It*Ct,1)}function Rg(Ge,tt,Ct,It){var Ut;for(Ut=3;0>7,ai=18*ci+63>>7,ci=9*ci+63>>7;rn[vn-3*er]=xu[255+rn[vn-3*er]+ci],rn[vn-2*er]=xu[255+Fr+ai],rn[vn-er]=xu[255+yn+xr],rn[vn+0]=xu[255+ir-xr],rn[vn+er]=xu[255+vr-ai],rn[vn+2*er]=xu[255+ni-ci]}tt+=It}}function HA(Ge,tt,Ct,It,Ut,Gt,Zt,$t){for(Gt=2*Gt+1;0>3)],ni=Vp[112+(ni+3>>3)],xr=vr+1>>1;rn[vn-2*er]=xu[255+rn[vn-2*er]+xr],rn[vn-er]=xu[255+Fr+ni],rn[vn+0]=xu[255+yn-vr],rn[vn+er]=xu[255+ir-xr]}tt+=It}}function ht(Ge,tt,Ct,It,Ut,Gt){Eu(Ge,tt,Ct,1,16,It,Ut,Gt)}function Ht(Ge,tt,Ct,It,Ut,Gt){Eu(Ge,tt,1,Ct,16,It,Ut,Gt)}function bn(Ge,tt,Ct,It,Ut,Gt){var Zt;for(Zt=3;0vn?0:255:vn)&255,vn=rn,Ut[Gt+$t]=er}}function Rc(Ge,tt,Ct,It){var Ut=tt.width,Gt=tt.o;if(he(Ge!=null&&tt!=null),0>Ct||0>=It||Ct+It>Gt)return null;if(!Ge.Cc){if(Ge.ga==null){var Zt;if(Ge.ga=new oc,(Zt=Ge.ga==null)||(Zt=tt.width*tt.o,he(Ge.Gb.length==0),Ge.Gb=Ke(Zt),Ge.Uc=0,Ge.Gb==null?Zt=0:(Ge.mb=Ge.Gb,Ge.nb=Ge.Uc,Ge.rc=null,Zt=1),Zt=!Zt),!Zt){Zt=Ge.ga;var $t=Ge.Fa,rn=Ge.P,vn=Ge.qc,er=Ge.mb,Fr=Ge.nb,yn=rn+1,ir=vn-1,vr=Zt.l;if(he($t!=null&&er!=null&&tt!=null),tf[0]=null,tf[1]=Al,tf[2]=mc,tf[3]=sc,Zt.ca=er,Zt.tb=Fr,Zt.c=tt.width,Zt.i=tt.height,he(0=vn)tt=0;else if(Zt.$a=3&$t[rn+0],Zt.Z=$t[rn+0]>>2&3,Zt.Lc=$t[rn+0]>>4&3,rn=$t[rn+0]>>6&3,0>Zt.$a||1=Zt.c*Zt.i;Zt=!tt}if(Zt)return null;Ge.ga.Lc!=1?Ge.Ga=0:It=Gt-Ct}he(Ge.ga!=null),he(Ct+It<=Gt);e:{if(tt=($t=Ge.ga).c,Gt=$t.l.o,$t.$a==0){if(yn=Ge.rc,ir=Ge.Vc,vr=Ge.Fa,rn=Ge.P+1+Ct*tt,vn=Ge.mb,er=Ge.nb+Ct*tt,he(rn<=Ge.P+Ge.qc),$t.Z!=0)for(he(tf[$t.Z]!=null),Zt=0;Zt=tt)tt=1;else if($t.ic||Xf(),$t.ic){$t=Zt.V,yn=Zt.Ba,ir=Zt.c;var ni=Zt.i,xr=(vr=1,rn=Zt.$/ir,vn=Zt.$%ir,er=Zt.m,Fr=Zt.s,Zt.$),ai=ir*ni,ci=ir*tt,Ri=Fr.wc,Si=xr(ni=Hl(Si.G[0],Si.H[0],er)))$t[yn+xr]=ni,++xr,++vn>=ir&&(vn=0,++rn<=tt&&!(rn%16)&&hA(Zt,rn));else{if(!(280>ni)){vr=0;break t}ni=Qu(ni-256,er);var lo,Va=Hl(Si.G[4],Si.H[4],er);if(Cr(er),!(xr>=(Va=zu(ir,Va=Qu(Va,er)))&&ai-xr>=ni)){vr=0;break t}for(lo=0;lo=ir;)vn-=ir,++rn<=tt&&!(rn%16)&&hA(Zt,rn);xrtt?tt:rn);break t}!vr||er.h&&xr=Gt&&(Ge.Cc=1),It=1}if(!It)return null;if(Ge.Cc&&((It=Ge.ga)!=null&&(It.mc=null),Ge.ga=null,0>23,$t[rn+4*Zt+1]=$t[rn+4*Zt+1]*Fr>>23,$t[rn+4*Zt+2]=$t[rn+4*Zt+2]*Fr>>23)}tt+=Gt}}function Xd(Ge,tt,Ct,It,Ut){for(;0>4)*rn>>16;Ge[tt+2*Gt+0]=(240&Zt|Zt>>4)*rn>>16&240|(15&Zt|Zt<<4)*rn>>16>>4&15,Ge[tt+2*Gt+1]=240&vn|$t}tt+=Ut}}function qm(Ge,tt,Ct,It,Ut,Gt,Zt,$t){var rn,vn,er=255;for(vn=0;vn>8}function Xf(){Zg=pd,J0=Xd,q0=qm,$0=Gp}function mA(Ge,tt,Ct){_n[Ge]=function(It,Ut,Gt,Zt,$t,rn,vn,er,Fr,yn,ir,vr,ni,xr,ai,ci,Ri){var Si,lo=Ri-1>>1,Va=$t[rn+0]|vn[er+0]<<16,vs=Fr[yn+0]|ir[vr+0]<<16;he(It!=null);var eo=3*Va+vs+131074>>2;for(tt(It[Ut+0],255&eo,eo>>16,ni,xr),Gt!=null&&(eo=3*vs+Va+131074>>2,tt(Gt[Zt+0],255&eo,eo>>16,ai,ci)),Si=1;Si<=lo;++Si){var Is=$t[rn+Si]|vn[er+Si]<<16,yc=Fr[yn+Si]|ir[vr+Si]<<16,ys=Va+Is+vs+yc+524296,to=ys+2*(Is+vs)>>3;eo=to+Va>>1,Va=(ys=ys+2*(Va+yc)>>3)+Is>>1,tt(It[Ut+2*Si-1],255&eo,eo>>16,ni,xr+(2*Si-1)*Ct),tt(It[Ut+2*Si-0],255&Va,Va>>16,ni,xr+(2*Si-0)*Ct),Gt!=null&&(eo=ys+vs>>1,Va=to+yc>>1,tt(Gt[Zt+2*Si-1],255&eo,eo>>16,ai,ci+(2*Si-1)*Ct),tt(Gt[Zt+2*Si+0],255&Va,Va>>16,ai,ci+(2*Si+0)*Ct)),Va=Is,vs=yc}1&Ri||(eo=3*Va+vs+131074>>2,tt(It[Ut+Ri-1],255&eo,eo>>16,ni,xr+(Ri-1)*Ct),Gt!=null&&(eo=3*vs+Va+131074>>2,tt(Gt[Zt+Ri-1],255&eo,eo>>16,ai,ci+(Ri-1)*Ct)))}}function Mg(){Vu[Xp]=cy,Vu[Yp]=uv,Vu[av]=uy,Vu[Jp]=Av,Vu[qp]=dv,Vu[t0]=fv,Vu[ov]=Ay,Vu[n0]=uv,Vu[r0]=Av,Vu[$p]=dv,Vu[i0]=fv}function Uh(Ge){return Ge&~dy?0>Ge?0:255:Ge>>hv}function Yd(Ge,tt){return Uh((19077*Ge>>8)+(26149*tt>>8)-14234)}function _c(Ge,tt,Ct){return Uh((19077*Ge>>8)-(6419*tt>>8)-(13320*Ct>>8)+8708)}function md(Ge,tt){return Uh((19077*Ge>>8)+(33050*tt>>8)-17685)}function vd(Ge,tt,Ct,It,Ut){It[Ut+0]=Yd(Ge,Ct),It[Ut+1]=_c(Ge,tt,Ct),It[Ut+2]=md(Ge,tt)}function Hh(Ge,tt,Ct,It,Ut){It[Ut+0]=md(Ge,tt),It[Ut+1]=_c(Ge,tt,Ct),It[Ut+2]=Yd(Ge,Ct)}function Ug(Ge,tt,Ct,It,Ut){var Gt=_c(Ge,tt,Ct);tt=Gt<<3&224|md(Ge,tt)>>3,It[Ut+0]=248&Yd(Ge,Ct)|Gt>>5,It[Ut+1]=tt}function ou(Ge,tt,Ct,It,Ut){var Gt=240&md(Ge,tt)|15;It[Ut+0]=240&Yd(Ge,Ct)|_c(Ge,tt,Ct)>>4,It[Ut+1]=Gt}function Wp(Ge,tt,Ct,It,Ut){It[Ut+0]=255,vd(Ge,tt,Ct,It,Ut+1)}function Qh(Ge,tt,Ct,It,Ut){Hh(Ge,tt,Ct,It,Ut),It[Ut+3]=255}function Zp(Ge,tt,Ct,It,Ut){vd(Ge,tt,Ct,It,Ut),It[Ut+3]=255}function vc(Ge,tt){return 0>Ge?0:Ge>tt?tt:Ge}function Wu(Ge,tt,Ct){_n[Ge]=function(It,Ut,Gt,Zt,$t,rn,vn,er,Fr){for(var yn=er+(-2&Fr)*Ct;er!=yn;)tt(It[Ut+0],Gt[Zt+0],$t[rn+0],vn,er),tt(It[Ut+1],Gt[Zt+0],$t[rn+0],vn,er+Ct),Ut+=2,++Zt,++rn,er+=2*Ct;1&Fr&&tt(It[Ut+0],Gt[Zt+0],$t[rn+0],vn,er)}}function Hg(Ge,tt,Ct){return Ct==0?Ge==0?tt==0?6:5:tt==0?4:0:Ct}function Qg(Ge,tt,Ct,It,Ut){switch(Ge>>>30){case 3:Jl(tt,Ct,It,Ut,0);break;case 2:bd(tt,Ct,It,Ut);break;case 1:WA(tt,Ct,It,Ut)}}function Jd(Ge,tt){var Ct,It,Ut=tt.M,Gt=tt.Nb,Zt=Ge.oc,$t=Ge.pc+40,rn=Ge.oc,vn=Ge.pc+584,er=Ge.oc,Fr=Ge.pc+600;for(Ct=0;16>Ct;++Ct)Zt[$t+32*Ct-1]=129;for(Ct=0;8>Ct;++Ct)rn[vn+32*Ct-1]=129,er[Fr+32*Ct-1]=129;for(0Ct;++Ct)xe(Zt,$t+32*Ct-4,Zt,$t+32*Ct+12,4);for(Ct=-1;8>Ct;++Ct)xe(rn,vn+32*Ct-4,rn,vn+32*Ct+4,4),xe(er,Fr+32*Ct-4,er,Fr+32*Ct+4,4)}var ir=Ge.Gd,vr=Ge.Hd+It,ni=yn.ad,xr=yn.Hc;if(0=Ge.za-1?Ne(ai,ci,ir[vr].y[15],4):xe(ai,ci,ir[vr+1].y,0,4)),Ct=0;4>Ct;Ct++)ai[ci+128+Ct]=ai[ci+256+Ct]=ai[ci+384+Ct]=ai[ci+0+Ct];for(Ct=0;16>Ct;++Ct,xr<<=2)ai=Zt,ci=$t+pv[Ct],vA[yn.Ob[Ct]](ai,ci),Qg(xr,ni,16*+Ct,ai,ci)}else if(ai=Hg(It,Ut,yn.Ob[0]),ef[ai](Zt,$t),xr!=0)for(Ct=0;16>Ct;++Ct,xr<<=2)Qg(xr,ni,16*+Ct,Zt,$t+pv[Ct]);for(Ct=yn.Gc,ai=Hg(It,Ut,yn.Dd),wd[ai](rn,vn),wd[ai](er,Fr),xr=ni,ai=rn,ci=vn,255&(yn=0|Ct)&&(170&yn?Zh(xr,256,ai,ci):Wg(xr,256,ai,ci)),yn=er,xr=Fr,255&(Ct>>=8)&&(170&Ct?Zh(ni,320,yn,xr):Wg(ni,320,yn,xr)),UtCt;++Ct)xe(ir,vr+Ct*Ge.R,Zt,$t+32*Ct,16);for(Ct=0;8>Ct;++Ct)xe(ni,yn+Ct*Ge.B,rn,vn+32*Ct,8),xe(xr,ai+Ct*Ge.B,er,Fr+32*Ct,8)}}function zh(Ge,tt,Ct,It,Ut,Gt,Zt,$t,rn){var vn=[0],er=[0],Fr=0,yn=rn!=null?rn.kd:0,ir=rn!=null?rn:new Qo;if(Ge==null||12>Ct)return 7;ir.data=Ge,ir.w=tt,ir.ha=Ct,tt=[tt],Ct=[Ct],ir.gb=[ir.gb];e:{var vr=tt,ni=Ct,xr=ir.gb;if(he(Ge!=null),he(ni!=null),he(xr!=null),xr[0]=0,12<=ni[0]&&!de(Ge,vr[0],"RIFF")){if(de(Ge,vr[0]+8,"WEBP")){xr=3;break e}var ai=ti(Ge,vr[0]+4);if(12>ai||4294967286ni[0]-8){xr=7;break e}xr[0]=ai,vr[0]+=12,ni[0]-=12}xr=0}if(xr!=0)return xr;for(ai=0xr[0])xr=7;else{if(!de(ci,ni[0],"VP8X")){if(ti(ci,ni[0]+4)!=10){xr=3;break e}if(18>xr[0]){xr=7;break e}var Va=ti(ci,ni[0]+8),vs=1+Ba(ci,ni[0]+12);if(2147483648<=vs*(ci=1+Ba(ci,ni[0]+15))){xr=3;break e}lo!=null&&(lo[0]=Va),Ri!=null&&(Ri[0]=vs),Si!=null&&(Si[0]=ci),ni[0]+=18,xr[0]-=18,eo[0]=1}xr=0}}if(Fr=Fr[0],vr=vr[0],xr!=0)return xr;if(ni=!!(2&vr),!ai&&Fr)return 3;if(Gt!=null&&(Gt[0]=!!(16&vr)),Zt!=null&&(Zt[0]=ni),$t!=null&&($t[0]=0),Zt=vn[0],vr=er[0],Fr&&ni&&rn==null){xr=0;break}if(4>Ct){xr=7;break}if(ai&&Fr||!ai&&!Fr&&!de(Ge,tt[0],"ALPH")){Ct=[Ct],ir.na=[ir.na],ir.P=[ir.P],ir.Sa=[ir.Sa];e:{Va=Ge,xr=tt,ai=Ct;var eo=ir.gb;Ri=ir.na,Si=ir.P,lo=ir.Sa,vs=22,he(Va!=null),he(ai!=null),ci=xr[0];var Is=ai[0];for(he(Ri!=null),he(lo!=null),Ri[0]=null,Si[0]=null,lo[0]=0;;){if(xr[0]=ci,ai[0]=Is,8>Is){xr=7;break e}var yc=ti(Va,ci+4);if(4294967286eo){xr=3;break e}if(!de(Va,ci,"VP8 ")||!de(Va,ci,"VP8L")){xr=0;break e}if(Is[0]ai[0])xr=7;else{if(ci||vs){if(eo=ti(eo,Va+4),12<=Ri&&eo>Ri-12){xr=3;break e}if(yn&&eo>ai[0]-8){xr=7;break e}Si[0]=eo,xr[0]+=8,ai[0]-=8,lo[0]=vs}else lo[0]=5<=ai[0]&&eo[Va+0]==47&&!(eo[Va+4]>>5),Si[0]=ai[0];xr=0}if(Ct=Ct[0],ir.Ja=ir.Ja[0],ir.xa=ir.xa[0],tt=tt[0],xr!=0)break;if(4294967286Ct){xr=7;break}$t=Zt,yn=vr,ni=Gt,Ge==null||5>Ct?Ge=0:5<=Ct&&Ge[tt+0]==47&&!(Ge[tt+4]>>5)?(ai=[0],eo=[0],Ri=[0],Wr(Si=new wn,Ge,tt,Ct),dd(Si,ai,eo,Ri)?($t!=null&&($t[0]=ai[0]),yn!=null&&(yn[0]=eo[0]),ni!=null&&(ni[0]=Ri[0]),Ge=1):Ge=0):Ge=0}else{if(10>Ct){xr=7;break}$t=vr,Ge==null||10>Ct||!Hp(Ge,tt+3,Ct-3)?Ge=0:(yn=Ge[tt+0]|Ge[tt+1]<<8|Ge[tt+2]<<16,ni=16383&(Ge[tt+7]<<8|Ge[tt+6]),Ge=16383&(Ge[tt+9]<<8|Ge[tt+8]),1&yn||3<(yn>>1&7)||!(yn>>4&1)||yn>>5>=ir.Ja||!ni||!Ge?Ge=0:(Zt&&(Zt[0]=ni),$t&&($t[0]=Ge),Ge=1))}if(!Ge||(Zt=Zt[0],vr=vr[0],Fr&&(vn[0]!=Zt||er[0]!=vr)))return 3;rn!=null&&(rn[0]=ir,rn.offset=tt-rn.w,he(4294967286>tt-rn.w),he(rn.offset==rn.ha-Ct));break}return xr==0||xr==7&&Fr&&rn==null?(Gt!=null&&(Gt[0]|=ir.na!=null&&0Ct||(Gt&=-2,Zt&=-2),0>Gt||0>Zt||0>=$t||0>=rn||Gt+$t>It||Zt+rn>Ut))return 0;if(tt.v=Gt,tt.j=Zt,tt.va=Gt+$t,tt.o=Zt+rn,tt.U=$t,tt.T=rn,tt.da=Ge!=null&&0Ge.S){var tt=Ge.f.RGBA;tt.fb+=(Ge.height-1)*tt.A,tt.A=-tt.A}else tt=Ge.f.kb,Ge=Ge.height,tt.O+=(Ge-1)*tt.fa,tt.fa=-tt.fa,tt.N+=(Ge-1>>1)*tt.Ab,tt.Ab=-tt.Ab,tt.W+=(Ge-1>>1)*tt.Db,tt.Db=-tt.Db,tt.F!=null&&(tt.J+=(Ge-1)*tt.lb,tt.lb=-tt.lb);return 0}function Yf(Ge,tt,Ct,It){if(It==null||0>=Ge||0>=tt)return 2;if(Ct!=null){if(Ct.Da){var Ut=Ct.cd,Gt=Ct.bd,Zt=-2&Ct.v,$t=-2&Ct.j;if(0>Zt||0>$t||0>=Ut||0>=Gt||Zt+Ut>Ge||$t+Gt>tt)return 2;Ge=Ut,tt=Gt}if(Ct.da){if(!Lo(Ge,tt,Ut=[Ct.ib],Gt=[Ct.hb]))return 2;Ge=Ut[0],tt=Gt[0]}}It.width=Ge,It.height=tt;e:{var rn=It.width,vn=It.height;if(Ge=It.S,0>=rn||0>=vn||!(Ge>=Xp&&13>Ge))Ge=2;else{if(0>=It.Rd&&It.sd==null){Zt=Gt=Ut=tt=0;var er=($t=rn*mv[Ge])*vn;if(11>Ge||(Gt=(vn+1)/2*(tt=(rn+1)/2),Ge==12&&(Zt=(Ut=rn)*vn)),(vn=Ke(er+2*Gt+Zt))==null){Ge=1;break e}It.sd=vn,11>Ge?((rn=It.f.RGBA).eb=vn,rn.fb=0,rn.A=$t,rn.size=er):((rn=It.f.kb).y=vn,rn.O=0,rn.fa=$t,rn.Fd=er,rn.f=vn,rn.N=0+er,rn.Ab=tt,rn.Cd=Gt,rn.ea=vn,rn.W=0+er+Gt,rn.Db=tt,rn.Ed=Gt,Ge==12&&(rn.F=vn,rn.J=0+er+2*Gt),rn.Tc=Zt,rn.lb=Ut)}if(tt=1,Ut=It.S,Gt=It.width,Zt=It.height,Ut>=Xp&&13>Ut)if(11>Ut)Ge=It.f.RGBA,tt&=($t=Math.abs(Ge.A))*(Zt-1)+Gt<=Ge.size,tt&=$t>=Gt*mv[Ut],tt&=Ge.eb!=null;else{Ge=It.f.kb,$t=(Gt+1)/2,er=(Zt+1)/2,rn=Math.abs(Ge.fa),vn=Math.abs(Ge.Ab);var Fr=Math.abs(Ge.Db),yn=Math.abs(Ge.lb),ir=yn*(Zt-1)+Gt;tt&=rn*(Zt-1)+Gt<=Ge.Fd,tt&=vn*(er-1)+$t<=Ge.Cd,tt=(tt&=Fr*(er-1)+$t<=Ge.Ed)&rn>=Gt&vn>=$t&Fr>=$t,tt&=Ge.y!=null,tt&=Ge.f!=null,tt&=Ge.ea!=null,Ut==12&&(tt&=yn>=Gt,tt&=ir<=Ge.Tc,tt&=Ge.F!=null)}else tt=0;Ge=tt?0:2}}return Ge!=0||Ct!=null&&Ct.fd&&(Ge=gu(It)),Ge}var QA=64,qd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],zg=24,$d=32,Xl=8,$m=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Ia("Predictor0","PredictorAdd0"),_n.Predictor0=function(){return 4278190080},_n.Predictor1=function(Ge){return Ge},_n.Predictor2=function(Ge,tt,Ct){return tt[Ct+0]},_n.Predictor3=function(Ge,tt,Ct){return tt[Ct+1]},_n.Predictor4=function(Ge,tt,Ct){return tt[Ct-1]},_n.Predictor5=function(Ge,tt,Ct){return Bo(Bo(Ge,tt[Ct+1]),tt[Ct+0])},_n.Predictor6=function(Ge,tt,Ct){return Bo(Ge,tt[Ct-1])},_n.Predictor7=function(Ge,tt,Ct){return Bo(Ge,tt[Ct+0])},_n.Predictor8=function(Ge,tt,Ct){return Bo(tt[Ct-1],tt[Ct+0])},_n.Predictor9=function(Ge,tt,Ct){return Bo(tt[Ct+0],tt[Ct+1])},_n.Predictor10=function(Ge,tt,Ct){return Bo(Bo(Ge,tt[Ct-1]),Bo(tt[Ct+0],tt[Ct+1]))},_n.Predictor11=function(Ge,tt,Ct){var It=tt[Ct+0];return 0>=rs(It>>24&255,Ge>>24&255,(tt=tt[Ct-1])>>24&255)+rs(It>>16&255,Ge>>16&255,tt>>16&255)+rs(It>>8&255,Ge>>8&255,tt>>8&255)+rs(255&It,255&Ge,255&tt)?It:Ge},_n.Predictor12=function(Ge,tt,Ct){var It=tt[Ct+0];return(Xs((Ge>>24&255)+(It>>24&255)-((tt=tt[Ct-1])>>24&255))<<24|Xs((Ge>>16&255)+(It>>16&255)-(tt>>16&255))<<16|Xs((Ge>>8&255)+(It>>8&255)-(tt>>8&255))<<8|Xs((255&Ge)+(255&It)-(255&tt)))>>>0},_n.Predictor13=function(Ge,tt,Ct){var It=tt[Ct-1];return(ns((Ge=Bo(Ge,tt[Ct+0]))>>24&255,It>>24&255)<<24|ns(Ge>>16&255,It>>16&255)<<16|ns(Ge>>8&255,It>>8&255)<<8|ns(255&Ge,255&It))>>>0};var zA=_n.PredictorAdd0;_n.PredictorAdd1=ul,Ia("Predictor2","PredictorAdd2"),Ia("Predictor3","PredictorAdd3"),Ia("Predictor4","PredictorAdd4"),Ia("Predictor5","PredictorAdd5"),Ia("Predictor6","PredictorAdd6"),Ia("Predictor7","PredictorAdd7"),Ia("Predictor8","PredictorAdd8"),Ia("Predictor9","PredictorAdd9"),Ia("Predictor10","PredictorAdd10"),Ia("Predictor11","PredictorAdd11"),Ia("Predictor12","PredictorAdd12"),Ia("Predictor13","PredictorAdd13");var KA=_n.PredictorAdd2;wo("ColorIndexInverseTransform","MapARGB","32b",function(Ge){return Ge>>8&255},function(Ge){return Ge}),wo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(Ge){return Ge},function(Ge){return Ge>>8&255});var Kh,Kg=_n.ColorIndexInverseTransform,Gh=_n.MapARGB,Wh=_n.VP8LColorIndexInverseTransformAlpha,Jf=_n.MapAlpha,qf=_n.VP8LPredictorsAdd=[];qf.length=16,(_n.VP8LPredictors=[]).length=16,(_n.VP8LPredictorsAdd_C=[]).length=16,(_n.VP8LPredictors_C=[]).length=16;var yd,Gg,Bu,GA,Sl,Cl,Yl,Jl,bd,Zh,WA,Wg,M0,U0,H0,Q0,z0,K0,G0,W0,Z0,V0,X0,Y0,Zg,J0,q0,$0,ev=Ke(511),tv=Ke(2041),nv=Ke(225),rv=Ke(767),iv=0,e0=tv,Vp=nv,xu=rv,Zu=ev,Xp=0,Yp=1,av=2,Jp=3,qp=4,t0=5,ov=6,n0=7,r0=8,$p=9,i0=10,Xv=[2,3,7],Yv=[3,3,11],sv=[280,256,256,256,40],Jv=[0,1,1,1,0],qv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],$v=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],ey=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ty=8,a0=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],o0=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Vg=null,ny=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],ry=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],lv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],iy=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],ay=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],oy=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],sy=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],ef=[],vA=[],wd=[],ly=1,cv=2,tf=[],Vu=[];mA("UpsampleRgbLinePair",vd,3),mA("UpsampleBgrLinePair",Hh,3),mA("UpsampleRgbaLinePair",Zp,4),mA("UpsampleBgraLinePair",Qh,4),mA("UpsampleArgbLinePair",Wp,4),mA("UpsampleRgba4444LinePair",ou,2),mA("UpsampleRgb565LinePair",Ug,2);var cy=_n.UpsampleRgbLinePair,uy=_n.UpsampleBgrLinePair,uv=_n.UpsampleRgbaLinePair,Av=_n.UpsampleBgraLinePair,dv=_n.UpsampleArgbLinePair,fv=_n.UpsampleRgba4444LinePair,Ay=_n.UpsampleRgb565LinePair,em=16,tm=1<It.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),It.ca.f.kb.F!=null&&Xf()),It.Pb&&0(rn=Ct.Md)?0:100vn;++vn)12>(Fr=Ut.pb[vn]).lc&&(Fr.ia=rn*yy[0>Fr.lc?0:Fr.lc]>>3),er|=Fr.ia;er&&(alert("todo:VP8InitRandom"),Ut.ia=1)}Ut.Ga=Ct.Id,100Ut.Ga&&(Ut.Ga=0)}(function(yn,ir){if(yn==null)return 0;if(ir==null)return ac(yn,2,"NULL VP8Io parameter in VP8Decode().");if(!yn.cb&&!Qp(yn,ir))return 0;if(he(yn.cb),ir.ac==null||ir.ac(ir)){ir.ob&&(yn.L=0);var vr=nm[yn.L];if(yn.L==2?(yn.yb=0,yn.zb=0):(yn.yb=ir.v-vr>>4,yn.zb=ir.j-vr>>4,0>yn.yb&&(yn.yb=0),0>yn.zb&&(yn.zb=0)),yn.Va=ir.o+15+vr>>4,yn.Hb=ir.va+15+vr>>4,yn.Hb>yn.za&&(yn.Hb=yn.za),yn.Va>yn.Ub&&(yn.Va=yn.Ub),0vr;++vr){var xr;if(yn.Qa.Cb){var ai=yn.Qa.Lb[vr];yn.Qa.Fb||(ai+=ni.Tb)}else ai=ni.Tb;for(xr=0;1>=xr;++xr){var ci=yn.gd[vr][xr],Ri=ai;if(ni.Pc&&(Ri+=ni.vd[0],xr&&(Ri+=ni.od[0])),0<(Ri=0>Ri?0:63>2:Si>>1)>9-ni.wb&&(Si=9-ni.wb),1>Si&&(Si=1),ci.dd=Si,ci.tc=2*Ri+Si,ci.ld=40<=Ri?2:15<=Ri?1:0}else ci.tc=0;ci.La=xr}}}vr=0}else ac(yn,6,"Frame setup failed"),vr=yn.a;if(vr=vr==0){if(vr){yn.$c=0,0yn.Vb){if(yn.Vb=0,yn.Ec=Ke(ci),yn.Fc=0,yn.Ec==null){vr=ac(yn,1,"no memory during frame initialization.");break t}yn.Vb=ci}ci=yn.Ec,Ri=yn.Fc,yn.Ac=ci,yn.Bc=Ri,Ri+=ni,yn.Gd=At(lo,Mp),yn.Hd=0,yn.rb=At(Va+1,xg),yn.sb=1,yn.wa=vs?At(vs,Gu):null,yn.Y=0,yn.D.Nb=0,yn.D.wa=yn.wa,yn.D.Y=yn.Y,0=vr;++vr)ev[255+vr]=0>vr?-vr:vr;for(vr=-1020;1020>=vr;++vr)tv[1020+vr]=-128>vr?-128:127=vr;++vr)nv[112+vr]=-16>vr?-16:15=vr;++vr)rv[255+vr]=0>vr?0:255js;++js){var bc,ks=su[0+js];for(bc=0;4>bc;++bc){ks=ay[xl[kc+bc]][ks];for(var ol=lv[hi(os,ks[0])];0>3;for(ol=0;256>ol;ol+=16)js[Yc+ol]=pu}Mc=1,yA=kc[0]}var yl=15&os.la,wc=15&lu.la;for(ol=0;4>ol;++ol){var Pu=1&wc;for(pu=sl=0;4>pu;++pu)yl=yl>>1|(Pu=($l=Vg(xl,yA,$l=Pu+(1&yl),Ql.Sc,Mc,js,Yc))>Mc)<<7,sl=sl<<2|(3<$l?3:1<$l?2:js[Yc+0]!=0),Yc+=16;yl>>=4,wc=wc>>1|Pu<<7,bc=(bc<<8|sl)>>>0}for(yA=yl,Mc=wc>>4,zl=0;4>zl;zl+=2){for(sl=0,yl=os.la>>4+zl,wc=lu.la>>4+zl,ol=0;2>ol;++ol){for(Pu=1&wc,pu=0;2>pu;++pu)$l=Pu+(1&yl),yl=yl>>1|(Pu=0<($l=Vg(xl,kc[2],$l,Ql.Qc,0,js,Yc)))<<3,sl=sl<<2|(3<$l?3:1<$l?2:js[Yc+0]!=0),Yc+=16;yl>>=2,wc=wc>>1|Pu<<5}ks|=sl<<4*zl,yA|=yl<<4<=to.zb&&to.M<=to.Va,to.Aa==0)t:{if(ys.M=to.M,ys.uc=os,Jd(to,ys),ql=1,ys=(sl=to.D).Nb,os=(ks=nm[to.L])*to.R,xl=ks/2*to.B,ol=16*ys*to.R,pu=8*ys*to.B,kc=to.sa,su=to.ta-os+ol,Ql=to.qa,js=to.ra-xl+pu,Yc=to.Ha,lu=to.Ia-xl+pu,wc=(yl=sl.M)==0,bc=yl>=to.Va-1,to.Aa==2&&Jd(to,sl),sl.uc)for(Pu=($l=to).D.M,he($l.D.uc),sl=$l.yb;sl<$l.Hb;++sl){Mc=sl,yA=Pu;var cu=(Fu=(Uc=$l).D).Nb;zl=Uc.R;var Fu=Fu.wa[Fu.Y+Mc],_u=Uc.sa,mu=Uc.ta+16*cu*zl+16*Mc,Lu=Fu.dd,El=Fu.tc;if(El!=0)if(he(3<=El),Uc.L==1)0pa.o&&(yl=pa.o),pa.F=null,pa.J=null,to.Fa!=null&&0>1),pa.W+=to.B*(ks>>1),pa.F!=null&&(pa.J+=pa.width*ks)),sl>1,pa.W+=pa.v>>1,pa.F!=null&&(pa.J+=pa.v),pa.ka=sl-pa.j,pa.U=pa.va-pa.v,pa.T=yl-sl,ql=pa.put(pa))}ys+1!=to.Ic||bc||(xe(to.sa,to.ta-os,kc,su+16*to.R,os),xe(to.qa,to.ra-xl,Ql,js+8*to.B,xl),xe(to.Ha,to.Ia-xl,Yc,lu+8*to.B,xl))}if(!ql)return ac(Is,6,"Output aborted.")}return 1}(yn,ir)),ir.bc!=null&&ir.bc(ir),vr&=1}return vr?(yn.cb=0,vr):0})(Ge,It)||(tt=Ge.a)}}else tt=Ge.a}tt==0&&Zt.Oa!=null&&Zt.Oa.fd&&(tt=gu(Zt.ba))}Zt=tt}Gt=Zt!=0?null:11>Gt?$t.f.RGBA.eb:$t.f.kb.y}else Gt=null;return Gt};var mv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function pt(_n,mr){for(var Xt="",fn=0;fn<4;fn++)Xt+=String.fromCharCode(_n[mr++]);return Xt}function xt(_n,mr){return _n[mr+0]|_n[mr+1]<<8}function kt(_n,mr){return(_n[mr+0]|_n[mr+1]<<8|_n[mr+2]<<16)>>>0}function Kt(_n,mr){return(_n[mr+0]|_n[mr+1]<<8|_n[mr+2]<<16|_n[mr+3]<<24)>>>0}new ft;var Bt=[0],An=[0],on=[],dn=new ft,Yt=ue,Zn=function(_n,mr){var Xt={},fn=0,Jn=!1,Hn=0,kr=0;if(Xt.frames=[],!function(Vt,wn){for(var Ln=0;Ln<4;Ln++)if(Vt[wn+Ln]!="RIFF".charCodeAt(Ln))return!0;return!1}(_n,mr)){for(Kt(_n,mr+=4),mr+=8;mr<_n.length;){var Qr=pt(_n,mr),Jr=Kt(_n,mr+=4);mr+=4;var Pr=Jr+(1&Jr);switch(Qr){case"VP8 ":case"VP8L":Xt.frames[fn]===void 0&&(Xt.frames[fn]={}),(Pi=Xt.frames[fn]).src_off=Jn?kr:mr-8,Pi.src_size=Hn+Jr+8,fn++,Jn&&(Jn=!1,Hn=0,kr=0);break;case"VP8X":(Pi=Xt.header={}).feature_flags=_n[mr];var Wr=mr+4;Pi.canvas_width=1+kt(_n,Wr),Wr+=3,Pi.canvas_height=1+kt(_n,Wr),Wr+=3;break;case"ALPH":Jn=!0,Hn=Pr+8,kr=mr-8;break;case"ANIM":(Pi=Xt.header).bgcolor=Kt(_n,mr),Wr=mr+4,Pi.loop_count=xt(_n,Wr),Wr+=2;break;case"ANMF":var Yi,Pi;(Pi=Xt.frames[fn]={}).offset_x=2*kt(_n,mr),mr+=3,Pi.offset_y=2*kt(_n,mr),mr+=3,Pi.width=1+kt(_n,mr),mr+=3,Pi.height=1+kt(_n,mr),mr+=3,Pi.duration=kt(_n,mr),mr+=3,Yi=_n[mr++],Pi.dispose=1&Yi,Pi.blend=Yi>>1&1}Qr!="ANMF"&&(mr+=Pr)}return Xt}}(Yt,0);Zn.response=Yt,Zn.rgbaoutput=!0,Zn.dataurl=!1;var Nn=Zn.header?Zn.header:null,Bn=Zn.frames?Zn.frames:null;if(Nn){Nn.loop_counter=Nn.loop_count,Bt=[Nn.canvas_height],An=[Nn.canvas_width];for(var Dr=0;Dr=2?ti[1]:Fn[0],Fn[2]=ti.length>=3?ti[2]:Fn[0],Fn[3]=ti.length>=4?ti[3]:Fn[1]),pt.margin=Fn}});var $r=!1;Object.defineProperty(this,"autoPaging",{get:function(){return $r},set:function(ti){$r=ti}});var Mr=0;Object.defineProperty(this,"lastBreak",{get:function(){return Mr},set:function(ti){Mr=ti}});var hi=[];Object.defineProperty(this,"pageBreaks",{get:function(){return hi},set:function(ti){hi=ti}}),Object.defineProperty(this,"ctx",{get:function(){return pt},set:function(ti){ti instanceof xt&&(pt=ti)}}),Object.defineProperty(this,"path",{get:function(){return pt.path},set:function(ti){pt.path=ti}});var Qi=[];Object.defineProperty(this,"ctxStack",{get:function(){return Qi},set:function(ti){Qi=ti}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(ti){var Fn;Fn=Kt(ti),this.ctx.fillStyle=Fn.style,this.ctx.isFillTransparent=Fn.a===0,this.ctx.fillOpacity=Fn.a,this.pdf.setFillColor(Fn.r,Fn.g,Fn.b,{a:Fn.a}),this.pdf.setTextColor(Fn.r,Fn.g,Fn.b,{a:Fn.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(ti){var Fn=Kt(ti);this.ctx.strokeStyle=Fn.style,this.ctx.isStrokeTransparent=Fn.a===0,this.ctx.strokeOpacity=Fn.a,Fn.a===0?this.pdf.setDrawColor(255,255,255):(Fn.a,this.pdf.setDrawColor(Fn.r,Fn.g,Fn.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(ti){["butt","round","square"].indexOf(ti)!==-1&&(this.ctx.lineCap=ti,this.pdf.setLineCap(ti))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(ti){isNaN(ti)||(this.ctx.lineWidth=ti,this.pdf.setLineWidth(ti))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(ti){["bevel","round","miter"].indexOf(ti)!==-1&&(this.ctx.lineJoin=ti,this.pdf.setLineJoin(ti))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(ti){isNaN(ti)||(this.ctx.miterLimit=ti,this.pdf.setMiterLimit(ti))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(ti){this.ctx.textBaseline=ti}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(ti){["right","end","center","left","start"].indexOf(ti)!==-1&&(this.ctx.textAlign=ti)}});var wa=null,Ba=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ba},set:function(ti){wa=null,Ba=ti}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(ti){var Fn;if(this.ctx.font=ti,(Fn=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(ti))!==null){var Ps=Fn[1];Fn[2];var ds=Fn[3],Lo=Fn[4];Fn[5];var Gi=Fn[6],po=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Lo)[2];Lo=Math.floor(po==="px"?parseFloat(Lo)*this.pdf.internal.scaleFactor:po==="em"?parseFloat(Lo)*this.pdf.getFontSize():parseFloat(Lo)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Lo);var Ia=function(Ho){var wo,wl,Ys=[],so=Ho.trim();if(so==="")return Dm;if(so in DA)return[DA[so]];for(;so!=="";){switch(wl=null,wo=(so=TA(so)).charAt(0)){case'"':case"'":wl=uA(so.substring(1),wo);break;default:wl=Kd(so)}if(wl===null||(Ys.push(wl[0]),(so=TA(wl[1]))!==""&&so.charAt(0)!==","))return Dm;so=so.replace(/^,/,"")}return Ys}(Gi);if(this.fontFaces){var fs=function(Ho,wo){if(wa===null){var wl=function(Ys){var so=[];return Object.keys(Ys).forEach(function(is){Ys[is].forEach(function(ml){var Do=null;switch(ml){case"bold":Do={family:is,weight:"bold"};break;case"italic":Do={family:is,style:"italic"};break;case"bolditalic":Do={family:is,weight:"bold",style:"italic"};break;case"":case"normal":Do={family:is}}Do!==null&&(Do.ref={name:is,style:ml},so.push(Do))})}),so}(Ho.getFontList());wa=function(Ys){for(var so={},is=0;is=700||Ps==="bold")&&(ns="bold"),Ps==="italic"&&(ns+="italic"),ns.length===0&&(ns="normal");for(var rs="",ul={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},hs=0;hs=2*Math.PI&&(qn=0,sr=2*Math.PI),this.path.push({type:"arc",x:Vt,y:wn,radius:Ln,startAngle:qn,endAngle:sr,counterclockwise:Cr})},kt.prototype.arcTo=function(Vt,wn,Ln,qn,sr){throw new Error("arcTo not implemented.")},kt.prototype.rect=function(Vt,wn,Ln,qn){if(isNaN(Vt)||isNaN(wn)||isNaN(Ln)||isNaN(qn))throw al.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Vt,wn),this.lineTo(Vt+Ln,wn),this.lineTo(Vt+Ln,wn+qn),this.lineTo(Vt,wn+qn),this.lineTo(Vt,wn),this.lineTo(Vt+Ln,wn),this.lineTo(Vt,wn)},kt.prototype.fillRect=function(Vt,wn,Ln,qn){if(isNaN(Vt)||isNaN(wn)||isNaN(Ln)||isNaN(qn))throw al.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Bt.call(this)){var sr={};this.lineCap!=="butt"&&(sr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(sr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Vt,wn,Ln,qn),this.fill(),sr.hasOwnProperty("lineCap")&&(this.lineCap=sr.lineCap),sr.hasOwnProperty("lineJoin")&&(this.lineJoin=sr.lineJoin)}},kt.prototype.strokeRect=function(Vt,wn,Ln,qn){if(isNaN(Vt)||isNaN(wn)||isNaN(Ln)||isNaN(qn))throw al.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");An.call(this)||(this.beginPath(),this.rect(Vt,wn,Ln,qn),this.stroke())},kt.prototype.clearRect=function(Vt,wn,Ln,qn){if(isNaN(Vt)||isNaN(wn)||isNaN(Ln)||isNaN(qn))throw al.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Vt,wn,Ln,qn))},kt.prototype.save=function(Vt){Vt=typeof Vt!="boolean"||Vt;for(var wn=this.pdf.internal.getCurrentPageInfo().pageNumber,Ln=0;Ln0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};kt.prototype.drawImage=function(Vt,wn,Ln,qn,sr,Cr,$r,Mr,hi){var Qi=this.pdf.getImageProperties(Vt),wa=1,Ba=1,ti=1,Fn=1;qn!==void 0&&Mr!==void 0&&(ti=Mr/qn,Fn=hi/sr,wa=Qi.width/qn*Mr/qn,Ba=Qi.height/sr*hi/sr),Cr===void 0&&(Cr=wn,$r=Ln,wn=0,Ln=0),qn!==void 0&&Mr===void 0&&(Mr=qn,hi=sr),qn===void 0&&Mr===void 0&&(Mr=Qi.width,hi=Qi.height);for(var Ps,ds=this.ctx.transform.decompose(),Lo=Pr(ds.rotate.shx),Gi=new ft,po=(Gi=(Gi=(Gi=Gi.multiply(ds.translate)).multiply(ds.skew)).multiply(ds.scale)).applyToRectangle(new nt(Cr-wn*ti,$r-Ln*Fn,qn*wa,sr*Ba)),Ia=dn.call(this,po),fs=[],Bo=0;BoXs||rsGi||Ia0)){for(;hi>=0;hi--)if(sr[hi-1].close!==!0&&sr[hi-1].begin!==!0){sr[hi-1].deltas.push(Ln),sr[hi-1].abs.push(Mr);break}}break;case"bct":Ln=[Mr.x1-Cr[$r-1].x,Mr.y1-Cr[$r-1].y,Mr.x2-Cr[$r-1].x,Mr.y2-Cr[$r-1].y,Mr.x-Cr[$r-1].x,Mr.y-Cr[$r-1].y],sr[sr.length-1].deltas.push(Ln);break;case"qct":var Qi=Cr[$r-1].x+2/3*(Mr.x1-Cr[$r-1].x),wa=Cr[$r-1].y+2/3*(Mr.y1-Cr[$r-1].y),Ba=Mr.x+2/3*(Mr.x1-Mr.x),ti=Mr.y+2/3*(Mr.y1-Mr.y),Fn=Mr.x,Ps=Mr.y;Ln=[Qi-Cr[$r-1].x,wa-Cr[$r-1].y,Ba-Cr[$r-1].x,ti-Cr[$r-1].y,Fn-Cr[$r-1].x,Ps-Cr[$r-1].y],sr[sr.length-1].deltas.push(Ln);break;case"arc":sr.push({deltas:[],abs:[],arc:!0}),Array.isArray(sr[sr.length-1].abs)&&sr[sr.length-1].abs.push(Mr)}}qn=wn?null:Vt==="stroke"?"stroke":"fill";for(var ds=!1,Lo=0;Lo=.01&&(Qi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Qi*Vt.scale),wa=this.lineWidth,this.lineWidth=wa*Vt.scale);var Ho=this.autoPaging!=="text";if(Ho||bo.y+bo.h<=Bo){if(Ho||bo.y>=Ia&&bo.x<=ns){var wo=Ho?Vt.text:this.pdf.splitTextToSize(Vt.text,Vt.maxWidth||ns-bo.x)[0],wl=Zn([JSON.parse(JSON.stringify(Ba))],this.posX+this.margin[3],-ul+Ia+this.ctx.prevPageLastElemOffset)[0],Ys=Ho&&(po>Lo||po=.01&&(this.pdf.setFontSize(Qi),this.lineWidth=wa)}else Vt.scale>=.01&&(Qi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Qi*Vt.scale),wa=this.lineWidth,this.lineWidth=wa*Vt.scale),this.pdf.text(Vt.text,Cr.x+this.posX,Cr.y+this.posY,{angle:Vt.angle,align:wn,renderingMode:Vt.renderingMode,maxWidth:Vt.maxWidth}),Vt.scale>=.01&&(this.pdf.setFontSize(Qi),this.lineWidth=wa)},Jn=function(Vt,wn,Ln,qn){Ln=Ln||0,qn=qn||0,this.pdf.internal.out(de(Vt+Ln)+" "+xe(wn+qn)+" l")},Hn=function(Vt,wn,Ln){return this.pdf.lines(Vt,wn,Ln,null,null)},kr=function(Vt,wn,Ln,qn,sr,Cr,$r,Mr){this.pdf.internal.out([he(Ne(Ln+Vt)),he(Ke(qn+wn)),he(Ne(sr+Vt)),he(Ke(Cr+wn)),he(Ne($r+Vt)),he(Ke(Mr+wn)),"c"].join(" "))},Qr=function(Vt,wn,Ln,qn){for(var sr=2*Math.PI,Cr=Math.PI/2;wn>Ln;)wn-=sr;var $r=Math.abs(Ln-wn);$r1e-5;){var wa=Qi+hi*Math.min($r,Cr);Mr.push(Jr.call(this,Vt,Qi,wa)),$r-=Math.abs(wa-Qi),Qi=wa}return Mr},Jr=function(Vt,wn,Ln){var qn=(Ln-wn)/2,sr=Vt*Math.cos(qn),Cr=Vt*Math.sin(qn),$r=sr,Mr=-Cr,hi=$r*$r+Mr*Mr,Qi=hi+$r*sr+Mr*Cr,wa=4/3*(Math.sqrt(2*hi*Qi)-Qi)/($r*Cr-Mr*sr),Ba=$r-wa*Mr,ti=Mr+wa*$r,Fn=Ba,Ps=-ti,ds=qn+wn,Lo=Math.cos(ds),Gi=Math.sin(ds);return{x1:Vt*Math.cos(wn),y1:Vt*Math.sin(wn),x2:Ba*Lo-ti*Gi,y2:Ba*Gi+ti*Lo,x3:Fn*Lo-Ps*Gi,y3:Fn*Gi+Ps*Lo,x4:Vt*Math.cos(Ln),y4:Vt*Math.sin(Ln)}},Pr=function(Vt){return 180*Vt/Math.PI},Wr=function(Vt,wn,Ln,qn,sr,Cr){var $r=Vt+.5*(Ln-Vt),Mr=wn+.5*(qn-wn),hi=sr+.5*(Ln-sr),Qi=Cr+.5*(qn-Cr),wa=Math.min(Vt,sr,$r,hi),Ba=Math.max(Vt,sr,$r,hi),ti=Math.min(wn,Cr,Mr,Qi),Fn=Math.max(wn,Cr,Mr,Qi);return new nt(wa,ti,Ba-wa,Fn-ti)},Yi=function(Vt,wn,Ln,qn,sr,Cr,$r,Mr){var hi,Qi,wa,Ba,ti,Fn,Ps,ds,Lo,Gi,po,Ia,fs,Bo,Xs=Ln-Vt,ns=qn-wn,rs=sr-Ln,ul=Cr-qn,hs=$r-sr,bo=Mr-Cr;for(Qi=0;Qi<41;Qi++)Lo=(Ps=(wa=Vt+(hi=Qi/40)*Xs)+hi*((ti=Ln+hi*rs)-wa))+hi*(ti+hi*(sr+hi*hs-ti)-Ps),Gi=(ds=(Ba=wn+hi*ns)+hi*((Fn=qn+hi*ul)-Ba))+hi*(Fn+hi*(Cr+hi*bo-Fn)-ds),Qi==0?(po=Lo,Ia=Gi,fs=Lo,Bo=Gi):(po=Math.min(po,Lo),Ia=Math.min(Ia,Gi),fs=Math.max(fs,Lo),Bo=Math.max(Bo,Gi));return new nt(Math.round(po),Math.round(Ia),Math.round(fs-po),Math.round(Bo-Ia))},Pi=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Vt,wn,Ln=(Vt=this.ctx.lineDash,wn=this.ctx.lineDashOffset,JSON.stringify({lineDash:Vt,lineDashOffset:wn}));this.prevLineDash!==Ln&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Ln)}}})($a.API),function(ue){var he=function(At){var nt,ft,pt,xt,kt,Kt,Bt,An,on,dn;for(/[^\x00-\xFF]/.test(At),ft=[],pt=0,xt=(At+=nt="\0\0\0\0".slice(At.length%4||4)).length;xt>pt;pt+=4)(kt=(At.charCodeAt(pt)<<24)+(At.charCodeAt(pt+1)<<16)+(At.charCodeAt(pt+2)<<8)+At.charCodeAt(pt+3))!==0?(Kt=(kt=((kt=((kt=((kt=(kt-(dn=kt%85))/85)-(on=kt%85))/85)-(An=kt%85))/85)-(Bt=kt%85))/85)%85,ft.push(Kt+33,Bt+33,An+33,on+33,dn+33)):ft.push(122);return function(Yt,Zn){for(var Nn=Zn;Nn>0;Nn--)Yt.pop()}(ft,nt.length),String.fromCharCode.apply(String,ft)+"~>"},de=function(At){var nt,ft,pt,xt,kt,Kt=String,Bt="length",An=255,on="charCodeAt",dn="slice",Yt="replace";for(At[dn](-2),At=At[dn](0,-2)[Yt](/\s/g,"")[Yt]("z","!!!!!"),pt=[],xt=0,kt=(At+=nt="uuuuu"[dn](At[Bt]%5||5))[Bt];kt>xt;xt+=5)ft=52200625*(At[on](xt)-33)+614125*(At[on](xt+1)-33)+7225*(At[on](xt+2)-33)+85*(At[on](xt+3)-33)+(At[on](xt+4)-33),pt.push(An&ft>>24,An&ft>>16,An&ft>>8,An&ft);return function(Zn,Nn){for(var Bn=Nn;Bn>0;Bn--)Zn.pop()}(pt,nt[Bt]),Kt.fromCharCode.apply(Kt,pt)},xe=function(At){return At.split("").map(function(nt){return("0"+nt.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Ne=function(At){var nt=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((At=At.replace(/\s/g,"")).indexOf(">")!==-1&&(At=At.substr(0,At.indexOf(">"))),At.length%2&&(At+="0"),nt.test(At)===!1)return"";for(var ft="",pt=0;pton&&(An=dn,dn=on,on=An);else{if(nt!=="l"&&nt!=="landscape")throw"Invalid orientation: "+nt;nt="l",on>dn&&(An=dn,dn=on,on=An)}return{width:dn,height:on,unit:ft,k:kt,orientation:nt}},ue.html=function(nt,ft){(ft=ft||{}).callback=ft.callback||function(){},ft.html2canvas=ft.html2canvas||{},ft.html2canvas.canvas=ft.html2canvas.canvas||this.canvas,ft.jsPDF=ft.jsPDF||this,ft.fontFaces=ft.fontFaces?ft.fontFaces.map(fu):null;var pt=new At(ft);return ft.worker?pt:pt.from(nt).doCallback()}}($a.API),$a.API.addJS=function(ue){return C0=ue,this.internal.events.subscribe("postPutResources",function(){jA=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(jA+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),S0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+C0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){jA!==void 0&&S0!==void 0&&this.internal.out("/Names <>")}),this},function(ue){var he;ue.events.push(["postPutResources",function(){var de=this,xe=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Ne=de.outline.render().split(/\r\n/),Ke=0;Ke> endobj")}var Bt=de.internal.newObject();for(de.internal.write("<< /Names [ "),Ke=0;Ke>","endobj"),he=de.internal.newObject(),de.internal.write("<< /Dests "+Bt+" 0 R"),de.internal.write(">>","endobj")}}]),ue.events.push(["putCatalog",function(){var de=this;de.outline.root.children.length>0&&(de.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&de.internal.write("/Names "+he+" 0 R"))}]),ue.events.push(["initialized",function(){var de=this;de.outline={createNamedDestinations:!1,root:{children:[]}},de.outline.add=function(xe,Ne,Ke){var At={title:Ne,options:Ke,children:[]};return xe==null&&(xe=this.root),xe.children.push(At),At},de.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=de,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},de.outline.genIds_r=function(xe){xe.id=de.internal.newObjectDeferred();for(var Ne=0;Ne0&&(this.line("/First "+this.makeRef(xe.children[0])),this.line("/Last "+this.makeRef(xe.children[xe.children.length-1]))),this.line("/Count "+this.count_r({count:0},xe)),this.objEnd()},de.outline.renderItems=function(xe){for(var Ne=this.ctx.pdf.internal.getVerticalCoordinateString,Ke=0;Ke0&&this.line("/Prev "+this.makeRef(xe.children[Ke-1])),Ke0&&(this.line("/First "+this.makeRef(At.children[0])),this.line("/Last "+this.makeRef(At.children[At.children.length-1])));var nt=this.count=this.count_r({count:0},At);if(nt>0&&this.line("/Count "+nt),At.options&&At.options.pageNumber){var ft=de.internal.getPageInfo(At.options.pageNumber);this.line("/Dest ["+ft.objId+" 0 R /XYZ 0 "+Ne(0)+" 0]")}this.objEnd()}for(var pt=0;pt>"}),"transparency"in fn&&Array.isArray(fn.transparency)){for(var Jr="",Pr=0,Wr=fn.transparency.length;Pr>",on.content=Ke;var Nn=on.objId+" 0 R";Ke="<>";else if(xe.options.pageNumber)switch(Ke="<=0};ue.__arabicParser__.arabicLetterHasIsolatedForm=function(on){return At(on)&&Ke(on)&&he[on.charCodeAt(0)].length>=1};var pt=ue.__arabicParser__.arabicLetterHasFinalForm=function(on){return At(on)&&Ke(on)&&he[on.charCodeAt(0)].length>=2};ue.__arabicParser__.arabicLetterHasInitialForm=function(on){return At(on)&&Ke(on)&&he[on.charCodeAt(0)].length>=3};var xt=ue.__arabicParser__.arabicLetterHasMedialForm=function(on){return At(on)&&Ke(on)&&he[on.charCodeAt(0)].length==4},kt=ue.__arabicParser__.resolveLigatures=function(on){var dn=0,Yt=de,Zn="",Nn=0;for(dn=0;dn>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+he+" 0 R")})),this},function(ue){var he=function(){var de=void 0;Object.defineProperty(this,"pdf",{get:function(){return de},set:function(nt){de=nt}});var xe=150;Object.defineProperty(this,"width",{get:function(){return xe},set:function(nt){xe=isNaN(nt)||Number.isInteger(nt)===!1||nt<0?150:nt,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=xe+1)}});var Ne=300;Object.defineProperty(this,"height",{get:function(){return Ne},set:function(nt){Ne=isNaN(nt)||Number.isInteger(nt)===!1||nt<0?300:nt,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Ne+1)}});var Ke=[];Object.defineProperty(this,"childNodes",{get:function(){return Ke},set:function(nt){Ke=nt}});var At={};Object.defineProperty(this,"style",{get:function(){return At},set:function(nt){At=nt}}),Object.defineProperty(this,"parentNode",{})};he.prototype.getContext=function(de,xe){var Ne;if((de=de||"2d")!=="2d")return null;for(Ne in xe)this.pdf.context2d.hasOwnProperty(Ne)&&(this.pdf.context2d[Ne]=xe[Ne]);return this.pdf.context2d._canvas=this,this.pdf.context2d},he.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},ue.events.push(["initialized",function(){this.canvas=new he,this.canvas.pdf=this}])}($a.API),function(ue){var he={left:0,top:0,bottom:0,right:0},de=!1,xe=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},he),this.internal.__cell__.margins.width=this.getPageWidth(),Ne.call(this))},Ne=function(){this.internal.__cell__.lastCell=new Ke,this.internal.__cell__.pages=1},Ke=function(){var ft=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return ft},set:function(on){ft=on}});var pt=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return pt},set:function(on){pt=on}});var xt=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return xt},set:function(on){xt=on}});var kt=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return kt},set:function(on){kt=on}});var Kt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Kt},set:function(on){Kt=on}});var Bt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Bt},set:function(on){Bt=on}});var An=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return An},set:function(on){An=on}}),this};Ke.prototype.clone=function(){return new Ke(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ke.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},ue.setHeaderFunction=function(ft){return xe.call(this),this.internal.__cell__.headerFunction=typeof ft=="function"?ft:void 0,this},ue.getTextDimensions=function(ft,pt){xe.call(this);var xt=(pt=pt||{}).fontSize||this.getFontSize(),kt=pt.font||this.getFont(),Kt=pt.scaleFactor||this.internal.scaleFactor,Bt=0,An=0,on=0,dn=this;if(!Array.isArray(ft)&&typeof ft!="string"){if(typeof ft!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");ft=String(ft)}var Yt=pt.maxWidth;Yt>0?typeof ft=="string"?ft=this.splitTextToSize(ft,Yt):Object.prototype.toString.call(ft)==="[object Array]"&&(ft=ft.reduce(function(Nn,Bn){return Nn.concat(dn.splitTextToSize(Bn,Yt))},[])):ft=Array.isArray(ft)?ft:[ft];for(var Zn=0;Znthis.getPageHeight()?(this.cellAddPage(),ft.y=kt.top,Bt&&Kt&&(this.printHeaderRow(ft.lineNumber,!0),ft.y+=Kt[0].height)):ft.y=pt.y+pt.height||ft.y),ft.text[0]!==void 0&&(this.rect(ft.x,ft.y,ft.width,ft.height,de===!0?"FD":void 0),ft.align==="right"?this.text(ft.text,ft.x+ft.width-xt,ft.y+xt,{align:"right",baseline:"top"}):ft.align==="center"?this.text(ft.text,ft.x+ft.width/2,ft.y+xt,{align:"center",baseline:"top",maxWidth:ft.width-xt-xt}):this.text(ft.text,ft.x+xt,ft.y+xt,{align:"left",baseline:"top",maxWidth:ft.width-xt-xt})),this.internal.__cell__.lastCell=ft,this};ue.table=function(ft,pt,xt,kt,Kt){if(xe.call(this),!xt)throw new Error("No data for PDF table.");var Bt,An,on,dn,Yt=[],Zn=[],Nn=[],Bn={},Dr={},ii=[],Rr=[],nr=(Kt=Kt||{}).autoSize||!1,_n=Kt.printHeaders!==!1,mr=Kt.css&&Kt.css["font-size"]!==void 0?16*Kt.css["font-size"]:Kt.fontSize||12,Xt=Kt.margins||Object.assign({width:this.getPageWidth()},he),fn=typeof Kt.padding=="number"?Kt.padding:3,Jn=Kt.headerBackgroundColor||"#c8c8c8",Hn=Kt.headerTextColor||"#000";if(Ne.call(this),this.internal.__cell__.printHeaders=_n,this.internal.__cell__.margins=Xt,this.internal.__cell__.table_font_size=mr,this.internal.__cell__.padding=fn,this.internal.__cell__.headerBackgroundColor=Jn,this.internal.__cell__.headerTextColor=Hn,this.setFontSize(mr),kt==null)Zn=Yt=Object.keys(xt[0]),Nn=Yt.map(function(){return"left"});else if(Array.isArray(kt)&&(0,me.Z)(kt[0])==="object")for(Yt=kt.map(function(Yi){return Yi.name}),Zn=kt.map(function(Yi){return Yi.prompt||Yi.name||""}),Nn=kt.map(function(Yi){return Yi.align||"left"}),Bt=0;Bt0&&this.setTableHeaderRow(Kt),this.setFont(void 0,"normal"),de=!1}}($a.API);var ic={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},lA=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Pc=Vs(lA),jc=[100,200,300,400,500,600,700,800,900],ld=Vs(jc);function fu(ue){var he=ue.family.replace(/"|'/g,"").toLowerCase(),de=function(Ke){return ic[Ke=Ke||"normal"]?Ke:"normal"}(ue.style),xe=function(Ke){return Ke?typeof Ke=="number"?Ke>=100&&Ke<=900&&Ke%100==0?Ke:400:/^\d00$/.test(Ke)?parseInt(Ke):Ke==="bold"?700:400:400}(ue.weight),Ne=function(Ke){return typeof Pc[Ke=Ke||"normal"]=="number"?Ke:"normal"}(ue.stretch);return{family:he,style:de,weight:xe,stretch:Ne,src:ue.src||[],ref:ue.ref||{name:he,style:[Ne,de,xe].join(" ")}}}function cA(ue,he,de,xe){var Ne;for(Ne=de;Ne>=0&&Ne=0&&Ne>>1)&255}return Ne}function I0(ue,he,de){var xe=ue.length,Ne=[];Ne[0]=4;for(var Ke=0;Ke>Ke&At}function O0(ue,he,de,xe){var Ne=de*xe,Ke=Math.floor(Ne/8),At=16-(Ne-8*Ke+xe),nt=(1<>8&255;pt.setUint8(xt,Kt)}})(ue,Ke,D0(ue,Ke)&~(nt<>7,At=1<<1+(7&Ne);ue[he++],ue[he++];var nt=null,ft=null;Ke&&(nt=he,ft=At,he+=3*At);var pt=!0,xt=[],kt=0,Kt=null,Bt=0,An=null;for(this.width=de,this.height=xe;pt&&he=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}break;case 249:if(ue[he++]!==4||ue[he+4]!==0)throw new Error("Invalid graphics extension block.");var on=ue[he++];kt=ue[he++]|ue[he++]<<8,Kt=ue[he++],1&on||(Kt=null),Bt=on>>2&7,he++;break;case 254:for(;;){if(!((Xt=ue[he++])>=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}break;default:throw new Error("Unknown graphic control label: 0x"+ue[he-1].toString(16))}break;case 44:var dn=ue[he++]|ue[he++]<<8,Yt=ue[he++]|ue[he++]<<8,Zn=ue[he++]|ue[he++]<<8,Nn=ue[he++]|ue[he++]<<8,Bn=ue[he++],Dr=Bn>>6&1,ii=1<<1+(7&Bn),Rr=nt,nr=ft,_n=!1;Bn>>7&&(_n=!0,Rr=he,nr=ii,he+=3*ii);var mr=he;for(he++;;){var Xt;if(!((Xt=ue[he++])>=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}xt.push({x:dn,y:Yt,width:Zn,height:Nn,has_local_palette:_n,palette_offset:Rr,palette_size:nr,data_offset:mr,data_length:he-mr,transparent_index:Kt,interlaced:!!Dr,delay:kt,disposal:Bt});break;case 59:pt=!1;break;default:throw new Error("Unknown gif block: 0x"+ue[he-1].toString(16))}this.numFrames=function(){return xt.length},this.loopCount=function(){return An},this.frameInfo=function(fn){if(fn<0||fn>=xt.length)throw new Error("Frame index out of range.");return xt[fn]},this.decodeAndBlitFrameBGRA=function(fn,Jn){var Hn=this.frameInfo(fn),kr=Hn.width*Hn.height,Qr=new Uint8Array(kr);T0(ue,Hn.data_offset,Qr,kr);var Jr=Hn.palette_offset,Pr=Hn.transparent_index;Pr===null&&(Pr=256);var Wr=Hn.width,Yi=de-Wr,Pi=Wr,Vt=4*(Hn.y*de+Hn.x),wn=4*((Hn.y+Hn.height)*de+Hn.x),Ln=Vt,qn=4*Yi;Hn.interlaced===!0&&(qn+=4*de*7);for(var sr=8,Cr=0,$r=Qr.length;Cr<$r;++Cr){var Mr=Qr[Cr];if(Pi===0&&(Pi=Wr,(Ln+=qn)>=wn&&(qn=4*Yi+4*de*(sr-1),Ln=Vt+(Wr+Yi)*(sr<<1),sr>>=1)),Mr===Pr)Ln+=4;else{var hi=ue[Jr+3*Mr],Qi=ue[Jr+3*Mr+1],wa=ue[Jr+3*Mr+2];Jn[Ln++]=wa,Jn[Ln++]=Qi,Jn[Ln++]=hi,Jn[Ln++]=255}--Pi}},this.decodeAndBlitFrameRGBA=function(fn,Jn){var Hn=this.frameInfo(fn),kr=Hn.width*Hn.height,Qr=new Uint8Array(kr);T0(ue,Hn.data_offset,Qr,kr);var Jr=Hn.palette_offset,Pr=Hn.transparent_index;Pr===null&&(Pr=256);var Wr=Hn.width,Yi=de-Wr,Pi=Wr,Vt=4*(Hn.y*de+Hn.x),wn=4*((Hn.y+Hn.height)*de+Hn.x),Ln=Vt,qn=4*Yi;Hn.interlaced===!0&&(qn+=4*de*7);for(var sr=8,Cr=0,$r=Qr.length;Cr<$r;++Cr){var Mr=Qr[Cr];if(Pi===0&&(Pi=Wr,(Ln+=qn)>=wn&&(qn=4*Yi+4*de*(sr-1),Ln=Vt+(Wr+Yi)*(sr<<1),sr>>=1)),Mr===Pr)Ln+=4;else{var hi=ue[Jr+3*Mr],Qi=ue[Jr+3*Mr+1],wa=ue[Jr+3*Mr+2];Jn[Ln++]=hi,Jn[Ln++]=Qi,Jn[Ln++]=wa,Jn[Ln++]=255}--Pi}}}function T0(ue,he,de,xe){for(var Ne=ue[he++],Ke=1<>=ft,xt-=ft,dn!==Ke){if(dn===At)break;for(var Yt=dnKe;)Nn=An[Nn]>>8,++Zn;var Bn=Nn;if(Kt+Zn+(Yt!==dn?1:0)>xe)return void al.log("Warning, gif stream longer than expected.");de[Kt++]=Bn;var Dr=Kt+=Zn;for(Yt!==dn&&(de[Kt++]=Bn),Nn=Yt;Zn--;)Nn=An[Nn],de[--Dr]=255&Nn,Nn>>=8;on!==null&&nt<4096&&(An[nt++]=on<<8|Bn,nt>=pt+1&&ft<12&&(++ft,pt=pt<<1|1)),on=dn}else nt=At+1,pt=(1<<(ft=Ne+1))-1,on=null}return Kt!==xe&&al.log("Warning, gif stream shorter than expected."),de}function jm(ue){var he,de,xe,Ne,Ke,At=Math.floor,nt=new Array(64),ft=new Array(64),pt=new Array(64),xt=new Array(64),kt=new Array(65535),Kt=new Array(65535),Bt=new Array(64),An=new Array(64),on=[],dn=0,Yt=7,Zn=new Array(64),Nn=new Array(64),Bn=new Array(64),Dr=new Array(256),ii=new Array(2048),Rr=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],nr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],_n=[0,1,2,3,4,5,6,7,8,9,10,11],mr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Xt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],fn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Jn=[0,1,2,3,4,5,6,7,8,9,10,11],Hn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],kr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function Qr(Vt,wn){for(var Ln=0,qn=0,sr=new Array,Cr=1;Cr<=16;Cr++){for(var $r=1;$r<=Vt[Cr];$r++)sr[wn[qn]]=[],sr[wn[qn]][0]=Ln,sr[wn[qn]][1]=Cr,qn++,Ln++;Ln*=2}return sr}function Jr(Vt){for(var wn=Vt[0],Ln=Vt[1]-1;Ln>=0;)wn&1<>8&255),Pr(255&Vt)}function Yi(Vt,wn,Ln,qn,sr){for(var Cr,$r=sr[0],Mr=sr[240],hi=function(Gi,po){var Ia,fs,Bo,Xs,ns,rs,ul,hs,bo,Ho,wo=0;for(bo=0;bo<8;++bo){Ia=Gi[wo],fs=Gi[wo+1],Bo=Gi[wo+2],Xs=Gi[wo+3],ns=Gi[wo+4],rs=Gi[wo+5],ul=Gi[wo+6];var wl=Ia+(hs=Gi[wo+7]),Ys=Ia-hs,so=fs+ul,is=fs-ul,ml=Bo+rs,Do=Bo-rs,Ls=Xs+ns,as=Xs-ns,Zl=wl+Ls,pc=wl-Ls,vl=so+ml,Yo=so-ml;Gi[wo]=Zl+vl,Gi[wo+4]=Zl-vl;var rl=.707106781*(Yo+pc);Gi[wo+2]=pc+rl,Gi[wo+6]=pc-rl;var Rf=.382683433*((Zl=as+Do)-(Yo=is+Ys)),Xc=.5411961*Zl+Rf,ud=1.306562965*Yo+Rf,RA=.707106781*(vl=Do+is),To=Ys+RA,Ad=Ys-RA;Gi[wo+5]=Ad+Xc,Gi[wo+3]=Ad-Xc,Gi[wo+1]=To+ud,Gi[wo+7]=To-ud,wo+=8}for(wo=0,bo=0;bo<8;++bo){Ia=Gi[wo],fs=Gi[wo+8],Bo=Gi[wo+16],Xs=Gi[wo+24],ns=Gi[wo+32],rs=Gi[wo+40],ul=Gi[wo+48];var dd=Ia+(hs=Gi[wo+56]),Qu=Ia-hs,zu=fs+ul,Hl=fs-ul,Fc=Bo+rs,Nc=Bo-rs,kf=Xs+ns,Wd=Xs-ns,fA=dd+kf,kA=dd-kf,hA=zu+Fc,gA=zu-Fc;Gi[wo]=fA+hA,Gi[wo+32]=fA-hA;var Ku=.707106781*(gA+kA);Gi[wo+16]=kA+Ku,Gi[wo+48]=kA-Ku;var Mf=.382683433*((fA=Wd+Nc)-(gA=Hl+Qu)),MA=.5411961*fA+Mf,Uf=1.306562965*gA+Mf,Oh=.707106781*(hA=Nc+Hl),Dh=Qu+Oh,Th=Qu-Oh;Gi[wo+40]=Th+MA,Gi[wo+24]=Th-MA,Gi[wo+8]=Dh+Uf,Gi[wo+56]=Dh-Uf,wo++}for(bo=0;bo<64;++bo)Ho=Gi[bo]*po[bo],Bt[bo]=Ho>0?Ho+.5|0:Ho-.5|0;return Bt}(Vt,wn),Qi=0;Qi<64;++Qi)An[Rr[Qi]]=hi[Qi];var wa=An[0]-Ln;Ln=An[0],wa==0?Jr(qn[0]):(Jr(qn[Kt[Cr=32767+wa]]),Jr(kt[Cr]));for(var Ba=63;Ba>0&&An[Ba]==0;)Ba--;if(Ba==0)return Jr($r),Ln;for(var ti,Fn=1;Fn<=Ba;){for(var Ps=Fn;An[Fn]==0&&Fn<=Ba;)++Fn;var ds=Fn-Ps;if(ds>=16){ti=ds>>4;for(var Lo=1;Lo<=ti;++Lo)Jr(Mr);ds&=15}Cr=32767+An[Fn],Jr(sr[(ds<<4)+Kt[Cr]]),Jr(kt[Cr]),Fn++}return Ba!=63&&Jr($r),Ln}function Pi(Vt){Vt=Math.min(Math.max(Vt,1),100),Ke!=Vt&&(function(wn){for(var Ln=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],qn=0;qn<64;qn++){var sr=At((Ln[qn]*wn+50)/100);sr=Math.min(Math.max(sr,1),255),nt[Rr[qn]]=sr}for(var Cr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],$r=0;$r<64;$r++){var Mr=At((Cr[$r]*wn+50)/100);Mr=Math.min(Math.max(Mr,1),255),ft[Rr[$r]]=Mr}for(var hi=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Qi=0,wa=0;wa<8;wa++)for(var Ba=0;Ba<8;Ba++)pt[Qi]=1/(nt[Rr[Qi]]*hi[wa]*hi[Ba]*8),xt[Qi]=1/(ft[Rr[Qi]]*hi[wa]*hi[Ba]*8),Qi++}(Vt<50?Math.floor(5e3/Vt):Math.floor(200-2*Vt)),Ke=Vt)}this.encode=function(Vt,wn){wn&&Pi(wn),on=new Array,dn=0,Yt=7,Wr(65496),Wr(65504),Wr(16),Pr(74),Pr(70),Pr(73),Pr(70),Pr(0),Pr(1),Pr(1),Pr(0),Wr(1),Wr(1),Pr(0),Pr(0),function(){Wr(65499),Wr(132),Pr(0);for(var fs=0;fs<64;fs++)Pr(nt[fs]);Pr(1);for(var Bo=0;Bo<64;Bo++)Pr(ft[Bo])}(),function(fs,Bo){Wr(65472),Wr(17),Pr(8),Wr(Bo),Wr(fs),Pr(3),Pr(1),Pr(17),Pr(0),Pr(2),Pr(17),Pr(1),Pr(3),Pr(17),Pr(1)}(Vt.width,Vt.height),function(){Wr(65476),Wr(418),Pr(0);for(var fs=0;fs<16;fs++)Pr(nr[fs+1]);for(var Bo=0;Bo<=11;Bo++)Pr(_n[Bo]);Pr(16);for(var Xs=0;Xs<16;Xs++)Pr(mr[Xs+1]);for(var ns=0;ns<=161;ns++)Pr(Xt[ns]);Pr(1);for(var rs=0;rs<16;rs++)Pr(fn[rs+1]);for(var ul=0;ul<=11;ul++)Pr(Jn[ul]);Pr(17);for(var hs=0;hs<16;hs++)Pr(Hn[hs+1]);for(var bo=0;bo<=161;bo++)Pr(kr[bo])}(),Wr(65498),Wr(12),Pr(3),Pr(1),Pr(0),Pr(2),Pr(17),Pr(3),Pr(17),Pr(0),Pr(63),Pr(0);var Ln=0,qn=0,sr=0;dn=0,Yt=7,this.encode.displayName="_encode_";for(var Cr,$r,Mr,hi,Qi,wa,Ba,ti,Fn,Ps=Vt.data,ds=Vt.width,Lo=Vt.height,Gi=4*ds,po=0;po>3)*Gi+(Ba=4*(7&Fn)),po+ti>=Lo&&(wa-=Gi*(po+1+ti-Lo)),Cr+Ba>=Gi&&(wa-=Cr+Ba-Gi+4),$r=Ps[wa++],Mr=Ps[wa++],hi=Ps[wa++],Zn[Fn]=(ii[$r]+ii[Mr+256|0]+ii[hi+512|0]>>16)-128,Nn[Fn]=(ii[$r+768|0]+ii[Mr+1024|0]+ii[hi+1280|0]>>16)-128,Bn[Fn]=(ii[$r+1280|0]+ii[Mr+1536|0]+ii[hi+1792|0]>>16)-128;Ln=Yi(Zn,pt,Ln,he,xe),qn=Yi(Nn,xt,qn,de,Ne),sr=Yi(Bn,xt,sr,de,Ne),Cr+=32}po+=8}if(Yt>=0){var Ia=[];Ia[1]=Yt+1,Ia[0]=(1<fn;fn++)if(_n[mr+fn]!=Xt.charCodeAt(fn))return!0;return!1}function xe(_n,mr,Xt,fn,Jn){for(var Hn=0;HnHn+1?[]:new mr),!(kr.length>>0;Ge&Ct;)Ct>>>=1;return Ct?(Ge&Ct-1)+Ct:Ge}function Xt(Ge,tt,Ct,It,Ut){he(!(It%Ct));do Ge[tt+(It-=Ct)]=Ut;while(0=Ut),512>=Ut)var Gt=Ke(512);else if((Gt=Ke(Ut))==null)return 0;return function(Zt,$t,rn,vn,er,Fr){var yn,ir,vr=$t,ni=1<yn;++yn){if(xr[yn]>1<(vs-=xr[yn]))return 0;for(;0=yn;++yn,er<<=1){if(Va+=vs<<=1,0>(vs-=xr[yn]))return 0;for(;0Ri&&!(0>=(ci-=xr[Ri]));)++Ri,ci<<=1;ni+=eo=1<<(ci=Ri-rn),Zt[$t+(Ri=lo&Si)].g=ci+rn,Zt[$t+Ri].value=vr-$t-Ri}vn.g=yn-rn,vn.value=Fr[ir++],Xt(Zt,vr+(lo>>rn),er,eo,vn),lo=mr(lo,yn)}}return Va!=2*ai[15]-1?0:ni}(Ge,tt,Ct,It,Ut,Gt)}function Jn(){this.value=this.g=0}function Hn(){this.value=this.g=0}function kr(){this.G=At(5,Jn),this.H=Ke(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=At(QA,Hn)}function Qr(Ge,tt,Ct,It){he(Ge!=null),he(tt!=null),he(2147483648>It),Ge.Ca=254,Ge.I=0,Ge.b=-8,Ge.Ka=0,Ge.oa=tt,Ge.pa=Ct,Ge.Jd=tt,Ge.Yc=Ct+It,Ge.Zc=4<=It?Ct+It-4+1:Ct,$r(Ge)}function Jr(Ge,tt){for(var Ct=0;0It),Ge.Sb=It,Ge.Ra=0,Ge.u=0,Ge.h=0,4>>=8,Ge.Ra+=Ge.oa[Ge.pa+Ge.bb]<<$d-8>>>0,++Ge.bb,Ge.u-=8;qn(Ge)&&(Ge.h=1,Ge.u=0)}function Pi(Ge,tt){if(he(0<=tt),!Ge.h&&tt<=zg){var Ct=Ln(Ge)&qd[tt];return Ge.u+=tt,Yi(Ge),Ct}return Ge.h=1,Ge.u=0}function Vt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function wn(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Ln(Ge){return Ge.Ra>>>(Ge.u&$d-1)>>>0}function qn(Ge){return he(Ge.bb<=Ge.Sb),Ge.h||Ge.bb==Ge.Sb&&Ge.u>$d}function sr(Ge,tt){Ge.u=tt,Ge.h=qn(Ge)}function Cr(Ge){Ge.u>=Xl&&(he(Ge.u>=Xl),Yi(Ge))}function $r(Ge){he(Ge!=null&&Ge.oa!=null),Ge.pa>>0,Ge.b+=8):(he(Ge!=null&&Ge.oa!=null),Ge.paGe.b&&$r(Ge);var It=Ge.b,Ut=Ct*tt>>>8,Gt=(Ge.I>>>It>Ut)+0;for(Gt?(Ct-=Ut,Ge.I-=Ut+1<>>0):Ct=Ut+1,It=Ct,Ut=0;256<=It;)Ut+=8,It>>=8;return It=7^Ut+$m[It],Ge.b-=It,Ge.Ca=(Ct<>24&255,Ge[tt+1]=Ct>>16&255,Ge[tt+2]=Ct>>8&255,Ge[tt+3]=255&Ct}function wa(Ge,tt){return Ge[tt+0]|Ge[tt+1]<<8}function Ba(Ge,tt){return wa(Ge,tt)|Ge[tt+2]<<16}function ti(Ge,tt){return wa(Ge,tt)|wa(Ge,tt+2)<<16}function Fn(Ge,tt){var Ct=1<=Ut||0>=Gt?0:(Ct[0]=Ut,It[0]=Gt,1)}function Gi(Ge,tt){return Ge+(1<>>tt}function po(Ge,tt){return((4278255360&Ge)+(4278255360&tt)>>>0&4278255360)+((16711935&Ge)+(16711935&tt)>>>0&16711935)>>>0}function Ia(Ge,tt){_n[tt]=function(Ct,It,Ut,Gt,Zt,$t,rn){var vn;for(vn=0;vn>>1)+(Ge&tt)>>>0}function Xs(Ge){return 0<=Ge&&256>Ge?Ge:0>Ge?0:255>1))}function rs(Ge,tt,Ct){return Math.abs(tt-Ct)-Math.abs(Ge-Ct)}function ul(Ge,tt,Ct,It,Ut,Gt,Zt){for(It=Gt[Zt-1],Ct=0;Ct>8&255,rn=16711935&(rn=(rn=16711935&Zt)+(($t<<16)+$t));It[Ut+Gt]=(4278255360&Zt)+rn>>>0}}function bo(Ge,tt){tt.jd=255&Ge,tt.hd=Ge>>8&255,tt.ud=Ge>>16&255}function Ho(Ge,tt,Ct,It,Ut,Gt){var Zt;for(Zt=0;Zt>>8,vn=$t,er=255&(er=(er=$t>>>16)+((Ge.jd<<24>>24)*(rn<<24>>24)>>>5));vn=255&(vn=(vn+=(Ge.hd<<24>>24)*(rn<<24>>24)>>>5)+((Ge.ud<<24>>24)*(er<<24>>24)>>>5)),Ut[Gt+Zt]=(4278255360&$t)+(er<<16)+vn}}function wo(Ge,tt,Ct,It,Ut){_n[tt]=function(Gt,Zt,$t,rn,vn,er,Fr,yn,ir){for(rn=Fr;rn>Gt.b,ir=Gt.Ea,vr=Gt.K[0],ni=Gt.w;if(8>yn)for(Gt=(1<>=yn}else _n["VP8LMapColor"+Ct](rn,vn,vr,ni,er,Fr,Zt,$t,ir)}}function wl(Ge,tt,Ct,It,Ut){for(Ct=tt+Ct;tt>16&255,It[Ut++]=Gt>>8&255,It[Ut++]=255&Gt}}function Ys(Ge,tt,Ct,It,Ut){for(Ct=tt+Ct;tt>16&255,It[Ut++]=Gt>>8&255,It[Ut++]=255&Gt,It[Ut++]=Gt>>24&255}}function so(Ge,tt,Ct,It,Ut){for(Ct=tt+Ct;tt>16&240|Zt>>12&15,Zt=240&Zt|Zt>>28&15;It[Ut++]=Gt,It[Ut++]=Zt}}function is(Ge,tt,Ct,It,Ut){for(Ct=tt+Ct;tt>16&248|Zt>>13&7,Zt=Zt>>5&224|Zt>>3&31;It[Ut++]=Gt,It[Ut++]=Zt}}function ml(Ge,tt,Ct,It,Ut){for(Ct=tt+Ct;tt>8&255,It[Ut++]=Gt>>16&255}}function Do(Ge,tt,Ct,It,Ut,Gt){if(Gt==0)for(Ct=tt+Ct;tt>24|Gt[1]>>8&65280|Gt[2]<<8&16711680|Gt[3]<<24)>>>0),Ut+=32;else xe(It,Ut,Ge,tt,Ct)}function Ls(Ge,tt){_n[tt][0]=_n[Ge+"0"],_n[tt][1]=_n[Ge+"1"],_n[tt][2]=_n[Ge+"2"],_n[tt][3]=_n[Ge+"3"],_n[tt][4]=_n[Ge+"4"],_n[tt][5]=_n[Ge+"5"],_n[tt][6]=_n[Ge+"6"],_n[tt][7]=_n[Ge+"7"],_n[tt][8]=_n[Ge+"8"],_n[tt][9]=_n[Ge+"9"],_n[tt][10]=_n[Ge+"10"],_n[tt][11]=_n[Ge+"11"],_n[tt][12]=_n[Ge+"12"],_n[tt][13]=_n[Ge+"13"],_n[tt][14]=_n[Ge+"0"],_n[tt][15]=_n[Ge+"0"]}function as(Ge){return Ge==n0||Ge==r0||Ge==$p||Ge==i0}function Zl(){this.eb=[],this.size=this.A=this.fb=0}function pc(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function vl(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Zl,this.f.kb=new pc,this.sd=null}function Yo(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function rl(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Rf(Ge){return alert("todo:WebPSamplerProcessPlane"),Ge.T}function Xc(Ge,tt){var Ct=Ge.T,It=tt.ba.f.RGBA,Ut=It.eb,Gt=It.fb+Ge.ka*It.A,Zt=Vu[tt.ba.S],$t=Ge.y,rn=Ge.O,vn=Ge.f,er=Ge.N,Fr=Ge.ea,yn=Ge.W,ir=tt.cc,vr=tt.dc,ni=tt.Mc,xr=tt.Nc,ai=Ge.ka,ci=Ge.ka+Ge.T,Ri=Ge.U,Si=Ri+1>>1;for(ai==0?Zt($t,rn,null,null,vn,er,Fr,yn,vn,er,Fr,yn,Ut,Gt,null,null,Ri):(Zt(tt.ec,tt.fc,$t,rn,ir,vr,ni,xr,vn,er,Fr,yn,Ut,Gt-It.A,Ut,Gt,Ri),++Ct);ai+2Ct,Ut=Ct==Yp||Ct==Jp||Ct==qp||Ct==t0||Ct==12||as(Ct);if(tt.memory=null,tt.Ib=null,tt.Jb=null,tt.Nd=null,!hu(tt.Oa,Ge,Ut?11:12))return 0;if(Ut&&as(Ct)&&Mg(),Ge.da)alert("todo:use_scaling");else{if(It){if(tt.Ib=Rf,Ge.Kb){if(Ct=Ge.U+1>>1,tt.memory=Ke(Ge.U+2*Ct),tt.memory==null)return 0;tt.ec=tt.memory,tt.fc=0,tt.cc=tt.ec,tt.dc=tt.fc+Ge.U,tt.Mc=tt.cc,tt.Nc=tt.dc+Ct,tt.Ib=Xc,Mg()}}else alert("todo:EmitYUV");Ut&&(tt.Jb=ud,It&&Xf())}if(It&&!gv){for(Ge=0;256>Ge;++Ge)fy[Ge]=89858*(Ge-128)+tm>>em,py[Ge]=-22014*(Ge-128)+tm,gy[Ge]=-45773*(Ge-128),hy[Ge]=113618*(Ge-128)+tm>>em;for(Ge=Xg;Ge>em,my[Ge-Xg]=vc(tt,255),vy[Ge-Xg]=vc(tt+8>>4,15);gv=1}return 1}function To(Ge){var tt=Ge.ma,Ct=Ge.U,It=Ge.T;return he(!(1&Ge.ka)),0>=Ct||0>=It?0:(Ct=tt.Ib(Ge,tt),tt.Jb!=null&&tt.Jb(Ge,tt,Ct),tt.Dc+=Ct,1)}function Ad(Ge){Ge.ma.memory=null}function dd(Ge,tt,Ct,It){return Pi(Ge,8)!=47?0:(tt[0]=Pi(Ge,14)+1,Ct[0]=Pi(Ge,14)+1,It[0]=Pi(Ge,1),Pi(Ge,3)!=0?0:!Ge.h)}function Qu(Ge,tt){if(4>Ge)return Ge+1;var Ct=Ge-2>>1;return(2+(1&Ge)<>4)*Ge+(8-(15&Ct)))?Ct:1;var Ct}function Hl(Ge,tt,Ct){var It=Ln(Ct),Ut=Ge[tt+=255&It].g-8;return 0>>0,he(8>=Ct.g),Ge.g}function Nc(Ge,tt,Ct){var It=Ge.xc;return he((tt=It==0?0:Ge.vc[Ge.md*(Ct>>It)+(tt>>It)])>eo.b)*Va;niRi&&(to=Ri),(0,qf[Is[yc++]>>8&15])(yn,ir+ +ys,ai,ci+ys-Ri,to-ys,ai,ci+ys),ys=to}ir+=Ri,ci+=Ri,++ni&lo||(eo+=Va)}Fr!=vn.nc&&xe(rn,$t-vr,rn,$t+(Fr-er-1)*vr,vr);break;case 1:for(vr=yn,xr=ir,Ri=(yn=vn.Ea)-(ci=yn&~(ai=(ir=1<>vn.b)*ni;er=Ut),0Gt.o&&(It=Gt.o),Ct=It?Ct=0:(Ut[0]+=4*Gt.v,Gt.ka=Ct-Gt.j,Gt.U=Gt.va-Gt.v,Gt.T=It-Ct,Ct=1),Ct){if($t=$t[0],11>(Ct=Ge.ca).S){var er=Ct.f.RGBA,Fr=(It=Ct.S,Ut=Gt.U,Gt=Gt.T,vn=er.eb,er.A),yn=Gt;for(er=er.fb+Ge.Ma*er.A;0It){var Ut=Ge.l.width,Gt=Ct.ca,Zt=Ct.tb+Ut*It,$t=Ge.V,rn=Ge.Ba+Ge.c*It,vn=Ge.gc;he(Ge.ab==1),he(vn[0].hc==3),Wh(vn[0],It,tt,$t,rn,Gt,Zt),kA(Ct,It,tt,Gt,Zt,Ut)}Ge.C=Ge.Ma=tt}function gA(Ge,tt,Ct,It,Ut,Gt,Zt){var $t=Ge.$/It,rn=Ge.$%It,vn=Ge.m,er=Ge.s,Fr=Ct+Ge.$,yn=Fr;Ut=Ct+It*Ut;var ir=Ct+It*Gt,vr=280+er.ua,ni=Ge.Pb?$t:16777216,xr=0=ni){var lo=Fr-Ct;he((ni=Ge).Pb),ni.wd=ni.m,ni.xd=lo,0vs.g?(sr(Si,Si.u+vs.g),lo[Va]=vs.value,Si=0):(sr(Si,Si.u+vs.g-256),he(256<=vs.value),Si=vs.value),Si==0&&(Ri=!0)}else Si=Hl(ci.G[0],ci.H[0],vn);if(vn.h)break;if(Ri||256>Si){if(!Ri)if(ci.nd)tt[Fr]=(ci.qb|Si<<8)>>>0;else{if(Cr(vn),Ri=Hl(ci.G[1],ci.H[1],vn),Cr(vn),lo=Hl(ci.G[2],ci.H[2],vn),Va=Hl(ci.G[3],ci.H[3],vn),vn.h)break;tt[Fr]=(Va<<24|Ri<<16|Si<<8|lo)>>>0}if(Ri=!1,++Fr,++rn>=It&&(rn=0,++$t,Zt!=null&&$t<=Gt&&!($t%16)&&Zt(Ge,$t),xr!=null))for(;yn>>xr.Mb]=Si}else if(280>Si){if(Si=Qu(Si-256,vn),lo=Hl(ci.G[4],ci.H[4],vn),Cr(vn),lo=zu(It,lo=Qu(lo,vn)),vn.h)break;if(Fr-Ct=It;)rn-=It,++$t,Zt!=null&&$t<=Gt&&!($t%16)&&Zt(Ge,$t);if(he(Fr<=Ut),rn&ai&&(ci=Nc(er,rn,$t)),xr!=null)for(;yn>>xr.Mb]=Si}else{if(!(Si>>xr.Mb]=Si;Si=Fr,he(!(Ri>>>(lo=xr).Xa)),tt[Si]=lo.X[Ri],Ri=!0}Ri||he(vn.h==qn(vn))}if(Ge.Pb&&vn.h&&FrGt?Gt:$t),Ge.a=0,Ge.$=Fr-Ct}return 1}return Ge.a=3,0}function Ku(Ge){he(Ge!=null),Ge.vc=null,Ge.yc=null,Ge.Ya=null;var tt=Ge.Wa;tt!=null&&(tt.X=null),Ge.vb=null,he(Ge!=null)}function Mf(){var Ge=new Nl;return Ge==null?null:(Ge.a=0,Ge.xb=cv,Ls("Predictor","VP8LPredictors"),Ls("Predictor","VP8LPredictors_C"),Ls("PredictorAdd","VP8LPredictorsAdd"),Ls("PredictorAdd","VP8LPredictorsAdd_C"),Kh=hs,yd=Ho,Gg=wl,Bu=Ys,GA=so,Sl=is,Cl=ml,_n.VP8LMapColor32b=Gh,_n.VP8LMapColor8b=Jf,Ge)}function MA(Ge,tt,Ct,It,Ut){var Gt=1,Zt=[Ge],$t=[tt],rn=It.m,vn=It.s,er=null,Fr=0;e:for(;;){if(Ct)for(;Gt&&Pi(rn,1);){var yn=Zt,ir=$t,vr=It,ni=1,xr=vr.m,ai=vr.gc[vr.ab],ci=Pi(xr,2);if(vr.Oc&1<=vr.ab),ci){case 0:case 1:ai.b=Pi(xr,3)+2,ni=MA(Gi(ai.Ea,ai.b),Gi(ai.nc,ai.b),0,vr,ai.K),ai.K=ai.K[0];break;case 3:var Ri,Si=Pi(xr,8)+1,lo=16>eo.b),yc=Ke(Is);if(yc==null)Ri=0;else{var ys=eo.K[0],to=eo.w;for(yc[0]=eo.K[0][0],Va=1;Va<1*vs;++Va)yc[Va]=po(ys[to+Va],yc[Va-1]);for(;Va<4*Is;++Va)yc[Va]=0;eo.K[0]=null,eo.K[0]=yc,Ri=1}}ni=Ri;break;case 2:break;default:he(0)}Gt=ni}}if(Zt=Zt[0],$t=$t[0],Gt&&Pi(rn,1)&&!(Gt=1<=(Fr=Pi(rn,4))&&11>=Fr)){It.a=3;break e}var pa;if(pa=Gt)t:{var ql,os,js,xl=It,kc=Zt,su=$t,Ql=Fr,Yc=Ct,lu=xl.m,bc=xl.s,ks=[null],ol=1,zl=0,sl=ey[Ql];n:for(;;){if(Yc&&Pi(lu,1)){var Mc=Pi(lu,3)+2,yA=Gi(kc,Mc),$l=Gi(su,Mc),pu=yA*$l;if(!MA(yA,$l,0,xl,ks))break n;for(ks=ks[0],bc.xc=Mc,ql=0;ql>8&65535;ks[ql]=yl,yl>=ol&&(ol=yl+1)}}if(lu.h)break n;for(os=0;5>os;++os){var wc=sv[os];!os&&0=cu),_u=Fu;var mu=Ke(zl);if(_u==null||mu==null||Pu==null){xl.a=1;break n}var Lu=Pu;for(ql=js=0;qlos;++os){wc=sv[os],Iu[os]=Lu,bA[os]=js,!os&&0sm)break r}else u0=sm;for(Jg=0;JgVh)Sv[Jg++]=Vh,Vh!=0&&(Cv=Vh);else{var Fy=Vh==16,xv=Vh-16,_y=Yv[xv],Pv=Pi(rf,Xv[xv])+_y;if(Jg+Pv>sm)break r;for(var Ly=Fy?Cv:0;0=os){var qg,d0=mu[0];for(qg=1;qgd0&&(d0=mu[qg]);Uc+=d0}}if(El.nd=Sd,El.Qb=0,Sd&&(El.qb=(Iu[3][bA[3]+0].value<<24|Iu[1][bA[1]+0].value<<16|Iu[2][bA[2]+0].value)>>>0,$f==0&&256>Iu[0][bA[0]+0].value&&(El.Qb=1,El.qb+=Iu[0][bA[0]+0].value<<8)),El.jc=!El.Qb&&6>Uc,El.jc){var lm,Cd=El;for(lm=0;lm>=Fc(cm,8,of),af>>=Fc(Cd.G[1][Cd.H[1]+af],16,of),af>>=Fc(Cd.G[2][Cd.H[2]+af],0,of),Fc(Cd.G[3][Cd.H[3]+af],24,of))}}}bc.vc=ks,bc.Wb=ol,bc.Ya=_u,bc.yc=Pu,pa=1;break t}pa=0}if(!(Gt=pa)){It.a=3;break e}if(0It+1?[]:0),!(Ut.lengthUt)return ac(Ge,7,"Truncated header.");var Gt=Ct[It+0]|Ct[It+1]<<8|Ct[It+2]<<16,Zt=Ge.Od;if(Zt.Rb=!(1&Gt),Zt.td=Gt>>1&7,Zt.yd=Gt>>4&1,Zt.ub=Gt>>5,3Ut)return ac(Ge,7,"cannot parse picture header");if(!Hp(Ct,It,Ut))return ac(Ge,3,"Bad code word");$t.c=16383&(Ct[It+4]<<8|Ct[It+3]),$t.Td=Ct[It+4]>>6,$t.i=16383&(Ct[It+6]<<8|Ct[It+5]),$t.Ud=Ct[It+6]>>6,It+=7,Ut-=7,Ge.za=$t.c+15>>4,Ge.Ub=$t.i+15>>4,tt.width=$t.c,tt.height=$t.i,tt.Da=0,tt.j=0,tt.v=0,tt.va=tt.width,tt.o=tt.height,tt.da=0,tt.ib=tt.width,tt.hb=tt.height,tt.U=tt.width,tt.T=tt.height,Ne((Gt=Ge.Pa).jb,0,255,Gt.jb.length),he((Gt=Ge.Qa)!=null),Gt.Cb=0,Gt.Bb=0,Gt.Fb=1,Ne(Gt.Zb,0,0,Gt.Zb.length),Ne(Gt.Lb,0,0,Gt.Lb)}if(Zt.ub>Ut)return ac(Ge,7,"bad partition length");Qr(Gt=Ge.m,Ct,It,Zt.ub),It+=Zt.ub,Ut-=Zt.ub,Zt.Rb&&($t.Ld=Mr(Gt),$t.Kd=Mr(Gt)),$t=Ge.Qa;var rn,vn=Ge.Pa;if(he(Gt!=null),he($t!=null),$t.Cb=Mr(Gt),$t.Cb){if($t.Bb=Mr(Gt),Mr(Gt)){for($t.Fb=Mr(Gt),rn=0;4>rn;++rn)$t.Zb[rn]=Mr(Gt)?Pr(Gt,7):0;for(rn=0;4>rn;++rn)$t.Lb[rn]=Mr(Gt)?Pr(Gt,6):0}if($t.Bb)for(rn=0;3>rn;++rn)vn.jb[rn]=Mr(Gt)?Jr(Gt,8):255}else $t.Bb=0;if(Gt.Ka)return ac(Ge,3,"cannot parse segment header");if(($t=Ge.ed).zd=Mr(Gt),$t.Tb=Jr(Gt,6),$t.wb=Jr(Gt,3),$t.Pc=Mr(Gt),$t.Pc&&Mr(Gt)){for(vn=0;4>vn;++vn)Mr(Gt)&&($t.vd[vn]=Pr(Gt,6));for(vn=0;4>vn;++vn)Mr(Gt)&&($t.od[vn]=Pr(Gt,6))}if(Ge.L=$t.Tb==0?0:$t.zd?1:2,Gt.Ka)return ac(Ge,3,"cannot parse filter header");var er=Ut;if(Ut=rn=It,It=rn+er,$t=er,Ge.Xb=(1<$t&&(Fr=$t),Qr(Ge.Jc[+er],Ct,rn,Fr),rn+=Fr,$t-=Fr,Ut+=3}Qr(Ge.Jc[+vn],Ct,rn,$t),Ct=rnFr;++Fr){if(er.Cb){var yn=er.Zb[Fr];er.Fb||(yn+=Ct)}else{if(0>16,8>ir.Eb[1]&&(ir.Eb[1]=8),ir.Qc[0]=a0[vc(yn+vn,117)],ir.Qc[1]=o0[vc(yn+rn,127)],ir.lc=yn+rn}if(!Zt.Rb)return ac(Ge,4,"Not a key frame.");for(Mr(Gt),Zt=Ge.Pa,Ct=0;4>Ct;++Ct){for(Ut=0;8>Ut;++Ut)for(It=0;3>It;++It)for($t=0;11>$t;++$t)vn=hi(Gt,oy[Ct][Ut][It][$t])?Jr(Gt,8):iy[Ct][Ut][It][$t],Zt.Wc[Ct][Ut].Yb[It][$t]=vn;for(Ut=0;17>Ut;++Ut)Zt.Xc[Ct][Ut]=Zt.Wc[Ct][sy[Ut]]}return Ge.kc=Mr(Gt),Ge.kc&&(Ge.Bd=Jr(Gt,8)),Ge.cb=1}function fd(Ge,tt,Ct,It,Ut,Gt,Zt){var $t=tt[Ut].Yb[Ct];for(Ct=0;16>Ut;++Ut){if(!hi(Ge,$t[Ct+0]))return Ut;for(;!hi(Ge,$t[Ct+1]);)if($t=tt[++Ut].Yb[0],Ct=0,Ut==16)return 16;var rn=tt[Ut+1].Yb;if(hi(Ge,$t[Ct+2])){var vn=Ge,er=0;if(hi(vn,(yn=$t)[(Fr=Ct)+3]))if(hi(vn,yn[Fr+6])){for($t=0,Fr=2*(er=hi(vn,yn[Fr+8]))+(yn=hi(vn,yn[Fr+9+er])),er=0,yn=ny[Fr];yn[$t];++$t)er+=er+hi(vn,yn[$t]);er+=3+(8<(vn=Ge).b&&$r(vn);var Fr,yn=vn.b,ir=(Fr=vn.Ca>>1)-(vn.I>>yn)>>31;--vn.b,vn.Ca+=ir,vn.Ca|=1,vn.I-=(Fr+1&ir)<>3),Ge[tt+Ct+32*It]=-256&Ut?0>Ut?0:255:Ut}function Qf(Ge,tt,Ct,It,Ut,Gt){pA(Ge,tt,0,Ct,It+Ut),pA(Ge,tt,1,Ct,It+Gt),pA(Ge,tt,2,Ct,It-Gt),pA(Ge,tt,3,Ct,It-Ut)}function Vl(Ge){return(20091*Ge>>16)+Ge}function Fg(Ge,tt,Ct,It){var Ut,Gt=0,Zt=Ke(16);for(Ut=0;4>Ut;++Ut){var $t=Ge[tt+0]+Ge[tt+8],rn=Ge[tt+0]-Ge[tt+8],vn=(35468*Ge[tt+4]>>16)-Vl(Ge[tt+12]),er=Vl(Ge[tt+4])+(35468*Ge[tt+12]>>16);Zt[Gt+0]=$t+er,Zt[Gt+1]=rn+vn,Zt[Gt+2]=rn-vn,Zt[Gt+3]=$t-er,Gt+=4,tt++}for(Ut=Gt=0;4>Ut;++Ut)$t=(Ge=Zt[Gt+0]+4)+Zt[Gt+8],rn=Ge-Zt[Gt+8],vn=(35468*Zt[Gt+4]>>16)-Vl(Zt[Gt+12]),pA(Ct,It,0,0,$t+(er=Vl(Zt[Gt+4])+(35468*Zt[Gt+12]>>16))),pA(Ct,It,1,0,rn+vn),pA(Ct,It,2,0,rn-vn),pA(Ct,It,3,0,$t-er),Gt++,It+=32}function km(Ge,tt,Ct,It){var Ut=Ge[tt+0]+4,Gt=35468*Ge[tt+4]>>16,Zt=Vl(Ge[tt+4]),$t=35468*Ge[tt+1]>>16;Qf(Ct,It,0,Ut+Zt,Ge=Vl(Ge[tt+1]),$t),Qf(Ct,It,1,Ut+Gt,Ge,$t),Qf(Ct,It,2,Ut-Gt,Ge,$t),Qf(Ct,It,3,Ut-Zt,Ge,$t)}function Mm(Ge,tt,Ct,It,Ut){Fg(Ge,tt,Ct,It),Ut&&Fg(Ge,tt+16,Ct,It+4)}function Um(Ge,tt,Ct,It){Jl(Ge,tt+0,Ct,It,1),Jl(Ge,tt+32,Ct,It+128,1)}function UA(Ge,tt,Ct,It){var Ut;for(Ge=Ge[tt+0]+4,Ut=0;4>Ut;++Ut)for(tt=0;4>tt;++tt)pA(Ct,It,tt,Ut,Ge)}function zp(Ge,tt,Ct,It){Ge[tt+0]&&WA(Ge,tt+0,Ct,It),Ge[tt+16]&&WA(Ge,tt+16,Ct,It+4),Ge[tt+32]&&WA(Ge,tt+32,Ct,It+128),Ge[tt+48]&&WA(Ge,tt+48,Ct,It+128+4)}function Kp(Ge,tt,Ct,It){var Ut,Gt=Ke(16);for(Ut=0;4>Ut;++Ut){var Zt=Ge[tt+0+Ut]+Ge[tt+12+Ut],$t=Ge[tt+4+Ut]+Ge[tt+8+Ut],rn=Ge[tt+4+Ut]-Ge[tt+8+Ut],vn=Ge[tt+0+Ut]-Ge[tt+12+Ut];Gt[0+Ut]=Zt+$t,Gt[8+Ut]=Zt-$t,Gt[4+Ut]=vn+rn,Gt[12+Ut]=vn-rn}for(Ut=0;4>Ut;++Ut)Zt=(Ge=Gt[0+4*Ut]+3)+Gt[3+4*Ut],$t=Gt[1+4*Ut]+Gt[2+4*Ut],rn=Gt[1+4*Ut]-Gt[2+4*Ut],vn=Ge-Gt[3+4*Ut],Ct[It+0]=Zt+$t>>3,Ct[It+16]=vn+rn>>3,Ct[It+32]=Zt-$t>>3,Ct[It+48]=vn-rn>>3,It+=64}function Zd(Ge,tt,Ct){var It,Ut=tt-32,Gt=xu,Zt=255-Ge[Ut-1];for(It=0;ItCt;++Ct)xe(Ge,tt+32*Ct,Ge,tt-32,16)}function Lg(Ge,tt){var Ct;for(Ct=16;0It;++It)Ne(tt,Ct+32*It,Ge,16)}function Vd(Ge,tt){var Ct,It=16;for(Ct=0;16>Ct;++Ct)It+=Ge[tt-1+32*Ct]+Ge[tt+Ct-32];zf(It>>5,Ge,tt)}function Km(Ge,tt){var Ct,It=8;for(Ct=0;16>Ct;++Ct)It+=Ge[tt-1+32*Ct];zf(It>>4,Ge,tt)}function Kf(Ge,tt){var Ct,It=8;for(Ct=0;16>Ct;++Ct)It+=Ge[tt+Ct-32];zf(It>>4,Ge,tt)}function Ig(Ge,tt){zf(128,Ge,tt)}function Jo(Ge,tt,Ct){return Ge+2*tt+Ct+2>>2}function Gm(Ge,tt){var Ct,It=tt-32;for(It=new Uint8Array([Jo(Ge[It-1],Ge[It+0],Ge[It+1]),Jo(Ge[It+0],Ge[It+1],Ge[It+2]),Jo(Ge[It+1],Ge[It+2],Ge[It+3]),Jo(Ge[It+2],Ge[It+3],Ge[It+4])]),Ct=0;4>Ct;++Ct)xe(Ge,tt+32*Ct,It,0,It.length)}function Wm(Ge,tt){var Ct=Ge[tt-1],It=Ge[tt-1+32],Ut=Ge[tt-1+64],Gt=Ge[tt-1+96];Qi(Ge,tt+0,16843009*Jo(Ge[tt-1-32],Ct,It)),Qi(Ge,tt+32,16843009*Jo(Ct,It,Ut)),Qi(Ge,tt+64,16843009*Jo(It,Ut,Gt)),Qi(Ge,tt+96,16843009*Jo(Ut,Gt,Gt))}function Zm(Ge,tt){var Ct,It=4;for(Ct=0;4>Ct;++Ct)It+=Ge[tt+Ct-32]+Ge[tt-1+32*Ct];for(It>>=3,Ct=0;4>Ct;++Ct)Ne(Ge,tt+32*Ct,It,4)}function Vm(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ut=Ge[tt-1+64],Gt=Ge[tt-1-32],Zt=Ge[tt+0-32],$t=Ge[tt+1-32],rn=Ge[tt+2-32],vn=Ge[tt+3-32];Ge[tt+0+96]=Jo(It,Ut,Ge[tt-1+96]),Ge[tt+1+96]=Ge[tt+0+64]=Jo(Ct,It,Ut),Ge[tt+2+96]=Ge[tt+1+64]=Ge[tt+0+32]=Jo(Gt,Ct,It),Ge[tt+3+96]=Ge[tt+2+64]=Ge[tt+1+32]=Ge[tt+0+0]=Jo(Zt,Gt,Ct),Ge[tt+3+64]=Ge[tt+2+32]=Ge[tt+1+0]=Jo($t,Zt,Gt),Ge[tt+3+32]=Ge[tt+2+0]=Jo(rn,$t,Zt),Ge[tt+3+0]=Jo(vn,rn,$t)}function hd(Ge,tt){var Ct=Ge[tt+1-32],It=Ge[tt+2-32],Ut=Ge[tt+3-32],Gt=Ge[tt+4-32],Zt=Ge[tt+5-32],$t=Ge[tt+6-32],rn=Ge[tt+7-32];Ge[tt+0+0]=Jo(Ge[tt+0-32],Ct,It),Ge[tt+1+0]=Ge[tt+0+32]=Jo(Ct,It,Ut),Ge[tt+2+0]=Ge[tt+1+32]=Ge[tt+0+64]=Jo(It,Ut,Gt),Ge[tt+3+0]=Ge[tt+2+32]=Ge[tt+1+64]=Ge[tt+0+96]=Jo(Ut,Gt,Zt),Ge[tt+3+32]=Ge[tt+2+64]=Ge[tt+1+96]=Jo(Gt,Zt,$t),Ge[tt+3+64]=Ge[tt+2+96]=Jo(Zt,$t,rn),Ge[tt+3+96]=Jo($t,rn,rn)}function gd(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ut=Ge[tt-1+64],Gt=Ge[tt-1-32],Zt=Ge[tt+0-32],$t=Ge[tt+1-32],rn=Ge[tt+2-32],vn=Ge[tt+3-32];Ge[tt+0+0]=Ge[tt+1+64]=Gt+Zt+1>>1,Ge[tt+1+0]=Ge[tt+2+64]=Zt+$t+1>>1,Ge[tt+2+0]=Ge[tt+3+64]=$t+rn+1>>1,Ge[tt+3+0]=rn+vn+1>>1,Ge[tt+0+96]=Jo(Ut,It,Ct),Ge[tt+0+64]=Jo(It,Ct,Gt),Ge[tt+0+32]=Ge[tt+1+96]=Jo(Ct,Gt,Zt),Ge[tt+1+32]=Ge[tt+2+96]=Jo(Gt,Zt,$t),Ge[tt+2+32]=Ge[tt+3+96]=Jo(Zt,$t,rn),Ge[tt+3+32]=Jo($t,rn,vn)}function Xm(Ge,tt){var Ct=Ge[tt+0-32],It=Ge[tt+1-32],Ut=Ge[tt+2-32],Gt=Ge[tt+3-32],Zt=Ge[tt+4-32],$t=Ge[tt+5-32],rn=Ge[tt+6-32],vn=Ge[tt+7-32];Ge[tt+0+0]=Ct+It+1>>1,Ge[tt+1+0]=Ge[tt+0+64]=It+Ut+1>>1,Ge[tt+2+0]=Ge[tt+1+64]=Ut+Gt+1>>1,Ge[tt+3+0]=Ge[tt+2+64]=Gt+Zt+1>>1,Ge[tt+0+32]=Jo(Ct,It,Ut),Ge[tt+1+32]=Ge[tt+0+96]=Jo(It,Ut,Gt),Ge[tt+2+32]=Ge[tt+1+96]=Jo(Ut,Gt,Zt),Ge[tt+3+32]=Ge[tt+2+96]=Jo(Gt,Zt,$t),Ge[tt+3+64]=Jo(Zt,$t,rn),Ge[tt+3+96]=Jo($t,rn,vn)}function Ym(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ut=Ge[tt-1+64],Gt=Ge[tt-1+96];Ge[tt+0+0]=Ct+It+1>>1,Ge[tt+2+0]=Ge[tt+0+32]=It+Ut+1>>1,Ge[tt+2+32]=Ge[tt+0+64]=Ut+Gt+1>>1,Ge[tt+1+0]=Jo(Ct,It,Ut),Ge[tt+3+0]=Ge[tt+1+32]=Jo(It,Ut,Gt),Ge[tt+3+32]=Ge[tt+1+64]=Jo(Ut,Gt,Gt),Ge[tt+3+64]=Ge[tt+2+64]=Ge[tt+0+96]=Ge[tt+1+96]=Ge[tt+2+96]=Ge[tt+3+96]=Gt}function Nh(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ut=Ge[tt-1+64],Gt=Ge[tt-1+96],Zt=Ge[tt-1-32],$t=Ge[tt+0-32],rn=Ge[tt+1-32],vn=Ge[tt+2-32];Ge[tt+0+0]=Ge[tt+2+32]=Ct+Zt+1>>1,Ge[tt+0+32]=Ge[tt+2+64]=It+Ct+1>>1,Ge[tt+0+64]=Ge[tt+2+96]=Ut+It+1>>1,Ge[tt+0+96]=Gt+Ut+1>>1,Ge[tt+3+0]=Jo($t,rn,vn),Ge[tt+2+0]=Jo(Zt,$t,rn),Ge[tt+1+0]=Ge[tt+3+32]=Jo(Ct,Zt,$t),Ge[tt+1+32]=Ge[tt+3+64]=Jo(It,Ct,Zt),Ge[tt+1+64]=Ge[tt+3+96]=Jo(Ut,It,Ct),Ge[tt+1+96]=Jo(Gt,Ut,It)}function Og(Ge,tt){var Ct;for(Ct=0;8>Ct;++Ct)xe(Ge,tt+32*Ct,Ge,tt-32,8)}function Gf(Ge,tt){var Ct;for(Ct=0;8>Ct;++Ct)Ne(Ge,tt,Ge[tt-1],8),tt+=32}function Rh(Ge,tt,Ct){var It;for(It=0;8>It;++It)Ne(tt,Ct+32*It,Ge,8)}function kh(Ge,tt){var Ct,It=8;for(Ct=0;8>Ct;++Ct)It+=Ge[tt+Ct-32]+Ge[tt-1+32*Ct];Rh(It>>4,Ge,tt)}function Jm(Ge,tt){var Ct,It=4;for(Ct=0;8>Ct;++Ct)It+=Ge[tt+Ct-32];Rh(It>>3,Ge,tt)}function Dg(Ge,tt){var Ct,It=4;for(Ct=0;8>Ct;++Ct)It+=Ge[tt-1+32*Ct];Rh(It>>3,Ge,tt)}function Tg(Ge,tt){Rh(128,Ge,tt)}function Wf(Ge,tt,Ct){var It=Ge[tt-Ct],Ut=Ge[tt+0],Gt=3*(Ut-It)+e0[1020+Ge[tt-2*Ct]-Ge[tt+Ct]],Zt=Vp[112+(Gt+4>>3)];Ge[tt-Ct]=xu[255+It+Vp[112+(Gt+3>>3)]],Ge[tt+0]=xu[255+Ut-Zt]}function Zf(Ge,tt,Ct,It){var Ut=Ge[tt+0],Gt=Ge[tt+Ct];return Zu[255+Ge[tt-2*Ct]-Ge[tt-Ct]]>It||Zu[255+Gt-Ut]>It}function jg(Ge,tt,Ct,It){return 4*Zu[255+Ge[tt-Ct]-Ge[tt+0]]+Zu[255+Ge[tt-2*Ct]-Ge[tt+Ct]]<=It}function Mh(Ge,tt,Ct,It,Ut){var Gt=Ge[tt-3*Ct],Zt=Ge[tt-2*Ct],$t=Ge[tt-Ct],rn=Ge[tt+0],vn=Ge[tt+Ct],er=Ge[tt+2*Ct],Fr=Ge[tt+3*Ct];return 4*Zu[255+$t-rn]+Zu[255+Zt-vn]>It?0:Zu[255+Ge[tt-4*Ct]-Gt]<=Ut&&Zu[255+Gt-Zt]<=Ut&&Zu[255+Zt-$t]<=Ut&&Zu[255+Fr-er]<=Ut&&Zu[255+er-vn]<=Ut&&Zu[255+vn-rn]<=Ut}function Ng(Ge,tt,Ct,It){var Ut=2*It+1;for(It=0;16>It;++It)jg(Ge,tt+It,Ct,Ut)&&Wf(Ge,tt+It,Ct)}function Vf(Ge,tt,Ct,It){var Ut=2*It+1;for(It=0;16>It;++It)jg(Ge,tt+It*Ct,1,Ut)&&Wf(Ge,tt+It*Ct,1)}function Rg(Ge,tt,Ct,It){var Ut;for(Ut=3;0>7,ai=18*ci+63>>7,ci=9*ci+63>>7;rn[vn-3*er]=xu[255+rn[vn-3*er]+ci],rn[vn-2*er]=xu[255+Fr+ai],rn[vn-er]=xu[255+yn+xr],rn[vn+0]=xu[255+ir-xr],rn[vn+er]=xu[255+vr-ai],rn[vn+2*er]=xu[255+ni-ci]}tt+=It}}function HA(Ge,tt,Ct,It,Ut,Gt,Zt,$t){for(Gt=2*Gt+1;0>3)],ni=Vp[112+(ni+3>>3)],xr=vr+1>>1;rn[vn-2*er]=xu[255+rn[vn-2*er]+xr],rn[vn-er]=xu[255+Fr+ni],rn[vn+0]=xu[255+yn-vr],rn[vn+er]=xu[255+ir-xr]}tt+=It}}function ht(Ge,tt,Ct,It,Ut,Gt){Eu(Ge,tt,Ct,1,16,It,Ut,Gt)}function Ht(Ge,tt,Ct,It,Ut,Gt){Eu(Ge,tt,1,Ct,16,It,Ut,Gt)}function bn(Ge,tt,Ct,It,Ut,Gt){var Zt;for(Zt=3;0vn?0:255:vn)&255,vn=rn,Ut[Gt+$t]=er}}function Rc(Ge,tt,Ct,It){var Ut=tt.width,Gt=tt.o;if(he(Ge!=null&&tt!=null),0>Ct||0>=It||Ct+It>Gt)return null;if(!Ge.Cc){if(Ge.ga==null){var Zt;if(Ge.ga=new oc,(Zt=Ge.ga==null)||(Zt=tt.width*tt.o,he(Ge.Gb.length==0),Ge.Gb=Ke(Zt),Ge.Uc=0,Ge.Gb==null?Zt=0:(Ge.mb=Ge.Gb,Ge.nb=Ge.Uc,Ge.rc=null,Zt=1),Zt=!Zt),!Zt){Zt=Ge.ga;var $t=Ge.Fa,rn=Ge.P,vn=Ge.qc,er=Ge.mb,Fr=Ge.nb,yn=rn+1,ir=vn-1,vr=Zt.l;if(he($t!=null&&er!=null&&tt!=null),tf[0]=null,tf[1]=Al,tf[2]=mc,tf[3]=sc,Zt.ca=er,Zt.tb=Fr,Zt.c=tt.width,Zt.i=tt.height,he(0=vn)tt=0;else if(Zt.$a=3&$t[rn+0],Zt.Z=$t[rn+0]>>2&3,Zt.Lc=$t[rn+0]>>4&3,rn=$t[rn+0]>>6&3,0>Zt.$a||1=Zt.c*Zt.i;Zt=!tt}if(Zt)return null;Ge.ga.Lc!=1?Ge.Ga=0:It=Gt-Ct}he(Ge.ga!=null),he(Ct+It<=Gt);e:{if(tt=($t=Ge.ga).c,Gt=$t.l.o,$t.$a==0){if(yn=Ge.rc,ir=Ge.Vc,vr=Ge.Fa,rn=Ge.P+1+Ct*tt,vn=Ge.mb,er=Ge.nb+Ct*tt,he(rn<=Ge.P+Ge.qc),$t.Z!=0)for(he(tf[$t.Z]!=null),Zt=0;Zt=tt)tt=1;else if($t.ic||Xf(),$t.ic){$t=Zt.V,yn=Zt.Ba,ir=Zt.c;var ni=Zt.i,xr=(vr=1,rn=Zt.$/ir,vn=Zt.$%ir,er=Zt.m,Fr=Zt.s,Zt.$),ai=ir*ni,ci=ir*tt,Ri=Fr.wc,Si=xr(ni=Hl(Si.G[0],Si.H[0],er)))$t[yn+xr]=ni,++xr,++vn>=ir&&(vn=0,++rn<=tt&&!(rn%16)&&hA(Zt,rn));else{if(!(280>ni)){vr=0;break t}ni=Qu(ni-256,er);var lo,Va=Hl(Si.G[4],Si.H[4],er);if(Cr(er),!(xr>=(Va=zu(ir,Va=Qu(Va,er)))&&ai-xr>=ni)){vr=0;break t}for(lo=0;lo=ir;)vn-=ir,++rn<=tt&&!(rn%16)&&hA(Zt,rn);xrtt?tt:rn);break t}!vr||er.h&&xr=Gt&&(Ge.Cc=1),It=1}if(!It)return null;if(Ge.Cc&&((It=Ge.ga)!=null&&(It.mc=null),Ge.ga=null,0>23,$t[rn+4*Zt+1]=$t[rn+4*Zt+1]*Fr>>23,$t[rn+4*Zt+2]=$t[rn+4*Zt+2]*Fr>>23)}tt+=Gt}}function Xd(Ge,tt,Ct,It,Ut){for(;0>4)*rn>>16;Ge[tt+2*Gt+0]=(240&Zt|Zt>>4)*rn>>16&240|(15&Zt|Zt<<4)*rn>>16>>4&15,Ge[tt+2*Gt+1]=240&vn|$t}tt+=Ut}}function qm(Ge,tt,Ct,It,Ut,Gt,Zt,$t){var rn,vn,er=255;for(vn=0;vn>8}function Xf(){Zg=pd,J0=Xd,q0=qm,$0=Gp}function mA(Ge,tt,Ct){_n[Ge]=function(It,Ut,Gt,Zt,$t,rn,vn,er,Fr,yn,ir,vr,ni,xr,ai,ci,Ri){var Si,lo=Ri-1>>1,Va=$t[rn+0]|vn[er+0]<<16,vs=Fr[yn+0]|ir[vr+0]<<16;he(It!=null);var eo=3*Va+vs+131074>>2;for(tt(It[Ut+0],255&eo,eo>>16,ni,xr),Gt!=null&&(eo=3*vs+Va+131074>>2,tt(Gt[Zt+0],255&eo,eo>>16,ai,ci)),Si=1;Si<=lo;++Si){var Is=$t[rn+Si]|vn[er+Si]<<16,yc=Fr[yn+Si]|ir[vr+Si]<<16,ys=Va+Is+vs+yc+524296,to=ys+2*(Is+vs)>>3;eo=to+Va>>1,Va=(ys=ys+2*(Va+yc)>>3)+Is>>1,tt(It[Ut+2*Si-1],255&eo,eo>>16,ni,xr+(2*Si-1)*Ct),tt(It[Ut+2*Si-0],255&Va,Va>>16,ni,xr+(2*Si-0)*Ct),Gt!=null&&(eo=ys+vs>>1,Va=to+yc>>1,tt(Gt[Zt+2*Si-1],255&eo,eo>>16,ai,ci+(2*Si-1)*Ct),tt(Gt[Zt+2*Si+0],255&Va,Va>>16,ai,ci+(2*Si+0)*Ct)),Va=Is,vs=yc}1&Ri||(eo=3*Va+vs+131074>>2,tt(It[Ut+Ri-1],255&eo,eo>>16,ni,xr+(Ri-1)*Ct),Gt!=null&&(eo=3*vs+Va+131074>>2,tt(Gt[Zt+Ri-1],255&eo,eo>>16,ai,ci+(Ri-1)*Ct)))}}function Mg(){Vu[Xp]=cy,Vu[Yp]=uv,Vu[av]=uy,Vu[Jp]=Av,Vu[qp]=dv,Vu[t0]=fv,Vu[ov]=Ay,Vu[n0]=uv,Vu[r0]=Av,Vu[$p]=dv,Vu[i0]=fv}function Uh(Ge){return Ge&~dy?0>Ge?0:255:Ge>>hv}function Yd(Ge,tt){return Uh((19077*Ge>>8)+(26149*tt>>8)-14234)}function _c(Ge,tt,Ct){return Uh((19077*Ge>>8)-(6419*tt>>8)-(13320*Ct>>8)+8708)}function md(Ge,tt){return Uh((19077*Ge>>8)+(33050*tt>>8)-17685)}function vd(Ge,tt,Ct,It,Ut){It[Ut+0]=Yd(Ge,Ct),It[Ut+1]=_c(Ge,tt,Ct),It[Ut+2]=md(Ge,tt)}function Hh(Ge,tt,Ct,It,Ut){It[Ut+0]=md(Ge,tt),It[Ut+1]=_c(Ge,tt,Ct),It[Ut+2]=Yd(Ge,Ct)}function Ug(Ge,tt,Ct,It,Ut){var Gt=_c(Ge,tt,Ct);tt=Gt<<3&224|md(Ge,tt)>>3,It[Ut+0]=248&Yd(Ge,Ct)|Gt>>5,It[Ut+1]=tt}function ou(Ge,tt,Ct,It,Ut){var Gt=240&md(Ge,tt)|15;It[Ut+0]=240&Yd(Ge,Ct)|_c(Ge,tt,Ct)>>4,It[Ut+1]=Gt}function Wp(Ge,tt,Ct,It,Ut){It[Ut+0]=255,vd(Ge,tt,Ct,It,Ut+1)}function Qh(Ge,tt,Ct,It,Ut){Hh(Ge,tt,Ct,It,Ut),It[Ut+3]=255}function Zp(Ge,tt,Ct,It,Ut){vd(Ge,tt,Ct,It,Ut),It[Ut+3]=255}function vc(Ge,tt){return 0>Ge?0:Ge>tt?tt:Ge}function Wu(Ge,tt,Ct){_n[Ge]=function(It,Ut,Gt,Zt,$t,rn,vn,er,Fr){for(var yn=er+(-2&Fr)*Ct;er!=yn;)tt(It[Ut+0],Gt[Zt+0],$t[rn+0],vn,er),tt(It[Ut+1],Gt[Zt+0],$t[rn+0],vn,er+Ct),Ut+=2,++Zt,++rn,er+=2*Ct;1&Fr&&tt(It[Ut+0],Gt[Zt+0],$t[rn+0],vn,er)}}function Hg(Ge,tt,Ct){return Ct==0?Ge==0?tt==0?6:5:tt==0?4:0:Ct}function Qg(Ge,tt,Ct,It,Ut){switch(Ge>>>30){case 3:Jl(tt,Ct,It,Ut,0);break;case 2:bd(tt,Ct,It,Ut);break;case 1:WA(tt,Ct,It,Ut)}}function Jd(Ge,tt){var Ct,It,Ut=tt.M,Gt=tt.Nb,Zt=Ge.oc,$t=Ge.pc+40,rn=Ge.oc,vn=Ge.pc+584,er=Ge.oc,Fr=Ge.pc+600;for(Ct=0;16>Ct;++Ct)Zt[$t+32*Ct-1]=129;for(Ct=0;8>Ct;++Ct)rn[vn+32*Ct-1]=129,er[Fr+32*Ct-1]=129;for(0Ct;++Ct)xe(Zt,$t+32*Ct-4,Zt,$t+32*Ct+12,4);for(Ct=-1;8>Ct;++Ct)xe(rn,vn+32*Ct-4,rn,vn+32*Ct+4,4),xe(er,Fr+32*Ct-4,er,Fr+32*Ct+4,4)}var ir=Ge.Gd,vr=Ge.Hd+It,ni=yn.ad,xr=yn.Hc;if(0=Ge.za-1?Ne(ai,ci,ir[vr].y[15],4):xe(ai,ci,ir[vr+1].y,0,4)),Ct=0;4>Ct;Ct++)ai[ci+128+Ct]=ai[ci+256+Ct]=ai[ci+384+Ct]=ai[ci+0+Ct];for(Ct=0;16>Ct;++Ct,xr<<=2)ai=Zt,ci=$t+pv[Ct],vA[yn.Ob[Ct]](ai,ci),Qg(xr,ni,16*+Ct,ai,ci)}else if(ai=Hg(It,Ut,yn.Ob[0]),ef[ai](Zt,$t),xr!=0)for(Ct=0;16>Ct;++Ct,xr<<=2)Qg(xr,ni,16*+Ct,Zt,$t+pv[Ct]);for(Ct=yn.Gc,ai=Hg(It,Ut,yn.Dd),wd[ai](rn,vn),wd[ai](er,Fr),xr=ni,ai=rn,ci=vn,255&(yn=0|Ct)&&(170&yn?Zh(xr,256,ai,ci):Wg(xr,256,ai,ci)),yn=er,xr=Fr,255&(Ct>>=8)&&(170&Ct?Zh(ni,320,yn,xr):Wg(ni,320,yn,xr)),UtCt;++Ct)xe(ir,vr+Ct*Ge.R,Zt,$t+32*Ct,16);for(Ct=0;8>Ct;++Ct)xe(ni,yn+Ct*Ge.B,rn,vn+32*Ct,8),xe(xr,ai+Ct*Ge.B,er,Fr+32*Ct,8)}}function zh(Ge,tt,Ct,It,Ut,Gt,Zt,$t,rn){var vn=[0],er=[0],Fr=0,yn=rn!=null?rn.kd:0,ir=rn!=null?rn:new Qo;if(Ge==null||12>Ct)return 7;ir.data=Ge,ir.w=tt,ir.ha=Ct,tt=[tt],Ct=[Ct],ir.gb=[ir.gb];e:{var vr=tt,ni=Ct,xr=ir.gb;if(he(Ge!=null),he(ni!=null),he(xr!=null),xr[0]=0,12<=ni[0]&&!de(Ge,vr[0],"RIFF")){if(de(Ge,vr[0]+8,"WEBP")){xr=3;break e}var ai=ti(Ge,vr[0]+4);if(12>ai||4294967286ni[0]-8){xr=7;break e}xr[0]=ai,vr[0]+=12,ni[0]-=12}xr=0}if(xr!=0)return xr;for(ai=0xr[0])xr=7;else{if(!de(ci,ni[0],"VP8X")){if(ti(ci,ni[0]+4)!=10){xr=3;break e}if(18>xr[0]){xr=7;break e}var Va=ti(ci,ni[0]+8),vs=1+Ba(ci,ni[0]+12);if(2147483648<=vs*(ci=1+Ba(ci,ni[0]+15))){xr=3;break e}lo!=null&&(lo[0]=Va),Ri!=null&&(Ri[0]=vs),Si!=null&&(Si[0]=ci),ni[0]+=18,xr[0]-=18,eo[0]=1}xr=0}}if(Fr=Fr[0],vr=vr[0],xr!=0)return xr;if(ni=!!(2&vr),!ai&&Fr)return 3;if(Gt!=null&&(Gt[0]=!!(16&vr)),Zt!=null&&(Zt[0]=ni),$t!=null&&($t[0]=0),Zt=vn[0],vr=er[0],Fr&&ni&&rn==null){xr=0;break}if(4>Ct){xr=7;break}if(ai&&Fr||!ai&&!Fr&&!de(Ge,tt[0],"ALPH")){Ct=[Ct],ir.na=[ir.na],ir.P=[ir.P],ir.Sa=[ir.Sa];e:{Va=Ge,xr=tt,ai=Ct;var eo=ir.gb;Ri=ir.na,Si=ir.P,lo=ir.Sa,vs=22,he(Va!=null),he(ai!=null),ci=xr[0];var Is=ai[0];for(he(Ri!=null),he(lo!=null),Ri[0]=null,Si[0]=null,lo[0]=0;;){if(xr[0]=ci,ai[0]=Is,8>Is){xr=7;break e}var yc=ti(Va,ci+4);if(4294967286eo){xr=3;break e}if(!de(Va,ci,"VP8 ")||!de(Va,ci,"VP8L")){xr=0;break e}if(Is[0]ai[0])xr=7;else{if(ci||vs){if(eo=ti(eo,Va+4),12<=Ri&&eo>Ri-12){xr=3;break e}if(yn&&eo>ai[0]-8){xr=7;break e}Si[0]=eo,xr[0]+=8,ai[0]-=8,lo[0]=vs}else lo[0]=5<=ai[0]&&eo[Va+0]==47&&!(eo[Va+4]>>5),Si[0]=ai[0];xr=0}if(Ct=Ct[0],ir.Ja=ir.Ja[0],ir.xa=ir.xa[0],tt=tt[0],xr!=0)break;if(4294967286Ct){xr=7;break}$t=Zt,yn=vr,ni=Gt,Ge==null||5>Ct?Ge=0:5<=Ct&&Ge[tt+0]==47&&!(Ge[tt+4]>>5)?(ai=[0],eo=[0],Ri=[0],Wr(Si=new wn,Ge,tt,Ct),dd(Si,ai,eo,Ri)?($t!=null&&($t[0]=ai[0]),yn!=null&&(yn[0]=eo[0]),ni!=null&&(ni[0]=Ri[0]),Ge=1):Ge=0):Ge=0}else{if(10>Ct){xr=7;break}$t=vr,Ge==null||10>Ct||!Hp(Ge,tt+3,Ct-3)?Ge=0:(yn=Ge[tt+0]|Ge[tt+1]<<8|Ge[tt+2]<<16,ni=16383&(Ge[tt+7]<<8|Ge[tt+6]),Ge=16383&(Ge[tt+9]<<8|Ge[tt+8]),1&yn||3<(yn>>1&7)||!(yn>>4&1)||yn>>5>=ir.Ja||!ni||!Ge?Ge=0:(Zt&&(Zt[0]=ni),$t&&($t[0]=Ge),Ge=1))}if(!Ge||(Zt=Zt[0],vr=vr[0],Fr&&(vn[0]!=Zt||er[0]!=vr)))return 3;rn!=null&&(rn[0]=ir,rn.offset=tt-rn.w,he(4294967286>tt-rn.w),he(rn.offset==rn.ha-Ct));break}return xr==0||xr==7&&Fr&&rn==null?(Gt!=null&&(Gt[0]|=ir.na!=null&&0Ct||(Gt&=-2,Zt&=-2),0>Gt||0>Zt||0>=$t||0>=rn||Gt+$t>It||Zt+rn>Ut))return 0;if(tt.v=Gt,tt.j=Zt,tt.va=Gt+$t,tt.o=Zt+rn,tt.U=$t,tt.T=rn,tt.da=Ge!=null&&0Ge.S){var tt=Ge.f.RGBA;tt.fb+=(Ge.height-1)*tt.A,tt.A=-tt.A}else tt=Ge.f.kb,Ge=Ge.height,tt.O+=(Ge-1)*tt.fa,tt.fa=-tt.fa,tt.N+=(Ge-1>>1)*tt.Ab,tt.Ab=-tt.Ab,tt.W+=(Ge-1>>1)*tt.Db,tt.Db=-tt.Db,tt.F!=null&&(tt.J+=(Ge-1)*tt.lb,tt.lb=-tt.lb);return 0}function Yf(Ge,tt,Ct,It){if(It==null||0>=Ge||0>=tt)return 2;if(Ct!=null){if(Ct.Da){var Ut=Ct.cd,Gt=Ct.bd,Zt=-2&Ct.v,$t=-2&Ct.j;if(0>Zt||0>$t||0>=Ut||0>=Gt||Zt+Ut>Ge||$t+Gt>tt)return 2;Ge=Ut,tt=Gt}if(Ct.da){if(!Lo(Ge,tt,Ut=[Ct.ib],Gt=[Ct.hb]))return 2;Ge=Ut[0],tt=Gt[0]}}It.width=Ge,It.height=tt;e:{var rn=It.width,vn=It.height;if(Ge=It.S,0>=rn||0>=vn||!(Ge>=Xp&&13>Ge))Ge=2;else{if(0>=It.Rd&&It.sd==null){Zt=Gt=Ut=tt=0;var er=($t=rn*mv[Ge])*vn;if(11>Ge||(Gt=(vn+1)/2*(tt=(rn+1)/2),Ge==12&&(Zt=(Ut=rn)*vn)),(vn=Ke(er+2*Gt+Zt))==null){Ge=1;break e}It.sd=vn,11>Ge?((rn=It.f.RGBA).eb=vn,rn.fb=0,rn.A=$t,rn.size=er):((rn=It.f.kb).y=vn,rn.O=0,rn.fa=$t,rn.Fd=er,rn.f=vn,rn.N=0+er,rn.Ab=tt,rn.Cd=Gt,rn.ea=vn,rn.W=0+er+Gt,rn.Db=tt,rn.Ed=Gt,Ge==12&&(rn.F=vn,rn.J=0+er+2*Gt),rn.Tc=Zt,rn.lb=Ut)}if(tt=1,Ut=It.S,Gt=It.width,Zt=It.height,Ut>=Xp&&13>Ut)if(11>Ut)Ge=It.f.RGBA,tt&=($t=Math.abs(Ge.A))*(Zt-1)+Gt<=Ge.size,tt&=$t>=Gt*mv[Ut],tt&=Ge.eb!=null;else{Ge=It.f.kb,$t=(Gt+1)/2,er=(Zt+1)/2,rn=Math.abs(Ge.fa),vn=Math.abs(Ge.Ab);var Fr=Math.abs(Ge.Db),yn=Math.abs(Ge.lb),ir=yn*(Zt-1)+Gt;tt&=rn*(Zt-1)+Gt<=Ge.Fd,tt&=vn*(er-1)+$t<=Ge.Cd,tt=(tt&=Fr*(er-1)+$t<=Ge.Ed)&rn>=Gt&vn>=$t&Fr>=$t,tt&=Ge.y!=null,tt&=Ge.f!=null,tt&=Ge.ea!=null,Ut==12&&(tt&=yn>=Gt,tt&=ir<=Ge.Tc,tt&=Ge.F!=null)}else tt=0;Ge=tt?0:2}}return Ge!=0||Ct!=null&&Ct.fd&&(Ge=gu(It)),Ge}var QA=64,qd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],zg=24,$d=32,Xl=8,$m=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Ia("Predictor0","PredictorAdd0"),_n.Predictor0=function(){return 4278190080},_n.Predictor1=function(Ge){return Ge},_n.Predictor2=function(Ge,tt,Ct){return tt[Ct+0]},_n.Predictor3=function(Ge,tt,Ct){return tt[Ct+1]},_n.Predictor4=function(Ge,tt,Ct){return tt[Ct-1]},_n.Predictor5=function(Ge,tt,Ct){return Bo(Bo(Ge,tt[Ct+1]),tt[Ct+0])},_n.Predictor6=function(Ge,tt,Ct){return Bo(Ge,tt[Ct-1])},_n.Predictor7=function(Ge,tt,Ct){return Bo(Ge,tt[Ct+0])},_n.Predictor8=function(Ge,tt,Ct){return Bo(tt[Ct-1],tt[Ct+0])},_n.Predictor9=function(Ge,tt,Ct){return Bo(tt[Ct+0],tt[Ct+1])},_n.Predictor10=function(Ge,tt,Ct){return Bo(Bo(Ge,tt[Ct-1]),Bo(tt[Ct+0],tt[Ct+1]))},_n.Predictor11=function(Ge,tt,Ct){var It=tt[Ct+0];return 0>=rs(It>>24&255,Ge>>24&255,(tt=tt[Ct-1])>>24&255)+rs(It>>16&255,Ge>>16&255,tt>>16&255)+rs(It>>8&255,Ge>>8&255,tt>>8&255)+rs(255&It,255&Ge,255&tt)?It:Ge},_n.Predictor12=function(Ge,tt,Ct){var It=tt[Ct+0];return(Xs((Ge>>24&255)+(It>>24&255)-((tt=tt[Ct-1])>>24&255))<<24|Xs((Ge>>16&255)+(It>>16&255)-(tt>>16&255))<<16|Xs((Ge>>8&255)+(It>>8&255)-(tt>>8&255))<<8|Xs((255&Ge)+(255&It)-(255&tt)))>>>0},_n.Predictor13=function(Ge,tt,Ct){var It=tt[Ct-1];return(ns((Ge=Bo(Ge,tt[Ct+0]))>>24&255,It>>24&255)<<24|ns(Ge>>16&255,It>>16&255)<<16|ns(Ge>>8&255,It>>8&255)<<8|ns(255&Ge,255&It))>>>0};var zA=_n.PredictorAdd0;_n.PredictorAdd1=ul,Ia("Predictor2","PredictorAdd2"),Ia("Predictor3","PredictorAdd3"),Ia("Predictor4","PredictorAdd4"),Ia("Predictor5","PredictorAdd5"),Ia("Predictor6","PredictorAdd6"),Ia("Predictor7","PredictorAdd7"),Ia("Predictor8","PredictorAdd8"),Ia("Predictor9","PredictorAdd9"),Ia("Predictor10","PredictorAdd10"),Ia("Predictor11","PredictorAdd11"),Ia("Predictor12","PredictorAdd12"),Ia("Predictor13","PredictorAdd13");var KA=_n.PredictorAdd2;wo("ColorIndexInverseTransform","MapARGB","32b",function(Ge){return Ge>>8&255},function(Ge){return Ge}),wo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(Ge){return Ge},function(Ge){return Ge>>8&255});var Kh,Kg=_n.ColorIndexInverseTransform,Gh=_n.MapARGB,Wh=_n.VP8LColorIndexInverseTransformAlpha,Jf=_n.MapAlpha,qf=_n.VP8LPredictorsAdd=[];qf.length=16,(_n.VP8LPredictors=[]).length=16,(_n.VP8LPredictorsAdd_C=[]).length=16,(_n.VP8LPredictors_C=[]).length=16;var yd,Gg,Bu,GA,Sl,Cl,Yl,Jl,bd,Zh,WA,Wg,M0,U0,H0,Q0,z0,K0,G0,W0,Z0,V0,X0,Y0,Zg,J0,q0,$0,ev=Ke(511),tv=Ke(2041),nv=Ke(225),rv=Ke(767),iv=0,e0=tv,Vp=nv,xu=rv,Zu=ev,Xp=0,Yp=1,av=2,Jp=3,qp=4,t0=5,ov=6,n0=7,r0=8,$p=9,i0=10,Xv=[2,3,7],Yv=[3,3,11],sv=[280,256,256,256,40],Jv=[0,1,1,1,0],qv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],$v=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],ey=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ty=8,a0=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],o0=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Vg=null,ny=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],ry=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],lv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],iy=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],ay=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],oy=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],sy=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],ef=[],vA=[],wd=[],ly=1,cv=2,tf=[],Vu=[];mA("UpsampleRgbLinePair",vd,3),mA("UpsampleBgrLinePair",Hh,3),mA("UpsampleRgbaLinePair",Zp,4),mA("UpsampleBgraLinePair",Qh,4),mA("UpsampleArgbLinePair",Wp,4),mA("UpsampleRgba4444LinePair",ou,2),mA("UpsampleRgb565LinePair",Ug,2);var cy=_n.UpsampleRgbLinePair,uy=_n.UpsampleBgrLinePair,uv=_n.UpsampleRgbaLinePair,Av=_n.UpsampleBgraLinePair,dv=_n.UpsampleArgbLinePair,fv=_n.UpsampleRgba4444LinePair,Ay=_n.UpsampleRgb565LinePair,em=16,tm=1<It.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),It.ca.f.kb.F!=null&&Xf()),It.Pb&&0(rn=Ct.Md)?0:100vn;++vn)12>(Fr=Ut.pb[vn]).lc&&(Fr.ia=rn*yy[0>Fr.lc?0:Fr.lc]>>3),er|=Fr.ia;er&&(alert("todo:VP8InitRandom"),Ut.ia=1)}Ut.Ga=Ct.Id,100Ut.Ga&&(Ut.Ga=0)}(function(yn,ir){if(yn==null)return 0;if(ir==null)return ac(yn,2,"NULL VP8Io parameter in VP8Decode().");if(!yn.cb&&!Qp(yn,ir))return 0;if(he(yn.cb),ir.ac==null||ir.ac(ir)){ir.ob&&(yn.L=0);var vr=nm[yn.L];if(yn.L==2?(yn.yb=0,yn.zb=0):(yn.yb=ir.v-vr>>4,yn.zb=ir.j-vr>>4,0>yn.yb&&(yn.yb=0),0>yn.zb&&(yn.zb=0)),yn.Va=ir.o+15+vr>>4,yn.Hb=ir.va+15+vr>>4,yn.Hb>yn.za&&(yn.Hb=yn.za),yn.Va>yn.Ub&&(yn.Va=yn.Ub),0vr;++vr){var xr;if(yn.Qa.Cb){var ai=yn.Qa.Lb[vr];yn.Qa.Fb||(ai+=ni.Tb)}else ai=ni.Tb;for(xr=0;1>=xr;++xr){var ci=yn.gd[vr][xr],Ri=ai;if(ni.Pc&&(Ri+=ni.vd[0],xr&&(Ri+=ni.od[0])),0<(Ri=0>Ri?0:63>2:Si>>1)>9-ni.wb&&(Si=9-ni.wb),1>Si&&(Si=1),ci.dd=Si,ci.tc=2*Ri+Si,ci.ld=40<=Ri?2:15<=Ri?1:0}else ci.tc=0;ci.La=xr}}}vr=0}else ac(yn,6,"Frame setup failed"),vr=yn.a;if(vr=vr==0){if(vr){yn.$c=0,0yn.Vb){if(yn.Vb=0,yn.Ec=Ke(ci),yn.Fc=0,yn.Ec==null){vr=ac(yn,1,"no memory during frame initialization.");break t}yn.Vb=ci}ci=yn.Ec,Ri=yn.Fc,yn.Ac=ci,yn.Bc=Ri,Ri+=ni,yn.Gd=At(lo,Mp),yn.Hd=0,yn.rb=At(Va+1,xg),yn.sb=1,yn.wa=vs?At(vs,Gu):null,yn.Y=0,yn.D.Nb=0,yn.D.wa=yn.wa,yn.D.Y=yn.Y,0=vr;++vr)ev[255+vr]=0>vr?-vr:vr;for(vr=-1020;1020>=vr;++vr)tv[1020+vr]=-128>vr?-128:127=vr;++vr)nv[112+vr]=-16>vr?-16:15=vr;++vr)rv[255+vr]=0>vr?0:255js;++js){var bc,ks=su[0+js];for(bc=0;4>bc;++bc){ks=ay[xl[kc+bc]][ks];for(var ol=lv[hi(os,ks[0])];0>3;for(ol=0;256>ol;ol+=16)js[Yc+ol]=pu}Mc=1,yA=kc[0]}var yl=15&os.la,wc=15&lu.la;for(ol=0;4>ol;++ol){var Pu=1&wc;for(pu=sl=0;4>pu;++pu)yl=yl>>1|(Pu=($l=Vg(xl,yA,$l=Pu+(1&yl),Ql.Sc,Mc,js,Yc))>Mc)<<7,sl=sl<<2|(3<$l?3:1<$l?2:js[Yc+0]!=0),Yc+=16;yl>>=4,wc=wc>>1|Pu<<7,bc=(bc<<8|sl)>>>0}for(yA=yl,Mc=wc>>4,zl=0;4>zl;zl+=2){for(sl=0,yl=os.la>>4+zl,wc=lu.la>>4+zl,ol=0;2>ol;++ol){for(Pu=1&wc,pu=0;2>pu;++pu)$l=Pu+(1&yl),yl=yl>>1|(Pu=0<($l=Vg(xl,kc[2],$l,Ql.Qc,0,js,Yc)))<<3,sl=sl<<2|(3<$l?3:1<$l?2:js[Yc+0]!=0),Yc+=16;yl>>=2,wc=wc>>1|Pu<<5}ks|=sl<<4*zl,yA|=yl<<4<=to.zb&&to.M<=to.Va,to.Aa==0)t:{if(ys.M=to.M,ys.uc=os,Jd(to,ys),ql=1,ys=(sl=to.D).Nb,os=(ks=nm[to.L])*to.R,xl=ks/2*to.B,ol=16*ys*to.R,pu=8*ys*to.B,kc=to.sa,su=to.ta-os+ol,Ql=to.qa,js=to.ra-xl+pu,Yc=to.Ha,lu=to.Ia-xl+pu,wc=(yl=sl.M)==0,bc=yl>=to.Va-1,to.Aa==2&&Jd(to,sl),sl.uc)for(Pu=($l=to).D.M,he($l.D.uc),sl=$l.yb;sl<$l.Hb;++sl){Mc=sl,yA=Pu;var cu=(Fu=(Uc=$l).D).Nb;zl=Uc.R;var Fu=Fu.wa[Fu.Y+Mc],_u=Uc.sa,mu=Uc.ta+16*cu*zl+16*Mc,Lu=Fu.dd,El=Fu.tc;if(El!=0)if(he(3<=El),Uc.L==1)0pa.o&&(yl=pa.o),pa.F=null,pa.J=null,to.Fa!=null&&0>1),pa.W+=to.B*(ks>>1),pa.F!=null&&(pa.J+=pa.width*ks)),sl>1,pa.W+=pa.v>>1,pa.F!=null&&(pa.J+=pa.v),pa.ka=sl-pa.j,pa.U=pa.va-pa.v,pa.T=yl-sl,ql=pa.put(pa))}ys+1!=to.Ic||bc||(xe(to.sa,to.ta-os,kc,su+16*to.R,os),xe(to.qa,to.ra-xl,Ql,js+8*to.B,xl),xe(to.Ha,to.Ia-xl,Yc,lu+8*to.B,xl))}if(!ql)return ac(Is,6,"Output aborted.")}return 1}(yn,ir)),ir.bc!=null&&ir.bc(ir),vr&=1}return vr?(yn.cb=0,vr):0})(Ge,It)||(tt=Ge.a)}}else tt=Ge.a}tt==0&&Zt.Oa!=null&&Zt.Oa.fd&&(tt=gu(Zt.ba))}Zt=tt}Gt=Zt!=0?null:11>Gt?$t.f.RGBA.eb:$t.f.kb.y}else Gt=null;return Gt};var mv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function pt(_n,mr){for(var Xt="",fn=0;fn<4;fn++)Xt+=String.fromCharCode(_n[mr++]);return Xt}function xt(_n,mr){return _n[mr+0]|_n[mr+1]<<8}function kt(_n,mr){return(_n[mr+0]|_n[mr+1]<<8|_n[mr+2]<<16)>>>0}function Kt(_n,mr){return(_n[mr+0]|_n[mr+1]<<8|_n[mr+2]<<16|_n[mr+3]<<24)>>>0}new ft;var Bt=[0],An=[0],on=[],dn=new ft,Yt=ue,Zn=function(_n,mr){var Xt={},fn=0,Jn=!1,Hn=0,kr=0;if(Xt.frames=[],!function(Vt,wn){for(var Ln=0;Ln<4;Ln++)if(Vt[wn+Ln]!="RIFF".charCodeAt(Ln))return!0;return!1}(_n,mr)){for(Kt(_n,mr+=4),mr+=8;mr<_n.length;){var Qr=pt(_n,mr),Jr=Kt(_n,mr+=4);mr+=4;var Pr=Jr+(1&Jr);switch(Qr){case"VP8 ":case"VP8L":Xt.frames[fn]===void 0&&(Xt.frames[fn]={}),(Pi=Xt.frames[fn]).src_off=Jn?kr:mr-8,Pi.src_size=Hn+Jr+8,fn++,Jn&&(Jn=!1,Hn=0,kr=0);break;case"VP8X":(Pi=Xt.header={}).feature_flags=_n[mr];var Wr=mr+4;Pi.canvas_width=1+kt(_n,Wr),Wr+=3,Pi.canvas_height=1+kt(_n,Wr),Wr+=3;break;case"ALPH":Jn=!0,Hn=Pr+8,kr=mr-8;break;case"ANIM":(Pi=Xt.header).bgcolor=Kt(_n,mr),Wr=mr+4,Pi.loop_count=xt(_n,Wr),Wr+=2;break;case"ANMF":var Yi,Pi;(Pi=Xt.frames[fn]={}).offset_x=2*kt(_n,mr),mr+=3,Pi.offset_y=2*kt(_n,mr),mr+=3,Pi.width=1+kt(_n,mr),mr+=3,Pi.height=1+kt(_n,mr),mr+=3,Pi.duration=kt(_n,mr),mr+=3,Yi=_n[mr++],Pi.dispose=1&Yi,Pi.blend=Yi>>1&1}Qr!="ANMF"&&(mr+=Pr)}return Xt}}(Yt,0);Zn.response=Yt,Zn.rgbaoutput=!0,Zn.dataurl=!1;var Nn=Zn.header?Zn.header:null,Bn=Zn.frames?Zn.frames:null;if(Nn){Nn.loop_counter=Nn.loop_count,Bt=[Nn.canvas_height],An=[Nn.canvas_width];for(var Dr=0;Dr=2?ti[1]:Fn[0],Fn[2]=ti.length>=3?ti[2]:Fn[0],Fn[3]=ti.length>=4?ti[3]:Fn[1]),pt.margin=Fn}});var $r=!1;Object.defineProperty(this,"autoPaging",{get:function(){return $r},set:function(ti){$r=ti}});var Mr=0;Object.defineProperty(this,"lastBreak",{get:function(){return Mr},set:function(ti){Mr=ti}});var hi=[];Object.defineProperty(this,"pageBreaks",{get:function(){return hi},set:function(ti){hi=ti}}),Object.defineProperty(this,"ctx",{get:function(){return pt},set:function(ti){ti instanceof xt&&(pt=ti)}}),Object.defineProperty(this,"path",{get:function(){return pt.path},set:function(ti){pt.path=ti}});var Qi=[];Object.defineProperty(this,"ctxStack",{get:function(){return Qi},set:function(ti){Qi=ti}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(ti){var Fn;Fn=Kt(ti),this.ctx.fillStyle=Fn.style,this.ctx.isFillTransparent=Fn.a===0,this.ctx.fillOpacity=Fn.a,this.pdf.setFillColor(Fn.r,Fn.g,Fn.b,{a:Fn.a}),this.pdf.setTextColor(Fn.r,Fn.g,Fn.b,{a:Fn.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(ti){var Fn=Kt(ti);this.ctx.strokeStyle=Fn.style,this.ctx.isStrokeTransparent=Fn.a===0,this.ctx.strokeOpacity=Fn.a,Fn.a===0?this.pdf.setDrawColor(255,255,255):(Fn.a,this.pdf.setDrawColor(Fn.r,Fn.g,Fn.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(ti){["butt","round","square"].indexOf(ti)!==-1&&(this.ctx.lineCap=ti,this.pdf.setLineCap(ti))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(ti){isNaN(ti)||(this.ctx.lineWidth=ti,this.pdf.setLineWidth(ti))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(ti){["bevel","round","miter"].indexOf(ti)!==-1&&(this.ctx.lineJoin=ti,this.pdf.setLineJoin(ti))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(ti){isNaN(ti)||(this.ctx.miterLimit=ti,this.pdf.setMiterLimit(ti))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(ti){this.ctx.textBaseline=ti}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(ti){["right","end","center","left","start"].indexOf(ti)!==-1&&(this.ctx.textAlign=ti)}});var wa=null,Ba=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ba},set:function(ti){wa=null,Ba=ti}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(ti){var Fn;if(this.ctx.font=ti,(Fn=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(ti))!==null){var Ps=Fn[1];Fn[2];var ds=Fn[3],Lo=Fn[4];Fn[5];var Gi=Fn[6],po=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Lo)[2];Lo=Math.floor(po==="px"?parseFloat(Lo)*this.pdf.internal.scaleFactor:po==="em"?parseFloat(Lo)*this.pdf.getFontSize():parseFloat(Lo)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Lo);var Ia=function(Ho){var wo,wl,Ys=[],so=Ho.trim();if(so==="")return Dm;if(so in DA)return[DA[so]];for(;so!=="";){switch(wl=null,wo=(so=TA(so)).charAt(0)){case'"':case"'":wl=uA(so.substring(1),wo);break;default:wl=Kd(so)}if(wl===null||(Ys.push(wl[0]),(so=TA(wl[1]))!==""&&so.charAt(0)!==","))return Dm;so=so.replace(/^,/,"")}return Ys}(Gi);if(this.fontFaces){var fs=function(Ho,wo){if(wa===null){var wl=function(Ys){var so=[];return Object.keys(Ys).forEach(function(is){Ys[is].forEach(function(ml){var Do=null;switch(ml){case"bold":Do={family:is,weight:"bold"};break;case"italic":Do={family:is,style:"italic"};break;case"bolditalic":Do={family:is,weight:"bold",style:"italic"};break;case"":case"normal":Do={family:is}}Do!==null&&(Do.ref={name:is,style:ml},so.push(Do))})}),so}(Ho.getFontList());wa=function(Ys){for(var so={},is=0;is=700||Ps==="bold")&&(ns="bold"),Ps==="italic"&&(ns+="italic"),ns.length===0&&(ns="normal");for(var rs="",ul={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},hs=0;hs=2*Math.PI&&(qn=0,sr=2*Math.PI),this.path.push({type:"arc",x:Vt,y:wn,radius:Ln,startAngle:qn,endAngle:sr,counterclockwise:Cr})},kt.prototype.arcTo=function(Vt,wn,Ln,qn,sr){throw new Error("arcTo not implemented.")},kt.prototype.rect=function(Vt,wn,Ln,qn){if(isNaN(Vt)||isNaN(wn)||isNaN(Ln)||isNaN(qn))throw al.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Vt,wn),this.lineTo(Vt+Ln,wn),this.lineTo(Vt+Ln,wn+qn),this.lineTo(Vt,wn+qn),this.lineTo(Vt,wn),this.lineTo(Vt+Ln,wn),this.lineTo(Vt,wn)},kt.prototype.fillRect=function(Vt,wn,Ln,qn){if(isNaN(Vt)||isNaN(wn)||isNaN(Ln)||isNaN(qn))throw al.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Bt.call(this)){var sr={};this.lineCap!=="butt"&&(sr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(sr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Vt,wn,Ln,qn),this.fill(),sr.hasOwnProperty("lineCap")&&(this.lineCap=sr.lineCap),sr.hasOwnProperty("lineJoin")&&(this.lineJoin=sr.lineJoin)}},kt.prototype.strokeRect=function(Vt,wn,Ln,qn){if(isNaN(Vt)||isNaN(wn)||isNaN(Ln)||isNaN(qn))throw al.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");An.call(this)||(this.beginPath(),this.rect(Vt,wn,Ln,qn),this.stroke())},kt.prototype.clearRect=function(Vt,wn,Ln,qn){if(isNaN(Vt)||isNaN(wn)||isNaN(Ln)||isNaN(qn))throw al.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Vt,wn,Ln,qn))},kt.prototype.save=function(Vt){Vt=typeof Vt!="boolean"||Vt;for(var wn=this.pdf.internal.getCurrentPageInfo().pageNumber,Ln=0;Ln0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};kt.prototype.drawImage=function(Vt,wn,Ln,qn,sr,Cr,$r,Mr,hi){var Qi=this.pdf.getImageProperties(Vt),wa=1,Ba=1,ti=1,Fn=1;qn!==void 0&&Mr!==void 0&&(ti=Mr/qn,Fn=hi/sr,wa=Qi.width/qn*Mr/qn,Ba=Qi.height/sr*hi/sr),Cr===void 0&&(Cr=wn,$r=Ln,wn=0,Ln=0),qn!==void 0&&Mr===void 0&&(Mr=qn,hi=sr),qn===void 0&&Mr===void 0&&(Mr=Qi.width,hi=Qi.height);for(var Ps,ds=this.ctx.transform.decompose(),Lo=Pr(ds.rotate.shx),Gi=new ft,po=(Gi=(Gi=(Gi=Gi.multiply(ds.translate)).multiply(ds.skew)).multiply(ds.scale)).applyToRectangle(new nt(Cr-wn*ti,$r-Ln*Fn,qn*wa,sr*Ba)),Ia=dn.call(this,po),fs=[],Bo=0;BoXs||rsGi||Ia0)){for(;hi>=0;hi--)if(sr[hi-1].close!==!0&&sr[hi-1].begin!==!0){sr[hi-1].deltas.push(Ln),sr[hi-1].abs.push(Mr);break}}break;case"bct":Ln=[Mr.x1-Cr[$r-1].x,Mr.y1-Cr[$r-1].y,Mr.x2-Cr[$r-1].x,Mr.y2-Cr[$r-1].y,Mr.x-Cr[$r-1].x,Mr.y-Cr[$r-1].y],sr[sr.length-1].deltas.push(Ln);break;case"qct":var Qi=Cr[$r-1].x+2/3*(Mr.x1-Cr[$r-1].x),wa=Cr[$r-1].y+2/3*(Mr.y1-Cr[$r-1].y),Ba=Mr.x+2/3*(Mr.x1-Mr.x),ti=Mr.y+2/3*(Mr.y1-Mr.y),Fn=Mr.x,Ps=Mr.y;Ln=[Qi-Cr[$r-1].x,wa-Cr[$r-1].y,Ba-Cr[$r-1].x,ti-Cr[$r-1].y,Fn-Cr[$r-1].x,Ps-Cr[$r-1].y],sr[sr.length-1].deltas.push(Ln);break;case"arc":sr.push({deltas:[],abs:[],arc:!0}),Array.isArray(sr[sr.length-1].abs)&&sr[sr.length-1].abs.push(Mr)}}qn=wn?null:Vt==="stroke"?"stroke":"fill";for(var ds=!1,Lo=0;Lo=.01&&(Qi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Qi*Vt.scale),wa=this.lineWidth,this.lineWidth=wa*Vt.scale);var Ho=this.autoPaging!=="text";if(Ho||bo.y+bo.h<=Bo){if(Ho||bo.y>=Ia&&bo.x<=ns){var wo=Ho?Vt.text:this.pdf.splitTextToSize(Vt.text,Vt.maxWidth||ns-bo.x)[0],wl=Zn([JSON.parse(JSON.stringify(Ba))],this.posX+this.margin[3],-ul+Ia+this.ctx.prevPageLastElemOffset)[0],Ys=Ho&&(po>Lo||po=.01&&(this.pdf.setFontSize(Qi),this.lineWidth=wa)}else Vt.scale>=.01&&(Qi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Qi*Vt.scale),wa=this.lineWidth,this.lineWidth=wa*Vt.scale),this.pdf.text(Vt.text,Cr.x+this.posX,Cr.y+this.posY,{angle:Vt.angle,align:wn,renderingMode:Vt.renderingMode,maxWidth:Vt.maxWidth}),Vt.scale>=.01&&(this.pdf.setFontSize(Qi),this.lineWidth=wa)},Jn=function(Vt,wn,Ln,qn){Ln=Ln||0,qn=qn||0,this.pdf.internal.out(de(Vt+Ln)+" "+xe(wn+qn)+" l")},Hn=function(Vt,wn,Ln){return this.pdf.lines(Vt,wn,Ln,null,null)},kr=function(Vt,wn,Ln,qn,sr,Cr,$r,Mr){this.pdf.internal.out([he(Ne(Ln+Vt)),he(Ke(qn+wn)),he(Ne(sr+Vt)),he(Ke(Cr+wn)),he(Ne($r+Vt)),he(Ke(Mr+wn)),"c"].join(" "))},Qr=function(Vt,wn,Ln,qn){for(var sr=2*Math.PI,Cr=Math.PI/2;wn>Ln;)wn-=sr;var $r=Math.abs(Ln-wn);$r1e-5;){var wa=Qi+hi*Math.min($r,Cr);Mr.push(Jr.call(this,Vt,Qi,wa)),$r-=Math.abs(wa-Qi),Qi=wa}return Mr},Jr=function(Vt,wn,Ln){var qn=(Ln-wn)/2,sr=Vt*Math.cos(qn),Cr=Vt*Math.sin(qn),$r=sr,Mr=-Cr,hi=$r*$r+Mr*Mr,Qi=hi+$r*sr+Mr*Cr,wa=4/3*(Math.sqrt(2*hi*Qi)-Qi)/($r*Cr-Mr*sr),Ba=$r-wa*Mr,ti=Mr+wa*$r,Fn=Ba,Ps=-ti,ds=qn+wn,Lo=Math.cos(ds),Gi=Math.sin(ds);return{x1:Vt*Math.cos(wn),y1:Vt*Math.sin(wn),x2:Ba*Lo-ti*Gi,y2:Ba*Gi+ti*Lo,x3:Fn*Lo-Ps*Gi,y3:Fn*Gi+Ps*Lo,x4:Vt*Math.cos(Ln),y4:Vt*Math.sin(Ln)}},Pr=function(Vt){return 180*Vt/Math.PI},Wr=function(Vt,wn,Ln,qn,sr,Cr){var $r=Vt+.5*(Ln-Vt),Mr=wn+.5*(qn-wn),hi=sr+.5*(Ln-sr),Qi=Cr+.5*(qn-Cr),wa=Math.min(Vt,sr,$r,hi),Ba=Math.max(Vt,sr,$r,hi),ti=Math.min(wn,Cr,Mr,Qi),Fn=Math.max(wn,Cr,Mr,Qi);return new nt(wa,ti,Ba-wa,Fn-ti)},Yi=function(Vt,wn,Ln,qn,sr,Cr,$r,Mr){var hi,Qi,wa,Ba,ti,Fn,Ps,ds,Lo,Gi,po,Ia,fs,Bo,Xs=Ln-Vt,ns=qn-wn,rs=sr-Ln,ul=Cr-qn,hs=$r-sr,bo=Mr-Cr;for(Qi=0;Qi<41;Qi++)Lo=(Ps=(wa=Vt+(hi=Qi/40)*Xs)+hi*((ti=Ln+hi*rs)-wa))+hi*(ti+hi*(sr+hi*hs-ti)-Ps),Gi=(ds=(Ba=wn+hi*ns)+hi*((Fn=qn+hi*ul)-Ba))+hi*(Fn+hi*(Cr+hi*bo-Fn)-ds),Qi==0?(po=Lo,Ia=Gi,fs=Lo,Bo=Gi):(po=Math.min(po,Lo),Ia=Math.min(Ia,Gi),fs=Math.max(fs,Lo),Bo=Math.max(Bo,Gi));return new nt(Math.round(po),Math.round(Ia),Math.round(fs-po),Math.round(Bo-Ia))},Pi=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Vt,wn,Ln=(Vt=this.ctx.lineDash,wn=this.ctx.lineDashOffset,JSON.stringify({lineDash:Vt,lineDashOffset:wn}));this.prevLineDash!==Ln&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Ln)}}})($a.API),function(ue){var he=function(At){var nt,ft,pt,xt,kt,Kt,Bt,An,on,dn;for(/[^\x00-\xFF]/.test(At),ft=[],pt=0,xt=(At+=nt="\0\0\0\0".slice(At.length%4||4)).length;xt>pt;pt+=4)(kt=(At.charCodeAt(pt)<<24)+(At.charCodeAt(pt+1)<<16)+(At.charCodeAt(pt+2)<<8)+At.charCodeAt(pt+3))!==0?(Kt=(kt=((kt=((kt=((kt=(kt-(dn=kt%85))/85)-(on=kt%85))/85)-(An=kt%85))/85)-(Bt=kt%85))/85)%85,ft.push(Kt+33,Bt+33,An+33,on+33,dn+33)):ft.push(122);return function(Yt,Zn){for(var Nn=Zn;Nn>0;Nn--)Yt.pop()}(ft,nt.length),String.fromCharCode.apply(String,ft)+"~>"},de=function(At){var nt,ft,pt,xt,kt,Kt=String,Bt="length",An=255,on="charCodeAt",dn="slice",Yt="replace";for(At[dn](-2),At=At[dn](0,-2)[Yt](/\s/g,"")[Yt]("z","!!!!!"),pt=[],xt=0,kt=(At+=nt="uuuuu"[dn](At[Bt]%5||5))[Bt];kt>xt;xt+=5)ft=52200625*(At[on](xt)-33)+614125*(At[on](xt+1)-33)+7225*(At[on](xt+2)-33)+85*(At[on](xt+3)-33)+(At[on](xt+4)-33),pt.push(An&ft>>24,An&ft>>16,An&ft>>8,An&ft);return function(Zn,Nn){for(var Bn=Nn;Bn>0;Bn--)Zn.pop()}(pt,nt[Bt]),Kt.fromCharCode.apply(Kt,pt)},xe=function(At){return At.split("").map(function(nt){return("0"+nt.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Ne=function(At){var nt=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((At=At.replace(/\s/g,"")).indexOf(">")!==-1&&(At=At.substr(0,At.indexOf(">"))),At.length%2&&(At+="0"),nt.test(At)===!1)return"";for(var ft="",pt=0;pton&&(An=dn,dn=on,on=An);else{if(nt!=="l"&&nt!=="landscape")throw"Invalid orientation: "+nt;nt="l",on>dn&&(An=dn,dn=on,on=An)}return{width:dn,height:on,unit:ft,k:kt,orientation:nt}},ue.html=function(nt,ft){(ft=ft||{}).callback=ft.callback||function(){},ft.html2canvas=ft.html2canvas||{},ft.html2canvas.canvas=ft.html2canvas.canvas||this.canvas,ft.jsPDF=ft.jsPDF||this,ft.fontFaces=ft.fontFaces?ft.fontFaces.map(fu):null;var pt=new At(ft);return ft.worker?pt:pt.from(nt).doCallback()}}($a.API),$a.API.addJS=function(ue){return C0=ue,this.internal.events.subscribe("postPutResources",function(){jA=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(jA+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),S0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+C0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){jA!==void 0&&S0!==void 0&&this.internal.out("/Names <>")}),this},function(ue){var he;ue.events.push(["postPutResources",function(){var de=this,xe=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Ne=de.outline.render().split(/\r\n/),Ke=0;Ke> endobj")}var Bt=de.internal.newObject();for(de.internal.write("<< /Names [ "),Ke=0;Ke>","endobj"),he=de.internal.newObject(),de.internal.write("<< /Dests "+Bt+" 0 R"),de.internal.write(">>","endobj")}}]),ue.events.push(["putCatalog",function(){var de=this;de.outline.root.children.length>0&&(de.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&de.internal.write("/Names "+he+" 0 R"))}]),ue.events.push(["initialized",function(){var de=this;de.outline={createNamedDestinations:!1,root:{children:[]}},de.outline.add=function(xe,Ne,Ke){var At={title:Ne,options:Ke,children:[]};return xe==null&&(xe=this.root),xe.children.push(At),At},de.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=de,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},de.outline.genIds_r=function(xe){xe.id=de.internal.newObjectDeferred();for(var Ne=0;Ne0&&(this.line("/First "+this.makeRef(xe.children[0])),this.line("/Last "+this.makeRef(xe.children[xe.children.length-1]))),this.line("/Count "+this.count_r({count:0},xe)),this.objEnd()},de.outline.renderItems=function(xe){for(var Ne=this.ctx.pdf.internal.getVerticalCoordinateString,Ke=0;Ke0&&this.line("/Prev "+this.makeRef(xe.children[Ke-1])),Ke0&&(this.line("/First "+this.makeRef(At.children[0])),this.line("/Last "+this.makeRef(At.children[At.children.length-1])));var nt=this.count=this.count_r({count:0},At);if(nt>0&&this.line("/Count "+nt),At.options&&At.options.pageNumber){var ft=de.internal.getPageInfo(At.options.pageNumber);this.line("/Dest ["+ft.objId+" 0 R /XYZ 0 "+Ne(0)+" 0]")}this.objEnd()}for(var pt=0;pt>"}),"transparency"in V&&Array.isArray(V.transparency)){for(var he="",GA=0,ue=V.transparency.length;GA>",D.content=o;var aA=D.objId+" 0 R";o="<>";else if(r.options.pageNumber)switch(o="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=1};var p=A.__arabicParser__.arabicLetterHasFinalForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=3};var y=A.__arabicParser__.arabicLetterHasMedialForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length==4},E=A.__arabicParser__.resolveLigatures=function(D){var z=0,j=e,pA="",aA=0;for(z=0;z>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},function(A){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(f){e=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(f){n=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var o=[];Object.defineProperty(this,"childNodes",{get:function(){return o},set:function(f){o=f}});var h={};Object.defineProperty(this,"style",{get:function(){return h},set:function(f){h=f}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,r){var n;if((e=e||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(yt.API),function(A){var t={left:0,top:0,bottom:0,right:0},e=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new o,this.internal.__cell__.pages=1},o=function(){var d=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return d},set:function(D){d=D}});var p=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return p},set:function(D){p=D}});var y=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return y},set:function(D){y=D}});var E=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return E},set:function(D){E=D}});var I=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return I},set:function(D){I=D}});var w=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return w},set:function(D){w=D}});var k=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return k},set:function(D){k=D}}),this};o.prototype.clone=function(){return new o(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},o.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},A.setHeaderFunction=function(d){return r.call(this),this.internal.__cell__.headerFunction=typeof d=="function"?d:void 0,this},A.getTextDimensions=function(d,p){r.call(this);var y=(p=p||{}).fontSize||this.getFontSize(),E=p.font||this.getFont(),I=p.scaleFactor||this.internal.scaleFactor,w=0,k=0,D=0,z=this;if(!Array.isArray(d)&&typeof d!="string"){if(typeof d!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");d=String(d)}var j=p.maxWidth;j>0?typeof d=="string"?d=this.splitTextToSize(d,j):Object.prototype.toString.call(d)==="[object Array]"&&(d=d.reduce(function(aA,$){return aA.concat(z.splitTextToSize($,j))},[])):d=Array.isArray(d)?d:[d];for(var pA=0;pAthis.getPageHeight()?(this.cellAddPage(),d.y=E.top,w&&I&&(this.printHeaderRow(d.lineNumber,!0),d.y+=I[0].height)):d.y=p.y+p.height||d.y),d.text[0]!==void 0&&(this.rect(d.x,d.y,d.width,d.height,e===!0?"FD":void 0),d.align==="right"?this.text(d.text,d.x+d.width-y,d.y+y,{align:"right",baseline:"top"}):d.align==="center"?this.text(d.text,d.x+d.width/2,d.y+y,{align:"center",baseline:"top",maxWidth:d.width-y-y}):this.text(d.text,d.x+y,d.y+y,{align:"left",baseline:"top",maxWidth:d.width-y-y})),this.internal.__cell__.lastCell=d,this};A.table=function(d,p,y,E,I){if(r.call(this),!y)throw new Error("No data for PDF table.");var w,k,D,z,j=[],pA=[],aA=[],$={},XA={},we=[],$A=[],CA=(I=I||{}).autoSize||!1,iA=I.printHeaders!==!1,TA=I.css&&I.css["font-size"]!==void 0?16*I.css["font-size"]:I.fontSize||12,O=I.margins||Object.assign({width:this.getPageWidth()},t),V=typeof I.padding=="number"?I.padding:3,BA=I.headerBackgroundColor||"#c8c8c8",cA=I.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=iA,this.internal.__cell__.margins=O,this.internal.__cell__.table_font_size=TA,this.internal.__cell__.padding=V,this.internal.__cell__.headerBackgroundColor=BA,this.internal.__cell__.headerTextColor=cA,this.setFontSize(TA),E==null)pA=j=Object.keys(y[0]),aA=j.map(function(){return"left"});else if(Array.isArray(E)&&(0,lA.Z)(E[0])==="object")for(j=E.map(function(ze){return ze.name}),pA=E.map(function(ze){return ze.prompt||ze.name||""}),aA=E.map(function(ze){return ze.align||"left"}),w=0;w0&&this.setTableHeaderRow(I),this.setFont(void 0,"normal"),e=!1}}(yt.API);var si={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ta=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ni=Vr(Ta),ki=[100,200,300,400,500,600,700,800,900],Ws=Vr(ki);function Io(A){var t=A.family.replace(/"|'/g,"").toLowerCase(),e=function(o){return si[o=o||"normal"]?o:"normal"}(A.style),r=function(o){return o?typeof o=="number"?o>=100&&o<=900&&o%100==0?o:400:/^\d00$/.test(o)?parseInt(o):o==="bold"?700:400:400}(A.weight),n=function(o){return typeof Ni[o=o||"normal"]=="number"?o:"normal"}(A.stretch);return{family:t,style:e,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:t,style:[n,e,r].join(" ")}}}function Ha(A,t,e,r){var n;for(n=e;n>=0&&n=0&&n>>1)&255}return n}function Tp(A,t,e){var r=A.length,n=[];n[0]=4;for(var o=0;o>o&h}function Hp(A,t,e,r){var n=e*r,o=Math.floor(n/8),h=16-(n-8*o+r),f=(1<>8&255;p.setUint8(y,I)}})(A,o,Pp(A,o)&~(f<>7,h=1<<1+(7&n);A[t++],A[t++];var f=null,d=null;o&&(f=t,d=h,t+=3*h);var p=!0,y=[],E=0,I=null,w=0,k=null;for(this.width=e,this.height=r;p&&t=0))throw Error("Invalid block size");if(O===0)break;t+=O}break;case 249:if(A[t++]!==4||A[t+4]!==0)throw new Error("Invalid graphics extension block.");var D=A[t++];E=A[t++]|A[t++]<<8,I=A[t++],1&D||(I=null),w=D>>2&7,t++;break;case 254:for(;;){if(!((O=A[t++])>=0))throw Error("Invalid block size");if(O===0)break;t+=O}break;default:throw new Error("Unknown graphic control label: 0x"+A[t-1].toString(16))}break;case 44:var z=A[t++]|A[t++]<<8,j=A[t++]|A[t++]<<8,pA=A[t++]|A[t++]<<8,aA=A[t++]|A[t++]<<8,$=A[t++],XA=$>>6&1,we=1<<1+(7&$),$A=f,CA=d,iA=!1;$>>7&&(iA=!0,$A=t,CA=we,t+=3*we);var TA=t;for(t++;;){var O;if(!((O=A[t++])>=0))throw Error("Invalid block size");if(O===0)break;t+=O}y.push({x:z,y:j,width:pA,height:aA,has_local_palette:iA,palette_offset:$A,palette_size:CA,data_offset:TA,data_length:t-TA,transparent_index:I,interlaced:!!XA,delay:E,disposal:w});break;case 59:p=!1;break;default:throw new Error("Unknown gif block: 0x"+A[t-1].toString(16))}this.numFrames=function(){return y.length},this.loopCount=function(){return k},this.frameInfo=function(V){if(V<0||V>=y.length)throw new Error("Frame index out of range.");return y[V]},this.decodeAndBlitFrameBGRA=function(V,BA){var cA=this.frameInfo(V),ee=cA.width*cA.height,se=new Uint8Array(ee);Dp(A,cA.data_offset,se,ee);var he=cA.palette_offset,GA=cA.transparent_index;GA===null&&(GA=256);var ue=cA.width,ze=e-ue,Oe=ue,N=4*(cA.y*e+cA.x),q=4*((cA.y+cA.height)*e+cA.x),oA=N,wA=4*ze;cA.interlaced===!0&&(wA+=4*e*7);for(var QA=8,MA=0,de=se.length;MA=q&&(wA=4*ze+4*e*(QA-1),oA=N+(ue+ze)*(QA<<1),QA>>=1)),ne===GA)oA+=4;else{var Se=A[he+3*ne],_e=A[he+3*ne+1],tt=A[he+3*ne+2];BA[oA++]=tt,BA[oA++]=_e,BA[oA++]=Se,BA[oA++]=255}--Oe}},this.decodeAndBlitFrameRGBA=function(V,BA){var cA=this.frameInfo(V),ee=cA.width*cA.height,se=new Uint8Array(ee);Dp(A,cA.data_offset,se,ee);var he=cA.palette_offset,GA=cA.transparent_index;GA===null&&(GA=256);var ue=cA.width,ze=e-ue,Oe=ue,N=4*(cA.y*e+cA.x),q=4*((cA.y+cA.height)*e+cA.x),oA=N,wA=4*ze;cA.interlaced===!0&&(wA+=4*e*7);for(var QA=8,MA=0,de=se.length;MA=q&&(wA=4*ze+4*e*(QA-1),oA=N+(ue+ze)*(QA<<1),QA>>=1)),ne===GA)oA+=4;else{var Se=A[he+3*ne],_e=A[he+3*ne+1],tt=A[he+3*ne+2];BA[oA++]=Se,BA[oA++]=_e,BA[oA++]=tt,BA[oA++]=255}--Oe}}}function Dp(A,t,e,r){for(var n=A[t++],o=1<>=d,y-=d,z!==o){if(z===h)break;for(var j=zo;)aA=k[aA]>>8,++pA;var $=aA;if(I+pA+(j!==z?1:0)>r)return void rn.log("Warning, gif stream longer than expected.");e[I++]=$;var XA=I+=pA;for(j!==z&&(e[I++]=$),aA=j;pA--;)aA=k[aA],e[--XA]=255&aA,aA>>=8;D!==null&&f<4096&&(k[f++]=D<<8|$,f>=p+1&&d<12&&(++d,p=p<<1|1)),D=z}else f=h+1,p=(1<<(d=n+1))-1,D=null}return I!==r&&rn.log("Warning, gif stream shorter than expected."),e}function Pg(A){var t,e,r,n,o,h=Math.floor,f=new Array(64),d=new Array(64),p=new Array(64),y=new Array(64),E=new Array(65535),I=new Array(65535),w=new Array(64),k=new Array(64),D=[],z=0,j=7,pA=new Array(64),aA=new Array(64),$=new Array(64),XA=new Array(256),we=new Array(2048),$A=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],CA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],iA=[0,1,2,3,4,5,6,7,8,9,10,11],TA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],O=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],V=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],BA=[0,1,2,3,4,5,6,7,8,9,10,11],cA=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],ee=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function se(N,q){for(var oA=0,wA=0,QA=new Array,MA=1;MA<=16;MA++){for(var de=1;de<=N[MA];de++)QA[q[wA]]=[],QA[q[wA]][0]=oA,QA[q[wA]][1]=MA,wA++,oA++;oA*=2}return QA}function he(N){for(var q=N[0],oA=N[1]-1;oA>=0;)q&1<>8&255),GA(255&N)}function ze(N,q,oA,wA,QA){for(var MA,de=QA[0],ne=QA[240],Se=function(ke,St){var st,hr,Ht,Wr,or,ar,sn,dr,Ot,Yt,jt=0;for(Ot=0;Ot<8;++Ot){st=ke[jt],hr=ke[jt+1],Ht=ke[jt+2],Wr=ke[jt+3],or=ke[jt+4],ar=ke[jt+5],sn=ke[jt+6];var wn=st+(dr=ke[jt+7]),Zr=st-dr,Ut=hr+sn,sr=hr-sn,hn=Ht+ar,Gt=Ht-ar,Tr=Wr+or,lr=Wr-or,Jn=wn+Tr,pi=wn-Tr,dn=Ut+hn,er=Ut-hn;ke[jt]=Jn+dn,ke[jt+4]=Jn-dn;var $r=.707106781*(er+pi);ke[jt+2]=pi+$r,ke[jt+6]=pi-$r;var Oc=.382683433*((Jn=lr+Gt)-(er=sr+Zr)),Ao=.5411961*Jn+Oc,Xs=1.306562965*er+Oc,vs=.707106781*(dn=Gt+sr),zt=Zr+vs,Js=Zr-vs;ke[jt+5]=Js+Ao,ke[jt+3]=Js-Ao,ke[jt+1]=zt+Xs,ke[jt+7]=zt-Xs,jt+=8}for(jt=0,Ot=0;Ot<8;++Ot){st=ke[jt],hr=ke[jt+8],Ht=ke[jt+16],Wr=ke[jt+24],or=ke[jt+32],ar=ke[jt+40],sn=ke[jt+48];var Ys=st+(dr=ke[jt+56]),pa=st-dr,ma=hr+sn,Gn=hr-sn,Oi=Ht+ar,Ki=Ht-ar,jc=Wr+or,Pl=Wr-or,Ra=Ys+jc,Bs=Ys-jc,_a=ma+Oi,ka=ma-Oi;ke[jt]=Ra+_a,ke[jt+32]=Ra-_a;var va=.707106781*(ka+Bs);ke[jt+16]=Bs+va,ke[jt+48]=Bs-va;var Tc=.382683433*((Ra=Pl+Ki)-(ka=Gn+pa)),ws=.5411961*Ra+Tc,Hc=1.306562965*ka+Tc,ju=.707106781*(_a=Ki+Gn),Tu=pa+ju,Hu=pa-ju;ke[jt+40]=Hu+ws,ke[jt+24]=Hu-ws,ke[jt+8]=Tu+Hc,ke[jt+56]=Tu-Hc,jt++}for(Ot=0;Ot<64;++Ot)Yt=ke[Ot]*St[Ot],w[Ot]=Yt>0?Yt+.5|0:Yt-.5|0;return w}(N,q),_e=0;_e<64;++_e)k[$A[_e]]=Se[_e];var tt=k[0]-oA;oA=k[0],tt==0?he(wA[0]):(he(wA[I[MA=32767+tt]]),he(E[MA]));for(var nt=63;nt>0&&k[nt]==0;)nt--;if(nt==0)return he(de),oA;for(var pe,nA=1;nA<=nt;){for(var Ir=nA;k[nA]==0&&nA<=nt;)++nA;var fr=nA-Ir;if(fr>=16){pe=fr>>4;for(var _t=1;_t<=pe;++_t)he(ne);fr&=15}MA=32767+k[nA],he(QA[(fr<<4)+I[MA]]),he(E[MA]),nA++}return nt!=63&&he(de),oA}function Oe(N){N=Math.min(Math.max(N,1),100),o!=N&&(function(q){for(var oA=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],wA=0;wA<64;wA++){var QA=h((oA[wA]*q+50)/100);QA=Math.min(Math.max(QA,1),255),f[$A[wA]]=QA}for(var MA=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],de=0;de<64;de++){var ne=h((MA[de]*q+50)/100);ne=Math.min(Math.max(ne,1),255),d[$A[de]]=ne}for(var Se=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],_e=0,tt=0;tt<8;tt++)for(var nt=0;nt<8;nt++)p[_e]=1/(f[$A[_e]]*Se[tt]*Se[nt]*8),y[_e]=1/(d[$A[_e]]*Se[tt]*Se[nt]*8),_e++}(N<50?Math.floor(5e3/N):Math.floor(200-2*N)),o=N)}this.encode=function(N,q){q&&Oe(q),D=new Array,z=0,j=7,ue(65496),ue(65504),ue(16),GA(74),GA(70),GA(73),GA(70),GA(0),GA(1),GA(1),GA(0),ue(1),ue(1),GA(0),GA(0),function(){ue(65499),ue(132),GA(0);for(var hr=0;hr<64;hr++)GA(f[hr]);GA(1);for(var Ht=0;Ht<64;Ht++)GA(d[Ht])}(),function(hr,Ht){ue(65472),ue(17),GA(8),ue(Ht),ue(hr),GA(3),GA(1),GA(17),GA(0),GA(2),GA(17),GA(1),GA(3),GA(17),GA(1)}(N.width,N.height),function(){ue(65476),ue(418),GA(0);for(var hr=0;hr<16;hr++)GA(CA[hr+1]);for(var Ht=0;Ht<=11;Ht++)GA(iA[Ht]);GA(16);for(var Wr=0;Wr<16;Wr++)GA(TA[Wr+1]);for(var or=0;or<=161;or++)GA(O[or]);GA(1);for(var ar=0;ar<16;ar++)GA(V[ar+1]);for(var sn=0;sn<=11;sn++)GA(BA[sn]);GA(17);for(var dr=0;dr<16;dr++)GA(cA[dr+1]);for(var Ot=0;Ot<=161;Ot++)GA(ee[Ot])}(),ue(65498),ue(12),GA(3),GA(1),GA(0),GA(2),GA(17),GA(3),GA(17),GA(0),GA(63),GA(0);var oA=0,wA=0,QA=0;z=0,j=7,this.encode.displayName="_encode_";for(var MA,de,ne,Se,_e,tt,nt,pe,nA,Ir=N.data,fr=N.width,_t=N.height,ke=4*fr,St=0;St<_t;){for(MA=0;MA>3)*ke+(nt=4*(7&nA)),St+pe>=_t&&(tt-=ke*(St+1+pe-_t)),MA+nt>=ke&&(tt-=MA+nt-ke+4),de=Ir[tt++],ne=Ir[tt++],Se=Ir[tt++],pA[nA]=(we[de]+we[ne+256|0]+we[Se+512|0]>>16)-128,aA[nA]=(we[de+768|0]+we[ne+1024|0]+we[Se+1280|0]>>16)-128,$[nA]=(we[de+1280|0]+we[ne+1536|0]+we[Se+1792|0]>>16)-128;oA=ze(pA,p,oA,t,r),wA=ze(aA,y,wA,e,n),QA=ze($,y,QA,e,n),MA+=32}St+=8}if(j>=0){var st=[];st[1]=j+1,st[0]=(1<V;V++)if(iA[TA+V]!=O.charCodeAt(V))return!0;return!1}function r(iA,TA,O,V,BA){for(var cA=0;cAcA+1?[]:new TA),!(ee.length>>0;a&v;)v>>>=1;return v?(a&v-1)+v:a}function O(a,u,v,b,U){t(!(b%v));do a[u+(b-=v)]=U;while(0=U),512>=U)var S=o(512);else if((S=o(U))==null)return 0;return function(L,T,P,W,yA,zA){var Z,UA,HA=T,Be=1<Z;++Z){if(kA[Z]>1<(mr-=kA[Z]))return 0;for(;0=Z;++Z,yA<<=1){if(vt+=mr<<=1,0>(mr-=kA[Z]))return 0;for(;0De&&!(0>=(Ee-=kA[De]));)++De,Ee<<=1;Be+=bt=1<<(Ee=De-P),L[T+(De=Qt&Le)].g=Ee+P,L[T+De].value=HA-T-De}W.g=Z-P,W.value=zA[UA++],O(L,HA+(Qt>>P),yA,bt,W),Qt=TA(Qt,Z)}}return vt!=2*ye[15]-1?0:Be}(a,u,v,b,U,S)}function BA(){this.value=this.g=0}function cA(){this.value=this.g=0}function ee(){this.G=h(5,BA),this.H=o(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=h(Cs,cA)}function se(a,u,v,b){t(a!=null),t(u!=null),t(2147483648>b),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=u,a.pa=v,a.Jd=u,a.Yc=v+b,a.Zc=4<=b?v+b-4+1:v,de(a)}function he(a,u){for(var v=0;0b),a.Sb=b,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;wA(a)&&(a.h=1,a.u=0)}function Oe(a,u){if(t(0<=u),!a.h&&u<=ch){var v=oA(a)&Kl[u];return a.u+=u,ze(a),v}return a.h=1,a.u=0}function N(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function q(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function oA(a){return a.Ra>>>(a.u&Gl-1)>>>0}function wA(a){return t(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>Gl}function QA(a,u){a.u=u,a.h=wA(a)}function MA(a){a.u>=qn&&(t(a.u>=qn),ze(a))}function de(a){t(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(t(a!=null&&a.oa!=null),a.paa.b&&de(a);var b=a.b,U=v*u>>>8,S=(a.I>>>b>U)+0;for(S?(v-=U,a.I-=U+1<>>0):v=U+1,b=v,U=0;256<=b;)U+=8,b>>=8;return b=7^U+ep[b],a.b-=b,a.Ca=(v<>24&255,a[u+1]=v>>16&255,a[u+2]=v>>8&255,a[u+3]=255&v}function tt(a,u){return a[u+0]|a[u+1]<<8}function nt(a,u){return tt(a,u)|a[u+2]<<16}function pe(a,u){return tt(a,u)|tt(a,u+2)<<16}function nA(a,u){var v=1<=U||0>=S?0:(v[0]=U,b[0]=S,1)}function ke(a,u){return a+(1<>>u}function St(a,u){return((4278255360&a)+(4278255360&u)>>>0&4278255360)+((16711935&a)+(16711935&u)>>>0&16711935)>>>0}function st(a,u){iA[u]=function(v,b,U,S,L,T,P){var W;for(W=0;W>>1)+(a&u)>>>0}function Wr(a){return 0<=a&&256>a?a:0>a?0:255>1))}function ar(a,u,v){return Math.abs(u-v)-Math.abs(a-v)}function sn(a,u,v,b,U,S,L){for(b=S[L-1],v=0;v>8&255,P=16711935&(P=(P=16711935&L)+((T<<16)+T));b[U+S]=(4278255360&L)+P>>>0}}function Ot(a,u){u.jd=255&a,u.hd=a>>8&255,u.ud=a>>16&255}function Yt(a,u,v,b,U,S){var L;for(L=0;L>>8,W=T,yA=255&(yA=(yA=T>>>16)+((a.jd<<24>>24)*(P<<24>>24)>>>5));W=255&(W=(W+=(a.hd<<24>>24)*(P<<24>>24)>>>5)+((a.ud<<24>>24)*(yA<<24>>24)>>>5)),U[S+L]=(4278255360&T)+(yA<<16)+W}}function jt(a,u,v,b,U){iA[u]=function(S,L,T,P,W,yA,zA,Z,UA){for(P=zA;P>S.b,UA=S.Ea,HA=S.K[0],Be=S.w;if(8>Z)for(S=(1<>=Z}else iA["VP8LMapColor"+v](P,W,HA,Be,yA,zA,L,T,UA)}}function wn(a,u,v,b,U){for(v=u+v;u>16&255,b[U++]=S>>8&255,b[U++]=255&S}}function Zr(a,u,v,b,U){for(v=u+v;u>16&255,b[U++]=S>>8&255,b[U++]=255&S,b[U++]=S>>24&255}}function Ut(a,u,v,b,U){for(v=u+v;u>16&240|L>>12&15,L=240&L|L>>28&15;b[U++]=S,b[U++]=L}}function sr(a,u,v,b,U){for(v=u+v;u>16&248|L>>13&7,L=L>>5&224|L>>3&31;b[U++]=S,b[U++]=L}}function hn(a,u,v,b,U){for(v=u+v;u>8&255,b[U++]=S>>16&255}}function Gt(a,u,v,b,U,S){if(S==0)for(v=u+v;u>24|S[1]>>8&65280|S[2]<<8&16711680|S[3]<<24)>>>0),U+=32;else r(b,U,a,u,v)}function Tr(a,u){iA[u][0]=iA[a+"0"],iA[u][1]=iA[a+"1"],iA[u][2]=iA[a+"2"],iA[u][3]=iA[a+"3"],iA[u][4]=iA[a+"4"],iA[u][5]=iA[a+"5"],iA[u][6]=iA[a+"6"],iA[u][7]=iA[a+"7"],iA[u][8]=iA[a+"8"],iA[u][9]=iA[a+"9"],iA[u][10]=iA[a+"10"],iA[u][11]=iA[a+"11"],iA[u][12]=iA[a+"12"],iA[u][13]=iA[a+"13"],iA[u][14]=iA[a+"0"],iA[u][15]=iA[a+"0"]}function lr(a){return a==np||a==ip||a==A0||a==op}function Jn(){this.eb=[],this.size=this.A=this.fb=0}function pi(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function dn(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Jn,this.f.kb=new pi,this.sd=null}function er(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function $r(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Oc(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function Ao(a,u){var v=a.T,b=u.ba.f.RGBA,U=b.eb,S=b.fb+a.ka*b.A,L=ba[u.ba.S],T=a.y,P=a.O,W=a.f,yA=a.N,zA=a.ea,Z=a.W,UA=u.cc,HA=u.dc,Be=u.Mc,kA=u.Nc,ye=a.ka,Ee=a.ka+a.T,De=a.U,Le=De+1>>1;for(ye==0?L(T,P,null,null,W,yA,zA,Z,W,yA,zA,Z,U,S,null,null,De):(L(u.ec,u.fc,T,P,UA,HA,Be,kA,W,yA,zA,Z,U,S-b.A,U,S,De),++v);ye+2v,U=v==Yd||v==qd||v==$d||v==rp||v==12||lr(v);if(u.memory=null,u.Ib=null,u.Jb=null,u.Nd=null,!So(u.Oa,a,U?11:12))return 0;if(U&&lr(v)&&oh(),a.da)alert("todo:use_scaling");else{if(b){if(u.Ib=Oc,a.Kb){if(v=a.U+1>>1,u.memory=o(a.U+2*v),u.memory==null)return 0;u.ec=u.memory,u.fc=0,u.cc=u.ec,u.dc=u.fc+a.U,u.Mc=u.cc,u.Nc=u.dc+v,u.Ib=Ao,oh()}}else alert("todo:EmitYUV");U&&(u.Jb=Xs,b&&zc())}if(b&&!B1){for(a=0;256>a;++a)mm[a]=89858*(a-128)+t0>>e0,wm[a]=-22014*(a-128)+t0,Bm[a]=-45773*(a-128),vm[a]=113618*(a-128)+t0>>e0;for(a=ph;a>e0,ym[a-ph]=vi(u,255),bm[a-ph]=vi(u+8>>4,15);B1=1}return 1}function zt(a){var u=a.ma,v=a.U,b=a.T;return t(!(1&a.ka)),0>=v||0>=b?0:(v=u.Ib(a,u),u.Jb!=null&&u.Jb(a,u,v),u.Dc+=v,1)}function Js(a){a.ma.memory=null}function Ys(a,u,v,b){return Oe(a,8)!=47?0:(u[0]=Oe(a,14)+1,v[0]=Oe(a,14)+1,b[0]=Oe(a,1),Oe(a,3)!=0?0:!a.h)}function pa(a,u){if(4>a)return a+1;var v=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&v)))?v:1;var v}function Gn(a,u,v){var b=oA(v),U=a[u+=255&b].g-8;return 0>>0,t(8>=v.g),a.g}function Ki(a,u,v){var b=a.xc;return t((u=b==0?0:a.vc[a.md*(v>>b)+(u>>b)])>bt.b)*vt;BeDe&&(Ct=De),(0,Zc[Hr[Bi++]>>8&15])(Z,UA+ +vr,ye,Ee+vr-De,Ct-vr,ye,Ee+vr),vr=Ct}UA+=De,Ee+=De,++Be&Qt||(bt+=vt)}zA!=W.nc&&r(P,T-HA,P,T+(zA-yA-1)*HA,HA);break;case 1:for(HA=Z,kA=UA,De=(Z=W.Ea)-(Ee=Z&~(ye=(UA=1<>W.b)*Be;yA=U),0S.o&&(b=S.o),v=b?v=0:(U[0]+=4*S.v,S.ka=v-S.j,S.U=S.va-S.v,S.T=b-v,v=1),v){if(T=T[0],11>(v=a.ca).S){var yA=v.f.RGBA,zA=(b=v.S,U=S.U,S=S.T,W=yA.eb,yA.A),Z=S;for(yA=yA.fb+a.Ma*yA.A;0b){var U=a.l.width,S=v.ca,L=v.tb+U*b,T=a.V,P=a.Ba+a.c*b,W=a.gc;t(a.ab==1),t(W[0].hc==3),Zu(W[0],b,u,T,P,S,L),Bs(v,b,u,S,L,U)}a.C=a.Ma=u}function ka(a,u,v,b,U,S,L){var T=a.$/b,P=a.$%b,W=a.m,yA=a.s,zA=v+a.$,Z=zA;U=v+b*U;var UA=v+b*S,HA=280+yA.ua,Be=a.Pb?T:16777216,kA=0=Be){var Qt=zA-v;t((Be=a).Pb),Be.wd=Be.m,Be.xd=Qt,0mr.g?(QA(Le,Le.u+mr.g),Qt[vt]=mr.value,Le=0):(QA(Le,Le.u+mr.g-256),t(256<=mr.value),Le=mr.value),Le==0&&(De=!0)}else Le=Gn(Ee.G[0],Ee.H[0],W);if(W.h)break;if(De||256>Le){if(!De)if(Ee.nd)u[zA]=(Ee.qb|Le<<8)>>>0;else{if(MA(W),De=Gn(Ee.G[1],Ee.H[1],W),MA(W),Qt=Gn(Ee.G[2],Ee.H[2],W),vt=Gn(Ee.G[3],Ee.H[3],W),W.h)break;u[zA]=(vt<<24|De<<16|Le<<8|Qt)>>>0}if(De=!1,++zA,++P>=b&&(P=0,++T,L!=null&&T<=S&&!(T%16)&&L(a,T),kA!=null))for(;Z>>kA.Mb]=Le}else if(280>Le){if(Le=pa(Le-256,W),Qt=Gn(Ee.G[4],Ee.H[4],W),MA(W),Qt=ma(b,Qt=pa(Qt,W)),W.h)break;if(zA-v=b;)P-=b,++T,L!=null&&T<=S&&!(T%16)&&L(a,T);if(t(zA<=U),P&ye&&(Ee=Ki(yA,P,T)),kA!=null)for(;Z>>kA.Mb]=Le}else{if(!(Le>>kA.Mb]=Le;Le=zA,t(!(De>>>(Qt=kA).Xa)),u[Le]=Qt.X[De],De=!0}De||t(W.h==wA(W))}if(a.Pb&&W.h&&zAS?S:T),a.a=0,a.$=zA-v}return 1}return a.a=3,0}function va(a){t(a!=null),a.vc=null,a.yc=null,a.Ya=null;var u=a.Wa;u!=null&&(u.X=null),a.vb=null,t(a!=null)}function Tc(){var a=new jn;return a==null?null:(a.a=0,a.xb=h1,Tr("Predictor","VP8LPredictors"),Tr("Predictor","VP8LPredictors_C"),Tr("PredictorAdd","VP8LPredictorsAdd"),Tr("PredictorAdd","VP8LPredictorsAdd_C"),Vu=dr,nl=Yt,fh=wn,Go=Zr,Us=Ut,yn=sr,bn=hn,iA.VP8LMapColor32b=Wu,iA.VP8LMapColor8b=Wc,a)}function ws(a,u,v,b,U){var S=1,L=[a],T=[u],P=b.m,W=b.s,yA=null,zA=0;A:for(;;){if(v)for(;S&&Oe(P,1);){var Z=L,UA=T,HA=b,Be=1,kA=HA.m,ye=HA.gc[HA.ab],Ee=Oe(kA,2);if(HA.Oc&1<=HA.ab),Ee){case 0:case 1:ye.b=Oe(kA,3)+2,Be=ws(ke(ye.Ea,ye.b),ke(ye.nc,ye.b),0,HA,ye.K),ye.K=ye.K[0];break;case 3:var De,Le=Oe(kA,8)+1,Qt=16>bt.b),Bi=o(Hr);if(Bi==null)De=0;else{var vr=bt.K[0],Ct=bt.w;for(Bi[0]=bt.K[0][0],vt=1;vt<1*mr;++vt)Bi[vt]=St(vr[Ct+vt],Bi[vt-1]);for(;vt<4*Hr;++vt)Bi[vt]=0;bt.K[0]=null,bt.K[0]=Bi,De=1}}Be=De;break;case 2:break;default:t(0)}S=Be}}if(L=L[0],T=T[0],S&&Oe(P,1)&&!(S=1<=(zA=Oe(P,4))&&11>=zA)){b.a=3;break A}var qe;if(qe=S)e:{var ei,cr,Dr,Fn=b,zi=L,po=T,zn=zA,eo=v,mo=Fn.m,wi=Fn.s,_r=[null],nn=1,Vn=0,on=nm[zn];t:for(;;){if(eo&&Oe(mo,1)){var Vi=Oe(mo,3)+2,Va=ke(zi,Vi),ti=ke(po,Vi),No=Va*ti;if(!ws(Va,ti,0,Fn,_r))break t;for(_r=_r[0],wi.xc=Vi,ei=0;ei>8&65535;_r[ei]=gn,gn>=nn&&(nn=gn+1)}}if(mo.h)break t;for(cr=0;5>cr;++cr){var yi=u1[cr];!cr&&0=vo),Zo=Wo;var Oo=o(Vn);if(Zo==null||Oo==null||Vo==null){Fn.a=1;break t}var Xo=Vo;for(ei=Dr=0;eicr;++cr){yi=u1[cr],Jo[cr]=Xo,Wa[cr]=Dr,!cr&&0s0)break r}else fp=s0;for(vh=0;vhJu)U1[vh++]=Ju,Ju!=0&&(Q1=Ju);else{var Nm=Ju==16,S1=Ju-16,Om=Am[S1],L1=Oe(Zl,$1[S1])+Om;if(vh+L1>s0)break r;for(var jm=Nm?Q1:0;0=cr){var Bh,dp=Oo[0];for(Bh=1;Bhdp&&(dp=Oo[Bh]);Wi+=dp}}if(Cn.nd=al,Cn.Qb=0,al&&(Cn.qb=(Jo[3][Wa[3]+0].value<<24|Jo[1][Wa[1]+0].value<<16|Jo[2][Wa[2]+0].value)>>>0,Xc==0&&256>Jo[0][Wa[0]+0].value&&(Cn.Qb=1,Cn.qb+=Jo[0][Wa[0]+0].value<<8)),Cn.jc=!Cn.Qb&&6>Wi,Cn.jc){var l0,sl=Cn;for(l0=0;l0>=Oi(c0,8,Jl),Xl>>=Oi(sl.G[1][sl.H[1]+Xl],16,Jl),Xl>>=Oi(sl.G[2][sl.H[2]+Xl],0,Jl),Oi(sl.G[3][sl.H[3]+Xl],24,Jl))}}}wi.vc=_r,wi.Wb=nn,wi.Ya=Zo,wi.yc=Vo,qe=1;break e}qe=0}if(!(S=qe)){b.a=3;break A}if(0b+1?[]:0),!(U.lengthU)return li(a,7,"Truncated header.");var S=v[b+0]|v[b+1]<<8|v[b+2]<<16,L=a.Od;if(L.Rb=!(1&S),L.td=S>>1&7,L.yd=S>>4&1,L.ub=S>>5,3U)return li(a,7,"cannot parse picture header");if(!kd(v,b,U))return li(a,3,"Bad code word");T.c=16383&(v[b+4]<<8|v[b+3]),T.Td=v[b+4]>>6,T.i=16383&(v[b+6]<<8|v[b+5]),T.Ud=v[b+6]>>6,b+=7,U-=7,a.za=T.c+15>>4,a.Ub=T.i+15>>4,u.width=T.c,u.height=T.i,u.Da=0,u.j=0,u.v=0,u.va=u.width,u.o=u.height,u.da=0,u.ib=u.width,u.hb=u.height,u.U=u.width,u.T=u.height,n((S=a.Pa).jb,0,255,S.jb.length),t((S=a.Qa)!=null),S.Cb=0,S.Bb=0,S.Fb=1,n(S.Zb,0,0,S.Zb.length),n(S.Lb,0,0,S.Lb)}if(L.ub>U)return li(a,7,"bad partition length");se(S=a.m,v,b,L.ub),b+=L.ub,U-=L.ub,L.Rb&&(T.Ld=ne(S),T.Kd=ne(S)),T=a.Qa;var P,W=a.Pa;if(t(S!=null),t(T!=null),T.Cb=ne(S),T.Cb){if(T.Bb=ne(S),ne(S)){for(T.Fb=ne(S),P=0;4>P;++P)T.Zb[P]=ne(S)?GA(S,7):0;for(P=0;4>P;++P)T.Lb[P]=ne(S)?GA(S,6):0}if(T.Bb)for(P=0;3>P;++P)W.jb[P]=ne(S)?he(S,8):255}else T.Bb=0;if(S.Ka)return li(a,3,"cannot parse segment header");if((T=a.ed).zd=ne(S),T.Tb=he(S,6),T.wb=he(S,3),T.Pc=ne(S),T.Pc&&ne(S)){for(W=0;4>W;++W)ne(S)&&(T.vd[W]=GA(S,6));for(W=0;4>W;++W)ne(S)&&(T.od[W]=GA(S,6))}if(a.L=T.Tb==0?0:T.zd?1:2,S.Ka)return li(a,3,"cannot parse filter header");var yA=U;if(U=P=b,b=P+yA,T=yA,a.Xb=(1<T&&(zA=T),se(a.Jc[+yA],v,P,zA),P+=zA,T-=zA,U+=3}se(a.Jc[+W],v,P,T),v=PzA;++zA){if(yA.Cb){var Z=yA.Zb[zA];yA.Fb||(Z+=v)}else{if(0>16,8>UA.Eb[1]&&(UA.Eb[1]=8),UA.Qc[0]=ap[vi(Z+W,117)],UA.Qc[1]=sp[vi(Z+P,127)],UA.lc=Z+P}if(!L.Rb)return li(a,4,"Not a key frame.");for(ne(S),L=a.Pa,v=0;4>v;++v){for(U=0;8>U;++U)for(b=0;3>b;++b)for(T=0;11>T;++T)W=Se(S,cm[v][U][b][T])?he(S,8):sm[v][U][b][T],L.Wc[v][U].Yb[b][T]=W;for(U=0;17>U;++U)L.Xc[v][U]=L.Wc[v][um[U]]}return a.kc=ne(S),a.kc&&(a.Bd=he(S,8)),a.cb=1}function qs(a,u,v,b,U,S,L){var T=u[U].Yb[v];for(v=0;16>U;++U){if(!Se(a,T[v+0]))return U;for(;!Se(a,T[v+1]);)if(T=u[++U].Yb[0],v=0,U==16)return 16;var P=u[U+1].Yb;if(Se(a,T[v+2])){var W=a,yA=0;if(Se(W,(Z=T)[(zA=v)+3]))if(Se(W,Z[zA+6])){for(T=0,zA=2*(yA=Se(W,Z[zA+8]))+(Z=Se(W,Z[zA+9+yA])),yA=0,Z=om[zA];Z[T];++T)yA+=yA+Se(W,Z[T]);yA+=3+(8<(W=a).b&&de(W);var zA,Z=W.b,UA=(zA=W.Ca>>1)-(W.I>>Z)>>31;--W.b,W.Ca+=UA,W.Ca|=1,W.I-=(zA+1&UA)<>3),a[u+v+32*b]=-256&U?0>U?0:255:U}function Dc(a,u,v,b,U,S){Ka(a,u,0,v,b+U),Ka(a,u,1,v,b+S),Ka(a,u,2,v,b-S),Ka(a,u,3,v,b-U)}function Yn(a){return(20091*a>>16)+a}function Xf(a,u,v,b){var U,S=0,L=o(16);for(U=0;4>U;++U){var T=a[u+0]+a[u+8],P=a[u+0]-a[u+8],W=(35468*a[u+4]>>16)-Yn(a[u+12]),yA=Yn(a[u+4])+(35468*a[u+12]>>16);L[S+0]=T+yA,L[S+1]=P+W,L[S+2]=P-W,L[S+3]=T-yA,S+=4,u++}for(U=S=0;4>U;++U)T=(a=L[S+0]+4)+L[S+8],P=a-L[S+8],W=(35468*L[S+4]>>16)-Yn(L[S+12]),Ka(v,b,0,0,T+(yA=Yn(L[S+4])+(35468*L[S+12]>>16))),Ka(v,b,1,0,P+W),Ka(v,b,2,0,P-W),Ka(v,b,3,0,T-yA),S++,b+=32}function Rg(a,u,v,b){var U=a[u+0]+4,S=35468*a[u+4]>>16,L=Yn(a[u+4]),T=35468*a[u+1]>>16;Dc(v,b,0,U+L,a=Yn(a[u+1]),T),Dc(v,b,1,U+S,a,T),Dc(v,b,2,U-S,a,T),Dc(v,b,3,U-L,a,T)}function _g(a,u,v,b,U){Xf(a,u,v,b),U&&Xf(a,u+16,v,b+4)}function kg(a,u,v,b){Ai(a,u+0,v,b,1),Ai(a,u+32,v,b+128,1)}function ys(a,u,v,b){var U;for(a=a[u+0]+4,U=0;4>U;++U)for(u=0;4>u;++u)Ka(v,b,u,U,a)}function Gd(a,u,v,b){a[u+0]&&Qs(a,u+0,v,b),a[u+16]&&Qs(a,u+16,v,b+4),a[u+32]&&Qs(a,u+32,v,b+128),a[u+48]&&Qs(a,u+48,v,b+128+4)}function zd(a,u,v,b){var U,S=o(16);for(U=0;4>U;++U){var L=a[u+0+U]+a[u+12+U],T=a[u+4+U]+a[u+8+U],P=a[u+4+U]-a[u+8+U],W=a[u+0+U]-a[u+12+U];S[0+U]=L+T,S[8+U]=L-T,S[4+U]=W+P,S[12+U]=W-P}for(U=0;4>U;++U)L=(a=S[0+4*U]+3)+S[3+4*U],T=S[1+4*U]+S[2+4*U],P=S[1+4*U]-S[2+4*U],W=a-S[3+4*U],v[b+0]=L+T>>3,v[b+16]=W+P>>3,v[b+32]=L-T>>3,v[b+48]=W-P>>3,b+=64}function Dl(a,u,v){var b,U=u-32,S=zo,L=255-a[U-1];for(b=0;bv;++v)r(a,u+32*v,a,u-32,16)}function Yf(a,u){var v;for(v=16;0b;++b)n(u,v+32*b,a,16)}function Ml(a,u){var v,b=16;for(v=0;16>v;++v)b+=a[u-1+32*v]+a[u+v-32];Mc(b>>5,a,u)}function Vg(a,u){var v,b=8;for(v=0;16>v;++v)b+=a[u-1+32*v];Mc(b>>4,a,u)}function Rc(a,u){var v,b=8;for(v=0;16>v;++v)b+=a[u+v-32];Mc(b>>4,a,u)}function qf(a,u){Mc(128,a,u)}function tr(a,u,v){return a+2*u+v+2>>2}function Wg(a,u){var v,b=u-32;for(b=new Uint8Array([tr(a[b-1],a[b+0],a[b+1]),tr(a[b+0],a[b+1],a[b+2]),tr(a[b+1],a[b+2],a[b+3]),tr(a[b+2],a[b+3],a[b+4])]),v=0;4>v;++v)r(a,u+32*v,b,0,b.length)}function Zg(a,u){var v=a[u-1],b=a[u-1+32],U=a[u-1+64],S=a[u-1+96];_e(a,u+0,16843009*tr(a[u-1-32],v,b)),_e(a,u+32,16843009*tr(v,b,U)),_e(a,u+64,16843009*tr(b,U,S)),_e(a,u+96,16843009*tr(U,S,S))}function Xg(a,u){var v,b=4;for(v=0;4>v;++v)b+=a[u+v-32]+a[u-1+32*v];for(b>>=3,v=0;4>v;++v)n(a,u+32*v,b,4)}function Jg(a,u){var v=a[u-1+0],b=a[u-1+32],U=a[u-1+64],S=a[u-1-32],L=a[u+0-32],T=a[u+1-32],P=a[u+2-32],W=a[u+3-32];a[u+0+96]=tr(b,U,a[u-1+96]),a[u+1+96]=a[u+0+64]=tr(v,b,U),a[u+2+96]=a[u+1+64]=a[u+0+32]=tr(S,v,b),a[u+3+96]=a[u+2+64]=a[u+1+32]=a[u+0+0]=tr(L,S,v),a[u+3+64]=a[u+2+32]=a[u+1+0]=tr(T,L,S),a[u+3+32]=a[u+2+0]=tr(P,T,L),a[u+3+0]=tr(W,P,T)}function $s(a,u){var v=a[u+1-32],b=a[u+2-32],U=a[u+3-32],S=a[u+4-32],L=a[u+5-32],T=a[u+6-32],P=a[u+7-32];a[u+0+0]=tr(a[u+0-32],v,b),a[u+1+0]=a[u+0+32]=tr(v,b,U),a[u+2+0]=a[u+1+32]=a[u+0+64]=tr(b,U,S),a[u+3+0]=a[u+2+32]=a[u+1+64]=a[u+0+96]=tr(U,S,L),a[u+3+32]=a[u+2+64]=a[u+1+96]=tr(S,L,T),a[u+3+64]=a[u+2+96]=tr(L,T,P),a[u+3+96]=tr(T,P,P)}function Al(a,u){var v=a[u-1+0],b=a[u-1+32],U=a[u-1+64],S=a[u-1-32],L=a[u+0-32],T=a[u+1-32],P=a[u+2-32],W=a[u+3-32];a[u+0+0]=a[u+1+64]=S+L+1>>1,a[u+1+0]=a[u+2+64]=L+T+1>>1,a[u+2+0]=a[u+3+64]=T+P+1>>1,a[u+3+0]=P+W+1>>1,a[u+0+96]=tr(U,b,v),a[u+0+64]=tr(b,v,S),a[u+0+32]=a[u+1+96]=tr(v,S,L),a[u+1+32]=a[u+2+96]=tr(S,L,T),a[u+2+32]=a[u+3+96]=tr(L,T,P),a[u+3+32]=tr(T,P,W)}function Yg(a,u){var v=a[u+0-32],b=a[u+1-32],U=a[u+2-32],S=a[u+3-32],L=a[u+4-32],T=a[u+5-32],P=a[u+6-32],W=a[u+7-32];a[u+0+0]=v+b+1>>1,a[u+1+0]=a[u+0+64]=b+U+1>>1,a[u+2+0]=a[u+1+64]=U+S+1>>1,a[u+3+0]=a[u+2+64]=S+L+1>>1,a[u+0+32]=tr(v,b,U),a[u+1+32]=a[u+0+96]=tr(b,U,S),a[u+2+32]=a[u+1+96]=tr(U,S,L),a[u+3+32]=a[u+2+96]=tr(S,L,T),a[u+3+64]=tr(L,T,P),a[u+3+96]=tr(T,P,W)}function qg(a,u){var v=a[u-1+0],b=a[u-1+32],U=a[u-1+64],S=a[u-1+96];a[u+0+0]=v+b+1>>1,a[u+2+0]=a[u+0+32]=b+U+1>>1,a[u+2+32]=a[u+0+64]=U+S+1>>1,a[u+1+0]=tr(v,b,U),a[u+3+0]=a[u+1+32]=tr(b,U,S),a[u+3+32]=a[u+1+64]=tr(U,S,S),a[u+3+64]=a[u+2+64]=a[u+0+96]=a[u+1+96]=a[u+2+96]=a[u+3+96]=S}function Du(a,u){var v=a[u-1+0],b=a[u-1+32],U=a[u-1+64],S=a[u-1+96],L=a[u-1-32],T=a[u+0-32],P=a[u+1-32],W=a[u+2-32];a[u+0+0]=a[u+2+32]=v+L+1>>1,a[u+0+32]=a[u+2+64]=b+v+1>>1,a[u+0+64]=a[u+2+96]=U+b+1>>1,a[u+0+96]=S+U+1>>1,a[u+3+0]=tr(T,P,W),a[u+2+0]=tr(L,T,P),a[u+1+0]=a[u+3+32]=tr(v,L,T),a[u+1+32]=a[u+3+64]=tr(b,v,L),a[u+1+64]=a[u+3+96]=tr(U,b,v),a[u+1+96]=tr(S,U,b)}function $f(a,u){var v;for(v=0;8>v;++v)r(a,u+32*v,a,u-32,8)}function _c(a,u){var v;for(v=0;8>v;++v)n(a,u,a[u-1],8),u+=32}function Mu(a,u,v){var b;for(b=0;8>b;++b)n(u,v+32*b,a,8)}function Ru(a,u){var v,b=8;for(v=0;8>v;++v)b+=a[u+v-32]+a[u-1+32*v];Mu(b>>4,a,u)}function $g(a,u){var v,b=4;for(v=0;8>v;++v)b+=a[u+v-32];Mu(b>>3,a,u)}function Ah(a,u){var v,b=4;for(v=0;8>v;++v)b+=a[u-1+32*v];Mu(b>>3,a,u)}function eh(a,u){Mu(128,a,u)}function kc(a,u,v){var b=a[u-v],U=a[u+0],S=3*(U-b)+tp[1020+a[u-2*v]-a[u+v]],L=Xd[112+(S+4>>3)];a[u-v]=zo[255+b+Xd[112+(S+3>>3)]],a[u+0]=zo[255+U-L]}function Kc(a,u,v,b){var U=a[u+0],S=a[u+v];return ya[255+a[u-2*v]-a[u-v]]>b||ya[255+S-U]>b}function th(a,u,v,b){return 4*ya[255+a[u-v]-a[u+0]]+ya[255+a[u-2*v]-a[u+v]]<=b}function _u(a,u,v,b,U){var S=a[u-3*v],L=a[u-2*v],T=a[u-v],P=a[u+0],W=a[u+v],yA=a[u+2*v],zA=a[u+3*v];return 4*ya[255+T-P]+ya[255+L-W]>b?0:ya[255+a[u-4*v]-S]<=U&&ya[255+S-L]<=U&&ya[255+L-T]<=U&&ya[255+zA-yA]<=U&&ya[255+yA-W]<=U&&ya[255+W-P]<=U}function rh(a,u,v,b){var U=2*b+1;for(b=0;16>b;++b)th(a,u+b,v,U)&&kc(a,u+b,v)}function Gc(a,u,v,b){var U=2*b+1;for(b=0;16>b;++b)th(a,u+b*v,1,U)&&kc(a,u+b*v,1)}function nh(a,u,v,b){var U;for(U=3;0>7,ye=18*Ee+63>>7,Ee=9*Ee+63>>7;P[W-3*yA]=zo[255+P[W-3*yA]+Ee],P[W-2*yA]=zo[255+zA+ye],P[W-yA]=zo[255+Z+kA],P[W+0]=zo[255+UA-kA],P[W+yA]=zo[255+HA-ye],P[W+2*yA]=zo[255+Be-Ee]}u+=b}}function bs(a,u,v,b,U,S,L,T){for(S=2*S+1;0>3)],Be=Xd[112+(Be+3>>3)],kA=HA+1>>1;P[W-2*yA]=zo[255+P[W-2*yA]+kA],P[W-yA]=zo[255+zA+Be],P[W+0]=zo[255+Z-HA],P[W+yA]=zo[255+UA-kA]}u+=b}}function g(a,u,v,b,U,S){Ko(a,u,v,1,16,b,U,S)}function Q(a,u,v,b,U,S){Ko(a,u,1,v,16,b,U,S)}function J(a,u,v,b,U,S){var L;for(L=3;0W?0:255:W)&255,W=P,U[S+T]=yA}}function Gi(a,u,v,b){var U=u.width,S=u.o;if(t(a!=null&&u!=null),0>v||0>=b||v+b>S)return null;if(!a.Cc){if(a.ga==null){var L;if(a.ga=new ci,(L=a.ga==null)||(L=u.width*u.o,t(a.Gb.length==0),a.Gb=o(L),a.Uc=0,a.Gb==null?L=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,L=1),L=!L),!L){L=a.ga;var T=a.Fa,P=a.P,W=a.qc,yA=a.mb,zA=a.nb,Z=P+1,UA=W-1,HA=L.l;if(t(T!=null&&yA!=null&&u!=null),Vl[0]=null,Vl[1]=ln,Vl[2]=mi,Vl[3]=ui,L.ca=yA,L.tb=zA,L.c=u.width,L.i=u.height,t(0=W)u=0;else if(L.$a=3&T[P+0],L.Z=T[P+0]>>2&3,L.Lc=T[P+0]>>4&3,P=T[P+0]>>6&3,0>L.$a||1=L.c*L.i;L=!u}if(L)return null;a.ga.Lc!=1?a.Ga=0:b=S-v}t(a.ga!=null),t(v+b<=S);A:{if(u=(T=a.ga).c,S=T.l.o,T.$a==0){if(Z=a.rc,UA=a.Vc,HA=a.Fa,P=a.P+1+v*u,W=a.mb,yA=a.nb+v*u,t(P<=a.P+a.qc),T.Z!=0)for(t(Vl[T.Z]!=null),L=0;L=u)u=1;else if(T.ic||zc(),T.ic){T=L.V,Z=L.Ba,UA=L.c;var Be=L.i,kA=(HA=1,P=L.$/UA,W=L.$%UA,yA=L.m,zA=L.s,L.$),ye=UA*Be,Ee=UA*u,De=zA.wc,Le=kA(Be=Gn(Le.G[0],Le.H[0],yA)))T[Z+kA]=Be,++kA,++W>=UA&&(W=0,++P<=u&&!(P%16)&&_a(L,P));else{if(!(280>Be)){HA=0;break e}Be=pa(Be-256,yA);var Qt,vt=Gn(Le.G[4],Le.H[4],yA);if(MA(yA),!(kA>=(vt=ma(UA,vt=pa(vt,yA)))&&ye-kA>=Be)){HA=0;break e}for(Qt=0;Qt=UA;)W-=UA,++P<=u&&!(P%16)&&_a(L,P);kAu?u:P);break e}!HA||yA.h&&kA=S&&(a.Cc=1),b=1}if(!b)return null;if(a.Cc&&((b=a.ga)!=null&&(b.mc=null),a.ga=null,0>23,T[P+4*L+1]=T[P+4*L+1]*zA>>23,T[P+4*L+2]=T[P+4*L+2]*zA>>23)}u+=S}}function Rl(a,u,v,b,U){for(;0>4)*P>>16;a[u+2*S+0]=(240&L|L>>4)*P>>16&240|(15&L|L<<4)*P>>16>>4&15,a[u+2*S+1]=240&W|T}u+=U}}function Ap(a,u,v,b,U,S,L,T){var P,W,yA=255;for(W=0;W>8}function zc(){dh=el,e1=Rl,t1=Ap,r1=Vd}function Ga(a,u,v){iA[a]=function(b,U,S,L,T,P,W,yA,zA,Z,UA,HA,Be,kA,ye,Ee,De){var Le,Qt=De-1>>1,vt=T[P+0]|W[yA+0]<<16,mr=zA[Z+0]|UA[HA+0]<<16;t(b!=null);var bt=3*vt+mr+131074>>2;for(u(b[U+0],255&bt,bt>>16,Be,kA),S!=null&&(bt=3*mr+vt+131074>>2,u(S[L+0],255&bt,bt>>16,ye,Ee)),Le=1;Le<=Qt;++Le){var Hr=T[P+Le]|W[yA+Le]<<16,Bi=zA[Z+Le]|UA[HA+Le]<<16,vr=vt+Hr+mr+Bi+524296,Ct=vr+2*(Hr+mr)>>3;bt=Ct+vt>>1,vt=(vr=vr+2*(vt+Bi)>>3)+Hr>>1,u(b[U+2*Le-1],255&bt,bt>>16,Be,kA+(2*Le-1)*v),u(b[U+2*Le-0],255&vt,vt>>16,Be,kA+(2*Le-0)*v),S!=null&&(bt=vr+mr>>1,vt=Ct+Bi>>1,u(S[L+2*Le-1],255&bt,bt>>16,ye,Ee+(2*Le-1)*v),u(S[L+2*Le+0],255&vt,vt>>16,ye,Ee+(2*Le+0)*v)),vt=Hr,mr=Bi}1&De||(bt=3*vt+mr+131074>>2,u(b[U+De-1],255&bt,bt>>16,Be,kA+(De-1)*v),S!=null&&(bt=3*mr+vt+131074>>2,u(S[L+De-1],255&bt,bt>>16,ye,Ee+(De-1)*v)))}}function oh(){ba[Jd]=hm,ba[Yd]=d1,ba[l1]=dm,ba[qd]=g1,ba[$d]=p1,ba[rp]=m1,ba[c1]=gm,ba[np]=d1,ba[ip]=g1,ba[A0]=p1,ba[op]=m1}function ku(a){return a&~pm?0>a?0:255:a>>v1}function _l(a,u){return ku((19077*a>>8)+(26149*u>>8)-14234)}function ji(a,u,v){return ku((19077*a>>8)-(6419*u>>8)-(13320*v>>8)+8708)}function tl(a,u){return ku((19077*a>>8)+(33050*u>>8)-17685)}function rl(a,u,v,b,U){b[U+0]=_l(a,v),b[U+1]=ji(a,u,v),b[U+2]=tl(a,u)}function Ku(a,u,v,b,U){b[U+0]=tl(a,u),b[U+1]=ji(a,u,v),b[U+2]=_l(a,v)}function ah(a,u,v,b,U){var S=ji(a,u,v);u=S<<3&224|tl(a,u)>>3,b[U+0]=248&_l(a,v)|S>>5,b[U+1]=u}function go(a,u,v,b,U){var S=240&tl(a,u)|15;b[U+0]=240&_l(a,v)|ji(a,u,v)>>4,b[U+1]=S}function Wd(a,u,v,b,U){b[U+0]=255,rl(a,u,v,b,U+1)}function Gu(a,u,v,b,U){Ku(a,u,v,b,U),b[U+3]=255}function Zd(a,u,v,b,U){rl(a,u,v,b,U),b[U+3]=255}function vi(a,u){return 0>a?0:a>u?u:a}function wa(a,u,v){iA[a]=function(b,U,S,L,T,P,W,yA,zA){for(var Z=yA+(-2&zA)*v;yA!=Z;)u(b[U+0],S[L+0],T[P+0],W,yA),u(b[U+1],S[L+0],T[P+0],W,yA+v),U+=2,++L,++P,yA+=2*v;1&zA&&u(b[U+0],S[L+0],T[P+0],W,yA)}}function sh(a,u,v){return v==0?a==0?u==0?6:5:u==0?4:0:v}function lh(a,u,v,b,U){switch(a>>>30){case 3:Ai(u,v,b,U,0);break;case 2:il(u,v,b,U);break;case 1:Qs(u,v,b,U)}}function kl(a,u){var v,b,U=u.M,S=u.Nb,L=a.oc,T=a.pc+40,P=a.oc,W=a.pc+584,yA=a.oc,zA=a.pc+600;for(v=0;16>v;++v)L[T+32*v-1]=129;for(v=0;8>v;++v)P[W+32*v-1]=129,yA[zA+32*v-1]=129;for(0v;++v)r(L,T+32*v-4,L,T+32*v+12,4);for(v=-1;8>v;++v)r(P,W+32*v-4,P,W+32*v+4,4),r(yA,zA+32*v-4,yA,zA+32*v+4,4)}var UA=a.Gd,HA=a.Hd+b,Be=Z.ad,kA=Z.Hc;if(0=a.za-1?n(ye,Ee,UA[HA].y[15],4):r(ye,Ee,UA[HA+1].y,0,4)),v=0;4>v;v++)ye[Ee+128+v]=ye[Ee+256+v]=ye[Ee+384+v]=ye[Ee+0+v];for(v=0;16>v;++v,kA<<=2)ye=L,Ee=T+w1[v],za[Z.Ob[v]](ye,Ee),lh(kA,Be,16*+v,ye,Ee)}else if(ye=sh(b,U,Z.Ob[0]),zl[ye](L,T),kA!=0)for(v=0;16>v;++v,kA<<=2)lh(kA,Be,16*+v,L,T+w1[v]);for(v=Z.Gc,ye=sh(b,U,Z.Dd),ol[ye](P,W),ol[ye](yA,zA),kA=Be,ye=P,Ee=W,255&(Z=0|v)&&(170&Z?Xu(kA,256,ye,Ee):hh(kA,256,ye,Ee)),Z=yA,kA=zA,255&(v>>=8)&&(170&v?Xu(Be,320,Z,kA):hh(Be,320,Z,kA)),Uv;++v)r(UA,HA+v*a.R,L,T+32*v,16);for(v=0;8>v;++v)r(Be,Z+v*a.B,P,W+32*v,8),r(kA,ye+v*a.B,yA,zA+32*v,8)}}function zu(a,u,v,b,U,S,L,T,P){var W=[0],yA=[0],zA=0,Z=P!=null?P.kd:0,UA=P!=null?P:new qt;if(a==null||12>v)return 7;UA.data=a,UA.w=u,UA.ha=v,u=[u],v=[v],UA.gb=[UA.gb];A:{var HA=u,Be=v,kA=UA.gb;if(t(a!=null),t(Be!=null),t(kA!=null),kA[0]=0,12<=Be[0]&&!e(a,HA[0],"RIFF")){if(e(a,HA[0]+8,"WEBP")){kA=3;break A}var ye=pe(a,HA[0]+4);if(12>ye||4294967286Be[0]-8){kA=7;break A}kA[0]=ye,HA[0]+=12,Be[0]-=12}kA=0}if(kA!=0)return kA;for(ye=0kA[0])kA=7;else{if(!e(Ee,Be[0],"VP8X")){if(pe(Ee,Be[0]+4)!=10){kA=3;break A}if(18>kA[0]){kA=7;break A}var vt=pe(Ee,Be[0]+8),mr=1+nt(Ee,Be[0]+12);if(2147483648<=mr*(Ee=1+nt(Ee,Be[0]+15))){kA=3;break A}Qt!=null&&(Qt[0]=vt),De!=null&&(De[0]=mr),Le!=null&&(Le[0]=Ee),Be[0]+=18,kA[0]-=18,bt[0]=1}kA=0}}if(zA=zA[0],HA=HA[0],kA!=0)return kA;if(Be=!!(2&HA),!ye&&zA)return 3;if(S!=null&&(S[0]=!!(16&HA)),L!=null&&(L[0]=Be),T!=null&&(T[0]=0),L=W[0],HA=yA[0],zA&&Be&&P==null){kA=0;break}if(4>v){kA=7;break}if(ye&&zA||!ye&&!zA&&!e(a,u[0],"ALPH")){v=[v],UA.na=[UA.na],UA.P=[UA.P],UA.Sa=[UA.Sa];A:{vt=a,kA=u,ye=v;var bt=UA.gb;De=UA.na,Le=UA.P,Qt=UA.Sa,mr=22,t(vt!=null),t(ye!=null),Ee=kA[0];var Hr=ye[0];for(t(De!=null),t(Qt!=null),De[0]=null,Le[0]=null,Qt[0]=0;;){if(kA[0]=Ee,ye[0]=Hr,8>Hr){kA=7;break A}var Bi=pe(vt,Ee+4);if(4294967286bt){kA=3;break A}if(!e(vt,Ee,"VP8 ")||!e(vt,Ee,"VP8L")){kA=0;break A}if(Hr[0]ye[0])kA=7;else{if(Ee||mr){if(bt=pe(bt,vt+4),12<=De&&bt>De-12){kA=3;break A}if(Z&&bt>ye[0]-8){kA=7;break A}Le[0]=bt,kA[0]+=8,ye[0]-=8,Qt[0]=mr}else Qt[0]=5<=ye[0]&&bt[vt+0]==47&&!(bt[vt+4]>>5),Le[0]=ye[0];kA=0}if(v=v[0],UA.Ja=UA.Ja[0],UA.xa=UA.xa[0],u=u[0],kA!=0)break;if(4294967286v){kA=7;break}T=L,Z=HA,Be=S,a==null||5>v?a=0:5<=v&&a[u+0]==47&&!(a[u+4]>>5)?(ye=[0],bt=[0],De=[0],ue(Le=new q,a,u,v),Ys(Le,ye,bt,De)?(T!=null&&(T[0]=ye[0]),Z!=null&&(Z[0]=bt[0]),Be!=null&&(Be[0]=De[0]),a=1):a=0):a=0}else{if(10>v){kA=7;break}T=HA,a==null||10>v||!kd(a,u+3,v-3)?a=0:(Z=a[u+0]|a[u+1]<<8|a[u+2]<<16,Be=16383&(a[u+7]<<8|a[u+6]),a=16383&(a[u+9]<<8|a[u+8]),1&Z||3<(Z>>1&7)||!(Z>>4&1)||Z>>5>=UA.Ja||!Be||!a?a=0:(L&&(L[0]=Be),T&&(T[0]=a),a=1))}if(!a||(L=L[0],HA=HA[0],zA&&(W[0]!=L||yA[0]!=HA)))return 3;P!=null&&(P[0]=UA,P.offset=u-P.w,t(4294967286>u-P.w),t(P.offset==P.ha-v));break}return kA==0||kA==7&&zA&&P==null?(S!=null&&(S[0]|=UA.na!=null&&0v||(S&=-2,L&=-2),0>S||0>L||0>=T||0>=P||S+T>b||L+P>U))return 0;if(u.v=S,u.j=L,u.va=S+T,u.o=L+P,u.U=T,u.T=P,u.da=a!=null&&0a.S){var u=a.f.RGBA;u.fb+=(a.height-1)*u.A,u.A=-u.A}else u=a.f.kb,a=a.height,u.O+=(a-1)*u.fa,u.fa=-u.fa,u.N+=(a-1>>1)*u.Ab,u.Ab=-u.Ab,u.W+=(a-1>>1)*u.Db,u.Db=-u.Db,u.F!=null&&(u.J+=(a-1)*u.lb,u.lb=-u.lb);return 0}function Vc(a,u,v,b){if(b==null||0>=a||0>=u)return 2;if(v!=null){if(v.Da){var U=v.cd,S=v.bd,L=-2&v.v,T=-2&v.j;if(0>L||0>T||0>=U||0>=S||L+U>a||T+S>u)return 2;a=U,u=S}if(v.da){if(!_t(a,u,U=[v.ib],S=[v.hb]))return 2;a=U[0],u=S[0]}}b.width=a,b.height=u;A:{var P=b.width,W=b.height;if(a=b.S,0>=P||0>=W||!(a>=Jd&&13>a))a=2;else{if(0>=b.Rd&&b.sd==null){L=S=U=u=0;var yA=(T=P*y1[a])*W;if(11>a||(S=(W+1)/2*(u=(P+1)/2),a==12&&(L=(U=P)*W)),(W=o(yA+2*S+L))==null){a=1;break A}b.sd=W,11>a?((P=b.f.RGBA).eb=W,P.fb=0,P.A=T,P.size=yA):((P=b.f.kb).y=W,P.O=0,P.fa=T,P.Fd=yA,P.f=W,P.N=0+yA,P.Ab=u,P.Cd=S,P.ea=W,P.W=0+yA+S,P.Db=u,P.Ed=S,a==12&&(P.F=W,P.J=0+yA+2*S),P.Tc=L,P.lb=U)}if(u=1,U=b.S,S=b.width,L=b.height,U>=Jd&&13>U)if(11>U)a=b.f.RGBA,u&=(T=Math.abs(a.A))*(L-1)+S<=a.size,u&=T>=S*y1[U],u&=a.eb!=null;else{a=b.f.kb,T=(S+1)/2,yA=(L+1)/2,P=Math.abs(a.fa),W=Math.abs(a.Ab);var zA=Math.abs(a.Db),Z=Math.abs(a.lb),UA=Z*(L-1)+S;u&=P*(L-1)+S<=a.Fd,u&=W*(yA-1)+T<=a.Cd,u=(u&=zA*(yA-1)+T<=a.Ed)&P>=S&W>=T&zA>=T,u&=a.y!=null,u&=a.f!=null,u&=a.ea!=null,U==12&&(u&=Z>=S,u&=UA<=a.Tc,u&=a.F!=null)}else u=0;a=u?0:2}}return a!=0||v!=null&&v.fd&&(a=Lo(b)),a}var Cs=64,Kl=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],ch=24,Gl=32,qn=8,ep=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];st("Predictor0","PredictorAdd0"),iA.Predictor0=function(){return 4278190080},iA.Predictor1=function(a){return a},iA.Predictor2=function(a,u,v){return u[v+0]},iA.Predictor3=function(a,u,v){return u[v+1]},iA.Predictor4=function(a,u,v){return u[v-1]},iA.Predictor5=function(a,u,v){return Ht(Ht(a,u[v+1]),u[v+0])},iA.Predictor6=function(a,u,v){return Ht(a,u[v-1])},iA.Predictor7=function(a,u,v){return Ht(a,u[v+0])},iA.Predictor8=function(a,u,v){return Ht(u[v-1],u[v+0])},iA.Predictor9=function(a,u,v){return Ht(u[v+0],u[v+1])},iA.Predictor10=function(a,u,v){return Ht(Ht(a,u[v-1]),Ht(u[v+0],u[v+1]))},iA.Predictor11=function(a,u,v){var b=u[v+0];return 0>=ar(b>>24&255,a>>24&255,(u=u[v-1])>>24&255)+ar(b>>16&255,a>>16&255,u>>16&255)+ar(b>>8&255,a>>8&255,u>>8&255)+ar(255&b,255&a,255&u)?b:a},iA.Predictor12=function(a,u,v){var b=u[v+0];return(Wr((a>>24&255)+(b>>24&255)-((u=u[v-1])>>24&255))<<24|Wr((a>>16&255)+(b>>16&255)-(u>>16&255))<<16|Wr((a>>8&255)+(b>>8&255)-(u>>8&255))<<8|Wr((255&a)+(255&b)-(255&u)))>>>0},iA.Predictor13=function(a,u,v){var b=u[v-1];return(or((a=Ht(a,u[v+0]))>>24&255,b>>24&255)<<24|or(a>>16&255,b>>16&255)<<16|or(a>>8&255,b>>8&255)<<8|or(255&a,255&b))>>>0};var Fs=iA.PredictorAdd0;iA.PredictorAdd1=sn,st("Predictor2","PredictorAdd2"),st("Predictor3","PredictorAdd3"),st("Predictor4","PredictorAdd4"),st("Predictor5","PredictorAdd5"),st("Predictor6","PredictorAdd6"),st("Predictor7","PredictorAdd7"),st("Predictor8","PredictorAdd8"),st("Predictor9","PredictorAdd9"),st("Predictor10","PredictorAdd10"),st("Predictor11","PredictorAdd11"),st("Predictor12","PredictorAdd12"),st("Predictor13","PredictorAdd13");var Es=iA.PredictorAdd2;jt("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),jt("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var Vu,uh=iA.ColorIndexInverseTransform,Wu=iA.MapARGB,Zu=iA.VP8LColorIndexInverseTransformAlpha,Wc=iA.MapAlpha,Zc=iA.VP8LPredictorsAdd=[];Zc.length=16,(iA.VP8LPredictors=[]).length=16,(iA.VP8LPredictorsAdd_C=[]).length=16,(iA.VP8LPredictors_C=[]).length=16;var nl,fh,Go,Us,yn,bn,$n,Ai,il,Xu,Qs,hh,Kp,Gp,zp,Vp,Wp,Zp,Xp,Jp,Yp,qp,$p,A1,dh,e1,t1,r1,n1=o(511),i1=o(2041),o1=o(225),a1=o(767),s1=0,tp=i1,Xd=o1,zo=a1,ya=n1,Jd=0,Yd=1,l1=2,qd=3,$d=4,rp=5,c1=6,np=7,ip=8,A0=9,op=10,$1=[2,3,7],Am=[3,3,11],u1=[280,256,256,256,40],em=[0,1,1,1,0],tm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],nm=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],im=8,ap=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],sp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],gh=null,om=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],f1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lm=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cm=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],zl=[],za=[],ol=[],fm=1,h1=2,Vl=[],ba=[];Ga("UpsampleRgbLinePair",rl,3),Ga("UpsampleBgrLinePair",Ku,3),Ga("UpsampleRgbaLinePair",Zd,4),Ga("UpsampleBgraLinePair",Gu,4),Ga("UpsampleArgbLinePair",Wd,4),Ga("UpsampleRgba4444LinePair",go,2),Ga("UpsampleRgb565LinePair",ah,2);var hm=iA.UpsampleRgbLinePair,dm=iA.UpsampleBgrLinePair,d1=iA.UpsampleRgbaLinePair,g1=iA.UpsampleBgraLinePair,p1=iA.UpsampleArgbLinePair,m1=iA.UpsampleRgba4444LinePair,gm=iA.UpsampleRgb565LinePair,e0=16,t0=1<b.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),b.ca.f.kb.F!=null&&zc()),b.Pb&&0(P=v.Md)?0:100W;++W)12>(zA=U.pb[W]).lc&&(zA.ia=P*Cm[0>zA.lc?0:zA.lc]>>3),yA|=zA.ia;yA&&(alert("todo:VP8InitRandom"),U.ia=1)}U.Ga=v.Id,100U.Ga&&(U.Ga=0)}(function(Z,UA){if(Z==null)return 0;if(UA==null)return li(Z,2,"NULL VP8Io parameter in VP8Decode().");if(!Z.cb&&!Kd(Z,UA))return 0;if(t(Z.cb),UA.ac==null||UA.ac(UA)){UA.ob&&(Z.L=0);var HA=r0[Z.L];if(Z.L==2?(Z.yb=0,Z.zb=0):(Z.yb=UA.v-HA>>4,Z.zb=UA.j-HA>>4,0>Z.yb&&(Z.yb=0),0>Z.zb&&(Z.zb=0)),Z.Va=UA.o+15+HA>>4,Z.Hb=UA.va+15+HA>>4,Z.Hb>Z.za&&(Z.Hb=Z.za),Z.Va>Z.Ub&&(Z.Va=Z.Ub),0HA;++HA){var kA;if(Z.Qa.Cb){var ye=Z.Qa.Lb[HA];Z.Qa.Fb||(ye+=Be.Tb)}else ye=Be.Tb;for(kA=0;1>=kA;++kA){var Ee=Z.gd[HA][kA],De=ye;if(Be.Pc&&(De+=Be.vd[0],kA&&(De+=Be.od[0])),0<(De=0>De?0:63>2:Le>>1)>9-Be.wb&&(Le=9-Be.wb),1>Le&&(Le=1),Ee.dd=Le,Ee.tc=2*De+Le,Ee.ld=40<=De?2:15<=De?1:0}else Ee.tc=0;Ee.La=kA}}}HA=0}else li(Z,6,"Frame setup failed"),HA=Z.a;if(HA=HA==0){if(HA){Z.$c=0,0Z.Vb){if(Z.Vb=0,Z.Ec=o(Ee),Z.Fc=0,Z.Ec==null){HA=li(Z,1,"no memory during frame initialization.");break e}Z.Vb=Ee}Ee=Z.Ec,De=Z.Fc,Z.Ac=Ee,Z.Bc=De,De+=Be,Z.Gd=h(Qt,Rd),Z.Hd=0,Z.rb=h(vt+1,Wf),Z.sb=1,Z.wa=mr?h(mr,Ba):null,Z.Y=0,Z.D.Nb=0,Z.D.wa=Z.wa,Z.D.Y=Z.Y,0=HA;++HA)n1[255+HA]=0>HA?-HA:HA;for(HA=-1020;1020>=HA;++HA)i1[1020+HA]=-128>HA?-128:127=HA;++HA)o1[112+HA]=-16>HA?-16:15=HA;++HA)a1[255+HA]=0>HA?0:255Dr;++Dr){var wi,_r=po[0+Dr];for(wi=0;4>wi;++wi){_r=lm[Fn[zi+wi]][_r];for(var nn=f1[Se(cr,_r[0])];0>3;for(nn=0;256>nn;nn+=16)Dr[eo+nn]=No}Vi=1,Va=zi[0]}var gn=15&cr.la,yi=15&mo.la;for(nn=0;4>nn;++nn){var Vo=1&yi;for(No=on=0;4>No;++No)gn=gn>>1|(Vo=(ti=gh(Fn,Va,ti=Vo+(1&gn),zn.Sc,Vi,Dr,eo))>Vi)<<7,on=on<<2|(3>=4,yi=yi>>1|Vo<<7,wi=(wi<<8|on)>>>0}for(Va=gn,Vi=yi>>4,Vn=0;4>Vn;Vn+=2){for(on=0,gn=cr.la>>4+Vn,yi=mo.la>>4+Vn,nn=0;2>nn;++nn){for(Vo=1&yi,No=0;2>No;++No)ti=Vo+(1&gn),gn=gn>>1|(Vo=0<(ti=gh(Fn,zi[2],ti,zn.Qc,0,Dr,eo)))<<3,on=on<<2|(3>=2,yi=yi>>1|Vo<<5}_r|=on<<4*Vn,Va|=gn<<4<=Ct.zb&&Ct.M<=Ct.Va,Ct.Aa==0)e:{if(vr.M=Ct.M,vr.uc=cr,kl(Ct,vr),ei=1,vr=(on=Ct.D).Nb,cr=(_r=r0[Ct.L])*Ct.R,Fn=_r/2*Ct.B,nn=16*vr*Ct.R,No=8*vr*Ct.B,zi=Ct.sa,po=Ct.ta-cr+nn,zn=Ct.qa,Dr=Ct.ra-Fn+No,eo=Ct.Ha,mo=Ct.Ia-Fn+No,yi=(gn=on.M)==0,wi=gn>=Ct.Va-1,Ct.Aa==2&&kl(Ct,on),on.uc)for(Vo=(ti=Ct).D.M,t(ti.D.uc),on=ti.yb;onqe.o&&(gn=qe.o),qe.F=null,qe.J=null,Ct.Fa!=null&&0>1),qe.W+=Ct.B*(_r>>1),qe.F!=null&&(qe.J+=qe.width*_r)),on>1,qe.W+=qe.v>>1,qe.F!=null&&(qe.J+=qe.v),qe.ka=on-qe.j,qe.U=qe.va-qe.v,qe.T=gn-on,ei=qe.put(qe))}vr+1!=Ct.Ic||wi||(r(Ct.sa,Ct.ta-cr,zi,po+16*Ct.R,cr),r(Ct.qa,Ct.ra-Fn,zn,Dr+8*Ct.B,Fn),r(Ct.Ha,Ct.Ia-Fn,eo,mo+8*Ct.B,Fn))}if(!ei)return li(Hr,6,"Output aborted.")}return 1}(Z,UA)),UA.bc!=null&&UA.bc(UA),HA&=1}return HA?(Z.cb=0,HA):0})(a,b)||(u=a.a)}}else u=a.a}u==0&&L.Oa!=null&&L.Oa.fd&&(u=Lo(L.ba))}L=u}S=L!=0?null:11>S?T.f.RGBA.eb:T.f.kb.y}else S=null;return S};var y1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function p(iA,TA){for(var O="",V=0;V<4;V++)O+=String.fromCharCode(iA[TA++]);return O}function y(iA,TA){return iA[TA+0]|iA[TA+1]<<8}function E(iA,TA){return(iA[TA+0]|iA[TA+1]<<8|iA[TA+2]<<16)>>>0}function I(iA,TA){return(iA[TA+0]|iA[TA+1]<<8|iA[TA+2]<<16|iA[TA+3]<<24)>>>0}new d;var w=[0],k=[0],D=[],z=new d,j=A,pA=function(iA,TA){var O={},V=0,BA=!1,cA=0,ee=0;if(O.frames=[],!function(N,q){for(var oA=0;oA<4;oA++)if(N[q+oA]!="RIFF".charCodeAt(oA))return!0;return!1}(iA,TA)){for(I(iA,TA+=4),TA+=8;TA>1&1}se!="ANMF"&&(TA+=GA)}return O}}(j,0);pA.response=j,pA.rgbaoutput=!0,pA.dataurl=!1;var aA=pA.header?pA.header:null,$=pA.frames?pA.frames:null;if(aA){aA.loop_counter=aA.loop_count,w=[aA.canvas_height],k=[aA.canvas_width];for(var XA=0;XA<$.length&&$[XA].blend!=0;XA++);}var we=$[0],$A=z.WebPDecodeRGBA(j,we.src_off,we.src_size,k,w);we.rgba=$A,we.imgwidth=k[0],we.imgheight=w[0];for(var CA=0;CA=2?pe[1]:nA[0],nA[2]=pe.length>=3?pe[2]:nA[0],nA[3]=pe.length>=4?pe[3]:nA[1]),p.margin=nA}});var de=!1;Object.defineProperty(this,"autoPaging",{get:function(){return de},set:function(pe){de=pe}});var ne=0;Object.defineProperty(this,"lastBreak",{get:function(){return ne},set:function(pe){ne=pe}});var Se=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Se},set:function(pe){Se=pe}}),Object.defineProperty(this,"ctx",{get:function(){return p},set:function(pe){pe instanceof y&&(p=pe)}}),Object.defineProperty(this,"path",{get:function(){return p.path},set:function(pe){p.path=pe}});var _e=[];Object.defineProperty(this,"ctxStack",{get:function(){return _e},set:function(pe){_e=pe}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(pe){var nA;nA=I(pe),this.ctx.fillStyle=nA.style,this.ctx.isFillTransparent=nA.a===0,this.ctx.fillOpacity=nA.a,this.pdf.setFillColor(nA.r,nA.g,nA.b,{a:nA.a}),this.pdf.setTextColor(nA.r,nA.g,nA.b,{a:nA.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(pe){var nA=I(pe);this.ctx.strokeStyle=nA.style,this.ctx.isStrokeTransparent=nA.a===0,this.ctx.strokeOpacity=nA.a,nA.a===0?this.pdf.setDrawColor(255,255,255):(nA.a,this.pdf.setDrawColor(nA.r,nA.g,nA.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(pe){["butt","round","square"].indexOf(pe)!==-1&&(this.ctx.lineCap=pe,this.pdf.setLineCap(pe))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(pe){isNaN(pe)||(this.ctx.lineWidth=pe,this.pdf.setLineWidth(pe))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(pe){["bevel","round","miter"].indexOf(pe)!==-1&&(this.ctx.lineJoin=pe,this.pdf.setLineJoin(pe))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(pe){isNaN(pe)||(this.ctx.miterLimit=pe,this.pdf.setMiterLimit(pe))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(pe){this.ctx.textBaseline=pe}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(pe){["right","end","center","left","start"].indexOf(pe)!==-1&&(this.ctx.textAlign=pe)}});var tt=null,nt=null;Object.defineProperty(this,"fontFaces",{get:function(){return nt},set:function(pe){tt=null,nt=pe}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(pe){var nA;if(this.ctx.font=pe,(nA=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(pe))!==null){var Ir=nA[1];nA[2];var fr=nA[3],_t=nA[4];nA[5];var ke=nA[6],St=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(_t)[2];_t=Math.floor(St==="px"?parseFloat(_t)*this.pdf.internal.scaleFactor:St==="em"?parseFloat(_t)*this.pdf.getFontSize():parseFloat(_t)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(_t);var st=function(Yt){var jt,wn,Zr=[],Ut=Yt.trim();if(Ut==="")return Tg;if(Ut in ds)return[ds[Ut]];for(;Ut!=="";){switch(wn=null,jt=(Ut=gs(Ut)).charAt(0)){case'"':case"'":wn=Pa(Ut.substring(1),jt);break;default:wn=Tl(Ut)}if(wn===null||(Zr.push(wn[0]),(Ut=gs(wn[1]))!==""&&Ut.charAt(0)!==","))return Tg;Ut=Ut.replace(/^,/,"")}return Zr}(ke);if(this.fontFaces){var hr=function(Yt,jt){if(tt===null){var wn=function(Zr){var Ut=[];return Object.keys(Zr).forEach(function(sr){Zr[sr].forEach(function(hn){var Gt=null;switch(hn){case"bold":Gt={family:sr,weight:"bold"};break;case"italic":Gt={family:sr,style:"italic"};break;case"bolditalic":Gt={family:sr,weight:"bold",style:"italic"};break;case"":case"normal":Gt={family:sr}}Gt!==null&&(Gt.ref={name:sr,style:hn},Ut.push(Gt))})}),Ut}(Yt.getFontList());tt=function(Zr){for(var Ut={},sr=0;sr=700||Ir==="bold")&&(or="bold"),Ir==="italic"&&(or+="italic"),or.length===0&&(or="normal");for(var ar="",sn={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},dr=0;dr=2*Math.PI&&(wA=0,QA=2*Math.PI),this.path.push({type:"arc",x:N,y:q,radius:oA,startAngle:wA,endAngle:QA,counterclockwise:MA})},E.prototype.arcTo=function(N,q,oA,wA,QA){throw new Error("arcTo not implemented.")},E.prototype.rect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw rn.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(N,q),this.lineTo(N+oA,q),this.lineTo(N+oA,q+wA),this.lineTo(N,q+wA),this.lineTo(N,q),this.lineTo(N+oA,q),this.lineTo(N,q)},E.prototype.fillRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw rn.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!w.call(this)){var QA={};this.lineCap!=="butt"&&(QA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(QA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(N,q,oA,wA),this.fill(),QA.hasOwnProperty("lineCap")&&(this.lineCap=QA.lineCap),QA.hasOwnProperty("lineJoin")&&(this.lineJoin=QA.lineJoin)}},E.prototype.strokeRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw rn.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");k.call(this)||(this.beginPath(),this.rect(N,q,oA,wA),this.stroke())},E.prototype.clearRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw rn.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(N,q,oA,wA))},E.prototype.save=function(N){N=typeof N!="boolean"||N;for(var q=this.pdf.internal.getCurrentPageInfo().pageNumber,oA=0;oA0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};E.prototype.drawImage=function(N,q,oA,wA,QA,MA,de,ne,Se){var _e=this.pdf.getImageProperties(N),tt=1,nt=1,pe=1,nA=1;wA!==void 0&&ne!==void 0&&(pe=ne/wA,nA=Se/QA,tt=_e.width/wA*ne/wA,nt=_e.height/QA*Se/QA),MA===void 0&&(MA=q,de=oA,q=0,oA=0),wA!==void 0&&ne===void 0&&(ne=wA,Se=QA),wA===void 0&&ne===void 0&&(ne=_e.width,Se=_e.height);for(var Ir,fr=this.ctx.transform.decompose(),_t=GA(fr.rotate.shx),ke=new d,St=(ke=(ke=(ke=ke.multiply(fr.translate)).multiply(fr.skew)).multiply(fr.scale)).applyToRectangle(new f(MA-q*pe,de-oA*nA,wA*tt,QA*nt)),st=z.call(this,St),hr=[],Ht=0;HtWr||arke||st0)){for(;Se>=0;Se--)if(QA[Se-1].close!==!0&&QA[Se-1].begin!==!0){QA[Se-1].deltas.push(oA),QA[Se-1].abs.push(ne);break}}break;case"bct":oA=[ne.x1-MA[de-1].x,ne.y1-MA[de-1].y,ne.x2-MA[de-1].x,ne.y2-MA[de-1].y,ne.x-MA[de-1].x,ne.y-MA[de-1].y],QA[QA.length-1].deltas.push(oA);break;case"qct":var _e=MA[de-1].x+2/3*(ne.x1-MA[de-1].x),tt=MA[de-1].y+2/3*(ne.y1-MA[de-1].y),nt=ne.x+2/3*(ne.x1-ne.x),pe=ne.y+2/3*(ne.y1-ne.y),nA=ne.x,Ir=ne.y;oA=[_e-MA[de-1].x,tt-MA[de-1].y,nt-MA[de-1].x,pe-MA[de-1].y,nA-MA[de-1].x,Ir-MA[de-1].y],QA[QA.length-1].deltas.push(oA);break;case"arc":QA.push({deltas:[],abs:[],arc:!0}),Array.isArray(QA[QA.length-1].abs)&&QA[QA.length-1].abs.push(ne)}}wA=q?null:N==="stroke"?"stroke":"fill";for(var fr=!1,_t=0;_t=.01&&(_e=this.pdf.internal.getFontSize(),this.pdf.setFontSize(_e*N.scale),tt=this.lineWidth,this.lineWidth=tt*N.scale);var Yt=this.autoPaging!=="text";if(Yt||Ot.y+Ot.h<=Ht){if(Yt||Ot.y>=st&&Ot.x<=or){var jt=Yt?N.text:this.pdf.splitTextToSize(N.text,N.maxWidth||or-Ot.x)[0],wn=pA([JSON.parse(JSON.stringify(nt))],this.posX+this.margin[3],-sn+st+this.ctx.prevPageLastElemOffset)[0],Zr=Yt&&(St>_t||St=.01&&(this.pdf.setFontSize(_e),this.lineWidth=tt)}else N.scale>=.01&&(_e=this.pdf.internal.getFontSize(),this.pdf.setFontSize(_e*N.scale),tt=this.lineWidth,this.lineWidth=tt*N.scale),this.pdf.text(N.text,MA.x+this.posX,MA.y+this.posY,{angle:N.angle,align:q,renderingMode:N.renderingMode,maxWidth:N.maxWidth}),N.scale>=.01&&(this.pdf.setFontSize(_e),this.lineWidth=tt)},BA=function(N,q,oA,wA){oA=oA||0,wA=wA||0,this.pdf.internal.out(e(N+oA)+" "+r(q+wA)+" l")},cA=function(N,q,oA){return this.pdf.lines(N,q,oA,null,null)},ee=function(N,q,oA,wA,QA,MA,de,ne){this.pdf.internal.out([t(n(oA+N)),t(o(wA+q)),t(n(QA+N)),t(o(MA+q)),t(n(de+N)),t(o(ne+q)),"c"].join(" "))},se=function(N,q,oA,wA){for(var QA=2*Math.PI,MA=Math.PI/2;q>oA;)q-=QA;var de=Math.abs(oA-q);de1e-5;){var tt=_e+Se*Math.min(de,MA);ne.push(he.call(this,N,_e,tt)),de-=Math.abs(tt-_e),_e=tt}return ne},he=function(N,q,oA){var wA=(oA-q)/2,QA=N*Math.cos(wA),MA=N*Math.sin(wA),de=QA,ne=-MA,Se=de*de+ne*ne,_e=Se+de*QA+ne*MA,tt=4/3*(Math.sqrt(2*Se*_e)-_e)/(de*MA-ne*QA),nt=de-tt*ne,pe=ne+tt*de,nA=nt,Ir=-pe,fr=wA+q,_t=Math.cos(fr),ke=Math.sin(fr);return{x1:N*Math.cos(q),y1:N*Math.sin(q),x2:nt*_t-pe*ke,y2:nt*ke+pe*_t,x3:nA*_t-Ir*ke,y3:nA*ke+Ir*_t,x4:N*Math.cos(oA),y4:N*Math.sin(oA)}},GA=function(N){return 180*N/Math.PI},ue=function(N,q,oA,wA,QA,MA){var de=N+.5*(oA-N),ne=q+.5*(wA-q),Se=QA+.5*(oA-QA),_e=MA+.5*(wA-MA),tt=Math.min(N,QA,de,Se),nt=Math.max(N,QA,de,Se),pe=Math.min(q,MA,ne,_e),nA=Math.max(q,MA,ne,_e);return new f(tt,pe,nt-tt,nA-pe)},ze=function(N,q,oA,wA,QA,MA,de,ne){var Se,_e,tt,nt,pe,nA,Ir,fr,_t,ke,St,st,hr,Ht,Wr=oA-N,or=wA-q,ar=QA-oA,sn=MA-wA,dr=de-QA,Ot=ne-MA;for(_e=0;_e<41;_e++)_t=(Ir=(tt=N+(Se=_e/40)*Wr)+Se*((pe=oA+Se*ar)-tt))+Se*(pe+Se*(QA+Se*dr-pe)-Ir),ke=(fr=(nt=q+Se*or)+Se*((nA=wA+Se*sn)-nt))+Se*(nA+Se*(MA+Se*Ot-nA)-fr),_e==0?(St=_t,st=ke,hr=_t,Ht=ke):(St=Math.min(St,_t),st=Math.min(st,ke),hr=Math.max(hr,_t),Ht=Math.max(Ht,ke));return new f(Math.round(St),Math.round(st),Math.round(hr-St),Math.round(Ht-st))},Oe=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var N,q,oA=(N=this.ctx.lineDash,q=this.ctx.lineDashOffset,JSON.stringify({lineDash:N,lineDashOffset:q}));this.prevLineDash!==oA&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=oA)}}})(yt.API),function(A){var t=function(h){var f,d,p,y,E,I,w,k,D,z;for(/[^\x00-\xFF]/.test(h),d=[],p=0,y=(h+=f="\0\0\0\0".slice(h.length%4||4)).length;y>p;p+=4)(E=(h.charCodeAt(p)<<24)+(h.charCodeAt(p+1)<<16)+(h.charCodeAt(p+2)<<8)+h.charCodeAt(p+3))!==0?(I=(E=((E=((E=((E=(E-(z=E%85))/85)-(D=E%85))/85)-(k=E%85))/85)-(w=E%85))/85)%85,d.push(I+33,w+33,k+33,D+33,z+33)):d.push(122);return function(j,pA){for(var aA=pA;aA>0;aA--)j.pop()}(d,f.length),String.fromCharCode.apply(String,d)+"~>"},e=function(h){var f,d,p,y,E,I=String,w="length",k=255,D="charCodeAt",z="slice",j="replace";for(h[z](-2),h=h[z](0,-2)[j](/\s/g,"")[j]("z","!!!!!"),p=[],y=0,E=(h+=f="uuuuu"[z](h[w]%5||5))[w];E>y;y+=5)d=52200625*(h[D](y)-33)+614125*(h[D](y+1)-33)+7225*(h[D](y+2)-33)+85*(h[D](y+3)-33)+(h[D](y+4)-33),p.push(k&d>>24,k&d>>16,k&d>>8,k&d);return function(pA,aA){for(var $=aA;$>0;$--)pA.pop()}(p,f[w]),I.fromCharCode.apply(I,p)},r=function(h){return h.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(h){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((h=h.replace(/\s/g,"")).indexOf(">")!==-1&&(h=h.substr(0,h.indexOf(">"))),h.length%2&&(h+="0"),f.test(h)===!1)return"";for(var d="",p=0;pD&&(k=z,z=D,D=k);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",D>z&&(k=z,z=D,D=k)}return{width:z,height:D,unit:d,k:E,orientation:f}},A.html=function(f,d){(d=d||{}).callback=d.callback||function(){},d.html2canvas=d.html2canvas||{},d.html2canvas.canvas=d.html2canvas.canvas||this.canvas,d.jsPDF=d.jsPDF||this,d.fontFaces=d.fontFaces?d.fontFaces.map(Io):null;var p=new h(d);return d.worker?p:p.from(f).doCallback()}}(yt.API),yt.API.addJS=function(A){return Qp=A,this.internal.events.subscribe("postPutResources",function(){ps=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(ps+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Up=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Qp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){ps!==void 0&&Up!==void 0&&this.internal.out("/Names <>")}),this},function(A){var t;A.events.push(["postPutResources",function(){var e=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=e.outline.render().split(/\r\n/),o=0;o> endobj")}var w=e.internal.newObject();for(e.internal.write("<< /Names [ "),o=0;o>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+w+" 0 R"),e.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var e=this;e.outline.root.children.length>0&&(e.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&e.internal.write("/Names "+t+" 0 R"))}]),A.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(r,n,o){var h={title:n,options:o,children:[]};return r==null&&(r=this.root),r.children.push(h),h},e.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=e,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},e.outline.genIds_r=function(r){r.id=e.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},e.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,o=0;o0&&this.line("/Prev "+this.makeRef(r.children[o-1])),o0&&(this.line("/First "+this.makeRef(h.children[0])),this.line("/Last "+this.makeRef(h.children[h.children.length-1])));var f=this.count=this.count_r({count:0},h);if(f>0&&this.line("/Count "+f),h.options&&h.options.pageNumber){var d=e.internal.getPageInfo(h.options.pageNumber);this.line("/Dest ["+d.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var p=0;p>"}),"transparency"in V&&Array.isArray(V.transparency)){for(var he="",GA=0,ue=V.transparency.length;GA>",D.content=o;var aA=D.objId+" 0 R";o="<>";else if(r.options.pageNumber)switch(o="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=1};var p=A.__arabicParser__.arabicLetterHasFinalForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=3};var y=A.__arabicParser__.arabicLetterHasMedialForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length==4},E=A.__arabicParser__.resolveLigatures=function(D){var z=0,j=e,pA="",aA=0;for(z=0;z>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},function(A){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(f){e=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(f){n=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var o=[];Object.defineProperty(this,"childNodes",{get:function(){return o},set:function(f){o=f}});var h={};Object.defineProperty(this,"style",{get:function(){return h},set:function(f){h=f}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,r){var n;if((e=e||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(yt.API),function(A){var t={left:0,top:0,bottom:0,right:0},e=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new o,this.internal.__cell__.pages=1},o=function(){var d=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return d},set:function(D){d=D}});var p=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return p},set:function(D){p=D}});var y=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return y},set:function(D){y=D}});var E=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return E},set:function(D){E=D}});var I=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return I},set:function(D){I=D}});var w=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return w},set:function(D){w=D}});var k=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return k},set:function(D){k=D}}),this};o.prototype.clone=function(){return new o(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},o.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},A.setHeaderFunction=function(d){return r.call(this),this.internal.__cell__.headerFunction=typeof d=="function"?d:void 0,this},A.getTextDimensions=function(d,p){r.call(this);var y=(p=p||{}).fontSize||this.getFontSize(),E=p.font||this.getFont(),I=p.scaleFactor||this.internal.scaleFactor,w=0,k=0,D=0,z=this;if(!Array.isArray(d)&&typeof d!="string"){if(typeof d!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");d=String(d)}var j=p.maxWidth;j>0?typeof d=="string"?d=this.splitTextToSize(d,j):Object.prototype.toString.call(d)==="[object Array]"&&(d=d.reduce(function(aA,$){return aA.concat(z.splitTextToSize($,j))},[])):d=Array.isArray(d)?d:[d];for(var pA=0;pAthis.getPageHeight()?(this.cellAddPage(),d.y=E.top,w&&I&&(this.printHeaderRow(d.lineNumber,!0),d.y+=I[0].height)):d.y=p.y+p.height||d.y),d.text[0]!==void 0&&(this.rect(d.x,d.y,d.width,d.height,e===!0?"FD":void 0),d.align==="right"?this.text(d.text,d.x+d.width-y,d.y+y,{align:"right",baseline:"top"}):d.align==="center"?this.text(d.text,d.x+d.width/2,d.y+y,{align:"center",baseline:"top",maxWidth:d.width-y-y}):this.text(d.text,d.x+y,d.y+y,{align:"left",baseline:"top",maxWidth:d.width-y-y})),this.internal.__cell__.lastCell=d,this};A.table=function(d,p,y,E,I){if(r.call(this),!y)throw new Error("No data for PDF table.");var w,k,D,z,j=[],pA=[],aA=[],$={},XA={},we=[],$A=[],CA=(I=I||{}).autoSize||!1,iA=I.printHeaders!==!1,TA=I.css&&I.css["font-size"]!==void 0?16*I.css["font-size"]:I.fontSize||12,O=I.margins||Object.assign({width:this.getPageWidth()},t),V=typeof I.padding=="number"?I.padding:3,BA=I.headerBackgroundColor||"#c8c8c8",cA=I.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=iA,this.internal.__cell__.margins=O,this.internal.__cell__.table_font_size=TA,this.internal.__cell__.padding=V,this.internal.__cell__.headerBackgroundColor=BA,this.internal.__cell__.headerTextColor=cA,this.setFontSize(TA),E==null)pA=j=Object.keys(y[0]),aA=j.map(function(){return"left"});else if(Array.isArray(E)&&(0,lA.Z)(E[0])==="object")for(j=E.map(function(ze){return ze.name}),pA=E.map(function(ze){return ze.prompt||ze.name||""}),aA=E.map(function(ze){return ze.align||"left"}),w=0;w0&&this.setTableHeaderRow(I),this.setFont(void 0,"normal"),e=!1}}(yt.API);var si={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ta=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ni=Vr(Ta),ki=[100,200,300,400,500,600,700,800,900],Ws=Vr(ki);function Io(A){var t=A.family.replace(/"|'/g,"").toLowerCase(),e=function(o){return si[o=o||"normal"]?o:"normal"}(A.style),r=function(o){return o?typeof o=="number"?o>=100&&o<=900&&o%100==0?o:400:/^\d00$/.test(o)?parseInt(o):o==="bold"?700:400:400}(A.weight),n=function(o){return typeof Ni[o=o||"normal"]=="number"?o:"normal"}(A.stretch);return{family:t,style:e,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:t,style:[n,e,r].join(" ")}}}function Ha(A,t,e,r){var n;for(n=e;n>=0&&n=0&&n>>1)&255}return n}function Tp(A,t,e){var r=A.length,n=[];n[0]=4;for(var o=0;o>o&h}function Hp(A,t,e,r){var n=e*r,o=Math.floor(n/8),h=16-(n-8*o+r),f=(1<>8&255;p.setUint8(y,I)}})(A,o,Pp(A,o)&~(f<>7,h=1<<1+(7&n);A[t++],A[t++];var f=null,d=null;o&&(f=t,d=h,t+=3*h);var p=!0,y=[],E=0,I=null,w=0,k=null;for(this.width=e,this.height=r;p&&t=0))throw Error("Invalid block size");if(O===0)break;t+=O}break;case 249:if(A[t++]!==4||A[t+4]!==0)throw new Error("Invalid graphics extension block.");var D=A[t++];E=A[t++]|A[t++]<<8,I=A[t++],1&D||(I=null),w=D>>2&7,t++;break;case 254:for(;;){if(!((O=A[t++])>=0))throw Error("Invalid block size");if(O===0)break;t+=O}break;default:throw new Error("Unknown graphic control label: 0x"+A[t-1].toString(16))}break;case 44:var z=A[t++]|A[t++]<<8,j=A[t++]|A[t++]<<8,pA=A[t++]|A[t++]<<8,aA=A[t++]|A[t++]<<8,$=A[t++],XA=$>>6&1,we=1<<1+(7&$),$A=f,CA=d,iA=!1;$>>7&&(iA=!0,$A=t,CA=we,t+=3*we);var TA=t;for(t++;;){var O;if(!((O=A[t++])>=0))throw Error("Invalid block size");if(O===0)break;t+=O}y.push({x:z,y:j,width:pA,height:aA,has_local_palette:iA,palette_offset:$A,palette_size:CA,data_offset:TA,data_length:t-TA,transparent_index:I,interlaced:!!XA,delay:E,disposal:w});break;case 59:p=!1;break;default:throw new Error("Unknown gif block: 0x"+A[t-1].toString(16))}this.numFrames=function(){return y.length},this.loopCount=function(){return k},this.frameInfo=function(V){if(V<0||V>=y.length)throw new Error("Frame index out of range.");return y[V]},this.decodeAndBlitFrameBGRA=function(V,BA){var cA=this.frameInfo(V),ee=cA.width*cA.height,se=new Uint8Array(ee);Dp(A,cA.data_offset,se,ee);var he=cA.palette_offset,GA=cA.transparent_index;GA===null&&(GA=256);var ue=cA.width,ze=e-ue,Oe=ue,N=4*(cA.y*e+cA.x),q=4*((cA.y+cA.height)*e+cA.x),oA=N,wA=4*ze;cA.interlaced===!0&&(wA+=4*e*7);for(var QA=8,MA=0,de=se.length;MA=q&&(wA=4*ze+4*e*(QA-1),oA=N+(ue+ze)*(QA<<1),QA>>=1)),ne===GA)oA+=4;else{var Se=A[he+3*ne],_e=A[he+3*ne+1],tt=A[he+3*ne+2];BA[oA++]=tt,BA[oA++]=_e,BA[oA++]=Se,BA[oA++]=255}--Oe}},this.decodeAndBlitFrameRGBA=function(V,BA){var cA=this.frameInfo(V),ee=cA.width*cA.height,se=new Uint8Array(ee);Dp(A,cA.data_offset,se,ee);var he=cA.palette_offset,GA=cA.transparent_index;GA===null&&(GA=256);var ue=cA.width,ze=e-ue,Oe=ue,N=4*(cA.y*e+cA.x),q=4*((cA.y+cA.height)*e+cA.x),oA=N,wA=4*ze;cA.interlaced===!0&&(wA+=4*e*7);for(var QA=8,MA=0,de=se.length;MA=q&&(wA=4*ze+4*e*(QA-1),oA=N+(ue+ze)*(QA<<1),QA>>=1)),ne===GA)oA+=4;else{var Se=A[he+3*ne],_e=A[he+3*ne+1],tt=A[he+3*ne+2];BA[oA++]=Se,BA[oA++]=_e,BA[oA++]=tt,BA[oA++]=255}--Oe}}}function Dp(A,t,e,r){for(var n=A[t++],o=1<>=d,y-=d,z!==o){if(z===h)break;for(var j=zo;)aA=k[aA]>>8,++pA;var $=aA;if(I+pA+(j!==z?1:0)>r)return void rn.log("Warning, gif stream longer than expected.");e[I++]=$;var XA=I+=pA;for(j!==z&&(e[I++]=$),aA=j;pA--;)aA=k[aA],e[--XA]=255&aA,aA>>=8;D!==null&&f<4096&&(k[f++]=D<<8|$,f>=p+1&&d<12&&(++d,p=p<<1|1)),D=z}else f=h+1,p=(1<<(d=n+1))-1,D=null}return I!==r&&rn.log("Warning, gif stream shorter than expected."),e}function Pg(A){var t,e,r,n,o,h=Math.floor,f=new Array(64),d=new Array(64),p=new Array(64),y=new Array(64),E=new Array(65535),I=new Array(65535),w=new Array(64),k=new Array(64),D=[],z=0,j=7,pA=new Array(64),aA=new Array(64),$=new Array(64),XA=new Array(256),we=new Array(2048),$A=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],CA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],iA=[0,1,2,3,4,5,6,7,8,9,10,11],TA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],O=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],V=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],BA=[0,1,2,3,4,5,6,7,8,9,10,11],cA=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],ee=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function se(N,q){for(var oA=0,wA=0,QA=new Array,MA=1;MA<=16;MA++){for(var de=1;de<=N[MA];de++)QA[q[wA]]=[],QA[q[wA]][0]=oA,QA[q[wA]][1]=MA,wA++,oA++;oA*=2}return QA}function he(N){for(var q=N[0],oA=N[1]-1;oA>=0;)q&1<>8&255),GA(255&N)}function ze(N,q,oA,wA,QA){for(var MA,de=QA[0],ne=QA[240],Se=function(ke,St){var st,hr,Ht,Wr,or,ar,sn,dr,Ot,Yt,jt=0;for(Ot=0;Ot<8;++Ot){st=ke[jt],hr=ke[jt+1],Ht=ke[jt+2],Wr=ke[jt+3],or=ke[jt+4],ar=ke[jt+5],sn=ke[jt+6];var wn=st+(dr=ke[jt+7]),Zr=st-dr,Ut=hr+sn,sr=hr-sn,hn=Ht+ar,Gt=Ht-ar,Tr=Wr+or,lr=Wr-or,Jn=wn+Tr,pi=wn-Tr,dn=Ut+hn,er=Ut-hn;ke[jt]=Jn+dn,ke[jt+4]=Jn-dn;var $r=.707106781*(er+pi);ke[jt+2]=pi+$r,ke[jt+6]=pi-$r;var Oc=.382683433*((Jn=lr+Gt)-(er=sr+Zr)),Ao=.5411961*Jn+Oc,Xs=1.306562965*er+Oc,vs=.707106781*(dn=Gt+sr),zt=Zr+vs,Js=Zr-vs;ke[jt+5]=Js+Ao,ke[jt+3]=Js-Ao,ke[jt+1]=zt+Xs,ke[jt+7]=zt-Xs,jt+=8}for(jt=0,Ot=0;Ot<8;++Ot){st=ke[jt],hr=ke[jt+8],Ht=ke[jt+16],Wr=ke[jt+24],or=ke[jt+32],ar=ke[jt+40],sn=ke[jt+48];var Ys=st+(dr=ke[jt+56]),pa=st-dr,ma=hr+sn,Gn=hr-sn,Oi=Ht+ar,Ki=Ht-ar,jc=Wr+or,Pl=Wr-or,Ra=Ys+jc,Bs=Ys-jc,_a=ma+Oi,ka=ma-Oi;ke[jt]=Ra+_a,ke[jt+32]=Ra-_a;var va=.707106781*(ka+Bs);ke[jt+16]=Bs+va,ke[jt+48]=Bs-va;var Tc=.382683433*((Ra=Pl+Ki)-(ka=Gn+pa)),ws=.5411961*Ra+Tc,Hc=1.306562965*ka+Tc,ju=.707106781*(_a=Ki+Gn),Tu=pa+ju,Hu=pa-ju;ke[jt+40]=Hu+ws,ke[jt+24]=Hu-ws,ke[jt+8]=Tu+Hc,ke[jt+56]=Tu-Hc,jt++}for(Ot=0;Ot<64;++Ot)Yt=ke[Ot]*St[Ot],w[Ot]=Yt>0?Yt+.5|0:Yt-.5|0;return w}(N,q),_e=0;_e<64;++_e)k[$A[_e]]=Se[_e];var tt=k[0]-oA;oA=k[0],tt==0?he(wA[0]):(he(wA[I[MA=32767+tt]]),he(E[MA]));for(var nt=63;nt>0&&k[nt]==0;)nt--;if(nt==0)return he(de),oA;for(var pe,nA=1;nA<=nt;){for(var Ir=nA;k[nA]==0&&nA<=nt;)++nA;var fr=nA-Ir;if(fr>=16){pe=fr>>4;for(var _t=1;_t<=pe;++_t)he(ne);fr&=15}MA=32767+k[nA],he(QA[(fr<<4)+I[MA]]),he(E[MA]),nA++}return nt!=63&&he(de),oA}function Oe(N){N=Math.min(Math.max(N,1),100),o!=N&&(function(q){for(var oA=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],wA=0;wA<64;wA++){var QA=h((oA[wA]*q+50)/100);QA=Math.min(Math.max(QA,1),255),f[$A[wA]]=QA}for(var MA=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],de=0;de<64;de++){var ne=h((MA[de]*q+50)/100);ne=Math.min(Math.max(ne,1),255),d[$A[de]]=ne}for(var Se=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],_e=0,tt=0;tt<8;tt++)for(var nt=0;nt<8;nt++)p[_e]=1/(f[$A[_e]]*Se[tt]*Se[nt]*8),y[_e]=1/(d[$A[_e]]*Se[tt]*Se[nt]*8),_e++}(N<50?Math.floor(5e3/N):Math.floor(200-2*N)),o=N)}this.encode=function(N,q){q&&Oe(q),D=new Array,z=0,j=7,ue(65496),ue(65504),ue(16),GA(74),GA(70),GA(73),GA(70),GA(0),GA(1),GA(1),GA(0),ue(1),ue(1),GA(0),GA(0),function(){ue(65499),ue(132),GA(0);for(var hr=0;hr<64;hr++)GA(f[hr]);GA(1);for(var Ht=0;Ht<64;Ht++)GA(d[Ht])}(),function(hr,Ht){ue(65472),ue(17),GA(8),ue(Ht),ue(hr),GA(3),GA(1),GA(17),GA(0),GA(2),GA(17),GA(1),GA(3),GA(17),GA(1)}(N.width,N.height),function(){ue(65476),ue(418),GA(0);for(var hr=0;hr<16;hr++)GA(CA[hr+1]);for(var Ht=0;Ht<=11;Ht++)GA(iA[Ht]);GA(16);for(var Wr=0;Wr<16;Wr++)GA(TA[Wr+1]);for(var or=0;or<=161;or++)GA(O[or]);GA(1);for(var ar=0;ar<16;ar++)GA(V[ar+1]);for(var sn=0;sn<=11;sn++)GA(BA[sn]);GA(17);for(var dr=0;dr<16;dr++)GA(cA[dr+1]);for(var Ot=0;Ot<=161;Ot++)GA(ee[Ot])}(),ue(65498),ue(12),GA(3),GA(1),GA(0),GA(2),GA(17),GA(3),GA(17),GA(0),GA(63),GA(0);var oA=0,wA=0,QA=0;z=0,j=7,this.encode.displayName="_encode_";for(var MA,de,ne,Se,_e,tt,nt,pe,nA,Ir=N.data,fr=N.width,_t=N.height,ke=4*fr,St=0;St<_t;){for(MA=0;MA>3)*ke+(nt=4*(7&nA)),St+pe>=_t&&(tt-=ke*(St+1+pe-_t)),MA+nt>=ke&&(tt-=MA+nt-ke+4),de=Ir[tt++],ne=Ir[tt++],Se=Ir[tt++],pA[nA]=(we[de]+we[ne+256|0]+we[Se+512|0]>>16)-128,aA[nA]=(we[de+768|0]+we[ne+1024|0]+we[Se+1280|0]>>16)-128,$[nA]=(we[de+1280|0]+we[ne+1536|0]+we[Se+1792|0]>>16)-128;oA=ze(pA,p,oA,t,r),wA=ze(aA,y,wA,e,n),QA=ze($,y,QA,e,n),MA+=32}St+=8}if(j>=0){var st=[];st[1]=j+1,st[0]=(1<V;V++)if(iA[TA+V]!=O.charCodeAt(V))return!0;return!1}function r(iA,TA,O,V,BA){for(var cA=0;cAcA+1?[]:new TA),!(ee.length>>0;a&v;)v>>>=1;return v?(a&v-1)+v:a}function O(a,u,v,b,U){t(!(b%v));do a[u+(b-=v)]=U;while(0=U),512>=U)var S=o(512);else if((S=o(U))==null)return 0;return function(L,T,P,W,yA,zA){var Z,UA,HA=T,Be=1<Z;++Z){if(kA[Z]>1<(mr-=kA[Z]))return 0;for(;0=Z;++Z,yA<<=1){if(vt+=mr<<=1,0>(mr-=kA[Z]))return 0;for(;0De&&!(0>=(Ee-=kA[De]));)++De,Ee<<=1;Be+=bt=1<<(Ee=De-P),L[T+(De=Qt&Le)].g=Ee+P,L[T+De].value=HA-T-De}W.g=Z-P,W.value=zA[UA++],O(L,HA+(Qt>>P),yA,bt,W),Qt=TA(Qt,Z)}}return vt!=2*ye[15]-1?0:Be}(a,u,v,b,U,S)}function BA(){this.value=this.g=0}function cA(){this.value=this.g=0}function ee(){this.G=h(5,BA),this.H=o(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=h(Cs,cA)}function se(a,u,v,b){t(a!=null),t(u!=null),t(2147483648>b),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=u,a.pa=v,a.Jd=u,a.Yc=v+b,a.Zc=4<=b?v+b-4+1:v,de(a)}function he(a,u){for(var v=0;0b),a.Sb=b,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;wA(a)&&(a.h=1,a.u=0)}function Oe(a,u){if(t(0<=u),!a.h&&u<=ch){var v=oA(a)&Kl[u];return a.u+=u,ze(a),v}return a.h=1,a.u=0}function N(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function q(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function oA(a){return a.Ra>>>(a.u&Gl-1)>>>0}function wA(a){return t(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>Gl}function QA(a,u){a.u=u,a.h=wA(a)}function MA(a){a.u>=qn&&(t(a.u>=qn),ze(a))}function de(a){t(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(t(a!=null&&a.oa!=null),a.paa.b&&de(a);var b=a.b,U=v*u>>>8,S=(a.I>>>b>U)+0;for(S?(v-=U,a.I-=U+1<>>0):v=U+1,b=v,U=0;256<=b;)U+=8,b>>=8;return b=7^U+ep[b],a.b-=b,a.Ca=(v<>24&255,a[u+1]=v>>16&255,a[u+2]=v>>8&255,a[u+3]=255&v}function tt(a,u){return a[u+0]|a[u+1]<<8}function nt(a,u){return tt(a,u)|a[u+2]<<16}function pe(a,u){return tt(a,u)|tt(a,u+2)<<16}function nA(a,u){var v=1<=U||0>=S?0:(v[0]=U,b[0]=S,1)}function ke(a,u){return a+(1<>>u}function St(a,u){return((4278255360&a)+(4278255360&u)>>>0&4278255360)+((16711935&a)+(16711935&u)>>>0&16711935)>>>0}function st(a,u){iA[u]=function(v,b,U,S,L,T,P){var W;for(W=0;W>>1)+(a&u)>>>0}function Wr(a){return 0<=a&&256>a?a:0>a?0:255>1))}function ar(a,u,v){return Math.abs(u-v)-Math.abs(a-v)}function sn(a,u,v,b,U,S,L){for(b=S[L-1],v=0;v>8&255,P=16711935&(P=(P=16711935&L)+((T<<16)+T));b[U+S]=(4278255360&L)+P>>>0}}function Ot(a,u){u.jd=255&a,u.hd=a>>8&255,u.ud=a>>16&255}function Yt(a,u,v,b,U,S){var L;for(L=0;L>>8,W=T,yA=255&(yA=(yA=T>>>16)+((a.jd<<24>>24)*(P<<24>>24)>>>5));W=255&(W=(W+=(a.hd<<24>>24)*(P<<24>>24)>>>5)+((a.ud<<24>>24)*(yA<<24>>24)>>>5)),U[S+L]=(4278255360&T)+(yA<<16)+W}}function jt(a,u,v,b,U){iA[u]=function(S,L,T,P,W,yA,zA,Z,UA){for(P=zA;P>S.b,UA=S.Ea,HA=S.K[0],Be=S.w;if(8>Z)for(S=(1<>=Z}else iA["VP8LMapColor"+v](P,W,HA,Be,yA,zA,L,T,UA)}}function wn(a,u,v,b,U){for(v=u+v;u>16&255,b[U++]=S>>8&255,b[U++]=255&S}}function Zr(a,u,v,b,U){for(v=u+v;u>16&255,b[U++]=S>>8&255,b[U++]=255&S,b[U++]=S>>24&255}}function Ut(a,u,v,b,U){for(v=u+v;u>16&240|L>>12&15,L=240&L|L>>28&15;b[U++]=S,b[U++]=L}}function sr(a,u,v,b,U){for(v=u+v;u>16&248|L>>13&7,L=L>>5&224|L>>3&31;b[U++]=S,b[U++]=L}}function hn(a,u,v,b,U){for(v=u+v;u>8&255,b[U++]=S>>16&255}}function Gt(a,u,v,b,U,S){if(S==0)for(v=u+v;u>24|S[1]>>8&65280|S[2]<<8&16711680|S[3]<<24)>>>0),U+=32;else r(b,U,a,u,v)}function Tr(a,u){iA[u][0]=iA[a+"0"],iA[u][1]=iA[a+"1"],iA[u][2]=iA[a+"2"],iA[u][3]=iA[a+"3"],iA[u][4]=iA[a+"4"],iA[u][5]=iA[a+"5"],iA[u][6]=iA[a+"6"],iA[u][7]=iA[a+"7"],iA[u][8]=iA[a+"8"],iA[u][9]=iA[a+"9"],iA[u][10]=iA[a+"10"],iA[u][11]=iA[a+"11"],iA[u][12]=iA[a+"12"],iA[u][13]=iA[a+"13"],iA[u][14]=iA[a+"0"],iA[u][15]=iA[a+"0"]}function lr(a){return a==np||a==ip||a==A0||a==op}function Jn(){this.eb=[],this.size=this.A=this.fb=0}function pi(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function dn(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Jn,this.f.kb=new pi,this.sd=null}function er(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function $r(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Oc(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function Ao(a,u){var v=a.T,b=u.ba.f.RGBA,U=b.eb,S=b.fb+a.ka*b.A,L=ba[u.ba.S],T=a.y,P=a.O,W=a.f,yA=a.N,zA=a.ea,Z=a.W,UA=u.cc,HA=u.dc,Be=u.Mc,kA=u.Nc,ye=a.ka,Ee=a.ka+a.T,De=a.U,Le=De+1>>1;for(ye==0?L(T,P,null,null,W,yA,zA,Z,W,yA,zA,Z,U,S,null,null,De):(L(u.ec,u.fc,T,P,UA,HA,Be,kA,W,yA,zA,Z,U,S-b.A,U,S,De),++v);ye+2v,U=v==Yd||v==qd||v==$d||v==rp||v==12||lr(v);if(u.memory=null,u.Ib=null,u.Jb=null,u.Nd=null,!So(u.Oa,a,U?11:12))return 0;if(U&&lr(v)&&oh(),a.da)alert("todo:use_scaling");else{if(b){if(u.Ib=Oc,a.Kb){if(v=a.U+1>>1,u.memory=o(a.U+2*v),u.memory==null)return 0;u.ec=u.memory,u.fc=0,u.cc=u.ec,u.dc=u.fc+a.U,u.Mc=u.cc,u.Nc=u.dc+v,u.Ib=Ao,oh()}}else alert("todo:EmitYUV");U&&(u.Jb=Xs,b&&zc())}if(b&&!B1){for(a=0;256>a;++a)mm[a]=89858*(a-128)+t0>>e0,wm[a]=-22014*(a-128)+t0,Bm[a]=-45773*(a-128),vm[a]=113618*(a-128)+t0>>e0;for(a=ph;a>e0,ym[a-ph]=vi(u,255),bm[a-ph]=vi(u+8>>4,15);B1=1}return 1}function zt(a){var u=a.ma,v=a.U,b=a.T;return t(!(1&a.ka)),0>=v||0>=b?0:(v=u.Ib(a,u),u.Jb!=null&&u.Jb(a,u,v),u.Dc+=v,1)}function Js(a){a.ma.memory=null}function Ys(a,u,v,b){return Oe(a,8)!=47?0:(u[0]=Oe(a,14)+1,v[0]=Oe(a,14)+1,b[0]=Oe(a,1),Oe(a,3)!=0?0:!a.h)}function pa(a,u){if(4>a)return a+1;var v=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&v)))?v:1;var v}function Gn(a,u,v){var b=oA(v),U=a[u+=255&b].g-8;return 0>>0,t(8>=v.g),a.g}function Ki(a,u,v){var b=a.xc;return t((u=b==0?0:a.vc[a.md*(v>>b)+(u>>b)])>bt.b)*vt;BeDe&&(Ct=De),(0,Zc[Hr[Bi++]>>8&15])(Z,UA+ +vr,ye,Ee+vr-De,Ct-vr,ye,Ee+vr),vr=Ct}UA+=De,Ee+=De,++Be&Qt||(bt+=vt)}zA!=W.nc&&r(P,T-HA,P,T+(zA-yA-1)*HA,HA);break;case 1:for(HA=Z,kA=UA,De=(Z=W.Ea)-(Ee=Z&~(ye=(UA=1<>W.b)*Be;yA=U),0S.o&&(b=S.o),v=b?v=0:(U[0]+=4*S.v,S.ka=v-S.j,S.U=S.va-S.v,S.T=b-v,v=1),v){if(T=T[0],11>(v=a.ca).S){var yA=v.f.RGBA,zA=(b=v.S,U=S.U,S=S.T,W=yA.eb,yA.A),Z=S;for(yA=yA.fb+a.Ma*yA.A;0b){var U=a.l.width,S=v.ca,L=v.tb+U*b,T=a.V,P=a.Ba+a.c*b,W=a.gc;t(a.ab==1),t(W[0].hc==3),Zu(W[0],b,u,T,P,S,L),Bs(v,b,u,S,L,U)}a.C=a.Ma=u}function ka(a,u,v,b,U,S,L){var T=a.$/b,P=a.$%b,W=a.m,yA=a.s,zA=v+a.$,Z=zA;U=v+b*U;var UA=v+b*S,HA=280+yA.ua,Be=a.Pb?T:16777216,kA=0=Be){var Qt=zA-v;t((Be=a).Pb),Be.wd=Be.m,Be.xd=Qt,0mr.g?(QA(Le,Le.u+mr.g),Qt[vt]=mr.value,Le=0):(QA(Le,Le.u+mr.g-256),t(256<=mr.value),Le=mr.value),Le==0&&(De=!0)}else Le=Gn(Ee.G[0],Ee.H[0],W);if(W.h)break;if(De||256>Le){if(!De)if(Ee.nd)u[zA]=(Ee.qb|Le<<8)>>>0;else{if(MA(W),De=Gn(Ee.G[1],Ee.H[1],W),MA(W),Qt=Gn(Ee.G[2],Ee.H[2],W),vt=Gn(Ee.G[3],Ee.H[3],W),W.h)break;u[zA]=(vt<<24|De<<16|Le<<8|Qt)>>>0}if(De=!1,++zA,++P>=b&&(P=0,++T,L!=null&&T<=S&&!(T%16)&&L(a,T),kA!=null))for(;Z>>kA.Mb]=Le}else if(280>Le){if(Le=pa(Le-256,W),Qt=Gn(Ee.G[4],Ee.H[4],W),MA(W),Qt=ma(b,Qt=pa(Qt,W)),W.h)break;if(zA-v=b;)P-=b,++T,L!=null&&T<=S&&!(T%16)&&L(a,T);if(t(zA<=U),P&ye&&(Ee=Ki(yA,P,T)),kA!=null)for(;Z>>kA.Mb]=Le}else{if(!(Le>>kA.Mb]=Le;Le=zA,t(!(De>>>(Qt=kA).Xa)),u[Le]=Qt.X[De],De=!0}De||t(W.h==wA(W))}if(a.Pb&&W.h&&zAS?S:T),a.a=0,a.$=zA-v}return 1}return a.a=3,0}function va(a){t(a!=null),a.vc=null,a.yc=null,a.Ya=null;var u=a.Wa;u!=null&&(u.X=null),a.vb=null,t(a!=null)}function Tc(){var a=new jn;return a==null?null:(a.a=0,a.xb=h1,Tr("Predictor","VP8LPredictors"),Tr("Predictor","VP8LPredictors_C"),Tr("PredictorAdd","VP8LPredictorsAdd"),Tr("PredictorAdd","VP8LPredictorsAdd_C"),Vu=dr,nl=Yt,fh=wn,Go=Zr,Us=Ut,yn=sr,bn=hn,iA.VP8LMapColor32b=Wu,iA.VP8LMapColor8b=Wc,a)}function ws(a,u,v,b,U){var S=1,L=[a],T=[u],P=b.m,W=b.s,yA=null,zA=0;A:for(;;){if(v)for(;S&&Oe(P,1);){var Z=L,UA=T,HA=b,Be=1,kA=HA.m,ye=HA.gc[HA.ab],Ee=Oe(kA,2);if(HA.Oc&1<=HA.ab),Ee){case 0:case 1:ye.b=Oe(kA,3)+2,Be=ws(ke(ye.Ea,ye.b),ke(ye.nc,ye.b),0,HA,ye.K),ye.K=ye.K[0];break;case 3:var De,Le=Oe(kA,8)+1,Qt=16>bt.b),Bi=o(Hr);if(Bi==null)De=0;else{var vr=bt.K[0],Ct=bt.w;for(Bi[0]=bt.K[0][0],vt=1;vt<1*mr;++vt)Bi[vt]=St(vr[Ct+vt],Bi[vt-1]);for(;vt<4*Hr;++vt)Bi[vt]=0;bt.K[0]=null,bt.K[0]=Bi,De=1}}Be=De;break;case 2:break;default:t(0)}S=Be}}if(L=L[0],T=T[0],S&&Oe(P,1)&&!(S=1<=(zA=Oe(P,4))&&11>=zA)){b.a=3;break A}var qe;if(qe=S)e:{var ei,cr,Dr,Fn=b,zi=L,po=T,zn=zA,eo=v,mo=Fn.m,wi=Fn.s,_r=[null],nn=1,Vn=0,on=nm[zn];t:for(;;){if(eo&&Oe(mo,1)){var Vi=Oe(mo,3)+2,Va=ke(zi,Vi),ti=ke(po,Vi),No=Va*ti;if(!ws(Va,ti,0,Fn,_r))break t;for(_r=_r[0],wi.xc=Vi,ei=0;ei>8&65535;_r[ei]=gn,gn>=nn&&(nn=gn+1)}}if(mo.h)break t;for(cr=0;5>cr;++cr){var yi=u1[cr];!cr&&0=vo),Zo=Wo;var Oo=o(Vn);if(Zo==null||Oo==null||Vo==null){Fn.a=1;break t}var Xo=Vo;for(ei=Dr=0;eicr;++cr){yi=u1[cr],Jo[cr]=Xo,Wa[cr]=Dr,!cr&&0s0)break r}else fp=s0;for(vh=0;vhJu)U1[vh++]=Ju,Ju!=0&&(Q1=Ju);else{var Nm=Ju==16,S1=Ju-16,Om=Am[S1],L1=Oe(Zl,$1[S1])+Om;if(vh+L1>s0)break r;for(var jm=Nm?Q1:0;0=cr){var Bh,dp=Oo[0];for(Bh=1;Bhdp&&(dp=Oo[Bh]);Wi+=dp}}if(Cn.nd=al,Cn.Qb=0,al&&(Cn.qb=(Jo[3][Wa[3]+0].value<<24|Jo[1][Wa[1]+0].value<<16|Jo[2][Wa[2]+0].value)>>>0,Xc==0&&256>Jo[0][Wa[0]+0].value&&(Cn.Qb=1,Cn.qb+=Jo[0][Wa[0]+0].value<<8)),Cn.jc=!Cn.Qb&&6>Wi,Cn.jc){var l0,sl=Cn;for(l0=0;l0>=Oi(c0,8,Jl),Xl>>=Oi(sl.G[1][sl.H[1]+Xl],16,Jl),Xl>>=Oi(sl.G[2][sl.H[2]+Xl],0,Jl),Oi(sl.G[3][sl.H[3]+Xl],24,Jl))}}}wi.vc=_r,wi.Wb=nn,wi.Ya=Zo,wi.yc=Vo,qe=1;break e}qe=0}if(!(S=qe)){b.a=3;break A}if(0b+1?[]:0),!(U.lengthU)return li(a,7,"Truncated header.");var S=v[b+0]|v[b+1]<<8|v[b+2]<<16,L=a.Od;if(L.Rb=!(1&S),L.td=S>>1&7,L.yd=S>>4&1,L.ub=S>>5,3U)return li(a,7,"cannot parse picture header");if(!kd(v,b,U))return li(a,3,"Bad code word");T.c=16383&(v[b+4]<<8|v[b+3]),T.Td=v[b+4]>>6,T.i=16383&(v[b+6]<<8|v[b+5]),T.Ud=v[b+6]>>6,b+=7,U-=7,a.za=T.c+15>>4,a.Ub=T.i+15>>4,u.width=T.c,u.height=T.i,u.Da=0,u.j=0,u.v=0,u.va=u.width,u.o=u.height,u.da=0,u.ib=u.width,u.hb=u.height,u.U=u.width,u.T=u.height,n((S=a.Pa).jb,0,255,S.jb.length),t((S=a.Qa)!=null),S.Cb=0,S.Bb=0,S.Fb=1,n(S.Zb,0,0,S.Zb.length),n(S.Lb,0,0,S.Lb)}if(L.ub>U)return li(a,7,"bad partition length");se(S=a.m,v,b,L.ub),b+=L.ub,U-=L.ub,L.Rb&&(T.Ld=ne(S),T.Kd=ne(S)),T=a.Qa;var P,W=a.Pa;if(t(S!=null),t(T!=null),T.Cb=ne(S),T.Cb){if(T.Bb=ne(S),ne(S)){for(T.Fb=ne(S),P=0;4>P;++P)T.Zb[P]=ne(S)?GA(S,7):0;for(P=0;4>P;++P)T.Lb[P]=ne(S)?GA(S,6):0}if(T.Bb)for(P=0;3>P;++P)W.jb[P]=ne(S)?he(S,8):255}else T.Bb=0;if(S.Ka)return li(a,3,"cannot parse segment header");if((T=a.ed).zd=ne(S),T.Tb=he(S,6),T.wb=he(S,3),T.Pc=ne(S),T.Pc&&ne(S)){for(W=0;4>W;++W)ne(S)&&(T.vd[W]=GA(S,6));for(W=0;4>W;++W)ne(S)&&(T.od[W]=GA(S,6))}if(a.L=T.Tb==0?0:T.zd?1:2,S.Ka)return li(a,3,"cannot parse filter header");var yA=U;if(U=P=b,b=P+yA,T=yA,a.Xb=(1<T&&(zA=T),se(a.Jc[+yA],v,P,zA),P+=zA,T-=zA,U+=3}se(a.Jc[+W],v,P,T),v=PzA;++zA){if(yA.Cb){var Z=yA.Zb[zA];yA.Fb||(Z+=v)}else{if(0>16,8>UA.Eb[1]&&(UA.Eb[1]=8),UA.Qc[0]=ap[vi(Z+W,117)],UA.Qc[1]=sp[vi(Z+P,127)],UA.lc=Z+P}if(!L.Rb)return li(a,4,"Not a key frame.");for(ne(S),L=a.Pa,v=0;4>v;++v){for(U=0;8>U;++U)for(b=0;3>b;++b)for(T=0;11>T;++T)W=Se(S,cm[v][U][b][T])?he(S,8):sm[v][U][b][T],L.Wc[v][U].Yb[b][T]=W;for(U=0;17>U;++U)L.Xc[v][U]=L.Wc[v][um[U]]}return a.kc=ne(S),a.kc&&(a.Bd=he(S,8)),a.cb=1}function qs(a,u,v,b,U,S,L){var T=u[U].Yb[v];for(v=0;16>U;++U){if(!Se(a,T[v+0]))return U;for(;!Se(a,T[v+1]);)if(T=u[++U].Yb[0],v=0,U==16)return 16;var P=u[U+1].Yb;if(Se(a,T[v+2])){var W=a,yA=0;if(Se(W,(Z=T)[(zA=v)+3]))if(Se(W,Z[zA+6])){for(T=0,zA=2*(yA=Se(W,Z[zA+8]))+(Z=Se(W,Z[zA+9+yA])),yA=0,Z=om[zA];Z[T];++T)yA+=yA+Se(W,Z[T]);yA+=3+(8<(W=a).b&&de(W);var zA,Z=W.b,UA=(zA=W.Ca>>1)-(W.I>>Z)>>31;--W.b,W.Ca+=UA,W.Ca|=1,W.I-=(zA+1&UA)<>3),a[u+v+32*b]=-256&U?0>U?0:255:U}function Dc(a,u,v,b,U,S){Ka(a,u,0,v,b+U),Ka(a,u,1,v,b+S),Ka(a,u,2,v,b-S),Ka(a,u,3,v,b-U)}function Yn(a){return(20091*a>>16)+a}function Xf(a,u,v,b){var U,S=0,L=o(16);for(U=0;4>U;++U){var T=a[u+0]+a[u+8],P=a[u+0]-a[u+8],W=(35468*a[u+4]>>16)-Yn(a[u+12]),yA=Yn(a[u+4])+(35468*a[u+12]>>16);L[S+0]=T+yA,L[S+1]=P+W,L[S+2]=P-W,L[S+3]=T-yA,S+=4,u++}for(U=S=0;4>U;++U)T=(a=L[S+0]+4)+L[S+8],P=a-L[S+8],W=(35468*L[S+4]>>16)-Yn(L[S+12]),Ka(v,b,0,0,T+(yA=Yn(L[S+4])+(35468*L[S+12]>>16))),Ka(v,b,1,0,P+W),Ka(v,b,2,0,P-W),Ka(v,b,3,0,T-yA),S++,b+=32}function Rg(a,u,v,b){var U=a[u+0]+4,S=35468*a[u+4]>>16,L=Yn(a[u+4]),T=35468*a[u+1]>>16;Dc(v,b,0,U+L,a=Yn(a[u+1]),T),Dc(v,b,1,U+S,a,T),Dc(v,b,2,U-S,a,T),Dc(v,b,3,U-L,a,T)}function _g(a,u,v,b,U){Xf(a,u,v,b),U&&Xf(a,u+16,v,b+4)}function kg(a,u,v,b){Ai(a,u+0,v,b,1),Ai(a,u+32,v,b+128,1)}function ys(a,u,v,b){var U;for(a=a[u+0]+4,U=0;4>U;++U)for(u=0;4>u;++u)Ka(v,b,u,U,a)}function Gd(a,u,v,b){a[u+0]&&Qs(a,u+0,v,b),a[u+16]&&Qs(a,u+16,v,b+4),a[u+32]&&Qs(a,u+32,v,b+128),a[u+48]&&Qs(a,u+48,v,b+128+4)}function zd(a,u,v,b){var U,S=o(16);for(U=0;4>U;++U){var L=a[u+0+U]+a[u+12+U],T=a[u+4+U]+a[u+8+U],P=a[u+4+U]-a[u+8+U],W=a[u+0+U]-a[u+12+U];S[0+U]=L+T,S[8+U]=L-T,S[4+U]=W+P,S[12+U]=W-P}for(U=0;4>U;++U)L=(a=S[0+4*U]+3)+S[3+4*U],T=S[1+4*U]+S[2+4*U],P=S[1+4*U]-S[2+4*U],W=a-S[3+4*U],v[b+0]=L+T>>3,v[b+16]=W+P>>3,v[b+32]=L-T>>3,v[b+48]=W-P>>3,b+=64}function Dl(a,u,v){var b,U=u-32,S=zo,L=255-a[U-1];for(b=0;bv;++v)r(a,u+32*v,a,u-32,16)}function Yf(a,u){var v;for(v=16;0b;++b)n(u,v+32*b,a,16)}function Ml(a,u){var v,b=16;for(v=0;16>v;++v)b+=a[u-1+32*v]+a[u+v-32];Mc(b>>5,a,u)}function Vg(a,u){var v,b=8;for(v=0;16>v;++v)b+=a[u-1+32*v];Mc(b>>4,a,u)}function Rc(a,u){var v,b=8;for(v=0;16>v;++v)b+=a[u+v-32];Mc(b>>4,a,u)}function qf(a,u){Mc(128,a,u)}function tr(a,u,v){return a+2*u+v+2>>2}function Wg(a,u){var v,b=u-32;for(b=new Uint8Array([tr(a[b-1],a[b+0],a[b+1]),tr(a[b+0],a[b+1],a[b+2]),tr(a[b+1],a[b+2],a[b+3]),tr(a[b+2],a[b+3],a[b+4])]),v=0;4>v;++v)r(a,u+32*v,b,0,b.length)}function Zg(a,u){var v=a[u-1],b=a[u-1+32],U=a[u-1+64],S=a[u-1+96];_e(a,u+0,16843009*tr(a[u-1-32],v,b)),_e(a,u+32,16843009*tr(v,b,U)),_e(a,u+64,16843009*tr(b,U,S)),_e(a,u+96,16843009*tr(U,S,S))}function Xg(a,u){var v,b=4;for(v=0;4>v;++v)b+=a[u+v-32]+a[u-1+32*v];for(b>>=3,v=0;4>v;++v)n(a,u+32*v,b,4)}function Jg(a,u){var v=a[u-1+0],b=a[u-1+32],U=a[u-1+64],S=a[u-1-32],L=a[u+0-32],T=a[u+1-32],P=a[u+2-32],W=a[u+3-32];a[u+0+96]=tr(b,U,a[u-1+96]),a[u+1+96]=a[u+0+64]=tr(v,b,U),a[u+2+96]=a[u+1+64]=a[u+0+32]=tr(S,v,b),a[u+3+96]=a[u+2+64]=a[u+1+32]=a[u+0+0]=tr(L,S,v),a[u+3+64]=a[u+2+32]=a[u+1+0]=tr(T,L,S),a[u+3+32]=a[u+2+0]=tr(P,T,L),a[u+3+0]=tr(W,P,T)}function $s(a,u){var v=a[u+1-32],b=a[u+2-32],U=a[u+3-32],S=a[u+4-32],L=a[u+5-32],T=a[u+6-32],P=a[u+7-32];a[u+0+0]=tr(a[u+0-32],v,b),a[u+1+0]=a[u+0+32]=tr(v,b,U),a[u+2+0]=a[u+1+32]=a[u+0+64]=tr(b,U,S),a[u+3+0]=a[u+2+32]=a[u+1+64]=a[u+0+96]=tr(U,S,L),a[u+3+32]=a[u+2+64]=a[u+1+96]=tr(S,L,T),a[u+3+64]=a[u+2+96]=tr(L,T,P),a[u+3+96]=tr(T,P,P)}function Al(a,u){var v=a[u-1+0],b=a[u-1+32],U=a[u-1+64],S=a[u-1-32],L=a[u+0-32],T=a[u+1-32],P=a[u+2-32],W=a[u+3-32];a[u+0+0]=a[u+1+64]=S+L+1>>1,a[u+1+0]=a[u+2+64]=L+T+1>>1,a[u+2+0]=a[u+3+64]=T+P+1>>1,a[u+3+0]=P+W+1>>1,a[u+0+96]=tr(U,b,v),a[u+0+64]=tr(b,v,S),a[u+0+32]=a[u+1+96]=tr(v,S,L),a[u+1+32]=a[u+2+96]=tr(S,L,T),a[u+2+32]=a[u+3+96]=tr(L,T,P),a[u+3+32]=tr(T,P,W)}function Yg(a,u){var v=a[u+0-32],b=a[u+1-32],U=a[u+2-32],S=a[u+3-32],L=a[u+4-32],T=a[u+5-32],P=a[u+6-32],W=a[u+7-32];a[u+0+0]=v+b+1>>1,a[u+1+0]=a[u+0+64]=b+U+1>>1,a[u+2+0]=a[u+1+64]=U+S+1>>1,a[u+3+0]=a[u+2+64]=S+L+1>>1,a[u+0+32]=tr(v,b,U),a[u+1+32]=a[u+0+96]=tr(b,U,S),a[u+2+32]=a[u+1+96]=tr(U,S,L),a[u+3+32]=a[u+2+96]=tr(S,L,T),a[u+3+64]=tr(L,T,P),a[u+3+96]=tr(T,P,W)}function qg(a,u){var v=a[u-1+0],b=a[u-1+32],U=a[u-1+64],S=a[u-1+96];a[u+0+0]=v+b+1>>1,a[u+2+0]=a[u+0+32]=b+U+1>>1,a[u+2+32]=a[u+0+64]=U+S+1>>1,a[u+1+0]=tr(v,b,U),a[u+3+0]=a[u+1+32]=tr(b,U,S),a[u+3+32]=a[u+1+64]=tr(U,S,S),a[u+3+64]=a[u+2+64]=a[u+0+96]=a[u+1+96]=a[u+2+96]=a[u+3+96]=S}function Du(a,u){var v=a[u-1+0],b=a[u-1+32],U=a[u-1+64],S=a[u-1+96],L=a[u-1-32],T=a[u+0-32],P=a[u+1-32],W=a[u+2-32];a[u+0+0]=a[u+2+32]=v+L+1>>1,a[u+0+32]=a[u+2+64]=b+v+1>>1,a[u+0+64]=a[u+2+96]=U+b+1>>1,a[u+0+96]=S+U+1>>1,a[u+3+0]=tr(T,P,W),a[u+2+0]=tr(L,T,P),a[u+1+0]=a[u+3+32]=tr(v,L,T),a[u+1+32]=a[u+3+64]=tr(b,v,L),a[u+1+64]=a[u+3+96]=tr(U,b,v),a[u+1+96]=tr(S,U,b)}function $f(a,u){var v;for(v=0;8>v;++v)r(a,u+32*v,a,u-32,8)}function _c(a,u){var v;for(v=0;8>v;++v)n(a,u,a[u-1],8),u+=32}function Mu(a,u,v){var b;for(b=0;8>b;++b)n(u,v+32*b,a,8)}function Ru(a,u){var v,b=8;for(v=0;8>v;++v)b+=a[u+v-32]+a[u-1+32*v];Mu(b>>4,a,u)}function $g(a,u){var v,b=4;for(v=0;8>v;++v)b+=a[u+v-32];Mu(b>>3,a,u)}function Ah(a,u){var v,b=4;for(v=0;8>v;++v)b+=a[u-1+32*v];Mu(b>>3,a,u)}function eh(a,u){Mu(128,a,u)}function kc(a,u,v){var b=a[u-v],U=a[u+0],S=3*(U-b)+tp[1020+a[u-2*v]-a[u+v]],L=Xd[112+(S+4>>3)];a[u-v]=zo[255+b+Xd[112+(S+3>>3)]],a[u+0]=zo[255+U-L]}function Kc(a,u,v,b){var U=a[u+0],S=a[u+v];return ya[255+a[u-2*v]-a[u-v]]>b||ya[255+S-U]>b}function th(a,u,v,b){return 4*ya[255+a[u-v]-a[u+0]]+ya[255+a[u-2*v]-a[u+v]]<=b}function _u(a,u,v,b,U){var S=a[u-3*v],L=a[u-2*v],T=a[u-v],P=a[u+0],W=a[u+v],yA=a[u+2*v],zA=a[u+3*v];return 4*ya[255+T-P]+ya[255+L-W]>b?0:ya[255+a[u-4*v]-S]<=U&&ya[255+S-L]<=U&&ya[255+L-T]<=U&&ya[255+zA-yA]<=U&&ya[255+yA-W]<=U&&ya[255+W-P]<=U}function rh(a,u,v,b){var U=2*b+1;for(b=0;16>b;++b)th(a,u+b,v,U)&&kc(a,u+b,v)}function Gc(a,u,v,b){var U=2*b+1;for(b=0;16>b;++b)th(a,u+b*v,1,U)&&kc(a,u+b*v,1)}function nh(a,u,v,b){var U;for(U=3;0>7,ye=18*Ee+63>>7,Ee=9*Ee+63>>7;P[W-3*yA]=zo[255+P[W-3*yA]+Ee],P[W-2*yA]=zo[255+zA+ye],P[W-yA]=zo[255+Z+kA],P[W+0]=zo[255+UA-kA],P[W+yA]=zo[255+HA-ye],P[W+2*yA]=zo[255+Be-Ee]}u+=b}}function bs(a,u,v,b,U,S,L,T){for(S=2*S+1;0>3)],Be=Xd[112+(Be+3>>3)],kA=HA+1>>1;P[W-2*yA]=zo[255+P[W-2*yA]+kA],P[W-yA]=zo[255+zA+Be],P[W+0]=zo[255+Z-HA],P[W+yA]=zo[255+UA-kA]}u+=b}}function g(a,u,v,b,U,S){Ko(a,u,v,1,16,b,U,S)}function Q(a,u,v,b,U,S){Ko(a,u,1,v,16,b,U,S)}function J(a,u,v,b,U,S){var L;for(L=3;0W?0:255:W)&255,W=P,U[S+T]=yA}}function Gi(a,u,v,b){var U=u.width,S=u.o;if(t(a!=null&&u!=null),0>v||0>=b||v+b>S)return null;if(!a.Cc){if(a.ga==null){var L;if(a.ga=new ci,(L=a.ga==null)||(L=u.width*u.o,t(a.Gb.length==0),a.Gb=o(L),a.Uc=0,a.Gb==null?L=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,L=1),L=!L),!L){L=a.ga;var T=a.Fa,P=a.P,W=a.qc,yA=a.mb,zA=a.nb,Z=P+1,UA=W-1,HA=L.l;if(t(T!=null&&yA!=null&&u!=null),Vl[0]=null,Vl[1]=ln,Vl[2]=mi,Vl[3]=ui,L.ca=yA,L.tb=zA,L.c=u.width,L.i=u.height,t(0=W)u=0;else if(L.$a=3&T[P+0],L.Z=T[P+0]>>2&3,L.Lc=T[P+0]>>4&3,P=T[P+0]>>6&3,0>L.$a||1=L.c*L.i;L=!u}if(L)return null;a.ga.Lc!=1?a.Ga=0:b=S-v}t(a.ga!=null),t(v+b<=S);A:{if(u=(T=a.ga).c,S=T.l.o,T.$a==0){if(Z=a.rc,UA=a.Vc,HA=a.Fa,P=a.P+1+v*u,W=a.mb,yA=a.nb+v*u,t(P<=a.P+a.qc),T.Z!=0)for(t(Vl[T.Z]!=null),L=0;L=u)u=1;else if(T.ic||zc(),T.ic){T=L.V,Z=L.Ba,UA=L.c;var Be=L.i,kA=(HA=1,P=L.$/UA,W=L.$%UA,yA=L.m,zA=L.s,L.$),ye=UA*Be,Ee=UA*u,De=zA.wc,Le=kA(Be=Gn(Le.G[0],Le.H[0],yA)))T[Z+kA]=Be,++kA,++W>=UA&&(W=0,++P<=u&&!(P%16)&&_a(L,P));else{if(!(280>Be)){HA=0;break e}Be=pa(Be-256,yA);var Qt,vt=Gn(Le.G[4],Le.H[4],yA);if(MA(yA),!(kA>=(vt=ma(UA,vt=pa(vt,yA)))&&ye-kA>=Be)){HA=0;break e}for(Qt=0;Qt=UA;)W-=UA,++P<=u&&!(P%16)&&_a(L,P);kAu?u:P);break e}!HA||yA.h&&kA=S&&(a.Cc=1),b=1}if(!b)return null;if(a.Cc&&((b=a.ga)!=null&&(b.mc=null),a.ga=null,0>23,T[P+4*L+1]=T[P+4*L+1]*zA>>23,T[P+4*L+2]=T[P+4*L+2]*zA>>23)}u+=S}}function Rl(a,u,v,b,U){for(;0>4)*P>>16;a[u+2*S+0]=(240&L|L>>4)*P>>16&240|(15&L|L<<4)*P>>16>>4&15,a[u+2*S+1]=240&W|T}u+=U}}function Ap(a,u,v,b,U,S,L,T){var P,W,yA=255;for(W=0;W>8}function zc(){dh=el,e1=Rl,t1=Ap,r1=Vd}function Ga(a,u,v){iA[a]=function(b,U,S,L,T,P,W,yA,zA,Z,UA,HA,Be,kA,ye,Ee,De){var Le,Qt=De-1>>1,vt=T[P+0]|W[yA+0]<<16,mr=zA[Z+0]|UA[HA+0]<<16;t(b!=null);var bt=3*vt+mr+131074>>2;for(u(b[U+0],255&bt,bt>>16,Be,kA),S!=null&&(bt=3*mr+vt+131074>>2,u(S[L+0],255&bt,bt>>16,ye,Ee)),Le=1;Le<=Qt;++Le){var Hr=T[P+Le]|W[yA+Le]<<16,Bi=zA[Z+Le]|UA[HA+Le]<<16,vr=vt+Hr+mr+Bi+524296,Ct=vr+2*(Hr+mr)>>3;bt=Ct+vt>>1,vt=(vr=vr+2*(vt+Bi)>>3)+Hr>>1,u(b[U+2*Le-1],255&bt,bt>>16,Be,kA+(2*Le-1)*v),u(b[U+2*Le-0],255&vt,vt>>16,Be,kA+(2*Le-0)*v),S!=null&&(bt=vr+mr>>1,vt=Ct+Bi>>1,u(S[L+2*Le-1],255&bt,bt>>16,ye,Ee+(2*Le-1)*v),u(S[L+2*Le+0],255&vt,vt>>16,ye,Ee+(2*Le+0)*v)),vt=Hr,mr=Bi}1&De||(bt=3*vt+mr+131074>>2,u(b[U+De-1],255&bt,bt>>16,Be,kA+(De-1)*v),S!=null&&(bt=3*mr+vt+131074>>2,u(S[L+De-1],255&bt,bt>>16,ye,Ee+(De-1)*v)))}}function oh(){ba[Jd]=hm,ba[Yd]=d1,ba[l1]=dm,ba[qd]=g1,ba[$d]=p1,ba[rp]=m1,ba[c1]=gm,ba[np]=d1,ba[ip]=g1,ba[A0]=p1,ba[op]=m1}function ku(a){return a&~pm?0>a?0:255:a>>v1}function _l(a,u){return ku((19077*a>>8)+(26149*u>>8)-14234)}function ji(a,u,v){return ku((19077*a>>8)-(6419*u>>8)-(13320*v>>8)+8708)}function tl(a,u){return ku((19077*a>>8)+(33050*u>>8)-17685)}function rl(a,u,v,b,U){b[U+0]=_l(a,v),b[U+1]=ji(a,u,v),b[U+2]=tl(a,u)}function Ku(a,u,v,b,U){b[U+0]=tl(a,u),b[U+1]=ji(a,u,v),b[U+2]=_l(a,v)}function ah(a,u,v,b,U){var S=ji(a,u,v);u=S<<3&224|tl(a,u)>>3,b[U+0]=248&_l(a,v)|S>>5,b[U+1]=u}function go(a,u,v,b,U){var S=240&tl(a,u)|15;b[U+0]=240&_l(a,v)|ji(a,u,v)>>4,b[U+1]=S}function Wd(a,u,v,b,U){b[U+0]=255,rl(a,u,v,b,U+1)}function Gu(a,u,v,b,U){Ku(a,u,v,b,U),b[U+3]=255}function Zd(a,u,v,b,U){rl(a,u,v,b,U),b[U+3]=255}function vi(a,u){return 0>a?0:a>u?u:a}function wa(a,u,v){iA[a]=function(b,U,S,L,T,P,W,yA,zA){for(var Z=yA+(-2&zA)*v;yA!=Z;)u(b[U+0],S[L+0],T[P+0],W,yA),u(b[U+1],S[L+0],T[P+0],W,yA+v),U+=2,++L,++P,yA+=2*v;1&zA&&u(b[U+0],S[L+0],T[P+0],W,yA)}}function sh(a,u,v){return v==0?a==0?u==0?6:5:u==0?4:0:v}function lh(a,u,v,b,U){switch(a>>>30){case 3:Ai(u,v,b,U,0);break;case 2:il(u,v,b,U);break;case 1:Qs(u,v,b,U)}}function kl(a,u){var v,b,U=u.M,S=u.Nb,L=a.oc,T=a.pc+40,P=a.oc,W=a.pc+584,yA=a.oc,zA=a.pc+600;for(v=0;16>v;++v)L[T+32*v-1]=129;for(v=0;8>v;++v)P[W+32*v-1]=129,yA[zA+32*v-1]=129;for(0v;++v)r(L,T+32*v-4,L,T+32*v+12,4);for(v=-1;8>v;++v)r(P,W+32*v-4,P,W+32*v+4,4),r(yA,zA+32*v-4,yA,zA+32*v+4,4)}var UA=a.Gd,HA=a.Hd+b,Be=Z.ad,kA=Z.Hc;if(0=a.za-1?n(ye,Ee,UA[HA].y[15],4):r(ye,Ee,UA[HA+1].y,0,4)),v=0;4>v;v++)ye[Ee+128+v]=ye[Ee+256+v]=ye[Ee+384+v]=ye[Ee+0+v];for(v=0;16>v;++v,kA<<=2)ye=L,Ee=T+w1[v],za[Z.Ob[v]](ye,Ee),lh(kA,Be,16*+v,ye,Ee)}else if(ye=sh(b,U,Z.Ob[0]),zl[ye](L,T),kA!=0)for(v=0;16>v;++v,kA<<=2)lh(kA,Be,16*+v,L,T+w1[v]);for(v=Z.Gc,ye=sh(b,U,Z.Dd),ol[ye](P,W),ol[ye](yA,zA),kA=Be,ye=P,Ee=W,255&(Z=0|v)&&(170&Z?Xu(kA,256,ye,Ee):hh(kA,256,ye,Ee)),Z=yA,kA=zA,255&(v>>=8)&&(170&v?Xu(Be,320,Z,kA):hh(Be,320,Z,kA)),Uv;++v)r(UA,HA+v*a.R,L,T+32*v,16);for(v=0;8>v;++v)r(Be,Z+v*a.B,P,W+32*v,8),r(kA,ye+v*a.B,yA,zA+32*v,8)}}function zu(a,u,v,b,U,S,L,T,P){var W=[0],yA=[0],zA=0,Z=P!=null?P.kd:0,UA=P!=null?P:new qt;if(a==null||12>v)return 7;UA.data=a,UA.w=u,UA.ha=v,u=[u],v=[v],UA.gb=[UA.gb];A:{var HA=u,Be=v,kA=UA.gb;if(t(a!=null),t(Be!=null),t(kA!=null),kA[0]=0,12<=Be[0]&&!e(a,HA[0],"RIFF")){if(e(a,HA[0]+8,"WEBP")){kA=3;break A}var ye=pe(a,HA[0]+4);if(12>ye||4294967286Be[0]-8){kA=7;break A}kA[0]=ye,HA[0]+=12,Be[0]-=12}kA=0}if(kA!=0)return kA;for(ye=0kA[0])kA=7;else{if(!e(Ee,Be[0],"VP8X")){if(pe(Ee,Be[0]+4)!=10){kA=3;break A}if(18>kA[0]){kA=7;break A}var vt=pe(Ee,Be[0]+8),mr=1+nt(Ee,Be[0]+12);if(2147483648<=mr*(Ee=1+nt(Ee,Be[0]+15))){kA=3;break A}Qt!=null&&(Qt[0]=vt),De!=null&&(De[0]=mr),Le!=null&&(Le[0]=Ee),Be[0]+=18,kA[0]-=18,bt[0]=1}kA=0}}if(zA=zA[0],HA=HA[0],kA!=0)return kA;if(Be=!!(2&HA),!ye&&zA)return 3;if(S!=null&&(S[0]=!!(16&HA)),L!=null&&(L[0]=Be),T!=null&&(T[0]=0),L=W[0],HA=yA[0],zA&&Be&&P==null){kA=0;break}if(4>v){kA=7;break}if(ye&&zA||!ye&&!zA&&!e(a,u[0],"ALPH")){v=[v],UA.na=[UA.na],UA.P=[UA.P],UA.Sa=[UA.Sa];A:{vt=a,kA=u,ye=v;var bt=UA.gb;De=UA.na,Le=UA.P,Qt=UA.Sa,mr=22,t(vt!=null),t(ye!=null),Ee=kA[0];var Hr=ye[0];for(t(De!=null),t(Qt!=null),De[0]=null,Le[0]=null,Qt[0]=0;;){if(kA[0]=Ee,ye[0]=Hr,8>Hr){kA=7;break A}var Bi=pe(vt,Ee+4);if(4294967286bt){kA=3;break A}if(!e(vt,Ee,"VP8 ")||!e(vt,Ee,"VP8L")){kA=0;break A}if(Hr[0]ye[0])kA=7;else{if(Ee||mr){if(bt=pe(bt,vt+4),12<=De&&bt>De-12){kA=3;break A}if(Z&&bt>ye[0]-8){kA=7;break A}Le[0]=bt,kA[0]+=8,ye[0]-=8,Qt[0]=mr}else Qt[0]=5<=ye[0]&&bt[vt+0]==47&&!(bt[vt+4]>>5),Le[0]=ye[0];kA=0}if(v=v[0],UA.Ja=UA.Ja[0],UA.xa=UA.xa[0],u=u[0],kA!=0)break;if(4294967286v){kA=7;break}T=L,Z=HA,Be=S,a==null||5>v?a=0:5<=v&&a[u+0]==47&&!(a[u+4]>>5)?(ye=[0],bt=[0],De=[0],ue(Le=new q,a,u,v),Ys(Le,ye,bt,De)?(T!=null&&(T[0]=ye[0]),Z!=null&&(Z[0]=bt[0]),Be!=null&&(Be[0]=De[0]),a=1):a=0):a=0}else{if(10>v){kA=7;break}T=HA,a==null||10>v||!kd(a,u+3,v-3)?a=0:(Z=a[u+0]|a[u+1]<<8|a[u+2]<<16,Be=16383&(a[u+7]<<8|a[u+6]),a=16383&(a[u+9]<<8|a[u+8]),1&Z||3<(Z>>1&7)||!(Z>>4&1)||Z>>5>=UA.Ja||!Be||!a?a=0:(L&&(L[0]=Be),T&&(T[0]=a),a=1))}if(!a||(L=L[0],HA=HA[0],zA&&(W[0]!=L||yA[0]!=HA)))return 3;P!=null&&(P[0]=UA,P.offset=u-P.w,t(4294967286>u-P.w),t(P.offset==P.ha-v));break}return kA==0||kA==7&&zA&&P==null?(S!=null&&(S[0]|=UA.na!=null&&0v||(S&=-2,L&=-2),0>S||0>L||0>=T||0>=P||S+T>b||L+P>U))return 0;if(u.v=S,u.j=L,u.va=S+T,u.o=L+P,u.U=T,u.T=P,u.da=a!=null&&0a.S){var u=a.f.RGBA;u.fb+=(a.height-1)*u.A,u.A=-u.A}else u=a.f.kb,a=a.height,u.O+=(a-1)*u.fa,u.fa=-u.fa,u.N+=(a-1>>1)*u.Ab,u.Ab=-u.Ab,u.W+=(a-1>>1)*u.Db,u.Db=-u.Db,u.F!=null&&(u.J+=(a-1)*u.lb,u.lb=-u.lb);return 0}function Vc(a,u,v,b){if(b==null||0>=a||0>=u)return 2;if(v!=null){if(v.Da){var U=v.cd,S=v.bd,L=-2&v.v,T=-2&v.j;if(0>L||0>T||0>=U||0>=S||L+U>a||T+S>u)return 2;a=U,u=S}if(v.da){if(!_t(a,u,U=[v.ib],S=[v.hb]))return 2;a=U[0],u=S[0]}}b.width=a,b.height=u;A:{var P=b.width,W=b.height;if(a=b.S,0>=P||0>=W||!(a>=Jd&&13>a))a=2;else{if(0>=b.Rd&&b.sd==null){L=S=U=u=0;var yA=(T=P*y1[a])*W;if(11>a||(S=(W+1)/2*(u=(P+1)/2),a==12&&(L=(U=P)*W)),(W=o(yA+2*S+L))==null){a=1;break A}b.sd=W,11>a?((P=b.f.RGBA).eb=W,P.fb=0,P.A=T,P.size=yA):((P=b.f.kb).y=W,P.O=0,P.fa=T,P.Fd=yA,P.f=W,P.N=0+yA,P.Ab=u,P.Cd=S,P.ea=W,P.W=0+yA+S,P.Db=u,P.Ed=S,a==12&&(P.F=W,P.J=0+yA+2*S),P.Tc=L,P.lb=U)}if(u=1,U=b.S,S=b.width,L=b.height,U>=Jd&&13>U)if(11>U)a=b.f.RGBA,u&=(T=Math.abs(a.A))*(L-1)+S<=a.size,u&=T>=S*y1[U],u&=a.eb!=null;else{a=b.f.kb,T=(S+1)/2,yA=(L+1)/2,P=Math.abs(a.fa),W=Math.abs(a.Ab);var zA=Math.abs(a.Db),Z=Math.abs(a.lb),UA=Z*(L-1)+S;u&=P*(L-1)+S<=a.Fd,u&=W*(yA-1)+T<=a.Cd,u=(u&=zA*(yA-1)+T<=a.Ed)&P>=S&W>=T&zA>=T,u&=a.y!=null,u&=a.f!=null,u&=a.ea!=null,U==12&&(u&=Z>=S,u&=UA<=a.Tc,u&=a.F!=null)}else u=0;a=u?0:2}}return a!=0||v!=null&&v.fd&&(a=Lo(b)),a}var Cs=64,Kl=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],ch=24,Gl=32,qn=8,ep=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];st("Predictor0","PredictorAdd0"),iA.Predictor0=function(){return 4278190080},iA.Predictor1=function(a){return a},iA.Predictor2=function(a,u,v){return u[v+0]},iA.Predictor3=function(a,u,v){return u[v+1]},iA.Predictor4=function(a,u,v){return u[v-1]},iA.Predictor5=function(a,u,v){return Ht(Ht(a,u[v+1]),u[v+0])},iA.Predictor6=function(a,u,v){return Ht(a,u[v-1])},iA.Predictor7=function(a,u,v){return Ht(a,u[v+0])},iA.Predictor8=function(a,u,v){return Ht(u[v-1],u[v+0])},iA.Predictor9=function(a,u,v){return Ht(u[v+0],u[v+1])},iA.Predictor10=function(a,u,v){return Ht(Ht(a,u[v-1]),Ht(u[v+0],u[v+1]))},iA.Predictor11=function(a,u,v){var b=u[v+0];return 0>=ar(b>>24&255,a>>24&255,(u=u[v-1])>>24&255)+ar(b>>16&255,a>>16&255,u>>16&255)+ar(b>>8&255,a>>8&255,u>>8&255)+ar(255&b,255&a,255&u)?b:a},iA.Predictor12=function(a,u,v){var b=u[v+0];return(Wr((a>>24&255)+(b>>24&255)-((u=u[v-1])>>24&255))<<24|Wr((a>>16&255)+(b>>16&255)-(u>>16&255))<<16|Wr((a>>8&255)+(b>>8&255)-(u>>8&255))<<8|Wr((255&a)+(255&b)-(255&u)))>>>0},iA.Predictor13=function(a,u,v){var b=u[v-1];return(or((a=Ht(a,u[v+0]))>>24&255,b>>24&255)<<24|or(a>>16&255,b>>16&255)<<16|or(a>>8&255,b>>8&255)<<8|or(255&a,255&b))>>>0};var Fs=iA.PredictorAdd0;iA.PredictorAdd1=sn,st("Predictor2","PredictorAdd2"),st("Predictor3","PredictorAdd3"),st("Predictor4","PredictorAdd4"),st("Predictor5","PredictorAdd5"),st("Predictor6","PredictorAdd6"),st("Predictor7","PredictorAdd7"),st("Predictor8","PredictorAdd8"),st("Predictor9","PredictorAdd9"),st("Predictor10","PredictorAdd10"),st("Predictor11","PredictorAdd11"),st("Predictor12","PredictorAdd12"),st("Predictor13","PredictorAdd13");var Es=iA.PredictorAdd2;jt("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),jt("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var Vu,uh=iA.ColorIndexInverseTransform,Wu=iA.MapARGB,Zu=iA.VP8LColorIndexInverseTransformAlpha,Wc=iA.MapAlpha,Zc=iA.VP8LPredictorsAdd=[];Zc.length=16,(iA.VP8LPredictors=[]).length=16,(iA.VP8LPredictorsAdd_C=[]).length=16,(iA.VP8LPredictors_C=[]).length=16;var nl,fh,Go,Us,yn,bn,$n,Ai,il,Xu,Qs,hh,Kp,Gp,zp,Vp,Wp,Zp,Xp,Jp,Yp,qp,$p,A1,dh,e1,t1,r1,n1=o(511),i1=o(2041),o1=o(225),a1=o(767),s1=0,tp=i1,Xd=o1,zo=a1,ya=n1,Jd=0,Yd=1,l1=2,qd=3,$d=4,rp=5,c1=6,np=7,ip=8,A0=9,op=10,$1=[2,3,7],Am=[3,3,11],u1=[280,256,256,256,40],em=[0,1,1,1,0],tm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],nm=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],im=8,ap=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],sp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],gh=null,om=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],f1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lm=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cm=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],zl=[],za=[],ol=[],fm=1,h1=2,Vl=[],ba=[];Ga("UpsampleRgbLinePair",rl,3),Ga("UpsampleBgrLinePair",Ku,3),Ga("UpsampleRgbaLinePair",Zd,4),Ga("UpsampleBgraLinePair",Gu,4),Ga("UpsampleArgbLinePair",Wd,4),Ga("UpsampleRgba4444LinePair",go,2),Ga("UpsampleRgb565LinePair",ah,2);var hm=iA.UpsampleRgbLinePair,dm=iA.UpsampleBgrLinePair,d1=iA.UpsampleRgbaLinePair,g1=iA.UpsampleBgraLinePair,p1=iA.UpsampleArgbLinePair,m1=iA.UpsampleRgba4444LinePair,gm=iA.UpsampleRgb565LinePair,e0=16,t0=1<b.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),b.ca.f.kb.F!=null&&zc()),b.Pb&&0(P=v.Md)?0:100W;++W)12>(zA=U.pb[W]).lc&&(zA.ia=P*Cm[0>zA.lc?0:zA.lc]>>3),yA|=zA.ia;yA&&(alert("todo:VP8InitRandom"),U.ia=1)}U.Ga=v.Id,100U.Ga&&(U.Ga=0)}(function(Z,UA){if(Z==null)return 0;if(UA==null)return li(Z,2,"NULL VP8Io parameter in VP8Decode().");if(!Z.cb&&!Kd(Z,UA))return 0;if(t(Z.cb),UA.ac==null||UA.ac(UA)){UA.ob&&(Z.L=0);var HA=r0[Z.L];if(Z.L==2?(Z.yb=0,Z.zb=0):(Z.yb=UA.v-HA>>4,Z.zb=UA.j-HA>>4,0>Z.yb&&(Z.yb=0),0>Z.zb&&(Z.zb=0)),Z.Va=UA.o+15+HA>>4,Z.Hb=UA.va+15+HA>>4,Z.Hb>Z.za&&(Z.Hb=Z.za),Z.Va>Z.Ub&&(Z.Va=Z.Ub),0HA;++HA){var kA;if(Z.Qa.Cb){var ye=Z.Qa.Lb[HA];Z.Qa.Fb||(ye+=Be.Tb)}else ye=Be.Tb;for(kA=0;1>=kA;++kA){var Ee=Z.gd[HA][kA],De=ye;if(Be.Pc&&(De+=Be.vd[0],kA&&(De+=Be.od[0])),0<(De=0>De?0:63>2:Le>>1)>9-Be.wb&&(Le=9-Be.wb),1>Le&&(Le=1),Ee.dd=Le,Ee.tc=2*De+Le,Ee.ld=40<=De?2:15<=De?1:0}else Ee.tc=0;Ee.La=kA}}}HA=0}else li(Z,6,"Frame setup failed"),HA=Z.a;if(HA=HA==0){if(HA){Z.$c=0,0Z.Vb){if(Z.Vb=0,Z.Ec=o(Ee),Z.Fc=0,Z.Ec==null){HA=li(Z,1,"no memory during frame initialization.");break e}Z.Vb=Ee}Ee=Z.Ec,De=Z.Fc,Z.Ac=Ee,Z.Bc=De,De+=Be,Z.Gd=h(Qt,Rd),Z.Hd=0,Z.rb=h(vt+1,Wf),Z.sb=1,Z.wa=mr?h(mr,Ba):null,Z.Y=0,Z.D.Nb=0,Z.D.wa=Z.wa,Z.D.Y=Z.Y,0=HA;++HA)n1[255+HA]=0>HA?-HA:HA;for(HA=-1020;1020>=HA;++HA)i1[1020+HA]=-128>HA?-128:127=HA;++HA)o1[112+HA]=-16>HA?-16:15=HA;++HA)a1[255+HA]=0>HA?0:255Dr;++Dr){var wi,_r=po[0+Dr];for(wi=0;4>wi;++wi){_r=lm[Fn[zi+wi]][_r];for(var nn=f1[Se(cr,_r[0])];0>3;for(nn=0;256>nn;nn+=16)Dr[eo+nn]=No}Vi=1,Va=zi[0]}var gn=15&cr.la,yi=15&mo.la;for(nn=0;4>nn;++nn){var Vo=1&yi;for(No=on=0;4>No;++No)gn=gn>>1|(Vo=(ti=gh(Fn,Va,ti=Vo+(1&gn),zn.Sc,Vi,Dr,eo))>Vi)<<7,on=on<<2|(3>=4,yi=yi>>1|Vo<<7,wi=(wi<<8|on)>>>0}for(Va=gn,Vi=yi>>4,Vn=0;4>Vn;Vn+=2){for(on=0,gn=cr.la>>4+Vn,yi=mo.la>>4+Vn,nn=0;2>nn;++nn){for(Vo=1&yi,No=0;2>No;++No)ti=Vo+(1&gn),gn=gn>>1|(Vo=0<(ti=gh(Fn,zi[2],ti,zn.Qc,0,Dr,eo)))<<3,on=on<<2|(3>=2,yi=yi>>1|Vo<<5}_r|=on<<4*Vn,Va|=gn<<4<=Ct.zb&&Ct.M<=Ct.Va,Ct.Aa==0)e:{if(vr.M=Ct.M,vr.uc=cr,kl(Ct,vr),ei=1,vr=(on=Ct.D).Nb,cr=(_r=r0[Ct.L])*Ct.R,Fn=_r/2*Ct.B,nn=16*vr*Ct.R,No=8*vr*Ct.B,zi=Ct.sa,po=Ct.ta-cr+nn,zn=Ct.qa,Dr=Ct.ra-Fn+No,eo=Ct.Ha,mo=Ct.Ia-Fn+No,yi=(gn=on.M)==0,wi=gn>=Ct.Va-1,Ct.Aa==2&&kl(Ct,on),on.uc)for(Vo=(ti=Ct).D.M,t(ti.D.uc),on=ti.yb;onqe.o&&(gn=qe.o),qe.F=null,qe.J=null,Ct.Fa!=null&&0>1),qe.W+=Ct.B*(_r>>1),qe.F!=null&&(qe.J+=qe.width*_r)),on>1,qe.W+=qe.v>>1,qe.F!=null&&(qe.J+=qe.v),qe.ka=on-qe.j,qe.U=qe.va-qe.v,qe.T=gn-on,ei=qe.put(qe))}vr+1!=Ct.Ic||wi||(r(Ct.sa,Ct.ta-cr,zi,po+16*Ct.R,cr),r(Ct.qa,Ct.ra-Fn,zn,Dr+8*Ct.B,Fn),r(Ct.Ha,Ct.Ia-Fn,eo,mo+8*Ct.B,Fn))}if(!ei)return li(Hr,6,"Output aborted.")}return 1}(Z,UA)),UA.bc!=null&&UA.bc(UA),HA&=1}return HA?(Z.cb=0,HA):0})(a,b)||(u=a.a)}}else u=a.a}u==0&&L.Oa!=null&&L.Oa.fd&&(u=Lo(L.ba))}L=u}S=L!=0?null:11>S?T.f.RGBA.eb:T.f.kb.y}else S=null;return S};var y1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function p(iA,TA){for(var O="",V=0;V<4;V++)O+=String.fromCharCode(iA[TA++]);return O}function y(iA,TA){return iA[TA+0]|iA[TA+1]<<8}function E(iA,TA){return(iA[TA+0]|iA[TA+1]<<8|iA[TA+2]<<16)>>>0}function I(iA,TA){return(iA[TA+0]|iA[TA+1]<<8|iA[TA+2]<<16|iA[TA+3]<<24)>>>0}new d;var w=[0],k=[0],D=[],z=new d,j=A,pA=function(iA,TA){var O={},V=0,BA=!1,cA=0,ee=0;if(O.frames=[],!function(N,q){for(var oA=0;oA<4;oA++)if(N[q+oA]!="RIFF".charCodeAt(oA))return!0;return!1}(iA,TA)){for(I(iA,TA+=4),TA+=8;TA>1&1}se!="ANMF"&&(TA+=GA)}return O}}(j,0);pA.response=j,pA.rgbaoutput=!0,pA.dataurl=!1;var aA=pA.header?pA.header:null,$=pA.frames?pA.frames:null;if(aA){aA.loop_counter=aA.loop_count,w=[aA.canvas_height],k=[aA.canvas_width];for(var XA=0;XA<$.length&&$[XA].blend!=0;XA++);}var we=$[0],$A=z.WebPDecodeRGBA(j,we.src_off,we.src_size,k,w);we.rgba=$A,we.imgwidth=k[0],we.imgheight=w[0];for(var CA=0;CA=2?pe[1]:nA[0],nA[2]=pe.length>=3?pe[2]:nA[0],nA[3]=pe.length>=4?pe[3]:nA[1]),p.margin=nA}});var de=!1;Object.defineProperty(this,"autoPaging",{get:function(){return de},set:function(pe){de=pe}});var ne=0;Object.defineProperty(this,"lastBreak",{get:function(){return ne},set:function(pe){ne=pe}});var Se=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Se},set:function(pe){Se=pe}}),Object.defineProperty(this,"ctx",{get:function(){return p},set:function(pe){pe instanceof y&&(p=pe)}}),Object.defineProperty(this,"path",{get:function(){return p.path},set:function(pe){p.path=pe}});var _e=[];Object.defineProperty(this,"ctxStack",{get:function(){return _e},set:function(pe){_e=pe}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(pe){var nA;nA=I(pe),this.ctx.fillStyle=nA.style,this.ctx.isFillTransparent=nA.a===0,this.ctx.fillOpacity=nA.a,this.pdf.setFillColor(nA.r,nA.g,nA.b,{a:nA.a}),this.pdf.setTextColor(nA.r,nA.g,nA.b,{a:nA.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(pe){var nA=I(pe);this.ctx.strokeStyle=nA.style,this.ctx.isStrokeTransparent=nA.a===0,this.ctx.strokeOpacity=nA.a,nA.a===0?this.pdf.setDrawColor(255,255,255):(nA.a,this.pdf.setDrawColor(nA.r,nA.g,nA.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(pe){["butt","round","square"].indexOf(pe)!==-1&&(this.ctx.lineCap=pe,this.pdf.setLineCap(pe))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(pe){isNaN(pe)||(this.ctx.lineWidth=pe,this.pdf.setLineWidth(pe))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(pe){["bevel","round","miter"].indexOf(pe)!==-1&&(this.ctx.lineJoin=pe,this.pdf.setLineJoin(pe))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(pe){isNaN(pe)||(this.ctx.miterLimit=pe,this.pdf.setMiterLimit(pe))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(pe){this.ctx.textBaseline=pe}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(pe){["right","end","center","left","start"].indexOf(pe)!==-1&&(this.ctx.textAlign=pe)}});var tt=null,nt=null;Object.defineProperty(this,"fontFaces",{get:function(){return nt},set:function(pe){tt=null,nt=pe}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(pe){var nA;if(this.ctx.font=pe,(nA=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(pe))!==null){var Ir=nA[1];nA[2];var fr=nA[3],_t=nA[4];nA[5];var ke=nA[6],St=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(_t)[2];_t=Math.floor(St==="px"?parseFloat(_t)*this.pdf.internal.scaleFactor:St==="em"?parseFloat(_t)*this.pdf.getFontSize():parseFloat(_t)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(_t);var st=function(Yt){var jt,wn,Zr=[],Ut=Yt.trim();if(Ut==="")return Tg;if(Ut in ds)return[ds[Ut]];for(;Ut!=="";){switch(wn=null,jt=(Ut=gs(Ut)).charAt(0)){case'"':case"'":wn=Pa(Ut.substring(1),jt);break;default:wn=Tl(Ut)}if(wn===null||(Zr.push(wn[0]),(Ut=gs(wn[1]))!==""&&Ut.charAt(0)!==","))return Tg;Ut=Ut.replace(/^,/,"")}return Zr}(ke);if(this.fontFaces){var hr=function(Yt,jt){if(tt===null){var wn=function(Zr){var Ut=[];return Object.keys(Zr).forEach(function(sr){Zr[sr].forEach(function(hn){var Gt=null;switch(hn){case"bold":Gt={family:sr,weight:"bold"};break;case"italic":Gt={family:sr,style:"italic"};break;case"bolditalic":Gt={family:sr,weight:"bold",style:"italic"};break;case"":case"normal":Gt={family:sr}}Gt!==null&&(Gt.ref={name:sr,style:hn},Ut.push(Gt))})}),Ut}(Yt.getFontList());tt=function(Zr){for(var Ut={},sr=0;sr=700||Ir==="bold")&&(or="bold"),Ir==="italic"&&(or+="italic"),or.length===0&&(or="normal");for(var ar="",sn={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},dr=0;dr=2*Math.PI&&(wA=0,QA=2*Math.PI),this.path.push({type:"arc",x:N,y:q,radius:oA,startAngle:wA,endAngle:QA,counterclockwise:MA})},E.prototype.arcTo=function(N,q,oA,wA,QA){throw new Error("arcTo not implemented.")},E.prototype.rect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw rn.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(N,q),this.lineTo(N+oA,q),this.lineTo(N+oA,q+wA),this.lineTo(N,q+wA),this.lineTo(N,q),this.lineTo(N+oA,q),this.lineTo(N,q)},E.prototype.fillRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw rn.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!w.call(this)){var QA={};this.lineCap!=="butt"&&(QA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(QA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(N,q,oA,wA),this.fill(),QA.hasOwnProperty("lineCap")&&(this.lineCap=QA.lineCap),QA.hasOwnProperty("lineJoin")&&(this.lineJoin=QA.lineJoin)}},E.prototype.strokeRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw rn.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");k.call(this)||(this.beginPath(),this.rect(N,q,oA,wA),this.stroke())},E.prototype.clearRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw rn.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(N,q,oA,wA))},E.prototype.save=function(N){N=typeof N!="boolean"||N;for(var q=this.pdf.internal.getCurrentPageInfo().pageNumber,oA=0;oA0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};E.prototype.drawImage=function(N,q,oA,wA,QA,MA,de,ne,Se){var _e=this.pdf.getImageProperties(N),tt=1,nt=1,pe=1,nA=1;wA!==void 0&&ne!==void 0&&(pe=ne/wA,nA=Se/QA,tt=_e.width/wA*ne/wA,nt=_e.height/QA*Se/QA),MA===void 0&&(MA=q,de=oA,q=0,oA=0),wA!==void 0&&ne===void 0&&(ne=wA,Se=QA),wA===void 0&&ne===void 0&&(ne=_e.width,Se=_e.height);for(var Ir,fr=this.ctx.transform.decompose(),_t=GA(fr.rotate.shx),ke=new d,St=(ke=(ke=(ke=ke.multiply(fr.translate)).multiply(fr.skew)).multiply(fr.scale)).applyToRectangle(new f(MA-q*pe,de-oA*nA,wA*tt,QA*nt)),st=z.call(this,St),hr=[],Ht=0;HtWr||arke||st0)){for(;Se>=0;Se--)if(QA[Se-1].close!==!0&&QA[Se-1].begin!==!0){QA[Se-1].deltas.push(oA),QA[Se-1].abs.push(ne);break}}break;case"bct":oA=[ne.x1-MA[de-1].x,ne.y1-MA[de-1].y,ne.x2-MA[de-1].x,ne.y2-MA[de-1].y,ne.x-MA[de-1].x,ne.y-MA[de-1].y],QA[QA.length-1].deltas.push(oA);break;case"qct":var _e=MA[de-1].x+2/3*(ne.x1-MA[de-1].x),tt=MA[de-1].y+2/3*(ne.y1-MA[de-1].y),nt=ne.x+2/3*(ne.x1-ne.x),pe=ne.y+2/3*(ne.y1-ne.y),nA=ne.x,Ir=ne.y;oA=[_e-MA[de-1].x,tt-MA[de-1].y,nt-MA[de-1].x,pe-MA[de-1].y,nA-MA[de-1].x,Ir-MA[de-1].y],QA[QA.length-1].deltas.push(oA);break;case"arc":QA.push({deltas:[],abs:[],arc:!0}),Array.isArray(QA[QA.length-1].abs)&&QA[QA.length-1].abs.push(ne)}}wA=q?null:N==="stroke"?"stroke":"fill";for(var fr=!1,_t=0;_t=.01&&(_e=this.pdf.internal.getFontSize(),this.pdf.setFontSize(_e*N.scale),tt=this.lineWidth,this.lineWidth=tt*N.scale);var Yt=this.autoPaging!=="text";if(Yt||Ot.y+Ot.h<=Ht){if(Yt||Ot.y>=st&&Ot.x<=or){var jt=Yt?N.text:this.pdf.splitTextToSize(N.text,N.maxWidth||or-Ot.x)[0],wn=pA([JSON.parse(JSON.stringify(nt))],this.posX+this.margin[3],-sn+st+this.ctx.prevPageLastElemOffset)[0],Zr=Yt&&(St>_t||St=.01&&(this.pdf.setFontSize(_e),this.lineWidth=tt)}else N.scale>=.01&&(_e=this.pdf.internal.getFontSize(),this.pdf.setFontSize(_e*N.scale),tt=this.lineWidth,this.lineWidth=tt*N.scale),this.pdf.text(N.text,MA.x+this.posX,MA.y+this.posY,{angle:N.angle,align:q,renderingMode:N.renderingMode,maxWidth:N.maxWidth}),N.scale>=.01&&(this.pdf.setFontSize(_e),this.lineWidth=tt)},BA=function(N,q,oA,wA){oA=oA||0,wA=wA||0,this.pdf.internal.out(e(N+oA)+" "+r(q+wA)+" l")},cA=function(N,q,oA){return this.pdf.lines(N,q,oA,null,null)},ee=function(N,q,oA,wA,QA,MA,de,ne){this.pdf.internal.out([t(n(oA+N)),t(o(wA+q)),t(n(QA+N)),t(o(MA+q)),t(n(de+N)),t(o(ne+q)),"c"].join(" "))},se=function(N,q,oA,wA){for(var QA=2*Math.PI,MA=Math.PI/2;q>oA;)q-=QA;var de=Math.abs(oA-q);de1e-5;){var tt=_e+Se*Math.min(de,MA);ne.push(he.call(this,N,_e,tt)),de-=Math.abs(tt-_e),_e=tt}return ne},he=function(N,q,oA){var wA=(oA-q)/2,QA=N*Math.cos(wA),MA=N*Math.sin(wA),de=QA,ne=-MA,Se=de*de+ne*ne,_e=Se+de*QA+ne*MA,tt=4/3*(Math.sqrt(2*Se*_e)-_e)/(de*MA-ne*QA),nt=de-tt*ne,pe=ne+tt*de,nA=nt,Ir=-pe,fr=wA+q,_t=Math.cos(fr),ke=Math.sin(fr);return{x1:N*Math.cos(q),y1:N*Math.sin(q),x2:nt*_t-pe*ke,y2:nt*ke+pe*_t,x3:nA*_t-Ir*ke,y3:nA*ke+Ir*_t,x4:N*Math.cos(oA),y4:N*Math.sin(oA)}},GA=function(N){return 180*N/Math.PI},ue=function(N,q,oA,wA,QA,MA){var de=N+.5*(oA-N),ne=q+.5*(wA-q),Se=QA+.5*(oA-QA),_e=MA+.5*(wA-MA),tt=Math.min(N,QA,de,Se),nt=Math.max(N,QA,de,Se),pe=Math.min(q,MA,ne,_e),nA=Math.max(q,MA,ne,_e);return new f(tt,pe,nt-tt,nA-pe)},ze=function(N,q,oA,wA,QA,MA,de,ne){var Se,_e,tt,nt,pe,nA,Ir,fr,_t,ke,St,st,hr,Ht,Wr=oA-N,or=wA-q,ar=QA-oA,sn=MA-wA,dr=de-QA,Ot=ne-MA;for(_e=0;_e<41;_e++)_t=(Ir=(tt=N+(Se=_e/40)*Wr)+Se*((pe=oA+Se*ar)-tt))+Se*(pe+Se*(QA+Se*dr-pe)-Ir),ke=(fr=(nt=q+Se*or)+Se*((nA=wA+Se*sn)-nt))+Se*(nA+Se*(MA+Se*Ot-nA)-fr),_e==0?(St=_t,st=ke,hr=_t,Ht=ke):(St=Math.min(St,_t),st=Math.min(st,ke),hr=Math.max(hr,_t),Ht=Math.max(Ht,ke));return new f(Math.round(St),Math.round(st),Math.round(hr-St),Math.round(Ht-st))},Oe=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var N,q,oA=(N=this.ctx.lineDash,q=this.ctx.lineDashOffset,JSON.stringify({lineDash:N,lineDashOffset:q}));this.prevLineDash!==oA&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=oA)}}})(yt.API),function(A){var t=function(h){var f,d,p,y,E,I,w,k,D,z;for(/[^\x00-\xFF]/.test(h),d=[],p=0,y=(h+=f="\0\0\0\0".slice(h.length%4||4)).length;y>p;p+=4)(E=(h.charCodeAt(p)<<24)+(h.charCodeAt(p+1)<<16)+(h.charCodeAt(p+2)<<8)+h.charCodeAt(p+3))!==0?(I=(E=((E=((E=((E=(E-(z=E%85))/85)-(D=E%85))/85)-(k=E%85))/85)-(w=E%85))/85)%85,d.push(I+33,w+33,k+33,D+33,z+33)):d.push(122);return function(j,pA){for(var aA=pA;aA>0;aA--)j.pop()}(d,f.length),String.fromCharCode.apply(String,d)+"~>"},e=function(h){var f,d,p,y,E,I=String,w="length",k=255,D="charCodeAt",z="slice",j="replace";for(h[z](-2),h=h[z](0,-2)[j](/\s/g,"")[j]("z","!!!!!"),p=[],y=0,E=(h+=f="uuuuu"[z](h[w]%5||5))[w];E>y;y+=5)d=52200625*(h[D](y)-33)+614125*(h[D](y+1)-33)+7225*(h[D](y+2)-33)+85*(h[D](y+3)-33)+(h[D](y+4)-33),p.push(k&d>>24,k&d>>16,k&d>>8,k&d);return function(pA,aA){for(var $=aA;$>0;$--)pA.pop()}(p,f[w]),I.fromCharCode.apply(I,p)},r=function(h){return h.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(h){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((h=h.replace(/\s/g,"")).indexOf(">")!==-1&&(h=h.substr(0,h.indexOf(">"))),h.length%2&&(h+="0"),f.test(h)===!1)return"";for(var d="",p=0;pD&&(k=z,z=D,D=k);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",D>z&&(k=z,z=D,D=k)}return{width:z,height:D,unit:d,k:E,orientation:f}},A.html=function(f,d){(d=d||{}).callback=d.callback||function(){},d.html2canvas=d.html2canvas||{},d.html2canvas.canvas=d.html2canvas.canvas||this.canvas,d.jsPDF=d.jsPDF||this,d.fontFaces=d.fontFaces?d.fontFaces.map(Io):null;var p=new h(d);return d.worker?p:p.from(f).doCallback()}}(yt.API),yt.API.addJS=function(A){return Qp=A,this.internal.events.subscribe("postPutResources",function(){ps=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(ps+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Up=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Qp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){ps!==void 0&&Up!==void 0&&this.internal.out("/Names <>")}),this},function(A){var t;A.events.push(["postPutResources",function(){var e=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=e.outline.render().split(/\r\n/),o=0;o> endobj")}var w=e.internal.newObject();for(e.internal.write("<< /Names [ "),o=0;o>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+w+" 0 R"),e.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var e=this;e.outline.root.children.length>0&&(e.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&e.internal.write("/Names "+t+" 0 R"))}]),A.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(r,n,o){var h={title:n,options:o,children:[]};return r==null&&(r=this.root),r.children.push(h),h},e.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=e,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},e.outline.genIds_r=function(r){r.id=e.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},e.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,o=0;o0&&this.line("/Prev "+this.makeRef(r.children[o-1])),o0&&(this.line("/First "+this.makeRef(h.children[0])),this.line("/Last "+this.makeRef(h.children[h.children.length-1])));var f=this.count=this.count_r({count:0},h);if(f>0&&this.line("/Count "+f),h.options&&h.options.pageNumber){var d=e.internal.getPageInfo(h.options.pageNumber);this.line("/Dest ["+d.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var p=0;p>"}),"transparency"in Jt&&Array.isArray(Jt.transparency)){for(var yr="",rr=0,vr=Jt.transparency.length;rr>",jt.content=Ae;var Bn=jt.objId+" 0 R";Ae="<>";else if(re.options.pageNumber)switch(Ae="<=0};b.__arabicParser__.arabicLetterHasIsolatedForm=function(jt){return Ie(jt)&&Ae(jt)&&z[jt.charCodeAt(0)].length>=1};var Re=b.__arabicParser__.arabicLetterHasFinalForm=function(jt){return Ie(jt)&&Ae(jt)&&z[jt.charCodeAt(0)].length>=2};b.__arabicParser__.arabicLetterHasInitialForm=function(jt){return Ie(jt)&&Ae(jt)&&z[jt.charCodeAt(0)].length>=3};var Ve=b.__arabicParser__.arabicLetterHasMedialForm=function(jt){return Ie(jt)&&Ae(jt)&&z[jt.charCodeAt(0)].length==4},ut=b.__arabicParser__.resolveLigatures=function(jt){var Yt=0,Dt=x,Nn="",Bn=0;for(Yt=0;Yt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+z+" 0 R")})),this},function(b){var z=function(){var x=void 0;Object.defineProperty(this,"pdf",{get:function(){return x},set:function(be){x=be}});var re=150;Object.defineProperty(this,"width",{get:function(){return re},set:function(be){re=isNaN(be)||Number.isInteger(be)===!1||be<0?150:be,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=re+1)}});var oe=300;Object.defineProperty(this,"height",{get:function(){return oe},set:function(be){oe=isNaN(be)||Number.isInteger(be)===!1||be<0?300:be,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=oe+1)}});var Ae=[];Object.defineProperty(this,"childNodes",{get:function(){return Ae},set:function(be){Ae=be}});var Ie={};Object.defineProperty(this,"style",{get:function(){return Ie},set:function(be){Ie=be}}),Object.defineProperty(this,"parentNode",{})};z.prototype.getContext=function(x,re){var oe;if((x=x||"2d")!=="2d")return null;for(oe in re)this.pdf.context2d.hasOwnProperty(oe)&&(this.pdf.context2d[oe]=re[oe]);return this.pdf.context2d._canvas=this,this.pdf.context2d},z.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},b.events.push(["initialized",function(){this.canvas=new z,this.canvas.pdf=this}])}(po.API),function(b){var z={left:0,top:0,bottom:0,right:0},x=!1,re=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},z),this.internal.__cell__.margins.width=this.getPageWidth(),oe.call(this))},oe=function(){this.internal.__cell__.lastCell=new Ae,this.internal.__cell__.pages=1},Ae=function(){var Oe=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Oe},set:function(jt){Oe=jt}});var Re=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Re},set:function(jt){Re=jt}});var Ve=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ve},set:function(jt){Ve=jt}});var ut=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return ut},set:function(jt){ut=jt}});var yt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return yt},set:function(jt){yt=jt}});var Ze=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Ze},set:function(jt){Ze=jt}});var Zt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Zt},set:function(jt){Zt=jt}}),this};Ae.prototype.clone=function(){return new Ae(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ae.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},b.setHeaderFunction=function(Oe){return re.call(this),this.internal.__cell__.headerFunction=typeof Oe=="function"?Oe:void 0,this},b.getTextDimensions=function(Oe,Re){re.call(this);var Ve=(Re=Re||{}).fontSize||this.getFontSize(),ut=Re.font||this.getFont(),yt=Re.scaleFactor||this.internal.scaleFactor,Ze=0,Zt=0,jt=0,Yt=this;if(!Array.isArray(Oe)&&typeof Oe!="string"){if(typeof Oe!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Oe=String(Oe)}var Dt=Re.maxWidth;Dt>0?typeof Oe=="string"?Oe=this.splitTextToSize(Oe,Dt):Object.prototype.toString.call(Oe)==="[object Array]"&&(Oe=Oe.reduce(function(Bn,An){return Bn.concat(Yt.splitTextToSize(An,Dt))},[])):Oe=Array.isArray(Oe)?Oe:[Oe];for(var Nn=0;Nnthis.getPageHeight()?(this.cellAddPage(),Oe.y=ut.top,Ze&&yt&&(this.printHeaderRow(Oe.lineNumber,!0),Oe.y+=yt[0].height)):Oe.y=Re.y+Re.height||Oe.y),Oe.text[0]!==void 0&&(this.rect(Oe.x,Oe.y,Oe.width,Oe.height,x===!0?"FD":void 0),Oe.align==="right"?this.text(Oe.text,Oe.x+Oe.width-Ve,Oe.y+Ve,{align:"right",baseline:"top"}):Oe.align==="center"?this.text(Oe.text,Oe.x+Oe.width/2,Oe.y+Ve,{align:"center",baseline:"top",maxWidth:Oe.width-Ve-Ve}):this.text(Oe.text,Oe.x+Ve,Oe.y+Ve,{align:"left",baseline:"top",maxWidth:Oe.width-Ve-Ve})),this.internal.__cell__.lastCell=Oe,this};b.table=function(Oe,Re,Ve,ut,yt){if(re.call(this),!Ve)throw new Error("No data for PDF table.");var Ze,Zt,jt,Yt,Dt=[],Nn=[],Bn=[],An={},ir={},Lr=[],Ar=[],Hn=(yt=yt||{}).autoSize||!1,cn=yt.printHeaders!==!1,Xn=yt.css&&yt.css["font-size"]!==void 0?16*yt.css["font-size"]:yt.fontSize||12,Lt=yt.margins||Object.assign({width:this.getPageWidth()},z),Jt=typeof yt.padding=="number"?yt.padding:3,On=yt.headerBackgroundColor||"#c8c8c8",bn=yt.headerTextColor||"#000";if(oe.call(this),this.internal.__cell__.printHeaders=cn,this.internal.__cell__.margins=Lt,this.internal.__cell__.table_font_size=Xn,this.internal.__cell__.padding=Jt,this.internal.__cell__.headerBackgroundColor=On,this.internal.__cell__.headerTextColor=bn,this.setFontSize(Xn),ut==null)Nn=Dt=Object.keys(Ve[0]),Bn=Dt.map(function(){return"left"});else if(Array.isArray(ut)&&(0,le.Z)(ut[0])==="object")for(Dt=ut.map(function(va){return va.name}),Nn=ut.map(function(va){return va.prompt||va.name||""}),Bn=ut.map(function(va){return va.align||"left"}),Ze=0;Ze0&&this.setTableHeaderRow(yt),this.setFont(void 0,"normal"),x=!1}}(po.API);var il={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Lc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ll=ys(Lc),_l=[100,200,300,400,500,600,700,800,900],Ld=ys(_l);function Uu(b){var z=b.family.replace(/"|'/g,"").toLowerCase(),x=function(Ae){return il[Ae=Ae||"normal"]?Ae:"normal"}(b.style),re=function(Ae){return Ae?typeof Ae=="number"?Ae>=100&&Ae<=900&&Ae%100==0?Ae:400:/^\d00$/.test(Ae)?parseInt(Ae):Ae==="bold"?700:400:400}(b.weight),oe=function(Ae){return typeof Ll[Ae=Ae||"normal"]=="number"?Ae:"normal"}(b.stretch);return{family:z,style:x,weight:re,stretch:oe,src:b.src||[],ref:b.ref||{name:z,style:[oe,x,re].join(" ")}}}function Ic(b,z,x,re){var oe;for(oe=x;oe>=0&&oe=0&&oe>>1)&255}return oe}function Dp(b,z,x){var re=b.length,oe=[];oe[0]=4;for(var Ae=0;Ae>Ae&Ie}function Up(b,z,x,re){var oe=x*re,Ae=Math.floor(oe/8),Ie=16-(oe-8*Ae+re),be=(1<>8&255;Re.setUint8(Ve,yt)}})(b,Ae,Op(b,Ae)&~(be<>7,Ie=1<<1+(7&oe);b[z++],b[z++];var be=null,Oe=null;Ae&&(be=z,Oe=Ie,z+=3*Ie);var Re=!0,Ve=[],ut=0,yt=null,Ze=0,Zt=null;for(this.width=x,this.height=re;Re&&z=0))throw Error("Invalid block size");if(Lt===0)break;z+=Lt}break;case 249:if(b[z++]!==4||b[z+4]!==0)throw new Error("Invalid graphics extension block.");var jt=b[z++];ut=b[z++]|b[z++]<<8,yt=b[z++],1&jt||(yt=null),Ze=jt>>2&7,z++;break;case 254:for(;;){if(!((Lt=b[z++])>=0))throw Error("Invalid block size");if(Lt===0)break;z+=Lt}break;default:throw new Error("Unknown graphic control label: 0x"+b[z-1].toString(16))}break;case 44:var Yt=b[z++]|b[z++]<<8,Dt=b[z++]|b[z++]<<8,Nn=b[z++]|b[z++]<<8,Bn=b[z++]|b[z++]<<8,An=b[z++],ir=An>>6&1,Lr=1<<1+(7&An),Ar=be,Hn=Oe,cn=!1;An>>7&&(cn=!0,Ar=z,Hn=Lr,z+=3*Lr);var Xn=z;for(z++;;){var Lt;if(!((Lt=b[z++])>=0))throw Error("Invalid block size");if(Lt===0)break;z+=Lt}Ve.push({x:Yt,y:Dt,width:Nn,height:Bn,has_local_palette:cn,palette_offset:Ar,palette_size:Hn,data_offset:Xn,data_length:z-Xn,transparent_index:yt,interlaced:!!ir,delay:ut,disposal:Ze});break;case 59:Re=!1;break;default:throw new Error("Unknown gif block: 0x"+b[z-1].toString(16))}this.numFrames=function(){return Ve.length},this.loopCount=function(){return Zt},this.frameInfo=function(Jt){if(Jt<0||Jt>=Ve.length)throw new Error("Frame index out of range.");return Ve[Jt]},this.decodeAndBlitFrameBGRA=function(Jt,On){var bn=this.frameInfo(Jt),lr=bn.width*bn.height,hr=new Uint8Array(lr);Qp(b,bn.data_offset,hr,lr);var yr=bn.palette_offset,rr=bn.transparent_index;rr===null&&(rr=256);var vr=bn.width,va=x-vr,Yr=vr,Pt=4*(bn.y*x+bn.x),on=4*((bn.y+bn.height)*x+bn.x),hn=Pt,Qn=4*va;bn.interlaced===!0&&(Qn+=4*x*7);for(var zn=8,tr=0,br=hr.length;tr=on&&(Qn=4*va+4*x*(zn-1),hn=Pt+(vr+va)*(zn<<1),zn>>=1)),dr===rr)hn+=4;else{var Hr=b[yr+3*dr],da=b[yr+3*dr+1],Ta=b[yr+3*dr+2];On[hn++]=Ta,On[hn++]=da,On[hn++]=Hr,On[hn++]=255}--Yr}},this.decodeAndBlitFrameRGBA=function(Jt,On){var bn=this.frameInfo(Jt),lr=bn.width*bn.height,hr=new Uint8Array(lr);Qp(b,bn.data_offset,hr,lr);var yr=bn.palette_offset,rr=bn.transparent_index;rr===null&&(rr=256);var vr=bn.width,va=x-vr,Yr=vr,Pt=4*(bn.y*x+bn.x),on=4*((bn.y+bn.height)*x+bn.x),hn=Pt,Qn=4*va;bn.interlaced===!0&&(Qn+=4*x*7);for(var zn=8,tr=0,br=hr.length;tr=on&&(Qn=4*va+4*x*(zn-1),hn=Pt+(vr+va)*(zn<<1),zn>>=1)),dr===rr)hn+=4;else{var Hr=b[yr+3*dr],da=b[yr+3*dr+1],Ta=b[yr+3*dr+2];On[hn++]=Hr,On[hn++]=da,On[hn++]=Ta,On[hn++]=255}--Yr}}}function Qp(b,z,x,re){for(var oe=b[z++],Ae=1<>=Oe,Ve-=Oe,Yt!==Ae){if(Yt===Ie)break;for(var Dt=YtAe;)Bn=Zt[Bn]>>8,++Nn;var An=Bn;if(yt+Nn+(Dt!==Yt?1:0)>re)return void Ts.log("Warning, gif stream longer than expected.");x[yt++]=An;var ir=yt+=Nn;for(Dt!==Yt&&(x[yt++]=An),Bn=Dt;Nn--;)Bn=Zt[Bn],x[--ir]=255&Bn,Bn>>=8;jt!==null&&be<4096&&(Zt[be++]=jt<<8|An,be>=Re+1&&Oe<12&&(++Oe,Re=Re<<1|1)),jt=Yt}else be=Ie+1,Re=(1<<(Oe=oe+1))-1,jt=null}return yt!==re&&Ts.log("Warning, gif stream shorter than expected."),x}function km(b){var z,x,re,oe,Ae,Ie=Math.floor,be=new Array(64),Oe=new Array(64),Re=new Array(64),Ve=new Array(64),ut=new Array(65535),yt=new Array(65535),Ze=new Array(64),Zt=new Array(64),jt=[],Yt=0,Dt=7,Nn=new Array(64),Bn=new Array(64),An=new Array(64),ir=new Array(256),Lr=new Array(2048),Ar=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Hn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],cn=[0,1,2,3,4,5,6,7,8,9,10,11],Xn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Lt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Jt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],On=[0,1,2,3,4,5,6,7,8,9,10,11],bn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],lr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function hr(Pt,on){for(var hn=0,Qn=0,zn=new Array,tr=1;tr<=16;tr++){for(var br=1;br<=Pt[tr];br++)zn[on[Qn]]=[],zn[on[Qn]][0]=hn,zn[on[Qn]][1]=tr,Qn++,hn++;hn*=2}return zn}function yr(Pt){for(var on=Pt[0],hn=Pt[1]-1;hn>=0;)on&1<>8&255),rr(255&Pt)}function va(Pt,on,hn,Qn,zn){for(var tr,br=zn[0],dr=zn[240],Hr=function(fa,No){var Za,Di,jo,Ss,vi,Bi,Ws,Ui,Qo,oi,ko=0;for(Qo=0;Qo<8;++Qo){Za=fa[ko],Di=fa[ko+1],jo=fa[ko+2],Ss=fa[ko+3],vi=fa[ko+4],Bi=fa[ko+5],Ws=fa[ko+6];var gA=Za+(Ui=fa[ko+7]),bs=Za-Ui,Co=Di+Ws,wi=Di-Ws,aA=jo+Bi,Xo=jo-Bi,as=Ss+vi,yi=Ss-vi,ZA=gA+as,fl=gA-as,oA=Co+aA,gi=Co-aA;fa[ko]=ZA+oA,fa[ko+4]=ZA-oA;var Ds=.707106781*(gi+fl);fa[ko+2]=fl+Ds,fa[ko+6]=fl-Ds;var Xg=.382683433*((ZA=yi+Xo)-(gi=wi+bs)),iu=.5411961*ZA+Xg,Nd=1.306562965*gi+Xg,Ad=.707106781*(oA=Xo+wi),Jo=bs+Ad,Dd=bs-Ad;fa[ko+5]=Dd+iu,fa[ko+3]=Dd-iu,fa[ko+1]=Jo+Nd,fa[ko+7]=Jo-Nd,ko+=8}for(ko=0,Qo=0;Qo<8;++Qo){Za=fa[ko],Di=fa[ko+8],jo=fa[ko+16],Ss=fa[ko+24],vi=fa[ko+32],Bi=fa[ko+40],Ws=fa[ko+48];var Ud=Za+(Ui=fa[ko+56]),cc=Za-Ui,dc=Di+Ws,_A=Di-Ws,Il=jo+Bi,Ml=jo-Bi,Jg=Ss+vi,lg=Ss-vi,Oc=Ud+Jg,ld=Ud-Jg,Qc=dc+Il,kc=dc-Il;fa[ko]=Oc+Qc,fa[ko+32]=Oc-Qc;var gc=.707106781*(kc+ld);fa[ko+16]=ld+gc,fa[ko+48]=ld-gc;var qg=.382683433*((Oc=lg+Ml)-(kc=_A+cc)),ud=.5411961*Oc+qg,$g=1.306562965*kc+qg,Tf=.707106781*(Qc=Ml+_A),Rf=cc+Tf,jf=cc-Tf;fa[ko+40]=jf+ud,fa[ko+24]=jf-ud,fa[ko+8]=Rf+$g,fa[ko+56]=Rf-$g,ko++}for(Qo=0;Qo<64;++Qo)oi=fa[Qo]*No[Qo],Ze[Qo]=oi>0?oi+.5|0:oi-.5|0;return Ze}(Pt,on),da=0;da<64;++da)Zt[Ar[da]]=Hr[da];var Ta=Zt[0]-hn;hn=Zt[0],Ta==0?yr(Qn[0]):(yr(Qn[yt[tr=32767+Ta]]),yr(ut[tr]));for(var _a=63;_a>0&&Zt[_a]==0;)_a--;if(_a==0)return yr(br),hn;for(var Pr,un=1;un<=_a;){for(var es=un;Zt[un]==0&&un<=_a;)++un;var Ni=un-es;if(Ni>=16){Pr=Ni>>4;for(var Wo=1;Wo<=Pr;++Wo)yr(dr);Ni&=15}tr=32767+Zt[un],yr(zn[(Ni<<4)+yt[tr]]),yr(ut[tr]),un++}return _a!=63&&yr(br),hn}function Yr(Pt){Pt=Math.min(Math.max(Pt,1),100),Ae!=Pt&&(function(on){for(var hn=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Qn=0;Qn<64;Qn++){var zn=Ie((hn[Qn]*on+50)/100);zn=Math.min(Math.max(zn,1),255),be[Ar[Qn]]=zn}for(var tr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],br=0;br<64;br++){var dr=Ie((tr[br]*on+50)/100);dr=Math.min(Math.max(dr,1),255),Oe[Ar[br]]=dr}for(var Hr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],da=0,Ta=0;Ta<8;Ta++)for(var _a=0;_a<8;_a++)Re[da]=1/(be[Ar[da]]*Hr[Ta]*Hr[_a]*8),Ve[da]=1/(Oe[Ar[da]]*Hr[Ta]*Hr[_a]*8),da++}(Pt<50?Math.floor(5e3/Pt):Math.floor(200-2*Pt)),Ae=Pt)}this.encode=function(Pt,on){on&&Yr(on),jt=new Array,Yt=0,Dt=7,vr(65496),vr(65504),vr(16),rr(74),rr(70),rr(73),rr(70),rr(0),rr(1),rr(1),rr(0),vr(1),vr(1),rr(0),rr(0),function(){vr(65499),vr(132),rr(0);for(var Di=0;Di<64;Di++)rr(be[Di]);rr(1);for(var jo=0;jo<64;jo++)rr(Oe[jo])}(),function(Di,jo){vr(65472),vr(17),rr(8),vr(jo),vr(Di),rr(3),rr(1),rr(17),rr(0),rr(2),rr(17),rr(1),rr(3),rr(17),rr(1)}(Pt.width,Pt.height),function(){vr(65476),vr(418),rr(0);for(var Di=0;Di<16;Di++)rr(Hn[Di+1]);for(var jo=0;jo<=11;jo++)rr(cn[jo]);rr(16);for(var Ss=0;Ss<16;Ss++)rr(Xn[Ss+1]);for(var vi=0;vi<=161;vi++)rr(Lt[vi]);rr(1);for(var Bi=0;Bi<16;Bi++)rr(Jt[Bi+1]);for(var Ws=0;Ws<=11;Ws++)rr(On[Ws]);rr(17);for(var Ui=0;Ui<16;Ui++)rr(bn[Ui+1]);for(var Qo=0;Qo<=161;Qo++)rr(lr[Qo])}(),vr(65498),vr(12),rr(3),rr(1),rr(0),rr(2),rr(17),rr(3),rr(17),rr(0),rr(63),rr(0);var hn=0,Qn=0,zn=0;Yt=0,Dt=7,this.encode.displayName="_encode_";for(var tr,br,dr,Hr,da,Ta,_a,Pr,un,es=Pt.data,Ni=Pt.width,Wo=Pt.height,fa=4*Ni,No=0;No>3)*fa+(_a=4*(7&un)),No+Pr>=Wo&&(Ta-=fa*(No+1+Pr-Wo)),tr+_a>=fa&&(Ta-=tr+_a-fa+4),br=es[Ta++],dr=es[Ta++],Hr=es[Ta++],Nn[un]=(Lr[br]+Lr[dr+256|0]+Lr[Hr+512|0]>>16)-128,Bn[un]=(Lr[br+768|0]+Lr[dr+1024|0]+Lr[Hr+1280|0]>>16)-128,An[un]=(Lr[br+1280|0]+Lr[dr+1536|0]+Lr[Hr+1792|0]>>16)-128;hn=va(Nn,Re,hn,z,re),Qn=va(Bn,Ve,Qn,x,oe),zn=va(An,Ve,zn,x,oe),tr+=32}No+=8}if(Dt>=0){var Za=[];Za[1]=Dt+1,Za[0]=(1<Jt;Jt++)if(cn[Xn+Jt]!=Lt.charCodeAt(Jt))return!0;return!1}function re(cn,Xn,Lt,Jt,On){for(var bn=0;bnbn+1?[]:new Xn),!(lr.length>>0;ue&Ke;)Ke>>>=1;return Ke?(ue&Ke-1)+Ke:ue}function Lt(ue,ye,Ke,$e,ht){z(!($e%Ke));do ue[ye+($e-=Ke)]=ht;while(0<$e)}function Jt(ue,ye,Ke,$e,ht){if(z(2328>=ht),512>=ht)var St=Ae(512);else if((St=Ae(ht))==null)return 0;return function(xt,Ut,Rt,en,kn,or){var tn,Mn,Jn=Ut,Fr=1<tn;++tn){if(nr[tn]>1<(Ti-=nr[tn]))return 0;for(;0=tn;++tn,kn<<=1){if(uo+=Ti<<=1,0>(Ti-=nr[tn]))return 0;for(;0oa&&!(0>=(kr-=nr[oa]));)++oa,kr<<=1;Fr+=vo=1<<(kr=oa-Rt),xt[Ut+(oa=Eo&Zr)].g=kr+Rt,xt[Ut+oa].value=Jn-Ut-oa}en.g=tn-Rt,en.value=or[Mn++],Lt(xt,Jn+(Eo>>Rt),kn,vo,en),Eo=Xn(Eo,tn)}}return uo!=2*Nr[15]-1?0:Fr}(ue,ye,Ke,$e,ht,St)}function On(){this.value=this.g=0}function bn(){this.value=this.g=0}function lr(){this.G=Ie(5,On),this.H=Ae(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Ie(gd,bn)}function hr(ue,ye,Ke,$e){z(ue!=null),z(ye!=null),z(2147483648>$e),ue.Ca=254,ue.I=0,ue.b=-8,ue.Ka=0,ue.oa=ye,ue.pa=Ke,ue.Jd=ye,ue.Yc=Ke+$e,ue.Zc=4<=$e?Ke+$e-4+1:Ke,br(ue)}function yr(ue,ye){for(var Ke=0;0$e),ue.Sb=$e,ue.Ra=0,ue.u=0,ue.h=0,4<$e&&($e=4),ht=0;ht<$e;++ht)St+=ye[Ke+ht]<<8*ht;ue.Ra=St,ue.bb=$e,ue.oa=ye,ue.pa=Ke}function va(ue){for(;8<=ue.u&&ue.bb>>=8,ue.Ra+=ue.oa[ue.pa+ue.bb]<>>0,++ue.bb,ue.u-=8;Qn(ue)&&(ue.h=1,ue.u=0)}function Yr(ue,ye){if(z(0<=ye),!ue.h&&ye<=K0){var Ke=hn(ue)&hg[ye];return ue.u+=ye,va(ue),Ke}return ue.h=1,ue.u=0}function Pt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function on(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function hn(ue){return ue.Ra>>>(ue.u&mg-1)>>>0}function Qn(ue){return z(ue.bb<=ue.Sb),ue.h||ue.bb==ue.Sb&&ue.u>mg}function zn(ue,ye){ue.u=ye,ue.h=Qn(ue)}function tr(ue){ue.u>=YA&&(z(ue.u>=YA),va(ue))}function br(ue){z(ue!=null&&ue.oa!=null),ue.pa>>0,ue.b+=8):(z(ue!=null&&ue.oa!=null),ue.paue.b&&br(ue);var $e=ue.b,ht=Ke*ye>>>8,St=(ue.I>>>$e>ht)+0;for(St?(Ke-=ht,ue.I-=ht+1<<$e>>>0):Ke=ht+1,$e=Ke,ht=0;256<=$e;)ht+=8,$e>>=8;return $e=7^ht+ep[$e],ue.b-=$e,ue.Ca=(Ke<<$e)-1,St}function da(ue,ye,Ke){ue[ye+0]=Ke>>24&255,ue[ye+1]=Ke>>16&255,ue[ye+2]=Ke>>8&255,ue[ye+3]=255&Ke}function Ta(ue,ye){return ue[ye+0]|ue[ye+1]<<8}function _a(ue,ye){return Ta(ue,ye)|ue[ye+2]<<16}function Pr(ue,ye){return Ta(ue,ye)|Ta(ue,ye+2)<<16}function un(ue,ye){var Ke=1<=ht||0>=St?0:(Ke[0]=ht,$e[0]=St,1)}function fa(ue,ye){return ue+(1<>>ye}function No(ue,ye){return((4278255360&ue)+(4278255360&ye)>>>0&4278255360)+((16711935&ue)+(16711935&ye)>>>0&16711935)>>>0}function Za(ue,ye){cn[ye]=function(Ke,$e,ht,St,xt,Ut,Rt){var en;for(en=0;en>>1)+(ue&ye)>>>0}function Ss(ue){return 0<=ue&&256>ue?ue:0>ue?0:255>1))}function Bi(ue,ye,Ke){return Math.abs(ye-Ke)-Math.abs(ue-Ke)}function Ws(ue,ye,Ke,$e,ht,St,xt){for($e=St[xt-1],Ke=0;Ke>8&255,Rt=16711935&(Rt=(Rt=16711935&xt)+((Ut<<16)+Ut));$e[ht+St]=(4278255360&xt)+Rt>>>0}}function Qo(ue,ye){ye.jd=255&ue,ye.hd=ue>>8&255,ye.ud=ue>>16&255}function oi(ue,ye,Ke,$e,ht,St){var xt;for(xt=0;xt<$e;++xt){var Ut=ye[Ke+xt],Rt=Ut>>>8,en=Ut,kn=255&(kn=(kn=Ut>>>16)+((ue.jd<<24>>24)*(Rt<<24>>24)>>>5));en=255&(en=(en+=(ue.hd<<24>>24)*(Rt<<24>>24)>>>5)+((ue.ud<<24>>24)*(kn<<24>>24)>>>5)),ht[St+xt]=(4278255360&Ut)+(kn<<16)+en}}function ko(ue,ye,Ke,$e,ht){cn[ye]=function(St,xt,Ut,Rt,en,kn,or,tn,Mn){for(Rt=or;Rt>St.b,Mn=St.Ea,Jn=St.K[0],Fr=St.w;if(8>tn)for(St=(1<>=tn}else cn["VP8LMapColor"+Ke](Rt,en,Jn,Fr,kn,or,xt,Ut,Mn)}}function gA(ue,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&255,$e[ht++]=St>>8&255,$e[ht++]=255&St}}function bs(ue,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&255,$e[ht++]=St>>8&255,$e[ht++]=255&St,$e[ht++]=St>>24&255}}function Co(ue,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&240|xt>>12&15,xt=240&xt|xt>>28&15;$e[ht++]=St,$e[ht++]=xt}}function wi(ue,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&248|xt>>13&7,xt=xt>>5&224|xt>>3&31;$e[ht++]=St,$e[ht++]=xt}}function aA(ue,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>8&255,$e[ht++]=St>>16&255}}function Xo(ue,ye,Ke,$e,ht,St){if(St==0)for(Ke=ye+Ke;ye>24|St[1]>>8&65280|St[2]<<8&16711680|St[3]<<24)>>>0),ht+=32;else re($e,ht,ue,ye,Ke)}function as(ue,ye){cn[ye][0]=cn[ue+"0"],cn[ye][1]=cn[ue+"1"],cn[ye][2]=cn[ue+"2"],cn[ye][3]=cn[ue+"3"],cn[ye][4]=cn[ue+"4"],cn[ye][5]=cn[ue+"5"],cn[ye][6]=cn[ue+"6"],cn[ye][7]=cn[ue+"7"],cn[ye][8]=cn[ue+"8"],cn[ye][9]=cn[ue+"9"],cn[ye][10]=cn[ue+"10"],cn[ye][11]=cn[ue+"11"],cn[ye][12]=cn[ue+"12"],cn[ye][13]=cn[ue+"13"],cn[ye][14]=cn[ue+"0"],cn[ye][15]=cn[ue+"0"]}function yi(ue){return ue==rp||ue==ap||ue==$h||ue==op}function ZA(){this.eb=[],this.size=this.A=this.fb=0}function fl(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function oA(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ZA,this.f.kb=new fl,this.sd=null}function gi(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ds(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Xg(ue){return alert("todo:WebPSamplerProcessPlane"),ue.T}function iu(ue,ye){var Ke=ue.T,$e=ye.ba.f.RGBA,ht=$e.eb,St=$e.fb+ue.ka*$e.A,xt=pc[ye.ba.S],Ut=ue.y,Rt=ue.O,en=ue.f,kn=ue.N,or=ue.ea,tn=ue.W,Mn=ye.cc,Jn=ye.dc,Fr=ye.Mc,nr=ye.Nc,Nr=ue.ka,kr=ue.ka+ue.T,oa=ue.U,Zr=oa+1>>1;for(Nr==0?xt(Ut,Rt,null,null,en,kn,or,tn,en,kn,or,tn,ht,St,null,null,oa):(xt(ye.ec,ye.fc,Ut,Rt,Mn,Jn,Fr,nr,en,kn,or,tn,ht,St-$e.A,ht,St,oa),++Ke);Nr+2Ke,ht=Ke==Xh||Ke==Jh||Ke==qh||Ke==np||Ke==12||yi(Ke);if(ye.memory=null,ye.Ib=null,ye.Jb=null,ye.Nd=null,!Ou(ye.Oa,ue,ht?11:12))return 0;if(ht&&yi(Ke)&&j0(),ue.da)alert("todo:use_scaling");else{if($e){if(ye.Ib=Xg,ue.Kb){if(Ke=ue.U+1>>1,ye.memory=Ae(ue.U+2*Ke),ye.memory==null)return 0;ye.ec=ye.memory,ye.fc=0,ye.cc=ye.ec,ye.dc=ye.fc+ue.U,ye.Mc=ye.cc,ye.Nc=ye.dc+Ke,ye.Ib=iu,j0()}}else alert("todo:EmitYUV");ht&&(ye.Jb=Nd,$e&&lf())}if($e&&!mv){for(ue=0;256>ue;++ue)m1[ue]=89858*(ue-128)+tm>>em,B1[ue]=-22014*(ue-128)+tm,v1[ue]=-45773*(ue-128),p1[ue]=113618*(ue-128)+tm>>em;for(ue=Y0;ue>em,w1[ue-Y0]=ml(ye,255),y1[ue-Y0]=ml(ye+8>>4,15);mv=1}return 1}function Jo(ue){var ye=ue.ma,Ke=ue.U,$e=ue.T;return z(!(1&ue.ka)),0>=Ke||0>=$e?0:(Ke=ye.Ib(ue,ye),ye.Jb!=null&&ye.Jb(ue,ye,Ke),ye.Dc+=Ke,1)}function Dd(ue){ue.ma.memory=null}function Ud(ue,ye,Ke,$e){return Yr(ue,8)!=47?0:(ye[0]=Yr(ue,14)+1,Ke[0]=Yr(ue,14)+1,$e[0]=Yr(ue,1),Yr(ue,3)!=0?0:!ue.h)}function cc(ue,ye){if(4>ue)return ue+1;var Ke=ue-2>>1;return(2+(1&ue)<>4)*ue+(8-(15&Ke)))?Ke:1;var Ke}function _A(ue,ye,Ke){var $e=hn(Ke),ht=ue[ye+=255&$e].g-8;return 0>>0,z(8>=Ke.g),ue.g}function Ml(ue,ye,Ke){var $e=ue.xc;return z((ye=$e==0?0:ue.vc[ue.md*(Ke>>$e)+(ye>>$e)])>vo.b)*uo;Froa&&(Bo=oa),(0,df[os[pl++]>>8&15])(tn,Mn+ +Ri,Nr,kr+Ri-oa,Bo-Ri,Nr,kr+Ri),Ri=Bo}Mn+=oa,kr+=oa,++Fr&Eo||(vo+=uo)}or!=en.nc&&re(Rt,Ut-Jn,Rt,Ut+(or-kn-1)*Jn,Jn);break;case 1:for(Jn=tn,nr=Mn,oa=(tn=en.Ea)-(kr=tn&~(Nr=(Mn=1<>en.b)*Fr;kn=ht),0St.o&&($e=St.o),Ke=$e?Ke=0:(ht[0]+=4*St.v,St.ka=Ke-St.j,St.U=St.va-St.v,St.T=$e-Ke,Ke=1),Ke){if(Ut=Ut[0],11>(Ke=ue.ca).S){var kn=Ke.f.RGBA,or=($e=Ke.S,ht=St.U,St=St.T,en=kn.eb,kn.A),tn=St;for(kn=kn.fb+ue.Ma*kn.A;0$e){var ht=ue.l.width,St=Ke.ca,xt=Ke.tb+ht*$e,Ut=ue.V,Rt=ue.Ba+ue.c*$e,en=ue.gc;z(ue.ab==1),z(en[0].hc==3),Jf(en[0],$e,ye,Ut,Rt,St,xt),ld(Ke,$e,ye,St,xt,ht)}ue.C=ue.Ma=ye}function kc(ue,ye,Ke,$e,ht,St,xt){var Ut=ue.$/$e,Rt=ue.$%$e,en=ue.m,kn=ue.s,or=Ke+ue.$,tn=or;ht=Ke+$e*ht;var Mn=Ke+$e*St,Jn=280+kn.ua,Fr=ue.Pb?Ut:16777216,nr=0=Fr){var Eo=or-Ke;z((Fr=ue).Pb),Fr.wd=Fr.m,Fr.xd=Eo,0Ti.g?(zn(Zr,Zr.u+Ti.g),Eo[uo]=Ti.value,Zr=0):(zn(Zr,Zr.u+Ti.g-256),z(256<=Ti.value),Zr=Ti.value),Zr==0&&(oa=!0)}else Zr=_A(kr.G[0],kr.H[0],en);if(en.h)break;if(oa||256>Zr){if(!oa)if(kr.nd)ye[or]=(kr.qb|Zr<<8)>>>0;else{if(tr(en),oa=_A(kr.G[1],kr.H[1],en),tr(en),Eo=_A(kr.G[2],kr.H[2],en),uo=_A(kr.G[3],kr.H[3],en),en.h)break;ye[or]=(uo<<24|oa<<16|Zr<<8|Eo)>>>0}if(oa=!1,++or,++Rt>=$e&&(Rt=0,++Ut,xt!=null&&Ut<=St&&!(Ut%16)&&xt(ue,Ut),nr!=null))for(;tn>>nr.Mb]=Zr}else if(280>Zr){if(Zr=cc(Zr-256,en),Eo=_A(kr.G[4],kr.H[4],en),tr(en),Eo=dc($e,Eo=cc(Eo,en)),en.h)break;if(or-Ke=$e;)Rt-=$e,++Ut,xt!=null&&Ut<=St&&!(Ut%16)&&xt(ue,Ut);if(z(or<=ht),Rt&Nr&&(kr=Ml(kn,Rt,Ut)),nr!=null)for(;tn>>nr.Mb]=Zr}else{if(!(Zr>>nr.Mb]=Zr;Zr=or,z(!(oa>>>(Eo=nr).Xa)),ye[Zr]=Eo.X[oa],oa=!0}oa||z(en.h==Qn(en))}if(ue.Pb&&en.h&&orSt?St:Ut),ue.a=0,ue.$=or-Ke}return 1}return ue.a=3,0}function gc(ue){z(ue!=null),ue.vc=null,ue.yc=null,ue.Ya=null;var ye=ue.Wa;ye!=null&&(ye.X=null),ue.vb=null,z(ue!=null)}function qg(){var ue=new kA;return ue==null?null:(ue.a=0,ue.xb=uv,as("Predictor","VP8LPredictors"),as("Predictor","VP8LPredictors_C"),as("PredictorAdd","VP8LPredictorsAdd"),as("PredictorAdd","VP8LPredictorsAdd_C"),Yf=Ui,Hd=oi,G0=gA,Wu=bs,md=Co,fA=wi,hA=aA,cn.VP8LMapColor32b=Xf,cn.VP8LMapColor8b=cf,ue)}function ud(ue,ye,Ke,$e,ht){var St=1,xt=[ue],Ut=[ye],Rt=$e.m,en=$e.s,kn=null,or=0;e:for(;;){if(Ke)for(;St&&Yr(Rt,1);){var tn=xt,Mn=Ut,Jn=$e,Fr=1,nr=Jn.m,Nr=Jn.gc[Jn.ab],kr=Yr(nr,2);if(Jn.Oc&1<=Jn.ab),kr){case 0:case 1:Nr.b=Yr(nr,3)+2,Fr=ud(fa(Nr.Ea,Nr.b),fa(Nr.nc,Nr.b),0,Jn,Nr.K),Nr.K=Nr.K[0];break;case 3:var oa,Zr=Yr(nr,8)+1,Eo=16>vo.b),pl=Ae(os);if(pl==null)oa=0;else{var Ri=vo.K[0],Bo=vo.w;for(pl[0]=vo.K[0][0],uo=1;uo<1*Ti;++uo)pl[uo]=No(Ri[Bo+uo],pl[uo-1]);for(;uo<4*os;++uo)pl[uo]=0;vo.K[0]=null,vo.K[0]=pl,oa=1}}Fr=oa;break;case 2:break;default:z(0)}St=Fr}}if(xt=xt[0],Ut=Ut[0],St&&Yr(Rt,1)&&!(St=1<=(or=Yr(Rt,4))&&11>=or)){$e.a=3;break e}var Pa;if(Pa=St)t:{var qA,Si,ls,wA=$e,zl=xt,yu=Ut,MA=or,su=Ke,Su=wA.m,vl=wA.s,ds=[null],Rs=1,KA=0,js=r1[MA];n:for(;;){if(su&&Yr(Su,1)){var Gl=Yr(Su,3)+2,Hc=fa(zl,Gl),$A=fa(yu,Gl),ku=Hc*$A;if(!ud(Hc,$A,0,wA,ds))break n;for(ds=ds[0],vl.xc=Gl,qA=0;qA>8&65535;ds[qA]=iA,iA>=Rs&&(Rs=iA+1)}}if(Su.h)break n;for(Si=0;5>Si;++Si){var Bl=Av[Si];!Si&&0=bu),Xu=Yu;var Tu=Ae(KA);if(Xu==null||Tu==null||Vu==null){wA.a=1;break n}var Ju=Vu;for(qA=ls=0;qASi;++Si){Bl=Av[Si],qu[Si]=Ju,_c[Si]=ls,!Si&&0sm)break r}else cp=sm;for(J0=0;J0$f)bv[J0++]=$f,$f!=0&&(Cv=$f);else{var N1=$f==16,Pv=$f-16,D1=$v[Pv],Fv=Yr(wg,qv[Pv])+D1;if(J0+Fv>sm)break r;for(var U1=N1?Cv:0;0=Si){var q0,gp=Tu[0];for(q0=1;q0gp&&(gp=Tu[q0]);Wl+=gp}}if(mA.nd=Kd,mA.Qb=0,Kd&&(mA.qb=(qu[3][_c[3]+0].value<<24|qu[1][_c[1]+0].value<<16|qu[2][_c[2]+0].value)>>>0,gf==0&&256>qu[0][_c[0]+0].value&&(mA.Qb=1,mA.qb+=qu[0][_c[0]+0].value<<8)),mA.jc=!mA.Qb&&6>Wl,mA.jc){var Am,zd=mA;for(Am=0;Am>=Il(lm,8,Sg),yg>>=Il(zd.G[1][zd.H[1]+yg],16,Sg),yg>>=Il(zd.G[2][zd.H[2]+yg],0,Sg),Il(zd.G[3][zd.H[3]+yg],24,Sg))}}}vl.vc=ds,vl.Wb=Rs,vl.Ya=Xu,vl.yc=Vu,Pa=1;break t}Pa=0}if(!(St=Pa)){$e.a=3;break e}if(0$e+1?[]:0),!(ht.length<$e+1));xt++)ye(Ke[xt],$e+1,ht)}(ue,0,[3,11]),ue}()}function Qh(){this.jb=Ae(3),this.Wc=be([4,8],E0),this.Xc=be([4,17],E0)}function kh(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new Ae(4),this.od=new Ae(4)}function fc(){this.ld=this.La=this.dd=this.tc=0}function x0(){this.Na=this.la=0}function Th(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function P0(){this.ad=Ae(384),this.Za=0,this.Ob=Ae(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Rh(){this.uc=this.M=this.Nb=0,this.wa=Array(new fc),this.Y=0,this.ya=Array(new P0),this.aa=0,this.l=new Hf}function jh(){this.y=Ae(16),this.f=Ae(8),this.ea=Ae(8)}function Hh(){this.cb=this.a=0,this.sc="",this.m=new Pt,this.Od=new Rf,this.Kc=new jf,this.ed=new kh,this.Qa=new Tm,this.Ic=this.$c=this.Aa=0,this.D=new Rh,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=Ie(8,Pt),this.ia=0,this.pb=Ie(4,Th),this.Pa=new Qh,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new jh),this.Hd=0,this.rb=Array(new x0),this.sb=0,this.wa=Array(new fc),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new P0),this.L=this.aa=0,this.gd=be([4,2],fc),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Hf(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Rm(){var ue=new Hh;return ue!=null&&(ue.a=0,ue.sc="OK",ue.cb=0,ue.Xb=0,V0||(V0=Od)),ue}function sl(ue,ye,Ke){return ue.a==0&&(ue.a=ye,ue.sc=Ke,ue.cb=0),0}function _h(ue,ye,Ke){return 3<=Ke&&ue[ye+0]==157&&ue[ye+1]==1&&ue[ye+2]==42}function Mh(ue,ye){if(ue==null)return 0;if(ue.a=0,ue.sc="OK",ye==null)return sl(ue,2,"null VP8Io passed to VP8GetHeaders()");var Ke=ye.data,$e=ye.w,ht=ye.ha;if(4>ht)return sl(ue,7,"Truncated header.");var St=Ke[$e+0]|Ke[$e+1]<<8|Ke[$e+2]<<16,xt=ue.Od;if(xt.Rb=!(1&St),xt.td=St>>1&7,xt.yd=St>>4&1,xt.ub=St>>5,3ht)return sl(ue,7,"cannot parse picture header");if(!_h(Ke,$e,ht))return sl(ue,3,"Bad code word");Ut.c=16383&(Ke[$e+4]<<8|Ke[$e+3]),Ut.Td=Ke[$e+4]>>6,Ut.i=16383&(Ke[$e+6]<<8|Ke[$e+5]),Ut.Ud=Ke[$e+6]>>6,$e+=7,ht-=7,ue.za=Ut.c+15>>4,ue.Ub=Ut.i+15>>4,ye.width=Ut.c,ye.height=Ut.i,ye.Da=0,ye.j=0,ye.v=0,ye.va=ye.width,ye.o=ye.height,ye.da=0,ye.ib=ye.width,ye.hb=ye.height,ye.U=ye.width,ye.T=ye.height,oe((St=ue.Pa).jb,0,255,St.jb.length),z((St=ue.Qa)!=null),St.Cb=0,St.Bb=0,St.Fb=1,oe(St.Zb,0,0,St.Zb.length),oe(St.Lb,0,0,St.Lb)}if(xt.ub>ht)return sl(ue,7,"bad partition length");hr(St=ue.m,Ke,$e,xt.ub),$e+=xt.ub,ht-=xt.ub,xt.Rb&&(Ut.Ld=dr(St),Ut.Kd=dr(St)),Ut=ue.Qa;var Rt,en=ue.Pa;if(z(St!=null),z(Ut!=null),Ut.Cb=dr(St),Ut.Cb){if(Ut.Bb=dr(St),dr(St)){for(Ut.Fb=dr(St),Rt=0;4>Rt;++Rt)Ut.Zb[Rt]=dr(St)?rr(St,7):0;for(Rt=0;4>Rt;++Rt)Ut.Lb[Rt]=dr(St)?rr(St,6):0}if(Ut.Bb)for(Rt=0;3>Rt;++Rt)en.jb[Rt]=dr(St)?yr(St,8):255}else Ut.Bb=0;if(St.Ka)return sl(ue,3,"cannot parse segment header");if((Ut=ue.ed).zd=dr(St),Ut.Tb=yr(St,6),Ut.wb=yr(St,3),Ut.Pc=dr(St),Ut.Pc&&dr(St)){for(en=0;4>en;++en)dr(St)&&(Ut.vd[en]=rr(St,6));for(en=0;4>en;++en)dr(St)&&(Ut.od[en]=rr(St,6))}if(ue.L=Ut.Tb==0?0:Ut.zd?1:2,St.Ka)return sl(ue,3,"cannot parse filter header");var kn=ht;if(ht=Rt=$e,$e=Rt+kn,Ut=kn,ue.Xb=(1<Ut&&(or=Ut),hr(ue.Jc[+kn],Ke,Rt,or),Rt+=or,Ut-=or,ht+=3}hr(ue.Jc[+en],Ke,Rt,Ut),Ke=Rt<$e?0:5}if(Ke!=0)return sl(ue,Ke,"cannot parse partitions");for(Ke=yr(Rt=ue.m,7),ht=dr(Rt)?rr(Rt,4):0,$e=dr(Rt)?rr(Rt,4):0,Ut=dr(Rt)?rr(Rt,4):0,en=dr(Rt)?rr(Rt,4):0,Rt=dr(Rt)?rr(Rt,4):0,kn=ue.Qa,or=0;4>or;++or){if(kn.Cb){var tn=kn.Zb[or];kn.Fb||(tn+=Ke)}else{if(0>16,8>Mn.Eb[1]&&(Mn.Eb[1]=8),Mn.Qc[0]=ip[ml(tn+en,117)],Mn.Qc[1]=sp[ml(tn+Rt,127)],Mn.lc=tn+Rt}if(!xt.Rb)return sl(ue,4,"Not a key frame.");for(dr(St),xt=ue.Pa,Ke=0;4>Ke;++Ke){for(ht=0;8>ht;++ht)for($e=0;3>$e;++$e)for(Ut=0;11>Ut;++Ut)en=Hr(St,l1[Ke][ht][$e][Ut])?yr(St,8):s1[Ke][ht][$e][Ut],xt.Wc[Ke][ht].Yb[$e][Ut]=en;for(ht=0;17>ht;++ht)xt.Xc[Ke][ht]=xt.Wc[Ke][u1[ht]]}return ue.kc=dr(St),ue.kc&&(ue.Bd=yr(St,8)),ue.cb=1}function Od(ue,ye,Ke,$e,ht,St,xt){var Ut=ye[ht].Yb[Ke];for(Ke=0;16>ht;++ht){if(!Hr(ue,Ut[Ke+0]))return ht;for(;!Hr(ue,Ut[Ke+1]);)if(Ut=ye[++ht].Yb[0],Ke=0,ht==16)return 16;var Rt=ye[ht+1].Yb;if(Hr(ue,Ut[Ke+2])){var en=ue,kn=0;if(Hr(en,(tn=Ut)[(or=Ke)+3]))if(Hr(en,tn[or+6])){for(Ut=0,or=2*(kn=Hr(en,tn[or+8]))+(tn=Hr(en,tn[or+9+kn])),kn=0,tn=o1[or];tn[Ut];++Ut)kn+=kn+Hr(en,tn[Ut]);kn+=3+(8<(en=ue).b&&br(en);var or,tn=en.b,Mn=(or=en.Ca>>1)-(en.I>>tn)>>31;--en.b,en.Ca+=Mn,en.Ca|=1,en.I-=(or+1&Mn)<>3),ue[ye+Ke+32*$e]=-256&ht?0>ht?0:255:ht}function tf(ue,ye,Ke,$e,ht,St){Tc(ue,ye,0,Ke,$e+ht),Tc(ue,ye,1,Ke,$e+St),Tc(ue,ye,2,Ke,$e-St),Tc(ue,ye,3,Ke,$e-ht)}function VA(ue){return(20091*ue>>16)+ue}function F0(ue,ye,Ke,$e){var ht,St=0,xt=Ae(16);for(ht=0;4>ht;++ht){var Ut=ue[ye+0]+ue[ye+8],Rt=ue[ye+0]-ue[ye+8],en=(35468*ue[ye+4]>>16)-VA(ue[ye+12]),kn=VA(ue[ye+4])+(35468*ue[ye+12]>>16);xt[St+0]=Ut+kn,xt[St+1]=Rt+en,xt[St+2]=Rt-en,xt[St+3]=Ut-kn,St+=4,ye++}for(ht=St=0;4>ht;++ht)Ut=(ue=xt[St+0]+4)+xt[St+8],Rt=ue-xt[St+8],en=(35468*xt[St+4]>>16)-VA(xt[St+12]),Tc(Ke,$e,0,0,Ut+(kn=VA(xt[St+4])+(35468*xt[St+12]>>16))),Tc(Ke,$e,1,0,Rt+en),Tc(Ke,$e,2,0,Rt-en),Tc(Ke,$e,3,0,Ut-kn),St++,$e+=32}function jm(ue,ye,Ke,$e){var ht=ue[ye+0]+4,St=35468*ue[ye+4]>>16,xt=VA(ue[ye+4]),Ut=35468*ue[ye+1]>>16;tf(Ke,$e,0,ht+xt,ue=VA(ue[ye+1]),Ut),tf(Ke,$e,1,ht+St,ue,Ut),tf(Ke,$e,2,ht-St,ue,Ut),tf(Ke,$e,3,ht-xt,ue,Ut)}function Hm(ue,ye,Ke,$e,ht){F0(ue,ye,Ke,$e),ht&&F0(ue,ye+16,Ke,$e+4)}function _m(ue,ye,Ke,$e){JA(ue,ye+0,Ke,$e,1),JA(ue,ye+32,Ke,$e+128,1)}function cd(ue,ye,Ke,$e){var ht;for(ue=ue[ye+0]+4,ht=0;4>ht;++ht)for(ye=0;4>ye;++ye)Tc(Ke,$e,ye,ht,ue)}function Kh(ue,ye,Ke,$e){ue[ye+0]&&pd(ue,ye+0,Ke,$e),ue[ye+16]&&pd(ue,ye+16,Ke,$e+4),ue[ye+32]&&pd(ue,ye+32,Ke,$e+128),ue[ye+48]&&pd(ue,ye+48,Ke,$e+128+4)}function zh(ue,ye,Ke,$e){var ht,St=Ae(16);for(ht=0;4>ht;++ht){var xt=ue[ye+0+ht]+ue[ye+12+ht],Ut=ue[ye+4+ht]+ue[ye+8+ht],Rt=ue[ye+4+ht]-ue[ye+8+ht],en=ue[ye+0+ht]-ue[ye+12+ht];St[0+ht]=xt+Ut,St[8+ht]=xt-Ut,St[4+ht]=en+Rt,St[12+ht]=en-Rt}for(ht=0;4>ht;++ht)xt=(ue=St[0+4*ht]+3)+St[3+4*ht],Ut=St[1+4*ht]+St[2+4*ht],Rt=St[1+4*ht]-St[2+4*ht],en=ue-St[3+4*ht],Ke[$e+0]=xt+Ut>>3,Ke[$e+16]=en+Rt>>3,Ke[$e+32]=xt-Ut>>3,Ke[$e+48]=en-Rt>>3,$e+=64}function ug(ue,ye,Ke){var $e,ht=ye-32,St=Zu,xt=255-ue[ht-1];for($e=0;$eKe;++Ke)re(ue,ye+32*Ke,ue,ye-32,16)}function I0(ue,ye){var Ke;for(Ke=16;0$e;++$e)oe(ye,Ke+32*$e,ue,16)}function cg(ue,ye){var Ke,$e=16;for(Ke=0;16>Ke;++Ke)$e+=ue[ye-1+32*Ke]+ue[ye+Ke-32];nf($e>>5,ue,ye)}function Gm(ue,ye){var Ke,$e=8;for(Ke=0;16>Ke;++Ke)$e+=ue[ye-1+32*Ke];nf($e>>4,ue,ye)}function rf(ue,ye){var Ke,$e=8;for(Ke=0;16>Ke;++Ke)$e+=ue[ye+Ke-32];nf($e>>4,ue,ye)}function N0(ue,ye){nf(128,ue,ye)}function fi(ue,ye,Ke){return ue+2*ye+Ke+2>>2}function Wm(ue,ye){var Ke,$e=ye-32;for($e=new Uint8Array([fi(ue[$e-1],ue[$e+0],ue[$e+1]),fi(ue[$e+0],ue[$e+1],ue[$e+2]),fi(ue[$e+1],ue[$e+2],ue[$e+3]),fi(ue[$e+2],ue[$e+3],ue[$e+4])]),Ke=0;4>Ke;++Ke)re(ue,ye+32*Ke,$e,0,$e.length)}function Zm(ue,ye){var Ke=ue[ye-1],$e=ue[ye-1+32],ht=ue[ye-1+64],St=ue[ye-1+96];da(ue,ye+0,16843009*fi(ue[ye-1-32],Ke,$e)),da(ue,ye+32,16843009*fi(Ke,$e,ht)),da(ue,ye+64,16843009*fi($e,ht,St)),da(ue,ye+96,16843009*fi(ht,St,St))}function Vm(ue,ye){var Ke,$e=4;for(Ke=0;4>Ke;++Ke)$e+=ue[ye+Ke-32]+ue[ye-1+32*Ke];for($e>>=3,Ke=0;4>Ke;++Ke)oe(ue,ye+32*Ke,$e,4)}function Ym(ue,ye){var Ke=ue[ye-1+0],$e=ue[ye-1+32],ht=ue[ye-1+64],St=ue[ye-1-32],xt=ue[ye+0-32],Ut=ue[ye+1-32],Rt=ue[ye+2-32],en=ue[ye+3-32];ue[ye+0+96]=fi($e,ht,ue[ye-1+96]),ue[ye+1+96]=ue[ye+0+64]=fi(Ke,$e,ht),ue[ye+2+96]=ue[ye+1+64]=ue[ye+0+32]=fi(St,Ke,$e),ue[ye+3+96]=ue[ye+2+64]=ue[ye+1+32]=ue[ye+0+0]=fi(xt,St,Ke),ue[ye+3+64]=ue[ye+2+32]=ue[ye+1+0]=fi(Ut,xt,St),ue[ye+3+32]=ue[ye+2+0]=fi(Rt,Ut,xt),ue[ye+3+0]=fi(en,Rt,Ut)}function Qd(ue,ye){var Ke=ue[ye+1-32],$e=ue[ye+2-32],ht=ue[ye+3-32],St=ue[ye+4-32],xt=ue[ye+5-32],Ut=ue[ye+6-32],Rt=ue[ye+7-32];ue[ye+0+0]=fi(ue[ye+0-32],Ke,$e),ue[ye+1+0]=ue[ye+0+32]=fi(Ke,$e,ht),ue[ye+2+0]=ue[ye+1+32]=ue[ye+0+64]=fi($e,ht,St),ue[ye+3+0]=ue[ye+2+32]=ue[ye+1+64]=ue[ye+0+96]=fi(ht,St,xt),ue[ye+3+32]=ue[ye+2+64]=ue[ye+1+96]=fi(St,xt,Ut),ue[ye+3+64]=ue[ye+2+96]=fi(xt,Ut,Rt),ue[ye+3+96]=fi(Ut,Rt,Rt)}function kd(ue,ye){var Ke=ue[ye-1+0],$e=ue[ye-1+32],ht=ue[ye-1+64],St=ue[ye-1-32],xt=ue[ye+0-32],Ut=ue[ye+1-32],Rt=ue[ye+2-32],en=ue[ye+3-32];ue[ye+0+0]=ue[ye+1+64]=St+xt+1>>1,ue[ye+1+0]=ue[ye+2+64]=xt+Ut+1>>1,ue[ye+2+0]=ue[ye+3+64]=Ut+Rt+1>>1,ue[ye+3+0]=Rt+en+1>>1,ue[ye+0+96]=fi(ht,$e,Ke),ue[ye+0+64]=fi($e,Ke,St),ue[ye+0+32]=ue[ye+1+96]=fi(Ke,St,xt),ue[ye+1+32]=ue[ye+2+96]=fi(St,xt,Ut),ue[ye+2+32]=ue[ye+3+96]=fi(xt,Ut,Rt),ue[ye+3+32]=fi(Ut,Rt,en)}function Xm(ue,ye){var Ke=ue[ye+0-32],$e=ue[ye+1-32],ht=ue[ye+2-32],St=ue[ye+3-32],xt=ue[ye+4-32],Ut=ue[ye+5-32],Rt=ue[ye+6-32],en=ue[ye+7-32];ue[ye+0+0]=Ke+$e+1>>1,ue[ye+1+0]=ue[ye+0+64]=$e+ht+1>>1,ue[ye+2+0]=ue[ye+1+64]=ht+St+1>>1,ue[ye+3+0]=ue[ye+2+64]=St+xt+1>>1,ue[ye+0+32]=fi(Ke,$e,ht),ue[ye+1+32]=ue[ye+0+96]=fi($e,ht,St),ue[ye+2+32]=ue[ye+1+96]=fi(ht,St,xt),ue[ye+3+32]=ue[ye+2+96]=fi(St,xt,Ut),ue[ye+3+64]=fi(xt,Ut,Rt),ue[ye+3+96]=fi(Ut,Rt,en)}function Jm(ue,ye){var Ke=ue[ye-1+0],$e=ue[ye-1+32],ht=ue[ye-1+64],St=ue[ye-1+96];ue[ye+0+0]=Ke+$e+1>>1,ue[ye+2+0]=ue[ye+0+32]=$e+ht+1>>1,ue[ye+2+32]=ue[ye+0+64]=ht+St+1>>1,ue[ye+1+0]=fi(Ke,$e,ht),ue[ye+3+0]=ue[ye+1+32]=fi($e,ht,St),ue[ye+3+32]=ue[ye+1+64]=fi(ht,St,St),ue[ye+3+64]=ue[ye+2+64]=ue[ye+0+96]=ue[ye+1+96]=ue[ye+2+96]=ue[ye+3+96]=St}function _f(ue,ye){var Ke=ue[ye-1+0],$e=ue[ye-1+32],ht=ue[ye-1+64],St=ue[ye-1+96],xt=ue[ye-1-32],Ut=ue[ye+0-32],Rt=ue[ye+1-32],en=ue[ye+2-32];ue[ye+0+0]=ue[ye+2+32]=Ke+xt+1>>1,ue[ye+0+32]=ue[ye+2+64]=$e+Ke+1>>1,ue[ye+0+64]=ue[ye+2+96]=ht+$e+1>>1,ue[ye+0+96]=St+ht+1>>1,ue[ye+3+0]=fi(Ut,Rt,en),ue[ye+2+0]=fi(xt,Ut,Rt),ue[ye+1+0]=ue[ye+3+32]=fi(Ke,xt,Ut),ue[ye+1+32]=ue[ye+3+64]=fi($e,Ke,xt),ue[ye+1+64]=ue[ye+3+96]=fi(ht,$e,Ke),ue[ye+1+96]=fi(St,ht,$e)}function D0(ue,ye){var Ke;for(Ke=0;8>Ke;++Ke)re(ue,ye+32*Ke,ue,ye-32,8)}function af(ue,ye){var Ke;for(Ke=0;8>Ke;++Ke)oe(ue,ye,ue[ye-1],8),ye+=32}function Mf(ue,ye,Ke){var $e;for($e=0;8>$e;++$e)oe(ye,Ke+32*$e,ue,8)}function Kf(ue,ye){var Ke,$e=8;for(Ke=0;8>Ke;++Ke)$e+=ue[ye+Ke-32]+ue[ye-1+32*Ke];Mf($e>>4,ue,ye)}function qm(ue,ye){var Ke,$e=4;for(Ke=0;8>Ke;++Ke)$e+=ue[ye+Ke-32];Mf($e>>3,ue,ye)}function U0(ue,ye){var Ke,$e=4;for(Ke=0;8>Ke;++Ke)$e+=ue[ye-1+32*Ke];Mf($e>>3,ue,ye)}function O0(ue,ye){Mf(128,ue,ye)}function of(ue,ye,Ke){var $e=ue[ye-Ke],ht=ue[ye+0],St=3*(ht-$e)+tp[1020+ue[ye-2*Ke]-ue[ye+Ke]],xt=Vh[112+(St+4>>3)];ue[ye-Ke]=Zu[255+$e+Vh[112+(St+3>>3)]],ue[ye+0]=Zu[255+ht-xt]}function sf(ue,ye,Ke,$e){var ht=ue[ye+0],St=ue[ye+Ke];return mc[255+ue[ye-2*Ke]-ue[ye-Ke]]>$e||mc[255+St-ht]>$e}function Q0(ue,ye,Ke,$e){return 4*mc[255+ue[ye-Ke]-ue[ye+0]]+mc[255+ue[ye-2*Ke]-ue[ye+Ke]]<=$e}function zf(ue,ye,Ke,$e,ht){var St=ue[ye-3*Ke],xt=ue[ye-2*Ke],Ut=ue[ye-Ke],Rt=ue[ye+0],en=ue[ye+Ke],kn=ue[ye+2*Ke],or=ue[ye+3*Ke];return 4*mc[255+Ut-Rt]+mc[255+xt-en]>$e?0:mc[255+ue[ye-4*Ke]-St]<=ht&&mc[255+St-xt]<=ht&&mc[255+xt-Ut]<=ht&&mc[255+or-kn]<=ht&&mc[255+kn-en]<=ht&&mc[255+en-Rt]<=ht}function k0(ue,ye,Ke,$e){var ht=2*$e+1;for($e=0;16>$e;++$e)Q0(ue,ye+$e,Ke,ht)&&of(ue,ye+$e,Ke)}function Af(ue,ye,Ke,$e){var ht=2*$e+1;for($e=0;16>$e;++$e)Q0(ue,ye+$e*Ke,1,ht)&&of(ue,ye+$e*Ke,1)}function T0(ue,ye,Ke,$e){var ht;for(ht=3;0>7,Nr=18*kr+63>>7,kr=9*kr+63>>7;Rt[en-3*kn]=Zu[255+Rt[en-3*kn]+kr],Rt[en-2*kn]=Zu[255+or+Nr],Rt[en-kn]=Zu[255+tn+nr],Rt[en+0]=Zu[255+Mn-nr],Rt[en+kn]=Zu[255+Jn-Nr],Rt[en+2*kn]=Zu[255+Fr-kr]}ye+=$e}}function dd(ue,ye,Ke,$e,ht,St,xt,Ut){for(St=2*St+1;0>3)],Fr=Vh[112+(Fr+3>>3)],nr=Jn+1>>1;Rt[en-2*kn]=Zu[255+Rt[en-2*kn]+nr],Rt[en-kn]=Zu[255+or+Fr],Rt[en+0]=Zu[255+tn-Jn],Rt[en+kn]=Zu[255+Mn-nr]}ye+=$e}}function Te(ue,ye,Ke,$e,ht,St){Gu(ue,ye,Ke,1,16,$e,ht,St)}function mt(ue,ye,Ke,$e,ht,St){Gu(ue,ye,1,Ke,16,$e,ht,St)}function nn(ue,ye,Ke,$e,ht,St){var xt;for(xt=3;0en?0:255:en)&255,en=Rt,ht[St+Ut]=kn}}function Kl(ue,ye,Ke,$e){var ht=ye.width,St=ye.o;if(z(ue!=null&&ye!=null),0>Ke||0>=$e||Ke+$e>St)return null;if(!ue.Cc){if(ue.ga==null){var xt;if(ue.ga=new Al,(xt=ue.ga==null)||(xt=ye.width*ye.o,z(ue.Gb.length==0),ue.Gb=Ae(xt),ue.Uc=0,ue.Gb==null?xt=0:(ue.mb=ue.Gb,ue.nb=ue.Uc,ue.rc=null,xt=1),xt=!xt),!xt){xt=ue.ga;var Ut=ue.Fa,Rt=ue.P,en=ue.qc,kn=ue.mb,or=ue.nb,tn=Rt+1,Mn=en-1,Jn=xt.l;if(z(Ut!=null&&kn!=null&&ye!=null),vg[0]=null,vg[1]=Zs,vg[2]=hl,vg[3]=ll,xt.ca=kn,xt.tb=or,xt.c=ye.width,xt.i=ye.height,z(0=en)ye=0;else if(xt.$a=3&Ut[Rt+0],xt.Z=Ut[Rt+0]>>2&3,xt.Lc=Ut[Rt+0]>>4&3,Rt=Ut[Rt+0]>>6&3,0>xt.$a||1=xt.c*xt.i;xt=!ye}if(xt)return null;ue.ga.Lc!=1?ue.Ga=0:$e=St-Ke}z(ue.ga!=null),z(Ke+$e<=St);e:{if(ye=(Ut=ue.ga).c,St=Ut.l.o,Ut.$a==0){if(tn=ue.rc,Mn=ue.Vc,Jn=ue.Fa,Rt=ue.P+1+Ke*ye,en=ue.mb,kn=ue.nb+Ke*ye,z(Rt<=ue.P+ue.qc),Ut.Z!=0)for(z(vg[Ut.Z]!=null),xt=0;xt<$e;++xt)vg[Ut.Z](tn,Mn,Jn,Rt,en,kn,ye),tn=en,Mn=kn,kn+=ye,Rt+=ye;else for(xt=0;xt<$e;++xt)re(en,kn,Jn,Rt,ye),tn=en,Mn=kn,kn+=ye,Rt+=ye;ue.rc=tn,ue.Vc=Mn}else{if(z(Ut.mc!=null),ye=Ke+$e,z((xt=Ut.mc)!=null),z(ye<=xt.i),xt.C>=ye)ye=1;else if(Ut.ic||lf(),Ut.ic){Ut=xt.V,tn=xt.Ba,Mn=xt.c;var Fr=xt.i,nr=(Jn=1,Rt=xt.$/Mn,en=xt.$%Mn,kn=xt.m,or=xt.s,xt.$),Nr=Mn*Fr,kr=Mn*ye,oa=or.wc,Zr=nr(Fr=_A(Zr.G[0],Zr.H[0],kn)))Ut[tn+nr]=Fr,++nr,++en>=Mn&&(en=0,++Rt<=ye&&!(Rt%16)&&Qc(xt,Rt));else{if(!(280>Fr)){Jn=0;break t}Fr=cc(Fr-256,kn);var Eo,uo=_A(Zr.G[4],Zr.H[4],kn);if(tr(kn),!(nr>=(uo=dc(Mn,uo=cc(uo,kn)))&&Nr-nr>=Fr)){Jn=0;break t}for(Eo=0;Eo=Mn;)en-=Mn,++Rt<=ye&&!(Rt%16)&&Qc(xt,Rt);nrye?ye:Rt);break t}!Jn||kn.h&&nr=St&&(ue.Cc=1),$e=1}if(!$e)return null;if(ue.Cc&&(($e=ue.ga)!=null&&($e.mc=null),ue.ga=null,0>23,Ut[Rt+4*xt+1]=Ut[Rt+4*xt+1]*or>>23,Ut[Rt+4*xt+2]=Ut[Rt+4*xt+2]*or>>23)}ye+=St}}function dg(ue,ye,Ke,$e,ht){for(;0<$e--;){var St;for(St=0;St>4)*Rt>>16;ue[ye+2*St+0]=(240&xt|xt>>4)*Rt>>16&240|(15&xt|xt<<4)*Rt>>16>>4&15,ue[ye+2*St+1]=240&en|Ut}ye+=ht}}function $m(ue,ye,Ke,$e,ht,St,xt,Ut){var Rt,en,kn=255;for(en=0;en>8}function lf(){Z0=Td,qp=dg,$p=$m,ev=Gh}function Rc(ue,ye,Ke){cn[ue]=function($e,ht,St,xt,Ut,Rt,en,kn,or,tn,Mn,Jn,Fr,nr,Nr,kr,oa){var Zr,Eo=oa-1>>1,uo=Ut[Rt+0]|en[kn+0]<<16,Ti=or[tn+0]|Mn[Jn+0]<<16;z($e!=null);var vo=3*uo+Ti+131074>>2;for(ye($e[ht+0],255&vo,vo>>16,Fr,nr),St!=null&&(vo=3*Ti+uo+131074>>2,ye(St[xt+0],255&vo,vo>>16,Nr,kr)),Zr=1;Zr<=Eo;++Zr){var os=Ut[Rt+Zr]|en[kn+Zr]<<16,pl=or[tn+Zr]|Mn[Jn+Zr]<<16,Ri=uo+os+Ti+pl+524296,Bo=Ri+2*(os+Ti)>>3;vo=Bo+uo>>1,uo=(Ri=Ri+2*(uo+pl)>>3)+os>>1,ye($e[ht+2*Zr-1],255&vo,vo>>16,Fr,nr+(2*Zr-1)*Ke),ye($e[ht+2*Zr-0],255&uo,uo>>16,Fr,nr+(2*Zr-0)*Ke),St!=null&&(vo=Ri+Ti>>1,uo=Bo+pl>>1,ye(St[xt+2*Zr-1],255&vo,vo>>16,Nr,kr+(2*Zr-1)*Ke),ye(St[xt+2*Zr+0],255&uo,uo>>16,Nr,kr+(2*Zr+0)*Ke)),uo=os,Ti=pl}1&oa||(vo=3*uo+Ti+131074>>2,ye($e[ht+oa-1],255&vo,vo>>16,Fr,nr+(oa-1)*Ke),St!=null&&(vo=3*Ti+uo+131074>>2,ye(St[xt+oa-1],255&vo,vo>>16,Nr,kr+(oa-1)*Ke)))}}function j0(){pc[Yh]=d1,pc[Xh]=cv,pc[iv]=g1,pc[Jh]=dv,pc[qh]=gv,pc[np]=fv,pc[sv]=f1,pc[rp]=cv,pc[ap]=dv,pc[$h]=gv,pc[op]=fv}function Gf(ue){return ue&~h1?0>ue?0:255:ue>>hv}function gg(ue,ye){return Gf((19077*ue>>8)+(26149*ye>>8)-14234)}function Nl(ue,ye,Ke){return Gf((19077*ue>>8)-(6419*ye>>8)-(13320*Ke>>8)+8708)}function Rd(ue,ye){return Gf((19077*ue>>8)+(33050*ye>>8)-17685)}function jd(ue,ye,Ke,$e,ht){$e[ht+0]=gg(ue,Ke),$e[ht+1]=Nl(ue,ye,Ke),$e[ht+2]=Rd(ue,ye)}function Wf(ue,ye,Ke,$e,ht){$e[ht+0]=Rd(ue,ye),$e[ht+1]=Nl(ue,ye,Ke),$e[ht+2]=gg(ue,Ke)}function H0(ue,ye,Ke,$e,ht){var St=Nl(ue,ye,Ke);ye=St<<3&224|Rd(ue,ye)>>3,$e[ht+0]=248&gg(ue,Ke)|St>>5,$e[ht+1]=ye}function wu(ue,ye,Ke,$e,ht){var St=240&Rd(ue,ye)|15;$e[ht+0]=240&gg(ue,Ke)|Nl(ue,ye,Ke)>>4,$e[ht+1]=St}function Wh(ue,ye,Ke,$e,ht){$e[ht+0]=255,jd(ue,ye,Ke,$e,ht+1)}function Zf(ue,ye,Ke,$e,ht){Wf(ue,ye,Ke,$e,ht),$e[ht+3]=255}function Zh(ue,ye,Ke,$e,ht){jd(ue,ye,Ke,$e,ht),$e[ht+3]=255}function ml(ue,ye){return 0>ue?0:ue>ye?ye:ue}function hc(ue,ye,Ke){cn[ue]=function($e,ht,St,xt,Ut,Rt,en,kn,or){for(var tn=kn+(-2&or)*Ke;kn!=tn;)ye($e[ht+0],St[xt+0],Ut[Rt+0],en,kn),ye($e[ht+1],St[xt+0],Ut[Rt+0],en,kn+Ke),ht+=2,++xt,++Rt,kn+=2*Ke;1&or&&ye($e[ht+0],St[xt+0],Ut[Rt+0],en,kn)}}function _0(ue,ye,Ke){return Ke==0?ue==0?ye==0?6:5:ye==0?4:0:Ke}function M0(ue,ye,Ke,$e,ht){switch(ue>>>30){case 3:JA(ye,Ke,$e,ht,0);break;case 2:_d(ye,Ke,$e,ht);break;case 1:pd(ye,Ke,$e,ht)}}function fg(ue,ye){var Ke,$e,ht=ye.M,St=ye.Nb,xt=ue.oc,Ut=ue.pc+40,Rt=ue.oc,en=ue.pc+584,kn=ue.oc,or=ue.pc+600;for(Ke=0;16>Ke;++Ke)xt[Ut+32*Ke-1]=129;for(Ke=0;8>Ke;++Ke)Rt[en+32*Ke-1]=129,kn[or+32*Ke-1]=129;for(0Ke;++Ke)re(xt,Ut+32*Ke-4,xt,Ut+32*Ke+12,4);for(Ke=-1;8>Ke;++Ke)re(Rt,en+32*Ke-4,Rt,en+32*Ke+4,4),re(kn,or+32*Ke-4,kn,or+32*Ke+4,4)}var Mn=ue.Gd,Jn=ue.Hd+$e,Fr=tn.ad,nr=tn.Hc;if(0=ue.za-1?oe(Nr,kr,Mn[Jn].y[15],4):re(Nr,kr,Mn[Jn+1].y,0,4)),Ke=0;4>Ke;Ke++)Nr[kr+128+Ke]=Nr[kr+256+Ke]=Nr[kr+384+Ke]=Nr[kr+0+Ke];for(Ke=0;16>Ke;++Ke,nr<<=2)Nr=xt,kr=Ut+pv[Ke],jc[tn.Ob[Ke]](Nr,kr),M0(nr,Fr,16*+Ke,Nr,kr)}else if(Nr=_0($e,ht,tn.Ob[0]),pg[Nr](xt,Ut),nr!=0)for(Ke=0;16>Ke;++Ke,nr<<=2)M0(nr,Fr,16*+Ke,xt,Ut+pv[Ke]);for(Ke=tn.Gc,Nr=_0($e,ht,tn.Dd),Md[Nr](Rt,en),Md[Nr](kn,or),nr=Fr,Nr=Rt,kr=en,255&(tn=0|Ke)&&(170&tn?qf(nr,256,Nr,kr):W0(nr,256,Nr,kr)),tn=kn,nr=or,255&(Ke>>=8)&&(170&Ke?qf(Fr,320,tn,nr):W0(Fr,320,tn,nr)),htKe;++Ke)re(Mn,Jn+Ke*ue.R,xt,Ut+32*Ke,16);for(Ke=0;8>Ke;++Ke)re(Fr,tn+Ke*ue.B,Rt,en+32*Ke,8),re(nr,Nr+Ke*ue.B,kn,or+32*Ke,8)}}function Vf(ue,ye,Ke,$e,ht,St,xt,Ut,Rt){var en=[0],kn=[0],or=0,tn=Rt!=null?Rt.kd:0,Mn=Rt!=null?Rt:new ii;if(ue==null||12>Ke)return 7;Mn.data=ue,Mn.w=ye,Mn.ha=Ke,ye=[ye],Ke=[Ke],Mn.gb=[Mn.gb];e:{var Jn=ye,Fr=Ke,nr=Mn.gb;if(z(ue!=null),z(Fr!=null),z(nr!=null),nr[0]=0,12<=Fr[0]&&!x(ue,Jn[0],"RIFF")){if(x(ue,Jn[0]+8,"WEBP")){nr=3;break e}var Nr=Pr(ue,Jn[0]+4);if(12>Nr||4294967286Fr[0]-8){nr=7;break e}nr[0]=Nr,Jn[0]+=12,Fr[0]-=12}nr=0}if(nr!=0)return nr;for(Nr=0nr[0])nr=7;else{if(!x(kr,Fr[0],"VP8X")){if(Pr(kr,Fr[0]+4)!=10){nr=3;break e}if(18>nr[0]){nr=7;break e}var uo=Pr(kr,Fr[0]+8),Ti=1+_a(kr,Fr[0]+12);if(2147483648<=Ti*(kr=1+_a(kr,Fr[0]+15))){nr=3;break e}Eo!=null&&(Eo[0]=uo),oa!=null&&(oa[0]=Ti),Zr!=null&&(Zr[0]=kr),Fr[0]+=18,nr[0]-=18,vo[0]=1}nr=0}}if(or=or[0],Jn=Jn[0],nr!=0)return nr;if(Fr=!!(2&Jn),!Nr&&or)return 3;if(St!=null&&(St[0]=!!(16&Jn)),xt!=null&&(xt[0]=Fr),Ut!=null&&(Ut[0]=0),xt=en[0],Jn=kn[0],or&&Fr&&Rt==null){nr=0;break}if(4>Ke){nr=7;break}if(Nr&&or||!Nr&&!or&&!x(ue,ye[0],"ALPH")){Ke=[Ke],Mn.na=[Mn.na],Mn.P=[Mn.P],Mn.Sa=[Mn.Sa];e:{uo=ue,nr=ye,Nr=Ke;var vo=Mn.gb;oa=Mn.na,Zr=Mn.P,Eo=Mn.Sa,Ti=22,z(uo!=null),z(Nr!=null),kr=nr[0];var os=Nr[0];for(z(oa!=null),z(Eo!=null),oa[0]=null,Zr[0]=null,Eo[0]=0;;){if(nr[0]=kr,Nr[0]=os,8>os){nr=7;break e}var pl=Pr(uo,kr+4);if(4294967286vo){nr=3;break e}if(!x(uo,kr,"VP8 ")||!x(uo,kr,"VP8L")){nr=0;break e}if(os[0]Nr[0])nr=7;else{if(kr||Ti){if(vo=Pr(vo,uo+4),12<=oa&&vo>oa-12){nr=3;break e}if(tn&&vo>Nr[0]-8){nr=7;break e}Zr[0]=vo,nr[0]+=8,Nr[0]-=8,Eo[0]=Ti}else Eo[0]=5<=Nr[0]&&vo[uo+0]==47&&!(vo[uo+4]>>5),Zr[0]=Nr[0];nr=0}if(Ke=Ke[0],Mn.Ja=Mn.Ja[0],Mn.xa=Mn.xa[0],ye=ye[0],nr!=0)break;if(4294967286Ke){nr=7;break}Ut=xt,tn=Jn,Fr=St,ue==null||5>Ke?ue=0:5<=Ke&&ue[ye+0]==47&&!(ue[ye+4]>>5)?(Nr=[0],vo=[0],oa=[0],vr(Zr=new on,ue,ye,Ke),Ud(Zr,Nr,vo,oa)?(Ut!=null&&(Ut[0]=Nr[0]),tn!=null&&(tn[0]=vo[0]),Fr!=null&&(Fr[0]=oa[0]),ue=1):ue=0):ue=0}else{if(10>Ke){nr=7;break}Ut=Jn,ue==null||10>Ke||!_h(ue,ye+3,Ke-3)?ue=0:(tn=ue[ye+0]|ue[ye+1]<<8|ue[ye+2]<<16,Fr=16383&(ue[ye+7]<<8|ue[ye+6]),ue=16383&(ue[ye+9]<<8|ue[ye+8]),1&tn||3<(tn>>1&7)||!(tn>>4&1)||tn>>5>=Mn.Ja||!Fr||!ue?ue=0:(xt&&(xt[0]=Fr),Ut&&(Ut[0]=ue),ue=1))}if(!ue||(xt=xt[0],Jn=Jn[0],or&&(en[0]!=xt||kn[0]!=Jn)))return 3;Rt!=null&&(Rt[0]=Mn,Rt.offset=ye-Rt.w,z(4294967286>ye-Rt.w),z(Rt.offset==Rt.ha-Ke));break}return nr==0||nr==7&&or&&Rt==null?(St!=null&&(St[0]|=Mn.na!=null&&0Ke||(St&=-2,xt&=-2),0>St||0>xt||0>=Ut||0>=Rt||St+Ut>$e||xt+Rt>ht))return 0;if(ye.v=St,ye.j=xt,ye.va=St+Ut,ye.o=xt+Rt,ye.U=Ut,ye.T=Rt,ye.da=ue!=null&&0ue.S){var ye=ue.f.RGBA;ye.fb+=(ue.height-1)*ye.A,ye.A=-ye.A}else ye=ue.f.kb,ue=ue.height,ye.O+=(ue-1)*ye.fa,ye.fa=-ye.fa,ye.N+=(ue-1>>1)*ye.Ab,ye.Ab=-ye.Ab,ye.W+=(ue-1>>1)*ye.Db,ye.Db=-ye.Db,ye.F!=null&&(ye.J+=(ue-1)*ye.lb,ye.lb=-ye.lb);return 0}function uf(ue,ye,Ke,$e){if($e==null||0>=ue||0>=ye)return 2;if(Ke!=null){if(Ke.Da){var ht=Ke.cd,St=Ke.bd,xt=-2&Ke.v,Ut=-2&Ke.j;if(0>xt||0>Ut||0>=ht||0>=St||xt+ht>ue||Ut+St>ye)return 2;ue=ht,ye=St}if(Ke.da){if(!Wo(ue,ye,ht=[Ke.ib],St=[Ke.hb]))return 2;ue=ht[0],ye=St[0]}}$e.width=ue,$e.height=ye;e:{var Rt=$e.width,en=$e.height;if(ue=$e.S,0>=Rt||0>=en||!(ue>=Yh&&13>ue))ue=2;else{if(0>=$e.Rd&&$e.sd==null){xt=St=ht=ye=0;var kn=(Ut=Rt*vv[ue])*en;if(11>ue||(St=(en+1)/2*(ye=(Rt+1)/2),ue==12&&(xt=(ht=Rt)*en)),(en=Ae(kn+2*St+xt))==null){ue=1;break e}$e.sd=en,11>ue?((Rt=$e.f.RGBA).eb=en,Rt.fb=0,Rt.A=Ut,Rt.size=kn):((Rt=$e.f.kb).y=en,Rt.O=0,Rt.fa=Ut,Rt.Fd=kn,Rt.f=en,Rt.N=0+kn,Rt.Ab=ye,Rt.Cd=St,Rt.ea=en,Rt.W=0+kn+St,Rt.Db=ye,Rt.Ed=St,ue==12&&(Rt.F=en,Rt.J=0+kn+2*St),Rt.Tc=xt,Rt.lb=ht)}if(ye=1,ht=$e.S,St=$e.width,xt=$e.height,ht>=Yh&&13>ht)if(11>ht)ue=$e.f.RGBA,ye&=(Ut=Math.abs(ue.A))*(xt-1)+St<=ue.size,ye&=Ut>=St*vv[ht],ye&=ue.eb!=null;else{ue=$e.f.kb,Ut=(St+1)/2,kn=(xt+1)/2,Rt=Math.abs(ue.fa),en=Math.abs(ue.Ab);var or=Math.abs(ue.Db),tn=Math.abs(ue.lb),Mn=tn*(xt-1)+St;ye&=Rt*(xt-1)+St<=ue.Fd,ye&=en*(kn-1)+Ut<=ue.Cd,ye=(ye&=or*(kn-1)+Ut<=ue.Ed)&Rt>=St&en>=Ut&or>=Ut,ye&=ue.y!=null,ye&=ue.f!=null,ye&=ue.ea!=null,ht==12&&(ye&=tn>=St,ye&=Mn<=ue.Tc,ye&=ue.F!=null)}else ye=0;ue=ye?0:2}}return ue!=0||Ke!=null&&Ke.fd&&(ue=Qu($e)),ue}var gd=64,hg=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],K0=24,mg=32,YA=8,ep=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Za("Predictor0","PredictorAdd0"),cn.Predictor0=function(){return 4278190080},cn.Predictor1=function(ue){return ue},cn.Predictor2=function(ue,ye,Ke){return ye[Ke+0]},cn.Predictor3=function(ue,ye,Ke){return ye[Ke+1]},cn.Predictor4=function(ue,ye,Ke){return ye[Ke-1]},cn.Predictor5=function(ue,ye,Ke){return jo(jo(ue,ye[Ke+1]),ye[Ke+0])},cn.Predictor6=function(ue,ye,Ke){return jo(ue,ye[Ke-1])},cn.Predictor7=function(ue,ye,Ke){return jo(ue,ye[Ke+0])},cn.Predictor8=function(ue,ye,Ke){return jo(ye[Ke-1],ye[Ke+0])},cn.Predictor9=function(ue,ye,Ke){return jo(ye[Ke+0],ye[Ke+1])},cn.Predictor10=function(ue,ye,Ke){return jo(jo(ue,ye[Ke-1]),jo(ye[Ke+0],ye[Ke+1]))},cn.Predictor11=function(ue,ye,Ke){var $e=ye[Ke+0];return 0>=Bi($e>>24&255,ue>>24&255,(ye=ye[Ke-1])>>24&255)+Bi($e>>16&255,ue>>16&255,ye>>16&255)+Bi($e>>8&255,ue>>8&255,ye>>8&255)+Bi(255&$e,255&ue,255&ye)?$e:ue},cn.Predictor12=function(ue,ye,Ke){var $e=ye[Ke+0];return(Ss((ue>>24&255)+($e>>24&255)-((ye=ye[Ke-1])>>24&255))<<24|Ss((ue>>16&255)+($e>>16&255)-(ye>>16&255))<<16|Ss((ue>>8&255)+($e>>8&255)-(ye>>8&255))<<8|Ss((255&ue)+(255&$e)-(255&ye)))>>>0},cn.Predictor13=function(ue,ye,Ke){var $e=ye[Ke-1];return(vi((ue=jo(ue,ye[Ke+0]))>>24&255,$e>>24&255)<<24|vi(ue>>16&255,$e>>16&255)<<16|vi(ue>>8&255,$e>>8&255)<<8|vi(255&ue,255&$e))>>>0};var fd=cn.PredictorAdd0;cn.PredictorAdd1=Ws,Za("Predictor2","PredictorAdd2"),Za("Predictor3","PredictorAdd3"),Za("Predictor4","PredictorAdd4"),Za("Predictor5","PredictorAdd5"),Za("Predictor6","PredictorAdd6"),Za("Predictor7","PredictorAdd7"),Za("Predictor8","PredictorAdd8"),Za("Predictor9","PredictorAdd9"),Za("Predictor10","PredictorAdd10"),Za("Predictor11","PredictorAdd11"),Za("Predictor12","PredictorAdd12"),Za("Predictor13","PredictorAdd13");var hd=cn.PredictorAdd2;ko("ColorIndexInverseTransform","MapARGB","32b",function(ue){return ue>>8&255},function(ue){return ue}),ko("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(ue){return ue},function(ue){return ue>>8&255});var Yf,z0=cn.ColorIndexInverseTransform,Xf=cn.MapARGB,Jf=cn.VP8LColorIndexInverseTransformAlpha,cf=cn.MapAlpha,df=cn.VP8LPredictorsAdd=[];df.length=16,(cn.VP8LPredictors=[]).length=16,(cn.VP8LPredictorsAdd_C=[]).length=16,(cn.VP8LPredictors_C=[]).length=16;var Hd,G0,Wu,md,fA,hA,XA,JA,_d,qf,pd,W0,Hp,_p,Mp,Kp,zp,Gp,Wp,Zp,Vp,Yp,Xp,Jp,Z0,qp,$p,ev,tv=Ae(511),nv=Ae(2041),rv=Ae(225),av=Ae(767),ov=0,tp=nv,Vh=rv,Zu=av,mc=tv,Yh=0,Xh=1,iv=2,Jh=3,qh=4,np=5,sv=6,rp=7,ap=8,$h=9,op=10,qv=[2,3,7],$v=[3,3,11],Av=[280,256,256,256,40],e1=[0,1,1,1,0],t1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],n1=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],r1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],a1=8,ip=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],sp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],V0=null,o1=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],i1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],lv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],s1=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],A1=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],l1=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],u1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],pg=[],jc=[],Md=[],c1=1,uv=2,vg=[],pc=[];Rc("UpsampleRgbLinePair",jd,3),Rc("UpsampleBgrLinePair",Wf,3),Rc("UpsampleRgbaLinePair",Zh,4),Rc("UpsampleBgraLinePair",Zf,4),Rc("UpsampleArgbLinePair",Wh,4),Rc("UpsampleRgba4444LinePair",wu,2),Rc("UpsampleRgb565LinePair",H0,2);var d1=cn.UpsampleRgbLinePair,g1=cn.UpsampleBgrLinePair,cv=cn.UpsampleRgbaLinePair,dv=cn.UpsampleBgraLinePair,gv=cn.UpsampleArgbLinePair,fv=cn.UpsampleRgba4444LinePair,f1=cn.UpsampleRgb565LinePair,em=16,tm=1<$e.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),$e.ca.f.kb.F!=null&&lf()),$e.Pb&&0<$e.s.ua&&$e.s.vb.X==null&&!un($e.s.vb,$e.s.Wa.Xa)){$e.a=1;break n}$e.xb=0}if(!kc($e,$e.V,$e.Ba,$e.c,$e.i,Ke.o,lg))break n;ht.Dc=$e.Ma,$e=1;break t}z($e.a!=0),$e=0}$e=!$e}$e&&(ye=ue.a)}else ye=ue.a}else{if((ue=new Rm)==null){xt=1;break e}if(ue.Fa=ht.na,ue.P=ht.P,ue.qc=ht.Sa,Mh(ue,$e)){if((ye=uf($e.width,$e.height,xt.Oa,xt.ba))==0){if(ue.Aa=0,Ke=xt.Oa,z((ht=ue)!=null),Ke!=null){if(0<(Rt=0>(Rt=Ke.Md)?0:100en;++en)12>(or=ht.pb[en]).lc&&(or.ia=Rt*S1[0>or.lc?0:or.lc]>>3),kn|=or.ia;kn&&(alert("todo:VP8InitRandom"),ht.ia=1)}ht.Ga=Ke.Id,100ht.Ga&&(ht.Ga=0)}(function(tn,Mn){if(tn==null)return 0;if(Mn==null)return sl(tn,2,"NULL VP8Io parameter in VP8Decode().");if(!tn.cb&&!Mh(tn,Mn))return 0;if(z(tn.cb),Mn.ac==null||Mn.ac(Mn)){Mn.ob&&(tn.L=0);var Jn=nm[tn.L];if(tn.L==2?(tn.yb=0,tn.zb=0):(tn.yb=Mn.v-Jn>>4,tn.zb=Mn.j-Jn>>4,0>tn.yb&&(tn.yb=0),0>tn.zb&&(tn.zb=0)),tn.Va=Mn.o+15+Jn>>4,tn.Hb=Mn.va+15+Jn>>4,tn.Hb>tn.za&&(tn.Hb=tn.za),tn.Va>tn.Ub&&(tn.Va=tn.Ub),0Jn;++Jn){var nr;if(tn.Qa.Cb){var Nr=tn.Qa.Lb[Jn];tn.Qa.Fb||(Nr+=Fr.Tb)}else Nr=Fr.Tb;for(nr=0;1>=nr;++nr){var kr=tn.gd[Jn][nr],oa=Nr;if(Fr.Pc&&(oa+=Fr.vd[0],nr&&(oa+=Fr.od[0])),0<(oa=0>oa?0:63>2:Zr>>1)>9-Fr.wb&&(Zr=9-Fr.wb),1>Zr&&(Zr=1),kr.dd=Zr,kr.tc=2*oa+Zr,kr.ld=40<=oa?2:15<=oa?1:0}else kr.tc=0;kr.La=nr}}}Jn=0}else sl(tn,6,"Frame setup failed"),Jn=tn.a;if(Jn=Jn==0){if(Jn){tn.$c=0,0tn.Vb){if(tn.Vb=0,tn.Ec=Ae(kr),tn.Fc=0,tn.Ec==null){Jn=sl(tn,1,"no memory during frame initialization.");break t}tn.Vb=kr}kr=tn.Ec,oa=tn.Fc,tn.Ac=kr,tn.Bc=oa,oa+=Fr,tn.Gd=Ie(Eo,jh),tn.Hd=0,tn.rb=Ie(uo+1,x0),tn.sb=1,tn.wa=Ti?Ie(Ti,fc):null,tn.Y=0,tn.D.Nb=0,tn.D.wa=tn.wa,tn.D.Y=tn.Y,0=Jn;++Jn)tv[255+Jn]=0>Jn?-Jn:Jn;for(Jn=-1020;1020>=Jn;++Jn)nv[1020+Jn]=-128>Jn?-128:127=Jn;++Jn)rv[112+Jn]=-16>Jn?-16:15=Jn;++Jn)av[255+Jn]=0>Jn?0:255ls;++ls){var vl,ds=yu[0+ls];for(vl=0;4>vl;++vl){ds=A1[wA[zl+vl]][ds];for(var Rs=lv[Hr(Si,ds[0])];0>3;for(Rs=0;256>Rs;Rs+=16)ls[su+Rs]=ku}Gl=1,Hc=zl[0]}var iA=15&Si.la,Bl=15&Su.la;for(Rs=0;4>Rs;++Rs){var Vu=1&Bl;for(ku=js=0;4>ku;++ku)iA=iA>>1|(Vu=($A=V0(wA,Hc,$A=Vu+(1&iA),MA.Sc,Gl,ls,su))>Gl)<<7,js=js<<2|(3<$A?3:1<$A?2:ls[su+0]!=0),su+=16;iA>>=4,Bl=Bl>>1|Vu<<7,vl=(vl<<8|js)>>>0}for(Hc=iA,Gl=Bl>>4,KA=0;4>KA;KA+=2){for(js=0,iA=Si.la>>4+KA,Bl=Su.la>>4+KA,Rs=0;2>Rs;++Rs){for(Vu=1&Bl,ku=0;2>ku;++ku)$A=Vu+(1&iA),iA=iA>>1|(Vu=0<($A=V0(wA,zl[2],$A,MA.Qc,0,ls,su)))<<3,js=js<<2|(3<$A?3:1<$A?2:ls[su+0]!=0),su+=16;iA>>=2,Bl=Bl>>1|Vu<<5}ds|=js<<4*KA,Hc|=iA<<4<=Bo.zb&&Bo.M<=Bo.Va,Bo.Aa==0)t:{if(Ri.M=Bo.M,Ri.uc=Si,fg(Bo,Ri),qA=1,Ri=(js=Bo.D).Nb,Si=(ds=nm[Bo.L])*Bo.R,wA=ds/2*Bo.B,Rs=16*Ri*Bo.R,ku=8*Ri*Bo.B,zl=Bo.sa,yu=Bo.ta-Si+Rs,MA=Bo.qa,ls=Bo.ra-wA+ku,su=Bo.Ha,Su=Bo.Ia-wA+ku,Bl=(iA=js.M)==0,vl=iA>=Bo.Va-1,Bo.Aa==2&&fg(Bo,js),js.uc)for(Vu=($A=Bo).D.M,z($A.D.uc),js=$A.yb;js<$A.Hb;++js){Gl=js,Hc=Vu;var bu=(Yu=(Wl=$A).D).Nb;KA=Wl.R;var Yu=Yu.wa[Yu.Y+Gl],Xu=Wl.sa,Tu=Wl.ta+16*bu*KA+16*Gl,Ju=Yu.dd,mA=Yu.tc;if(mA!=0)if(z(3<=mA),Wl.L==1)0Pa.o&&(iA=Pa.o),Pa.F=null,Pa.J=null,Bo.Fa!=null&&0>1),Pa.W+=Bo.B*(ds>>1),Pa.F!=null&&(Pa.J+=Pa.width*ds)),js>1,Pa.W+=Pa.v>>1,Pa.F!=null&&(Pa.J+=Pa.v),Pa.ka=js-Pa.j,Pa.U=Pa.va-Pa.v,Pa.T=iA-js,qA=Pa.put(Pa))}Ri+1!=Bo.Ic||vl||(re(Bo.sa,Bo.ta-Si,zl,yu+16*Bo.R,Si),re(Bo.qa,Bo.ra-wA,MA,ls+8*Bo.B,wA),re(Bo.Ha,Bo.Ia-wA,su,Su+8*Bo.B,wA))}if(!qA)return sl(os,6,"Output aborted.")}return 1}(tn,Mn)),Mn.bc!=null&&Mn.bc(Mn),Jn&=1}return Jn?(tn.cb=0,Jn):0})(ue,$e)||(ye=ue.a)}}else ye=ue.a}ye==0&&xt.Oa!=null&&xt.Oa.fd&&(ye=Qu(xt.ba))}xt=ye}St=xt!=0?null:11>St?Ut.f.RGBA.eb:Ut.f.kb.y}else St=null;return St};var vv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Re(cn,Xn){for(var Lt="",Jt=0;Jt<4;Jt++)Lt+=String.fromCharCode(cn[Xn++]);return Lt}function Ve(cn,Xn){return cn[Xn+0]|cn[Xn+1]<<8}function ut(cn,Xn){return(cn[Xn+0]|cn[Xn+1]<<8|cn[Xn+2]<<16)>>>0}function yt(cn,Xn){return(cn[Xn+0]|cn[Xn+1]<<8|cn[Xn+2]<<16|cn[Xn+3]<<24)>>>0}new Oe;var Ze=[0],Zt=[0],jt=[],Yt=new Oe,Dt=b,Nn=function(cn,Xn){var Lt={},Jt=0,On=!1,bn=0,lr=0;if(Lt.frames=[],!function(Pt,on){for(var hn=0;hn<4;hn++)if(Pt[on+hn]!="RIFF".charCodeAt(hn))return!0;return!1}(cn,Xn)){for(yt(cn,Xn+=4),Xn+=8;Xn>1&1}hr!="ANMF"&&(Xn+=rr)}return Lt}}(Dt,0);Nn.response=Dt,Nn.rgbaoutput=!0,Nn.dataurl=!1;var Bn=Nn.header?Nn.header:null,An=Nn.frames?Nn.frames:null;if(Bn){Bn.loop_counter=Bn.loop_count,Ze=[Bn.canvas_height],Zt=[Bn.canvas_width];for(var ir=0;ir=2?Pr[1]:un[0],un[2]=Pr.length>=3?Pr[2]:un[0],un[3]=Pr.length>=4?Pr[3]:un[1]),Re.margin=un}});var br=!1;Object.defineProperty(this,"autoPaging",{get:function(){return br},set:function(Pr){br=Pr}});var dr=0;Object.defineProperty(this,"lastBreak",{get:function(){return dr},set:function(Pr){dr=Pr}});var Hr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Hr},set:function(Pr){Hr=Pr}}),Object.defineProperty(this,"ctx",{get:function(){return Re},set:function(Pr){Pr instanceof Ve&&(Re=Pr)}}),Object.defineProperty(this,"path",{get:function(){return Re.path},set:function(Pr){Re.path=Pr}});var da=[];Object.defineProperty(this,"ctxStack",{get:function(){return da},set:function(Pr){da=Pr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Pr){var un;un=yt(Pr),this.ctx.fillStyle=un.style,this.ctx.isFillTransparent=un.a===0,this.ctx.fillOpacity=un.a,this.pdf.setFillColor(un.r,un.g,un.b,{a:un.a}),this.pdf.setTextColor(un.r,un.g,un.b,{a:un.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Pr){var un=yt(Pr);this.ctx.strokeStyle=un.style,this.ctx.isStrokeTransparent=un.a===0,this.ctx.strokeOpacity=un.a,un.a===0?this.pdf.setDrawColor(255,255,255):(un.a,this.pdf.setDrawColor(un.r,un.g,un.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Pr){["butt","round","square"].indexOf(Pr)!==-1&&(this.ctx.lineCap=Pr,this.pdf.setLineCap(Pr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Pr){isNaN(Pr)||(this.ctx.lineWidth=Pr,this.pdf.setLineWidth(Pr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Pr){["bevel","round","miter"].indexOf(Pr)!==-1&&(this.ctx.lineJoin=Pr,this.pdf.setLineJoin(Pr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Pr){isNaN(Pr)||(this.ctx.miterLimit=Pr,this.pdf.setMiterLimit(Pr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Pr){this.ctx.textBaseline=Pr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Pr){["right","end","center","left","start"].indexOf(Pr)!==-1&&(this.ctx.textAlign=Pr)}});var Ta=null,_a=null;Object.defineProperty(this,"fontFaces",{get:function(){return _a},set:function(Pr){Ta=null,_a=Pr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Pr){var un;if(this.ctx.font=Pr,(un=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Pr))!==null){var es=un[1];un[2];var Ni=un[3],Wo=un[4];un[5];var fa=un[6],No=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Wo)[2];Wo=Math.floor(No==="px"?parseFloat(Wo)*this.pdf.internal.scaleFactor:No==="em"?parseFloat(Wo)*this.pdf.getFontSize():parseFloat(Wo)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Wo);var Za=function(oi){var ko,gA,bs=[],Co=oi.trim();if(Co==="")return Om;if(Co in ad)return[ad[Co]];for(;Co!=="";){switch(gA=null,ko=(Co=od(Co)).charAt(0)){case'"':case"'":gA=Nc(Co.substring(1),ko);break;default:gA=sg(Co)}if(gA===null||(bs.push(gA[0]),(Co=od(gA[1]))!==""&&Co.charAt(0)!==","))return Om;Co=Co.replace(/^,/,"")}return bs}(fa);if(this.fontFaces){var Di=function(oi,ko){if(Ta===null){var gA=function(bs){var Co=[];return Object.keys(bs).forEach(function(wi){bs[wi].forEach(function(aA){var Xo=null;switch(aA){case"bold":Xo={family:wi,weight:"bold"};break;case"italic":Xo={family:wi,style:"italic"};break;case"bolditalic":Xo={family:wi,weight:"bold",style:"italic"};break;case"":case"normal":Xo={family:wi}}Xo!==null&&(Xo.ref={name:wi,style:aA},Co.push(Xo))})}),Co}(oi.getFontList());Ta=function(bs){for(var Co={},wi=0;wi=700||es==="bold")&&(vi="bold"),es==="italic"&&(vi+="italic"),vi.length===0&&(vi="normal");for(var Bi="",Ws={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Ui=0;Ui=2*Math.PI&&(Qn=0,zn=2*Math.PI),this.path.push({type:"arc",x:Pt,y:on,radius:hn,startAngle:Qn,endAngle:zn,counterclockwise:tr})},ut.prototype.arcTo=function(Pt,on,hn,Qn,zn){throw new Error("arcTo not implemented.")},ut.prototype.rect=function(Pt,on,hn,Qn){if(isNaN(Pt)||isNaN(on)||isNaN(hn)||isNaN(Qn))throw Ts.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Pt,on),this.lineTo(Pt+hn,on),this.lineTo(Pt+hn,on+Qn),this.lineTo(Pt,on+Qn),this.lineTo(Pt,on),this.lineTo(Pt+hn,on),this.lineTo(Pt,on)},ut.prototype.fillRect=function(Pt,on,hn,Qn){if(isNaN(Pt)||isNaN(on)||isNaN(hn)||isNaN(Qn))throw Ts.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Ze.call(this)){var zn={};this.lineCap!=="butt"&&(zn.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(zn.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Pt,on,hn,Qn),this.fill(),zn.hasOwnProperty("lineCap")&&(this.lineCap=zn.lineCap),zn.hasOwnProperty("lineJoin")&&(this.lineJoin=zn.lineJoin)}},ut.prototype.strokeRect=function(Pt,on,hn,Qn){if(isNaN(Pt)||isNaN(on)||isNaN(hn)||isNaN(Qn))throw Ts.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Zt.call(this)||(this.beginPath(),this.rect(Pt,on,hn,Qn),this.stroke())},ut.prototype.clearRect=function(Pt,on,hn,Qn){if(isNaN(Pt)||isNaN(on)||isNaN(hn)||isNaN(Qn))throw Ts.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Pt,on,hn,Qn))},ut.prototype.save=function(Pt){Pt=typeof Pt!="boolean"||Pt;for(var on=this.pdf.internal.getCurrentPageInfo().pageNumber,hn=0;hn0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};ut.prototype.drawImage=function(Pt,on,hn,Qn,zn,tr,br,dr,Hr){var da=this.pdf.getImageProperties(Pt),Ta=1,_a=1,Pr=1,un=1;Qn!==void 0&&dr!==void 0&&(Pr=dr/Qn,un=Hr/zn,Ta=da.width/Qn*dr/Qn,_a=da.height/zn*Hr/zn),tr===void 0&&(tr=on,br=hn,on=0,hn=0),Qn!==void 0&&dr===void 0&&(dr=Qn,Hr=zn),Qn===void 0&&dr===void 0&&(dr=da.width,Hr=da.height);for(var es,Ni=this.ctx.transform.decompose(),Wo=rr(Ni.rotate.shx),fa=new Oe,No=(fa=(fa=(fa=fa.multiply(Ni.translate)).multiply(Ni.skew)).multiply(Ni.scale)).applyToRectangle(new be(tr-on*Pr,br-hn*un,Qn*Ta,zn*_a)),Za=Yt.call(this,No),Di=[],jo=0;joSs||Bifa||Za0)){for(;Hr>=0;Hr--)if(zn[Hr-1].close!==!0&&zn[Hr-1].begin!==!0){zn[Hr-1].deltas.push(hn),zn[Hr-1].abs.push(dr);break}}break;case"bct":hn=[dr.x1-tr[br-1].x,dr.y1-tr[br-1].y,dr.x2-tr[br-1].x,dr.y2-tr[br-1].y,dr.x-tr[br-1].x,dr.y-tr[br-1].y],zn[zn.length-1].deltas.push(hn);break;case"qct":var da=tr[br-1].x+2/3*(dr.x1-tr[br-1].x),Ta=tr[br-1].y+2/3*(dr.y1-tr[br-1].y),_a=dr.x+2/3*(dr.x1-dr.x),Pr=dr.y+2/3*(dr.y1-dr.y),un=dr.x,es=dr.y;hn=[da-tr[br-1].x,Ta-tr[br-1].y,_a-tr[br-1].x,Pr-tr[br-1].y,un-tr[br-1].x,es-tr[br-1].y],zn[zn.length-1].deltas.push(hn);break;case"arc":zn.push({deltas:[],abs:[],arc:!0}),Array.isArray(zn[zn.length-1].abs)&&zn[zn.length-1].abs.push(dr)}}Qn=on?null:Pt==="stroke"?"stroke":"fill";for(var Ni=!1,Wo=0;Wo=.01&&(da=this.pdf.internal.getFontSize(),this.pdf.setFontSize(da*Pt.scale),Ta=this.lineWidth,this.lineWidth=Ta*Pt.scale);var oi=this.autoPaging!=="text";if(oi||Qo.y+Qo.h<=jo){if(oi||Qo.y>=Za&&Qo.x<=vi){var ko=oi?Pt.text:this.pdf.splitTextToSize(Pt.text,Pt.maxWidth||vi-Qo.x)[0],gA=Nn([JSON.parse(JSON.stringify(_a))],this.posX+this.margin[3],-Ws+Za+this.ctx.prevPageLastElemOffset)[0],bs=oi&&(No>Wo||No=.01&&(this.pdf.setFontSize(da),this.lineWidth=Ta)}else Pt.scale>=.01&&(da=this.pdf.internal.getFontSize(),this.pdf.setFontSize(da*Pt.scale),Ta=this.lineWidth,this.lineWidth=Ta*Pt.scale),this.pdf.text(Pt.text,tr.x+this.posX,tr.y+this.posY,{angle:Pt.angle,align:on,renderingMode:Pt.renderingMode,maxWidth:Pt.maxWidth}),Pt.scale>=.01&&(this.pdf.setFontSize(da),this.lineWidth=Ta)},On=function(Pt,on,hn,Qn){hn=hn||0,Qn=Qn||0,this.pdf.internal.out(x(Pt+hn)+" "+re(on+Qn)+" l")},bn=function(Pt,on,hn){return this.pdf.lines(Pt,on,hn,null,null)},lr=function(Pt,on,hn,Qn,zn,tr,br,dr){this.pdf.internal.out([z(oe(hn+Pt)),z(Ae(Qn+on)),z(oe(zn+Pt)),z(Ae(tr+on)),z(oe(br+Pt)),z(Ae(dr+on)),"c"].join(" "))},hr=function(Pt,on,hn,Qn){for(var zn=2*Math.PI,tr=Math.PI/2;on>hn;)on-=zn;var br=Math.abs(hn-on);br1e-5;){var Ta=da+Hr*Math.min(br,tr);dr.push(yr.call(this,Pt,da,Ta)),br-=Math.abs(Ta-da),da=Ta}return dr},yr=function(Pt,on,hn){var Qn=(hn-on)/2,zn=Pt*Math.cos(Qn),tr=Pt*Math.sin(Qn),br=zn,dr=-tr,Hr=br*br+dr*dr,da=Hr+br*zn+dr*tr,Ta=4/3*(Math.sqrt(2*Hr*da)-da)/(br*tr-dr*zn),_a=br-Ta*dr,Pr=dr+Ta*br,un=_a,es=-Pr,Ni=Qn+on,Wo=Math.cos(Ni),fa=Math.sin(Ni);return{x1:Pt*Math.cos(on),y1:Pt*Math.sin(on),x2:_a*Wo-Pr*fa,y2:_a*fa+Pr*Wo,x3:un*Wo-es*fa,y3:un*fa+es*Wo,x4:Pt*Math.cos(hn),y4:Pt*Math.sin(hn)}},rr=function(Pt){return 180*Pt/Math.PI},vr=function(Pt,on,hn,Qn,zn,tr){var br=Pt+.5*(hn-Pt),dr=on+.5*(Qn-on),Hr=zn+.5*(hn-zn),da=tr+.5*(Qn-tr),Ta=Math.min(Pt,zn,br,Hr),_a=Math.max(Pt,zn,br,Hr),Pr=Math.min(on,tr,dr,da),un=Math.max(on,tr,dr,da);return new be(Ta,Pr,_a-Ta,un-Pr)},va=function(Pt,on,hn,Qn,zn,tr,br,dr){var Hr,da,Ta,_a,Pr,un,es,Ni,Wo,fa,No,Za,Di,jo,Ss=hn-Pt,vi=Qn-on,Bi=zn-hn,Ws=tr-Qn,Ui=br-zn,Qo=dr-tr;for(da=0;da<41;da++)Wo=(es=(Ta=Pt+(Hr=da/40)*Ss)+Hr*((Pr=hn+Hr*Bi)-Ta))+Hr*(Pr+Hr*(zn+Hr*Ui-Pr)-es),fa=(Ni=(_a=on+Hr*vi)+Hr*((un=Qn+Hr*Ws)-_a))+Hr*(un+Hr*(tr+Hr*Qo-un)-Ni),da==0?(No=Wo,Za=fa,Di=Wo,jo=fa):(No=Math.min(No,Wo),Za=Math.min(Za,fa),Di=Math.max(Di,Wo),jo=Math.max(jo,fa));return new be(Math.round(No),Math.round(Za),Math.round(Di-No),Math.round(jo-Za))},Yr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Pt,on,hn=(Pt=this.ctx.lineDash,on=this.ctx.lineDashOffset,JSON.stringify({lineDash:Pt,lineDashOffset:on}));this.prevLineDash!==hn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=hn)}}})(po.API),function(b){var z=function(Ie){var be,Oe,Re,Ve,ut,yt,Ze,Zt,jt,Yt;for(/[^\x00-\xFF]/.test(Ie),Oe=[],Re=0,Ve=(Ie+=be="\0\0\0\0".slice(Ie.length%4||4)).length;Ve>Re;Re+=4)(ut=(Ie.charCodeAt(Re)<<24)+(Ie.charCodeAt(Re+1)<<16)+(Ie.charCodeAt(Re+2)<<8)+Ie.charCodeAt(Re+3))!==0?(yt=(ut=((ut=((ut=((ut=(ut-(Yt=ut%85))/85)-(jt=ut%85))/85)-(Zt=ut%85))/85)-(Ze=ut%85))/85)%85,Oe.push(yt+33,Ze+33,Zt+33,jt+33,Yt+33)):Oe.push(122);return function(Dt,Nn){for(var Bn=Nn;Bn>0;Bn--)Dt.pop()}(Oe,be.length),String.fromCharCode.apply(String,Oe)+"~>"},x=function(Ie){var be,Oe,Re,Ve,ut,yt=String,Ze="length",Zt=255,jt="charCodeAt",Yt="slice",Dt="replace";for(Ie[Yt](-2),Ie=Ie[Yt](0,-2)[Dt](/\s/g,"")[Dt]("z","!!!!!"),Re=[],Ve=0,ut=(Ie+=be="uuuuu"[Yt](Ie[Ze]%5||5))[Ze];ut>Ve;Ve+=5)Oe=52200625*(Ie[jt](Ve)-33)+614125*(Ie[jt](Ve+1)-33)+7225*(Ie[jt](Ve+2)-33)+85*(Ie[jt](Ve+3)-33)+(Ie[jt](Ve+4)-33),Re.push(Zt&Oe>>24,Zt&Oe>>16,Zt&Oe>>8,Zt&Oe);return function(Nn,Bn){for(var An=Bn;An>0;An--)Nn.pop()}(Re,be[Ze]),yt.fromCharCode.apply(yt,Re)},re=function(Ie){return Ie.split("").map(function(be){return("0"+be.charCodeAt().toString(16)).slice(-2)}).join("")+">"},oe=function(Ie){var be=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Ie=Ie.replace(/\s/g,"")).indexOf(">")!==-1&&(Ie=Ie.substr(0,Ie.indexOf(">"))),Ie.length%2&&(Ie+="0"),be.test(Ie)===!1)return"";for(var Oe="",Re=0;Rejt&&(Zt=Yt,Yt=jt,jt=Zt);else{if(be!=="l"&&be!=="landscape")throw"Invalid orientation: "+be;be="l",jt>Yt&&(Zt=Yt,Yt=jt,jt=Zt)}return{width:Yt,height:jt,unit:Oe,k:ut,orientation:be}},b.html=function(be,Oe){(Oe=Oe||{}).callback=Oe.callback||function(){},Oe.html2canvas=Oe.html2canvas||{},Oe.html2canvas.canvas=Oe.html2canvas.canvas||this.canvas,Oe.jsPDF=Oe.jsPDF||this,Oe.fontFaces=Oe.fontFaces?Oe.fontFaces.map(Uu):null;var Re=new Ie(Oe);return Oe.worker?Re:Re.from(be).doCallback()}}(po.API),po.API.addJS=function(b){return Cp=b,this.internal.events.subscribe("postPutResources",function(){id=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(id+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),bp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Cp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){id!==void 0&&bp!==void 0&&this.internal.out("/Names <>")}),this},function(b){var z;b.events.push(["postPutResources",function(){var x=this,re=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var oe=x.outline.render().split(/\r\n/),Ae=0;Ae> endobj")}var Ze=x.internal.newObject();for(x.internal.write("<< /Names [ "),Ae=0;Ae>","endobj"),z=x.internal.newObject(),x.internal.write("<< /Dests "+Ze+" 0 R"),x.internal.write(">>","endobj")}}]),b.events.push(["putCatalog",function(){var x=this;x.outline.root.children.length>0&&(x.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&x.internal.write("/Names "+z+" 0 R"))}]),b.events.push(["initialized",function(){var x=this;x.outline={createNamedDestinations:!1,root:{children:[]}},x.outline.add=function(re,oe,Ae){var Ie={title:oe,options:Ae,children:[]};return re==null&&(re=this.root),re.children.push(Ie),Ie},x.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=x,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},x.outline.genIds_r=function(re){re.id=x.internal.newObjectDeferred();for(var oe=0;oe0&&(this.line("/First "+this.makeRef(re.children[0])),this.line("/Last "+this.makeRef(re.children[re.children.length-1]))),this.line("/Count "+this.count_r({count:0},re)),this.objEnd()},x.outline.renderItems=function(re){for(var oe=this.ctx.pdf.internal.getVerticalCoordinateString,Ae=0;Ae0&&this.line("/Prev "+this.makeRef(re.children[Ae-1])),Ae0&&(this.line("/First "+this.makeRef(Ie.children[0])),this.line("/Last "+this.makeRef(Ie.children[Ie.children.length-1])));var be=this.count=this.count_r({count:0},Ie);if(be>0&&this.line("/Count "+be),Ie.options&&Ie.options.pageNumber){var Oe=x.internal.getPageInfo(Ie.options.pageNumber);this.line("/Dest ["+Oe.objId+" 0 R /XYZ 0 "+oe(0)+" 0]")}this.objEnd()}for(var Re=0;Re>"}),"transparency"in Jt&&Array.isArray(Jt.transparency)){for(var yr="",rr=0,vr=Jt.transparency.length;rr>",jt.content=Ae;var Bn=jt.objId+" 0 R";Ae="<>";else if(re.options.pageNumber)switch(Ae="<=0};b.__arabicParser__.arabicLetterHasIsolatedForm=function(jt){return Ie(jt)&&Ae(jt)&&z[jt.charCodeAt(0)].length>=1};var Re=b.__arabicParser__.arabicLetterHasFinalForm=function(jt){return Ie(jt)&&Ae(jt)&&z[jt.charCodeAt(0)].length>=2};b.__arabicParser__.arabicLetterHasInitialForm=function(jt){return Ie(jt)&&Ae(jt)&&z[jt.charCodeAt(0)].length>=3};var Ve=b.__arabicParser__.arabicLetterHasMedialForm=function(jt){return Ie(jt)&&Ae(jt)&&z[jt.charCodeAt(0)].length==4},ut=b.__arabicParser__.resolveLigatures=function(jt){var Yt=0,Dt=x,Nn="",Bn=0;for(Yt=0;Yt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+z+" 0 R")})),this},function(b){var z=function(){var x=void 0;Object.defineProperty(this,"pdf",{get:function(){return x},set:function(be){x=be}});var re=150;Object.defineProperty(this,"width",{get:function(){return re},set:function(be){re=isNaN(be)||Number.isInteger(be)===!1||be<0?150:be,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=re+1)}});var oe=300;Object.defineProperty(this,"height",{get:function(){return oe},set:function(be){oe=isNaN(be)||Number.isInteger(be)===!1||be<0?300:be,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=oe+1)}});var Ae=[];Object.defineProperty(this,"childNodes",{get:function(){return Ae},set:function(be){Ae=be}});var Ie={};Object.defineProperty(this,"style",{get:function(){return Ie},set:function(be){Ie=be}}),Object.defineProperty(this,"parentNode",{})};z.prototype.getContext=function(x,re){var oe;if((x=x||"2d")!=="2d")return null;for(oe in re)this.pdf.context2d.hasOwnProperty(oe)&&(this.pdf.context2d[oe]=re[oe]);return this.pdf.context2d._canvas=this,this.pdf.context2d},z.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},b.events.push(["initialized",function(){this.canvas=new z,this.canvas.pdf=this}])}(po.API),function(b){var z={left:0,top:0,bottom:0,right:0},x=!1,re=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},z),this.internal.__cell__.margins.width=this.getPageWidth(),oe.call(this))},oe=function(){this.internal.__cell__.lastCell=new Ae,this.internal.__cell__.pages=1},Ae=function(){var Oe=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Oe},set:function(jt){Oe=jt}});var Re=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Re},set:function(jt){Re=jt}});var Ve=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ve},set:function(jt){Ve=jt}});var ut=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return ut},set:function(jt){ut=jt}});var yt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return yt},set:function(jt){yt=jt}});var Ze=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Ze},set:function(jt){Ze=jt}});var Zt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Zt},set:function(jt){Zt=jt}}),this};Ae.prototype.clone=function(){return new Ae(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ae.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},b.setHeaderFunction=function(Oe){return re.call(this),this.internal.__cell__.headerFunction=typeof Oe=="function"?Oe:void 0,this},b.getTextDimensions=function(Oe,Re){re.call(this);var Ve=(Re=Re||{}).fontSize||this.getFontSize(),ut=Re.font||this.getFont(),yt=Re.scaleFactor||this.internal.scaleFactor,Ze=0,Zt=0,jt=0,Yt=this;if(!Array.isArray(Oe)&&typeof Oe!="string"){if(typeof Oe!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Oe=String(Oe)}var Dt=Re.maxWidth;Dt>0?typeof Oe=="string"?Oe=this.splitTextToSize(Oe,Dt):Object.prototype.toString.call(Oe)==="[object Array]"&&(Oe=Oe.reduce(function(Bn,An){return Bn.concat(Yt.splitTextToSize(An,Dt))},[])):Oe=Array.isArray(Oe)?Oe:[Oe];for(var Nn=0;Nnthis.getPageHeight()?(this.cellAddPage(),Oe.y=ut.top,Ze&&yt&&(this.printHeaderRow(Oe.lineNumber,!0),Oe.y+=yt[0].height)):Oe.y=Re.y+Re.height||Oe.y),Oe.text[0]!==void 0&&(this.rect(Oe.x,Oe.y,Oe.width,Oe.height,x===!0?"FD":void 0),Oe.align==="right"?this.text(Oe.text,Oe.x+Oe.width-Ve,Oe.y+Ve,{align:"right",baseline:"top"}):Oe.align==="center"?this.text(Oe.text,Oe.x+Oe.width/2,Oe.y+Ve,{align:"center",baseline:"top",maxWidth:Oe.width-Ve-Ve}):this.text(Oe.text,Oe.x+Ve,Oe.y+Ve,{align:"left",baseline:"top",maxWidth:Oe.width-Ve-Ve})),this.internal.__cell__.lastCell=Oe,this};b.table=function(Oe,Re,Ve,ut,yt){if(re.call(this),!Ve)throw new Error("No data for PDF table.");var Ze,Zt,jt,Yt,Dt=[],Nn=[],Bn=[],An={},ir={},Lr=[],Ar=[],Hn=(yt=yt||{}).autoSize||!1,cn=yt.printHeaders!==!1,Xn=yt.css&&yt.css["font-size"]!==void 0?16*yt.css["font-size"]:yt.fontSize||12,Lt=yt.margins||Object.assign({width:this.getPageWidth()},z),Jt=typeof yt.padding=="number"?yt.padding:3,On=yt.headerBackgroundColor||"#c8c8c8",bn=yt.headerTextColor||"#000";if(oe.call(this),this.internal.__cell__.printHeaders=cn,this.internal.__cell__.margins=Lt,this.internal.__cell__.table_font_size=Xn,this.internal.__cell__.padding=Jt,this.internal.__cell__.headerBackgroundColor=On,this.internal.__cell__.headerTextColor=bn,this.setFontSize(Xn),ut==null)Nn=Dt=Object.keys(Ve[0]),Bn=Dt.map(function(){return"left"});else if(Array.isArray(ut)&&(0,le.Z)(ut[0])==="object")for(Dt=ut.map(function(va){return va.name}),Nn=ut.map(function(va){return va.prompt||va.name||""}),Bn=ut.map(function(va){return va.align||"left"}),Ze=0;Ze0&&this.setTableHeaderRow(yt),this.setFont(void 0,"normal"),x=!1}}(po.API);var il={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Lc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ll=ys(Lc),_l=[100,200,300,400,500,600,700,800,900],Ld=ys(_l);function Uu(b){var z=b.family.replace(/"|'/g,"").toLowerCase(),x=function(Ae){return il[Ae=Ae||"normal"]?Ae:"normal"}(b.style),re=function(Ae){return Ae?typeof Ae=="number"?Ae>=100&&Ae<=900&&Ae%100==0?Ae:400:/^\d00$/.test(Ae)?parseInt(Ae):Ae==="bold"?700:400:400}(b.weight),oe=function(Ae){return typeof Ll[Ae=Ae||"normal"]=="number"?Ae:"normal"}(b.stretch);return{family:z,style:x,weight:re,stretch:oe,src:b.src||[],ref:b.ref||{name:z,style:[oe,x,re].join(" ")}}}function Ic(b,z,x,re){var oe;for(oe=x;oe>=0&&oe=0&&oe>>1)&255}return oe}function Dp(b,z,x){var re=b.length,oe=[];oe[0]=4;for(var Ae=0;Ae>Ae&Ie}function Up(b,z,x,re){var oe=x*re,Ae=Math.floor(oe/8),Ie=16-(oe-8*Ae+re),be=(1<>8&255;Re.setUint8(Ve,yt)}})(b,Ae,Op(b,Ae)&~(be<>7,Ie=1<<1+(7&oe);b[z++],b[z++];var be=null,Oe=null;Ae&&(be=z,Oe=Ie,z+=3*Ie);var Re=!0,Ve=[],ut=0,yt=null,Ze=0,Zt=null;for(this.width=x,this.height=re;Re&&z=0))throw Error("Invalid block size");if(Lt===0)break;z+=Lt}break;case 249:if(b[z++]!==4||b[z+4]!==0)throw new Error("Invalid graphics extension block.");var jt=b[z++];ut=b[z++]|b[z++]<<8,yt=b[z++],1&jt||(yt=null),Ze=jt>>2&7,z++;break;case 254:for(;;){if(!((Lt=b[z++])>=0))throw Error("Invalid block size");if(Lt===0)break;z+=Lt}break;default:throw new Error("Unknown graphic control label: 0x"+b[z-1].toString(16))}break;case 44:var Yt=b[z++]|b[z++]<<8,Dt=b[z++]|b[z++]<<8,Nn=b[z++]|b[z++]<<8,Bn=b[z++]|b[z++]<<8,An=b[z++],ir=An>>6&1,Lr=1<<1+(7&An),Ar=be,Hn=Oe,cn=!1;An>>7&&(cn=!0,Ar=z,Hn=Lr,z+=3*Lr);var Xn=z;for(z++;;){var Lt;if(!((Lt=b[z++])>=0))throw Error("Invalid block size");if(Lt===0)break;z+=Lt}Ve.push({x:Yt,y:Dt,width:Nn,height:Bn,has_local_palette:cn,palette_offset:Ar,palette_size:Hn,data_offset:Xn,data_length:z-Xn,transparent_index:yt,interlaced:!!ir,delay:ut,disposal:Ze});break;case 59:Re=!1;break;default:throw new Error("Unknown gif block: 0x"+b[z-1].toString(16))}this.numFrames=function(){return Ve.length},this.loopCount=function(){return Zt},this.frameInfo=function(Jt){if(Jt<0||Jt>=Ve.length)throw new Error("Frame index out of range.");return Ve[Jt]},this.decodeAndBlitFrameBGRA=function(Jt,On){var bn=this.frameInfo(Jt),lr=bn.width*bn.height,hr=new Uint8Array(lr);Qp(b,bn.data_offset,hr,lr);var yr=bn.palette_offset,rr=bn.transparent_index;rr===null&&(rr=256);var vr=bn.width,va=x-vr,Yr=vr,Pt=4*(bn.y*x+bn.x),on=4*((bn.y+bn.height)*x+bn.x),hn=Pt,Qn=4*va;bn.interlaced===!0&&(Qn+=4*x*7);for(var zn=8,tr=0,br=hr.length;tr=on&&(Qn=4*va+4*x*(zn-1),hn=Pt+(vr+va)*(zn<<1),zn>>=1)),dr===rr)hn+=4;else{var Hr=b[yr+3*dr],da=b[yr+3*dr+1],Ta=b[yr+3*dr+2];On[hn++]=Ta,On[hn++]=da,On[hn++]=Hr,On[hn++]=255}--Yr}},this.decodeAndBlitFrameRGBA=function(Jt,On){var bn=this.frameInfo(Jt),lr=bn.width*bn.height,hr=new Uint8Array(lr);Qp(b,bn.data_offset,hr,lr);var yr=bn.palette_offset,rr=bn.transparent_index;rr===null&&(rr=256);var vr=bn.width,va=x-vr,Yr=vr,Pt=4*(bn.y*x+bn.x),on=4*((bn.y+bn.height)*x+bn.x),hn=Pt,Qn=4*va;bn.interlaced===!0&&(Qn+=4*x*7);for(var zn=8,tr=0,br=hr.length;tr=on&&(Qn=4*va+4*x*(zn-1),hn=Pt+(vr+va)*(zn<<1),zn>>=1)),dr===rr)hn+=4;else{var Hr=b[yr+3*dr],da=b[yr+3*dr+1],Ta=b[yr+3*dr+2];On[hn++]=Hr,On[hn++]=da,On[hn++]=Ta,On[hn++]=255}--Yr}}}function Qp(b,z,x,re){for(var oe=b[z++],Ae=1<>=Oe,Ve-=Oe,Yt!==Ae){if(Yt===Ie)break;for(var Dt=YtAe;)Bn=Zt[Bn]>>8,++Nn;var An=Bn;if(yt+Nn+(Dt!==Yt?1:0)>re)return void Ts.log("Warning, gif stream longer than expected.");x[yt++]=An;var ir=yt+=Nn;for(Dt!==Yt&&(x[yt++]=An),Bn=Dt;Nn--;)Bn=Zt[Bn],x[--ir]=255&Bn,Bn>>=8;jt!==null&&be<4096&&(Zt[be++]=jt<<8|An,be>=Re+1&&Oe<12&&(++Oe,Re=Re<<1|1)),jt=Yt}else be=Ie+1,Re=(1<<(Oe=oe+1))-1,jt=null}return yt!==re&&Ts.log("Warning, gif stream shorter than expected."),x}function km(b){var z,x,re,oe,Ae,Ie=Math.floor,be=new Array(64),Oe=new Array(64),Re=new Array(64),Ve=new Array(64),ut=new Array(65535),yt=new Array(65535),Ze=new Array(64),Zt=new Array(64),jt=[],Yt=0,Dt=7,Nn=new Array(64),Bn=new Array(64),An=new Array(64),ir=new Array(256),Lr=new Array(2048),Ar=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Hn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],cn=[0,1,2,3,4,5,6,7,8,9,10,11],Xn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Lt=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Jt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],On=[0,1,2,3,4,5,6,7,8,9,10,11],bn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],lr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function hr(Pt,on){for(var hn=0,Qn=0,zn=new Array,tr=1;tr<=16;tr++){for(var br=1;br<=Pt[tr];br++)zn[on[Qn]]=[],zn[on[Qn]][0]=hn,zn[on[Qn]][1]=tr,Qn++,hn++;hn*=2}return zn}function yr(Pt){for(var on=Pt[0],hn=Pt[1]-1;hn>=0;)on&1<>8&255),rr(255&Pt)}function va(Pt,on,hn,Qn,zn){for(var tr,br=zn[0],dr=zn[240],Hr=function(fa,No){var Za,Di,jo,Ss,vi,Bi,Ws,Ui,Qo,oi,ko=0;for(Qo=0;Qo<8;++Qo){Za=fa[ko],Di=fa[ko+1],jo=fa[ko+2],Ss=fa[ko+3],vi=fa[ko+4],Bi=fa[ko+5],Ws=fa[ko+6];var gA=Za+(Ui=fa[ko+7]),bs=Za-Ui,Co=Di+Ws,wi=Di-Ws,aA=jo+Bi,Xo=jo-Bi,as=Ss+vi,yi=Ss-vi,ZA=gA+as,fl=gA-as,oA=Co+aA,gi=Co-aA;fa[ko]=ZA+oA,fa[ko+4]=ZA-oA;var Ds=.707106781*(gi+fl);fa[ko+2]=fl+Ds,fa[ko+6]=fl-Ds;var Xg=.382683433*((ZA=yi+Xo)-(gi=wi+bs)),iu=.5411961*ZA+Xg,Nd=1.306562965*gi+Xg,Ad=.707106781*(oA=Xo+wi),Jo=bs+Ad,Dd=bs-Ad;fa[ko+5]=Dd+iu,fa[ko+3]=Dd-iu,fa[ko+1]=Jo+Nd,fa[ko+7]=Jo-Nd,ko+=8}for(ko=0,Qo=0;Qo<8;++Qo){Za=fa[ko],Di=fa[ko+8],jo=fa[ko+16],Ss=fa[ko+24],vi=fa[ko+32],Bi=fa[ko+40],Ws=fa[ko+48];var Ud=Za+(Ui=fa[ko+56]),cc=Za-Ui,dc=Di+Ws,_A=Di-Ws,Il=jo+Bi,Ml=jo-Bi,Jg=Ss+vi,lg=Ss-vi,Oc=Ud+Jg,ld=Ud-Jg,Qc=dc+Il,kc=dc-Il;fa[ko]=Oc+Qc,fa[ko+32]=Oc-Qc;var gc=.707106781*(kc+ld);fa[ko+16]=ld+gc,fa[ko+48]=ld-gc;var qg=.382683433*((Oc=lg+Ml)-(kc=_A+cc)),ud=.5411961*Oc+qg,$g=1.306562965*kc+qg,Tf=.707106781*(Qc=Ml+_A),Rf=cc+Tf,jf=cc-Tf;fa[ko+40]=jf+ud,fa[ko+24]=jf-ud,fa[ko+8]=Rf+$g,fa[ko+56]=Rf-$g,ko++}for(Qo=0;Qo<64;++Qo)oi=fa[Qo]*No[Qo],Ze[Qo]=oi>0?oi+.5|0:oi-.5|0;return Ze}(Pt,on),da=0;da<64;++da)Zt[Ar[da]]=Hr[da];var Ta=Zt[0]-hn;hn=Zt[0],Ta==0?yr(Qn[0]):(yr(Qn[yt[tr=32767+Ta]]),yr(ut[tr]));for(var _a=63;_a>0&&Zt[_a]==0;)_a--;if(_a==0)return yr(br),hn;for(var Pr,un=1;un<=_a;){for(var es=un;Zt[un]==0&&un<=_a;)++un;var Ni=un-es;if(Ni>=16){Pr=Ni>>4;for(var Wo=1;Wo<=Pr;++Wo)yr(dr);Ni&=15}tr=32767+Zt[un],yr(zn[(Ni<<4)+yt[tr]]),yr(ut[tr]),un++}return _a!=63&&yr(br),hn}function Yr(Pt){Pt=Math.min(Math.max(Pt,1),100),Ae!=Pt&&(function(on){for(var hn=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Qn=0;Qn<64;Qn++){var zn=Ie((hn[Qn]*on+50)/100);zn=Math.min(Math.max(zn,1),255),be[Ar[Qn]]=zn}for(var tr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],br=0;br<64;br++){var dr=Ie((tr[br]*on+50)/100);dr=Math.min(Math.max(dr,1),255),Oe[Ar[br]]=dr}for(var Hr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],da=0,Ta=0;Ta<8;Ta++)for(var _a=0;_a<8;_a++)Re[da]=1/(be[Ar[da]]*Hr[Ta]*Hr[_a]*8),Ve[da]=1/(Oe[Ar[da]]*Hr[Ta]*Hr[_a]*8),da++}(Pt<50?Math.floor(5e3/Pt):Math.floor(200-2*Pt)),Ae=Pt)}this.encode=function(Pt,on){on&&Yr(on),jt=new Array,Yt=0,Dt=7,vr(65496),vr(65504),vr(16),rr(74),rr(70),rr(73),rr(70),rr(0),rr(1),rr(1),rr(0),vr(1),vr(1),rr(0),rr(0),function(){vr(65499),vr(132),rr(0);for(var Di=0;Di<64;Di++)rr(be[Di]);rr(1);for(var jo=0;jo<64;jo++)rr(Oe[jo])}(),function(Di,jo){vr(65472),vr(17),rr(8),vr(jo),vr(Di),rr(3),rr(1),rr(17),rr(0),rr(2),rr(17),rr(1),rr(3),rr(17),rr(1)}(Pt.width,Pt.height),function(){vr(65476),vr(418),rr(0);for(var Di=0;Di<16;Di++)rr(Hn[Di+1]);for(var jo=0;jo<=11;jo++)rr(cn[jo]);rr(16);for(var Ss=0;Ss<16;Ss++)rr(Xn[Ss+1]);for(var vi=0;vi<=161;vi++)rr(Lt[vi]);rr(1);for(var Bi=0;Bi<16;Bi++)rr(Jt[Bi+1]);for(var Ws=0;Ws<=11;Ws++)rr(On[Ws]);rr(17);for(var Ui=0;Ui<16;Ui++)rr(bn[Ui+1]);for(var Qo=0;Qo<=161;Qo++)rr(lr[Qo])}(),vr(65498),vr(12),rr(3),rr(1),rr(0),rr(2),rr(17),rr(3),rr(17),rr(0),rr(63),rr(0);var hn=0,Qn=0,zn=0;Yt=0,Dt=7,this.encode.displayName="_encode_";for(var tr,br,dr,Hr,da,Ta,_a,Pr,un,es=Pt.data,Ni=Pt.width,Wo=Pt.height,fa=4*Ni,No=0;No>3)*fa+(_a=4*(7&un)),No+Pr>=Wo&&(Ta-=fa*(No+1+Pr-Wo)),tr+_a>=fa&&(Ta-=tr+_a-fa+4),br=es[Ta++],dr=es[Ta++],Hr=es[Ta++],Nn[un]=(Lr[br]+Lr[dr+256|0]+Lr[Hr+512|0]>>16)-128,Bn[un]=(Lr[br+768|0]+Lr[dr+1024|0]+Lr[Hr+1280|0]>>16)-128,An[un]=(Lr[br+1280|0]+Lr[dr+1536|0]+Lr[Hr+1792|0]>>16)-128;hn=va(Nn,Re,hn,z,re),Qn=va(Bn,Ve,Qn,x,oe),zn=va(An,Ve,zn,x,oe),tr+=32}No+=8}if(Dt>=0){var Za=[];Za[1]=Dt+1,Za[0]=(1<Jt;Jt++)if(cn[Xn+Jt]!=Lt.charCodeAt(Jt))return!0;return!1}function re(cn,Xn,Lt,Jt,On){for(var bn=0;bnbn+1?[]:new Xn),!(lr.length>>0;ue&Ke;)Ke>>>=1;return Ke?(ue&Ke-1)+Ke:ue}function Lt(ue,ye,Ke,$e,ht){z(!($e%Ke));do ue[ye+($e-=Ke)]=ht;while(0<$e)}function Jt(ue,ye,Ke,$e,ht){if(z(2328>=ht),512>=ht)var St=Ae(512);else if((St=Ae(ht))==null)return 0;return function(xt,Ut,Rt,en,kn,or){var tn,Mn,Jn=Ut,Fr=1<tn;++tn){if(nr[tn]>1<(Ti-=nr[tn]))return 0;for(;0=tn;++tn,kn<<=1){if(uo+=Ti<<=1,0>(Ti-=nr[tn]))return 0;for(;0oa&&!(0>=(kr-=nr[oa]));)++oa,kr<<=1;Fr+=vo=1<<(kr=oa-Rt),xt[Ut+(oa=Eo&Zr)].g=kr+Rt,xt[Ut+oa].value=Jn-Ut-oa}en.g=tn-Rt,en.value=or[Mn++],Lt(xt,Jn+(Eo>>Rt),kn,vo,en),Eo=Xn(Eo,tn)}}return uo!=2*Nr[15]-1?0:Fr}(ue,ye,Ke,$e,ht,St)}function On(){this.value=this.g=0}function bn(){this.value=this.g=0}function lr(){this.G=Ie(5,On),this.H=Ae(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Ie(gd,bn)}function hr(ue,ye,Ke,$e){z(ue!=null),z(ye!=null),z(2147483648>$e),ue.Ca=254,ue.I=0,ue.b=-8,ue.Ka=0,ue.oa=ye,ue.pa=Ke,ue.Jd=ye,ue.Yc=Ke+$e,ue.Zc=4<=$e?Ke+$e-4+1:Ke,br(ue)}function yr(ue,ye){for(var Ke=0;0$e),ue.Sb=$e,ue.Ra=0,ue.u=0,ue.h=0,4<$e&&($e=4),ht=0;ht<$e;++ht)St+=ye[Ke+ht]<<8*ht;ue.Ra=St,ue.bb=$e,ue.oa=ye,ue.pa=Ke}function va(ue){for(;8<=ue.u&&ue.bb>>=8,ue.Ra+=ue.oa[ue.pa+ue.bb]<>>0,++ue.bb,ue.u-=8;Qn(ue)&&(ue.h=1,ue.u=0)}function Yr(ue,ye){if(z(0<=ye),!ue.h&&ye<=K0){var Ke=hn(ue)&hg[ye];return ue.u+=ye,va(ue),Ke}return ue.h=1,ue.u=0}function Pt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function on(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function hn(ue){return ue.Ra>>>(ue.u&mg-1)>>>0}function Qn(ue){return z(ue.bb<=ue.Sb),ue.h||ue.bb==ue.Sb&&ue.u>mg}function zn(ue,ye){ue.u=ye,ue.h=Qn(ue)}function tr(ue){ue.u>=YA&&(z(ue.u>=YA),va(ue))}function br(ue){z(ue!=null&&ue.oa!=null),ue.pa>>0,ue.b+=8):(z(ue!=null&&ue.oa!=null),ue.paue.b&&br(ue);var $e=ue.b,ht=Ke*ye>>>8,St=(ue.I>>>$e>ht)+0;for(St?(Ke-=ht,ue.I-=ht+1<<$e>>>0):Ke=ht+1,$e=Ke,ht=0;256<=$e;)ht+=8,$e>>=8;return $e=7^ht+ep[$e],ue.b-=$e,ue.Ca=(Ke<<$e)-1,St}function da(ue,ye,Ke){ue[ye+0]=Ke>>24&255,ue[ye+1]=Ke>>16&255,ue[ye+2]=Ke>>8&255,ue[ye+3]=255&Ke}function Ta(ue,ye){return ue[ye+0]|ue[ye+1]<<8}function _a(ue,ye){return Ta(ue,ye)|ue[ye+2]<<16}function Pr(ue,ye){return Ta(ue,ye)|Ta(ue,ye+2)<<16}function un(ue,ye){var Ke=1<=ht||0>=St?0:(Ke[0]=ht,$e[0]=St,1)}function fa(ue,ye){return ue+(1<>>ye}function No(ue,ye){return((4278255360&ue)+(4278255360&ye)>>>0&4278255360)+((16711935&ue)+(16711935&ye)>>>0&16711935)>>>0}function Za(ue,ye){cn[ye]=function(Ke,$e,ht,St,xt,Ut,Rt){var en;for(en=0;en>>1)+(ue&ye)>>>0}function Ss(ue){return 0<=ue&&256>ue?ue:0>ue?0:255>1))}function Bi(ue,ye,Ke){return Math.abs(ye-Ke)-Math.abs(ue-Ke)}function Ws(ue,ye,Ke,$e,ht,St,xt){for($e=St[xt-1],Ke=0;Ke>8&255,Rt=16711935&(Rt=(Rt=16711935&xt)+((Ut<<16)+Ut));$e[ht+St]=(4278255360&xt)+Rt>>>0}}function Qo(ue,ye){ye.jd=255&ue,ye.hd=ue>>8&255,ye.ud=ue>>16&255}function oi(ue,ye,Ke,$e,ht,St){var xt;for(xt=0;xt<$e;++xt){var Ut=ye[Ke+xt],Rt=Ut>>>8,en=Ut,kn=255&(kn=(kn=Ut>>>16)+((ue.jd<<24>>24)*(Rt<<24>>24)>>>5));en=255&(en=(en+=(ue.hd<<24>>24)*(Rt<<24>>24)>>>5)+((ue.ud<<24>>24)*(kn<<24>>24)>>>5)),ht[St+xt]=(4278255360&Ut)+(kn<<16)+en}}function ko(ue,ye,Ke,$e,ht){cn[ye]=function(St,xt,Ut,Rt,en,kn,or,tn,Mn){for(Rt=or;Rt>St.b,Mn=St.Ea,Jn=St.K[0],Fr=St.w;if(8>tn)for(St=(1<>=tn}else cn["VP8LMapColor"+Ke](Rt,en,Jn,Fr,kn,or,xt,Ut,Mn)}}function gA(ue,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&255,$e[ht++]=St>>8&255,$e[ht++]=255&St}}function bs(ue,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&255,$e[ht++]=St>>8&255,$e[ht++]=255&St,$e[ht++]=St>>24&255}}function Co(ue,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&240|xt>>12&15,xt=240&xt|xt>>28&15;$e[ht++]=St,$e[ht++]=xt}}function wi(ue,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&248|xt>>13&7,xt=xt>>5&224|xt>>3&31;$e[ht++]=St,$e[ht++]=xt}}function aA(ue,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>8&255,$e[ht++]=St>>16&255}}function Xo(ue,ye,Ke,$e,ht,St){if(St==0)for(Ke=ye+Ke;ye>24|St[1]>>8&65280|St[2]<<8&16711680|St[3]<<24)>>>0),ht+=32;else re($e,ht,ue,ye,Ke)}function as(ue,ye){cn[ye][0]=cn[ue+"0"],cn[ye][1]=cn[ue+"1"],cn[ye][2]=cn[ue+"2"],cn[ye][3]=cn[ue+"3"],cn[ye][4]=cn[ue+"4"],cn[ye][5]=cn[ue+"5"],cn[ye][6]=cn[ue+"6"],cn[ye][7]=cn[ue+"7"],cn[ye][8]=cn[ue+"8"],cn[ye][9]=cn[ue+"9"],cn[ye][10]=cn[ue+"10"],cn[ye][11]=cn[ue+"11"],cn[ye][12]=cn[ue+"12"],cn[ye][13]=cn[ue+"13"],cn[ye][14]=cn[ue+"0"],cn[ye][15]=cn[ue+"0"]}function yi(ue){return ue==rp||ue==ap||ue==$h||ue==op}function ZA(){this.eb=[],this.size=this.A=this.fb=0}function fl(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function oA(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ZA,this.f.kb=new fl,this.sd=null}function gi(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ds(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Xg(ue){return alert("todo:WebPSamplerProcessPlane"),ue.T}function iu(ue,ye){var Ke=ue.T,$e=ye.ba.f.RGBA,ht=$e.eb,St=$e.fb+ue.ka*$e.A,xt=pc[ye.ba.S],Ut=ue.y,Rt=ue.O,en=ue.f,kn=ue.N,or=ue.ea,tn=ue.W,Mn=ye.cc,Jn=ye.dc,Fr=ye.Mc,nr=ye.Nc,Nr=ue.ka,kr=ue.ka+ue.T,oa=ue.U,Zr=oa+1>>1;for(Nr==0?xt(Ut,Rt,null,null,en,kn,or,tn,en,kn,or,tn,ht,St,null,null,oa):(xt(ye.ec,ye.fc,Ut,Rt,Mn,Jn,Fr,nr,en,kn,or,tn,ht,St-$e.A,ht,St,oa),++Ke);Nr+2Ke,ht=Ke==Xh||Ke==Jh||Ke==qh||Ke==np||Ke==12||yi(Ke);if(ye.memory=null,ye.Ib=null,ye.Jb=null,ye.Nd=null,!Ou(ye.Oa,ue,ht?11:12))return 0;if(ht&&yi(Ke)&&j0(),ue.da)alert("todo:use_scaling");else{if($e){if(ye.Ib=Xg,ue.Kb){if(Ke=ue.U+1>>1,ye.memory=Ae(ue.U+2*Ke),ye.memory==null)return 0;ye.ec=ye.memory,ye.fc=0,ye.cc=ye.ec,ye.dc=ye.fc+ue.U,ye.Mc=ye.cc,ye.Nc=ye.dc+Ke,ye.Ib=iu,j0()}}else alert("todo:EmitYUV");ht&&(ye.Jb=Nd,$e&&lf())}if($e&&!mv){for(ue=0;256>ue;++ue)m1[ue]=89858*(ue-128)+tm>>em,B1[ue]=-22014*(ue-128)+tm,v1[ue]=-45773*(ue-128),p1[ue]=113618*(ue-128)+tm>>em;for(ue=Y0;ue>em,w1[ue-Y0]=ml(ye,255),y1[ue-Y0]=ml(ye+8>>4,15);mv=1}return 1}function Jo(ue){var ye=ue.ma,Ke=ue.U,$e=ue.T;return z(!(1&ue.ka)),0>=Ke||0>=$e?0:(Ke=ye.Ib(ue,ye),ye.Jb!=null&&ye.Jb(ue,ye,Ke),ye.Dc+=Ke,1)}function Dd(ue){ue.ma.memory=null}function Ud(ue,ye,Ke,$e){return Yr(ue,8)!=47?0:(ye[0]=Yr(ue,14)+1,Ke[0]=Yr(ue,14)+1,$e[0]=Yr(ue,1),Yr(ue,3)!=0?0:!ue.h)}function cc(ue,ye){if(4>ue)return ue+1;var Ke=ue-2>>1;return(2+(1&ue)<>4)*ue+(8-(15&Ke)))?Ke:1;var Ke}function _A(ue,ye,Ke){var $e=hn(Ke),ht=ue[ye+=255&$e].g-8;return 0>>0,z(8>=Ke.g),ue.g}function Ml(ue,ye,Ke){var $e=ue.xc;return z((ye=$e==0?0:ue.vc[ue.md*(Ke>>$e)+(ye>>$e)])>vo.b)*uo;Froa&&(Bo=oa),(0,df[os[pl++]>>8&15])(tn,Mn+ +Ri,Nr,kr+Ri-oa,Bo-Ri,Nr,kr+Ri),Ri=Bo}Mn+=oa,kr+=oa,++Fr&Eo||(vo+=uo)}or!=en.nc&&re(Rt,Ut-Jn,Rt,Ut+(or-kn-1)*Jn,Jn);break;case 1:for(Jn=tn,nr=Mn,oa=(tn=en.Ea)-(kr=tn&~(Nr=(Mn=1<>en.b)*Fr;kn=ht),0St.o&&($e=St.o),Ke=$e?Ke=0:(ht[0]+=4*St.v,St.ka=Ke-St.j,St.U=St.va-St.v,St.T=$e-Ke,Ke=1),Ke){if(Ut=Ut[0],11>(Ke=ue.ca).S){var kn=Ke.f.RGBA,or=($e=Ke.S,ht=St.U,St=St.T,en=kn.eb,kn.A),tn=St;for(kn=kn.fb+ue.Ma*kn.A;0$e){var ht=ue.l.width,St=Ke.ca,xt=Ke.tb+ht*$e,Ut=ue.V,Rt=ue.Ba+ue.c*$e,en=ue.gc;z(ue.ab==1),z(en[0].hc==3),Jf(en[0],$e,ye,Ut,Rt,St,xt),ld(Ke,$e,ye,St,xt,ht)}ue.C=ue.Ma=ye}function kc(ue,ye,Ke,$e,ht,St,xt){var Ut=ue.$/$e,Rt=ue.$%$e,en=ue.m,kn=ue.s,or=Ke+ue.$,tn=or;ht=Ke+$e*ht;var Mn=Ke+$e*St,Jn=280+kn.ua,Fr=ue.Pb?Ut:16777216,nr=0=Fr){var Eo=or-Ke;z((Fr=ue).Pb),Fr.wd=Fr.m,Fr.xd=Eo,0Ti.g?(zn(Zr,Zr.u+Ti.g),Eo[uo]=Ti.value,Zr=0):(zn(Zr,Zr.u+Ti.g-256),z(256<=Ti.value),Zr=Ti.value),Zr==0&&(oa=!0)}else Zr=_A(kr.G[0],kr.H[0],en);if(en.h)break;if(oa||256>Zr){if(!oa)if(kr.nd)ye[or]=(kr.qb|Zr<<8)>>>0;else{if(tr(en),oa=_A(kr.G[1],kr.H[1],en),tr(en),Eo=_A(kr.G[2],kr.H[2],en),uo=_A(kr.G[3],kr.H[3],en),en.h)break;ye[or]=(uo<<24|oa<<16|Zr<<8|Eo)>>>0}if(oa=!1,++or,++Rt>=$e&&(Rt=0,++Ut,xt!=null&&Ut<=St&&!(Ut%16)&&xt(ue,Ut),nr!=null))for(;tn>>nr.Mb]=Zr}else if(280>Zr){if(Zr=cc(Zr-256,en),Eo=_A(kr.G[4],kr.H[4],en),tr(en),Eo=dc($e,Eo=cc(Eo,en)),en.h)break;if(or-Ke=$e;)Rt-=$e,++Ut,xt!=null&&Ut<=St&&!(Ut%16)&&xt(ue,Ut);if(z(or<=ht),Rt&Nr&&(kr=Ml(kn,Rt,Ut)),nr!=null)for(;tn>>nr.Mb]=Zr}else{if(!(Zr>>nr.Mb]=Zr;Zr=or,z(!(oa>>>(Eo=nr).Xa)),ye[Zr]=Eo.X[oa],oa=!0}oa||z(en.h==Qn(en))}if(ue.Pb&&en.h&&orSt?St:Ut),ue.a=0,ue.$=or-Ke}return 1}return ue.a=3,0}function gc(ue){z(ue!=null),ue.vc=null,ue.yc=null,ue.Ya=null;var ye=ue.Wa;ye!=null&&(ye.X=null),ue.vb=null,z(ue!=null)}function qg(){var ue=new kA;return ue==null?null:(ue.a=0,ue.xb=uv,as("Predictor","VP8LPredictors"),as("Predictor","VP8LPredictors_C"),as("PredictorAdd","VP8LPredictorsAdd"),as("PredictorAdd","VP8LPredictorsAdd_C"),Yf=Ui,Hd=oi,G0=gA,Wu=bs,md=Co,fA=wi,hA=aA,cn.VP8LMapColor32b=Xf,cn.VP8LMapColor8b=cf,ue)}function ud(ue,ye,Ke,$e,ht){var St=1,xt=[ue],Ut=[ye],Rt=$e.m,en=$e.s,kn=null,or=0;e:for(;;){if(Ke)for(;St&&Yr(Rt,1);){var tn=xt,Mn=Ut,Jn=$e,Fr=1,nr=Jn.m,Nr=Jn.gc[Jn.ab],kr=Yr(nr,2);if(Jn.Oc&1<=Jn.ab),kr){case 0:case 1:Nr.b=Yr(nr,3)+2,Fr=ud(fa(Nr.Ea,Nr.b),fa(Nr.nc,Nr.b),0,Jn,Nr.K),Nr.K=Nr.K[0];break;case 3:var oa,Zr=Yr(nr,8)+1,Eo=16>vo.b),pl=Ae(os);if(pl==null)oa=0;else{var Ri=vo.K[0],Bo=vo.w;for(pl[0]=vo.K[0][0],uo=1;uo<1*Ti;++uo)pl[uo]=No(Ri[Bo+uo],pl[uo-1]);for(;uo<4*os;++uo)pl[uo]=0;vo.K[0]=null,vo.K[0]=pl,oa=1}}Fr=oa;break;case 2:break;default:z(0)}St=Fr}}if(xt=xt[0],Ut=Ut[0],St&&Yr(Rt,1)&&!(St=1<=(or=Yr(Rt,4))&&11>=or)){$e.a=3;break e}var Pa;if(Pa=St)t:{var qA,Si,ls,wA=$e,zl=xt,yu=Ut,MA=or,su=Ke,Su=wA.m,vl=wA.s,ds=[null],Rs=1,KA=0,js=r1[MA];n:for(;;){if(su&&Yr(Su,1)){var Gl=Yr(Su,3)+2,Hc=fa(zl,Gl),$A=fa(yu,Gl),ku=Hc*$A;if(!ud(Hc,$A,0,wA,ds))break n;for(ds=ds[0],vl.xc=Gl,qA=0;qA>8&65535;ds[qA]=iA,iA>=Rs&&(Rs=iA+1)}}if(Su.h)break n;for(Si=0;5>Si;++Si){var Bl=Av[Si];!Si&&0=bu),Xu=Yu;var Tu=Ae(KA);if(Xu==null||Tu==null||Vu==null){wA.a=1;break n}var Ju=Vu;for(qA=ls=0;qASi;++Si){Bl=Av[Si],qu[Si]=Ju,_c[Si]=ls,!Si&&0sm)break r}else cp=sm;for(J0=0;J0$f)bv[J0++]=$f,$f!=0&&(Cv=$f);else{var N1=$f==16,Pv=$f-16,D1=$v[Pv],Fv=Yr(wg,qv[Pv])+D1;if(J0+Fv>sm)break r;for(var U1=N1?Cv:0;0=Si){var q0,gp=Tu[0];for(q0=1;q0gp&&(gp=Tu[q0]);Wl+=gp}}if(mA.nd=Kd,mA.Qb=0,Kd&&(mA.qb=(qu[3][_c[3]+0].value<<24|qu[1][_c[1]+0].value<<16|qu[2][_c[2]+0].value)>>>0,gf==0&&256>qu[0][_c[0]+0].value&&(mA.Qb=1,mA.qb+=qu[0][_c[0]+0].value<<8)),mA.jc=!mA.Qb&&6>Wl,mA.jc){var Am,zd=mA;for(Am=0;Am>=Il(lm,8,Sg),yg>>=Il(zd.G[1][zd.H[1]+yg],16,Sg),yg>>=Il(zd.G[2][zd.H[2]+yg],0,Sg),Il(zd.G[3][zd.H[3]+yg],24,Sg))}}}vl.vc=ds,vl.Wb=Rs,vl.Ya=Xu,vl.yc=Vu,Pa=1;break t}Pa=0}if(!(St=Pa)){$e.a=3;break e}if(0$e+1?[]:0),!(ht.length<$e+1));xt++)ye(Ke[xt],$e+1,ht)}(ue,0,[3,11]),ue}()}function Qh(){this.jb=Ae(3),this.Wc=be([4,8],E0),this.Xc=be([4,17],E0)}function kh(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new Ae(4),this.od=new Ae(4)}function fc(){this.ld=this.La=this.dd=this.tc=0}function x0(){this.Na=this.la=0}function Th(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function P0(){this.ad=Ae(384),this.Za=0,this.Ob=Ae(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Rh(){this.uc=this.M=this.Nb=0,this.wa=Array(new fc),this.Y=0,this.ya=Array(new P0),this.aa=0,this.l=new Hf}function jh(){this.y=Ae(16),this.f=Ae(8),this.ea=Ae(8)}function Hh(){this.cb=this.a=0,this.sc="",this.m=new Pt,this.Od=new Rf,this.Kc=new jf,this.ed=new kh,this.Qa=new Tm,this.Ic=this.$c=this.Aa=0,this.D=new Rh,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=Ie(8,Pt),this.ia=0,this.pb=Ie(4,Th),this.Pa=new Qh,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new jh),this.Hd=0,this.rb=Array(new x0),this.sb=0,this.wa=Array(new fc),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new P0),this.L=this.aa=0,this.gd=be([4,2],fc),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Hf(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Rm(){var ue=new Hh;return ue!=null&&(ue.a=0,ue.sc="OK",ue.cb=0,ue.Xb=0,V0||(V0=Od)),ue}function sl(ue,ye,Ke){return ue.a==0&&(ue.a=ye,ue.sc=Ke,ue.cb=0),0}function _h(ue,ye,Ke){return 3<=Ke&&ue[ye+0]==157&&ue[ye+1]==1&&ue[ye+2]==42}function Mh(ue,ye){if(ue==null)return 0;if(ue.a=0,ue.sc="OK",ye==null)return sl(ue,2,"null VP8Io passed to VP8GetHeaders()");var Ke=ye.data,$e=ye.w,ht=ye.ha;if(4>ht)return sl(ue,7,"Truncated header.");var St=Ke[$e+0]|Ke[$e+1]<<8|Ke[$e+2]<<16,xt=ue.Od;if(xt.Rb=!(1&St),xt.td=St>>1&7,xt.yd=St>>4&1,xt.ub=St>>5,3ht)return sl(ue,7,"cannot parse picture header");if(!_h(Ke,$e,ht))return sl(ue,3,"Bad code word");Ut.c=16383&(Ke[$e+4]<<8|Ke[$e+3]),Ut.Td=Ke[$e+4]>>6,Ut.i=16383&(Ke[$e+6]<<8|Ke[$e+5]),Ut.Ud=Ke[$e+6]>>6,$e+=7,ht-=7,ue.za=Ut.c+15>>4,ue.Ub=Ut.i+15>>4,ye.width=Ut.c,ye.height=Ut.i,ye.Da=0,ye.j=0,ye.v=0,ye.va=ye.width,ye.o=ye.height,ye.da=0,ye.ib=ye.width,ye.hb=ye.height,ye.U=ye.width,ye.T=ye.height,oe((St=ue.Pa).jb,0,255,St.jb.length),z((St=ue.Qa)!=null),St.Cb=0,St.Bb=0,St.Fb=1,oe(St.Zb,0,0,St.Zb.length),oe(St.Lb,0,0,St.Lb)}if(xt.ub>ht)return sl(ue,7,"bad partition length");hr(St=ue.m,Ke,$e,xt.ub),$e+=xt.ub,ht-=xt.ub,xt.Rb&&(Ut.Ld=dr(St),Ut.Kd=dr(St)),Ut=ue.Qa;var Rt,en=ue.Pa;if(z(St!=null),z(Ut!=null),Ut.Cb=dr(St),Ut.Cb){if(Ut.Bb=dr(St),dr(St)){for(Ut.Fb=dr(St),Rt=0;4>Rt;++Rt)Ut.Zb[Rt]=dr(St)?rr(St,7):0;for(Rt=0;4>Rt;++Rt)Ut.Lb[Rt]=dr(St)?rr(St,6):0}if(Ut.Bb)for(Rt=0;3>Rt;++Rt)en.jb[Rt]=dr(St)?yr(St,8):255}else Ut.Bb=0;if(St.Ka)return sl(ue,3,"cannot parse segment header");if((Ut=ue.ed).zd=dr(St),Ut.Tb=yr(St,6),Ut.wb=yr(St,3),Ut.Pc=dr(St),Ut.Pc&&dr(St)){for(en=0;4>en;++en)dr(St)&&(Ut.vd[en]=rr(St,6));for(en=0;4>en;++en)dr(St)&&(Ut.od[en]=rr(St,6))}if(ue.L=Ut.Tb==0?0:Ut.zd?1:2,St.Ka)return sl(ue,3,"cannot parse filter header");var kn=ht;if(ht=Rt=$e,$e=Rt+kn,Ut=kn,ue.Xb=(1<Ut&&(or=Ut),hr(ue.Jc[+kn],Ke,Rt,or),Rt+=or,Ut-=or,ht+=3}hr(ue.Jc[+en],Ke,Rt,Ut),Ke=Rt<$e?0:5}if(Ke!=0)return sl(ue,Ke,"cannot parse partitions");for(Ke=yr(Rt=ue.m,7),ht=dr(Rt)?rr(Rt,4):0,$e=dr(Rt)?rr(Rt,4):0,Ut=dr(Rt)?rr(Rt,4):0,en=dr(Rt)?rr(Rt,4):0,Rt=dr(Rt)?rr(Rt,4):0,kn=ue.Qa,or=0;4>or;++or){if(kn.Cb){var tn=kn.Zb[or];kn.Fb||(tn+=Ke)}else{if(0>16,8>Mn.Eb[1]&&(Mn.Eb[1]=8),Mn.Qc[0]=ip[ml(tn+en,117)],Mn.Qc[1]=sp[ml(tn+Rt,127)],Mn.lc=tn+Rt}if(!xt.Rb)return sl(ue,4,"Not a key frame.");for(dr(St),xt=ue.Pa,Ke=0;4>Ke;++Ke){for(ht=0;8>ht;++ht)for($e=0;3>$e;++$e)for(Ut=0;11>Ut;++Ut)en=Hr(St,l1[Ke][ht][$e][Ut])?yr(St,8):s1[Ke][ht][$e][Ut],xt.Wc[Ke][ht].Yb[$e][Ut]=en;for(ht=0;17>ht;++ht)xt.Xc[Ke][ht]=xt.Wc[Ke][u1[ht]]}return ue.kc=dr(St),ue.kc&&(ue.Bd=yr(St,8)),ue.cb=1}function Od(ue,ye,Ke,$e,ht,St,xt){var Ut=ye[ht].Yb[Ke];for(Ke=0;16>ht;++ht){if(!Hr(ue,Ut[Ke+0]))return ht;for(;!Hr(ue,Ut[Ke+1]);)if(Ut=ye[++ht].Yb[0],Ke=0,ht==16)return 16;var Rt=ye[ht+1].Yb;if(Hr(ue,Ut[Ke+2])){var en=ue,kn=0;if(Hr(en,(tn=Ut)[(or=Ke)+3]))if(Hr(en,tn[or+6])){for(Ut=0,or=2*(kn=Hr(en,tn[or+8]))+(tn=Hr(en,tn[or+9+kn])),kn=0,tn=o1[or];tn[Ut];++Ut)kn+=kn+Hr(en,tn[Ut]);kn+=3+(8<(en=ue).b&&br(en);var or,tn=en.b,Mn=(or=en.Ca>>1)-(en.I>>tn)>>31;--en.b,en.Ca+=Mn,en.Ca|=1,en.I-=(or+1&Mn)<>3),ue[ye+Ke+32*$e]=-256&ht?0>ht?0:255:ht}function tf(ue,ye,Ke,$e,ht,St){Tc(ue,ye,0,Ke,$e+ht),Tc(ue,ye,1,Ke,$e+St),Tc(ue,ye,2,Ke,$e-St),Tc(ue,ye,3,Ke,$e-ht)}function VA(ue){return(20091*ue>>16)+ue}function F0(ue,ye,Ke,$e){var ht,St=0,xt=Ae(16);for(ht=0;4>ht;++ht){var Ut=ue[ye+0]+ue[ye+8],Rt=ue[ye+0]-ue[ye+8],en=(35468*ue[ye+4]>>16)-VA(ue[ye+12]),kn=VA(ue[ye+4])+(35468*ue[ye+12]>>16);xt[St+0]=Ut+kn,xt[St+1]=Rt+en,xt[St+2]=Rt-en,xt[St+3]=Ut-kn,St+=4,ye++}for(ht=St=0;4>ht;++ht)Ut=(ue=xt[St+0]+4)+xt[St+8],Rt=ue-xt[St+8],en=(35468*xt[St+4]>>16)-VA(xt[St+12]),Tc(Ke,$e,0,0,Ut+(kn=VA(xt[St+4])+(35468*xt[St+12]>>16))),Tc(Ke,$e,1,0,Rt+en),Tc(Ke,$e,2,0,Rt-en),Tc(Ke,$e,3,0,Ut-kn),St++,$e+=32}function jm(ue,ye,Ke,$e){var ht=ue[ye+0]+4,St=35468*ue[ye+4]>>16,xt=VA(ue[ye+4]),Ut=35468*ue[ye+1]>>16;tf(Ke,$e,0,ht+xt,ue=VA(ue[ye+1]),Ut),tf(Ke,$e,1,ht+St,ue,Ut),tf(Ke,$e,2,ht-St,ue,Ut),tf(Ke,$e,3,ht-xt,ue,Ut)}function Hm(ue,ye,Ke,$e,ht){F0(ue,ye,Ke,$e),ht&&F0(ue,ye+16,Ke,$e+4)}function _m(ue,ye,Ke,$e){JA(ue,ye+0,Ke,$e,1),JA(ue,ye+32,Ke,$e+128,1)}function cd(ue,ye,Ke,$e){var ht;for(ue=ue[ye+0]+4,ht=0;4>ht;++ht)for(ye=0;4>ye;++ye)Tc(Ke,$e,ye,ht,ue)}function Kh(ue,ye,Ke,$e){ue[ye+0]&&pd(ue,ye+0,Ke,$e),ue[ye+16]&&pd(ue,ye+16,Ke,$e+4),ue[ye+32]&&pd(ue,ye+32,Ke,$e+128),ue[ye+48]&&pd(ue,ye+48,Ke,$e+128+4)}function zh(ue,ye,Ke,$e){var ht,St=Ae(16);for(ht=0;4>ht;++ht){var xt=ue[ye+0+ht]+ue[ye+12+ht],Ut=ue[ye+4+ht]+ue[ye+8+ht],Rt=ue[ye+4+ht]-ue[ye+8+ht],en=ue[ye+0+ht]-ue[ye+12+ht];St[0+ht]=xt+Ut,St[8+ht]=xt-Ut,St[4+ht]=en+Rt,St[12+ht]=en-Rt}for(ht=0;4>ht;++ht)xt=(ue=St[0+4*ht]+3)+St[3+4*ht],Ut=St[1+4*ht]+St[2+4*ht],Rt=St[1+4*ht]-St[2+4*ht],en=ue-St[3+4*ht],Ke[$e+0]=xt+Ut>>3,Ke[$e+16]=en+Rt>>3,Ke[$e+32]=xt-Ut>>3,Ke[$e+48]=en-Rt>>3,$e+=64}function ug(ue,ye,Ke){var $e,ht=ye-32,St=Zu,xt=255-ue[ht-1];for($e=0;$eKe;++Ke)re(ue,ye+32*Ke,ue,ye-32,16)}function I0(ue,ye){var Ke;for(Ke=16;0$e;++$e)oe(ye,Ke+32*$e,ue,16)}function cg(ue,ye){var Ke,$e=16;for(Ke=0;16>Ke;++Ke)$e+=ue[ye-1+32*Ke]+ue[ye+Ke-32];nf($e>>5,ue,ye)}function Gm(ue,ye){var Ke,$e=8;for(Ke=0;16>Ke;++Ke)$e+=ue[ye-1+32*Ke];nf($e>>4,ue,ye)}function rf(ue,ye){var Ke,$e=8;for(Ke=0;16>Ke;++Ke)$e+=ue[ye+Ke-32];nf($e>>4,ue,ye)}function N0(ue,ye){nf(128,ue,ye)}function fi(ue,ye,Ke){return ue+2*ye+Ke+2>>2}function Wm(ue,ye){var Ke,$e=ye-32;for($e=new Uint8Array([fi(ue[$e-1],ue[$e+0],ue[$e+1]),fi(ue[$e+0],ue[$e+1],ue[$e+2]),fi(ue[$e+1],ue[$e+2],ue[$e+3]),fi(ue[$e+2],ue[$e+3],ue[$e+4])]),Ke=0;4>Ke;++Ke)re(ue,ye+32*Ke,$e,0,$e.length)}function Zm(ue,ye){var Ke=ue[ye-1],$e=ue[ye-1+32],ht=ue[ye-1+64],St=ue[ye-1+96];da(ue,ye+0,16843009*fi(ue[ye-1-32],Ke,$e)),da(ue,ye+32,16843009*fi(Ke,$e,ht)),da(ue,ye+64,16843009*fi($e,ht,St)),da(ue,ye+96,16843009*fi(ht,St,St))}function Vm(ue,ye){var Ke,$e=4;for(Ke=0;4>Ke;++Ke)$e+=ue[ye+Ke-32]+ue[ye-1+32*Ke];for($e>>=3,Ke=0;4>Ke;++Ke)oe(ue,ye+32*Ke,$e,4)}function Ym(ue,ye){var Ke=ue[ye-1+0],$e=ue[ye-1+32],ht=ue[ye-1+64],St=ue[ye-1-32],xt=ue[ye+0-32],Ut=ue[ye+1-32],Rt=ue[ye+2-32],en=ue[ye+3-32];ue[ye+0+96]=fi($e,ht,ue[ye-1+96]),ue[ye+1+96]=ue[ye+0+64]=fi(Ke,$e,ht),ue[ye+2+96]=ue[ye+1+64]=ue[ye+0+32]=fi(St,Ke,$e),ue[ye+3+96]=ue[ye+2+64]=ue[ye+1+32]=ue[ye+0+0]=fi(xt,St,Ke),ue[ye+3+64]=ue[ye+2+32]=ue[ye+1+0]=fi(Ut,xt,St),ue[ye+3+32]=ue[ye+2+0]=fi(Rt,Ut,xt),ue[ye+3+0]=fi(en,Rt,Ut)}function Qd(ue,ye){var Ke=ue[ye+1-32],$e=ue[ye+2-32],ht=ue[ye+3-32],St=ue[ye+4-32],xt=ue[ye+5-32],Ut=ue[ye+6-32],Rt=ue[ye+7-32];ue[ye+0+0]=fi(ue[ye+0-32],Ke,$e),ue[ye+1+0]=ue[ye+0+32]=fi(Ke,$e,ht),ue[ye+2+0]=ue[ye+1+32]=ue[ye+0+64]=fi($e,ht,St),ue[ye+3+0]=ue[ye+2+32]=ue[ye+1+64]=ue[ye+0+96]=fi(ht,St,xt),ue[ye+3+32]=ue[ye+2+64]=ue[ye+1+96]=fi(St,xt,Ut),ue[ye+3+64]=ue[ye+2+96]=fi(xt,Ut,Rt),ue[ye+3+96]=fi(Ut,Rt,Rt)}function kd(ue,ye){var Ke=ue[ye-1+0],$e=ue[ye-1+32],ht=ue[ye-1+64],St=ue[ye-1-32],xt=ue[ye+0-32],Ut=ue[ye+1-32],Rt=ue[ye+2-32],en=ue[ye+3-32];ue[ye+0+0]=ue[ye+1+64]=St+xt+1>>1,ue[ye+1+0]=ue[ye+2+64]=xt+Ut+1>>1,ue[ye+2+0]=ue[ye+3+64]=Ut+Rt+1>>1,ue[ye+3+0]=Rt+en+1>>1,ue[ye+0+96]=fi(ht,$e,Ke),ue[ye+0+64]=fi($e,Ke,St),ue[ye+0+32]=ue[ye+1+96]=fi(Ke,St,xt),ue[ye+1+32]=ue[ye+2+96]=fi(St,xt,Ut),ue[ye+2+32]=ue[ye+3+96]=fi(xt,Ut,Rt),ue[ye+3+32]=fi(Ut,Rt,en)}function Xm(ue,ye){var Ke=ue[ye+0-32],$e=ue[ye+1-32],ht=ue[ye+2-32],St=ue[ye+3-32],xt=ue[ye+4-32],Ut=ue[ye+5-32],Rt=ue[ye+6-32],en=ue[ye+7-32];ue[ye+0+0]=Ke+$e+1>>1,ue[ye+1+0]=ue[ye+0+64]=$e+ht+1>>1,ue[ye+2+0]=ue[ye+1+64]=ht+St+1>>1,ue[ye+3+0]=ue[ye+2+64]=St+xt+1>>1,ue[ye+0+32]=fi(Ke,$e,ht),ue[ye+1+32]=ue[ye+0+96]=fi($e,ht,St),ue[ye+2+32]=ue[ye+1+96]=fi(ht,St,xt),ue[ye+3+32]=ue[ye+2+96]=fi(St,xt,Ut),ue[ye+3+64]=fi(xt,Ut,Rt),ue[ye+3+96]=fi(Ut,Rt,en)}function Jm(ue,ye){var Ke=ue[ye-1+0],$e=ue[ye-1+32],ht=ue[ye-1+64],St=ue[ye-1+96];ue[ye+0+0]=Ke+$e+1>>1,ue[ye+2+0]=ue[ye+0+32]=$e+ht+1>>1,ue[ye+2+32]=ue[ye+0+64]=ht+St+1>>1,ue[ye+1+0]=fi(Ke,$e,ht),ue[ye+3+0]=ue[ye+1+32]=fi($e,ht,St),ue[ye+3+32]=ue[ye+1+64]=fi(ht,St,St),ue[ye+3+64]=ue[ye+2+64]=ue[ye+0+96]=ue[ye+1+96]=ue[ye+2+96]=ue[ye+3+96]=St}function _f(ue,ye){var Ke=ue[ye-1+0],$e=ue[ye-1+32],ht=ue[ye-1+64],St=ue[ye-1+96],xt=ue[ye-1-32],Ut=ue[ye+0-32],Rt=ue[ye+1-32],en=ue[ye+2-32];ue[ye+0+0]=ue[ye+2+32]=Ke+xt+1>>1,ue[ye+0+32]=ue[ye+2+64]=$e+Ke+1>>1,ue[ye+0+64]=ue[ye+2+96]=ht+$e+1>>1,ue[ye+0+96]=St+ht+1>>1,ue[ye+3+0]=fi(Ut,Rt,en),ue[ye+2+0]=fi(xt,Ut,Rt),ue[ye+1+0]=ue[ye+3+32]=fi(Ke,xt,Ut),ue[ye+1+32]=ue[ye+3+64]=fi($e,Ke,xt),ue[ye+1+64]=ue[ye+3+96]=fi(ht,$e,Ke),ue[ye+1+96]=fi(St,ht,$e)}function D0(ue,ye){var Ke;for(Ke=0;8>Ke;++Ke)re(ue,ye+32*Ke,ue,ye-32,8)}function af(ue,ye){var Ke;for(Ke=0;8>Ke;++Ke)oe(ue,ye,ue[ye-1],8),ye+=32}function Mf(ue,ye,Ke){var $e;for($e=0;8>$e;++$e)oe(ye,Ke+32*$e,ue,8)}function Kf(ue,ye){var Ke,$e=8;for(Ke=0;8>Ke;++Ke)$e+=ue[ye+Ke-32]+ue[ye-1+32*Ke];Mf($e>>4,ue,ye)}function qm(ue,ye){var Ke,$e=4;for(Ke=0;8>Ke;++Ke)$e+=ue[ye+Ke-32];Mf($e>>3,ue,ye)}function U0(ue,ye){var Ke,$e=4;for(Ke=0;8>Ke;++Ke)$e+=ue[ye-1+32*Ke];Mf($e>>3,ue,ye)}function O0(ue,ye){Mf(128,ue,ye)}function of(ue,ye,Ke){var $e=ue[ye-Ke],ht=ue[ye+0],St=3*(ht-$e)+tp[1020+ue[ye-2*Ke]-ue[ye+Ke]],xt=Vh[112+(St+4>>3)];ue[ye-Ke]=Zu[255+$e+Vh[112+(St+3>>3)]],ue[ye+0]=Zu[255+ht-xt]}function sf(ue,ye,Ke,$e){var ht=ue[ye+0],St=ue[ye+Ke];return mc[255+ue[ye-2*Ke]-ue[ye-Ke]]>$e||mc[255+St-ht]>$e}function Q0(ue,ye,Ke,$e){return 4*mc[255+ue[ye-Ke]-ue[ye+0]]+mc[255+ue[ye-2*Ke]-ue[ye+Ke]]<=$e}function zf(ue,ye,Ke,$e,ht){var St=ue[ye-3*Ke],xt=ue[ye-2*Ke],Ut=ue[ye-Ke],Rt=ue[ye+0],en=ue[ye+Ke],kn=ue[ye+2*Ke],or=ue[ye+3*Ke];return 4*mc[255+Ut-Rt]+mc[255+xt-en]>$e?0:mc[255+ue[ye-4*Ke]-St]<=ht&&mc[255+St-xt]<=ht&&mc[255+xt-Ut]<=ht&&mc[255+or-kn]<=ht&&mc[255+kn-en]<=ht&&mc[255+en-Rt]<=ht}function k0(ue,ye,Ke,$e){var ht=2*$e+1;for($e=0;16>$e;++$e)Q0(ue,ye+$e,Ke,ht)&&of(ue,ye+$e,Ke)}function Af(ue,ye,Ke,$e){var ht=2*$e+1;for($e=0;16>$e;++$e)Q0(ue,ye+$e*Ke,1,ht)&&of(ue,ye+$e*Ke,1)}function T0(ue,ye,Ke,$e){var ht;for(ht=3;0>7,Nr=18*kr+63>>7,kr=9*kr+63>>7;Rt[en-3*kn]=Zu[255+Rt[en-3*kn]+kr],Rt[en-2*kn]=Zu[255+or+Nr],Rt[en-kn]=Zu[255+tn+nr],Rt[en+0]=Zu[255+Mn-nr],Rt[en+kn]=Zu[255+Jn-Nr],Rt[en+2*kn]=Zu[255+Fr-kr]}ye+=$e}}function dd(ue,ye,Ke,$e,ht,St,xt,Ut){for(St=2*St+1;0>3)],Fr=Vh[112+(Fr+3>>3)],nr=Jn+1>>1;Rt[en-2*kn]=Zu[255+Rt[en-2*kn]+nr],Rt[en-kn]=Zu[255+or+Fr],Rt[en+0]=Zu[255+tn-Jn],Rt[en+kn]=Zu[255+Mn-nr]}ye+=$e}}function Te(ue,ye,Ke,$e,ht,St){Gu(ue,ye,Ke,1,16,$e,ht,St)}function mt(ue,ye,Ke,$e,ht,St){Gu(ue,ye,1,Ke,16,$e,ht,St)}function nn(ue,ye,Ke,$e,ht,St){var xt;for(xt=3;0en?0:255:en)&255,en=Rt,ht[St+Ut]=kn}}function Kl(ue,ye,Ke,$e){var ht=ye.width,St=ye.o;if(z(ue!=null&&ye!=null),0>Ke||0>=$e||Ke+$e>St)return null;if(!ue.Cc){if(ue.ga==null){var xt;if(ue.ga=new Al,(xt=ue.ga==null)||(xt=ye.width*ye.o,z(ue.Gb.length==0),ue.Gb=Ae(xt),ue.Uc=0,ue.Gb==null?xt=0:(ue.mb=ue.Gb,ue.nb=ue.Uc,ue.rc=null,xt=1),xt=!xt),!xt){xt=ue.ga;var Ut=ue.Fa,Rt=ue.P,en=ue.qc,kn=ue.mb,or=ue.nb,tn=Rt+1,Mn=en-1,Jn=xt.l;if(z(Ut!=null&&kn!=null&&ye!=null),vg[0]=null,vg[1]=Zs,vg[2]=hl,vg[3]=ll,xt.ca=kn,xt.tb=or,xt.c=ye.width,xt.i=ye.height,z(0=en)ye=0;else if(xt.$a=3&Ut[Rt+0],xt.Z=Ut[Rt+0]>>2&3,xt.Lc=Ut[Rt+0]>>4&3,Rt=Ut[Rt+0]>>6&3,0>xt.$a||1=xt.c*xt.i;xt=!ye}if(xt)return null;ue.ga.Lc!=1?ue.Ga=0:$e=St-Ke}z(ue.ga!=null),z(Ke+$e<=St);e:{if(ye=(Ut=ue.ga).c,St=Ut.l.o,Ut.$a==0){if(tn=ue.rc,Mn=ue.Vc,Jn=ue.Fa,Rt=ue.P+1+Ke*ye,en=ue.mb,kn=ue.nb+Ke*ye,z(Rt<=ue.P+ue.qc),Ut.Z!=0)for(z(vg[Ut.Z]!=null),xt=0;xt<$e;++xt)vg[Ut.Z](tn,Mn,Jn,Rt,en,kn,ye),tn=en,Mn=kn,kn+=ye,Rt+=ye;else for(xt=0;xt<$e;++xt)re(en,kn,Jn,Rt,ye),tn=en,Mn=kn,kn+=ye,Rt+=ye;ue.rc=tn,ue.Vc=Mn}else{if(z(Ut.mc!=null),ye=Ke+$e,z((xt=Ut.mc)!=null),z(ye<=xt.i),xt.C>=ye)ye=1;else if(Ut.ic||lf(),Ut.ic){Ut=xt.V,tn=xt.Ba,Mn=xt.c;var Fr=xt.i,nr=(Jn=1,Rt=xt.$/Mn,en=xt.$%Mn,kn=xt.m,or=xt.s,xt.$),Nr=Mn*Fr,kr=Mn*ye,oa=or.wc,Zr=nr(Fr=_A(Zr.G[0],Zr.H[0],kn)))Ut[tn+nr]=Fr,++nr,++en>=Mn&&(en=0,++Rt<=ye&&!(Rt%16)&&Qc(xt,Rt));else{if(!(280>Fr)){Jn=0;break t}Fr=cc(Fr-256,kn);var Eo,uo=_A(Zr.G[4],Zr.H[4],kn);if(tr(kn),!(nr>=(uo=dc(Mn,uo=cc(uo,kn)))&&Nr-nr>=Fr)){Jn=0;break t}for(Eo=0;Eo=Mn;)en-=Mn,++Rt<=ye&&!(Rt%16)&&Qc(xt,Rt);nrye?ye:Rt);break t}!Jn||kn.h&&nr=St&&(ue.Cc=1),$e=1}if(!$e)return null;if(ue.Cc&&(($e=ue.ga)!=null&&($e.mc=null),ue.ga=null,0>23,Ut[Rt+4*xt+1]=Ut[Rt+4*xt+1]*or>>23,Ut[Rt+4*xt+2]=Ut[Rt+4*xt+2]*or>>23)}ye+=St}}function dg(ue,ye,Ke,$e,ht){for(;0<$e--;){var St;for(St=0;St>4)*Rt>>16;ue[ye+2*St+0]=(240&xt|xt>>4)*Rt>>16&240|(15&xt|xt<<4)*Rt>>16>>4&15,ue[ye+2*St+1]=240&en|Ut}ye+=ht}}function $m(ue,ye,Ke,$e,ht,St,xt,Ut){var Rt,en,kn=255;for(en=0;en>8}function lf(){Z0=Td,qp=dg,$p=$m,ev=Gh}function Rc(ue,ye,Ke){cn[ue]=function($e,ht,St,xt,Ut,Rt,en,kn,or,tn,Mn,Jn,Fr,nr,Nr,kr,oa){var Zr,Eo=oa-1>>1,uo=Ut[Rt+0]|en[kn+0]<<16,Ti=or[tn+0]|Mn[Jn+0]<<16;z($e!=null);var vo=3*uo+Ti+131074>>2;for(ye($e[ht+0],255&vo,vo>>16,Fr,nr),St!=null&&(vo=3*Ti+uo+131074>>2,ye(St[xt+0],255&vo,vo>>16,Nr,kr)),Zr=1;Zr<=Eo;++Zr){var os=Ut[Rt+Zr]|en[kn+Zr]<<16,pl=or[tn+Zr]|Mn[Jn+Zr]<<16,Ri=uo+os+Ti+pl+524296,Bo=Ri+2*(os+Ti)>>3;vo=Bo+uo>>1,uo=(Ri=Ri+2*(uo+pl)>>3)+os>>1,ye($e[ht+2*Zr-1],255&vo,vo>>16,Fr,nr+(2*Zr-1)*Ke),ye($e[ht+2*Zr-0],255&uo,uo>>16,Fr,nr+(2*Zr-0)*Ke),St!=null&&(vo=Ri+Ti>>1,uo=Bo+pl>>1,ye(St[xt+2*Zr-1],255&vo,vo>>16,Nr,kr+(2*Zr-1)*Ke),ye(St[xt+2*Zr+0],255&uo,uo>>16,Nr,kr+(2*Zr+0)*Ke)),uo=os,Ti=pl}1&oa||(vo=3*uo+Ti+131074>>2,ye($e[ht+oa-1],255&vo,vo>>16,Fr,nr+(oa-1)*Ke),St!=null&&(vo=3*Ti+uo+131074>>2,ye(St[xt+oa-1],255&vo,vo>>16,Nr,kr+(oa-1)*Ke)))}}function j0(){pc[Yh]=d1,pc[Xh]=cv,pc[iv]=g1,pc[Jh]=dv,pc[qh]=gv,pc[np]=fv,pc[sv]=f1,pc[rp]=cv,pc[ap]=dv,pc[$h]=gv,pc[op]=fv}function Gf(ue){return ue&~h1?0>ue?0:255:ue>>hv}function gg(ue,ye){return Gf((19077*ue>>8)+(26149*ye>>8)-14234)}function Nl(ue,ye,Ke){return Gf((19077*ue>>8)-(6419*ye>>8)-(13320*Ke>>8)+8708)}function Rd(ue,ye){return Gf((19077*ue>>8)+(33050*ye>>8)-17685)}function jd(ue,ye,Ke,$e,ht){$e[ht+0]=gg(ue,Ke),$e[ht+1]=Nl(ue,ye,Ke),$e[ht+2]=Rd(ue,ye)}function Wf(ue,ye,Ke,$e,ht){$e[ht+0]=Rd(ue,ye),$e[ht+1]=Nl(ue,ye,Ke),$e[ht+2]=gg(ue,Ke)}function H0(ue,ye,Ke,$e,ht){var St=Nl(ue,ye,Ke);ye=St<<3&224|Rd(ue,ye)>>3,$e[ht+0]=248&gg(ue,Ke)|St>>5,$e[ht+1]=ye}function wu(ue,ye,Ke,$e,ht){var St=240&Rd(ue,ye)|15;$e[ht+0]=240&gg(ue,Ke)|Nl(ue,ye,Ke)>>4,$e[ht+1]=St}function Wh(ue,ye,Ke,$e,ht){$e[ht+0]=255,jd(ue,ye,Ke,$e,ht+1)}function Zf(ue,ye,Ke,$e,ht){Wf(ue,ye,Ke,$e,ht),$e[ht+3]=255}function Zh(ue,ye,Ke,$e,ht){jd(ue,ye,Ke,$e,ht),$e[ht+3]=255}function ml(ue,ye){return 0>ue?0:ue>ye?ye:ue}function hc(ue,ye,Ke){cn[ue]=function($e,ht,St,xt,Ut,Rt,en,kn,or){for(var tn=kn+(-2&or)*Ke;kn!=tn;)ye($e[ht+0],St[xt+0],Ut[Rt+0],en,kn),ye($e[ht+1],St[xt+0],Ut[Rt+0],en,kn+Ke),ht+=2,++xt,++Rt,kn+=2*Ke;1&or&&ye($e[ht+0],St[xt+0],Ut[Rt+0],en,kn)}}function _0(ue,ye,Ke){return Ke==0?ue==0?ye==0?6:5:ye==0?4:0:Ke}function M0(ue,ye,Ke,$e,ht){switch(ue>>>30){case 3:JA(ye,Ke,$e,ht,0);break;case 2:_d(ye,Ke,$e,ht);break;case 1:pd(ye,Ke,$e,ht)}}function fg(ue,ye){var Ke,$e,ht=ye.M,St=ye.Nb,xt=ue.oc,Ut=ue.pc+40,Rt=ue.oc,en=ue.pc+584,kn=ue.oc,or=ue.pc+600;for(Ke=0;16>Ke;++Ke)xt[Ut+32*Ke-1]=129;for(Ke=0;8>Ke;++Ke)Rt[en+32*Ke-1]=129,kn[or+32*Ke-1]=129;for(0Ke;++Ke)re(xt,Ut+32*Ke-4,xt,Ut+32*Ke+12,4);for(Ke=-1;8>Ke;++Ke)re(Rt,en+32*Ke-4,Rt,en+32*Ke+4,4),re(kn,or+32*Ke-4,kn,or+32*Ke+4,4)}var Mn=ue.Gd,Jn=ue.Hd+$e,Fr=tn.ad,nr=tn.Hc;if(0=ue.za-1?oe(Nr,kr,Mn[Jn].y[15],4):re(Nr,kr,Mn[Jn+1].y,0,4)),Ke=0;4>Ke;Ke++)Nr[kr+128+Ke]=Nr[kr+256+Ke]=Nr[kr+384+Ke]=Nr[kr+0+Ke];for(Ke=0;16>Ke;++Ke,nr<<=2)Nr=xt,kr=Ut+pv[Ke],jc[tn.Ob[Ke]](Nr,kr),M0(nr,Fr,16*+Ke,Nr,kr)}else if(Nr=_0($e,ht,tn.Ob[0]),pg[Nr](xt,Ut),nr!=0)for(Ke=0;16>Ke;++Ke,nr<<=2)M0(nr,Fr,16*+Ke,xt,Ut+pv[Ke]);for(Ke=tn.Gc,Nr=_0($e,ht,tn.Dd),Md[Nr](Rt,en),Md[Nr](kn,or),nr=Fr,Nr=Rt,kr=en,255&(tn=0|Ke)&&(170&tn?qf(nr,256,Nr,kr):W0(nr,256,Nr,kr)),tn=kn,nr=or,255&(Ke>>=8)&&(170&Ke?qf(Fr,320,tn,nr):W0(Fr,320,tn,nr)),htKe;++Ke)re(Mn,Jn+Ke*ue.R,xt,Ut+32*Ke,16);for(Ke=0;8>Ke;++Ke)re(Fr,tn+Ke*ue.B,Rt,en+32*Ke,8),re(nr,Nr+Ke*ue.B,kn,or+32*Ke,8)}}function Vf(ue,ye,Ke,$e,ht,St,xt,Ut,Rt){var en=[0],kn=[0],or=0,tn=Rt!=null?Rt.kd:0,Mn=Rt!=null?Rt:new ii;if(ue==null||12>Ke)return 7;Mn.data=ue,Mn.w=ye,Mn.ha=Ke,ye=[ye],Ke=[Ke],Mn.gb=[Mn.gb];e:{var Jn=ye,Fr=Ke,nr=Mn.gb;if(z(ue!=null),z(Fr!=null),z(nr!=null),nr[0]=0,12<=Fr[0]&&!x(ue,Jn[0],"RIFF")){if(x(ue,Jn[0]+8,"WEBP")){nr=3;break e}var Nr=Pr(ue,Jn[0]+4);if(12>Nr||4294967286Fr[0]-8){nr=7;break e}nr[0]=Nr,Jn[0]+=12,Fr[0]-=12}nr=0}if(nr!=0)return nr;for(Nr=0nr[0])nr=7;else{if(!x(kr,Fr[0],"VP8X")){if(Pr(kr,Fr[0]+4)!=10){nr=3;break e}if(18>nr[0]){nr=7;break e}var uo=Pr(kr,Fr[0]+8),Ti=1+_a(kr,Fr[0]+12);if(2147483648<=Ti*(kr=1+_a(kr,Fr[0]+15))){nr=3;break e}Eo!=null&&(Eo[0]=uo),oa!=null&&(oa[0]=Ti),Zr!=null&&(Zr[0]=kr),Fr[0]+=18,nr[0]-=18,vo[0]=1}nr=0}}if(or=or[0],Jn=Jn[0],nr!=0)return nr;if(Fr=!!(2&Jn),!Nr&&or)return 3;if(St!=null&&(St[0]=!!(16&Jn)),xt!=null&&(xt[0]=Fr),Ut!=null&&(Ut[0]=0),xt=en[0],Jn=kn[0],or&&Fr&&Rt==null){nr=0;break}if(4>Ke){nr=7;break}if(Nr&&or||!Nr&&!or&&!x(ue,ye[0],"ALPH")){Ke=[Ke],Mn.na=[Mn.na],Mn.P=[Mn.P],Mn.Sa=[Mn.Sa];e:{uo=ue,nr=ye,Nr=Ke;var vo=Mn.gb;oa=Mn.na,Zr=Mn.P,Eo=Mn.Sa,Ti=22,z(uo!=null),z(Nr!=null),kr=nr[0];var os=Nr[0];for(z(oa!=null),z(Eo!=null),oa[0]=null,Zr[0]=null,Eo[0]=0;;){if(nr[0]=kr,Nr[0]=os,8>os){nr=7;break e}var pl=Pr(uo,kr+4);if(4294967286vo){nr=3;break e}if(!x(uo,kr,"VP8 ")||!x(uo,kr,"VP8L")){nr=0;break e}if(os[0]Nr[0])nr=7;else{if(kr||Ti){if(vo=Pr(vo,uo+4),12<=oa&&vo>oa-12){nr=3;break e}if(tn&&vo>Nr[0]-8){nr=7;break e}Zr[0]=vo,nr[0]+=8,Nr[0]-=8,Eo[0]=Ti}else Eo[0]=5<=Nr[0]&&vo[uo+0]==47&&!(vo[uo+4]>>5),Zr[0]=Nr[0];nr=0}if(Ke=Ke[0],Mn.Ja=Mn.Ja[0],Mn.xa=Mn.xa[0],ye=ye[0],nr!=0)break;if(4294967286Ke){nr=7;break}Ut=xt,tn=Jn,Fr=St,ue==null||5>Ke?ue=0:5<=Ke&&ue[ye+0]==47&&!(ue[ye+4]>>5)?(Nr=[0],vo=[0],oa=[0],vr(Zr=new on,ue,ye,Ke),Ud(Zr,Nr,vo,oa)?(Ut!=null&&(Ut[0]=Nr[0]),tn!=null&&(tn[0]=vo[0]),Fr!=null&&(Fr[0]=oa[0]),ue=1):ue=0):ue=0}else{if(10>Ke){nr=7;break}Ut=Jn,ue==null||10>Ke||!_h(ue,ye+3,Ke-3)?ue=0:(tn=ue[ye+0]|ue[ye+1]<<8|ue[ye+2]<<16,Fr=16383&(ue[ye+7]<<8|ue[ye+6]),ue=16383&(ue[ye+9]<<8|ue[ye+8]),1&tn||3<(tn>>1&7)||!(tn>>4&1)||tn>>5>=Mn.Ja||!Fr||!ue?ue=0:(xt&&(xt[0]=Fr),Ut&&(Ut[0]=ue),ue=1))}if(!ue||(xt=xt[0],Jn=Jn[0],or&&(en[0]!=xt||kn[0]!=Jn)))return 3;Rt!=null&&(Rt[0]=Mn,Rt.offset=ye-Rt.w,z(4294967286>ye-Rt.w),z(Rt.offset==Rt.ha-Ke));break}return nr==0||nr==7&&or&&Rt==null?(St!=null&&(St[0]|=Mn.na!=null&&0Ke||(St&=-2,xt&=-2),0>St||0>xt||0>=Ut||0>=Rt||St+Ut>$e||xt+Rt>ht))return 0;if(ye.v=St,ye.j=xt,ye.va=St+Ut,ye.o=xt+Rt,ye.U=Ut,ye.T=Rt,ye.da=ue!=null&&0ue.S){var ye=ue.f.RGBA;ye.fb+=(ue.height-1)*ye.A,ye.A=-ye.A}else ye=ue.f.kb,ue=ue.height,ye.O+=(ue-1)*ye.fa,ye.fa=-ye.fa,ye.N+=(ue-1>>1)*ye.Ab,ye.Ab=-ye.Ab,ye.W+=(ue-1>>1)*ye.Db,ye.Db=-ye.Db,ye.F!=null&&(ye.J+=(ue-1)*ye.lb,ye.lb=-ye.lb);return 0}function uf(ue,ye,Ke,$e){if($e==null||0>=ue||0>=ye)return 2;if(Ke!=null){if(Ke.Da){var ht=Ke.cd,St=Ke.bd,xt=-2&Ke.v,Ut=-2&Ke.j;if(0>xt||0>Ut||0>=ht||0>=St||xt+ht>ue||Ut+St>ye)return 2;ue=ht,ye=St}if(Ke.da){if(!Wo(ue,ye,ht=[Ke.ib],St=[Ke.hb]))return 2;ue=ht[0],ye=St[0]}}$e.width=ue,$e.height=ye;e:{var Rt=$e.width,en=$e.height;if(ue=$e.S,0>=Rt||0>=en||!(ue>=Yh&&13>ue))ue=2;else{if(0>=$e.Rd&&$e.sd==null){xt=St=ht=ye=0;var kn=(Ut=Rt*vv[ue])*en;if(11>ue||(St=(en+1)/2*(ye=(Rt+1)/2),ue==12&&(xt=(ht=Rt)*en)),(en=Ae(kn+2*St+xt))==null){ue=1;break e}$e.sd=en,11>ue?((Rt=$e.f.RGBA).eb=en,Rt.fb=0,Rt.A=Ut,Rt.size=kn):((Rt=$e.f.kb).y=en,Rt.O=0,Rt.fa=Ut,Rt.Fd=kn,Rt.f=en,Rt.N=0+kn,Rt.Ab=ye,Rt.Cd=St,Rt.ea=en,Rt.W=0+kn+St,Rt.Db=ye,Rt.Ed=St,ue==12&&(Rt.F=en,Rt.J=0+kn+2*St),Rt.Tc=xt,Rt.lb=ht)}if(ye=1,ht=$e.S,St=$e.width,xt=$e.height,ht>=Yh&&13>ht)if(11>ht)ue=$e.f.RGBA,ye&=(Ut=Math.abs(ue.A))*(xt-1)+St<=ue.size,ye&=Ut>=St*vv[ht],ye&=ue.eb!=null;else{ue=$e.f.kb,Ut=(St+1)/2,kn=(xt+1)/2,Rt=Math.abs(ue.fa),en=Math.abs(ue.Ab);var or=Math.abs(ue.Db),tn=Math.abs(ue.lb),Mn=tn*(xt-1)+St;ye&=Rt*(xt-1)+St<=ue.Fd,ye&=en*(kn-1)+Ut<=ue.Cd,ye=(ye&=or*(kn-1)+Ut<=ue.Ed)&Rt>=St&en>=Ut&or>=Ut,ye&=ue.y!=null,ye&=ue.f!=null,ye&=ue.ea!=null,ht==12&&(ye&=tn>=St,ye&=Mn<=ue.Tc,ye&=ue.F!=null)}else ye=0;ue=ye?0:2}}return ue!=0||Ke!=null&&Ke.fd&&(ue=Qu($e)),ue}var gd=64,hg=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],K0=24,mg=32,YA=8,ep=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Za("Predictor0","PredictorAdd0"),cn.Predictor0=function(){return 4278190080},cn.Predictor1=function(ue){return ue},cn.Predictor2=function(ue,ye,Ke){return ye[Ke+0]},cn.Predictor3=function(ue,ye,Ke){return ye[Ke+1]},cn.Predictor4=function(ue,ye,Ke){return ye[Ke-1]},cn.Predictor5=function(ue,ye,Ke){return jo(jo(ue,ye[Ke+1]),ye[Ke+0])},cn.Predictor6=function(ue,ye,Ke){return jo(ue,ye[Ke-1])},cn.Predictor7=function(ue,ye,Ke){return jo(ue,ye[Ke+0])},cn.Predictor8=function(ue,ye,Ke){return jo(ye[Ke-1],ye[Ke+0])},cn.Predictor9=function(ue,ye,Ke){return jo(ye[Ke+0],ye[Ke+1])},cn.Predictor10=function(ue,ye,Ke){return jo(jo(ue,ye[Ke-1]),jo(ye[Ke+0],ye[Ke+1]))},cn.Predictor11=function(ue,ye,Ke){var $e=ye[Ke+0];return 0>=Bi($e>>24&255,ue>>24&255,(ye=ye[Ke-1])>>24&255)+Bi($e>>16&255,ue>>16&255,ye>>16&255)+Bi($e>>8&255,ue>>8&255,ye>>8&255)+Bi(255&$e,255&ue,255&ye)?$e:ue},cn.Predictor12=function(ue,ye,Ke){var $e=ye[Ke+0];return(Ss((ue>>24&255)+($e>>24&255)-((ye=ye[Ke-1])>>24&255))<<24|Ss((ue>>16&255)+($e>>16&255)-(ye>>16&255))<<16|Ss((ue>>8&255)+($e>>8&255)-(ye>>8&255))<<8|Ss((255&ue)+(255&$e)-(255&ye)))>>>0},cn.Predictor13=function(ue,ye,Ke){var $e=ye[Ke-1];return(vi((ue=jo(ue,ye[Ke+0]))>>24&255,$e>>24&255)<<24|vi(ue>>16&255,$e>>16&255)<<16|vi(ue>>8&255,$e>>8&255)<<8|vi(255&ue,255&$e))>>>0};var fd=cn.PredictorAdd0;cn.PredictorAdd1=Ws,Za("Predictor2","PredictorAdd2"),Za("Predictor3","PredictorAdd3"),Za("Predictor4","PredictorAdd4"),Za("Predictor5","PredictorAdd5"),Za("Predictor6","PredictorAdd6"),Za("Predictor7","PredictorAdd7"),Za("Predictor8","PredictorAdd8"),Za("Predictor9","PredictorAdd9"),Za("Predictor10","PredictorAdd10"),Za("Predictor11","PredictorAdd11"),Za("Predictor12","PredictorAdd12"),Za("Predictor13","PredictorAdd13");var hd=cn.PredictorAdd2;ko("ColorIndexInverseTransform","MapARGB","32b",function(ue){return ue>>8&255},function(ue){return ue}),ko("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(ue){return ue},function(ue){return ue>>8&255});var Yf,z0=cn.ColorIndexInverseTransform,Xf=cn.MapARGB,Jf=cn.VP8LColorIndexInverseTransformAlpha,cf=cn.MapAlpha,df=cn.VP8LPredictorsAdd=[];df.length=16,(cn.VP8LPredictors=[]).length=16,(cn.VP8LPredictorsAdd_C=[]).length=16,(cn.VP8LPredictors_C=[]).length=16;var Hd,G0,Wu,md,fA,hA,XA,JA,_d,qf,pd,W0,Hp,_p,Mp,Kp,zp,Gp,Wp,Zp,Vp,Yp,Xp,Jp,Z0,qp,$p,ev,tv=Ae(511),nv=Ae(2041),rv=Ae(225),av=Ae(767),ov=0,tp=nv,Vh=rv,Zu=av,mc=tv,Yh=0,Xh=1,iv=2,Jh=3,qh=4,np=5,sv=6,rp=7,ap=8,$h=9,op=10,qv=[2,3,7],$v=[3,3,11],Av=[280,256,256,256,40],e1=[0,1,1,1,0],t1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],n1=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],r1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],a1=8,ip=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],sp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],V0=null,o1=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],i1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],lv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],s1=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],A1=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],l1=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],u1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],pg=[],jc=[],Md=[],c1=1,uv=2,vg=[],pc=[];Rc("UpsampleRgbLinePair",jd,3),Rc("UpsampleBgrLinePair",Wf,3),Rc("UpsampleRgbaLinePair",Zh,4),Rc("UpsampleBgraLinePair",Zf,4),Rc("UpsampleArgbLinePair",Wh,4),Rc("UpsampleRgba4444LinePair",wu,2),Rc("UpsampleRgb565LinePair",H0,2);var d1=cn.UpsampleRgbLinePair,g1=cn.UpsampleBgrLinePair,cv=cn.UpsampleRgbaLinePair,dv=cn.UpsampleBgraLinePair,gv=cn.UpsampleArgbLinePair,fv=cn.UpsampleRgba4444LinePair,f1=cn.UpsampleRgb565LinePair,em=16,tm=1<$e.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),$e.ca.f.kb.F!=null&&lf()),$e.Pb&&0<$e.s.ua&&$e.s.vb.X==null&&!un($e.s.vb,$e.s.Wa.Xa)){$e.a=1;break n}$e.xb=0}if(!kc($e,$e.V,$e.Ba,$e.c,$e.i,Ke.o,lg))break n;ht.Dc=$e.Ma,$e=1;break t}z($e.a!=0),$e=0}$e=!$e}$e&&(ye=ue.a)}else ye=ue.a}else{if((ue=new Rm)==null){xt=1;break e}if(ue.Fa=ht.na,ue.P=ht.P,ue.qc=ht.Sa,Mh(ue,$e)){if((ye=uf($e.width,$e.height,xt.Oa,xt.ba))==0){if(ue.Aa=0,Ke=xt.Oa,z((ht=ue)!=null),Ke!=null){if(0<(Rt=0>(Rt=Ke.Md)?0:100en;++en)12>(or=ht.pb[en]).lc&&(or.ia=Rt*S1[0>or.lc?0:or.lc]>>3),kn|=or.ia;kn&&(alert("todo:VP8InitRandom"),ht.ia=1)}ht.Ga=Ke.Id,100ht.Ga&&(ht.Ga=0)}(function(tn,Mn){if(tn==null)return 0;if(Mn==null)return sl(tn,2,"NULL VP8Io parameter in VP8Decode().");if(!tn.cb&&!Mh(tn,Mn))return 0;if(z(tn.cb),Mn.ac==null||Mn.ac(Mn)){Mn.ob&&(tn.L=0);var Jn=nm[tn.L];if(tn.L==2?(tn.yb=0,tn.zb=0):(tn.yb=Mn.v-Jn>>4,tn.zb=Mn.j-Jn>>4,0>tn.yb&&(tn.yb=0),0>tn.zb&&(tn.zb=0)),tn.Va=Mn.o+15+Jn>>4,tn.Hb=Mn.va+15+Jn>>4,tn.Hb>tn.za&&(tn.Hb=tn.za),tn.Va>tn.Ub&&(tn.Va=tn.Ub),0Jn;++Jn){var nr;if(tn.Qa.Cb){var Nr=tn.Qa.Lb[Jn];tn.Qa.Fb||(Nr+=Fr.Tb)}else Nr=Fr.Tb;for(nr=0;1>=nr;++nr){var kr=tn.gd[Jn][nr],oa=Nr;if(Fr.Pc&&(oa+=Fr.vd[0],nr&&(oa+=Fr.od[0])),0<(oa=0>oa?0:63>2:Zr>>1)>9-Fr.wb&&(Zr=9-Fr.wb),1>Zr&&(Zr=1),kr.dd=Zr,kr.tc=2*oa+Zr,kr.ld=40<=oa?2:15<=oa?1:0}else kr.tc=0;kr.La=nr}}}Jn=0}else sl(tn,6,"Frame setup failed"),Jn=tn.a;if(Jn=Jn==0){if(Jn){tn.$c=0,0tn.Vb){if(tn.Vb=0,tn.Ec=Ae(kr),tn.Fc=0,tn.Ec==null){Jn=sl(tn,1,"no memory during frame initialization.");break t}tn.Vb=kr}kr=tn.Ec,oa=tn.Fc,tn.Ac=kr,tn.Bc=oa,oa+=Fr,tn.Gd=Ie(Eo,jh),tn.Hd=0,tn.rb=Ie(uo+1,x0),tn.sb=1,tn.wa=Ti?Ie(Ti,fc):null,tn.Y=0,tn.D.Nb=0,tn.D.wa=tn.wa,tn.D.Y=tn.Y,0=Jn;++Jn)tv[255+Jn]=0>Jn?-Jn:Jn;for(Jn=-1020;1020>=Jn;++Jn)nv[1020+Jn]=-128>Jn?-128:127=Jn;++Jn)rv[112+Jn]=-16>Jn?-16:15=Jn;++Jn)av[255+Jn]=0>Jn?0:255ls;++ls){var vl,ds=yu[0+ls];for(vl=0;4>vl;++vl){ds=A1[wA[zl+vl]][ds];for(var Rs=lv[Hr(Si,ds[0])];0>3;for(Rs=0;256>Rs;Rs+=16)ls[su+Rs]=ku}Gl=1,Hc=zl[0]}var iA=15&Si.la,Bl=15&Su.la;for(Rs=0;4>Rs;++Rs){var Vu=1&Bl;for(ku=js=0;4>ku;++ku)iA=iA>>1|(Vu=($A=V0(wA,Hc,$A=Vu+(1&iA),MA.Sc,Gl,ls,su))>Gl)<<7,js=js<<2|(3<$A?3:1<$A?2:ls[su+0]!=0),su+=16;iA>>=4,Bl=Bl>>1|Vu<<7,vl=(vl<<8|js)>>>0}for(Hc=iA,Gl=Bl>>4,KA=0;4>KA;KA+=2){for(js=0,iA=Si.la>>4+KA,Bl=Su.la>>4+KA,Rs=0;2>Rs;++Rs){for(Vu=1&Bl,ku=0;2>ku;++ku)$A=Vu+(1&iA),iA=iA>>1|(Vu=0<($A=V0(wA,zl[2],$A,MA.Qc,0,ls,su)))<<3,js=js<<2|(3<$A?3:1<$A?2:ls[su+0]!=0),su+=16;iA>>=2,Bl=Bl>>1|Vu<<5}ds|=js<<4*KA,Hc|=iA<<4<=Bo.zb&&Bo.M<=Bo.Va,Bo.Aa==0)t:{if(Ri.M=Bo.M,Ri.uc=Si,fg(Bo,Ri),qA=1,Ri=(js=Bo.D).Nb,Si=(ds=nm[Bo.L])*Bo.R,wA=ds/2*Bo.B,Rs=16*Ri*Bo.R,ku=8*Ri*Bo.B,zl=Bo.sa,yu=Bo.ta-Si+Rs,MA=Bo.qa,ls=Bo.ra-wA+ku,su=Bo.Ha,Su=Bo.Ia-wA+ku,Bl=(iA=js.M)==0,vl=iA>=Bo.Va-1,Bo.Aa==2&&fg(Bo,js),js.uc)for(Vu=($A=Bo).D.M,z($A.D.uc),js=$A.yb;js<$A.Hb;++js){Gl=js,Hc=Vu;var bu=(Yu=(Wl=$A).D).Nb;KA=Wl.R;var Yu=Yu.wa[Yu.Y+Gl],Xu=Wl.sa,Tu=Wl.ta+16*bu*KA+16*Gl,Ju=Yu.dd,mA=Yu.tc;if(mA!=0)if(z(3<=mA),Wl.L==1)0Pa.o&&(iA=Pa.o),Pa.F=null,Pa.J=null,Bo.Fa!=null&&0>1),Pa.W+=Bo.B*(ds>>1),Pa.F!=null&&(Pa.J+=Pa.width*ds)),js>1,Pa.W+=Pa.v>>1,Pa.F!=null&&(Pa.J+=Pa.v),Pa.ka=js-Pa.j,Pa.U=Pa.va-Pa.v,Pa.T=iA-js,qA=Pa.put(Pa))}Ri+1!=Bo.Ic||vl||(re(Bo.sa,Bo.ta-Si,zl,yu+16*Bo.R,Si),re(Bo.qa,Bo.ra-wA,MA,ls+8*Bo.B,wA),re(Bo.Ha,Bo.Ia-wA,su,Su+8*Bo.B,wA))}if(!qA)return sl(os,6,"Output aborted.")}return 1}(tn,Mn)),Mn.bc!=null&&Mn.bc(Mn),Jn&=1}return Jn?(tn.cb=0,Jn):0})(ue,$e)||(ye=ue.a)}}else ye=ue.a}ye==0&&xt.Oa!=null&&xt.Oa.fd&&(ye=Qu(xt.ba))}xt=ye}St=xt!=0?null:11>St?Ut.f.RGBA.eb:Ut.f.kb.y}else St=null;return St};var vv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Re(cn,Xn){for(var Lt="",Jt=0;Jt<4;Jt++)Lt+=String.fromCharCode(cn[Xn++]);return Lt}function Ve(cn,Xn){return cn[Xn+0]|cn[Xn+1]<<8}function ut(cn,Xn){return(cn[Xn+0]|cn[Xn+1]<<8|cn[Xn+2]<<16)>>>0}function yt(cn,Xn){return(cn[Xn+0]|cn[Xn+1]<<8|cn[Xn+2]<<16|cn[Xn+3]<<24)>>>0}new Oe;var Ze=[0],Zt=[0],jt=[],Yt=new Oe,Dt=b,Nn=function(cn,Xn){var Lt={},Jt=0,On=!1,bn=0,lr=0;if(Lt.frames=[],!function(Pt,on){for(var hn=0;hn<4;hn++)if(Pt[on+hn]!="RIFF".charCodeAt(hn))return!0;return!1}(cn,Xn)){for(yt(cn,Xn+=4),Xn+=8;Xn>1&1}hr!="ANMF"&&(Xn+=rr)}return Lt}}(Dt,0);Nn.response=Dt,Nn.rgbaoutput=!0,Nn.dataurl=!1;var Bn=Nn.header?Nn.header:null,An=Nn.frames?Nn.frames:null;if(Bn){Bn.loop_counter=Bn.loop_count,Ze=[Bn.canvas_height],Zt=[Bn.canvas_width];for(var ir=0;ir=2?Pr[1]:un[0],un[2]=Pr.length>=3?Pr[2]:un[0],un[3]=Pr.length>=4?Pr[3]:un[1]),Re.margin=un}});var br=!1;Object.defineProperty(this,"autoPaging",{get:function(){return br},set:function(Pr){br=Pr}});var dr=0;Object.defineProperty(this,"lastBreak",{get:function(){return dr},set:function(Pr){dr=Pr}});var Hr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Hr},set:function(Pr){Hr=Pr}}),Object.defineProperty(this,"ctx",{get:function(){return Re},set:function(Pr){Pr instanceof Ve&&(Re=Pr)}}),Object.defineProperty(this,"path",{get:function(){return Re.path},set:function(Pr){Re.path=Pr}});var da=[];Object.defineProperty(this,"ctxStack",{get:function(){return da},set:function(Pr){da=Pr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Pr){var un;un=yt(Pr),this.ctx.fillStyle=un.style,this.ctx.isFillTransparent=un.a===0,this.ctx.fillOpacity=un.a,this.pdf.setFillColor(un.r,un.g,un.b,{a:un.a}),this.pdf.setTextColor(un.r,un.g,un.b,{a:un.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Pr){var un=yt(Pr);this.ctx.strokeStyle=un.style,this.ctx.isStrokeTransparent=un.a===0,this.ctx.strokeOpacity=un.a,un.a===0?this.pdf.setDrawColor(255,255,255):(un.a,this.pdf.setDrawColor(un.r,un.g,un.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Pr){["butt","round","square"].indexOf(Pr)!==-1&&(this.ctx.lineCap=Pr,this.pdf.setLineCap(Pr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Pr){isNaN(Pr)||(this.ctx.lineWidth=Pr,this.pdf.setLineWidth(Pr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Pr){["bevel","round","miter"].indexOf(Pr)!==-1&&(this.ctx.lineJoin=Pr,this.pdf.setLineJoin(Pr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Pr){isNaN(Pr)||(this.ctx.miterLimit=Pr,this.pdf.setMiterLimit(Pr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Pr){this.ctx.textBaseline=Pr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Pr){["right","end","center","left","start"].indexOf(Pr)!==-1&&(this.ctx.textAlign=Pr)}});var Ta=null,_a=null;Object.defineProperty(this,"fontFaces",{get:function(){return _a},set:function(Pr){Ta=null,_a=Pr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Pr){var un;if(this.ctx.font=Pr,(un=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Pr))!==null){var es=un[1];un[2];var Ni=un[3],Wo=un[4];un[5];var fa=un[6],No=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Wo)[2];Wo=Math.floor(No==="px"?parseFloat(Wo)*this.pdf.internal.scaleFactor:No==="em"?parseFloat(Wo)*this.pdf.getFontSize():parseFloat(Wo)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Wo);var Za=function(oi){var ko,gA,bs=[],Co=oi.trim();if(Co==="")return Om;if(Co in ad)return[ad[Co]];for(;Co!=="";){switch(gA=null,ko=(Co=od(Co)).charAt(0)){case'"':case"'":gA=Nc(Co.substring(1),ko);break;default:gA=sg(Co)}if(gA===null||(bs.push(gA[0]),(Co=od(gA[1]))!==""&&Co.charAt(0)!==","))return Om;Co=Co.replace(/^,/,"")}return bs}(fa);if(this.fontFaces){var Di=function(oi,ko){if(Ta===null){var gA=function(bs){var Co=[];return Object.keys(bs).forEach(function(wi){bs[wi].forEach(function(aA){var Xo=null;switch(aA){case"bold":Xo={family:wi,weight:"bold"};break;case"italic":Xo={family:wi,style:"italic"};break;case"bolditalic":Xo={family:wi,weight:"bold",style:"italic"};break;case"":case"normal":Xo={family:wi}}Xo!==null&&(Xo.ref={name:wi,style:aA},Co.push(Xo))})}),Co}(oi.getFontList());Ta=function(bs){for(var Co={},wi=0;wi=700||es==="bold")&&(vi="bold"),es==="italic"&&(vi+="italic"),vi.length===0&&(vi="normal");for(var Bi="",Ws={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Ui=0;Ui=2*Math.PI&&(Qn=0,zn=2*Math.PI),this.path.push({type:"arc",x:Pt,y:on,radius:hn,startAngle:Qn,endAngle:zn,counterclockwise:tr})},ut.prototype.arcTo=function(Pt,on,hn,Qn,zn){throw new Error("arcTo not implemented.")},ut.prototype.rect=function(Pt,on,hn,Qn){if(isNaN(Pt)||isNaN(on)||isNaN(hn)||isNaN(Qn))throw Ts.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Pt,on),this.lineTo(Pt+hn,on),this.lineTo(Pt+hn,on+Qn),this.lineTo(Pt,on+Qn),this.lineTo(Pt,on),this.lineTo(Pt+hn,on),this.lineTo(Pt,on)},ut.prototype.fillRect=function(Pt,on,hn,Qn){if(isNaN(Pt)||isNaN(on)||isNaN(hn)||isNaN(Qn))throw Ts.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Ze.call(this)){var zn={};this.lineCap!=="butt"&&(zn.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(zn.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Pt,on,hn,Qn),this.fill(),zn.hasOwnProperty("lineCap")&&(this.lineCap=zn.lineCap),zn.hasOwnProperty("lineJoin")&&(this.lineJoin=zn.lineJoin)}},ut.prototype.strokeRect=function(Pt,on,hn,Qn){if(isNaN(Pt)||isNaN(on)||isNaN(hn)||isNaN(Qn))throw Ts.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Zt.call(this)||(this.beginPath(),this.rect(Pt,on,hn,Qn),this.stroke())},ut.prototype.clearRect=function(Pt,on,hn,Qn){if(isNaN(Pt)||isNaN(on)||isNaN(hn)||isNaN(Qn))throw Ts.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Pt,on,hn,Qn))},ut.prototype.save=function(Pt){Pt=typeof Pt!="boolean"||Pt;for(var on=this.pdf.internal.getCurrentPageInfo().pageNumber,hn=0;hn0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};ut.prototype.drawImage=function(Pt,on,hn,Qn,zn,tr,br,dr,Hr){var da=this.pdf.getImageProperties(Pt),Ta=1,_a=1,Pr=1,un=1;Qn!==void 0&&dr!==void 0&&(Pr=dr/Qn,un=Hr/zn,Ta=da.width/Qn*dr/Qn,_a=da.height/zn*Hr/zn),tr===void 0&&(tr=on,br=hn,on=0,hn=0),Qn!==void 0&&dr===void 0&&(dr=Qn,Hr=zn),Qn===void 0&&dr===void 0&&(dr=da.width,Hr=da.height);for(var es,Ni=this.ctx.transform.decompose(),Wo=rr(Ni.rotate.shx),fa=new Oe,No=(fa=(fa=(fa=fa.multiply(Ni.translate)).multiply(Ni.skew)).multiply(Ni.scale)).applyToRectangle(new be(tr-on*Pr,br-hn*un,Qn*Ta,zn*_a)),Za=Yt.call(this,No),Di=[],jo=0;joSs||Bifa||Za0)){for(;Hr>=0;Hr--)if(zn[Hr-1].close!==!0&&zn[Hr-1].begin!==!0){zn[Hr-1].deltas.push(hn),zn[Hr-1].abs.push(dr);break}}break;case"bct":hn=[dr.x1-tr[br-1].x,dr.y1-tr[br-1].y,dr.x2-tr[br-1].x,dr.y2-tr[br-1].y,dr.x-tr[br-1].x,dr.y-tr[br-1].y],zn[zn.length-1].deltas.push(hn);break;case"qct":var da=tr[br-1].x+2/3*(dr.x1-tr[br-1].x),Ta=tr[br-1].y+2/3*(dr.y1-tr[br-1].y),_a=dr.x+2/3*(dr.x1-dr.x),Pr=dr.y+2/3*(dr.y1-dr.y),un=dr.x,es=dr.y;hn=[da-tr[br-1].x,Ta-tr[br-1].y,_a-tr[br-1].x,Pr-tr[br-1].y,un-tr[br-1].x,es-tr[br-1].y],zn[zn.length-1].deltas.push(hn);break;case"arc":zn.push({deltas:[],abs:[],arc:!0}),Array.isArray(zn[zn.length-1].abs)&&zn[zn.length-1].abs.push(dr)}}Qn=on?null:Pt==="stroke"?"stroke":"fill";for(var Ni=!1,Wo=0;Wo=.01&&(da=this.pdf.internal.getFontSize(),this.pdf.setFontSize(da*Pt.scale),Ta=this.lineWidth,this.lineWidth=Ta*Pt.scale);var oi=this.autoPaging!=="text";if(oi||Qo.y+Qo.h<=jo){if(oi||Qo.y>=Za&&Qo.x<=vi){var ko=oi?Pt.text:this.pdf.splitTextToSize(Pt.text,Pt.maxWidth||vi-Qo.x)[0],gA=Nn([JSON.parse(JSON.stringify(_a))],this.posX+this.margin[3],-Ws+Za+this.ctx.prevPageLastElemOffset)[0],bs=oi&&(No>Wo||No=.01&&(this.pdf.setFontSize(da),this.lineWidth=Ta)}else Pt.scale>=.01&&(da=this.pdf.internal.getFontSize(),this.pdf.setFontSize(da*Pt.scale),Ta=this.lineWidth,this.lineWidth=Ta*Pt.scale),this.pdf.text(Pt.text,tr.x+this.posX,tr.y+this.posY,{angle:Pt.angle,align:on,renderingMode:Pt.renderingMode,maxWidth:Pt.maxWidth}),Pt.scale>=.01&&(this.pdf.setFontSize(da),this.lineWidth=Ta)},On=function(Pt,on,hn,Qn){hn=hn||0,Qn=Qn||0,this.pdf.internal.out(x(Pt+hn)+" "+re(on+Qn)+" l")},bn=function(Pt,on,hn){return this.pdf.lines(Pt,on,hn,null,null)},lr=function(Pt,on,hn,Qn,zn,tr,br,dr){this.pdf.internal.out([z(oe(hn+Pt)),z(Ae(Qn+on)),z(oe(zn+Pt)),z(Ae(tr+on)),z(oe(br+Pt)),z(Ae(dr+on)),"c"].join(" "))},hr=function(Pt,on,hn,Qn){for(var zn=2*Math.PI,tr=Math.PI/2;on>hn;)on-=zn;var br=Math.abs(hn-on);br1e-5;){var Ta=da+Hr*Math.min(br,tr);dr.push(yr.call(this,Pt,da,Ta)),br-=Math.abs(Ta-da),da=Ta}return dr},yr=function(Pt,on,hn){var Qn=(hn-on)/2,zn=Pt*Math.cos(Qn),tr=Pt*Math.sin(Qn),br=zn,dr=-tr,Hr=br*br+dr*dr,da=Hr+br*zn+dr*tr,Ta=4/3*(Math.sqrt(2*Hr*da)-da)/(br*tr-dr*zn),_a=br-Ta*dr,Pr=dr+Ta*br,un=_a,es=-Pr,Ni=Qn+on,Wo=Math.cos(Ni),fa=Math.sin(Ni);return{x1:Pt*Math.cos(on),y1:Pt*Math.sin(on),x2:_a*Wo-Pr*fa,y2:_a*fa+Pr*Wo,x3:un*Wo-es*fa,y3:un*fa+es*Wo,x4:Pt*Math.cos(hn),y4:Pt*Math.sin(hn)}},rr=function(Pt){return 180*Pt/Math.PI},vr=function(Pt,on,hn,Qn,zn,tr){var br=Pt+.5*(hn-Pt),dr=on+.5*(Qn-on),Hr=zn+.5*(hn-zn),da=tr+.5*(Qn-tr),Ta=Math.min(Pt,zn,br,Hr),_a=Math.max(Pt,zn,br,Hr),Pr=Math.min(on,tr,dr,da),un=Math.max(on,tr,dr,da);return new be(Ta,Pr,_a-Ta,un-Pr)},va=function(Pt,on,hn,Qn,zn,tr,br,dr){var Hr,da,Ta,_a,Pr,un,es,Ni,Wo,fa,No,Za,Di,jo,Ss=hn-Pt,vi=Qn-on,Bi=zn-hn,Ws=tr-Qn,Ui=br-zn,Qo=dr-tr;for(da=0;da<41;da++)Wo=(es=(Ta=Pt+(Hr=da/40)*Ss)+Hr*((Pr=hn+Hr*Bi)-Ta))+Hr*(Pr+Hr*(zn+Hr*Ui-Pr)-es),fa=(Ni=(_a=on+Hr*vi)+Hr*((un=Qn+Hr*Ws)-_a))+Hr*(un+Hr*(tr+Hr*Qo-un)-Ni),da==0?(No=Wo,Za=fa,Di=Wo,jo=fa):(No=Math.min(No,Wo),Za=Math.min(Za,fa),Di=Math.max(Di,Wo),jo=Math.max(jo,fa));return new be(Math.round(No),Math.round(Za),Math.round(Di-No),Math.round(jo-Za))},Yr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Pt,on,hn=(Pt=this.ctx.lineDash,on=this.ctx.lineDashOffset,JSON.stringify({lineDash:Pt,lineDashOffset:on}));this.prevLineDash!==hn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=hn)}}})(po.API),function(b){var z=function(Ie){var be,Oe,Re,Ve,ut,yt,Ze,Zt,jt,Yt;for(/[^\x00-\xFF]/.test(Ie),Oe=[],Re=0,Ve=(Ie+=be="\0\0\0\0".slice(Ie.length%4||4)).length;Ve>Re;Re+=4)(ut=(Ie.charCodeAt(Re)<<24)+(Ie.charCodeAt(Re+1)<<16)+(Ie.charCodeAt(Re+2)<<8)+Ie.charCodeAt(Re+3))!==0?(yt=(ut=((ut=((ut=((ut=(ut-(Yt=ut%85))/85)-(jt=ut%85))/85)-(Zt=ut%85))/85)-(Ze=ut%85))/85)%85,Oe.push(yt+33,Ze+33,Zt+33,jt+33,Yt+33)):Oe.push(122);return function(Dt,Nn){for(var Bn=Nn;Bn>0;Bn--)Dt.pop()}(Oe,be.length),String.fromCharCode.apply(String,Oe)+"~>"},x=function(Ie){var be,Oe,Re,Ve,ut,yt=String,Ze="length",Zt=255,jt="charCodeAt",Yt="slice",Dt="replace";for(Ie[Yt](-2),Ie=Ie[Yt](0,-2)[Dt](/\s/g,"")[Dt]("z","!!!!!"),Re=[],Ve=0,ut=(Ie+=be="uuuuu"[Yt](Ie[Ze]%5||5))[Ze];ut>Ve;Ve+=5)Oe=52200625*(Ie[jt](Ve)-33)+614125*(Ie[jt](Ve+1)-33)+7225*(Ie[jt](Ve+2)-33)+85*(Ie[jt](Ve+3)-33)+(Ie[jt](Ve+4)-33),Re.push(Zt&Oe>>24,Zt&Oe>>16,Zt&Oe>>8,Zt&Oe);return function(Nn,Bn){for(var An=Bn;An>0;An--)Nn.pop()}(Re,be[Ze]),yt.fromCharCode.apply(yt,Re)},re=function(Ie){return Ie.split("").map(function(be){return("0"+be.charCodeAt().toString(16)).slice(-2)}).join("")+">"},oe=function(Ie){var be=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Ie=Ie.replace(/\s/g,"")).indexOf(">")!==-1&&(Ie=Ie.substr(0,Ie.indexOf(">"))),Ie.length%2&&(Ie+="0"),be.test(Ie)===!1)return"";for(var Oe="",Re=0;Rejt&&(Zt=Yt,Yt=jt,jt=Zt);else{if(be!=="l"&&be!=="landscape")throw"Invalid orientation: "+be;be="l",jt>Yt&&(Zt=Yt,Yt=jt,jt=Zt)}return{width:Yt,height:jt,unit:Oe,k:ut,orientation:be}},b.html=function(be,Oe){(Oe=Oe||{}).callback=Oe.callback||function(){},Oe.html2canvas=Oe.html2canvas||{},Oe.html2canvas.canvas=Oe.html2canvas.canvas||this.canvas,Oe.jsPDF=Oe.jsPDF||this,Oe.fontFaces=Oe.fontFaces?Oe.fontFaces.map(Uu):null;var Re=new Ie(Oe);return Oe.worker?Re:Re.from(be).doCallback()}}(po.API),po.API.addJS=function(b){return Cp=b,this.internal.events.subscribe("postPutResources",function(){id=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(id+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),bp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Cp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){id!==void 0&&bp!==void 0&&this.internal.out("/Names <>")}),this},function(b){var z;b.events.push(["postPutResources",function(){var x=this,re=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var oe=x.outline.render().split(/\r\n/),Ae=0;Ae> endobj")}var Ze=x.internal.newObject();for(x.internal.write("<< /Names [ "),Ae=0;Ae>","endobj"),z=x.internal.newObject(),x.internal.write("<< /Dests "+Ze+" 0 R"),x.internal.write(">>","endobj")}}]),b.events.push(["putCatalog",function(){var x=this;x.outline.root.children.length>0&&(x.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&x.internal.write("/Names "+z+" 0 R"))}]),b.events.push(["initialized",function(){var x=this;x.outline={createNamedDestinations:!1,root:{children:[]}},x.outline.add=function(re,oe,Ae){var Ie={title:oe,options:Ae,children:[]};return re==null&&(re=this.root),re.children.push(Ie),Ie},x.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=x,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},x.outline.genIds_r=function(re){re.id=x.internal.newObjectDeferred();for(var oe=0;oe0&&(this.line("/First "+this.makeRef(re.children[0])),this.line("/Last "+this.makeRef(re.children[re.children.length-1]))),this.line("/Count "+this.count_r({count:0},re)),this.objEnd()},x.outline.renderItems=function(re){for(var oe=this.ctx.pdf.internal.getVerticalCoordinateString,Ae=0;Ae0&&this.line("/Prev "+this.makeRef(re.children[Ae-1])),Ae0&&(this.line("/First "+this.makeRef(Ie.children[0])),this.line("/Last "+this.makeRef(Ie.children[Ie.children.length-1])));var be=this.count=this.count_r({count:0},Ie);if(be>0&&this.line("/Count "+be),Ie.options&&Ie.options.pageNumber){var Oe=x.internal.getPageInfo(Ie.options.pageNumber);this.line("/Dest ["+Oe.objId+" 0 R /XYZ 0 "+oe(0)+" 0]")}this.objEnd()}for(var Re=0;Re>"}),"transparency"in R&&Array.isArray(R.transparency)){for(var MA="",bA=0,OA=R.transparency.length;bA>",j.content=s;var AA=j.objId+" 0 R";s="<>";else if(r.options.pageNumber)switch(s="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(j){return h(j)&&s(j)&&t[j.charCodeAt(0)].length>=1};var g=A.__arabicParser__.arabicLetterHasFinalForm=function(j){return h(j)&&s(j)&&t[j.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(j){return h(j)&&s(j)&&t[j.charCodeAt(0)].length>=3};var D=A.__arabicParser__.arabicLetterHasMedialForm=function(j){return h(j)&&s(j)&&t[j.charCodeAt(0)].length==4},y=A.__arabicParser__.resolveLigatures=function(j){var _=0,S=e,nA="",AA=0;for(_=0;_>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},function(A){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(f){e=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(f){n=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var s=[];Object.defineProperty(this,"childNodes",{get:function(){return s},set:function(f){s=f}});var h={};Object.defineProperty(this,"style",{get:function(){return h},set:function(f){h=f}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,r){var n;if((e=e||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(_e.API),function(A){var t={left:0,top:0,bottom:0,right:0},e=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new s,this.internal.__cell__.pages=1},s=function(){var w=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return w},set:function(j){w=j}});var g=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return g},set:function(j){g=j}});var D=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return D},set:function(j){D=j}});var y=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return y},set:function(j){y=j}});var U=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return U},set:function(j){U=j}});var v=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return v},set:function(j){v=j}});var M=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return M},set:function(j){M=j}}),this};s.prototype.clone=function(){return new s(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},s.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},A.setHeaderFunction=function(w){return r.call(this),this.internal.__cell__.headerFunction=typeof w=="function"?w:void 0,this},A.getTextDimensions=function(w,g){r.call(this);var D=(g=g||{}).fontSize||this.getFontSize(),y=g.font||this.getFont(),U=g.scaleFactor||this.internal.scaleFactor,v=0,M=0,j=0,_=this;if(!Array.isArray(w)&&typeof w!="string"){if(typeof w!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");w=String(w)}var S=g.maxWidth;S>0?typeof w=="string"?w=this.splitTextToSize(w,S):Object.prototype.toString.call(w)==="[object Array]"&&(w=w.reduce(function(AA,z){return AA.concat(_.splitTextToSize(z,S))},[])):w=Array.isArray(w)?w:[w];for(var nA=0;nAthis.getPageHeight()?(this.cellAddPage(),w.y=y.top,v&&U&&(this.printHeaderRow(w.lineNumber,!0),w.y+=U[0].height)):w.y=g.y+g.height||w.y),w.text[0]!==void 0&&(this.rect(w.x,w.y,w.width,w.height,e===!0?"FD":void 0),w.align==="right"?this.text(w.text,w.x+w.width-D,w.y+D,{align:"right",baseline:"top"}):w.align==="center"?this.text(w.text,w.x+w.width/2,w.y+D,{align:"center",baseline:"top",maxWidth:w.width-D-D}):this.text(w.text,w.x+D,w.y+D,{align:"left",baseline:"top",maxWidth:w.width-D-D})),this.internal.__cell__.lastCell=w,this};A.table=function(w,g,D,y,U){if(r.call(this),!D)throw new Error("No data for PDF table.");var v,M,j,_,S=[],nA=[],AA=[],z={},FA={},zA=[],EA=[],lA=(U=U||{}).autoSize||!1,Y=U.printHeaders!==!1,DA=U.css&&U.css["font-size"]!==void 0?16*U.css["font-size"]:U.fontSize||12,L=U.margins||Object.assign({width:this.getPageWidth()},t),R=typeof U.padding=="number"?U.padding:3,sA=U.headerBackgroundColor||"#c8c8c8",eA=U.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=Y,this.internal.__cell__.margins=L,this.internal.__cell__.table_font_size=DA,this.internal.__cell__.padding=R,this.internal.__cell__.headerBackgroundColor=sA,this.internal.__cell__.headerTextColor=eA,this.setFontSize(DA),y==null)nA=S=Object.keys(D[0]),AA=S.map(function(){return"left"});else if(Array.isArray(y)&&(0,GA.Z)(y[0])==="object")for(S=y.map(function(fe){return fe.name}),nA=y.map(function(fe){return fe.prompt||fe.name||""}),AA=y.map(function(fe){return fe.align||"left"}),v=0;v0&&this.setTableHeaderRow(U),this.setFont(void 0,"normal"),e=!1}}(_e.API);var qr={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ji=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],mn=$t(Ji),Qn=[100,200,300,400,500,600,700,800,900],na=$t(Qn);function ni(A){var t=A.family.replace(/"|'/g,"").toLowerCase(),e=function(s){return qr[s=s||"normal"]?s:"normal"}(A.style),r=function(s){return s?typeof s=="number"?s>=100&&s<=900&&s%100==0?s:400:/^\d00$/.test(s)?parseInt(s):s==="bold"?700:400:400}(A.weight),n=function(s){return typeof mn[s=s||"normal"]=="number"?s:"normal"}(A.stretch);return{family:t,style:e,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:t,style:[n,e,r].join(" ")}}}function Xi(A,t,e,r){var n;for(n=e;n>=0&&n=0&&n>>1)&255}return n}function H0(A,t,e){var r=A.length,n=[];n[0]=4;for(var s=0;s>s&h}function j0(A,t,e,r){var n=e*r,s=Math.floor(n/8),h=16-(n-8*s+r),f=(1<>8&255;g.setUint8(D,U)}})(A,s,O0(A,s)&~(f<>7,h=1<<1+(7&n);A[t++],A[t++];var f=null,w=null;s&&(f=t,w=h,t+=3*h);var g=!0,D=[],y=0,U=null,v=0,M=null;for(this.width=e,this.height=r;g&&t=0))throw Error("Invalid block size");if(L===0)break;t+=L}break;case 249:if(A[t++]!==4||A[t+4]!==0)throw new Error("Invalid graphics extension block.");var j=A[t++];y=A[t++]|A[t++]<<8,U=A[t++],1&j||(U=null),v=j>>2&7,t++;break;case 254:for(;;){if(!((L=A[t++])>=0))throw Error("Invalid block size");if(L===0)break;t+=L}break;default:throw new Error("Unknown graphic control label: 0x"+A[t-1].toString(16))}break;case 44:var _=A[t++]|A[t++]<<8,S=A[t++]|A[t++]<<8,nA=A[t++]|A[t++]<<8,AA=A[t++]|A[t++]<<8,z=A[t++],FA=z>>6&1,zA=1<<1+(7&z),EA=f,lA=w,Y=!1;z>>7&&(Y=!0,EA=t,lA=zA,t+=3*zA);var DA=t;for(t++;;){var L;if(!((L=A[t++])>=0))throw Error("Invalid block size");if(L===0)break;t+=L}D.push({x:_,y:S,width:nA,height:AA,has_local_palette:Y,palette_offset:EA,palette_size:lA,data_offset:DA,data_length:t-DA,transparent_index:U,interlaced:!!FA,delay:y,disposal:v});break;case 59:g=!1;break;default:throw new Error("Unknown gif block: 0x"+A[t-1].toString(16))}this.numFrames=function(){return D.length},this.loopCount=function(){return M},this.frameInfo=function(R){if(R<0||R>=D.length)throw new Error("Frame index out of range.");return D[R]},this.decodeAndBlitFrameBGRA=function(R,sA){var eA=this.frameInfo(R),IA=eA.width*eA.height,HA=new Uint8Array(IA);T0(A,eA.data_offset,HA,IA);var MA=eA.palette_offset,bA=eA.transparent_index;bA===null&&(bA=256);var OA=eA.width,fe=e-OA,ne=OA,x=4*(eA.y*e+eA.x),V=4*((eA.y+eA.height)*e+eA.x),$=x,aA=4*fe;eA.interlaced===!0&&(aA+=4*e*7);for(var gA=8,CA=0,_A=HA.length;CA<_A;++CA){var LA=HA[CA];if(ne===0&&(ne=OA,($+=aA)>=V&&(aA=4*fe+4*e*(gA-1),$=x+(OA+fe)*(gA<<1),gA>>=1)),LA===bA)$+=4;else{var XA=A[MA+3*LA],le=A[MA+3*LA+1],Ce=A[MA+3*LA+2];sA[$++]=Ce,sA[$++]=le,sA[$++]=XA,sA[$++]=255}--ne}},this.decodeAndBlitFrameRGBA=function(R,sA){var eA=this.frameInfo(R),IA=eA.width*eA.height,HA=new Uint8Array(IA);T0(A,eA.data_offset,HA,IA);var MA=eA.palette_offset,bA=eA.transparent_index;bA===null&&(bA=256);var OA=eA.width,fe=e-OA,ne=OA,x=4*(eA.y*e+eA.x),V=4*((eA.y+eA.height)*e+eA.x),$=x,aA=4*fe;eA.interlaced===!0&&(aA+=4*e*7);for(var gA=8,CA=0,_A=HA.length;CA<_A;++CA){var LA=HA[CA];if(ne===0&&(ne=OA,($+=aA)>=V&&(aA=4*fe+4*e*(gA-1),$=x+(OA+fe)*(gA<<1),gA>>=1)),LA===bA)$+=4;else{var XA=A[MA+3*LA],le=A[MA+3*LA+1],Ce=A[MA+3*LA+2];sA[$++]=XA,sA[$++]=le,sA[$++]=Ce,sA[$++]=255}--ne}}}function T0(A,t,e,r){for(var n=A[t++],s=1<>=w,D-=w,_!==s){if(_===h)break;for(var S=_s;)AA=M[AA]>>8,++nA;var z=AA;if(U+nA+(S!==_?1:0)>r)return void sr.log("Warning, gif stream longer than expected.");e[U++]=z;var FA=U+=nA;for(S!==_&&(e[U++]=z),AA=S;nA--;)AA=M[AA],e[--FA]=255&AA,AA>>=8;j!==null&&f<4096&&(M[f++]=j<<8|z,f>=g+1&&w<12&&(++w,g=g<<1|1)),j=_}else f=h+1,g=(1<<(w=n+1))-1,j=null}return U!==r&&sr.log("Warning, gif stream shorter than expected."),e}function vg(A){var t,e,r,n,s,h=Math.floor,f=new Array(64),w=new Array(64),g=new Array(64),D=new Array(64),y=new Array(65535),U=new Array(65535),v=new Array(64),M=new Array(64),j=[],_=0,S=7,nA=new Array(64),AA=new Array(64),z=new Array(64),FA=new Array(256),zA=new Array(2048),EA=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],lA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Y=[0,1,2,3,4,5,6,7,8,9,10,11],DA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],L=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],R=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],sA=[0,1,2,3,4,5,6,7,8,9,10,11],eA=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],IA=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function HA(x,V){for(var $=0,aA=0,gA=new Array,CA=1;CA<=16;CA++){for(var _A=1;_A<=x[CA];_A++)gA[V[aA]]=[],gA[V[aA]][0]=$,gA[V[aA]][1]=CA,aA++,$++;$*=2}return gA}function MA(x){for(var V=x[0],$=x[1]-1;$>=0;)V&1<<$&&(_|=1<>8&255),bA(255&x)}function fe(x,V,$,aA,gA){for(var CA,_A=gA[0],LA=gA[240],XA=function(ce,We){var Ie,yt,Ze,Ar,pt,Bt,cr,bt,Je,ot,Xe=0;for(Je=0;Je<8;++Je){Ie=ce[Xe],yt=ce[Xe+1],Ze=ce[Xe+2],Ar=ce[Xe+3],pt=ce[Xe+4],Bt=ce[Xe+5],cr=ce[Xe+6];var Br=Ie+(bt=ce[Xe+7]),er=Ie-bt,Ve=yt+cr,vt=yt-cr,wr=Ze+Bt,rt=Ze-Bt,Tt=Ar+pt,Dt=Ar-pt,_r=Br+Tt,an=Br-Tt,dr=Ve+wr,ht=Ve-wr;ce[Xe]=_r+dr,ce[Xe+4]=_r-dr;var nr=.707106781*(ht+an);ce[Xe+2]=an+nr,ce[Xe+6]=an-nr;var Oo=.382683433*((_r=Dt+rt)-(ht=vt+er)),Mn=.5411961*_r+Oo,sa=1.306562965*ht+Oo,Es=.707106781*(dr=rt+vt),nt=er+Es,aa=er-Es;ce[Xe+5]=aa+Mn,ce[Xe+3]=aa-Mn,ce[Xe+1]=nt+sa,ce[Xe+7]=nt-sa,Xe+=8}for(Xe=0,Je=0;Je<8;++Je){Ie=ce[Xe],yt=ce[Xe+8],Ze=ce[Xe+16],Ar=ce[Xe+24],pt=ce[Xe+32],Bt=ce[Xe+40],cr=ce[Xe+48];var oa=Ie+(bt=ce[Xe+56]),Si=Ie-bt,Ni=yt+cr,Hr=yt-cr,Pn=Ze+Bt,Fn=Ze-Bt,To=Ar+pt,Ka=Ar-pt,As=oa+To,Is=oa-To,es=Ni+Pn,ts=Ni-Pn;ce[Xe]=As+es,ce[Xe+32]=As-es;var Hi=.707106781*(ts+Is);ce[Xe+16]=Is+Hi,ce[Xe+48]=Is-Hi;var Mo=.382683433*((As=Ka+Fn)-(ts=Hr+Si)),xs=.5411961*As+Mo,_o=1.306562965*ts+Mo,Vl=.707106781*(es=Fn+Hr),zl=Si+Vl,Wl=Si-Vl;ce[Xe+40]=Wl+xs,ce[Xe+24]=Wl-xs,ce[Xe+8]=zl+_o,ce[Xe+56]=zl-_o,Xe++}for(Je=0;Je<64;++Je)ot=ce[Je]*We[Je],v[Je]=ot>0?ot+.5|0:ot-.5|0;return v}(x,V),le=0;le<64;++le)M[EA[le]]=XA[le];var Ce=M[0]-$;$=M[0],Ce==0?MA(aA[0]):(MA(aA[U[CA=32767+Ce]]),MA(y[CA]));for(var Qe=63;Qe>0&&M[Qe]==0;)Qe--;if(Qe==0)return MA(_A),$;for(var KA,W=1;W<=Qe;){for(var jt=W;M[W]==0&&W<=Qe;)++W;var Ct=W-jt;if(Ct>=16){KA=Ct>>4;for(var et=1;et<=KA;++et)MA(LA);Ct&=15}CA=32767+M[W],MA(gA[(Ct<<4)+U[CA]]),MA(y[CA]),W++}return Qe!=63&&MA(_A),$}function ne(x){x=Math.min(Math.max(x,1),100),s!=x&&(function(V){for(var $=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],aA=0;aA<64;aA++){var gA=h(($[aA]*V+50)/100);gA=Math.min(Math.max(gA,1),255),f[EA[aA]]=gA}for(var CA=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],_A=0;_A<64;_A++){var LA=h((CA[_A]*V+50)/100);LA=Math.min(Math.max(LA,1),255),w[EA[_A]]=LA}for(var XA=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],le=0,Ce=0;Ce<8;Ce++)for(var Qe=0;Qe<8;Qe++)g[le]=1/(f[EA[le]]*XA[Ce]*XA[Qe]*8),D[le]=1/(w[EA[le]]*XA[Ce]*XA[Qe]*8),le++}(x<50?Math.floor(5e3/x):Math.floor(200-2*x)),s=x)}this.encode=function(x,V){V&&ne(V),j=new Array,_=0,S=7,OA(65496),OA(65504),OA(16),bA(74),bA(70),bA(73),bA(70),bA(0),bA(1),bA(1),bA(0),OA(1),OA(1),bA(0),bA(0),function(){OA(65499),OA(132),bA(0);for(var yt=0;yt<64;yt++)bA(f[yt]);bA(1);for(var Ze=0;Ze<64;Ze++)bA(w[Ze])}(),function(yt,Ze){OA(65472),OA(17),bA(8),OA(Ze),OA(yt),bA(3),bA(1),bA(17),bA(0),bA(2),bA(17),bA(1),bA(3),bA(17),bA(1)}(x.width,x.height),function(){OA(65476),OA(418),bA(0);for(var yt=0;yt<16;yt++)bA(lA[yt+1]);for(var Ze=0;Ze<=11;Ze++)bA(Y[Ze]);bA(16);for(var Ar=0;Ar<16;Ar++)bA(DA[Ar+1]);for(var pt=0;pt<=161;pt++)bA(L[pt]);bA(1);for(var Bt=0;Bt<16;Bt++)bA(R[Bt+1]);for(var cr=0;cr<=11;cr++)bA(sA[cr]);bA(17);for(var bt=0;bt<16;bt++)bA(eA[bt+1]);for(var Je=0;Je<=161;Je++)bA(IA[Je])}(),OA(65498),OA(12),bA(3),bA(1),bA(0),bA(2),bA(17),bA(3),bA(17),bA(0),bA(63),bA(0);var $=0,aA=0,gA=0;_=0,S=7,this.encode.displayName="_encode_";for(var CA,_A,LA,XA,le,Ce,Qe,KA,W,jt=x.data,Ct=x.width,et=x.height,ce=4*Ct,We=0;We>3)*ce+(Qe=4*(7&W)),We+KA>=et&&(Ce-=ce*(We+1+KA-et)),CA+Qe>=ce&&(Ce-=CA+Qe-ce+4),_A=jt[Ce++],LA=jt[Ce++],XA=jt[Ce++],nA[W]=(zA[_A]+zA[LA+256|0]+zA[XA+512|0]>>16)-128,AA[W]=(zA[_A+768|0]+zA[LA+1024|0]+zA[XA+1280|0]>>16)-128,z[W]=(zA[_A+1280|0]+zA[LA+1536|0]+zA[XA+1792|0]>>16)-128;$=fe(nA,g,$,t,r),aA=fe(AA,D,aA,e,n),gA=fe(z,D,gA,e,n),CA+=32}We+=8}if(S>=0){var Ie=[];Ie[1]=S+1,Ie[0]=(1<R;R++)if(Y[DA+R]!=L.charCodeAt(R))return!0;return!1}function r(Y,DA,L,R,sA){for(var eA=0;eAeA+1?[]:new DA),!(IA.length>>0;a&B;)B>>>=1;return B?(a&B-1)+B:a}function L(a,u,B,P,b){t(!(P%B));do a[u+(P-=B)]=b;while(0=b),512>=b)var E=s(512);else if((E=s(b))==null)return 0;return function(I,N,H,K,oA,QA){var k,hA,mA=N,kA=1<k;++k){if(yA[k]>1<(Ft-=yA[k]))return 0;for(;0=k;++k,oA<<=1){if(je+=Ft<<=1,0>(Ft-=yA[k]))return 0;for(;0oe&&!(0>=(JA-=yA[oe]));)++oe,JA<<=1;kA+=Re=1<<(JA=oe-H),I[N+(oe=ze&ee)].g=JA+H,I[N+oe].value=mA-N-oe}K.g=k-H,K.value=QA[hA++],L(I,mA+(ze>>H),oA,Re,K),ze=DA(ze,k)}}return je!=2*WA[15]-1?0:kA}(a,u,B,P,b,E)}function sA(){this.value=this.g=0}function eA(){this.value=this.g=0}function IA(){this.G=h(5,sA),this.H=s(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=h(Ns,eA)}function HA(a,u,B,P){t(a!=null),t(u!=null),t(2147483648>P),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=u,a.pa=B,a.Jd=u,a.Yc=B+P,a.Zc=4<=P?B+P-4+1:B,_A(a)}function MA(a,u){for(var B=0;0P),a.Sb=P,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;aA(a)&&(a.h=1,a.u=0)}function ne(a,u){if(t(0<=u),!a.h&&u<=_u){var B=$(a)&Ya[u];return a.u+=u,fe(a),B}return a.h=1,a.u=0}function x(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function V(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function $(a){return a.Ra>>>(a.u&Ja-1)>>>0}function aA(a){return t(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>Ja}function gA(a,u){a.u=u,a.h=aA(a)}function CA(a){a.u>=Kr&&(t(a.u>=Kr),fe(a))}function _A(a){t(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(t(a!=null&&a.oa!=null),a.paa.b&&_A(a);var P=a.b,b=B*u>>>8,E=(a.I>>>P>b)+0;for(E?(B-=b,a.I-=b+1<

>>0):B=b+1,P=B,b=0;256<=P;)b+=8,P>>=8;return P=7^b+Og[P],a.b-=P,a.Ca=(B<>24&255,a[u+1]=B>>16&255,a[u+2]=B>>8&255,a[u+3]=255&B}function Ce(a,u){return a[u+0]|a[u+1]<<8}function Qe(a,u){return Ce(a,u)|a[u+2]<<16}function KA(a,u){return Ce(a,u)|Ce(a,u+2)<<16}function W(a,u){var B=1<=b||0>=E?0:(B[0]=b,P[0]=E,1)}function ce(a,u){return a+(1<>>u}function We(a,u){return((4278255360&a)+(4278255360&u)>>>0&4278255360)+((16711935&a)+(16711935&u)>>>0&16711935)>>>0}function Ie(a,u){Y[u]=function(B,P,b,E,I,N,H){var K;for(K=0;K>>1)+(a&u)>>>0}function Ar(a){return 0<=a&&256>a?a:0>a?0:255>1))}function Bt(a,u,B){return Math.abs(u-B)-Math.abs(a-B)}function cr(a,u,B,P,b,E,I){for(P=E[I-1],B=0;B>8&255,H=16711935&(H=(H=16711935&I)+((N<<16)+N));P[b+E]=(4278255360&I)+H>>>0}}function Je(a,u){u.jd=255&a,u.hd=a>>8&255,u.ud=a>>16&255}function ot(a,u,B,P,b,E){var I;for(I=0;I>>8,K=N,oA=255&(oA=(oA=N>>>16)+((a.jd<<24>>24)*(H<<24>>24)>>>5));K=255&(K=(K+=(a.hd<<24>>24)*(H<<24>>24)>>>5)+((a.ud<<24>>24)*(oA<<24>>24)>>>5)),b[E+I]=(4278255360&N)+(oA<<16)+K}}function Xe(a,u,B,P,b){Y[u]=function(E,I,N,H,K,oA,QA,k,hA){for(H=QA;H>E.b,hA=E.Ea,mA=E.K[0],kA=E.w;if(8>k)for(E=(1<>=k}else Y["VP8LMapColor"+B](H,K,mA,kA,oA,QA,I,N,hA)}}function Br(a,u,B,P,b){for(B=u+B;u>16&255,P[b++]=E>>8&255,P[b++]=255&E}}function er(a,u,B,P,b){for(B=u+B;u>16&255,P[b++]=E>>8&255,P[b++]=255&E,P[b++]=E>>24&255}}function Ve(a,u,B,P,b){for(B=u+B;u>16&240|I>>12&15,I=240&I|I>>28&15;P[b++]=E,P[b++]=I}}function vt(a,u,B,P,b){for(B=u+B;u>16&248|I>>13&7,I=I>>5&224|I>>3&31;P[b++]=E,P[b++]=I}}function wr(a,u,B,P,b){for(B=u+B;u>8&255,P[b++]=E>>16&255}}function rt(a,u,B,P,b,E){if(E==0)for(B=u+B;u>24|E[1]>>8&65280|E[2]<<8&16711680|E[3]<<24)>>>0),b+=32;else r(P,b,a,u,B)}function Tt(a,u){Y[u][0]=Y[a+"0"],Y[u][1]=Y[a+"1"],Y[u][2]=Y[a+"2"],Y[u][3]=Y[a+"3"],Y[u][4]=Y[a+"4"],Y[u][5]=Y[a+"5"],Y[u][6]=Y[a+"6"],Y[u][7]=Y[a+"7"],Y[u][8]=Y[a+"8"],Y[u][9]=Y[a+"9"],Y[u][10]=Y[a+"10"],Y[u][11]=Y[a+"11"],Y[u][12]=Y[a+"12"],Y[u][13]=Y[a+"13"],Y[u][14]=Y[a+"0"],Y[u][15]=Y[a+"0"]}function Dt(a){return a==_g||a==Rg||a==pw||a==Kg}function _r(){this.eb=[],this.size=this.A=this.fb=0}function an(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function dr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new _r,this.f.kb=new an,this.sd=null}function ht(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function nr(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Oo(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function Mn(a,u){var B=a.T,P=u.ba.f.RGBA,b=P.eb,E=P.fb+a.ka*P.A,I=Mi[u.ba.S],N=a.y,H=a.O,K=a.f,oA=a.N,QA=a.ea,k=a.W,hA=u.cc,mA=u.dc,kA=u.Mc,yA=u.Nc,WA=a.ka,JA=a.ka+a.T,oe=a.U,ee=oe+1>>1;for(WA==0?I(N,H,null,null,K,oA,QA,k,K,oA,QA,k,b,E,null,null,oe):(I(u.ec,u.fc,N,H,hA,mA,kA,yA,K,oA,QA,k,b,E-P.A,b,E,oe),++B);WA+2B,b=B==ww||B==dw||B==gw||B==Mg||B==12||Dt(B);if(u.memory=null,u.Ib=null,u.Jb=null,u.Nd=null,!ii(u.Oa,a,b?11:12))return 0;if(b&&Dt(B)&&ju(),a.da)alert("todo:use_scaling");else{if(P){if(u.Ib=Oo,a.Kb){if(B=a.U+1>>1,u.memory=s(a.U+2*B),u.memory==null)return 0;u.ec=u.memory,u.fc=0,u.cc=u.ec,u.dc=u.fc+a.U,u.Mc=u.cc,u.Nc=u.dc+B,u.Ib=Mn,ju()}}else alert("todo:EmitYUV");b&&(u.Jb=sa,P&&Jo())}if(P&&!vp){for(a=0;256>a;++a)pB[a]=89858*(a-128)+vw>>Bw,DB[a]=-22014*(a-128)+vw,vB[a]=-45773*(a-128),BB[a]=113618*(a-128)+vw>>Bw;for(a=zu;a>Bw,mB[a-zu]=ln(u,255),PB[a-zu]=ln(u+8>>4,15);vp=1}return 1}function nt(a){var u=a.ma,B=a.U,P=a.T;return t(!(1&a.ka)),0>=B||0>=P?0:(B=u.Ib(a,u),u.Jb!=null&&u.Jb(a,u,B),u.Dc+=B,1)}function aa(a){a.ma.memory=null}function oa(a,u,B,P){return ne(a,8)!=47?0:(u[0]=ne(a,14)+1,B[0]=ne(a,14)+1,P[0]=ne(a,1),ne(a,3)!=0?0:!a.h)}function Si(a,u){if(4>a)return a+1;var B=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&B)))?B:1;var B}function Hr(a,u,B){var P=$(B),b=a[u+=255&P].g-8;return 0>>0,t(8>=B.g),a.g}function Fn(a,u,B){var P=a.xc;return t((u=P==0?0:a.vc[a.md*(B>>P)+(u>>P)])>Re.b)*je;kAoe&&(Ke=oe),(0,qo[Mt[cn++]>>8&15])(k,hA+ +Ut,WA,JA+Ut-oe,Ke-Ut,WA,JA+Ut),Ut=Ke}hA+=oe,JA+=oe,++kA&ze||(Re+=je)}QA!=K.nc&&r(H,N-mA,H,N+(QA-oA-1)*mA,mA);break;case 1:for(mA=k,yA=hA,oe=(k=K.Ea)-(JA=k&~(WA=(hA=1<>K.b)*kA;oA=b),0E.o&&(P=E.o),B=P?B=0:(b[0]+=4*E.v,E.ka=B-E.j,E.U=E.va-E.v,E.T=P-B,B=1),B){if(N=N[0],11>(B=a.ca).S){var oA=B.f.RGBA,QA=(P=B.S,b=E.U,E=E.T,K=oA.eb,oA.A),k=E;for(oA=oA.fb+a.Ma*oA.A;0P){var b=a.l.width,E=B.ca,I=B.tb+b*P,N=a.V,H=a.Ba+a.c*P,K=a.gc;t(a.ab==1),t(K[0].hc==3),ic(K[0],P,u,N,H,E,I),Is(B,P,u,E,I,b)}a.C=a.Ma=u}function ts(a,u,B,P,b,E,I){var N=a.$/P,H=a.$%P,K=a.m,oA=a.s,QA=B+a.$,k=QA;b=B+P*b;var hA=B+P*E,mA=280+oA.ua,kA=a.Pb?N:16777216,yA=0=kA){var ze=QA-B;t((kA=a).Pb),kA.wd=kA.m,kA.xd=ze,0Ft.g?(gA(ee,ee.u+Ft.g),ze[je]=Ft.value,ee=0):(gA(ee,ee.u+Ft.g-256),t(256<=Ft.value),ee=Ft.value),ee==0&&(oe=!0)}else ee=Hr(JA.G[0],JA.H[0],K);if(K.h)break;if(oe||256>ee){if(!oe)if(JA.nd)u[QA]=(JA.qb|ee<<8)>>>0;else{if(CA(K),oe=Hr(JA.G[1],JA.H[1],K),CA(K),ze=Hr(JA.G[2],JA.H[2],K),je=Hr(JA.G[3],JA.H[3],K),K.h)break;u[QA]=(je<<24|oe<<16|ee<<8|ze)>>>0}if(oe=!1,++QA,++H>=P&&(H=0,++N,I!=null&&N<=E&&!(N%16)&&I(a,N),yA!=null))for(;k>>yA.Mb]=ee}else if(280>ee){if(ee=Si(ee-256,K),ze=Hr(JA.G[4],JA.H[4],K),CA(K),ze=Ni(P,ze=Si(ze,K)),K.h)break;if(QA-B=P;)H-=P,++N,I!=null&&N<=E&&!(N%16)&&I(a,N);if(t(QA<=b),H&WA&&(JA=Fn(oA,H,N)),yA!=null)for(;k>>yA.Mb]=ee}else{if(!(ee>>yA.Mb]=ee;ee=QA,t(!(oe>>>(ze=yA).Xa)),u[ee]=ze.X[oe],oe=!0}oe||t(K.h==aA(K))}if(a.Pb&&K.h&&QAE?E:N),a.a=0,a.$=QA-B}return 1}return a.a=3,0}function Hi(a){t(a!=null),a.vc=null,a.yc=null,a.Ya=null;var u=a.Wa;u!=null&&(u.X=null),a.vb=null,t(a!=null)}function Mo(){var a=new Ir;return a==null?null:(a.a=0,a.xb=hp,Tt("Predictor","VP8LPredictors"),Tt("Predictor","VP8LPredictors_C"),Tt("PredictorAdd","VP8LPredictorsAdd"),Tt("PredictorAdd","VP8LPredictorsAdd_C"),rc=bt,da=ot,Ku=Br,gi=er,Os=Ve,vr=vt,Dr=wr,Y.VP8LMapColor32b=nc,Y.VP8LMapColor8b=Zo,a)}function xs(a,u,B,P,b){var E=1,I=[a],N=[u],H=P.m,K=P.s,oA=null,QA=0;A:for(;;){if(B)for(;E&&ne(H,1);){var k=I,hA=N,mA=P,kA=1,yA=mA.m,WA=mA.gc[mA.ab],JA=ne(yA,2);if(mA.Oc&1<=mA.ab),JA){case 0:case 1:WA.b=ne(yA,3)+2,kA=xs(ce(WA.Ea,WA.b),ce(WA.nc,WA.b),0,mA,WA.K),WA.K=WA.K[0];break;case 3:var oe,ee=ne(yA,8)+1,ze=16>Re.b),cn=s(Mt);if(cn==null)oe=0;else{var Ut=Re.K[0],Ke=Re.w;for(cn[0]=Re.K[0][0],je=1;je<1*Ft;++je)cn[je]=We(Ut[Ke+je],cn[je-1]);for(;je<4*Mt;++je)cn[je]=0;Re.K[0]=null,Re.K[0]=cn,oe=1}}kA=oe;break;case 2:break;default:t(0)}E=kA}}if(I=I[0],N=N[0],E&&ne(H,1)&&!(E=1<=(QA=ne(H,4))&&11>=QA)){P.a=3;break A}var De;if(De=E)e:{var Vr,mt,Rt,yr=P,En=I,Jn=N,jr=QA,_n=B,Xn=yr.m,un=yr.s,zt=[null],ar=1,Or=0,or=nB[jr];t:for(;;){if(_n&&ne(Xn,1)){var In=ne(Xn,3)+2,ss=ce(En,In),zr=ce(Jn,In),ai=ss*zr;if(!xs(ss,zr,0,yr,zt))break t;for(zt=zt[0],un.xc=In,Vr=0;Vr>8&65535;zt[Vr]=gr,gr>=ar&&(ar=gr+1)}}if(Xn.h)break t;for(mt=0;5>mt;++mt){var fn=up[mt];!mt&&0=Zn),Di=vi;var oi=s(Or);if(Di==null||oi==null||Bi==null){yr.a=1;break t}var mi=Bi;for(Vr=Rt=0;Vrmt;++mt){fn=up[mt],Pi[mt]=mi,as[mt]=Rt,!mt&&0bw)break r}else Yg=bw;for(Yu=0;Yuac)Qp[Yu++]=ac,ac!=0&&(Fp=ac);else{var LB=ac==16,Ip=ac-16,SB=AB[Ip],xp=ne($a,$p[Ip])+SB;if(Yu+xp>bw)break r;for(var NB=LB?Fp:0;0=mt){var Ju,Xg=oi[0];for(Ju=1;JuXg&&(Xg=oi[Ju]);xn+=Xg}}if(mr.nd=Ba,mr.Qb=0,Ba&&(mr.qb=(Pi[3][as[3]+0].value<<24|Pi[1][as[1]+0].value<<16|Pi[2][as[2]+0].value)>>>0,$o==0&&256>Pi[0][as[0]+0].value&&(mr.Qb=1,mr.qb+=Pi[0][as[0]+0].value<<8)),mr.jc=!mr.Qb&&6>xn,mr.jc){var Qw,va=mr;for(Qw=0;Qw>=Pn(Fw,8,eo),Ao>>=Pn(va.G[1][va.H[1]+Ao],16,eo),Ao>>=Pn(va.G[2][va.H[2]+Ao],0,eo),Pn(va.G[3][va.H[3]+Ao],24,eo))}}}un.vc=zt,un.Wb=ar,un.Ya=Di,un.yc=Bi,De=1;break e}De=0}if(!(E=De)){P.a=3;break A}if(0P+1?[]:0),!(b.lengthb)return $r(a,7,"Truncated header.");var E=B[P+0]|B[P+1]<<8|B[P+2]<<16,I=a.Od;if(I.Rb=!(1&E),I.td=E>>1&7,I.yd=E>>4&1,I.ub=E>>5,3b)return $r(a,7,"cannot parse picture header");if(!iw(B,P,b))return $r(a,3,"Bad code word");N.c=16383&(B[P+4]<<8|B[P+3]),N.Td=B[P+4]>>6,N.i=16383&(B[P+6]<<8|B[P+5]),N.Ud=B[P+6]>>6,P+=7,b-=7,a.za=N.c+15>>4,a.Ub=N.i+15>>4,u.width=N.c,u.height=N.i,u.Da=0,u.j=0,u.v=0,u.va=u.width,u.o=u.height,u.da=0,u.ib=u.width,u.hb=u.height,u.U=u.width,u.T=u.height,n((E=a.Pa).jb,0,255,E.jb.length),t((E=a.Qa)!=null),E.Cb=0,E.Bb=0,E.Fb=1,n(E.Zb,0,0,E.Zb.length),n(E.Lb,0,0,E.Lb)}if(I.ub>b)return $r(a,7,"bad partition length");HA(E=a.m,B,P,I.ub),P+=I.ub,b-=I.ub,I.Rb&&(N.Ld=LA(E),N.Kd=LA(E)),N=a.Qa;var H,K=a.Pa;if(t(E!=null),t(N!=null),N.Cb=LA(E),N.Cb){if(N.Bb=LA(E),LA(E)){for(N.Fb=LA(E),H=0;4>H;++H)N.Zb[H]=LA(E)?bA(E,7):0;for(H=0;4>H;++H)N.Lb[H]=LA(E)?bA(E,6):0}if(N.Bb)for(H=0;3>H;++H)K.jb[H]=LA(E)?MA(E,8):255}else N.Bb=0;if(E.Ka)return $r(a,3,"cannot parse segment header");if((N=a.ed).zd=LA(E),N.Tb=MA(E,6),N.wb=MA(E,3),N.Pc=LA(E),N.Pc&&LA(E)){for(K=0;4>K;++K)LA(E)&&(N.vd[K]=bA(E,6));for(K=0;4>K;++K)LA(E)&&(N.od[K]=bA(E,6))}if(a.L=N.Tb==0?0:N.zd?1:2,E.Ka)return $r(a,3,"cannot parse filter header");var oA=b;if(b=H=P,P=H+oA,N=oA,a.Xb=(1<N&&(QA=N),HA(a.Jc[+oA],B,H,QA),H+=QA,N-=QA,b+=3}HA(a.Jc[+K],B,H,N),B=HQA;++QA){if(oA.Cb){var k=oA.Zb[QA];oA.Fb||(k+=B)}else{if(0>16,8>hA.Eb[1]&&(hA.Eb[1]=8),hA.Qc[0]=kg[ln(k+K,117)],hA.Qc[1]=Gg[ln(k+H,127)],hA.lc=k+H}if(!I.Rb)return $r(a,4,"Not a key frame.");for(LA(E),I=a.Pa,B=0;4>B;++B){for(b=0;8>b;++b)for(P=0;3>P;++P)for(N=0;11>N;++N)K=XA(E,cB[B][b][P][N])?MA(E,8):oB[B][b][P][N],I.Wc[B][b].Yb[P][N]=K;for(b=0;17>b;++b)I.Xc[B][b]=I.Wc[B][uB[b]]}return a.kc=LA(E),a.kc&&(a.Bd=MA(E,8)),a.cb=1}function la(a,u,B,P,b,E,I){var N=u[b].Yb[B];for(B=0;16>b;++b){if(!XA(a,N[B+0]))return b;for(;!XA(a,N[B+1]);)if(N=u[++b].Yb[0],B=0,b==16)return 16;var H=u[b+1].Yb;if(XA(a,N[B+2])){var K=a,oA=0;if(XA(K,(k=N)[(QA=B)+3]))if(XA(K,k[QA+6])){for(N=0,QA=2*(oA=XA(K,k[QA+8]))+(k=XA(K,k[QA+9+oA])),oA=0,k=sB[QA];k[N];++N)oA+=oA+XA(K,k[N]);oA+=3+(8<(K=a).b&&_A(K);var QA,k=K.b,hA=(QA=K.Ca>>1)-(K.I>>k)>>31;--K.b,K.Ca+=hA,K.Ca|=1,K.I-=(QA+1&hA)<>3),a[u+B+32*P]=-256&b?0>b?0:255:b}function Ko(a,u,B,P,b,E){rs(a,u,0,B,P+b),rs(a,u,1,B,P+E),rs(a,u,2,B,P-E),rs(a,u,3,B,P-b)}function Rr(a){return(20091*a>>16)+a}function bu(a,u,B,P){var b,E=0,I=s(16);for(b=0;4>b;++b){var N=a[u+0]+a[u+8],H=a[u+0]-a[u+8],K=(35468*a[u+4]>>16)-Rr(a[u+12]),oA=Rr(a[u+4])+(35468*a[u+12]>>16);I[E+0]=N+oA,I[E+1]=H+K,I[E+2]=H-K,I[E+3]=N-oA,E+=4,u++}for(b=E=0;4>b;++b)N=(a=I[E+0]+4)+I[E+8],H=a-I[E+8],K=(35468*I[E+4]>>16)-Rr(I[E+12]),rs(B,P,0,0,N+(oA=Rr(I[E+4])+(35468*I[E+12]>>16))),rs(B,P,1,0,H+K),rs(B,P,2,0,H-K),rs(B,P,3,0,N-oA),E++,P+=32}function Pg(a,u,B,P){var b=a[u+0]+4,E=35468*a[u+4]>>16,I=Rr(a[u+4]),N=35468*a[u+1]>>16;Ko(B,P,0,b+I,a=Rr(a[u+1]),N),Ko(B,P,1,b+E,a,N),Ko(B,P,2,b-E,a,N),Ko(B,P,3,b-I,a,N)}function Cg(a,u,B,P,b){bu(a,u,B,P),b&&bu(a,u+16,B,P+4)}function yg(a,u,B,P){Gr(a,u+0,B,P,1),Gr(a,u+32,B,P+128,1)}function Ls(a,u,B,P){var b;for(a=a[u+0]+4,b=0;4>b;++b)for(u=0;4>u;++u)rs(B,P,u,b,a)}function aw(a,u,B,P){a[u+0]&&Ts(a,u+0,B,P),a[u+16]&&Ts(a,u+16,B,P+4),a[u+32]&&Ts(a,u+32,B,P+128),a[u+48]&&Ts(a,u+48,B,P+128+4)}function ow(a,u,B,P){var b,E=s(16);for(b=0;4>b;++b){var I=a[u+0+b]+a[u+12+b],N=a[u+4+b]+a[u+8+b],H=a[u+4+b]-a[u+8+b],K=a[u+0+b]-a[u+12+b];E[0+b]=I+N,E[8+b]=I-N,E[4+b]=K+H,E[12+b]=K-H}for(b=0;4>b;++b)I=(a=E[0+4*b]+3)+E[3+4*b],N=E[1+4*b]+E[2+4*b],H=E[1+4*b]-E[2+4*b],K=a-E[3+4*b],B[P+0]=I+N>>3,B[P+16]=K+H>>3,B[P+32]=I-N>>3,B[P+48]=K-H>>3,P+=64}function ka(a,u,B){var P,b=u-32,E=pi,I=255-a[b-1];for(P=0;PB;++B)r(a,u+32*B,a,u-32,16)}function Fu(a,u){var B;for(B=16;0P;++P)n(u,B+32*P,a,16)}function Ga(a,u){var B,P=16;for(B=0;16>B;++B)P+=a[u-1+32*B]+a[u+B-32];ko(P>>5,a,u)}function Ug(a,u){var B,P=8;for(B=0;16>B;++B)P+=a[u-1+32*B];ko(P>>4,a,u)}function Go(a,u){var B,P=8;for(B=0;16>B;++B)P+=a[u+B-32];ko(P>>4,a,u)}function Uu(a,u){ko(128,a,u)}function wt(a,u,B){return a+2*u+B+2>>2}function Eg(a,u){var B,P=u-32;for(P=new Uint8Array([wt(a[P-1],a[P+0],a[P+1]),wt(a[P+0],a[P+1],a[P+2]),wt(a[P+1],a[P+2],a[P+3]),wt(a[P+2],a[P+3],a[P+4])]),B=0;4>B;++B)r(a,u+32*B,P,0,P.length)}function Ig(a,u){var B=a[u-1],P=a[u-1+32],b=a[u-1+64],E=a[u-1+96];le(a,u+0,16843009*wt(a[u-1-32],B,P)),le(a,u+32,16843009*wt(B,P,b)),le(a,u+64,16843009*wt(P,b,E)),le(a,u+96,16843009*wt(b,E,E))}function xg(a,u){var B,P=4;for(B=0;4>B;++B)P+=a[u+B-32]+a[u-1+32*B];for(P>>=3,B=0;4>B;++B)n(a,u+32*B,P,4)}function Lg(a,u){var B=a[u-1+0],P=a[u-1+32],b=a[u-1+64],E=a[u-1-32],I=a[u+0-32],N=a[u+1-32],H=a[u+2-32],K=a[u+3-32];a[u+0+96]=wt(P,b,a[u-1+96]),a[u+1+96]=a[u+0+64]=wt(B,P,b),a[u+2+96]=a[u+1+64]=a[u+0+32]=wt(E,B,P),a[u+3+96]=a[u+2+64]=a[u+1+32]=a[u+0+0]=wt(I,E,B),a[u+3+64]=a[u+2+32]=a[u+1+0]=wt(N,I,E),a[u+3+32]=a[u+2+0]=wt(H,N,I),a[u+3+0]=wt(K,H,N)}function ca(a,u){var B=a[u+1-32],P=a[u+2-32],b=a[u+3-32],E=a[u+4-32],I=a[u+5-32],N=a[u+6-32],H=a[u+7-32];a[u+0+0]=wt(a[u+0-32],B,P),a[u+1+0]=a[u+0+32]=wt(B,P,b),a[u+2+0]=a[u+1+32]=a[u+0+64]=wt(P,b,E),a[u+3+0]=a[u+2+32]=a[u+1+64]=a[u+0+96]=wt(b,E,I),a[u+3+32]=a[u+2+64]=a[u+1+96]=wt(E,I,N),a[u+3+64]=a[u+2+96]=wt(I,N,H),a[u+3+96]=wt(N,H,H)}function ua(a,u){var B=a[u-1+0],P=a[u-1+32],b=a[u-1+64],E=a[u-1-32],I=a[u+0-32],N=a[u+1-32],H=a[u+2-32],K=a[u+3-32];a[u+0+0]=a[u+1+64]=E+I+1>>1,a[u+1+0]=a[u+2+64]=I+N+1>>1,a[u+2+0]=a[u+3+64]=N+H+1>>1,a[u+3+0]=H+K+1>>1,a[u+0+96]=wt(b,P,B),a[u+0+64]=wt(P,B,E),a[u+0+32]=a[u+1+96]=wt(B,E,I),a[u+1+32]=a[u+2+96]=wt(E,I,N),a[u+2+32]=a[u+3+96]=wt(I,N,H),a[u+3+32]=wt(N,H,K)}function Sg(a,u){var B=a[u+0-32],P=a[u+1-32],b=a[u+2-32],E=a[u+3-32],I=a[u+4-32],N=a[u+5-32],H=a[u+6-32],K=a[u+7-32];a[u+0+0]=B+P+1>>1,a[u+1+0]=a[u+0+64]=P+b+1>>1,a[u+2+0]=a[u+1+64]=b+E+1>>1,a[u+3+0]=a[u+2+64]=E+I+1>>1,a[u+0+32]=wt(B,P,b),a[u+1+32]=a[u+0+96]=wt(P,b,E),a[u+2+32]=a[u+1+96]=wt(b,E,I),a[u+3+32]=a[u+2+96]=wt(E,I,N),a[u+3+64]=wt(I,N,H),a[u+3+96]=wt(N,H,K)}function Ng(a,u){var B=a[u-1+0],P=a[u-1+32],b=a[u-1+64],E=a[u-1+96];a[u+0+0]=B+P+1>>1,a[u+2+0]=a[u+0+32]=P+b+1>>1,a[u+2+32]=a[u+0+64]=b+E+1>>1,a[u+1+0]=wt(B,P,b),a[u+3+0]=a[u+1+32]=wt(P,b,E),a[u+3+32]=a[u+1+64]=wt(b,E,E),a[u+3+64]=a[u+2+64]=a[u+0+96]=a[u+1+96]=a[u+2+96]=a[u+3+96]=E}function Jl(a,u){var B=a[u-1+0],P=a[u-1+32],b=a[u-1+64],E=a[u-1+96],I=a[u-1-32],N=a[u+0-32],H=a[u+1-32],K=a[u+2-32];a[u+0+0]=a[u+2+32]=B+I+1>>1,a[u+0+32]=a[u+2+64]=P+B+1>>1,a[u+0+64]=a[u+2+96]=b+P+1>>1,a[u+0+96]=E+b+1>>1,a[u+3+0]=wt(N,H,K),a[u+2+0]=wt(I,N,H),a[u+1+0]=a[u+3+32]=wt(B,I,N),a[u+1+32]=a[u+3+64]=wt(P,B,I),a[u+1+64]=a[u+3+96]=wt(b,P,B),a[u+1+96]=wt(E,b,P)}function Eu(a,u){var B;for(B=0;8>B;++B)r(a,u+32*B,a,u-32,8)}function Vo(a,u){var B;for(B=0;8>B;++B)n(a,u,a[u-1],8),u+=32}function Xl(a,u,B){var P;for(P=0;8>P;++P)n(u,B+32*P,a,8)}function Zl(a,u){var B,P=8;for(B=0;8>B;++B)P+=a[u+B-32]+a[u-1+32*B];Xl(P>>4,a,u)}function Hg(a,u){var B,P=4;for(B=0;8>B;++B)P+=a[u+B-32];Xl(P>>3,a,u)}function Iu(a,u){var B,P=4;for(B=0;8>B;++B)P+=a[u-1+32*B];Xl(P>>3,a,u)}function xu(a,u){Xl(128,a,u)}function zo(a,u,B){var P=a[u-B],b=a[u+0],E=3*(b-P)+Tg[1020+a[u-2*B]-a[u+B]],I=fw[112+(E+4>>3)];a[u-B]=pi[255+P+fw[112+(E+3>>3)]],a[u+0]=pi[255+b-I]}function Wo(a,u,B,P){var b=a[u+0],E=a[u+B];return Ti[255+a[u-2*B]-a[u-B]]>P||Ti[255+E-b]>P}function Lu(a,u,B,P){return 4*Ti[255+a[u-B]-a[u+0]]+Ti[255+a[u-2*B]-a[u+B]]<=P}function ql(a,u,B,P,b){var E=a[u-3*B],I=a[u-2*B],N=a[u-B],H=a[u+0],K=a[u+B],oA=a[u+2*B],QA=a[u+3*B];return 4*Ti[255+N-H]+Ti[255+I-K]>P?0:Ti[255+a[u-4*B]-E]<=b&&Ti[255+E-I]<=b&&Ti[255+I-N]<=b&&Ti[255+QA-oA]<=b&&Ti[255+oA-K]<=b&&Ti[255+K-H]<=b}function Su(a,u,B,P){var b=2*P+1;for(P=0;16>P;++P)Lu(a,u+P,B,b)&&zo(a,u+P,B)}function Yo(a,u,B,P){var b=2*P+1;for(P=0;16>P;++P)Lu(a,u+P*B,1,b)&&zo(a,u+P*B,1)}function Nu(a,u,B,P){var b;for(b=3;0>7,WA=18*JA+63>>7,JA=9*JA+63>>7;H[K-3*oA]=pi[255+H[K-3*oA]+JA],H[K-2*oA]=pi[255+QA+WA],H[K-oA]=pi[255+k+yA],H[K+0]=pi[255+hA-yA],H[K+oA]=pi[255+mA-WA],H[K+2*oA]=pi[255+kA-JA]}u+=P}}function Ss(a,u,B,P,b,E,I,N){for(E=2*E+1;0>3)],kA=fw[112+(kA+3>>3)],yA=mA+1>>1;H[K-2*oA]=pi[255+H[K-2*oA]+yA],H[K-oA]=pi[255+QA+kA],H[K+0]=pi[255+k-mA],H[K+oA]=pi[255+hA-yA]}u+=P}}function d(a,u,B,P,b,E){di(a,u,B,1,16,P,b,E)}function Q(a,u,B,P,b,E){di(a,u,1,B,16,P,b,E)}function G(a,u,B,P,b,E){var I;for(I=3;0K?0:255:K)&255,K=H,b[E+N]=oA}}function Un(a,u,B,P){var b=u.width,E=u.o;if(t(a!=null&&u!=null),0>B||0>=P||B+P>E)return null;if(!a.Cc){if(a.ga==null){var I;if(a.ga=new An,(I=a.ga==null)||(I=u.width*u.o,t(a.Gb.length==0),a.Gb=s(I),a.Uc=0,a.Gb==null?I=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,I=1),I=!I),!I){I=a.ga;var N=a.Fa,H=a.P,K=a.qc,oA=a.mb,QA=a.nb,k=H+1,hA=K-1,mA=I.l;if(t(N!=null&&oA!=null&&u!=null),Za[0]=null,Za[1]=ur,Za[2]=on,Za[3]=en,I.ca=oA,I.tb=QA,I.c=u.width,I.i=u.height,t(0=K)u=0;else if(I.$a=3&N[H+0],I.Z=N[H+0]>>2&3,I.Lc=N[H+0]>>4&3,H=N[H+0]>>6&3,0>I.$a||1=I.c*I.i;I=!u}if(I)return null;a.ga.Lc!=1?a.Ga=0:P=E-B}t(a.ga!=null),t(B+P<=E);A:{if(u=(N=a.ga).c,E=N.l.o,N.$a==0){if(k=a.rc,hA=a.Vc,mA=a.Fa,H=a.P+1+B*u,K=a.mb,oA=a.nb+B*u,t(H<=a.P+a.qc),N.Z!=0)for(t(Za[N.Z]!=null),I=0;I=u)u=1;else if(N.ic||Jo(),N.ic){N=I.V,k=I.Ba,hA=I.c;var kA=I.i,yA=(mA=1,H=I.$/hA,K=I.$%hA,oA=I.m,QA=I.s,I.$),WA=hA*kA,JA=hA*u,oe=QA.wc,ee=yA(kA=Hr(ee.G[0],ee.H[0],oA)))N[k+yA]=kA,++yA,++K>=hA&&(K=0,++H<=u&&!(H%16)&&es(I,H));else{if(!(280>kA)){mA=0;break e}kA=Si(kA-256,oA);var ze,je=Hr(ee.G[4],ee.H[4],oA);if(CA(oA),!(yA>=(je=Ni(hA,je=Si(je,oA)))&&WA-yA>=kA)){mA=0;break e}for(ze=0;ze=hA;)K-=hA,++H<=u&&!(H%16)&&es(I,H);yAu?u:H);break e}!mA||oA.h&&yA=E&&(a.Cc=1),P=1}if(!P)return null;if(a.Cc&&((P=a.ga)!=null&&(P.mc=null),a.ga=null,0>23,N[H+4*I+1]=N[H+4*I+1]*QA>>23,N[H+4*I+2]=N[H+4*I+2]*QA>>23)}u+=E}}function Va(a,u,B,P,b){for(;0>4)*H>>16;a[u+2*E+0]=(240&I|I>>4)*H>>16&240|(15&I|I<<4)*H>>16>>4&15,a[u+2*E+1]=240&K|N}u+=b}}function jg(a,u,B,P,b,E,I,N){var H,K,oA=255;for(K=0;K>8}function Jo(){Gu=fa,ep=Va,tp=jg,rp=lw}function ns(a,u,B){Y[a]=function(P,b,E,I,N,H,K,oA,QA,k,hA,mA,kA,yA,WA,JA,oe){var ee,ze=oe-1>>1,je=N[H+0]|K[oA+0]<<16,Ft=QA[k+0]|hA[mA+0]<<16;t(P!=null);var Re=3*je+Ft+131074>>2;for(u(P[b+0],255&Re,Re>>16,kA,yA),E!=null&&(Re=3*Ft+je+131074>>2,u(E[I+0],255&Re,Re>>16,WA,JA)),ee=1;ee<=ze;++ee){var Mt=N[H+ee]|K[oA+ee]<<16,cn=QA[k+ee]|hA[mA+ee]<<16,Ut=je+Mt+Ft+cn+524296,Ke=Ut+2*(Mt+Ft)>>3;Re=Ke+je>>1,je=(Ut=Ut+2*(je+cn)>>3)+Mt>>1,u(P[b+2*ee-1],255&Re,Re>>16,kA,yA+(2*ee-1)*B),u(P[b+2*ee-0],255&je,je>>16,kA,yA+(2*ee-0)*B),E!=null&&(Re=Ut+Ft>>1,je=Ke+cn>>1,u(E[I+2*ee-1],255&Re,Re>>16,WA,JA+(2*ee-1)*B),u(E[I+2*ee+0],255&je,je>>16,WA,JA+(2*ee+0)*B)),je=Mt,Ft=cn}1&oe||(Re=3*je+Ft+131074>>2,u(P[b+oe-1],255&Re,Re>>16,kA,yA+(oe-1)*B),E!=null&&(Re=3*Ft+je+131074>>2,u(E[I+oe-1],255&Re,Re>>16,WA,JA+(oe-1)*B)))}}function ju(){Mi[hw]=hB,Mi[ww]=wp,Mi[lp]=wB,Mi[dw]=dp,Mi[gw]=gp,Mi[Mg]=pp,Mi[cp]=dB,Mi[_g]=wp,Mi[Rg]=dp,Mi[pw]=gp,Mi[Kg]=pp}function $l(a){return a&~gB?0>a?0:255:a>>Bp}function za(a,u){return $l((19077*a>>8)+(26149*u>>8)-14234)}function Cn(a,u,B){return $l((19077*a>>8)-(6419*u>>8)-(13320*B>>8)+8708)}function ha(a,u){return $l((19077*a>>8)+(33050*u>>8)-17685)}function wa(a,u,B,P,b){P[b+0]=za(a,B),P[b+1]=Cn(a,u,B),P[b+2]=ha(a,u)}function Ac(a,u,B,P,b){P[b+0]=ha(a,u),P[b+1]=Cn(a,u,B),P[b+2]=za(a,B)}function Ou(a,u,B,P,b){var E=Cn(a,u,B);u=E<<3&224|ha(a,u)>>3,P[b+0]=248&za(a,B)|E>>5,P[b+1]=u}function Yn(a,u,B,P,b){var E=240&ha(a,u)|15;P[b+0]=240&za(a,B)|Cn(a,u,B)>>4,P[b+1]=E}function cw(a,u,B,P,b){P[b+0]=255,wa(a,u,B,P,b+1)}function ec(a,u,B,P,b){Ac(a,u,B,P,b),P[b+3]=255}function uw(a,u,B,P,b){wa(a,u,B,P,b),P[b+3]=255}function ln(a,u){return 0>a?0:a>u?u:a}function Oi(a,u,B){Y[a]=function(P,b,E,I,N,H,K,oA,QA){for(var k=oA+(-2&QA)*B;oA!=k;)u(P[b+0],E[I+0],N[H+0],K,oA),u(P[b+1],E[I+0],N[H+0],K,oA+B),b+=2,++I,++H,oA+=2*B;1&QA&&u(P[b+0],E[I+0],N[H+0],K,oA)}}function Tu(a,u,B){return B==0?a==0?u==0?6:5:u==0?4:0:B}function Mu(a,u,B,P,b){switch(a>>>30){case 3:Gr(u,B,P,b,0);break;case 2:ga(u,B,P,b);break;case 1:Ts(u,B,P,b)}}function Wa(a,u){var B,P,b=u.M,E=u.Nb,I=a.oc,N=a.pc+40,H=a.oc,K=a.pc+584,oA=a.oc,QA=a.pc+600;for(B=0;16>B;++B)I[N+32*B-1]=129;for(B=0;8>B;++B)H[K+32*B-1]=129,oA[QA+32*B-1]=129;for(0B;++B)r(I,N+32*B-4,I,N+32*B+12,4);for(B=-1;8>B;++B)r(H,K+32*B-4,H,K+32*B+4,4),r(oA,QA+32*B-4,oA,QA+32*B+4,4)}var hA=a.Gd,mA=a.Hd+P,kA=k.ad,yA=k.Hc;if(0=a.za-1?n(WA,JA,hA[mA].y[15],4):r(WA,JA,hA[mA+1].y,0,4)),B=0;4>B;B++)WA[JA+128+B]=WA[JA+256+B]=WA[JA+384+B]=WA[JA+0+B];for(B=0;16>B;++B,yA<<=2)WA=I,JA=N+Dp[B],is[k.Ob[B]](WA,JA),Mu(yA,kA,16*+B,WA,JA)}else if(WA=Tu(P,b,k.Ob[0]),Xa[WA](I,N),yA!=0)for(B=0;16>B;++B,yA<<=2)Mu(yA,kA,16*+B,I,N+Dp[B]);for(B=k.Gc,WA=Tu(P,b,k.Dd),pa[WA](H,K),pa[WA](oA,QA),yA=kA,WA=H,JA=K,255&(k=0|B)&&(170&k?sc(yA,256,WA,JA):ku(yA,256,WA,JA)),k=oA,yA=QA,255&(B>>=8)&&(170&B?sc(kA,320,k,yA):ku(kA,320,k,yA)),bB;++B)r(hA,mA+B*a.R,I,N+32*B,16);for(B=0;8>B;++B)r(kA,k+B*a.B,H,K+32*B,8),r(yA,WA+B*a.B,oA,QA+32*B,8)}}function tc(a,u,B,P,b,E,I,N,H){var K=[0],oA=[0],QA=0,k=H!=null?H.kd:0,hA=H!=null?H:new lt;if(a==null||12>B)return 7;hA.data=a,hA.w=u,hA.ha=B,u=[u],B=[B],hA.gb=[hA.gb];A:{var mA=u,kA=B,yA=hA.gb;if(t(a!=null),t(kA!=null),t(yA!=null),yA[0]=0,12<=kA[0]&&!e(a,mA[0],"RIFF")){if(e(a,mA[0]+8,"WEBP")){yA=3;break A}var WA=KA(a,mA[0]+4);if(12>WA||4294967286kA[0]-8){yA=7;break A}yA[0]=WA,mA[0]+=12,kA[0]-=12}yA=0}if(yA!=0)return yA;for(WA=0yA[0])yA=7;else{if(!e(JA,kA[0],"VP8X")){if(KA(JA,kA[0]+4)!=10){yA=3;break A}if(18>yA[0]){yA=7;break A}var je=KA(JA,kA[0]+8),Ft=1+Qe(JA,kA[0]+12);if(2147483648<=Ft*(JA=1+Qe(JA,kA[0]+15))){yA=3;break A}ze!=null&&(ze[0]=je),oe!=null&&(oe[0]=Ft),ee!=null&&(ee[0]=JA),kA[0]+=18,yA[0]-=18,Re[0]=1}yA=0}}if(QA=QA[0],mA=mA[0],yA!=0)return yA;if(kA=!!(2&mA),!WA&&QA)return 3;if(E!=null&&(E[0]=!!(16&mA)),I!=null&&(I[0]=kA),N!=null&&(N[0]=0),I=K[0],mA=oA[0],QA&&kA&&H==null){yA=0;break}if(4>B){yA=7;break}if(WA&&QA||!WA&&!QA&&!e(a,u[0],"ALPH")){B=[B],hA.na=[hA.na],hA.P=[hA.P],hA.Sa=[hA.Sa];A:{je=a,yA=u,WA=B;var Re=hA.gb;oe=hA.na,ee=hA.P,ze=hA.Sa,Ft=22,t(je!=null),t(WA!=null),JA=yA[0];var Mt=WA[0];for(t(oe!=null),t(ze!=null),oe[0]=null,ee[0]=null,ze[0]=0;;){if(yA[0]=JA,WA[0]=Mt,8>Mt){yA=7;break A}var cn=KA(je,JA+4);if(4294967286Re){yA=3;break A}if(!e(je,JA,"VP8 ")||!e(je,JA,"VP8L")){yA=0;break A}if(Mt[0]WA[0])yA=7;else{if(JA||Ft){if(Re=KA(Re,je+4),12<=oe&&Re>oe-12){yA=3;break A}if(k&&Re>WA[0]-8){yA=7;break A}ee[0]=Re,yA[0]+=8,WA[0]-=8,ze[0]=Ft}else ze[0]=5<=WA[0]&&Re[je+0]==47&&!(Re[je+4]>>5),ee[0]=WA[0];yA=0}if(B=B[0],hA.Ja=hA.Ja[0],hA.xa=hA.xa[0],u=u[0],yA!=0)break;if(4294967286B){yA=7;break}N=I,k=mA,kA=E,a==null||5>B?a=0:5<=B&&a[u+0]==47&&!(a[u+4]>>5)?(WA=[0],Re=[0],oe=[0],OA(ee=new V,a,u,B),oa(ee,WA,Re,oe)?(N!=null&&(N[0]=WA[0]),k!=null&&(k[0]=Re[0]),kA!=null&&(kA[0]=oe[0]),a=1):a=0):a=0}else{if(10>B){yA=7;break}N=mA,a==null||10>B||!iw(a,u+3,B-3)?a=0:(k=a[u+0]|a[u+1]<<8|a[u+2]<<16,kA=16383&(a[u+7]<<8|a[u+6]),a=16383&(a[u+9]<<8|a[u+8]),1&k||3<(k>>1&7)||!(k>>4&1)||k>>5>=hA.Ja||!kA||!a?a=0:(I&&(I[0]=kA),N&&(N[0]=a),a=1))}if(!a||(I=I[0],mA=mA[0],QA&&(K[0]!=I||oA[0]!=mA)))return 3;H!=null&&(H[0]=hA,H.offset=u-H.w,t(4294967286>u-H.w),t(H.offset==H.ha-B));break}return yA==0||yA==7&&QA&&H==null?(E!=null&&(E[0]|=hA.na!=null&&0B||(E&=-2,I&=-2),0>E||0>I||0>=N||0>=H||E+N>P||I+H>b))return 0;if(u.v=E,u.j=I,u.va=E+N,u.o=I+H,u.U=N,u.T=H,u.da=a!=null&&0a.S){var u=a.f.RGBA;u.fb+=(a.height-1)*u.A,u.A=-u.A}else u=a.f.kb,a=a.height,u.O+=(a-1)*u.fa,u.fa=-u.fa,u.N+=(a-1>>1)*u.Ab,u.Ab=-u.Ab,u.W+=(a-1>>1)*u.Db,u.Db=-u.Db,u.F!=null&&(u.J+=(a-1)*u.lb,u.lb=-u.lb);return 0}function Xo(a,u,B,P){if(P==null||0>=a||0>=u)return 2;if(B!=null){if(B.Da){var b=B.cd,E=B.bd,I=-2&B.v,N=-2&B.j;if(0>I||0>N||0>=b||0>=E||I+b>a||N+E>u)return 2;a=b,u=E}if(B.da){if(!et(a,u,b=[B.ib],E=[B.hb]))return 2;a=b[0],u=E[0]}}P.width=a,P.height=u;A:{var H=P.width,K=P.height;if(a=P.S,0>=H||0>=K||!(a>=hw&&13>a))a=2;else{if(0>=P.Rd&&P.sd==null){I=E=b=u=0;var oA=(N=H*mp[a])*K;if(11>a||(E=(K+1)/2*(u=(H+1)/2),a==12&&(I=(b=H)*K)),(K=s(oA+2*E+I))==null){a=1;break A}P.sd=K,11>a?((H=P.f.RGBA).eb=K,H.fb=0,H.A=N,H.size=oA):((H=P.f.kb).y=K,H.O=0,H.fa=N,H.Fd=oA,H.f=K,H.N=0+oA,H.Ab=u,H.Cd=E,H.ea=K,H.W=0+oA+E,H.Db=u,H.Ed=E,a==12&&(H.F=K,H.J=0+oA+2*E),H.Tc=I,H.lb=b)}if(u=1,b=P.S,E=P.width,I=P.height,b>=hw&&13>b)if(11>b)a=P.f.RGBA,u&=(N=Math.abs(a.A))*(I-1)+E<=a.size,u&=N>=E*mp[b],u&=a.eb!=null;else{a=P.f.kb,N=(E+1)/2,oA=(I+1)/2,H=Math.abs(a.fa),K=Math.abs(a.Ab);var QA=Math.abs(a.Db),k=Math.abs(a.lb),hA=k*(I-1)+E;u&=H*(I-1)+E<=a.Fd,u&=K*(oA-1)+N<=a.Cd,u=(u&=QA*(oA-1)+N<=a.Ed)&H>=E&K>=N&QA>=N,u&=a.y!=null,u&=a.f!=null,u&=a.ea!=null,b==12&&(u&=k>=E,u&=hA<=a.Tc,u&=a.F!=null)}else u=0;a=u?0:2}}return a!=0||B!=null&&B.fd&&(a=si(P)),a}var Ns=64,Ya=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],_u=24,Ja=32,Kr=8,Og=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Ie("Predictor0","PredictorAdd0"),Y.Predictor0=function(){return 4278190080},Y.Predictor1=function(a){return a},Y.Predictor2=function(a,u,B){return u[B+0]},Y.Predictor3=function(a,u,B){return u[B+1]},Y.Predictor4=function(a,u,B){return u[B-1]},Y.Predictor5=function(a,u,B){return Ze(Ze(a,u[B+1]),u[B+0])},Y.Predictor6=function(a,u,B){return Ze(a,u[B-1])},Y.Predictor7=function(a,u,B){return Ze(a,u[B+0])},Y.Predictor8=function(a,u,B){return Ze(u[B-1],u[B+0])},Y.Predictor9=function(a,u,B){return Ze(u[B+0],u[B+1])},Y.Predictor10=function(a,u,B){return Ze(Ze(a,u[B-1]),Ze(u[B+0],u[B+1]))},Y.Predictor11=function(a,u,B){var P=u[B+0];return 0>=Bt(P>>24&255,a>>24&255,(u=u[B-1])>>24&255)+Bt(P>>16&255,a>>16&255,u>>16&255)+Bt(P>>8&255,a>>8&255,u>>8&255)+Bt(255&P,255&a,255&u)?P:a},Y.Predictor12=function(a,u,B){var P=u[B+0];return(Ar((a>>24&255)+(P>>24&255)-((u=u[B-1])>>24&255))<<24|Ar((a>>16&255)+(P>>16&255)-(u>>16&255))<<16|Ar((a>>8&255)+(P>>8&255)-(u>>8&255))<<8|Ar((255&a)+(255&P)-(255&u)))>>>0},Y.Predictor13=function(a,u,B){var P=u[B-1];return(pt((a=Ze(a,u[B+0]))>>24&255,P>>24&255)<<24|pt(a>>16&255,P>>16&255)<<16|pt(a>>8&255,P>>8&255)<<8|pt(255&a,255&P))>>>0};var Hs=Y.PredictorAdd0;Y.PredictorAdd1=cr,Ie("Predictor2","PredictorAdd2"),Ie("Predictor3","PredictorAdd3"),Ie("Predictor4","PredictorAdd4"),Ie("Predictor5","PredictorAdd5"),Ie("Predictor6","PredictorAdd6"),Ie("Predictor7","PredictorAdd7"),Ie("Predictor8","PredictorAdd8"),Ie("Predictor9","PredictorAdd9"),Ie("Predictor10","PredictorAdd10"),Ie("Predictor11","PredictorAdd11"),Ie("Predictor12","PredictorAdd12"),Ie("Predictor13","PredictorAdd13");var js=Y.PredictorAdd2;Xe("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),Xe("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var rc,Ru=Y.ColorIndexInverseTransform,nc=Y.MapARGB,ic=Y.VP8LColorIndexInverseTransformAlpha,Zo=Y.MapAlpha,qo=Y.VP8LPredictorsAdd=[];qo.length=16,(Y.VP8LPredictors=[]).length=16,(Y.VP8LPredictorsAdd_C=[]).length=16,(Y.VP8LPredictors_C=[]).length=16;var da,Ku,gi,Os,vr,Dr,kr,Gr,ga,sc,Ts,ku,k0,G0,V0,z0,W0,Y0,J0,X0,Z0,q0,$0,Ap,Gu,ep,tp,rp,np=s(511),ip=s(2041),sp=s(225),ap=s(767),op=0,Tg=ip,fw=sp,pi=ap,Ti=np,hw=0,ww=1,lp=2,dw=3,gw=4,Mg=5,cp=6,_g=7,Rg=8,pw=9,Kg=10,$p=[2,3,7],AB=[3,3,11],up=[280,256,256,256,40],eB=[0,1,1,1,0],tB=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rB=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],nB=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],iB=8,kg=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],Gg=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Vu=null,sB=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],aB=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fp=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],oB=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lB=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cB=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],uB=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Xa=[],is=[],pa=[],fB=1,hp=2,Za=[],Mi=[];ns("UpsampleRgbLinePair",wa,3),ns("UpsampleBgrLinePair",Ac,3),ns("UpsampleRgbaLinePair",uw,4),ns("UpsampleBgraLinePair",ec,4),ns("UpsampleArgbLinePair",cw,4),ns("UpsampleRgba4444LinePair",Yn,2),ns("UpsampleRgb565LinePair",Ou,2);var hB=Y.UpsampleRgbLinePair,wB=Y.UpsampleBgrLinePair,wp=Y.UpsampleRgbaLinePair,dp=Y.UpsampleBgraLinePair,gp=Y.UpsampleArgbLinePair,pp=Y.UpsampleRgba4444LinePair,dB=Y.UpsampleRgb565LinePair,Bw=16,vw=1<P.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),P.ca.f.kb.F!=null&&Jo()),P.Pb&&0(H=B.Md)?0:100K;++K)12>(QA=b.pb[K]).lc&&(QA.ia=H*CB[0>QA.lc?0:QA.lc]>>3),oA|=QA.ia;oA&&(alert("todo:VP8InitRandom"),b.ia=1)}b.Ga=B.Id,100b.Ga&&(b.Ga=0)}(function(k,hA){if(k==null)return 0;if(hA==null)return $r(k,2,"NULL VP8Io parameter in VP8Decode().");if(!k.cb&&!sw(k,hA))return 0;if(t(k.cb),hA.ac==null||hA.ac(hA)){hA.ob&&(k.L=0);var mA=Dw[k.L];if(k.L==2?(k.yb=0,k.zb=0):(k.yb=hA.v-mA>>4,k.zb=hA.j-mA>>4,0>k.yb&&(k.yb=0),0>k.zb&&(k.zb=0)),k.Va=hA.o+15+mA>>4,k.Hb=hA.va+15+mA>>4,k.Hb>k.za&&(k.Hb=k.za),k.Va>k.Ub&&(k.Va=k.Ub),0mA;++mA){var yA;if(k.Qa.Cb){var WA=k.Qa.Lb[mA];k.Qa.Fb||(WA+=kA.Tb)}else WA=kA.Tb;for(yA=0;1>=yA;++yA){var JA=k.gd[mA][yA],oe=WA;if(kA.Pc&&(oe+=kA.vd[0],yA&&(oe+=kA.od[0])),0<(oe=0>oe?0:63>2:ee>>1)>9-kA.wb&&(ee=9-kA.wb),1>ee&&(ee=1),JA.dd=ee,JA.tc=2*oe+ee,JA.ld=40<=oe?2:15<=oe?1:0}else JA.tc=0;JA.La=yA}}}mA=0}else $r(k,6,"Frame setup failed"),mA=k.a;if(mA=mA==0){if(mA){k.$c=0,0k.Vb){if(k.Vb=0,k.Ec=s(JA),k.Fc=0,k.Ec==null){mA=$r(k,1,"no memory during frame initialization.");break e}k.Vb=JA}JA=k.Ec,oe=k.Fc,k.Ac=JA,k.Bc=oe,oe+=kA,k.Gd=h(ze,rw),k.Hd=0,k.rb=h(je+1,Cu),k.sb=1,k.wa=Ft?h(Ft,ji):null,k.Y=0,k.D.Nb=0,k.D.wa=k.wa,k.D.Y=k.Y,0=mA;++mA)np[255+mA]=0>mA?-mA:mA;for(mA=-1020;1020>=mA;++mA)ip[1020+mA]=-128>mA?-128:127=mA;++mA)sp[112+mA]=-16>mA?-16:15=mA;++mA)ap[255+mA]=0>mA?0:255Rt;++Rt){var un,zt=Jn[0+Rt];for(un=0;4>un;++un){zt=lB[yr[En+un]][zt];for(var ar=fp[XA(mt,zt[0])];0>3;for(ar=0;256>ar;ar+=16)Rt[_n+ar]=ai}In=1,ss=En[0]}var gr=15&mt.la,fn=15&Xn.la;for(ar=0;4>ar;++ar){var Bi=1&fn;for(ai=or=0;4>ai;++ai)gr=gr>>1|(Bi=(zr=Vu(yr,ss,zr=Bi+(1&gr),jr.Sc,In,Rt,_n))>In)<<7,or=or<<2|(3>=4,fn=fn>>1|Bi<<7,un=(un<<8|or)>>>0}for(ss=gr,In=fn>>4,Or=0;4>Or;Or+=2){for(or=0,gr=mt.la>>4+Or,fn=Xn.la>>4+Or,ar=0;2>ar;++ar){for(Bi=1&fn,ai=0;2>ai;++ai)zr=Bi+(1&gr),gr=gr>>1|(Bi=0<(zr=Vu(yr,En[2],zr,jr.Qc,0,Rt,_n)))<<3,or=or<<2|(3>=2,fn=fn>>1|Bi<<5}zt|=or<<4*Or,ss|=gr<<4<=Ke.zb&&Ke.M<=Ke.Va,Ke.Aa==0)e:{if(Ut.M=Ke.M,Ut.uc=mt,Wa(Ke,Ut),Vr=1,Ut=(or=Ke.D).Nb,mt=(zt=Dw[Ke.L])*Ke.R,yr=zt/2*Ke.B,ar=16*Ut*Ke.R,ai=8*Ut*Ke.B,En=Ke.sa,Jn=Ke.ta-mt+ar,jr=Ke.qa,Rt=Ke.ra-yr+ai,_n=Ke.Ha,Xn=Ke.Ia-yr+ai,fn=(gr=or.M)==0,un=gr>=Ke.Va-1,Ke.Aa==2&&Wa(Ke,or),or.uc)for(Bi=(zr=Ke).D.M,t(zr.D.uc),or=zr.yb;orDe.o&&(gr=De.o),De.F=null,De.J=null,Ke.Fa!=null&&0>1),De.W+=Ke.B*(zt>>1),De.F!=null&&(De.J+=De.width*zt)),or>1,De.W+=De.v>>1,De.F!=null&&(De.J+=De.v),De.ka=or-De.j,De.U=De.va-De.v,De.T=gr-or,Vr=De.put(De))}Ut+1!=Ke.Ic||un||(r(Ke.sa,Ke.ta-mt,En,Jn+16*Ke.R,mt),r(Ke.qa,Ke.ra-yr,jr,Rt+8*Ke.B,yr),r(Ke.Ha,Ke.Ia-yr,_n,Xn+8*Ke.B,yr))}if(!Vr)return $r(Mt,6,"Output aborted.")}return 1}(k,hA)),hA.bc!=null&&hA.bc(hA),mA&=1}return mA?(k.cb=0,mA):0})(a,P)||(u=a.a)}}else u=a.a}u==0&&I.Oa!=null&&I.Oa.fd&&(u=si(I.ba))}I=u}E=I!=0?null:11>E?N.f.RGBA.eb:N.f.kb.y}else E=null;return E};var mp=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function g(Y,DA){for(var L="",R=0;R<4;R++)L+=String.fromCharCode(Y[DA++]);return L}function D(Y,DA){return Y[DA+0]|Y[DA+1]<<8}function y(Y,DA){return(Y[DA+0]|Y[DA+1]<<8|Y[DA+2]<<16)>>>0}function U(Y,DA){return(Y[DA+0]|Y[DA+1]<<8|Y[DA+2]<<16|Y[DA+3]<<24)>>>0}new w;var v=[0],M=[0],j=[],_=new w,S=A,nA=function(Y,DA){var L={},R=0,sA=!1,eA=0,IA=0;if(L.frames=[],!function(x,V){for(var $=0;$<4;$++)if(x[V+$]!="RIFF".charCodeAt($))return!0;return!1}(Y,DA)){for(U(Y,DA+=4),DA+=8;DA>1&1}HA!="ANMF"&&(DA+=bA)}return L}}(S,0);nA.response=S,nA.rgbaoutput=!0,nA.dataurl=!1;var AA=nA.header?nA.header:null,z=nA.frames?nA.frames:null;if(AA){AA.loop_counter=AA.loop_count,v=[AA.canvas_height],M=[AA.canvas_width];for(var FA=0;FA=2?KA[1]:W[0],W[2]=KA.length>=3?KA[2]:W[0],W[3]=KA.length>=4?KA[3]:W[1]),g.margin=W}});var _A=!1;Object.defineProperty(this,"autoPaging",{get:function(){return _A},set:function(KA){_A=KA}});var LA=0;Object.defineProperty(this,"lastBreak",{get:function(){return LA},set:function(KA){LA=KA}});var XA=[];Object.defineProperty(this,"pageBreaks",{get:function(){return XA},set:function(KA){XA=KA}}),Object.defineProperty(this,"ctx",{get:function(){return g},set:function(KA){KA instanceof D&&(g=KA)}}),Object.defineProperty(this,"path",{get:function(){return g.path},set:function(KA){g.path=KA}});var le=[];Object.defineProperty(this,"ctxStack",{get:function(){return le},set:function(KA){le=KA}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(KA){var W;W=U(KA),this.ctx.fillStyle=W.style,this.ctx.isFillTransparent=W.a===0,this.ctx.fillOpacity=W.a,this.pdf.setFillColor(W.r,W.g,W.b,{a:W.a}),this.pdf.setTextColor(W.r,W.g,W.b,{a:W.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(KA){var W=U(KA);this.ctx.strokeStyle=W.style,this.ctx.isStrokeTransparent=W.a===0,this.ctx.strokeOpacity=W.a,W.a===0?this.pdf.setDrawColor(255,255,255):(W.a,this.pdf.setDrawColor(W.r,W.g,W.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(KA){["butt","round","square"].indexOf(KA)!==-1&&(this.ctx.lineCap=KA,this.pdf.setLineCap(KA))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(KA){isNaN(KA)||(this.ctx.lineWidth=KA,this.pdf.setLineWidth(KA))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(KA){["bevel","round","miter"].indexOf(KA)!==-1&&(this.ctx.lineJoin=KA,this.pdf.setLineJoin(KA))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(KA){isNaN(KA)||(this.ctx.miterLimit=KA,this.pdf.setMiterLimit(KA))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(KA){this.ctx.textBaseline=KA}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(KA){["right","end","center","left","start"].indexOf(KA)!==-1&&(this.ctx.textAlign=KA)}});var Ce=null,Qe=null;Object.defineProperty(this,"fontFaces",{get:function(){return Qe},set:function(KA){Ce=null,Qe=KA}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(KA){var W;if(this.ctx.font=KA,(W=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(KA))!==null){var jt=W[1];W[2];var Ct=W[3],et=W[4];W[5];var ce=W[6],We=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(et)[2];et=Math.floor(We==="px"?parseFloat(et)*this.pdf.internal.scaleFactor:We==="em"?parseFloat(et)*this.pdf.getFontSize():parseFloat(et)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(et);var Ie=function(ot){var Xe,Br,er=[],Ve=ot.trim();if(Ve==="")return pg;if(Ve in bs)return[bs[Ve]];for(;Ve!=="";){switch(Br=null,Xe=(Ve=Qs(Ve)).charAt(0)){case'"':case"'":Br=Zi(Ve.substring(1),Xe);break;default:Br=_a(Ve)}if(Br===null||(er.push(Br[0]),(Ve=Qs(Br[1]))!==""&&Ve.charAt(0)!==","))return pg;Ve=Ve.replace(/^,/,"")}return er}(ce);if(this.fontFaces){var yt=function(ot,Xe){if(Ce===null){var Br=function(er){var Ve=[];return Object.keys(er).forEach(function(vt){er[vt].forEach(function(wr){var rt=null;switch(wr){case"bold":rt={family:vt,weight:"bold"};break;case"italic":rt={family:vt,style:"italic"};break;case"bolditalic":rt={family:vt,weight:"bold",style:"italic"};break;case"":case"normal":rt={family:vt}}rt!==null&&(rt.ref={name:vt,style:wr},Ve.push(rt))})}),Ve}(ot.getFontList());Ce=function(er){for(var Ve={},vt=0;vt=700||jt==="bold")&&(pt="bold"),jt==="italic"&&(pt+="italic"),pt.length===0&&(pt="normal");for(var Bt="",cr={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},bt=0;bt=2*Math.PI&&(aA=0,gA=2*Math.PI),this.path.push({type:"arc",x,y:V,radius:$,startAngle:aA,endAngle:gA,counterclockwise:CA})},y.prototype.arcTo=function(x,V,$,aA,gA){throw new Error("arcTo not implemented.")},y.prototype.rect=function(x,V,$,aA){if(isNaN(x)||isNaN(V)||isNaN($)||isNaN(aA))throw sr.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(x,V),this.lineTo(x+$,V),this.lineTo(x+$,V+aA),this.lineTo(x,V+aA),this.lineTo(x,V),this.lineTo(x+$,V),this.lineTo(x,V)},y.prototype.fillRect=function(x,V,$,aA){if(isNaN(x)||isNaN(V)||isNaN($)||isNaN(aA))throw sr.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!v.call(this)){var gA={};this.lineCap!=="butt"&&(gA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(gA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(x,V,$,aA),this.fill(),gA.hasOwnProperty("lineCap")&&(this.lineCap=gA.lineCap),gA.hasOwnProperty("lineJoin")&&(this.lineJoin=gA.lineJoin)}},y.prototype.strokeRect=function(x,V,$,aA){if(isNaN(x)||isNaN(V)||isNaN($)||isNaN(aA))throw sr.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");M.call(this)||(this.beginPath(),this.rect(x,V,$,aA),this.stroke())},y.prototype.clearRect=function(x,V,$,aA){if(isNaN(x)||isNaN(V)||isNaN($)||isNaN(aA))throw sr.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(x,V,$,aA))},y.prototype.save=function(x){x=typeof x!="boolean"||x;for(var V=this.pdf.internal.getCurrentPageInfo().pageNumber,$=0;$0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};y.prototype.drawImage=function(x,V,$,aA,gA,CA,_A,LA,XA){var le=this.pdf.getImageProperties(x),Ce=1,Qe=1,KA=1,W=1;aA!==void 0&&LA!==void 0&&(KA=LA/aA,W=XA/gA,Ce=le.width/aA*LA/aA,Qe=le.height/gA*XA/gA),CA===void 0&&(CA=V,_A=$,V=0,$=0),aA!==void 0&&LA===void 0&&(LA=aA,XA=gA),aA===void 0&&LA===void 0&&(LA=le.width,XA=le.height);for(var jt,Ct=this.ctx.transform.decompose(),et=bA(Ct.rotate.shx),ce=new w,We=(ce=(ce=(ce=ce.multiply(Ct.translate)).multiply(Ct.skew)).multiply(Ct.scale)).applyToRectangle(new f(CA-V*KA,_A-$*W,aA*Ce,gA*Qe)),Ie=_.call(this,We),yt=[],Ze=0;ZeAr||Btce||Ie0)){for(;XA>=0;XA--)if(gA[XA-1].close!==!0&&gA[XA-1].begin!==!0){gA[XA-1].deltas.push($),gA[XA-1].abs.push(LA);break}}break;case"bct":$=[LA.x1-CA[_A-1].x,LA.y1-CA[_A-1].y,LA.x2-CA[_A-1].x,LA.y2-CA[_A-1].y,LA.x-CA[_A-1].x,LA.y-CA[_A-1].y],gA[gA.length-1].deltas.push($);break;case"qct":var le=CA[_A-1].x+2/3*(LA.x1-CA[_A-1].x),Ce=CA[_A-1].y+2/3*(LA.y1-CA[_A-1].y),Qe=LA.x+2/3*(LA.x1-LA.x),KA=LA.y+2/3*(LA.y1-LA.y),W=LA.x,jt=LA.y;$=[le-CA[_A-1].x,Ce-CA[_A-1].y,Qe-CA[_A-1].x,KA-CA[_A-1].y,W-CA[_A-1].x,jt-CA[_A-1].y],gA[gA.length-1].deltas.push($);break;case"arc":gA.push({deltas:[],abs:[],arc:!0}),Array.isArray(gA[gA.length-1].abs)&&gA[gA.length-1].abs.push(LA)}}aA=V?null:x==="stroke"?"stroke":"fill";for(var Ct=!1,et=0;et=.01&&(le=this.pdf.internal.getFontSize(),this.pdf.setFontSize(le*x.scale),Ce=this.lineWidth,this.lineWidth=Ce*x.scale);var ot=this.autoPaging!=="text";if(ot||Je.y+Je.h<=Ze){if(ot||Je.y>=Ie&&Je.x<=pt){var Xe=ot?x.text:this.pdf.splitTextToSize(x.text,x.maxWidth||pt-Je.x)[0],Br=nA([JSON.parse(JSON.stringify(Qe))],this.posX+this.margin[3],-cr+Ie+this.ctx.prevPageLastElemOffset)[0],er=ot&&(We>et||We=.01&&(this.pdf.setFontSize(le),this.lineWidth=Ce)}else x.scale>=.01&&(le=this.pdf.internal.getFontSize(),this.pdf.setFontSize(le*x.scale),Ce=this.lineWidth,this.lineWidth=Ce*x.scale),this.pdf.text(x.text,CA.x+this.posX,CA.y+this.posY,{angle:x.angle,align:V,renderingMode:x.renderingMode,maxWidth:x.maxWidth}),x.scale>=.01&&(this.pdf.setFontSize(le),this.lineWidth=Ce)},sA=function(x,V,$,aA){$=$||0,aA=aA||0,this.pdf.internal.out(e(x+$)+" "+r(V+aA)+" l")},eA=function(x,V,$){return this.pdf.lines(x,V,$,null,null)},IA=function(x,V,$,aA,gA,CA,_A,LA){this.pdf.internal.out([t(n($+x)),t(s(aA+V)),t(n(gA+x)),t(s(CA+V)),t(n(_A+x)),t(s(LA+V)),"c"].join(" "))},HA=function(x,V,$,aA){for(var gA=2*Math.PI,CA=Math.PI/2;V>$;)V-=gA;var _A=Math.abs($-V);_A1e-5;){var Ce=le+XA*Math.min(_A,CA);LA.push(MA.call(this,x,le,Ce)),_A-=Math.abs(Ce-le),le=Ce}return LA},MA=function(x,V,$){var aA=($-V)/2,gA=x*Math.cos(aA),CA=x*Math.sin(aA),_A=gA,LA=-CA,XA=_A*_A+LA*LA,le=XA+_A*gA+LA*CA,Ce=4/3*(Math.sqrt(2*XA*le)-le)/(_A*CA-LA*gA),Qe=_A-Ce*LA,KA=LA+Ce*_A,W=Qe,jt=-KA,Ct=aA+V,et=Math.cos(Ct),ce=Math.sin(Ct);return{x1:x*Math.cos(V),y1:x*Math.sin(V),x2:Qe*et-KA*ce,y2:Qe*ce+KA*et,x3:W*et-jt*ce,y3:W*ce+jt*et,x4:x*Math.cos($),y4:x*Math.sin($)}},bA=function(x){return 180*x/Math.PI},OA=function(x,V,$,aA,gA,CA){var _A=x+.5*($-x),LA=V+.5*(aA-V),XA=gA+.5*($-gA),le=CA+.5*(aA-CA),Ce=Math.min(x,gA,_A,XA),Qe=Math.max(x,gA,_A,XA),KA=Math.min(V,CA,LA,le),W=Math.max(V,CA,LA,le);return new f(Ce,KA,Qe-Ce,W-KA)},fe=function(x,V,$,aA,gA,CA,_A,LA){var XA,le,Ce,Qe,KA,W,jt,Ct,et,ce,We,Ie,yt,Ze,Ar=$-x,pt=aA-V,Bt=gA-$,cr=CA-aA,bt=_A-gA,Je=LA-CA;for(le=0;le<41;le++)et=(jt=(Ce=x+(XA=le/40)*Ar)+XA*((KA=$+XA*Bt)-Ce))+XA*(KA+XA*(gA+XA*bt-KA)-jt),ce=(Ct=(Qe=V+XA*pt)+XA*((W=aA+XA*cr)-Qe))+XA*(W+XA*(CA+XA*Je-W)-Ct),le==0?(We=et,Ie=ce,yt=et,Ze=ce):(We=Math.min(We,et),Ie=Math.min(Ie,ce),yt=Math.max(yt,et),Ze=Math.max(Ze,ce));return new f(Math.round(We),Math.round(Ie),Math.round(yt-We),Math.round(Ze-Ie))},ne=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var x,V,$=(x=this.ctx.lineDash,V=this.ctx.lineDashOffset,JSON.stringify({lineDash:x,lineDashOffset:V}));this.prevLineDash!==$&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=$)}}})(_e.API),function(A){var t=function(h){var f,w,g,D,y,U,v,M,j,_;for(/[^\x00-\xFF]/.test(h),w=[],g=0,D=(h+=f="\0\0\0\0".slice(h.length%4||4)).length;D>g;g+=4)(y=(h.charCodeAt(g)<<24)+(h.charCodeAt(g+1)<<16)+(h.charCodeAt(g+2)<<8)+h.charCodeAt(g+3))!==0?(U=(y=((y=((y=((y=(y-(_=y%85))/85)-(j=y%85))/85)-(M=y%85))/85)-(v=y%85))/85)%85,w.push(U+33,v+33,M+33,j+33,_+33)):w.push(122);return function(S,nA){for(var AA=nA;AA>0;AA--)S.pop()}(w,f.length),String.fromCharCode.apply(String,w)+"~>"},e=function(h){var f,w,g,D,y,U=String,v="length",M=255,j="charCodeAt",_="slice",S="replace";for(h[_](-2),h=h[_](0,-2)[S](/\s/g,"")[S]("z","!!!!!"),g=[],D=0,y=(h+=f="uuuuu"[_](h[v]%5||5))[v];y>D;D+=5)w=52200625*(h[j](D)-33)+614125*(h[j](D+1)-33)+7225*(h[j](D+2)-33)+85*(h[j](D+3)-33)+(h[j](D+4)-33),g.push(M&w>>24,M&w>>16,M&w>>8,M&w);return function(nA,AA){for(var z=AA;z>0;z--)nA.pop()}(g,f[v]),U.fromCharCode.apply(U,g)},r=function(h){return h.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(h){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((h=h.replace(/\s/g,"")).indexOf(">")!==-1&&(h=h.substr(0,h.indexOf(">"))),h.length%2&&(h+="0"),f.test(h)===!1)return"";for(var w="",g=0;gj&&(M=_,_=j,j=M);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",j>_&&(M=_,_=j,j=M)}return{width:_,height:j,unit:w,k:y,orientation:f}},A.html=function(f,w){(w=w||{}).callback=w.callback||function(){},w.html2canvas=w.html2canvas||{},w.html2canvas.canvas=w.html2canvas.canvas||this.canvas,w.jsPDF=w.jsPDF||this,w.fontFaces=w.fontFaces?w.fontFaces.map(ni):null;var g=new h(w);return w.worker?g:g.from(f).doCallback()}}(_e.API),_e.API.addJS=function(A){return F0=A,this.internal.events.subscribe("postPutResources",function(){Fs=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Fs+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Q0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+F0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Fs!==void 0&&Q0!==void 0&&this.internal.out("/Names <>")}),this},function(A){var t;A.events.push(["postPutResources",function(){var e=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=e.outline.render().split(/\r\n/),s=0;s> endobj")}var v=e.internal.newObject();for(e.internal.write("<< /Names [ "),s=0;s>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+v+" 0 R"),e.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var e=this;e.outline.root.children.length>0&&(e.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&e.internal.write("/Names "+t+" 0 R"))}]),A.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(r,n,s){var h={title:n,options:s,children:[]};return r==null&&(r=this.root),r.children.push(h),h},e.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=e,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},e.outline.genIds_r=function(r){r.id=e.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},e.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,s=0;s0&&this.line("/Prev "+this.makeRef(r.children[s-1])),s0&&(this.line("/First "+this.makeRef(h.children[0])),this.line("/Last "+this.makeRef(h.children[h.children.length-1])));var f=this.count=this.count_r({count:0},h);if(f>0&&this.line("/Count "+f),h.options&&h.options.pageNumber){var w=e.internal.getPageInfo(h.options.pageNumber);this.line("/Dest ["+w.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var g=0;g>"}),"transparency"in R&&Array.isArray(R.transparency)){for(var MA="",bA=0,OA=R.transparency.length;bA>",j.content=s;var AA=j.objId+" 0 R";s="<>";else if(r.options.pageNumber)switch(s="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(j){return h(j)&&s(j)&&t[j.charCodeAt(0)].length>=1};var g=A.__arabicParser__.arabicLetterHasFinalForm=function(j){return h(j)&&s(j)&&t[j.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(j){return h(j)&&s(j)&&t[j.charCodeAt(0)].length>=3};var D=A.__arabicParser__.arabicLetterHasMedialForm=function(j){return h(j)&&s(j)&&t[j.charCodeAt(0)].length==4},y=A.__arabicParser__.resolveLigatures=function(j){var _=0,S=e,nA="",AA=0;for(_=0;_>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},function(A){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(f){e=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(f){n=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var s=[];Object.defineProperty(this,"childNodes",{get:function(){return s},set:function(f){s=f}});var h={};Object.defineProperty(this,"style",{get:function(){return h},set:function(f){h=f}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,r){var n;if((e=e||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(_e.API),function(A){var t={left:0,top:0,bottom:0,right:0},e=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new s,this.internal.__cell__.pages=1},s=function(){var w=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return w},set:function(j){w=j}});var g=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return g},set:function(j){g=j}});var D=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return D},set:function(j){D=j}});var y=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return y},set:function(j){y=j}});var U=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return U},set:function(j){U=j}});var v=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return v},set:function(j){v=j}});var M=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return M},set:function(j){M=j}}),this};s.prototype.clone=function(){return new s(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},s.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},A.setHeaderFunction=function(w){return r.call(this),this.internal.__cell__.headerFunction=typeof w=="function"?w:void 0,this},A.getTextDimensions=function(w,g){r.call(this);var D=(g=g||{}).fontSize||this.getFontSize(),y=g.font||this.getFont(),U=g.scaleFactor||this.internal.scaleFactor,v=0,M=0,j=0,_=this;if(!Array.isArray(w)&&typeof w!="string"){if(typeof w!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");w=String(w)}var S=g.maxWidth;S>0?typeof w=="string"?w=this.splitTextToSize(w,S):Object.prototype.toString.call(w)==="[object Array]"&&(w=w.reduce(function(AA,z){return AA.concat(_.splitTextToSize(z,S))},[])):w=Array.isArray(w)?w:[w];for(var nA=0;nAthis.getPageHeight()?(this.cellAddPage(),w.y=y.top,v&&U&&(this.printHeaderRow(w.lineNumber,!0),w.y+=U[0].height)):w.y=g.y+g.height||w.y),w.text[0]!==void 0&&(this.rect(w.x,w.y,w.width,w.height,e===!0?"FD":void 0),w.align==="right"?this.text(w.text,w.x+w.width-D,w.y+D,{align:"right",baseline:"top"}):w.align==="center"?this.text(w.text,w.x+w.width/2,w.y+D,{align:"center",baseline:"top",maxWidth:w.width-D-D}):this.text(w.text,w.x+D,w.y+D,{align:"left",baseline:"top",maxWidth:w.width-D-D})),this.internal.__cell__.lastCell=w,this};A.table=function(w,g,D,y,U){if(r.call(this),!D)throw new Error("No data for PDF table.");var v,M,j,_,S=[],nA=[],AA=[],z={},FA={},zA=[],EA=[],lA=(U=U||{}).autoSize||!1,Y=U.printHeaders!==!1,DA=U.css&&U.css["font-size"]!==void 0?16*U.css["font-size"]:U.fontSize||12,L=U.margins||Object.assign({width:this.getPageWidth()},t),R=typeof U.padding=="number"?U.padding:3,sA=U.headerBackgroundColor||"#c8c8c8",eA=U.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=Y,this.internal.__cell__.margins=L,this.internal.__cell__.table_font_size=DA,this.internal.__cell__.padding=R,this.internal.__cell__.headerBackgroundColor=sA,this.internal.__cell__.headerTextColor=eA,this.setFontSize(DA),y==null)nA=S=Object.keys(D[0]),AA=S.map(function(){return"left"});else if(Array.isArray(y)&&(0,GA.Z)(y[0])==="object")for(S=y.map(function(fe){return fe.name}),nA=y.map(function(fe){return fe.prompt||fe.name||""}),AA=y.map(function(fe){return fe.align||"left"}),v=0;v0&&this.setTableHeaderRow(U),this.setFont(void 0,"normal"),e=!1}}(_e.API);var qr={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ji=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],mn=$t(Ji),Qn=[100,200,300,400,500,600,700,800,900],na=$t(Qn);function ni(A){var t=A.family.replace(/"|'/g,"").toLowerCase(),e=function(s){return qr[s=s||"normal"]?s:"normal"}(A.style),r=function(s){return s?typeof s=="number"?s>=100&&s<=900&&s%100==0?s:400:/^\d00$/.test(s)?parseInt(s):s==="bold"?700:400:400}(A.weight),n=function(s){return typeof mn[s=s||"normal"]=="number"?s:"normal"}(A.stretch);return{family:t,style:e,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:t,style:[n,e,r].join(" ")}}}function Xi(A,t,e,r){var n;for(n=e;n>=0&&n=0&&n>>1)&255}return n}function H0(A,t,e){var r=A.length,n=[];n[0]=4;for(var s=0;s>s&h}function j0(A,t,e,r){var n=e*r,s=Math.floor(n/8),h=16-(n-8*s+r),f=(1<>8&255;g.setUint8(D,U)}})(A,s,O0(A,s)&~(f<>7,h=1<<1+(7&n);A[t++],A[t++];var f=null,w=null;s&&(f=t,w=h,t+=3*h);var g=!0,D=[],y=0,U=null,v=0,M=null;for(this.width=e,this.height=r;g&&t=0))throw Error("Invalid block size");if(L===0)break;t+=L}break;case 249:if(A[t++]!==4||A[t+4]!==0)throw new Error("Invalid graphics extension block.");var j=A[t++];y=A[t++]|A[t++]<<8,U=A[t++],1&j||(U=null),v=j>>2&7,t++;break;case 254:for(;;){if(!((L=A[t++])>=0))throw Error("Invalid block size");if(L===0)break;t+=L}break;default:throw new Error("Unknown graphic control label: 0x"+A[t-1].toString(16))}break;case 44:var _=A[t++]|A[t++]<<8,S=A[t++]|A[t++]<<8,nA=A[t++]|A[t++]<<8,AA=A[t++]|A[t++]<<8,z=A[t++],FA=z>>6&1,zA=1<<1+(7&z),EA=f,lA=w,Y=!1;z>>7&&(Y=!0,EA=t,lA=zA,t+=3*zA);var DA=t;for(t++;;){var L;if(!((L=A[t++])>=0))throw Error("Invalid block size");if(L===0)break;t+=L}D.push({x:_,y:S,width:nA,height:AA,has_local_palette:Y,palette_offset:EA,palette_size:lA,data_offset:DA,data_length:t-DA,transparent_index:U,interlaced:!!FA,delay:y,disposal:v});break;case 59:g=!1;break;default:throw new Error("Unknown gif block: 0x"+A[t-1].toString(16))}this.numFrames=function(){return D.length},this.loopCount=function(){return M},this.frameInfo=function(R){if(R<0||R>=D.length)throw new Error("Frame index out of range.");return D[R]},this.decodeAndBlitFrameBGRA=function(R,sA){var eA=this.frameInfo(R),IA=eA.width*eA.height,HA=new Uint8Array(IA);T0(A,eA.data_offset,HA,IA);var MA=eA.palette_offset,bA=eA.transparent_index;bA===null&&(bA=256);var OA=eA.width,fe=e-OA,ne=OA,x=4*(eA.y*e+eA.x),V=4*((eA.y+eA.height)*e+eA.x),$=x,aA=4*fe;eA.interlaced===!0&&(aA+=4*e*7);for(var gA=8,CA=0,_A=HA.length;CA<_A;++CA){var LA=HA[CA];if(ne===0&&(ne=OA,($+=aA)>=V&&(aA=4*fe+4*e*(gA-1),$=x+(OA+fe)*(gA<<1),gA>>=1)),LA===bA)$+=4;else{var XA=A[MA+3*LA],le=A[MA+3*LA+1],Ce=A[MA+3*LA+2];sA[$++]=Ce,sA[$++]=le,sA[$++]=XA,sA[$++]=255}--ne}},this.decodeAndBlitFrameRGBA=function(R,sA){var eA=this.frameInfo(R),IA=eA.width*eA.height,HA=new Uint8Array(IA);T0(A,eA.data_offset,HA,IA);var MA=eA.palette_offset,bA=eA.transparent_index;bA===null&&(bA=256);var OA=eA.width,fe=e-OA,ne=OA,x=4*(eA.y*e+eA.x),V=4*((eA.y+eA.height)*e+eA.x),$=x,aA=4*fe;eA.interlaced===!0&&(aA+=4*e*7);for(var gA=8,CA=0,_A=HA.length;CA<_A;++CA){var LA=HA[CA];if(ne===0&&(ne=OA,($+=aA)>=V&&(aA=4*fe+4*e*(gA-1),$=x+(OA+fe)*(gA<<1),gA>>=1)),LA===bA)$+=4;else{var XA=A[MA+3*LA],le=A[MA+3*LA+1],Ce=A[MA+3*LA+2];sA[$++]=XA,sA[$++]=le,sA[$++]=Ce,sA[$++]=255}--ne}}}function T0(A,t,e,r){for(var n=A[t++],s=1<>=w,D-=w,_!==s){if(_===h)break;for(var S=_s;)AA=M[AA]>>8,++nA;var z=AA;if(U+nA+(S!==_?1:0)>r)return void sr.log("Warning, gif stream longer than expected.");e[U++]=z;var FA=U+=nA;for(S!==_&&(e[U++]=z),AA=S;nA--;)AA=M[AA],e[--FA]=255&AA,AA>>=8;j!==null&&f<4096&&(M[f++]=j<<8|z,f>=g+1&&w<12&&(++w,g=g<<1|1)),j=_}else f=h+1,g=(1<<(w=n+1))-1,j=null}return U!==r&&sr.log("Warning, gif stream shorter than expected."),e}function vg(A){var t,e,r,n,s,h=Math.floor,f=new Array(64),w=new Array(64),g=new Array(64),D=new Array(64),y=new Array(65535),U=new Array(65535),v=new Array(64),M=new Array(64),j=[],_=0,S=7,nA=new Array(64),AA=new Array(64),z=new Array(64),FA=new Array(256),zA=new Array(2048),EA=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],lA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Y=[0,1,2,3,4,5,6,7,8,9,10,11],DA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],L=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],R=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],sA=[0,1,2,3,4,5,6,7,8,9,10,11],eA=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],IA=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function HA(x,V){for(var $=0,aA=0,gA=new Array,CA=1;CA<=16;CA++){for(var _A=1;_A<=x[CA];_A++)gA[V[aA]]=[],gA[V[aA]][0]=$,gA[V[aA]][1]=CA,aA++,$++;$*=2}return gA}function MA(x){for(var V=x[0],$=x[1]-1;$>=0;)V&1<<$&&(_|=1<>8&255),bA(255&x)}function fe(x,V,$,aA,gA){for(var CA,_A=gA[0],LA=gA[240],XA=function(ce,We){var Ie,yt,Ze,Ar,pt,Bt,cr,bt,Je,ot,Xe=0;for(Je=0;Je<8;++Je){Ie=ce[Xe],yt=ce[Xe+1],Ze=ce[Xe+2],Ar=ce[Xe+3],pt=ce[Xe+4],Bt=ce[Xe+5],cr=ce[Xe+6];var Br=Ie+(bt=ce[Xe+7]),er=Ie-bt,Ve=yt+cr,vt=yt-cr,wr=Ze+Bt,rt=Ze-Bt,Tt=Ar+pt,Dt=Ar-pt,_r=Br+Tt,an=Br-Tt,dr=Ve+wr,ht=Ve-wr;ce[Xe]=_r+dr,ce[Xe+4]=_r-dr;var nr=.707106781*(ht+an);ce[Xe+2]=an+nr,ce[Xe+6]=an-nr;var Oo=.382683433*((_r=Dt+rt)-(ht=vt+er)),Mn=.5411961*_r+Oo,sa=1.306562965*ht+Oo,Es=.707106781*(dr=rt+vt),nt=er+Es,aa=er-Es;ce[Xe+5]=aa+Mn,ce[Xe+3]=aa-Mn,ce[Xe+1]=nt+sa,ce[Xe+7]=nt-sa,Xe+=8}for(Xe=0,Je=0;Je<8;++Je){Ie=ce[Xe],yt=ce[Xe+8],Ze=ce[Xe+16],Ar=ce[Xe+24],pt=ce[Xe+32],Bt=ce[Xe+40],cr=ce[Xe+48];var oa=Ie+(bt=ce[Xe+56]),Si=Ie-bt,Ni=yt+cr,Hr=yt-cr,Pn=Ze+Bt,Fn=Ze-Bt,To=Ar+pt,Ka=Ar-pt,As=oa+To,Is=oa-To,es=Ni+Pn,ts=Ni-Pn;ce[Xe]=As+es,ce[Xe+32]=As-es;var Hi=.707106781*(ts+Is);ce[Xe+16]=Is+Hi,ce[Xe+48]=Is-Hi;var Mo=.382683433*((As=Ka+Fn)-(ts=Hr+Si)),xs=.5411961*As+Mo,_o=1.306562965*ts+Mo,Vl=.707106781*(es=Fn+Hr),zl=Si+Vl,Wl=Si-Vl;ce[Xe+40]=Wl+xs,ce[Xe+24]=Wl-xs,ce[Xe+8]=zl+_o,ce[Xe+56]=zl-_o,Xe++}for(Je=0;Je<64;++Je)ot=ce[Je]*We[Je],v[Je]=ot>0?ot+.5|0:ot-.5|0;return v}(x,V),le=0;le<64;++le)M[EA[le]]=XA[le];var Ce=M[0]-$;$=M[0],Ce==0?MA(aA[0]):(MA(aA[U[CA=32767+Ce]]),MA(y[CA]));for(var Qe=63;Qe>0&&M[Qe]==0;)Qe--;if(Qe==0)return MA(_A),$;for(var KA,W=1;W<=Qe;){for(var jt=W;M[W]==0&&W<=Qe;)++W;var Ct=W-jt;if(Ct>=16){KA=Ct>>4;for(var et=1;et<=KA;++et)MA(LA);Ct&=15}CA=32767+M[W],MA(gA[(Ct<<4)+U[CA]]),MA(y[CA]),W++}return Qe!=63&&MA(_A),$}function ne(x){x=Math.min(Math.max(x,1),100),s!=x&&(function(V){for(var $=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],aA=0;aA<64;aA++){var gA=h(($[aA]*V+50)/100);gA=Math.min(Math.max(gA,1),255),f[EA[aA]]=gA}for(var CA=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],_A=0;_A<64;_A++){var LA=h((CA[_A]*V+50)/100);LA=Math.min(Math.max(LA,1),255),w[EA[_A]]=LA}for(var XA=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],le=0,Ce=0;Ce<8;Ce++)for(var Qe=0;Qe<8;Qe++)g[le]=1/(f[EA[le]]*XA[Ce]*XA[Qe]*8),D[le]=1/(w[EA[le]]*XA[Ce]*XA[Qe]*8),le++}(x<50?Math.floor(5e3/x):Math.floor(200-2*x)),s=x)}this.encode=function(x,V){V&&ne(V),j=new Array,_=0,S=7,OA(65496),OA(65504),OA(16),bA(74),bA(70),bA(73),bA(70),bA(0),bA(1),bA(1),bA(0),OA(1),OA(1),bA(0),bA(0),function(){OA(65499),OA(132),bA(0);for(var yt=0;yt<64;yt++)bA(f[yt]);bA(1);for(var Ze=0;Ze<64;Ze++)bA(w[Ze])}(),function(yt,Ze){OA(65472),OA(17),bA(8),OA(Ze),OA(yt),bA(3),bA(1),bA(17),bA(0),bA(2),bA(17),bA(1),bA(3),bA(17),bA(1)}(x.width,x.height),function(){OA(65476),OA(418),bA(0);for(var yt=0;yt<16;yt++)bA(lA[yt+1]);for(var Ze=0;Ze<=11;Ze++)bA(Y[Ze]);bA(16);for(var Ar=0;Ar<16;Ar++)bA(DA[Ar+1]);for(var pt=0;pt<=161;pt++)bA(L[pt]);bA(1);for(var Bt=0;Bt<16;Bt++)bA(R[Bt+1]);for(var cr=0;cr<=11;cr++)bA(sA[cr]);bA(17);for(var bt=0;bt<16;bt++)bA(eA[bt+1]);for(var Je=0;Je<=161;Je++)bA(IA[Je])}(),OA(65498),OA(12),bA(3),bA(1),bA(0),bA(2),bA(17),bA(3),bA(17),bA(0),bA(63),bA(0);var $=0,aA=0,gA=0;_=0,S=7,this.encode.displayName="_encode_";for(var CA,_A,LA,XA,le,Ce,Qe,KA,W,jt=x.data,Ct=x.width,et=x.height,ce=4*Ct,We=0;We>3)*ce+(Qe=4*(7&W)),We+KA>=et&&(Ce-=ce*(We+1+KA-et)),CA+Qe>=ce&&(Ce-=CA+Qe-ce+4),_A=jt[Ce++],LA=jt[Ce++],XA=jt[Ce++],nA[W]=(zA[_A]+zA[LA+256|0]+zA[XA+512|0]>>16)-128,AA[W]=(zA[_A+768|0]+zA[LA+1024|0]+zA[XA+1280|0]>>16)-128,z[W]=(zA[_A+1280|0]+zA[LA+1536|0]+zA[XA+1792|0]>>16)-128;$=fe(nA,g,$,t,r),aA=fe(AA,D,aA,e,n),gA=fe(z,D,gA,e,n),CA+=32}We+=8}if(S>=0){var Ie=[];Ie[1]=S+1,Ie[0]=(1<R;R++)if(Y[DA+R]!=L.charCodeAt(R))return!0;return!1}function r(Y,DA,L,R,sA){for(var eA=0;eAeA+1?[]:new DA),!(IA.length>>0;a&B;)B>>>=1;return B?(a&B-1)+B:a}function L(a,u,B,P,b){t(!(P%B));do a[u+(P-=B)]=b;while(0=b),512>=b)var E=s(512);else if((E=s(b))==null)return 0;return function(I,N,H,K,oA,QA){var k,hA,mA=N,kA=1<k;++k){if(yA[k]>1<(Ft-=yA[k]))return 0;for(;0=k;++k,oA<<=1){if(je+=Ft<<=1,0>(Ft-=yA[k]))return 0;for(;0oe&&!(0>=(JA-=yA[oe]));)++oe,JA<<=1;kA+=Re=1<<(JA=oe-H),I[N+(oe=ze&ee)].g=JA+H,I[N+oe].value=mA-N-oe}K.g=k-H,K.value=QA[hA++],L(I,mA+(ze>>H),oA,Re,K),ze=DA(ze,k)}}return je!=2*WA[15]-1?0:kA}(a,u,B,P,b,E)}function sA(){this.value=this.g=0}function eA(){this.value=this.g=0}function IA(){this.G=h(5,sA),this.H=s(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=h(Ns,eA)}function HA(a,u,B,P){t(a!=null),t(u!=null),t(2147483648>P),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=u,a.pa=B,a.Jd=u,a.Yc=B+P,a.Zc=4<=P?B+P-4+1:B,_A(a)}function MA(a,u){for(var B=0;0P),a.Sb=P,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;aA(a)&&(a.h=1,a.u=0)}function ne(a,u){if(t(0<=u),!a.h&&u<=_u){var B=$(a)&Ya[u];return a.u+=u,fe(a),B}return a.h=1,a.u=0}function x(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function V(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function $(a){return a.Ra>>>(a.u&Ja-1)>>>0}function aA(a){return t(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>Ja}function gA(a,u){a.u=u,a.h=aA(a)}function CA(a){a.u>=Kr&&(t(a.u>=Kr),fe(a))}function _A(a){t(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(t(a!=null&&a.oa!=null),a.paa.b&&_A(a);var P=a.b,b=B*u>>>8,E=(a.I>>>P>b)+0;for(E?(B-=b,a.I-=b+1<

>>0):B=b+1,P=B,b=0;256<=P;)b+=8,P>>=8;return P=7^b+Og[P],a.b-=P,a.Ca=(B<>24&255,a[u+1]=B>>16&255,a[u+2]=B>>8&255,a[u+3]=255&B}function Ce(a,u){return a[u+0]|a[u+1]<<8}function Qe(a,u){return Ce(a,u)|a[u+2]<<16}function KA(a,u){return Ce(a,u)|Ce(a,u+2)<<16}function W(a,u){var B=1<=b||0>=E?0:(B[0]=b,P[0]=E,1)}function ce(a,u){return a+(1<>>u}function We(a,u){return((4278255360&a)+(4278255360&u)>>>0&4278255360)+((16711935&a)+(16711935&u)>>>0&16711935)>>>0}function Ie(a,u){Y[u]=function(B,P,b,E,I,N,H){var K;for(K=0;K>>1)+(a&u)>>>0}function Ar(a){return 0<=a&&256>a?a:0>a?0:255>1))}function Bt(a,u,B){return Math.abs(u-B)-Math.abs(a-B)}function cr(a,u,B,P,b,E,I){for(P=E[I-1],B=0;B>8&255,H=16711935&(H=(H=16711935&I)+((N<<16)+N));P[b+E]=(4278255360&I)+H>>>0}}function Je(a,u){u.jd=255&a,u.hd=a>>8&255,u.ud=a>>16&255}function ot(a,u,B,P,b,E){var I;for(I=0;I>>8,K=N,oA=255&(oA=(oA=N>>>16)+((a.jd<<24>>24)*(H<<24>>24)>>>5));K=255&(K=(K+=(a.hd<<24>>24)*(H<<24>>24)>>>5)+((a.ud<<24>>24)*(oA<<24>>24)>>>5)),b[E+I]=(4278255360&N)+(oA<<16)+K}}function Xe(a,u,B,P,b){Y[u]=function(E,I,N,H,K,oA,QA,k,hA){for(H=QA;H>E.b,hA=E.Ea,mA=E.K[0],kA=E.w;if(8>k)for(E=(1<>=k}else Y["VP8LMapColor"+B](H,K,mA,kA,oA,QA,I,N,hA)}}function Br(a,u,B,P,b){for(B=u+B;u>16&255,P[b++]=E>>8&255,P[b++]=255&E}}function er(a,u,B,P,b){for(B=u+B;u>16&255,P[b++]=E>>8&255,P[b++]=255&E,P[b++]=E>>24&255}}function Ve(a,u,B,P,b){for(B=u+B;u>16&240|I>>12&15,I=240&I|I>>28&15;P[b++]=E,P[b++]=I}}function vt(a,u,B,P,b){for(B=u+B;u>16&248|I>>13&7,I=I>>5&224|I>>3&31;P[b++]=E,P[b++]=I}}function wr(a,u,B,P,b){for(B=u+B;u>8&255,P[b++]=E>>16&255}}function rt(a,u,B,P,b,E){if(E==0)for(B=u+B;u>24|E[1]>>8&65280|E[2]<<8&16711680|E[3]<<24)>>>0),b+=32;else r(P,b,a,u,B)}function Tt(a,u){Y[u][0]=Y[a+"0"],Y[u][1]=Y[a+"1"],Y[u][2]=Y[a+"2"],Y[u][3]=Y[a+"3"],Y[u][4]=Y[a+"4"],Y[u][5]=Y[a+"5"],Y[u][6]=Y[a+"6"],Y[u][7]=Y[a+"7"],Y[u][8]=Y[a+"8"],Y[u][9]=Y[a+"9"],Y[u][10]=Y[a+"10"],Y[u][11]=Y[a+"11"],Y[u][12]=Y[a+"12"],Y[u][13]=Y[a+"13"],Y[u][14]=Y[a+"0"],Y[u][15]=Y[a+"0"]}function Dt(a){return a==_g||a==Rg||a==pw||a==Kg}function _r(){this.eb=[],this.size=this.A=this.fb=0}function an(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function dr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new _r,this.f.kb=new an,this.sd=null}function ht(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function nr(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Oo(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function Mn(a,u){var B=a.T,P=u.ba.f.RGBA,b=P.eb,E=P.fb+a.ka*P.A,I=Mi[u.ba.S],N=a.y,H=a.O,K=a.f,oA=a.N,QA=a.ea,k=a.W,hA=u.cc,mA=u.dc,kA=u.Mc,yA=u.Nc,WA=a.ka,JA=a.ka+a.T,oe=a.U,ee=oe+1>>1;for(WA==0?I(N,H,null,null,K,oA,QA,k,K,oA,QA,k,b,E,null,null,oe):(I(u.ec,u.fc,N,H,hA,mA,kA,yA,K,oA,QA,k,b,E-P.A,b,E,oe),++B);WA+2B,b=B==ww||B==dw||B==gw||B==Mg||B==12||Dt(B);if(u.memory=null,u.Ib=null,u.Jb=null,u.Nd=null,!ii(u.Oa,a,b?11:12))return 0;if(b&&Dt(B)&&ju(),a.da)alert("todo:use_scaling");else{if(P){if(u.Ib=Oo,a.Kb){if(B=a.U+1>>1,u.memory=s(a.U+2*B),u.memory==null)return 0;u.ec=u.memory,u.fc=0,u.cc=u.ec,u.dc=u.fc+a.U,u.Mc=u.cc,u.Nc=u.dc+B,u.Ib=Mn,ju()}}else alert("todo:EmitYUV");b&&(u.Jb=sa,P&&Jo())}if(P&&!vp){for(a=0;256>a;++a)pB[a]=89858*(a-128)+vw>>Bw,DB[a]=-22014*(a-128)+vw,vB[a]=-45773*(a-128),BB[a]=113618*(a-128)+vw>>Bw;for(a=zu;a>Bw,mB[a-zu]=ln(u,255),PB[a-zu]=ln(u+8>>4,15);vp=1}return 1}function nt(a){var u=a.ma,B=a.U,P=a.T;return t(!(1&a.ka)),0>=B||0>=P?0:(B=u.Ib(a,u),u.Jb!=null&&u.Jb(a,u,B),u.Dc+=B,1)}function aa(a){a.ma.memory=null}function oa(a,u,B,P){return ne(a,8)!=47?0:(u[0]=ne(a,14)+1,B[0]=ne(a,14)+1,P[0]=ne(a,1),ne(a,3)!=0?0:!a.h)}function Si(a,u){if(4>a)return a+1;var B=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&B)))?B:1;var B}function Hr(a,u,B){var P=$(B),b=a[u+=255&P].g-8;return 0>>0,t(8>=B.g),a.g}function Fn(a,u,B){var P=a.xc;return t((u=P==0?0:a.vc[a.md*(B>>P)+(u>>P)])>Re.b)*je;kAoe&&(Ke=oe),(0,qo[Mt[cn++]>>8&15])(k,hA+ +Ut,WA,JA+Ut-oe,Ke-Ut,WA,JA+Ut),Ut=Ke}hA+=oe,JA+=oe,++kA&ze||(Re+=je)}QA!=K.nc&&r(H,N-mA,H,N+(QA-oA-1)*mA,mA);break;case 1:for(mA=k,yA=hA,oe=(k=K.Ea)-(JA=k&~(WA=(hA=1<>K.b)*kA;oA=b),0E.o&&(P=E.o),B=P?B=0:(b[0]+=4*E.v,E.ka=B-E.j,E.U=E.va-E.v,E.T=P-B,B=1),B){if(N=N[0],11>(B=a.ca).S){var oA=B.f.RGBA,QA=(P=B.S,b=E.U,E=E.T,K=oA.eb,oA.A),k=E;for(oA=oA.fb+a.Ma*oA.A;0P){var b=a.l.width,E=B.ca,I=B.tb+b*P,N=a.V,H=a.Ba+a.c*P,K=a.gc;t(a.ab==1),t(K[0].hc==3),ic(K[0],P,u,N,H,E,I),Is(B,P,u,E,I,b)}a.C=a.Ma=u}function ts(a,u,B,P,b,E,I){var N=a.$/P,H=a.$%P,K=a.m,oA=a.s,QA=B+a.$,k=QA;b=B+P*b;var hA=B+P*E,mA=280+oA.ua,kA=a.Pb?N:16777216,yA=0=kA){var ze=QA-B;t((kA=a).Pb),kA.wd=kA.m,kA.xd=ze,0Ft.g?(gA(ee,ee.u+Ft.g),ze[je]=Ft.value,ee=0):(gA(ee,ee.u+Ft.g-256),t(256<=Ft.value),ee=Ft.value),ee==0&&(oe=!0)}else ee=Hr(JA.G[0],JA.H[0],K);if(K.h)break;if(oe||256>ee){if(!oe)if(JA.nd)u[QA]=(JA.qb|ee<<8)>>>0;else{if(CA(K),oe=Hr(JA.G[1],JA.H[1],K),CA(K),ze=Hr(JA.G[2],JA.H[2],K),je=Hr(JA.G[3],JA.H[3],K),K.h)break;u[QA]=(je<<24|oe<<16|ee<<8|ze)>>>0}if(oe=!1,++QA,++H>=P&&(H=0,++N,I!=null&&N<=E&&!(N%16)&&I(a,N),yA!=null))for(;k>>yA.Mb]=ee}else if(280>ee){if(ee=Si(ee-256,K),ze=Hr(JA.G[4],JA.H[4],K),CA(K),ze=Ni(P,ze=Si(ze,K)),K.h)break;if(QA-B=P;)H-=P,++N,I!=null&&N<=E&&!(N%16)&&I(a,N);if(t(QA<=b),H&WA&&(JA=Fn(oA,H,N)),yA!=null)for(;k>>yA.Mb]=ee}else{if(!(ee>>yA.Mb]=ee;ee=QA,t(!(oe>>>(ze=yA).Xa)),u[ee]=ze.X[oe],oe=!0}oe||t(K.h==aA(K))}if(a.Pb&&K.h&&QAE?E:N),a.a=0,a.$=QA-B}return 1}return a.a=3,0}function Hi(a){t(a!=null),a.vc=null,a.yc=null,a.Ya=null;var u=a.Wa;u!=null&&(u.X=null),a.vb=null,t(a!=null)}function Mo(){var a=new Ir;return a==null?null:(a.a=0,a.xb=hp,Tt("Predictor","VP8LPredictors"),Tt("Predictor","VP8LPredictors_C"),Tt("PredictorAdd","VP8LPredictorsAdd"),Tt("PredictorAdd","VP8LPredictorsAdd_C"),rc=bt,da=ot,Ku=Br,gi=er,Os=Ve,vr=vt,Dr=wr,Y.VP8LMapColor32b=nc,Y.VP8LMapColor8b=Zo,a)}function xs(a,u,B,P,b){var E=1,I=[a],N=[u],H=P.m,K=P.s,oA=null,QA=0;A:for(;;){if(B)for(;E&&ne(H,1);){var k=I,hA=N,mA=P,kA=1,yA=mA.m,WA=mA.gc[mA.ab],JA=ne(yA,2);if(mA.Oc&1<=mA.ab),JA){case 0:case 1:WA.b=ne(yA,3)+2,kA=xs(ce(WA.Ea,WA.b),ce(WA.nc,WA.b),0,mA,WA.K),WA.K=WA.K[0];break;case 3:var oe,ee=ne(yA,8)+1,ze=16>Re.b),cn=s(Mt);if(cn==null)oe=0;else{var Ut=Re.K[0],Ke=Re.w;for(cn[0]=Re.K[0][0],je=1;je<1*Ft;++je)cn[je]=We(Ut[Ke+je],cn[je-1]);for(;je<4*Mt;++je)cn[je]=0;Re.K[0]=null,Re.K[0]=cn,oe=1}}kA=oe;break;case 2:break;default:t(0)}E=kA}}if(I=I[0],N=N[0],E&&ne(H,1)&&!(E=1<=(QA=ne(H,4))&&11>=QA)){P.a=3;break A}var De;if(De=E)e:{var Vr,mt,Rt,yr=P,En=I,Jn=N,jr=QA,_n=B,Xn=yr.m,un=yr.s,zt=[null],ar=1,Or=0,or=nB[jr];t:for(;;){if(_n&&ne(Xn,1)){var In=ne(Xn,3)+2,ss=ce(En,In),zr=ce(Jn,In),ai=ss*zr;if(!xs(ss,zr,0,yr,zt))break t;for(zt=zt[0],un.xc=In,Vr=0;Vr>8&65535;zt[Vr]=gr,gr>=ar&&(ar=gr+1)}}if(Xn.h)break t;for(mt=0;5>mt;++mt){var fn=up[mt];!mt&&0=Zn),Di=vi;var oi=s(Or);if(Di==null||oi==null||Bi==null){yr.a=1;break t}var mi=Bi;for(Vr=Rt=0;Vrmt;++mt){fn=up[mt],Pi[mt]=mi,as[mt]=Rt,!mt&&0bw)break r}else Yg=bw;for(Yu=0;Yuac)Qp[Yu++]=ac,ac!=0&&(Fp=ac);else{var LB=ac==16,Ip=ac-16,SB=AB[Ip],xp=ne($a,$p[Ip])+SB;if(Yu+xp>bw)break r;for(var NB=LB?Fp:0;0=mt){var Ju,Xg=oi[0];for(Ju=1;JuXg&&(Xg=oi[Ju]);xn+=Xg}}if(mr.nd=Ba,mr.Qb=0,Ba&&(mr.qb=(Pi[3][as[3]+0].value<<24|Pi[1][as[1]+0].value<<16|Pi[2][as[2]+0].value)>>>0,$o==0&&256>Pi[0][as[0]+0].value&&(mr.Qb=1,mr.qb+=Pi[0][as[0]+0].value<<8)),mr.jc=!mr.Qb&&6>xn,mr.jc){var Qw,va=mr;for(Qw=0;Qw>=Pn(Fw,8,eo),Ao>>=Pn(va.G[1][va.H[1]+Ao],16,eo),Ao>>=Pn(va.G[2][va.H[2]+Ao],0,eo),Pn(va.G[3][va.H[3]+Ao],24,eo))}}}un.vc=zt,un.Wb=ar,un.Ya=Di,un.yc=Bi,De=1;break e}De=0}if(!(E=De)){P.a=3;break A}if(0P+1?[]:0),!(b.lengthb)return $r(a,7,"Truncated header.");var E=B[P+0]|B[P+1]<<8|B[P+2]<<16,I=a.Od;if(I.Rb=!(1&E),I.td=E>>1&7,I.yd=E>>4&1,I.ub=E>>5,3b)return $r(a,7,"cannot parse picture header");if(!iw(B,P,b))return $r(a,3,"Bad code word");N.c=16383&(B[P+4]<<8|B[P+3]),N.Td=B[P+4]>>6,N.i=16383&(B[P+6]<<8|B[P+5]),N.Ud=B[P+6]>>6,P+=7,b-=7,a.za=N.c+15>>4,a.Ub=N.i+15>>4,u.width=N.c,u.height=N.i,u.Da=0,u.j=0,u.v=0,u.va=u.width,u.o=u.height,u.da=0,u.ib=u.width,u.hb=u.height,u.U=u.width,u.T=u.height,n((E=a.Pa).jb,0,255,E.jb.length),t((E=a.Qa)!=null),E.Cb=0,E.Bb=0,E.Fb=1,n(E.Zb,0,0,E.Zb.length),n(E.Lb,0,0,E.Lb)}if(I.ub>b)return $r(a,7,"bad partition length");HA(E=a.m,B,P,I.ub),P+=I.ub,b-=I.ub,I.Rb&&(N.Ld=LA(E),N.Kd=LA(E)),N=a.Qa;var H,K=a.Pa;if(t(E!=null),t(N!=null),N.Cb=LA(E),N.Cb){if(N.Bb=LA(E),LA(E)){for(N.Fb=LA(E),H=0;4>H;++H)N.Zb[H]=LA(E)?bA(E,7):0;for(H=0;4>H;++H)N.Lb[H]=LA(E)?bA(E,6):0}if(N.Bb)for(H=0;3>H;++H)K.jb[H]=LA(E)?MA(E,8):255}else N.Bb=0;if(E.Ka)return $r(a,3,"cannot parse segment header");if((N=a.ed).zd=LA(E),N.Tb=MA(E,6),N.wb=MA(E,3),N.Pc=LA(E),N.Pc&&LA(E)){for(K=0;4>K;++K)LA(E)&&(N.vd[K]=bA(E,6));for(K=0;4>K;++K)LA(E)&&(N.od[K]=bA(E,6))}if(a.L=N.Tb==0?0:N.zd?1:2,E.Ka)return $r(a,3,"cannot parse filter header");var oA=b;if(b=H=P,P=H+oA,N=oA,a.Xb=(1<N&&(QA=N),HA(a.Jc[+oA],B,H,QA),H+=QA,N-=QA,b+=3}HA(a.Jc[+K],B,H,N),B=HQA;++QA){if(oA.Cb){var k=oA.Zb[QA];oA.Fb||(k+=B)}else{if(0>16,8>hA.Eb[1]&&(hA.Eb[1]=8),hA.Qc[0]=kg[ln(k+K,117)],hA.Qc[1]=Gg[ln(k+H,127)],hA.lc=k+H}if(!I.Rb)return $r(a,4,"Not a key frame.");for(LA(E),I=a.Pa,B=0;4>B;++B){for(b=0;8>b;++b)for(P=0;3>P;++P)for(N=0;11>N;++N)K=XA(E,cB[B][b][P][N])?MA(E,8):oB[B][b][P][N],I.Wc[B][b].Yb[P][N]=K;for(b=0;17>b;++b)I.Xc[B][b]=I.Wc[B][uB[b]]}return a.kc=LA(E),a.kc&&(a.Bd=MA(E,8)),a.cb=1}function la(a,u,B,P,b,E,I){var N=u[b].Yb[B];for(B=0;16>b;++b){if(!XA(a,N[B+0]))return b;for(;!XA(a,N[B+1]);)if(N=u[++b].Yb[0],B=0,b==16)return 16;var H=u[b+1].Yb;if(XA(a,N[B+2])){var K=a,oA=0;if(XA(K,(k=N)[(QA=B)+3]))if(XA(K,k[QA+6])){for(N=0,QA=2*(oA=XA(K,k[QA+8]))+(k=XA(K,k[QA+9+oA])),oA=0,k=sB[QA];k[N];++N)oA+=oA+XA(K,k[N]);oA+=3+(8<(K=a).b&&_A(K);var QA,k=K.b,hA=(QA=K.Ca>>1)-(K.I>>k)>>31;--K.b,K.Ca+=hA,K.Ca|=1,K.I-=(QA+1&hA)<>3),a[u+B+32*P]=-256&b?0>b?0:255:b}function Ko(a,u,B,P,b,E){rs(a,u,0,B,P+b),rs(a,u,1,B,P+E),rs(a,u,2,B,P-E),rs(a,u,3,B,P-b)}function Rr(a){return(20091*a>>16)+a}function bu(a,u,B,P){var b,E=0,I=s(16);for(b=0;4>b;++b){var N=a[u+0]+a[u+8],H=a[u+0]-a[u+8],K=(35468*a[u+4]>>16)-Rr(a[u+12]),oA=Rr(a[u+4])+(35468*a[u+12]>>16);I[E+0]=N+oA,I[E+1]=H+K,I[E+2]=H-K,I[E+3]=N-oA,E+=4,u++}for(b=E=0;4>b;++b)N=(a=I[E+0]+4)+I[E+8],H=a-I[E+8],K=(35468*I[E+4]>>16)-Rr(I[E+12]),rs(B,P,0,0,N+(oA=Rr(I[E+4])+(35468*I[E+12]>>16))),rs(B,P,1,0,H+K),rs(B,P,2,0,H-K),rs(B,P,3,0,N-oA),E++,P+=32}function Pg(a,u,B,P){var b=a[u+0]+4,E=35468*a[u+4]>>16,I=Rr(a[u+4]),N=35468*a[u+1]>>16;Ko(B,P,0,b+I,a=Rr(a[u+1]),N),Ko(B,P,1,b+E,a,N),Ko(B,P,2,b-E,a,N),Ko(B,P,3,b-I,a,N)}function Cg(a,u,B,P,b){bu(a,u,B,P),b&&bu(a,u+16,B,P+4)}function yg(a,u,B,P){Gr(a,u+0,B,P,1),Gr(a,u+32,B,P+128,1)}function Ls(a,u,B,P){var b;for(a=a[u+0]+4,b=0;4>b;++b)for(u=0;4>u;++u)rs(B,P,u,b,a)}function aw(a,u,B,P){a[u+0]&&Ts(a,u+0,B,P),a[u+16]&&Ts(a,u+16,B,P+4),a[u+32]&&Ts(a,u+32,B,P+128),a[u+48]&&Ts(a,u+48,B,P+128+4)}function ow(a,u,B,P){var b,E=s(16);for(b=0;4>b;++b){var I=a[u+0+b]+a[u+12+b],N=a[u+4+b]+a[u+8+b],H=a[u+4+b]-a[u+8+b],K=a[u+0+b]-a[u+12+b];E[0+b]=I+N,E[8+b]=I-N,E[4+b]=K+H,E[12+b]=K-H}for(b=0;4>b;++b)I=(a=E[0+4*b]+3)+E[3+4*b],N=E[1+4*b]+E[2+4*b],H=E[1+4*b]-E[2+4*b],K=a-E[3+4*b],B[P+0]=I+N>>3,B[P+16]=K+H>>3,B[P+32]=I-N>>3,B[P+48]=K-H>>3,P+=64}function ka(a,u,B){var P,b=u-32,E=pi,I=255-a[b-1];for(P=0;PB;++B)r(a,u+32*B,a,u-32,16)}function Fu(a,u){var B;for(B=16;0P;++P)n(u,B+32*P,a,16)}function Ga(a,u){var B,P=16;for(B=0;16>B;++B)P+=a[u-1+32*B]+a[u+B-32];ko(P>>5,a,u)}function Ug(a,u){var B,P=8;for(B=0;16>B;++B)P+=a[u-1+32*B];ko(P>>4,a,u)}function Go(a,u){var B,P=8;for(B=0;16>B;++B)P+=a[u+B-32];ko(P>>4,a,u)}function Uu(a,u){ko(128,a,u)}function wt(a,u,B){return a+2*u+B+2>>2}function Eg(a,u){var B,P=u-32;for(P=new Uint8Array([wt(a[P-1],a[P+0],a[P+1]),wt(a[P+0],a[P+1],a[P+2]),wt(a[P+1],a[P+2],a[P+3]),wt(a[P+2],a[P+3],a[P+4])]),B=0;4>B;++B)r(a,u+32*B,P,0,P.length)}function Ig(a,u){var B=a[u-1],P=a[u-1+32],b=a[u-1+64],E=a[u-1+96];le(a,u+0,16843009*wt(a[u-1-32],B,P)),le(a,u+32,16843009*wt(B,P,b)),le(a,u+64,16843009*wt(P,b,E)),le(a,u+96,16843009*wt(b,E,E))}function xg(a,u){var B,P=4;for(B=0;4>B;++B)P+=a[u+B-32]+a[u-1+32*B];for(P>>=3,B=0;4>B;++B)n(a,u+32*B,P,4)}function Lg(a,u){var B=a[u-1+0],P=a[u-1+32],b=a[u-1+64],E=a[u-1-32],I=a[u+0-32],N=a[u+1-32],H=a[u+2-32],K=a[u+3-32];a[u+0+96]=wt(P,b,a[u-1+96]),a[u+1+96]=a[u+0+64]=wt(B,P,b),a[u+2+96]=a[u+1+64]=a[u+0+32]=wt(E,B,P),a[u+3+96]=a[u+2+64]=a[u+1+32]=a[u+0+0]=wt(I,E,B),a[u+3+64]=a[u+2+32]=a[u+1+0]=wt(N,I,E),a[u+3+32]=a[u+2+0]=wt(H,N,I),a[u+3+0]=wt(K,H,N)}function ca(a,u){var B=a[u+1-32],P=a[u+2-32],b=a[u+3-32],E=a[u+4-32],I=a[u+5-32],N=a[u+6-32],H=a[u+7-32];a[u+0+0]=wt(a[u+0-32],B,P),a[u+1+0]=a[u+0+32]=wt(B,P,b),a[u+2+0]=a[u+1+32]=a[u+0+64]=wt(P,b,E),a[u+3+0]=a[u+2+32]=a[u+1+64]=a[u+0+96]=wt(b,E,I),a[u+3+32]=a[u+2+64]=a[u+1+96]=wt(E,I,N),a[u+3+64]=a[u+2+96]=wt(I,N,H),a[u+3+96]=wt(N,H,H)}function ua(a,u){var B=a[u-1+0],P=a[u-1+32],b=a[u-1+64],E=a[u-1-32],I=a[u+0-32],N=a[u+1-32],H=a[u+2-32],K=a[u+3-32];a[u+0+0]=a[u+1+64]=E+I+1>>1,a[u+1+0]=a[u+2+64]=I+N+1>>1,a[u+2+0]=a[u+3+64]=N+H+1>>1,a[u+3+0]=H+K+1>>1,a[u+0+96]=wt(b,P,B),a[u+0+64]=wt(P,B,E),a[u+0+32]=a[u+1+96]=wt(B,E,I),a[u+1+32]=a[u+2+96]=wt(E,I,N),a[u+2+32]=a[u+3+96]=wt(I,N,H),a[u+3+32]=wt(N,H,K)}function Sg(a,u){var B=a[u+0-32],P=a[u+1-32],b=a[u+2-32],E=a[u+3-32],I=a[u+4-32],N=a[u+5-32],H=a[u+6-32],K=a[u+7-32];a[u+0+0]=B+P+1>>1,a[u+1+0]=a[u+0+64]=P+b+1>>1,a[u+2+0]=a[u+1+64]=b+E+1>>1,a[u+3+0]=a[u+2+64]=E+I+1>>1,a[u+0+32]=wt(B,P,b),a[u+1+32]=a[u+0+96]=wt(P,b,E),a[u+2+32]=a[u+1+96]=wt(b,E,I),a[u+3+32]=a[u+2+96]=wt(E,I,N),a[u+3+64]=wt(I,N,H),a[u+3+96]=wt(N,H,K)}function Ng(a,u){var B=a[u-1+0],P=a[u-1+32],b=a[u-1+64],E=a[u-1+96];a[u+0+0]=B+P+1>>1,a[u+2+0]=a[u+0+32]=P+b+1>>1,a[u+2+32]=a[u+0+64]=b+E+1>>1,a[u+1+0]=wt(B,P,b),a[u+3+0]=a[u+1+32]=wt(P,b,E),a[u+3+32]=a[u+1+64]=wt(b,E,E),a[u+3+64]=a[u+2+64]=a[u+0+96]=a[u+1+96]=a[u+2+96]=a[u+3+96]=E}function Jl(a,u){var B=a[u-1+0],P=a[u-1+32],b=a[u-1+64],E=a[u-1+96],I=a[u-1-32],N=a[u+0-32],H=a[u+1-32],K=a[u+2-32];a[u+0+0]=a[u+2+32]=B+I+1>>1,a[u+0+32]=a[u+2+64]=P+B+1>>1,a[u+0+64]=a[u+2+96]=b+P+1>>1,a[u+0+96]=E+b+1>>1,a[u+3+0]=wt(N,H,K),a[u+2+0]=wt(I,N,H),a[u+1+0]=a[u+3+32]=wt(B,I,N),a[u+1+32]=a[u+3+64]=wt(P,B,I),a[u+1+64]=a[u+3+96]=wt(b,P,B),a[u+1+96]=wt(E,b,P)}function Eu(a,u){var B;for(B=0;8>B;++B)r(a,u+32*B,a,u-32,8)}function Vo(a,u){var B;for(B=0;8>B;++B)n(a,u,a[u-1],8),u+=32}function Xl(a,u,B){var P;for(P=0;8>P;++P)n(u,B+32*P,a,8)}function Zl(a,u){var B,P=8;for(B=0;8>B;++B)P+=a[u+B-32]+a[u-1+32*B];Xl(P>>4,a,u)}function Hg(a,u){var B,P=4;for(B=0;8>B;++B)P+=a[u+B-32];Xl(P>>3,a,u)}function Iu(a,u){var B,P=4;for(B=0;8>B;++B)P+=a[u-1+32*B];Xl(P>>3,a,u)}function xu(a,u){Xl(128,a,u)}function zo(a,u,B){var P=a[u-B],b=a[u+0],E=3*(b-P)+Tg[1020+a[u-2*B]-a[u+B]],I=fw[112+(E+4>>3)];a[u-B]=pi[255+P+fw[112+(E+3>>3)]],a[u+0]=pi[255+b-I]}function Wo(a,u,B,P){var b=a[u+0],E=a[u+B];return Ti[255+a[u-2*B]-a[u-B]]>P||Ti[255+E-b]>P}function Lu(a,u,B,P){return 4*Ti[255+a[u-B]-a[u+0]]+Ti[255+a[u-2*B]-a[u+B]]<=P}function ql(a,u,B,P,b){var E=a[u-3*B],I=a[u-2*B],N=a[u-B],H=a[u+0],K=a[u+B],oA=a[u+2*B],QA=a[u+3*B];return 4*Ti[255+N-H]+Ti[255+I-K]>P?0:Ti[255+a[u-4*B]-E]<=b&&Ti[255+E-I]<=b&&Ti[255+I-N]<=b&&Ti[255+QA-oA]<=b&&Ti[255+oA-K]<=b&&Ti[255+K-H]<=b}function Su(a,u,B,P){var b=2*P+1;for(P=0;16>P;++P)Lu(a,u+P,B,b)&&zo(a,u+P,B)}function Yo(a,u,B,P){var b=2*P+1;for(P=0;16>P;++P)Lu(a,u+P*B,1,b)&&zo(a,u+P*B,1)}function Nu(a,u,B,P){var b;for(b=3;0>7,WA=18*JA+63>>7,JA=9*JA+63>>7;H[K-3*oA]=pi[255+H[K-3*oA]+JA],H[K-2*oA]=pi[255+QA+WA],H[K-oA]=pi[255+k+yA],H[K+0]=pi[255+hA-yA],H[K+oA]=pi[255+mA-WA],H[K+2*oA]=pi[255+kA-JA]}u+=P}}function Ss(a,u,B,P,b,E,I,N){for(E=2*E+1;0>3)],kA=fw[112+(kA+3>>3)],yA=mA+1>>1;H[K-2*oA]=pi[255+H[K-2*oA]+yA],H[K-oA]=pi[255+QA+kA],H[K+0]=pi[255+k-mA],H[K+oA]=pi[255+hA-yA]}u+=P}}function d(a,u,B,P,b,E){di(a,u,B,1,16,P,b,E)}function Q(a,u,B,P,b,E){di(a,u,1,B,16,P,b,E)}function G(a,u,B,P,b,E){var I;for(I=3;0K?0:255:K)&255,K=H,b[E+N]=oA}}function Un(a,u,B,P){var b=u.width,E=u.o;if(t(a!=null&&u!=null),0>B||0>=P||B+P>E)return null;if(!a.Cc){if(a.ga==null){var I;if(a.ga=new An,(I=a.ga==null)||(I=u.width*u.o,t(a.Gb.length==0),a.Gb=s(I),a.Uc=0,a.Gb==null?I=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,I=1),I=!I),!I){I=a.ga;var N=a.Fa,H=a.P,K=a.qc,oA=a.mb,QA=a.nb,k=H+1,hA=K-1,mA=I.l;if(t(N!=null&&oA!=null&&u!=null),Za[0]=null,Za[1]=ur,Za[2]=on,Za[3]=en,I.ca=oA,I.tb=QA,I.c=u.width,I.i=u.height,t(0=K)u=0;else if(I.$a=3&N[H+0],I.Z=N[H+0]>>2&3,I.Lc=N[H+0]>>4&3,H=N[H+0]>>6&3,0>I.$a||1=I.c*I.i;I=!u}if(I)return null;a.ga.Lc!=1?a.Ga=0:P=E-B}t(a.ga!=null),t(B+P<=E);A:{if(u=(N=a.ga).c,E=N.l.o,N.$a==0){if(k=a.rc,hA=a.Vc,mA=a.Fa,H=a.P+1+B*u,K=a.mb,oA=a.nb+B*u,t(H<=a.P+a.qc),N.Z!=0)for(t(Za[N.Z]!=null),I=0;I=u)u=1;else if(N.ic||Jo(),N.ic){N=I.V,k=I.Ba,hA=I.c;var kA=I.i,yA=(mA=1,H=I.$/hA,K=I.$%hA,oA=I.m,QA=I.s,I.$),WA=hA*kA,JA=hA*u,oe=QA.wc,ee=yA(kA=Hr(ee.G[0],ee.H[0],oA)))N[k+yA]=kA,++yA,++K>=hA&&(K=0,++H<=u&&!(H%16)&&es(I,H));else{if(!(280>kA)){mA=0;break e}kA=Si(kA-256,oA);var ze,je=Hr(ee.G[4],ee.H[4],oA);if(CA(oA),!(yA>=(je=Ni(hA,je=Si(je,oA)))&&WA-yA>=kA)){mA=0;break e}for(ze=0;ze=hA;)K-=hA,++H<=u&&!(H%16)&&es(I,H);yAu?u:H);break e}!mA||oA.h&&yA=E&&(a.Cc=1),P=1}if(!P)return null;if(a.Cc&&((P=a.ga)!=null&&(P.mc=null),a.ga=null,0>23,N[H+4*I+1]=N[H+4*I+1]*QA>>23,N[H+4*I+2]=N[H+4*I+2]*QA>>23)}u+=E}}function Va(a,u,B,P,b){for(;0>4)*H>>16;a[u+2*E+0]=(240&I|I>>4)*H>>16&240|(15&I|I<<4)*H>>16>>4&15,a[u+2*E+1]=240&K|N}u+=b}}function jg(a,u,B,P,b,E,I,N){var H,K,oA=255;for(K=0;K>8}function Jo(){Gu=fa,ep=Va,tp=jg,rp=lw}function ns(a,u,B){Y[a]=function(P,b,E,I,N,H,K,oA,QA,k,hA,mA,kA,yA,WA,JA,oe){var ee,ze=oe-1>>1,je=N[H+0]|K[oA+0]<<16,Ft=QA[k+0]|hA[mA+0]<<16;t(P!=null);var Re=3*je+Ft+131074>>2;for(u(P[b+0],255&Re,Re>>16,kA,yA),E!=null&&(Re=3*Ft+je+131074>>2,u(E[I+0],255&Re,Re>>16,WA,JA)),ee=1;ee<=ze;++ee){var Mt=N[H+ee]|K[oA+ee]<<16,cn=QA[k+ee]|hA[mA+ee]<<16,Ut=je+Mt+Ft+cn+524296,Ke=Ut+2*(Mt+Ft)>>3;Re=Ke+je>>1,je=(Ut=Ut+2*(je+cn)>>3)+Mt>>1,u(P[b+2*ee-1],255&Re,Re>>16,kA,yA+(2*ee-1)*B),u(P[b+2*ee-0],255&je,je>>16,kA,yA+(2*ee-0)*B),E!=null&&(Re=Ut+Ft>>1,je=Ke+cn>>1,u(E[I+2*ee-1],255&Re,Re>>16,WA,JA+(2*ee-1)*B),u(E[I+2*ee+0],255&je,je>>16,WA,JA+(2*ee+0)*B)),je=Mt,Ft=cn}1&oe||(Re=3*je+Ft+131074>>2,u(P[b+oe-1],255&Re,Re>>16,kA,yA+(oe-1)*B),E!=null&&(Re=3*Ft+je+131074>>2,u(E[I+oe-1],255&Re,Re>>16,WA,JA+(oe-1)*B)))}}function ju(){Mi[hw]=hB,Mi[ww]=wp,Mi[lp]=wB,Mi[dw]=dp,Mi[gw]=gp,Mi[Mg]=pp,Mi[cp]=dB,Mi[_g]=wp,Mi[Rg]=dp,Mi[pw]=gp,Mi[Kg]=pp}function $l(a){return a&~gB?0>a?0:255:a>>Bp}function za(a,u){return $l((19077*a>>8)+(26149*u>>8)-14234)}function Cn(a,u,B){return $l((19077*a>>8)-(6419*u>>8)-(13320*B>>8)+8708)}function ha(a,u){return $l((19077*a>>8)+(33050*u>>8)-17685)}function wa(a,u,B,P,b){P[b+0]=za(a,B),P[b+1]=Cn(a,u,B),P[b+2]=ha(a,u)}function Ac(a,u,B,P,b){P[b+0]=ha(a,u),P[b+1]=Cn(a,u,B),P[b+2]=za(a,B)}function Ou(a,u,B,P,b){var E=Cn(a,u,B);u=E<<3&224|ha(a,u)>>3,P[b+0]=248&za(a,B)|E>>5,P[b+1]=u}function Yn(a,u,B,P,b){var E=240&ha(a,u)|15;P[b+0]=240&za(a,B)|Cn(a,u,B)>>4,P[b+1]=E}function cw(a,u,B,P,b){P[b+0]=255,wa(a,u,B,P,b+1)}function ec(a,u,B,P,b){Ac(a,u,B,P,b),P[b+3]=255}function uw(a,u,B,P,b){wa(a,u,B,P,b),P[b+3]=255}function ln(a,u){return 0>a?0:a>u?u:a}function Oi(a,u,B){Y[a]=function(P,b,E,I,N,H,K,oA,QA){for(var k=oA+(-2&QA)*B;oA!=k;)u(P[b+0],E[I+0],N[H+0],K,oA),u(P[b+1],E[I+0],N[H+0],K,oA+B),b+=2,++I,++H,oA+=2*B;1&QA&&u(P[b+0],E[I+0],N[H+0],K,oA)}}function Tu(a,u,B){return B==0?a==0?u==0?6:5:u==0?4:0:B}function Mu(a,u,B,P,b){switch(a>>>30){case 3:Gr(u,B,P,b,0);break;case 2:ga(u,B,P,b);break;case 1:Ts(u,B,P,b)}}function Wa(a,u){var B,P,b=u.M,E=u.Nb,I=a.oc,N=a.pc+40,H=a.oc,K=a.pc+584,oA=a.oc,QA=a.pc+600;for(B=0;16>B;++B)I[N+32*B-1]=129;for(B=0;8>B;++B)H[K+32*B-1]=129,oA[QA+32*B-1]=129;for(0B;++B)r(I,N+32*B-4,I,N+32*B+12,4);for(B=-1;8>B;++B)r(H,K+32*B-4,H,K+32*B+4,4),r(oA,QA+32*B-4,oA,QA+32*B+4,4)}var hA=a.Gd,mA=a.Hd+P,kA=k.ad,yA=k.Hc;if(0=a.za-1?n(WA,JA,hA[mA].y[15],4):r(WA,JA,hA[mA+1].y,0,4)),B=0;4>B;B++)WA[JA+128+B]=WA[JA+256+B]=WA[JA+384+B]=WA[JA+0+B];for(B=0;16>B;++B,yA<<=2)WA=I,JA=N+Dp[B],is[k.Ob[B]](WA,JA),Mu(yA,kA,16*+B,WA,JA)}else if(WA=Tu(P,b,k.Ob[0]),Xa[WA](I,N),yA!=0)for(B=0;16>B;++B,yA<<=2)Mu(yA,kA,16*+B,I,N+Dp[B]);for(B=k.Gc,WA=Tu(P,b,k.Dd),pa[WA](H,K),pa[WA](oA,QA),yA=kA,WA=H,JA=K,255&(k=0|B)&&(170&k?sc(yA,256,WA,JA):ku(yA,256,WA,JA)),k=oA,yA=QA,255&(B>>=8)&&(170&B?sc(kA,320,k,yA):ku(kA,320,k,yA)),bB;++B)r(hA,mA+B*a.R,I,N+32*B,16);for(B=0;8>B;++B)r(kA,k+B*a.B,H,K+32*B,8),r(yA,WA+B*a.B,oA,QA+32*B,8)}}function tc(a,u,B,P,b,E,I,N,H){var K=[0],oA=[0],QA=0,k=H!=null?H.kd:0,hA=H!=null?H:new lt;if(a==null||12>B)return 7;hA.data=a,hA.w=u,hA.ha=B,u=[u],B=[B],hA.gb=[hA.gb];A:{var mA=u,kA=B,yA=hA.gb;if(t(a!=null),t(kA!=null),t(yA!=null),yA[0]=0,12<=kA[0]&&!e(a,mA[0],"RIFF")){if(e(a,mA[0]+8,"WEBP")){yA=3;break A}var WA=KA(a,mA[0]+4);if(12>WA||4294967286kA[0]-8){yA=7;break A}yA[0]=WA,mA[0]+=12,kA[0]-=12}yA=0}if(yA!=0)return yA;for(WA=0yA[0])yA=7;else{if(!e(JA,kA[0],"VP8X")){if(KA(JA,kA[0]+4)!=10){yA=3;break A}if(18>yA[0]){yA=7;break A}var je=KA(JA,kA[0]+8),Ft=1+Qe(JA,kA[0]+12);if(2147483648<=Ft*(JA=1+Qe(JA,kA[0]+15))){yA=3;break A}ze!=null&&(ze[0]=je),oe!=null&&(oe[0]=Ft),ee!=null&&(ee[0]=JA),kA[0]+=18,yA[0]-=18,Re[0]=1}yA=0}}if(QA=QA[0],mA=mA[0],yA!=0)return yA;if(kA=!!(2&mA),!WA&&QA)return 3;if(E!=null&&(E[0]=!!(16&mA)),I!=null&&(I[0]=kA),N!=null&&(N[0]=0),I=K[0],mA=oA[0],QA&&kA&&H==null){yA=0;break}if(4>B){yA=7;break}if(WA&&QA||!WA&&!QA&&!e(a,u[0],"ALPH")){B=[B],hA.na=[hA.na],hA.P=[hA.P],hA.Sa=[hA.Sa];A:{je=a,yA=u,WA=B;var Re=hA.gb;oe=hA.na,ee=hA.P,ze=hA.Sa,Ft=22,t(je!=null),t(WA!=null),JA=yA[0];var Mt=WA[0];for(t(oe!=null),t(ze!=null),oe[0]=null,ee[0]=null,ze[0]=0;;){if(yA[0]=JA,WA[0]=Mt,8>Mt){yA=7;break A}var cn=KA(je,JA+4);if(4294967286Re){yA=3;break A}if(!e(je,JA,"VP8 ")||!e(je,JA,"VP8L")){yA=0;break A}if(Mt[0]WA[0])yA=7;else{if(JA||Ft){if(Re=KA(Re,je+4),12<=oe&&Re>oe-12){yA=3;break A}if(k&&Re>WA[0]-8){yA=7;break A}ee[0]=Re,yA[0]+=8,WA[0]-=8,ze[0]=Ft}else ze[0]=5<=WA[0]&&Re[je+0]==47&&!(Re[je+4]>>5),ee[0]=WA[0];yA=0}if(B=B[0],hA.Ja=hA.Ja[0],hA.xa=hA.xa[0],u=u[0],yA!=0)break;if(4294967286B){yA=7;break}N=I,k=mA,kA=E,a==null||5>B?a=0:5<=B&&a[u+0]==47&&!(a[u+4]>>5)?(WA=[0],Re=[0],oe=[0],OA(ee=new V,a,u,B),oa(ee,WA,Re,oe)?(N!=null&&(N[0]=WA[0]),k!=null&&(k[0]=Re[0]),kA!=null&&(kA[0]=oe[0]),a=1):a=0):a=0}else{if(10>B){yA=7;break}N=mA,a==null||10>B||!iw(a,u+3,B-3)?a=0:(k=a[u+0]|a[u+1]<<8|a[u+2]<<16,kA=16383&(a[u+7]<<8|a[u+6]),a=16383&(a[u+9]<<8|a[u+8]),1&k||3<(k>>1&7)||!(k>>4&1)||k>>5>=hA.Ja||!kA||!a?a=0:(I&&(I[0]=kA),N&&(N[0]=a),a=1))}if(!a||(I=I[0],mA=mA[0],QA&&(K[0]!=I||oA[0]!=mA)))return 3;H!=null&&(H[0]=hA,H.offset=u-H.w,t(4294967286>u-H.w),t(H.offset==H.ha-B));break}return yA==0||yA==7&&QA&&H==null?(E!=null&&(E[0]|=hA.na!=null&&0B||(E&=-2,I&=-2),0>E||0>I||0>=N||0>=H||E+N>P||I+H>b))return 0;if(u.v=E,u.j=I,u.va=E+N,u.o=I+H,u.U=N,u.T=H,u.da=a!=null&&0a.S){var u=a.f.RGBA;u.fb+=(a.height-1)*u.A,u.A=-u.A}else u=a.f.kb,a=a.height,u.O+=(a-1)*u.fa,u.fa=-u.fa,u.N+=(a-1>>1)*u.Ab,u.Ab=-u.Ab,u.W+=(a-1>>1)*u.Db,u.Db=-u.Db,u.F!=null&&(u.J+=(a-1)*u.lb,u.lb=-u.lb);return 0}function Xo(a,u,B,P){if(P==null||0>=a||0>=u)return 2;if(B!=null){if(B.Da){var b=B.cd,E=B.bd,I=-2&B.v,N=-2&B.j;if(0>I||0>N||0>=b||0>=E||I+b>a||N+E>u)return 2;a=b,u=E}if(B.da){if(!et(a,u,b=[B.ib],E=[B.hb]))return 2;a=b[0],u=E[0]}}P.width=a,P.height=u;A:{var H=P.width,K=P.height;if(a=P.S,0>=H||0>=K||!(a>=hw&&13>a))a=2;else{if(0>=P.Rd&&P.sd==null){I=E=b=u=0;var oA=(N=H*mp[a])*K;if(11>a||(E=(K+1)/2*(u=(H+1)/2),a==12&&(I=(b=H)*K)),(K=s(oA+2*E+I))==null){a=1;break A}P.sd=K,11>a?((H=P.f.RGBA).eb=K,H.fb=0,H.A=N,H.size=oA):((H=P.f.kb).y=K,H.O=0,H.fa=N,H.Fd=oA,H.f=K,H.N=0+oA,H.Ab=u,H.Cd=E,H.ea=K,H.W=0+oA+E,H.Db=u,H.Ed=E,a==12&&(H.F=K,H.J=0+oA+2*E),H.Tc=I,H.lb=b)}if(u=1,b=P.S,E=P.width,I=P.height,b>=hw&&13>b)if(11>b)a=P.f.RGBA,u&=(N=Math.abs(a.A))*(I-1)+E<=a.size,u&=N>=E*mp[b],u&=a.eb!=null;else{a=P.f.kb,N=(E+1)/2,oA=(I+1)/2,H=Math.abs(a.fa),K=Math.abs(a.Ab);var QA=Math.abs(a.Db),k=Math.abs(a.lb),hA=k*(I-1)+E;u&=H*(I-1)+E<=a.Fd,u&=K*(oA-1)+N<=a.Cd,u=(u&=QA*(oA-1)+N<=a.Ed)&H>=E&K>=N&QA>=N,u&=a.y!=null,u&=a.f!=null,u&=a.ea!=null,b==12&&(u&=k>=E,u&=hA<=a.Tc,u&=a.F!=null)}else u=0;a=u?0:2}}return a!=0||B!=null&&B.fd&&(a=si(P)),a}var Ns=64,Ya=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],_u=24,Ja=32,Kr=8,Og=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Ie("Predictor0","PredictorAdd0"),Y.Predictor0=function(){return 4278190080},Y.Predictor1=function(a){return a},Y.Predictor2=function(a,u,B){return u[B+0]},Y.Predictor3=function(a,u,B){return u[B+1]},Y.Predictor4=function(a,u,B){return u[B-1]},Y.Predictor5=function(a,u,B){return Ze(Ze(a,u[B+1]),u[B+0])},Y.Predictor6=function(a,u,B){return Ze(a,u[B-1])},Y.Predictor7=function(a,u,B){return Ze(a,u[B+0])},Y.Predictor8=function(a,u,B){return Ze(u[B-1],u[B+0])},Y.Predictor9=function(a,u,B){return Ze(u[B+0],u[B+1])},Y.Predictor10=function(a,u,B){return Ze(Ze(a,u[B-1]),Ze(u[B+0],u[B+1]))},Y.Predictor11=function(a,u,B){var P=u[B+0];return 0>=Bt(P>>24&255,a>>24&255,(u=u[B-1])>>24&255)+Bt(P>>16&255,a>>16&255,u>>16&255)+Bt(P>>8&255,a>>8&255,u>>8&255)+Bt(255&P,255&a,255&u)?P:a},Y.Predictor12=function(a,u,B){var P=u[B+0];return(Ar((a>>24&255)+(P>>24&255)-((u=u[B-1])>>24&255))<<24|Ar((a>>16&255)+(P>>16&255)-(u>>16&255))<<16|Ar((a>>8&255)+(P>>8&255)-(u>>8&255))<<8|Ar((255&a)+(255&P)-(255&u)))>>>0},Y.Predictor13=function(a,u,B){var P=u[B-1];return(pt((a=Ze(a,u[B+0]))>>24&255,P>>24&255)<<24|pt(a>>16&255,P>>16&255)<<16|pt(a>>8&255,P>>8&255)<<8|pt(255&a,255&P))>>>0};var Hs=Y.PredictorAdd0;Y.PredictorAdd1=cr,Ie("Predictor2","PredictorAdd2"),Ie("Predictor3","PredictorAdd3"),Ie("Predictor4","PredictorAdd4"),Ie("Predictor5","PredictorAdd5"),Ie("Predictor6","PredictorAdd6"),Ie("Predictor7","PredictorAdd7"),Ie("Predictor8","PredictorAdd8"),Ie("Predictor9","PredictorAdd9"),Ie("Predictor10","PredictorAdd10"),Ie("Predictor11","PredictorAdd11"),Ie("Predictor12","PredictorAdd12"),Ie("Predictor13","PredictorAdd13");var js=Y.PredictorAdd2;Xe("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),Xe("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var rc,Ru=Y.ColorIndexInverseTransform,nc=Y.MapARGB,ic=Y.VP8LColorIndexInverseTransformAlpha,Zo=Y.MapAlpha,qo=Y.VP8LPredictorsAdd=[];qo.length=16,(Y.VP8LPredictors=[]).length=16,(Y.VP8LPredictorsAdd_C=[]).length=16,(Y.VP8LPredictors_C=[]).length=16;var da,Ku,gi,Os,vr,Dr,kr,Gr,ga,sc,Ts,ku,k0,G0,V0,z0,W0,Y0,J0,X0,Z0,q0,$0,Ap,Gu,ep,tp,rp,np=s(511),ip=s(2041),sp=s(225),ap=s(767),op=0,Tg=ip,fw=sp,pi=ap,Ti=np,hw=0,ww=1,lp=2,dw=3,gw=4,Mg=5,cp=6,_g=7,Rg=8,pw=9,Kg=10,$p=[2,3,7],AB=[3,3,11],up=[280,256,256,256,40],eB=[0,1,1,1,0],tB=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rB=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],nB=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],iB=8,kg=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],Gg=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Vu=null,sB=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],aB=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fp=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],oB=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lB=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cB=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],uB=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Xa=[],is=[],pa=[],fB=1,hp=2,Za=[],Mi=[];ns("UpsampleRgbLinePair",wa,3),ns("UpsampleBgrLinePair",Ac,3),ns("UpsampleRgbaLinePair",uw,4),ns("UpsampleBgraLinePair",ec,4),ns("UpsampleArgbLinePair",cw,4),ns("UpsampleRgba4444LinePair",Yn,2),ns("UpsampleRgb565LinePair",Ou,2);var hB=Y.UpsampleRgbLinePair,wB=Y.UpsampleBgrLinePair,wp=Y.UpsampleRgbaLinePair,dp=Y.UpsampleBgraLinePair,gp=Y.UpsampleArgbLinePair,pp=Y.UpsampleRgba4444LinePair,dB=Y.UpsampleRgb565LinePair,Bw=16,vw=1<P.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),P.ca.f.kb.F!=null&&Jo()),P.Pb&&0(H=B.Md)?0:100K;++K)12>(QA=b.pb[K]).lc&&(QA.ia=H*CB[0>QA.lc?0:QA.lc]>>3),oA|=QA.ia;oA&&(alert("todo:VP8InitRandom"),b.ia=1)}b.Ga=B.Id,100b.Ga&&(b.Ga=0)}(function(k,hA){if(k==null)return 0;if(hA==null)return $r(k,2,"NULL VP8Io parameter in VP8Decode().");if(!k.cb&&!sw(k,hA))return 0;if(t(k.cb),hA.ac==null||hA.ac(hA)){hA.ob&&(k.L=0);var mA=Dw[k.L];if(k.L==2?(k.yb=0,k.zb=0):(k.yb=hA.v-mA>>4,k.zb=hA.j-mA>>4,0>k.yb&&(k.yb=0),0>k.zb&&(k.zb=0)),k.Va=hA.o+15+mA>>4,k.Hb=hA.va+15+mA>>4,k.Hb>k.za&&(k.Hb=k.za),k.Va>k.Ub&&(k.Va=k.Ub),0mA;++mA){var yA;if(k.Qa.Cb){var WA=k.Qa.Lb[mA];k.Qa.Fb||(WA+=kA.Tb)}else WA=kA.Tb;for(yA=0;1>=yA;++yA){var JA=k.gd[mA][yA],oe=WA;if(kA.Pc&&(oe+=kA.vd[0],yA&&(oe+=kA.od[0])),0<(oe=0>oe?0:63>2:ee>>1)>9-kA.wb&&(ee=9-kA.wb),1>ee&&(ee=1),JA.dd=ee,JA.tc=2*oe+ee,JA.ld=40<=oe?2:15<=oe?1:0}else JA.tc=0;JA.La=yA}}}mA=0}else $r(k,6,"Frame setup failed"),mA=k.a;if(mA=mA==0){if(mA){k.$c=0,0k.Vb){if(k.Vb=0,k.Ec=s(JA),k.Fc=0,k.Ec==null){mA=$r(k,1,"no memory during frame initialization.");break e}k.Vb=JA}JA=k.Ec,oe=k.Fc,k.Ac=JA,k.Bc=oe,oe+=kA,k.Gd=h(ze,rw),k.Hd=0,k.rb=h(je+1,Cu),k.sb=1,k.wa=Ft?h(Ft,ji):null,k.Y=0,k.D.Nb=0,k.D.wa=k.wa,k.D.Y=k.Y,0=mA;++mA)np[255+mA]=0>mA?-mA:mA;for(mA=-1020;1020>=mA;++mA)ip[1020+mA]=-128>mA?-128:127=mA;++mA)sp[112+mA]=-16>mA?-16:15=mA;++mA)ap[255+mA]=0>mA?0:255Rt;++Rt){var un,zt=Jn[0+Rt];for(un=0;4>un;++un){zt=lB[yr[En+un]][zt];for(var ar=fp[XA(mt,zt[0])];0>3;for(ar=0;256>ar;ar+=16)Rt[_n+ar]=ai}In=1,ss=En[0]}var gr=15&mt.la,fn=15&Xn.la;for(ar=0;4>ar;++ar){var Bi=1&fn;for(ai=or=0;4>ai;++ai)gr=gr>>1|(Bi=(zr=Vu(yr,ss,zr=Bi+(1&gr),jr.Sc,In,Rt,_n))>In)<<7,or=or<<2|(3>=4,fn=fn>>1|Bi<<7,un=(un<<8|or)>>>0}for(ss=gr,In=fn>>4,Or=0;4>Or;Or+=2){for(or=0,gr=mt.la>>4+Or,fn=Xn.la>>4+Or,ar=0;2>ar;++ar){for(Bi=1&fn,ai=0;2>ai;++ai)zr=Bi+(1&gr),gr=gr>>1|(Bi=0<(zr=Vu(yr,En[2],zr,jr.Qc,0,Rt,_n)))<<3,or=or<<2|(3>=2,fn=fn>>1|Bi<<5}zt|=or<<4*Or,ss|=gr<<4<=Ke.zb&&Ke.M<=Ke.Va,Ke.Aa==0)e:{if(Ut.M=Ke.M,Ut.uc=mt,Wa(Ke,Ut),Vr=1,Ut=(or=Ke.D).Nb,mt=(zt=Dw[Ke.L])*Ke.R,yr=zt/2*Ke.B,ar=16*Ut*Ke.R,ai=8*Ut*Ke.B,En=Ke.sa,Jn=Ke.ta-mt+ar,jr=Ke.qa,Rt=Ke.ra-yr+ai,_n=Ke.Ha,Xn=Ke.Ia-yr+ai,fn=(gr=or.M)==0,un=gr>=Ke.Va-1,Ke.Aa==2&&Wa(Ke,or),or.uc)for(Bi=(zr=Ke).D.M,t(zr.D.uc),or=zr.yb;orDe.o&&(gr=De.o),De.F=null,De.J=null,Ke.Fa!=null&&0>1),De.W+=Ke.B*(zt>>1),De.F!=null&&(De.J+=De.width*zt)),or>1,De.W+=De.v>>1,De.F!=null&&(De.J+=De.v),De.ka=or-De.j,De.U=De.va-De.v,De.T=gr-or,Vr=De.put(De))}Ut+1!=Ke.Ic||un||(r(Ke.sa,Ke.ta-mt,En,Jn+16*Ke.R,mt),r(Ke.qa,Ke.ra-yr,jr,Rt+8*Ke.B,yr),r(Ke.Ha,Ke.Ia-yr,_n,Xn+8*Ke.B,yr))}if(!Vr)return $r(Mt,6,"Output aborted.")}return 1}(k,hA)),hA.bc!=null&&hA.bc(hA),mA&=1}return mA?(k.cb=0,mA):0})(a,P)||(u=a.a)}}else u=a.a}u==0&&I.Oa!=null&&I.Oa.fd&&(u=si(I.ba))}I=u}E=I!=0?null:11>E?N.f.RGBA.eb:N.f.kb.y}else E=null;return E};var mp=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function g(Y,DA){for(var L="",R=0;R<4;R++)L+=String.fromCharCode(Y[DA++]);return L}function D(Y,DA){return Y[DA+0]|Y[DA+1]<<8}function y(Y,DA){return(Y[DA+0]|Y[DA+1]<<8|Y[DA+2]<<16)>>>0}function U(Y,DA){return(Y[DA+0]|Y[DA+1]<<8|Y[DA+2]<<16|Y[DA+3]<<24)>>>0}new w;var v=[0],M=[0],j=[],_=new w,S=A,nA=function(Y,DA){var L={},R=0,sA=!1,eA=0,IA=0;if(L.frames=[],!function(x,V){for(var $=0;$<4;$++)if(x[V+$]!="RIFF".charCodeAt($))return!0;return!1}(Y,DA)){for(U(Y,DA+=4),DA+=8;DA>1&1}HA!="ANMF"&&(DA+=bA)}return L}}(S,0);nA.response=S,nA.rgbaoutput=!0,nA.dataurl=!1;var AA=nA.header?nA.header:null,z=nA.frames?nA.frames:null;if(AA){AA.loop_counter=AA.loop_count,v=[AA.canvas_height],M=[AA.canvas_width];for(var FA=0;FA=2?KA[1]:W[0],W[2]=KA.length>=3?KA[2]:W[0],W[3]=KA.length>=4?KA[3]:W[1]),g.margin=W}});var _A=!1;Object.defineProperty(this,"autoPaging",{get:function(){return _A},set:function(KA){_A=KA}});var LA=0;Object.defineProperty(this,"lastBreak",{get:function(){return LA},set:function(KA){LA=KA}});var XA=[];Object.defineProperty(this,"pageBreaks",{get:function(){return XA},set:function(KA){XA=KA}}),Object.defineProperty(this,"ctx",{get:function(){return g},set:function(KA){KA instanceof D&&(g=KA)}}),Object.defineProperty(this,"path",{get:function(){return g.path},set:function(KA){g.path=KA}});var le=[];Object.defineProperty(this,"ctxStack",{get:function(){return le},set:function(KA){le=KA}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(KA){var W;W=U(KA),this.ctx.fillStyle=W.style,this.ctx.isFillTransparent=W.a===0,this.ctx.fillOpacity=W.a,this.pdf.setFillColor(W.r,W.g,W.b,{a:W.a}),this.pdf.setTextColor(W.r,W.g,W.b,{a:W.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(KA){var W=U(KA);this.ctx.strokeStyle=W.style,this.ctx.isStrokeTransparent=W.a===0,this.ctx.strokeOpacity=W.a,W.a===0?this.pdf.setDrawColor(255,255,255):(W.a,this.pdf.setDrawColor(W.r,W.g,W.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(KA){["butt","round","square"].indexOf(KA)!==-1&&(this.ctx.lineCap=KA,this.pdf.setLineCap(KA))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(KA){isNaN(KA)||(this.ctx.lineWidth=KA,this.pdf.setLineWidth(KA))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(KA){["bevel","round","miter"].indexOf(KA)!==-1&&(this.ctx.lineJoin=KA,this.pdf.setLineJoin(KA))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(KA){isNaN(KA)||(this.ctx.miterLimit=KA,this.pdf.setMiterLimit(KA))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(KA){this.ctx.textBaseline=KA}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(KA){["right","end","center","left","start"].indexOf(KA)!==-1&&(this.ctx.textAlign=KA)}});var Ce=null,Qe=null;Object.defineProperty(this,"fontFaces",{get:function(){return Qe},set:function(KA){Ce=null,Qe=KA}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(KA){var W;if(this.ctx.font=KA,(W=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(KA))!==null){var jt=W[1];W[2];var Ct=W[3],et=W[4];W[5];var ce=W[6],We=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(et)[2];et=Math.floor(We==="px"?parseFloat(et)*this.pdf.internal.scaleFactor:We==="em"?parseFloat(et)*this.pdf.getFontSize():parseFloat(et)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(et);var Ie=function(ot){var Xe,Br,er=[],Ve=ot.trim();if(Ve==="")return pg;if(Ve in bs)return[bs[Ve]];for(;Ve!=="";){switch(Br=null,Xe=(Ve=Qs(Ve)).charAt(0)){case'"':case"'":Br=Zi(Ve.substring(1),Xe);break;default:Br=_a(Ve)}if(Br===null||(er.push(Br[0]),(Ve=Qs(Br[1]))!==""&&Ve.charAt(0)!==","))return pg;Ve=Ve.replace(/^,/,"")}return er}(ce);if(this.fontFaces){var yt=function(ot,Xe){if(Ce===null){var Br=function(er){var Ve=[];return Object.keys(er).forEach(function(vt){er[vt].forEach(function(wr){var rt=null;switch(wr){case"bold":rt={family:vt,weight:"bold"};break;case"italic":rt={family:vt,style:"italic"};break;case"bolditalic":rt={family:vt,weight:"bold",style:"italic"};break;case"":case"normal":rt={family:vt}}rt!==null&&(rt.ref={name:vt,style:wr},Ve.push(rt))})}),Ve}(ot.getFontList());Ce=function(er){for(var Ve={},vt=0;vt=700||jt==="bold")&&(pt="bold"),jt==="italic"&&(pt+="italic"),pt.length===0&&(pt="normal");for(var Bt="",cr={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},bt=0;bt=2*Math.PI&&(aA=0,gA=2*Math.PI),this.path.push({type:"arc",x,y:V,radius:$,startAngle:aA,endAngle:gA,counterclockwise:CA})},y.prototype.arcTo=function(x,V,$,aA,gA){throw new Error("arcTo not implemented.")},y.prototype.rect=function(x,V,$,aA){if(isNaN(x)||isNaN(V)||isNaN($)||isNaN(aA))throw sr.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(x,V),this.lineTo(x+$,V),this.lineTo(x+$,V+aA),this.lineTo(x,V+aA),this.lineTo(x,V),this.lineTo(x+$,V),this.lineTo(x,V)},y.prototype.fillRect=function(x,V,$,aA){if(isNaN(x)||isNaN(V)||isNaN($)||isNaN(aA))throw sr.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!v.call(this)){var gA={};this.lineCap!=="butt"&&(gA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(gA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(x,V,$,aA),this.fill(),gA.hasOwnProperty("lineCap")&&(this.lineCap=gA.lineCap),gA.hasOwnProperty("lineJoin")&&(this.lineJoin=gA.lineJoin)}},y.prototype.strokeRect=function(x,V,$,aA){if(isNaN(x)||isNaN(V)||isNaN($)||isNaN(aA))throw sr.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");M.call(this)||(this.beginPath(),this.rect(x,V,$,aA),this.stroke())},y.prototype.clearRect=function(x,V,$,aA){if(isNaN(x)||isNaN(V)||isNaN($)||isNaN(aA))throw sr.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(x,V,$,aA))},y.prototype.save=function(x){x=typeof x!="boolean"||x;for(var V=this.pdf.internal.getCurrentPageInfo().pageNumber,$=0;$0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};y.prototype.drawImage=function(x,V,$,aA,gA,CA,_A,LA,XA){var le=this.pdf.getImageProperties(x),Ce=1,Qe=1,KA=1,W=1;aA!==void 0&&LA!==void 0&&(KA=LA/aA,W=XA/gA,Ce=le.width/aA*LA/aA,Qe=le.height/gA*XA/gA),CA===void 0&&(CA=V,_A=$,V=0,$=0),aA!==void 0&&LA===void 0&&(LA=aA,XA=gA),aA===void 0&&LA===void 0&&(LA=le.width,XA=le.height);for(var jt,Ct=this.ctx.transform.decompose(),et=bA(Ct.rotate.shx),ce=new w,We=(ce=(ce=(ce=ce.multiply(Ct.translate)).multiply(Ct.skew)).multiply(Ct.scale)).applyToRectangle(new f(CA-V*KA,_A-$*W,aA*Ce,gA*Qe)),Ie=_.call(this,We),yt=[],Ze=0;ZeAr||Btce||Ie0)){for(;XA>=0;XA--)if(gA[XA-1].close!==!0&&gA[XA-1].begin!==!0){gA[XA-1].deltas.push($),gA[XA-1].abs.push(LA);break}}break;case"bct":$=[LA.x1-CA[_A-1].x,LA.y1-CA[_A-1].y,LA.x2-CA[_A-1].x,LA.y2-CA[_A-1].y,LA.x-CA[_A-1].x,LA.y-CA[_A-1].y],gA[gA.length-1].deltas.push($);break;case"qct":var le=CA[_A-1].x+2/3*(LA.x1-CA[_A-1].x),Ce=CA[_A-1].y+2/3*(LA.y1-CA[_A-1].y),Qe=LA.x+2/3*(LA.x1-LA.x),KA=LA.y+2/3*(LA.y1-LA.y),W=LA.x,jt=LA.y;$=[le-CA[_A-1].x,Ce-CA[_A-1].y,Qe-CA[_A-1].x,KA-CA[_A-1].y,W-CA[_A-1].x,jt-CA[_A-1].y],gA[gA.length-1].deltas.push($);break;case"arc":gA.push({deltas:[],abs:[],arc:!0}),Array.isArray(gA[gA.length-1].abs)&&gA[gA.length-1].abs.push(LA)}}aA=V?null:x==="stroke"?"stroke":"fill";for(var Ct=!1,et=0;et=.01&&(le=this.pdf.internal.getFontSize(),this.pdf.setFontSize(le*x.scale),Ce=this.lineWidth,this.lineWidth=Ce*x.scale);var ot=this.autoPaging!=="text";if(ot||Je.y+Je.h<=Ze){if(ot||Je.y>=Ie&&Je.x<=pt){var Xe=ot?x.text:this.pdf.splitTextToSize(x.text,x.maxWidth||pt-Je.x)[0],Br=nA([JSON.parse(JSON.stringify(Qe))],this.posX+this.margin[3],-cr+Ie+this.ctx.prevPageLastElemOffset)[0],er=ot&&(We>et||We=.01&&(this.pdf.setFontSize(le),this.lineWidth=Ce)}else x.scale>=.01&&(le=this.pdf.internal.getFontSize(),this.pdf.setFontSize(le*x.scale),Ce=this.lineWidth,this.lineWidth=Ce*x.scale),this.pdf.text(x.text,CA.x+this.posX,CA.y+this.posY,{angle:x.angle,align:V,renderingMode:x.renderingMode,maxWidth:x.maxWidth}),x.scale>=.01&&(this.pdf.setFontSize(le),this.lineWidth=Ce)},sA=function(x,V,$,aA){$=$||0,aA=aA||0,this.pdf.internal.out(e(x+$)+" "+r(V+aA)+" l")},eA=function(x,V,$){return this.pdf.lines(x,V,$,null,null)},IA=function(x,V,$,aA,gA,CA,_A,LA){this.pdf.internal.out([t(n($+x)),t(s(aA+V)),t(n(gA+x)),t(s(CA+V)),t(n(_A+x)),t(s(LA+V)),"c"].join(" "))},HA=function(x,V,$,aA){for(var gA=2*Math.PI,CA=Math.PI/2;V>$;)V-=gA;var _A=Math.abs($-V);_A1e-5;){var Ce=le+XA*Math.min(_A,CA);LA.push(MA.call(this,x,le,Ce)),_A-=Math.abs(Ce-le),le=Ce}return LA},MA=function(x,V,$){var aA=($-V)/2,gA=x*Math.cos(aA),CA=x*Math.sin(aA),_A=gA,LA=-CA,XA=_A*_A+LA*LA,le=XA+_A*gA+LA*CA,Ce=4/3*(Math.sqrt(2*XA*le)-le)/(_A*CA-LA*gA),Qe=_A-Ce*LA,KA=LA+Ce*_A,W=Qe,jt=-KA,Ct=aA+V,et=Math.cos(Ct),ce=Math.sin(Ct);return{x1:x*Math.cos(V),y1:x*Math.sin(V),x2:Qe*et-KA*ce,y2:Qe*ce+KA*et,x3:W*et-jt*ce,y3:W*ce+jt*et,x4:x*Math.cos($),y4:x*Math.sin($)}},bA=function(x){return 180*x/Math.PI},OA=function(x,V,$,aA,gA,CA){var _A=x+.5*($-x),LA=V+.5*(aA-V),XA=gA+.5*($-gA),le=CA+.5*(aA-CA),Ce=Math.min(x,gA,_A,XA),Qe=Math.max(x,gA,_A,XA),KA=Math.min(V,CA,LA,le),W=Math.max(V,CA,LA,le);return new f(Ce,KA,Qe-Ce,W-KA)},fe=function(x,V,$,aA,gA,CA,_A,LA){var XA,le,Ce,Qe,KA,W,jt,Ct,et,ce,We,Ie,yt,Ze,Ar=$-x,pt=aA-V,Bt=gA-$,cr=CA-aA,bt=_A-gA,Je=LA-CA;for(le=0;le<41;le++)et=(jt=(Ce=x+(XA=le/40)*Ar)+XA*((KA=$+XA*Bt)-Ce))+XA*(KA+XA*(gA+XA*bt-KA)-jt),ce=(Ct=(Qe=V+XA*pt)+XA*((W=aA+XA*cr)-Qe))+XA*(W+XA*(CA+XA*Je-W)-Ct),le==0?(We=et,Ie=ce,yt=et,Ze=ce):(We=Math.min(We,et),Ie=Math.min(Ie,ce),yt=Math.max(yt,et),Ze=Math.max(Ze,ce));return new f(Math.round(We),Math.round(Ie),Math.round(yt-We),Math.round(Ze-Ie))},ne=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var x,V,$=(x=this.ctx.lineDash,V=this.ctx.lineDashOffset,JSON.stringify({lineDash:x,lineDashOffset:V}));this.prevLineDash!==$&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=$)}}})(_e.API),function(A){var t=function(h){var f,w,g,D,y,U,v,M,j,_;for(/[^\x00-\xFF]/.test(h),w=[],g=0,D=(h+=f="\0\0\0\0".slice(h.length%4||4)).length;D>g;g+=4)(y=(h.charCodeAt(g)<<24)+(h.charCodeAt(g+1)<<16)+(h.charCodeAt(g+2)<<8)+h.charCodeAt(g+3))!==0?(U=(y=((y=((y=((y=(y-(_=y%85))/85)-(j=y%85))/85)-(M=y%85))/85)-(v=y%85))/85)%85,w.push(U+33,v+33,M+33,j+33,_+33)):w.push(122);return function(S,nA){for(var AA=nA;AA>0;AA--)S.pop()}(w,f.length),String.fromCharCode.apply(String,w)+"~>"},e=function(h){var f,w,g,D,y,U=String,v="length",M=255,j="charCodeAt",_="slice",S="replace";for(h[_](-2),h=h[_](0,-2)[S](/\s/g,"")[S]("z","!!!!!"),g=[],D=0,y=(h+=f="uuuuu"[_](h[v]%5||5))[v];y>D;D+=5)w=52200625*(h[j](D)-33)+614125*(h[j](D+1)-33)+7225*(h[j](D+2)-33)+85*(h[j](D+3)-33)+(h[j](D+4)-33),g.push(M&w>>24,M&w>>16,M&w>>8,M&w);return function(nA,AA){for(var z=AA;z>0;z--)nA.pop()}(g,f[v]),U.fromCharCode.apply(U,g)},r=function(h){return h.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(h){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((h=h.replace(/\s/g,"")).indexOf(">")!==-1&&(h=h.substr(0,h.indexOf(">"))),h.length%2&&(h+="0"),f.test(h)===!1)return"";for(var w="",g=0;gj&&(M=_,_=j,j=M);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",j>_&&(M=_,_=j,j=M)}return{width:_,height:j,unit:w,k:y,orientation:f}},A.html=function(f,w){(w=w||{}).callback=w.callback||function(){},w.html2canvas=w.html2canvas||{},w.html2canvas.canvas=w.html2canvas.canvas||this.canvas,w.jsPDF=w.jsPDF||this,w.fontFaces=w.fontFaces?w.fontFaces.map(ni):null;var g=new h(w);return w.worker?g:g.from(f).doCallback()}}(_e.API),_e.API.addJS=function(A){return F0=A,this.internal.events.subscribe("postPutResources",function(){Fs=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Fs+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Q0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+F0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Fs!==void 0&&Q0!==void 0&&this.internal.out("/Names <>")}),this},function(A){var t;A.events.push(["postPutResources",function(){var e=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=e.outline.render().split(/\r\n/),s=0;s> endobj")}var v=e.internal.newObject();for(e.internal.write("<< /Names [ "),s=0;s>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+v+" 0 R"),e.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var e=this;e.outline.root.children.length>0&&(e.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&e.internal.write("/Names "+t+" 0 R"))}]),A.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(r,n,s){var h={title:n,options:s,children:[]};return r==null&&(r=this.root),r.children.push(h),h},e.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=e,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},e.outline.genIds_r=function(r){r.id=e.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},e.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,s=0;s0&&this.line("/Prev "+this.makeRef(r.children[s-1])),s0&&(this.line("/First "+this.makeRef(h.children[0])),this.line("/Last "+this.makeRef(h.children[h.children.length-1])));var f=this.count=this.count_r({count:0},h);if(f>0&&this.line("/Count "+f),h.options&&h.options.pageNumber){var w=e.internal.getPageInfo(h.options.pageNumber);this.line("/Dest ["+w.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var g=0;g>"}),"transparency"in at&&Array.isArray(at.transparency)){for(var Dn="",gn=0,xn=at.transparency.length;gn>",$e.content=ae;var yt=$e.objId+" 0 R";ae="<>";else if(ee.options.pageNumber)switch(ae="<=0};b.__arabicParser__.arabicLetterHasIsolatedForm=function($e){return he($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=1};var we=b.__arabicParser__.arabicLetterHasFinalForm=function($e){return he($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=2};b.__arabicParser__.arabicLetterHasInitialForm=function($e){return he($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=3};var Ce=b.__arabicParser__.arabicLetterHasMedialForm=function($e){return he($e)&&ae($e)&&x[$e.charCodeAt(0)].length==4},Ue=b.__arabicParser__.resolveLigatures=function($e){var rt=0,Ve=E,xt="",yt=0;for(rt=0;rt<$e.length;rt+=1)Ve[$e.charCodeAt(rt)]!==void 0?(yt++,typeof(Ve=Ve[$e.charCodeAt(rt)])=="number"&&(xt+=String.fromCharCode(Ve),Ve=E,yt=0),rt===$e.length-1&&(Ve=E,xt+=$e.charAt(rt-(yt-1)),rt-=yt-1,yt=0)):(Ve=E,xt+=$e.charAt(rt-yt),rt-=yt,yt=0);return xt};b.__arabicParser__.isArabicDiacritic=function($e){return $e!==void 0&&ee[$e.charCodeAt(0)]!==void 0};var ke=b.__arabicParser__.getCorrectForm=function($e,rt,Ve){return he($e)?ae($e)===!1?-1:!we($e)||!he(rt)&&!he(Ve)||!he(Ve)&&ue(rt)||ue($e)&&!he(rt)||ue($e)&&me(rt)||ue($e)&&ue(rt)?0:Ce($e)&&he(rt)&&!ue(rt)&&he(Ve)&&we(Ve)?3:ue($e)||!he(Ve)?1:2:-1},be=function($e){var rt=0,Ve=0,xt=0,yt="",gt="",pn="",Rn=($e=$e||"").split("\\s+"),Bn=[];for(rt=0;rt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+x+" 0 R")})),this},function(b){var x=function(){var E=void 0;Object.defineProperty(this,"pdf",{get:function(){return E},set:function(ue){E=ue}});var ee=150;Object.defineProperty(this,"width",{get:function(){return ee},set:function(ue){ee=isNaN(ue)||Number.isInteger(ue)===!1||ue<0?150:ue,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=ee+1)}});var Ae=300;Object.defineProperty(this,"height",{get:function(){return Ae},set:function(ue){Ae=isNaN(ue)||Number.isInteger(ue)===!1||ue<0?300:ue,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Ae+1)}});var ae=[];Object.defineProperty(this,"childNodes",{get:function(){return ae},set:function(ue){ae=ue}});var he={};Object.defineProperty(this,"style",{get:function(){return he},set:function(ue){he=ue}}),Object.defineProperty(this,"parentNode",{})};x.prototype.getContext=function(E,ee){var Ae;if((E=E||"2d")!=="2d")return null;for(Ae in ee)this.pdf.context2d.hasOwnProperty(Ae)&&(this.pdf.context2d[Ae]=ee[Ae]);return this.pdf.context2d._canvas=this,this.pdf.context2d},x.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},b.events.push(["initialized",function(){this.canvas=new x,this.canvas.pdf=this}])}(ir.API),function(b){var x={left:0,top:0,bottom:0,right:0},E=!1,ee=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},x),this.internal.__cell__.margins.width=this.getPageWidth(),Ae.call(this))},Ae=function(){this.internal.__cell__.lastCell=new ae,this.internal.__cell__.pages=1},ae=function(){var me=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return me},set:function($e){me=$e}});var we=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return we},set:function($e){we=$e}});var Ce=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ce},set:function($e){Ce=$e}});var Ue=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ue},set:function($e){Ue=$e}});var ke=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return ke},set:function($e){ke=$e}});var be=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return be},set:function($e){be=$e}});var nt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return nt},set:function($e){nt=$e}}),this};ae.prototype.clone=function(){return new ae(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},ae.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},b.setHeaderFunction=function(me){return ee.call(this),this.internal.__cell__.headerFunction=typeof me=="function"?me:void 0,this},b.getTextDimensions=function(me,we){ee.call(this);var Ce=(we=we||{}).fontSize||this.getFontSize(),Ue=we.font||this.getFont(),ke=we.scaleFactor||this.internal.scaleFactor,be=0,nt=0,$e=0,rt=this;if(!Array.isArray(me)&&typeof me!="string"){if(typeof me!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");me=String(me)}var Ve=we.maxWidth;Ve>0?typeof me=="string"?me=this.splitTextToSize(me,Ve):Object.prototype.toString.call(me)==="[object Array]"&&(me=me.reduce(function(yt,gt){return yt.concat(rt.splitTextToSize(gt,Ve))},[])):me=Array.isArray(me)?me:[me];for(var xt=0;xtthis.getPageHeight()?(this.cellAddPage(),me.y=Ue.top,be&&ke&&(this.printHeaderRow(me.lineNumber,!0),me.y+=ke[0].height)):me.y=we.y+we.height||me.y),me.text[0]!==void 0&&(this.rect(me.x,me.y,me.width,me.height,E===!0?"FD":void 0),me.align==="right"?this.text(me.text,me.x+me.width-Ce,me.y+Ce,{align:"right",baseline:"top"}):me.align==="center"?this.text(me.text,me.x+me.width/2,me.y+Ce,{align:"center",baseline:"top",maxWidth:me.width-Ce-Ce}):this.text(me.text,me.x+Ce,me.y+Ce,{align:"left",baseline:"top",maxWidth:me.width-Ce-Ce})),this.internal.__cell__.lastCell=me,this};b.table=function(me,we,Ce,Ue,ke){if(ee.call(this),!Ce)throw new Error("No data for PDF table.");var be,nt,$e,rt,Ve=[],xt=[],yt=[],gt={},pn={},Rn=[],Bn=[],Rt=(ke=ke||{}).autoSize||!1,pt=ke.printHeaders!==!1,nn=ke.css&&ke.css["font-size"]!==void 0?16*ke.css["font-size"]:ke.fontSize||12,We=ke.margins||Object.assign({width:this.getPageWidth()},x),at=typeof ke.padding=="number"?ke.padding:3,Dt=ke.headerBackgroundColor||"#c8c8c8",bt=ke.headerTextColor||"#000";if(Ae.call(this),this.internal.__cell__.printHeaders=pt,this.internal.__cell__.margins=We,this.internal.__cell__.table_font_size=nn,this.internal.__cell__.padding=at,this.internal.__cell__.headerBackgroundColor=Dt,this.internal.__cell__.headerTextColor=bt,this.setFontSize(nn),Ue==null)xt=Ve=Object.keys(Ce[0]),yt=Ve.map(function(){return"left"});else if(Array.isArray(Ue)&&(0,fe.Z)(Ue[0])==="object")for(Ve=Ue.map(function(yA){return yA.name}),xt=Ue.map(function(yA){return yA.prompt||yA.name||""}),yt=Ue.map(function(yA){return yA.align||"left"}),be=0;be0&&this.setTableHeaderRow(ke),this.setFont(void 0,"normal"),E=!1}}(ir.API);var No={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ts=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],qo=Fa(Ts),ri=[100,200,300,400,500,600,700,800,900],Rl=Fa(ri);function Ti(b){var x=b.family.replace(/"|'/g,"").toLowerCase(),E=function(ae){return No[ae=ae||"normal"]?ae:"normal"}(b.style),ee=function(ae){return ae?typeof ae=="number"?ae>=100&&ae<=900&&ae%100==0?ae:400:/^\d00$/.test(ae)?parseInt(ae):ae==="bold"?700:400:400}(b.weight),Ae=function(ae){return typeof qo[ae=ae||"normal"]=="number"?ae:"normal"}(b.stretch);return{family:x,style:E,weight:ee,stretch:Ae,src:b.src||[],ref:b.ref||{name:x,style:[Ae,E,ee].join(" ")}}}function Ms(b,x,E,ee){var Ae;for(Ae=E;Ae>=0&&Ae=0&&Ae>>1)&255}return Ae}function Qp(b,x,E){var ee=b.length,Ae=[];Ae[0]=4;for(var ae=0;ae>ae&he}function Up(b,x,E,ee){var Ae=E*ee,ae=Math.floor(Ae/8),he=16-(Ae-8*ae+ee),ue=(1<>8&255;we.setUint8(Ce,ke)}})(b,ae,Ip(b,ae)&~(ue<>7,he=1<<1+(7&Ae);b[x++],b[x++];var ue=null,me=null;ae&&(ue=x,me=he,x+=3*he);var we=!0,Ce=[],Ue=0,ke=null,be=0,nt=null;for(this.width=E,this.height=ee;we&&x=0))throw Error("Invalid block size");if(We===0)break;x+=We}break;case 249:if(b[x++]!==4||b[x+4]!==0)throw new Error("Invalid graphics extension block.");var $e=b[x++];Ue=b[x++]|b[x++]<<8,ke=b[x++],1&$e||(ke=null),be=$e>>2&7,x++;break;case 254:for(;;){if(!((We=b[x++])>=0))throw Error("Invalid block size");if(We===0)break;x+=We}break;default:throw new Error("Unknown graphic control label: 0x"+b[x-1].toString(16))}break;case 44:var rt=b[x++]|b[x++]<<8,Ve=b[x++]|b[x++]<<8,xt=b[x++]|b[x++]<<8,yt=b[x++]|b[x++]<<8,gt=b[x++],pn=gt>>6&1,Rn=1<<1+(7>),Bn=ue,Rt=me,pt=!1;gt>>7&&(pt=!0,Bn=x,Rt=Rn,x+=3*Rn);var nn=x;for(x++;;){var We;if(!((We=b[x++])>=0))throw Error("Invalid block size");if(We===0)break;x+=We}Ce.push({x:rt,y:Ve,width:xt,height:yt,has_local_palette:pt,palette_offset:Bn,palette_size:Rt,data_offset:nn,data_length:x-nn,transparent_index:ke,interlaced:!!pn,delay:Ue,disposal:be});break;case 59:we=!1;break;default:throw new Error("Unknown gif block: 0x"+b[x-1].toString(16))}this.numFrames=function(){return Ce.length},this.loopCount=function(){return nt},this.frameInfo=function(at){if(at<0||at>=Ce.length)throw new Error("Frame index out of range.");return Ce[at]},this.decodeAndBlitFrameBGRA=function(at,Dt){var bt=this.frameInfo(at),Pn=bt.width*bt.height,Fn=new Uint8Array(Pn);Np(b,bt.data_offset,Fn,Pn);var Dn=bt.palette_offset,gn=bt.transparent_index;gn===null&&(gn=256);var xn=bt.width,yA=E-xn,lA=xn,_e=4*(bt.y*E+bt.x),ct=4*((bt.y+bt.height)*E+bt.x),vt=_e,Ot=4*yA;bt.interlaced===!0&&(Ot+=4*E*7);for(var Zt=8,sn=0,Hn=Fn.length;sn=ct&&(Ot=4*yA+4*E*(Zt-1),vt=_e+(xn+yA)*(Zt<<1),Zt>>=1)),Cn===gn)vt+=4;else{var qn=b[Dn+3*Cn],BA=b[Dn+3*Cn+1],TA=b[Dn+3*Cn+2];Dt[vt++]=TA,Dt[vt++]=BA,Dt[vt++]=qn,Dt[vt++]=255}--lA}},this.decodeAndBlitFrameRGBA=function(at,Dt){var bt=this.frameInfo(at),Pn=bt.width*bt.height,Fn=new Uint8Array(Pn);Np(b,bt.data_offset,Fn,Pn);var Dn=bt.palette_offset,gn=bt.transparent_index;gn===null&&(gn=256);var xn=bt.width,yA=E-xn,lA=xn,_e=4*(bt.y*E+bt.x),ct=4*((bt.y+bt.height)*E+bt.x),vt=_e,Ot=4*yA;bt.interlaced===!0&&(Ot+=4*E*7);for(var Zt=8,sn=0,Hn=Fn.length;sn=ct&&(Ot=4*yA+4*E*(Zt-1),vt=_e+(xn+yA)*(Zt<<1),Zt>>=1)),Cn===gn)vt+=4;else{var qn=b[Dn+3*Cn],BA=b[Dn+3*Cn+1],TA=b[Dn+3*Cn+2];Dt[vt++]=qn,Dt[vt++]=BA,Dt[vt++]=TA,Dt[vt++]=255}--lA}}}function Np(b,x,E,ee){for(var Ae=b[x++],ae=1<>=me,Ce-=me,rt!==ae){if(rt===he)break;for(var Ve=rtae;)yt=nt[yt]>>8,++xt;var gt=yt;if(ke+xt+(Ve!==rt?1:0)>ee)return void Na.log("Warning, gif stream longer than expected.");E[ke++]=gt;var pn=ke+=xt;for(Ve!==rt&&(E[ke++]=gt),yt=Ve;xt--;)yt=nt[yt],E[--pn]=255&yt,yt>>=8;$e!==null&&ue<4096&&(nt[ue++]=$e<<8|gt,ue>=we+1&&me<12&&(++me,we=we<<1|1)),$e=rt}else ue=he+1,we=(1<<(me=Ae+1))-1,$e=null}return ke!==ee&&Na.log("Warning, gif stream shorter than expected."),E}function Im(b){var x,E,ee,Ae,ae,he=Math.floor,ue=new Array(64),me=new Array(64),we=new Array(64),Ce=new Array(64),Ue=new Array(65535),ke=new Array(65535),be=new Array(64),nt=new Array(64),$e=[],rt=0,Ve=7,xt=new Array(64),yt=new Array(64),gt=new Array(64),pn=new Array(256),Rn=new Array(2048),Bn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Rt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],pt=[0,1,2,3,4,5,6,7,8,9,10,11],nn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],We=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],at=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Dt=[0,1,2,3,4,5,6,7,8,9,10,11],bt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Pn=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function Fn(_e,ct){for(var vt=0,Ot=0,Zt=new Array,sn=1;sn<=16;sn++){for(var Hn=1;Hn<=_e[sn];Hn++)Zt[ct[Ot]]=[],Zt[ct[Ot]][0]=vt,Zt[ct[Ot]][1]=sn,Ot++,vt++;vt*=2}return Zt}function Dn(_e){for(var ct=_e[0],vt=_e[1]-1;vt>=0;)ct&1<>8&255),gn(255&_e)}function yA(_e,ct,vt,Ot,Zt){for(var sn,Hn=Zt[0],Cn=Zt[240],qn=function(wA,dr){var KA,Jr,vr,Ea,zr,_r,Ha,Xr,hr,Or,mr=0;for(hr=0;hr<8;++hr){KA=wA[mr],Jr=wA[mr+1],vr=wA[mr+2],Ea=wA[mr+3],zr=wA[mr+4],_r=wA[mr+5],Ha=wA[mr+6];var Wa=KA+(Xr=wA[mr+7]),xa=KA-Xr,gr=Jr+Ha,Wr=Jr-Ha,ka=vr+_r,Fr=vr-_r,fa=Ea+zr,Vr=Ea-zr,vo=Wa+fa,ko=Wa-fa,Ra=gr+ka,Mr=gr-ka;wA[mr]=vo+Ra,wA[mr+4]=vo-Ra;var Qa=.707106781*(Mr+ko);wA[mr+2]=ko+Qa,wA[mr+6]=ko-Qa;var hg=.382683433*((vo=Vr+Fr)-(Mr=Wr+xa)),hi=.5411961*vo+hg,Kl=1.306562965*Mr+hg,ml=.707106781*(Ra=Fr+Wr),Er=xa+ml,zl=xa-ml;wA[mr+5]=zl+hi,wA[mr+3]=zl-hi,wA[mr+1]=Er+Kl,wA[mr+7]=Er-Kl,mr+=8}for(mr=0,hr=0;hr<8;++hr){KA=wA[mr],Jr=wA[mr+8],vr=wA[mr+16],Ea=wA[mr+24],zr=wA[mr+32],_r=wA[mr+40],Ha=wA[mr+48];var _l=KA+(Xr=wA[mr+56]),Bs=KA-Xr,ws=Jr+Ha,uo=Jr-Ha,$o=vr+_r,ai=vr-_r,mg=Ea+zr,Fc=Ea-zr,Ks=_l+mg,pl=_l-mg,zs=ws+$o,_s=ws-$o;wA[mr]=Ks+zs,wA[mr+32]=Ks-zs;var Ss=.707106781*(_s+pl);wA[mr+16]=pl+Ss,wA[mr+48]=pl-Ss;var pg=.382683433*((Ks=Fc+ai)-(_s=uo+Bs)),vl=.5411961*Ks+pg,vg=1.306562965*_s+pg,du=.707106781*(zs=ai+uo),fu=Bs+du,hu=Bs-du;wA[mr+40]=hu+vl,wA[mr+24]=hu-vl,wA[mr+8]=fu+vg,wA[mr+56]=fu-vg,mr++}for(hr=0;hr<64;++hr)Or=wA[hr]*dr[hr],be[hr]=Or>0?Or+.5|0:Or-.5|0;return be}(_e,ct),BA=0;BA<64;++BA)nt[Bn[BA]]=qn[BA];var TA=nt[0]-vt;vt=nt[0],TA==0?Dn(Ot[0]):(Dn(Ot[ke[sn=32767+TA]]),Dn(Ue[sn]));for(var MA=63;MA>0&&nt[MA]==0;)MA--;if(MA==0)return Dn(Hn),vt;for(var Tn,ht=1;ht<=MA;){for(var ua=ht;nt[ht]==0&&ht<=MA;)++ht;var Zr=ht-ua;if(Zr>=16){Tn=Zr>>4;for(var Sr=1;Sr<=Tn;++Sr)Dn(Cn);Zr&=15}sn=32767+nt[ht],Dn(Zt[(Zr<<4)+ke[sn]]),Dn(Ue[sn]),ht++}return MA!=63&&Dn(Hn),vt}function lA(_e){_e=Math.min(Math.max(_e,1),100),ae!=_e&&(function(ct){for(var vt=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Ot=0;Ot<64;Ot++){var Zt=he((vt[Ot]*ct+50)/100);Zt=Math.min(Math.max(Zt,1),255),ue[Bn[Ot]]=Zt}for(var sn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Hn=0;Hn<64;Hn++){var Cn=he((sn[Hn]*ct+50)/100);Cn=Math.min(Math.max(Cn,1),255),me[Bn[Hn]]=Cn}for(var qn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],BA=0,TA=0;TA<8;TA++)for(var MA=0;MA<8;MA++)we[BA]=1/(ue[Bn[BA]]*qn[TA]*qn[MA]*8),Ce[BA]=1/(me[Bn[BA]]*qn[TA]*qn[MA]*8),BA++}(_e<50?Math.floor(5e3/_e):Math.floor(200-2*_e)),ae=_e)}this.encode=function(_e,ct){ct&&lA(ct),$e=new Array,rt=0,Ve=7,xn(65496),xn(65504),xn(16),gn(74),gn(70),gn(73),gn(70),gn(0),gn(1),gn(1),gn(0),xn(1),xn(1),gn(0),gn(0),function(){xn(65499),xn(132),gn(0);for(var Jr=0;Jr<64;Jr++)gn(ue[Jr]);gn(1);for(var vr=0;vr<64;vr++)gn(me[vr])}(),function(Jr,vr){xn(65472),xn(17),gn(8),xn(vr),xn(Jr),gn(3),gn(1),gn(17),gn(0),gn(2),gn(17),gn(1),gn(3),gn(17),gn(1)}(_e.width,_e.height),function(){xn(65476),xn(418),gn(0);for(var Jr=0;Jr<16;Jr++)gn(Rt[Jr+1]);for(var vr=0;vr<=11;vr++)gn(pt[vr]);gn(16);for(var Ea=0;Ea<16;Ea++)gn(nn[Ea+1]);for(var zr=0;zr<=161;zr++)gn(We[zr]);gn(1);for(var _r=0;_r<16;_r++)gn(at[_r+1]);for(var Ha=0;Ha<=11;Ha++)gn(Dt[Ha]);gn(17);for(var Xr=0;Xr<16;Xr++)gn(bt[Xr+1]);for(var hr=0;hr<=161;hr++)gn(Pn[hr])}(),xn(65498),xn(12),gn(3),gn(1),gn(0),gn(2),gn(17),gn(3),gn(17),gn(0),gn(63),gn(0);var vt=0,Ot=0,Zt=0;rt=0,Ve=7,this.encode.displayName="_encode_";for(var sn,Hn,Cn,qn,BA,TA,MA,Tn,ht,ua=_e.data,Zr=_e.width,Sr=_e.height,wA=4*Zr,dr=0;dr>3)*wA+(MA=4*(7&ht)),dr+Tn>=Sr&&(TA-=wA*(dr+1+Tn-Sr)),sn+MA>=wA&&(TA-=sn+MA-wA+4),Hn=ua[TA++],Cn=ua[TA++],qn=ua[TA++],xt[ht]=(Rn[Hn]+Rn[Cn+256|0]+Rn[qn+512|0]>>16)-128,yt[ht]=(Rn[Hn+768|0]+Rn[Cn+1024|0]+Rn[qn+1280|0]>>16)-128,gt[ht]=(Rn[Hn+1280|0]+Rn[Cn+1536|0]+Rn[qn+1792|0]>>16)-128;vt=yA(xt,we,vt,x,ee),Ot=yA(yt,Ce,Ot,E,Ae),Zt=yA(gt,Ce,Zt,E,Ae),sn+=32}dr+=8}if(Ve>=0){var KA=[];KA[1]=Ve+1,KA[0]=(1<at;at++)if(pt[nn+at]!=We.charCodeAt(at))return!0;return!1}function ee(pt,nn,We,at,Dt){for(var bt=0;btbt+1?[]:new nn),!(Pn.length>>0;ie&ye;)ye>>>=1;return ye?(ie&ye-1)+ye:ie}function We(ie,ge,ye,Fe,De){x(!(Fe%ye));do ie[ge+(Fe-=ye)]=De;while(0=De),512>=De)var Re=ae(512);else if((Re=ae(De))==null)return 0;return function(Ke,Je,qe,ot,Tt,fn){var it,zt,An=Je,kn=1<it;++it){if(ln[it]>1<(ea-=ln[it]))return 0;for(;0=it;++it,Tt<<=1){if(er+=ea<<=1,0>(ea-=ln[it]))return 0;for(;0vA&&!(0>=(Zn-=ln[vA]));)++vA,Zn<<=1;kn+=sr=1<<(Zn=vA-qe),Ke[Je+(vA=ur&AA)].g=Zn+qe,Ke[Je+vA].value=An-Je-vA}ot.g=it-qe,ot.value=fn[zt++],We(Ke,An+(ur>>qe),Tt,sr,ot),ur=nn(ur,it)}}return er!=2*Gn[15]-1?0:kn}(ie,ge,ye,Fe,De,Re)}function Dt(){this.value=this.g=0}function bt(){this.value=this.g=0}function Pn(){this.G=he(5,Dt),this.H=ae(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=he(Sl,bt)}function Fn(ie,ge,ye,Fe){x(ie!=null),x(ge!=null),x(2147483648>Fe),ie.Ca=254,ie.I=0,ie.b=-8,ie.Ka=0,ie.oa=ge,ie.pa=ye,ie.Jd=ge,ie.Yc=ye+Fe,ie.Zc=4<=Fe?ye+Fe-4+1:ye,Hn(ie)}function Dn(ie,ge){for(var ye=0;0Fe),ie.Sb=Fe,ie.Ra=0,ie.u=0,ie.h=0,4>>=8,ie.Ra+=ie.oa[ie.pa+ie.bb]<>>0,++ie.bb,ie.u-=8;Ot(ie)&&(ie.h=1,ie.u=0)}function lA(ie,ge){if(x(0<=ge),!ie.h&&ge<=Gd){var ye=vt(ie)&Ic[ge];return ie.u+=ge,yA(ie),ye}return ie.h=1,ie.u=0}function _e(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function ct(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function vt(ie){return ie.Ra>>>(ie.u&Nc-1)>>>0}function Ot(ie){return x(ie.bb<=ie.Sb),ie.h||ie.bb==ie.Sb&&ie.u>Nc}function Zt(ie,ge){ie.u=ge,ie.h=Ot(ie)}function sn(ie){ie.u>=wo&&(x(ie.u>=wo),yA(ie))}function Hn(ie){x(ie!=null&&ie.oa!=null),ie.pa>>0,ie.b+=8):(x(ie!=null&&ie.oa!=null),ie.paie.b&&Hn(ie);var Fe=ie.b,De=ye*ge>>>8,Re=(ie.I>>>Fe>De)+0;for(Re?(ye-=De,ie.I-=De+1<>>0):ye=De+1,Fe=ye,De=0;256<=Fe;)De+=8,Fe>>=8;return Fe=7^De+Jm[Fe],ie.b-=Fe,ie.Ca=(ye<>24&255,ie[ge+1]=ye>>16&255,ie[ge+2]=ye>>8&255,ie[ge+3]=255&ye}function TA(ie,ge){return ie[ge+0]|ie[ge+1]<<8}function MA(ie,ge){return TA(ie,ge)|ie[ge+2]<<16}function Tn(ie,ge){return TA(ie,ge)|TA(ie,ge+2)<<16}function ht(ie,ge){var ye=1<=De||0>=Re?0:(ye[0]=De,Fe[0]=Re,1)}function wA(ie,ge){return ie+(1<>>ge}function dr(ie,ge){return((4278255360&ie)+(4278255360&ge)>>>0&4278255360)+((16711935&ie)+(16711935&ge)>>>0&16711935)>>>0}function KA(ie,ge){pt[ge]=function(ye,Fe,De,Re,Ke,Je,qe){var ot;for(ot=0;ot>>1)+(ie&ge)>>>0}function Ea(ie){return 0<=ie&&256>ie?ie:0>ie?0:255>1))}function _r(ie,ge,ye){return Math.abs(ge-ye)-Math.abs(ie-ye)}function Ha(ie,ge,ye,Fe,De,Re,Ke){for(Fe=Re[Ke-1],ye=0;ye>8&255,qe=16711935&(qe=(qe=16711935&Ke)+((Je<<16)+Je));Fe[De+Re]=(4278255360&Ke)+qe>>>0}}function hr(ie,ge){ge.jd=255&ie,ge.hd=ie>>8&255,ge.ud=ie>>16&255}function Or(ie,ge,ye,Fe,De,Re){var Ke;for(Ke=0;Ke>>8,ot=Je,Tt=255&(Tt=(Tt=Je>>>16)+((ie.jd<<24>>24)*(qe<<24>>24)>>>5));ot=255&(ot=(ot+=(ie.hd<<24>>24)*(qe<<24>>24)>>>5)+((ie.ud<<24>>24)*(Tt<<24>>24)>>>5)),De[Re+Ke]=(4278255360&Je)+(Tt<<16)+ot}}function mr(ie,ge,ye,Fe,De){pt[ge]=function(Re,Ke,Je,qe,ot,Tt,fn,it,zt){for(qe=fn;qe>Re.b,zt=Re.Ea,An=Re.K[0],kn=Re.w;if(8>it)for(Re=(1<>=it}else pt["VP8LMapColor"+ye](qe,ot,An,kn,Tt,fn,Ke,Je,zt)}}function Wa(ie,ge,ye,Fe,De){for(ye=ge+ye;ge>16&255,Fe[De++]=Re>>8&255,Fe[De++]=255&Re}}function xa(ie,ge,ye,Fe,De){for(ye=ge+ye;ge>16&255,Fe[De++]=Re>>8&255,Fe[De++]=255&Re,Fe[De++]=Re>>24&255}}function gr(ie,ge,ye,Fe,De){for(ye=ge+ye;ge>16&240|Ke>>12&15,Ke=240&Ke|Ke>>28&15;Fe[De++]=Re,Fe[De++]=Ke}}function Wr(ie,ge,ye,Fe,De){for(ye=ge+ye;ge>16&248|Ke>>13&7,Ke=Ke>>5&224|Ke>>3&31;Fe[De++]=Re,Fe[De++]=Ke}}function ka(ie,ge,ye,Fe,De){for(ye=ge+ye;ge>8&255,Fe[De++]=Re>>16&255}}function Fr(ie,ge,ye,Fe,De,Re){if(Re==0)for(ye=ge+ye;ge>24|Re[1]>>8&65280|Re[2]<<8&16711680|Re[3]<<24)>>>0),De+=32;else ee(Fe,De,ie,ge,ye)}function fa(ie,ge){pt[ge][0]=pt[ie+"0"],pt[ge][1]=pt[ie+"1"],pt[ge][2]=pt[ie+"2"],pt[ge][3]=pt[ie+"3"],pt[ge][4]=pt[ie+"4"],pt[ge][5]=pt[ie+"5"],pt[ge][6]=pt[ie+"6"],pt[ge][7]=pt[ie+"7"],pt[ge][8]=pt[ie+"8"],pt[ge][9]=pt[ie+"9"],pt[ge][10]=pt[ie+"10"],pt[ge][11]=pt[ie+"11"],pt[ge][12]=pt[ie+"12"],pt[ge][13]=pt[ie+"13"],pt[ge][14]=pt[ie+"0"],pt[ge][15]=pt[ie+"0"]}function Vr(ie){return ie==$m||ie==ep||ie==K0||ie==tp}function vo(){this.eb=[],this.size=this.A=this.fb=0}function ko(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function Ra(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new vo,this.f.kb=new ko,this.sd=null}function Mr(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Qa(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function hg(ie){return alert("todo:WebPSamplerProcessPlane"),ie.T}function hi(ie,ge){var ye=ie.T,Fe=ge.ba.f.RGBA,De=Fe.eb,Re=Fe.fb+ie.ka*Fe.A,Ke=Cs[ge.ba.S],Je=ie.y,qe=ie.O,ot=ie.f,Tt=ie.N,fn=ie.ea,it=ie.W,zt=ge.cc,An=ge.dc,kn=ge.Mc,ln=ge.Nc,Gn=ie.ka,Zn=ie.ka+ie.T,vA=ie.U,AA=vA+1>>1;for(Gn==0?Ke(Je,qe,null,null,ot,Tt,fn,it,ot,Tt,fn,it,De,Re,null,null,vA):(Ke(ge.ec,ge.fc,Je,qe,zt,An,kn,ln,ot,Tt,fn,it,De,Re-Fe.A,De,Re,vA),++ye);Gn+2ye,De=ye==k0||ye==R0||ye==G0||ye==qm||ye==12||Vr(ye);if(ge.memory=null,ge.Ib=null,ge.Jb=null,ge.Nd=null,!Mi(ge.Oa,ie,De?11:12))return 0;if(De&&Vr(ye)&&Td(),ie.da)alert("todo:use_scaling");else{if(Fe){if(ge.Ib=hg,ie.Kb){if(ye=ie.U+1>>1,ge.memory=ae(ie.U+2*ye),ge.memory==null)return 0;ge.ec=ge.memory,ge.fc=0,ge.cc=ge.ec,ge.dc=ge.fc+ie.U,ge.Mc=ge.cc,ge.Nc=ge.dc+ye,ge.Ib=hi,Td()}}else alert("todo:EmitYUV");De&&(ge.Jb=Kl,Fe&&Eg())}if(Fe&&!f1){for(ie=0;256>ie;++ie)uv[ie]=89858*(ie-128)+_0>>z0,hv[ie]=-22014*(ie-128)+_0,fv[ie]=-45773*(ie-128),dv[ie]=113618*(ie-128)+_0>>z0;for(ie=Yd;ie>z0,mv[ie-Yd]=Go(ge,255),pv[ie-Yd]=Go(ge+8>>4,15);f1=1}return 1}function Er(ie){var ge=ie.ma,ye=ie.U,Fe=ie.T;return x(!(1&ie.ka)),0>=ye||0>=Fe?0:(ye=ge.Ib(ie,ge),ge.Jb!=null&&ge.Jb(ie,ge,ye),ge.Dc+=ye,1)}function zl(ie){ie.ma.memory=null}function _l(ie,ge,ye,Fe){return lA(ie,8)!=47?0:(ge[0]=lA(ie,14)+1,ye[0]=lA(ie,14)+1,Fe[0]=lA(ie,1),lA(ie,3)!=0?0:!ie.h)}function Bs(ie,ge){if(4>ie)return ie+1;var ye=ie-2>>1;return(2+(1&ie)<>4)*ie+(8-(15&ye)))?ye:1;var ye}function uo(ie,ge,ye){var Fe=vt(ye),De=ie[ge+=255&Fe].g-8;return 0>>0,x(8>=ye.g),ie.g}function ai(ie,ge,ye){var Fe=ie.xc;return x((ge=Fe==0?0:ie.vc[ie.md*(ye>>Fe)+(ge>>Fe)])>sr.b)*er;knvA&&(lr=vA),(0,Qg[ha[Ko++]>>8&15])(it,zt+ +ta,Gn,Zn+ta-vA,lr-ta,Gn,Zn+ta),ta=lr}zt+=vA,Zn+=vA,++kn&ur||(sr+=er)}fn!=ot.nc&&ee(qe,Je-An,qe,Je+(fn-Tt-1)*An,An);break;case 1:for(An=it,ln=zt,vA=(it=ot.Ea)-(Zn=it&~(Gn=(zt=1<>ot.b)*kn;Tt=De),0Re.o&&(Fe=Re.o),ye=Fe?ye=0:(De[0]+=4*Re.v,Re.ka=ye-Re.j,Re.U=Re.va-Re.v,Re.T=Fe-ye,ye=1),ye){if(Je=Je[0],11>(ye=ie.ca).S){var Tt=ye.f.RGBA,fn=(Fe=ye.S,De=Re.U,Re=Re.T,ot=Tt.eb,Tt.A),it=Re;for(Tt=Tt.fb+ie.Ma*Tt.A;0Fe){var De=ie.l.width,Re=ye.ca,Ke=ye.tb+De*Fe,Je=ie.V,qe=ie.Ba+ie.c*Fe,ot=ie.gc;x(ie.ab==1),x(ot[0].hc==3),Eu(ot[0],Fe,ge,Je,qe,Re,Ke),pl(ye,Fe,ge,Re,Ke,De)}ie.C=ie.Ma=ge}function _s(ie,ge,ye,Fe,De,Re,Ke){var Je=ie.$/Fe,qe=ie.$%Fe,ot=ie.m,Tt=ie.s,fn=ye+ie.$,it=fn;De=ye+Fe*De;var zt=ye+Fe*Re,An=280+Tt.ua,kn=ie.Pb?Je:16777216,ln=0=kn){var ur=fn-ye;x((kn=ie).Pb),kn.wd=kn.m,kn.xd=ur,0ea.g?(Zt(AA,AA.u+ea.g),ur[er]=ea.value,AA=0):(Zt(AA,AA.u+ea.g-256),x(256<=ea.value),AA=ea.value),AA==0&&(vA=!0)}else AA=uo(Zn.G[0],Zn.H[0],ot);if(ot.h)break;if(vA||256>AA){if(!vA)if(Zn.nd)ge[fn]=(Zn.qb|AA<<8)>>>0;else{if(sn(ot),vA=uo(Zn.G[1],Zn.H[1],ot),sn(ot),ur=uo(Zn.G[2],Zn.H[2],ot),er=uo(Zn.G[3],Zn.H[3],ot),ot.h)break;ge[fn]=(er<<24|vA<<16|AA<<8|ur)>>>0}if(vA=!1,++fn,++qe>=Fe&&(qe=0,++Je,Ke!=null&&Je<=Re&&!(Je%16)&&Ke(ie,Je),ln!=null))for(;it>>ln.Mb]=AA}else if(280>AA){if(AA=Bs(AA-256,ot),ur=uo(Zn.G[4],Zn.H[4],ot),sn(ot),ur=ws(Fe,ur=Bs(ur,ot)),ot.h)break;if(fn-ye=Fe;)qe-=Fe,++Je,Ke!=null&&Je<=Re&&!(Je%16)&&Ke(ie,Je);if(x(fn<=De),qe&Gn&&(Zn=ai(Tt,qe,Je)),ln!=null)for(;it>>ln.Mb]=AA}else{if(!(AA>>ln.Mb]=AA;AA=fn,x(!(vA>>>(ur=ln).Xa)),ge[AA]=ur.X[vA],vA=!0}vA||x(ot.h==Ot(ot))}if(ie.Pb&&ot.h&&fnRe?Re:Je),ie.a=0,ie.$=fn-ye}return 1}return ie.a=3,0}function Ss(ie){x(ie!=null),ie.vc=null,ie.yc=null,ie.Ya=null;var ge=ie.Wa;ge!=null&&(ge.X=null),ie.vb=null,x(ie!=null)}function pg(){var ie=new io;return ie==null?null:(ie.a=0,ie.xb=s1,fa("Predictor","VP8LPredictors"),fa("Predictor","VP8LPredictors_C"),fa("PredictorAdd","VP8LPredictorsAdd"),fa("PredictorAdd","VP8LPredictorsAdd_C"),Cu=Xr,ql=Or,zd=Wa,es=xa,bl=gr,Va=Wr,Ya=ka,pt.VP8LMapColor32b=Fu,pt.VP8LMapColor8b=Lg,ie)}function vl(ie,ge,ye,Fe,De){var Re=1,Ke=[ie],Je=[ge],qe=Fe.m,ot=Fe.s,Tt=null,fn=0;e:for(;;){if(ye)for(;Re&&lA(qe,1);){var it=Ke,zt=Je,An=Fe,kn=1,ln=An.m,Gn=An.gc[An.ab],Zn=lA(ln,2);if(An.Oc&1<=An.ab),Zn){case 0:case 1:Gn.b=lA(ln,3)+2,kn=vl(wA(Gn.Ea,Gn.b),wA(Gn.nc,Gn.b),0,An,Gn.K),Gn.K=Gn.K[0];break;case 3:var vA,AA=lA(ln,8)+1,ur=16>sr.b),Ko=ae(ha);if(Ko==null)vA=0;else{var ta=sr.K[0],lr=sr.w;for(Ko[0]=sr.K[0][0],er=1;er<1*ea;++er)Ko[er]=dr(ta[lr+er],Ko[er-1]);for(;er<4*ha;++er)Ko[er]=0;sr.K[0]=null,sr.K[0]=Ko,vA=1}}kn=vA;break;case 2:break;default:x(0)}Re=kn}}if(Ke=Ke[0],Je=Je[0],Re&&lA(qe,1)&&!(Re=1<=(fn=lA(qe,4))&&11>=fn)){Fe.a=3;break e}var NA;if(NA=Re)t:{var yo,Yr,va,$a=Fe,ii=Ke,Ci=Je,fo=fn,mi=ye,Fi=$a.m,zo=$a.s,Pa=[null],Da=1,ho=0,Oa=$1[fo];n:for(;;){if(mi&&lA(Fi,1)){var si=lA(Fi,3)+2,Zs=wA(ii,si),bo=wA(Ci,si),Ri=Zs*bo;if(!vl(Zs,bo,0,$a,Pa))break n;for(Pa=Pa[0],zo.xc=si,yo=0;yo>8&65535;Pa[yo]=Ga,Ga>=Da&&(Da=Ga+1)}}if(Fi.h)break n;for(Yr=0;5>Yr;++Yr){var _o=o1[Yr];!Yr&&0=Ei),rs=As;var Gi=ae(ho);if(rs==null||Gi==null||ns==null){$a.a=1;break n}var as=ns;for(yo=va=0;yoYr;++Yr){_o=o1[Yr],os[Yr]=as,Js[Yr]=va,!Yr&&0X0)break A}else ip=X0;for(Jd=0;JdLu)S1[Jd++]=Lu,Lu!=0&&(P1=Lu);else{var Ev=Lu==16,C1=Lu-16,xv=Z1[C1],F1=lA(jc,Y1[C1])+xv;if(Jd+F1>X0)break A;for(var Lv=Ev?P1:0;0=Yr){var Xd,lp=Gi[0];for(Xd=1;Xd<_o;++Xd)Gi[Xd]>lp&&(lp=Gi[Xd]);li+=lp}}if(Za.nd=tc,Za.Qb=0,tc&&(Za.qb=(os[3][Js[3]+0].value<<24|os[1][Js[1]+0].value<<16|os[2][Js[2]+0].value)>>>0,Ug==0&&256>os[0][Js[0]+0].value&&(Za.Qb=1,Za.qb+=os[0][Js[0]+0].value<<8)),Za.jc=!Za.Qb&&6>li,Za.jc){var q0,nc=Za;for(q0=0;q0>=$o($0,8,Mc),Tc>>=$o(nc.G[1][nc.H[1]+Tc],16,Mc),Tc>>=$o(nc.G[2][nc.H[2]+Tc],0,Mc),$o(nc.G[3][nc.H[3]+Tc],24,Mc))}}}zo.vc=Pa,zo.Wb=Da,zo.Ya=rs,zo.yc=ns,NA=1;break t}NA=0}if(!(Re=NA)){Fe.a=3;break e}if(0Fe+1?[]:0),!(De.lengthDe)return Do(ie,7,"Truncated header.");var Re=ye[Fe+0]|ye[Fe+1]<<8|ye[Fe+2]<<16,Ke=ie.Od;if(Ke.Rb=!(1&Re),Ke.td=Re>>1&7,Ke.yd=Re>>4&1,Ke.ub=Re>>5,3De)return Do(ie,7,"cannot parse picture header");if(!U0(ye,Fe,De))return Do(ie,3,"Bad code word");Je.c=16383&(ye[Fe+4]<<8|ye[Fe+3]),Je.Td=ye[Fe+4]>>6,Je.i=16383&(ye[Fe+6]<<8|ye[Fe+5]),Je.Ud=ye[Fe+6]>>6,Fe+=7,De-=7,ie.za=Je.c+15>>4,ie.Ub=Je.i+15>>4,ge.width=Je.c,ge.height=Je.i,ge.Da=0,ge.j=0,ge.v=0,ge.va=ge.width,ge.o=ge.height,ge.da=0,ge.ib=ge.width,ge.hb=ge.height,ge.U=ge.width,ge.T=ge.height,Ae((Re=ie.Pa).jb,0,255,Re.jb.length),x((Re=ie.Qa)!=null),Re.Cb=0,Re.Bb=0,Re.Fb=1,Ae(Re.Zb,0,0,Re.Zb.length),Ae(Re.Lb,0,0,Re.Lb)}if(Ke.ub>De)return Do(ie,7,"bad partition length");Fn(Re=ie.m,ye,Fe,Ke.ub),Fe+=Ke.ub,De-=Ke.ub,Ke.Rb&&(Je.Ld=Cn(Re),Je.Kd=Cn(Re)),Je=ie.Qa;var qe,ot=ie.Pa;if(x(Re!=null),x(Je!=null),Je.Cb=Cn(Re),Je.Cb){if(Je.Bb=Cn(Re),Cn(Re)){for(Je.Fb=Cn(Re),qe=0;4>qe;++qe)Je.Zb[qe]=Cn(Re)?gn(Re,7):0;for(qe=0;4>qe;++qe)Je.Lb[qe]=Cn(Re)?gn(Re,6):0}if(Je.Bb)for(qe=0;3>qe;++qe)ot.jb[qe]=Cn(Re)?Dn(Re,8):255}else Je.Bb=0;if(Re.Ka)return Do(ie,3,"cannot parse segment header");if((Je=ie.ed).zd=Cn(Re),Je.Tb=Dn(Re,6),Je.wb=Dn(Re,3),Je.Pc=Cn(Re),Je.Pc&&Cn(Re)){for(ot=0;4>ot;++ot)Cn(Re)&&(Je.vd[ot]=gn(Re,6));for(ot=0;4>ot;++ot)Cn(Re)&&(Je.od[ot]=gn(Re,6))}if(ie.L=Je.Tb==0?0:Je.zd?1:2,Re.Ka)return Do(ie,3,"cannot parse filter header");var Tt=De;if(De=qe=Fe,Fe=qe+Tt,Je=Tt,ie.Xb=(1<Je&&(fn=Je),Fn(ie.Jc[+Tt],ye,qe,fn),qe+=fn,Je-=fn,De+=3}Fn(ie.Jc[+ot],ye,qe,Je),ye=qefn;++fn){if(Tt.Cb){var it=Tt.Zb[fn];Tt.Fb||(it+=ye)}else{if(0>16,8>zt.Eb[1]&&(zt.Eb[1]=8),zt.Qc[0]=np[Go(it+ot,117)],zt.Qc[1]=Ap[Go(it+qe,127)],zt.lc=it+qe}if(!Ke.Rb)return Do(ie,4,"Not a key frame.");for(Cn(Re),Ke=ie.Pa,ye=0;4>ye;++ye){for(De=0;8>De;++De)for(Fe=0;3>Fe;++Fe)for(Je=0;11>Je;++Je)ot=qn(Re,av[ye][De][Fe][Je])?Dn(Re,8):Av[ye][De][Fe][Je],Ke.Wc[ye][De].Yb[Fe][Je]=ot;for(De=0;17>De;++De)Ke.Xc[ye][De]=Ke.Wc[ye][ov[De]]}return ie.kc=Cn(Re),ie.kc&&(ie.Bd=Dn(Re,8)),ie.cb=1}function Wl(ie,ge,ye,Fe,De,Re,Ke){var Je=ge[De].Yb[ye];for(ye=0;16>De;++De){if(!qn(ie,Je[ye+0]))return De;for(;!qn(ie,Je[ye+1]);)if(Je=ge[++De].Yb[0],ye=0,De==16)return 16;var qe=ge[De+1].Yb;if(qn(ie,Je[ye+2])){var ot=ie,Tt=0;if(qn(ot,(it=Je)[(fn=ye)+3]))if(qn(ot,it[fn+6])){for(Je=0,fn=2*(Tt=qn(ot,it[fn+8]))+(it=qn(ot,it[fn+9+Tt])),Tt=0,it=tv[fn];it[Je];++Je)Tt+=Tt+qn(ot,it[Je]);Tt+=3+(8<(ot=ie).b&&Hn(ot);var fn,it=ot.b,zt=(fn=ot.Ca>>1)-(ot.I>>it)>>31;--ot.b,ot.Ca+=zt,ot.Ca|=1,ot.I-=(fn+1&zt)<>3),ie[ge+ye+32*Fe]=-256&De?0>De?0:255:De}function wg(ie,ge,ye,Fe,De,Re){Ws(ie,ge,0,ye,Fe+De),Ws(ie,ge,1,ye,Fe+Re),Ws(ie,ge,2,ye,Fe-Re),Ws(ie,ge,3,ye,Fe-De)}function Bo(ie){return(20091*ie>>16)+ie}function Ed(ie,ge,ye,Fe){var De,Re=0,Ke=ae(16);for(De=0;4>De;++De){var Je=ie[ge+0]+ie[ge+8],qe=ie[ge+0]-ie[ge+8],ot=(35468*ie[ge+4]>>16)-Bo(ie[ge+12]),Tt=Bo(ie[ge+4])+(35468*ie[ge+12]>>16);Ke[Re+0]=Je+Tt,Ke[Re+1]=qe+ot,Ke[Re+2]=qe-ot,Ke[Re+3]=Je-Tt,Re+=4,ge++}for(De=Re=0;4>De;++De)Je=(ie=Ke[Re+0]+4)+Ke[Re+8],qe=ie-Ke[Re+8],ot=(35468*Ke[Re+4]>>16)-Bo(Ke[Re+12]),Ws(ye,Fe,0,0,Je+(Tt=Bo(Ke[Re+4])+(35468*Ke[Re+12]>>16))),Ws(ye,Fe,1,0,qe+ot),Ws(ye,Fe,2,0,qe-ot),Ws(ye,Fe,3,0,Je-Tt),Re++,Fe+=32}function Om(ie,ge,ye,Fe){var De=ie[ge+0]+4,Re=35468*ie[ge+4]>>16,Ke=Bo(ie[ge+4]),Je=35468*ie[ge+1]>>16;wg(ye,Fe,0,De+Ke,ie=Bo(ie[ge+1]),Je),wg(ye,Fe,1,De+Re,ie,Je),wg(ye,Fe,2,De-Re,ie,Je),wg(ye,Fe,3,De-Ke,ie,Je)}function Hm(ie,ge,ye,Fe,De){Ed(ie,ge,ye,Fe),De&&Ed(ie,ge+16,ye,Fe+4)}function jm(ie,ge,ye,Fe){Po(ie,ge+0,ye,Fe,1),Po(ie,ge+32,ye,Fe+128,1)}function Bl(ie,ge,ye,Fe){var De;for(ie=ie[ge+0]+4,De=0;4>De;++De)for(ge=0;4>ge;++ge)Ws(ye,Fe,ge,De,ie)}function N0(ie,ge,ye,Fe){ie[ge+0]&&Cl(ie,ge+0,ye,Fe),ie[ge+16]&&Cl(ie,ge+16,ye,Fe+4),ie[ge+32]&&Cl(ie,ge+32,ye,Fe+128),ie[ge+48]&&Cl(ie,ge+48,ye,Fe+128+4)}function D0(ie,ge,ye,Fe){var De,Re=ae(16);for(De=0;4>De;++De){var Ke=ie[ge+0+De]+ie[ge+12+De],Je=ie[ge+4+De]+ie[ge+8+De],qe=ie[ge+4+De]-ie[ge+8+De],ot=ie[ge+0+De]-ie[ge+12+De];Re[0+De]=Ke+Je,Re[8+De]=Ke-Je,Re[4+De]=ot+qe,Re[12+De]=ot-qe}for(De=0;4>De;++De)Ke=(ie=Re[0+4*De]+3)+Re[3+4*De],Je=Re[1+4*De]+Re[2+4*De],qe=Re[1+4*De]-Re[2+4*De],ot=ie-Re[3+4*De],ye[Fe+0]=Ke+Je>>3,ye[Fe+16]=ot+qe>>3,ye[Fe+32]=Ke-Je>>3,ye[Fe+48]=ot-qe>>3,Fe+=64}function Ec(ie,ge,ye){var Fe,De=ge-32,Re=ts,Ke=255-ie[De-1];for(Fe=0;Feye;++ye)ee(ie,ge+32*ye,ie,ge-32,16)}function Ld(ie,ge){var ye;for(ye=16;0Fe;++Fe)Ae(ge,ye+32*Fe,ie,16)}function xc(ie,ge){var ye,Fe=16;for(ye=0;16>ye;++ye)Fe+=ie[ge-1+32*ye]+ie[ge+ye-32];Sg(Fe>>5,ie,ge)}function Rm(ie,ge){var ye,Fe=8;for(ye=0;16>ye;++ye)Fe+=ie[ge-1+32*ye];Sg(Fe>>4,ie,ge)}function Pg(ie,ge){var ye,Fe=8;for(ye=0;16>ye;++ye)Fe+=ie[ge+ye-32];Sg(Fe>>4,ie,ge)}function Qd(ie,ge){Sg(128,ie,ge)}function kr(ie,ge,ye){return ie+2*ge+ye+2>>2}function Gm(ie,ge){var ye,Fe=ge-32;for(Fe=new Uint8Array([kr(ie[Fe-1],ie[Fe+0],ie[Fe+1]),kr(ie[Fe+0],ie[Fe+1],ie[Fe+2]),kr(ie[Fe+1],ie[Fe+2],ie[Fe+3]),kr(ie[Fe+2],ie[Fe+3],ie[Fe+4])]),ye=0;4>ye;++ye)ee(ie,ge+32*ye,Fe,0,Fe.length)}function Km(ie,ge){var ye=ie[ge-1],Fe=ie[ge-1+32],De=ie[ge-1+64],Re=ie[ge-1+96];BA(ie,ge+0,16843009*kr(ie[ge-1-32],ye,Fe)),BA(ie,ge+32,16843009*kr(ye,Fe,De)),BA(ie,ge+64,16843009*kr(Fe,De,Re)),BA(ie,ge+96,16843009*kr(De,Re,Re))}function zm(ie,ge){var ye,Fe=4;for(ye=0;4>ye;++ye)Fe+=ie[ge+ye-32]+ie[ge-1+32*ye];for(Fe>>=3,ye=0;4>ye;++ye)Ae(ie,ge+32*ye,Fe,4)}function _m(ie,ge){var ye=ie[ge-1+0],Fe=ie[ge-1+32],De=ie[ge-1+64],Re=ie[ge-1-32],Ke=ie[ge+0-32],Je=ie[ge+1-32],qe=ie[ge+2-32],ot=ie[ge+3-32];ie[ge+0+96]=kr(Fe,De,ie[ge-1+96]),ie[ge+1+96]=ie[ge+0+64]=kr(ye,Fe,De),ie[ge+2+96]=ie[ge+1+64]=ie[ge+0+32]=kr(Re,ye,Fe),ie[ge+3+96]=ie[ge+2+64]=ie[ge+1+32]=ie[ge+0+0]=kr(Ke,Re,ye),ie[ge+3+64]=ie[ge+2+32]=ie[ge+1+0]=kr(Je,Ke,Re),ie[ge+3+32]=ie[ge+2+0]=kr(qe,Je,Ke),ie[ge+3+0]=kr(ot,qe,Je)}function Vl(ie,ge){var ye=ie[ge+1-32],Fe=ie[ge+2-32],De=ie[ge+3-32],Re=ie[ge+4-32],Ke=ie[ge+5-32],Je=ie[ge+6-32],qe=ie[ge+7-32];ie[ge+0+0]=kr(ie[ge+0-32],ye,Fe),ie[ge+1+0]=ie[ge+0+32]=kr(ye,Fe,De),ie[ge+2+0]=ie[ge+1+32]=ie[ge+0+64]=kr(Fe,De,Re),ie[ge+3+0]=ie[ge+2+32]=ie[ge+1+64]=ie[ge+0+96]=kr(De,Re,Ke),ie[ge+3+32]=ie[ge+2+64]=ie[ge+1+96]=kr(Re,Ke,Je),ie[ge+3+64]=ie[ge+2+96]=kr(Ke,Je,qe),ie[ge+3+96]=kr(Je,qe,qe)}function Yl(ie,ge){var ye=ie[ge-1+0],Fe=ie[ge-1+32],De=ie[ge-1+64],Re=ie[ge-1-32],Ke=ie[ge+0-32],Je=ie[ge+1-32],qe=ie[ge+2-32],ot=ie[ge+3-32];ie[ge+0+0]=ie[ge+1+64]=Re+Ke+1>>1,ie[ge+1+0]=ie[ge+2+64]=Ke+Je+1>>1,ie[ge+2+0]=ie[ge+3+64]=Je+qe+1>>1,ie[ge+3+0]=qe+ot+1>>1,ie[ge+0+96]=kr(De,Fe,ye),ie[ge+0+64]=kr(Fe,ye,Re),ie[ge+0+32]=ie[ge+1+96]=kr(ye,Re,Ke),ie[ge+1+32]=ie[ge+2+96]=kr(Re,Ke,Je),ie[ge+2+32]=ie[ge+3+96]=kr(Ke,Je,qe),ie[ge+3+32]=kr(Je,qe,ot)}function Wm(ie,ge){var ye=ie[ge+0-32],Fe=ie[ge+1-32],De=ie[ge+2-32],Re=ie[ge+3-32],Ke=ie[ge+4-32],Je=ie[ge+5-32],qe=ie[ge+6-32],ot=ie[ge+7-32];ie[ge+0+0]=ye+Fe+1>>1,ie[ge+1+0]=ie[ge+0+64]=Fe+De+1>>1,ie[ge+2+0]=ie[ge+1+64]=De+Re+1>>1,ie[ge+3+0]=ie[ge+2+64]=Re+Ke+1>>1,ie[ge+0+32]=kr(ye,Fe,De),ie[ge+1+32]=ie[ge+0+96]=kr(Fe,De,Re),ie[ge+2+32]=ie[ge+1+96]=kr(De,Re,Ke),ie[ge+3+32]=ie[ge+2+96]=kr(Re,Ke,Je),ie[ge+3+64]=kr(Ke,Je,qe),ie[ge+3+96]=kr(Je,qe,ot)}function Vm(ie,ge){var ye=ie[ge-1+0],Fe=ie[ge-1+32],De=ie[ge-1+64],Re=ie[ge-1+96];ie[ge+0+0]=ye+Fe+1>>1,ie[ge+2+0]=ie[ge+0+32]=Fe+De+1>>1,ie[ge+2+32]=ie[ge+0+64]=De+Re+1>>1,ie[ge+1+0]=kr(ye,Fe,De),ie[ge+3+0]=ie[ge+1+32]=kr(Fe,De,Re),ie[ge+3+32]=ie[ge+1+64]=kr(De,Re,Re),ie[ge+3+64]=ie[ge+2+64]=ie[ge+0+96]=ie[ge+1+96]=ie[ge+2+96]=ie[ge+3+96]=Re}function pu(ie,ge){var ye=ie[ge-1+0],Fe=ie[ge-1+32],De=ie[ge-1+64],Re=ie[ge-1+96],Ke=ie[ge-1-32],Je=ie[ge+0-32],qe=ie[ge+1-32],ot=ie[ge+2-32];ie[ge+0+0]=ie[ge+2+32]=ye+Ke+1>>1,ie[ge+0+32]=ie[ge+2+64]=Fe+ye+1>>1,ie[ge+0+64]=ie[ge+2+96]=De+Fe+1>>1,ie[ge+0+96]=Re+De+1>>1,ie[ge+3+0]=kr(Je,qe,ot),ie[ge+2+0]=kr(Ke,Je,qe),ie[ge+1+0]=ie[ge+3+32]=kr(ye,Ke,Je),ie[ge+1+32]=ie[ge+3+64]=kr(Fe,ye,Ke),ie[ge+1+64]=ie[ge+3+96]=kr(De,Fe,ye),ie[ge+1+96]=kr(Re,De,Fe)}function Ud(ie,ge){var ye;for(ye=0;8>ye;++ye)ee(ie,ge+32*ye,ie,ge-32,8)}function yg(ie,ge){var ye;for(ye=0;8>ye;++ye)Ae(ie,ge,ie[ge-1],8),ge+=32}function vu(ie,ge,ye){var Fe;for(Fe=0;8>Fe;++Fe)Ae(ge,ye+32*Fe,ie,8)}function Bu(ie,ge){var ye,Fe=8;for(ye=0;8>ye;++ye)Fe+=ie[ge+ye-32]+ie[ge-1+32*ye];vu(Fe>>4,ie,ge)}function Ym(ie,ge){var ye,Fe=4;for(ye=0;8>ye;++ye)Fe+=ie[ge+ye-32];vu(Fe>>3,ie,ge)}function Id(ie,ge){var ye,Fe=4;for(ye=0;8>ye;++ye)Fe+=ie[ge-1+32*ye];vu(Fe>>3,ie,ge)}function Nd(ie,ge){vu(128,ie,ge)}function bg(ie,ge,ye){var Fe=ie[ge-ye],De=ie[ge+0],Re=3*(De-Fe)+Xm[1020+ie[ge-2*ye]-ie[ge+ye]],Ke=T0[112+(Re+4>>3)];ie[ge-ye]=ts[255+Fe+T0[112+(Re+3>>3)]],ie[ge+0]=ts[255+De-Ke]}function Cg(ie,ge,ye,Fe){var De=ie[ge+0],Re=ie[ge+ye];return bs[255+ie[ge-2*ye]-ie[ge-ye]]>Fe||bs[255+Re-De]>Fe}function Dd(ie,ge,ye,Fe){return 4*bs[255+ie[ge-ye]-ie[ge+0]]+bs[255+ie[ge-2*ye]-ie[ge+ye]]<=Fe}function wu(ie,ge,ye,Fe,De){var Re=ie[ge-3*ye],Ke=ie[ge-2*ye],Je=ie[ge-ye],qe=ie[ge+0],ot=ie[ge+ye],Tt=ie[ge+2*ye],fn=ie[ge+3*ye];return 4*bs[255+Je-qe]+bs[255+Ke-ot]>Fe?0:bs[255+ie[ge-4*ye]-Re]<=De&&bs[255+Re-Ke]<=De&&bs[255+Ke-Je]<=De&&bs[255+fn-Tt]<=De&&bs[255+Tt-ot]<=De&&bs[255+ot-qe]<=De}function Od(ie,ge,ye,Fe){var De=2*Fe+1;for(Fe=0;16>Fe;++Fe)Dd(ie,ge+Fe,ye,De)&&bg(ie,ge+Fe,ye)}function Fg(ie,ge,ye,Fe){var De=2*Fe+1;for(Fe=0;16>Fe;++Fe)Dd(ie,ge+Fe*ye,1,De)&&bg(ie,ge+Fe*ye,1)}function Hd(ie,ge,ye,Fe){var De;for(De=3;0>7,Gn=18*Zn+63>>7,Zn=9*Zn+63>>7;qe[ot-3*Tt]=ts[255+qe[ot-3*Tt]+Zn],qe[ot-2*Tt]=ts[255+fn+Gn],qe[ot-Tt]=ts[255+it+ln],qe[ot+0]=ts[255+zt-ln],qe[ot+Tt]=ts[255+An-Gn],qe[ot+2*Tt]=ts[255+kn-Zn]}ge+=Fe}}function wl(ie,ge,ye,Fe,De,Re,Ke,Je){for(Re=2*Re+1;0>3)],kn=T0[112+(kn+3>>3)],ln=An+1>>1;qe[ot-2*Tt]=ts[255+qe[ot-2*Tt]+ln],qe[ot-Tt]=ts[255+fn+kn],qe[ot+0]=ts[255+it-An],qe[ot+Tt]=ts[255+zt-ln]}ge+=Fe}}function ve(ie,ge,ye,Fe,De,Re){$i(ie,ge,ye,1,16,Fe,De,Re)}function Oe(ie,ge,ye,Fe,De,Re){$i(ie,ge,1,ye,16,Fe,De,Re)}function st(ie,ge,ye,Fe,De,Re){var Ke;for(Ke=3;0ot?0:255:ot)&255,ot=qe,De[Re+Je]=Tt}}function oi(ie,ge,ye,Fe){var De=ge.width,Re=ge.o;if(x(ie!=null&&ge!=null),0>ye||0>=Fe||ye+Fe>Re)return null;if(!ie.Cc){if(ie.ga==null){var Ke;if(ie.ga=new Oo,(Ke=ie.ga==null)||(Ke=ge.width*ge.o,x(ie.Gb.length==0),ie.Gb=ae(Ke),ie.Uc=0,ie.Gb==null?Ke=0:(ie.mb=ie.Gb,ie.nb=ie.Uc,ie.rc=null,Ke=1),Ke=!Ke),!Ke){Ke=ie.ga;var Je=ie.Fa,qe=ie.P,ot=ie.qc,Tt=ie.mb,fn=ie.nb,it=qe+1,zt=ot-1,An=Ke.l;if(x(Je!=null&&Tt!=null&&ge!=null),Oc[0]=null,Oc[1]=ja,Oc[2]=Ro,Oc[3]=Ho,Ke.ca=Tt,Ke.tb=fn,Ke.c=ge.width,Ke.i=ge.height,x(0=ot)ge=0;else if(Ke.$a=3&Je[qe+0],Ke.Z=Je[qe+0]>>2&3,Ke.Lc=Je[qe+0]>>4&3,qe=Je[qe+0]>>6&3,0>Ke.$a||1=Ke.c*Ke.i;Ke=!ge}if(Ke)return null;ie.ga.Lc!=1?ie.Ga=0:Fe=Re-ye}x(ie.ga!=null),x(ye+Fe<=Re);e:{if(ge=(Je=ie.ga).c,Re=Je.l.o,Je.$a==0){if(it=ie.rc,zt=ie.Vc,An=ie.Fa,qe=ie.P+1+ye*ge,ot=ie.mb,Tt=ie.nb+ye*ge,x(qe<=ie.P+ie.qc),Je.Z!=0)for(x(Oc[Je.Z]!=null),Ke=0;Ke=ge)ge=1;else if(Je.ic||Eg(),Je.ic){Je=Ke.V,it=Ke.Ba,zt=Ke.c;var kn=Ke.i,ln=(An=1,qe=Ke.$/zt,ot=Ke.$%zt,Tt=Ke.m,fn=Ke.s,Ke.$),Gn=zt*kn,Zn=zt*ge,vA=fn.wc,AA=ln(kn=uo(AA.G[0],AA.H[0],Tt)))Je[it+ln]=kn,++ln,++ot>=zt&&(ot=0,++qe<=ge&&!(qe%16)&&zs(Ke,qe));else{if(!(280>kn)){An=0;break t}kn=Bs(kn-256,Tt);var ur,er=uo(AA.G[4],AA.H[4],Tt);if(sn(Tt),!(ln>=(er=ws(zt,er=Bs(er,Tt)))&&Gn-ln>=kn)){An=0;break t}for(ur=0;ur=zt;)ot-=zt,++qe<=ge&&!(qe%16)&&zs(Ke,qe);lnge?ge:qe);break t}!An||Tt.h&&ln=Re&&(ie.Cc=1),Fe=1}if(!Fe)return null;if(ie.Cc&&((Fe=ie.ga)!=null&&(Fe.mc=null),ie.ga=null,0>23,Je[qe+4*Ke+1]=Je[qe+4*Ke+1]*fn>>23,Je[qe+4*Ke+2]=Je[qe+4*Ke+2]*fn>>23)}ge+=Re}}function Lc(ie,ge,ye,Fe,De){for(;0>4)*qe>>16;ie[ge+2*Re+0]=(240&Ke|Ke>>4)*qe>>16&240|(15&Ke|Ke<<4)*qe>>16>>4&15,ie[ge+2*Re+1]=240&ot|Je}ge+=De}}function Zm(ie,ge,ye,Fe,De,Re,Ke,Je){var qe,ot,Tt=255;for(ot=0;ot>8}function Eg(){Wd=Zl,Jp=Lc,Xp=Zm,qp=O0}function Vs(ie,ge,ye){pt[ie]=function(Fe,De,Re,Ke,Je,qe,ot,Tt,fn,it,zt,An,kn,ln,Gn,Zn,vA){var AA,ur=vA-1>>1,er=Je[qe+0]|ot[Tt+0]<<16,ea=fn[it+0]|zt[An+0]<<16;x(Fe!=null);var sr=3*er+ea+131074>>2;for(ge(Fe[De+0],255&sr,sr>>16,kn,ln),Re!=null&&(sr=3*ea+er+131074>>2,ge(Re[Ke+0],255&sr,sr>>16,Gn,Zn)),AA=1;AA<=ur;++AA){var ha=Je[qe+AA]|ot[Tt+AA]<<16,Ko=fn[it+AA]|zt[An+AA]<<16,ta=er+ha+ea+Ko+524296,lr=ta+2*(ha+ea)>>3;sr=lr+er>>1,er=(ta=ta+2*(er+Ko)>>3)+ha>>1,ge(Fe[De+2*AA-1],255&sr,sr>>16,kn,ln+(2*AA-1)*ye),ge(Fe[De+2*AA-0],255&er,er>>16,kn,ln+(2*AA-0)*ye),Re!=null&&(sr=ta+ea>>1,er=lr+Ko>>1,ge(Re[Ke+2*AA-1],255&sr,sr>>16,Gn,Zn+(2*AA-1)*ye),ge(Re[Ke+2*AA+0],255&er,er>>16,Gn,Zn+(2*AA+0)*ye)),er=ha,ea=Ko}1&vA||(sr=3*er+ea+131074>>2,ge(Fe[De+vA-1],255&sr,sr>>16,kn,ln+(vA-1)*ye),Re!=null&&(sr=3*ea+er+131074>>2,ge(Re[Ke+vA-1],255&sr,sr>>16,Gn,Zn+(vA-1)*ye)))}}function Td(){Cs[M0]=sv,Cs[k0]=l1,Cs[r1]=lv,Cs[R0]=c1,Cs[G0]=g1,Cs[qm]=u1,Cs[a1]=cv,Cs[$m]=l1,Cs[ep]=c1,Cs[K0]=g1,Cs[tp]=u1}function Su(ie){return ie&~gv?0>ie?0:255:ie>>d1}function Qc(ie,ge){return Su((19077*ie>>8)+(26149*ge>>8)-14234)}function ei(ie,ge,ye){return Su((19077*ie>>8)-(6419*ge>>8)-(13320*ye>>8)+8708)}function Jl(ie,ge){return Su((19077*ie>>8)+(33050*ge>>8)-17685)}function Xl(ie,ge,ye,Fe,De){Fe[De+0]=Qc(ie,ye),Fe[De+1]=ei(ie,ge,ye),Fe[De+2]=Jl(ie,ge)}function Pu(ie,ge,ye,Fe,De){Fe[De+0]=Jl(ie,ge),Fe[De+1]=ei(ie,ge,ye),Fe[De+2]=Qc(ie,ye)}function Md(ie,ge,ye,Fe,De){var Re=ei(ie,ge,ye);ge=Re<<3&224|Jl(ie,ge)>>3,Fe[De+0]=248&Qc(ie,ye)|Re>>5,Fe[De+1]=ge}function bi(ie,ge,ye,Fe,De){var Re=240&Jl(ie,ge)|15;Fe[De+0]=240&Qc(ie,ye)|ei(ie,ge,ye)>>4,Fe[De+1]=Re}function H0(ie,ge,ye,Fe,De){Fe[De+0]=255,Xl(ie,ge,ye,Fe,De+1)}function yu(ie,ge,ye,Fe,De){Pu(ie,ge,ye,Fe,De),Fe[De+3]=255}function j0(ie,ge,ye,Fe,De){Xl(ie,ge,ye,Fe,De),Fe[De+3]=255}function Go(ie,ge){return 0>ie?0:ie>ge?ge:ie}function ys(ie,ge,ye){pt[ie]=function(Fe,De,Re,Ke,Je,qe,ot,Tt,fn){for(var it=Tt+(-2&fn)*ye;Tt!=it;)ge(Fe[De+0],Re[Ke+0],Je[qe+0],ot,Tt),ge(Fe[De+1],Re[Ke+0],Je[qe+0],ot,Tt+ye),De+=2,++Ke,++qe,Tt+=2*ye;1&fn&&ge(Fe[De+0],Re[Ke+0],Je[qe+0],ot,Tt)}}function kd(ie,ge,ye){return ye==0?ie==0?ge==0?6:5:ge==0?4:0:ye}function Rd(ie,ge,ye,Fe,De){switch(ie>>>30){case 3:Po(ge,ye,Fe,De,0);break;case 2:$l(ge,ye,Fe,De);break;case 1:Cl(ge,ye,Fe,De)}}function Uc(ie,ge){var ye,Fe,De=ge.M,Re=ge.Nb,Ke=ie.oc,Je=ie.pc+40,qe=ie.oc,ot=ie.pc+584,Tt=ie.oc,fn=ie.pc+600;for(ye=0;16>ye;++ye)Ke[Je+32*ye-1]=129;for(ye=0;8>ye;++ye)qe[ot+32*ye-1]=129,Tt[fn+32*ye-1]=129;for(0ye;++ye)ee(Ke,Je+32*ye-4,Ke,Je+32*ye+12,4);for(ye=-1;8>ye;++ye)ee(qe,ot+32*ye-4,qe,ot+32*ye+4,4),ee(Tt,fn+32*ye-4,Tt,fn+32*ye+4,4)}var zt=ie.Gd,An=ie.Hd+Fe,kn=it.ad,ln=it.Hc;if(0=ie.za-1?Ae(Gn,Zn,zt[An].y[15],4):ee(Gn,Zn,zt[An+1].y,0,4)),ye=0;4>ye;ye++)Gn[Zn+128+ye]=Gn[Zn+256+ye]=Gn[Zn+384+ye]=Gn[Zn+0+ye];for(ye=0;16>ye;++ye,ln<<=2)Gn=Ke,Zn=Je+h1[ye],Ys[it.Ob[ye]](Gn,Zn),Rd(ln,kn,16*+ye,Gn,Zn)}else if(Gn=kd(Fe,De,it.Ob[0]),Dc[Gn](Ke,Je),ln!=0)for(ye=0;16>ye;++ye,ln<<=2)Rd(ln,kn,16*+ye,Ke,Je+h1[ye]);for(ye=it.Gc,Gn=kd(Fe,De,it.Dd),ec[Gn](qe,ot),ec[Gn](Tt,fn),ln=kn,Gn=qe,Zn=ot,255&(it=0|ye)&&(170&it?xu(ln,256,Gn,Zn):_d(ln,256,Gn,Zn)),it=Tt,ln=fn,255&(ye>>=8)&&(170&ye?xu(kn,320,it,ln):_d(kn,320,it,ln)),Deye;++ye)ee(zt,An+ye*ie.R,Ke,Je+32*ye,16);for(ye=0;8>ye;++ye)ee(kn,it+ye*ie.B,qe,ot+32*ye,8),ee(ln,Gn+ye*ie.B,Tt,fn+32*ye,8)}}function bu(ie,ge,ye,Fe,De,Re,Ke,Je,qe){var ot=[0],Tt=[0],fn=0,it=qe!=null?qe.kd:0,zt=qe!=null?qe:new Hr;if(ie==null||12>ye)return 7;zt.data=ie,zt.w=ge,zt.ha=ye,ge=[ge],ye=[ye],zt.gb=[zt.gb];e:{var An=ge,kn=ye,ln=zt.gb;if(x(ie!=null),x(kn!=null),x(ln!=null),ln[0]=0,12<=kn[0]&&!E(ie,An[0],"RIFF")){if(E(ie,An[0]+8,"WEBP")){ln=3;break e}var Gn=Tn(ie,An[0]+4);if(12>Gn||4294967286kn[0]-8){ln=7;break e}ln[0]=Gn,An[0]+=12,kn[0]-=12}ln=0}if(ln!=0)return ln;for(Gn=0ln[0])ln=7;else{if(!E(Zn,kn[0],"VP8X")){if(Tn(Zn,kn[0]+4)!=10){ln=3;break e}if(18>ln[0]){ln=7;break e}var er=Tn(Zn,kn[0]+8),ea=1+MA(Zn,kn[0]+12);if(2147483648<=ea*(Zn=1+MA(Zn,kn[0]+15))){ln=3;break e}ur!=null&&(ur[0]=er),vA!=null&&(vA[0]=ea),AA!=null&&(AA[0]=Zn),kn[0]+=18,ln[0]-=18,sr[0]=1}ln=0}}if(fn=fn[0],An=An[0],ln!=0)return ln;if(kn=!!(2&An),!Gn&&fn)return 3;if(Re!=null&&(Re[0]=!!(16&An)),Ke!=null&&(Ke[0]=kn),Je!=null&&(Je[0]=0),Ke=ot[0],An=Tt[0],fn&&kn&&qe==null){ln=0;break}if(4>ye){ln=7;break}if(Gn&&fn||!Gn&&!fn&&!E(ie,ge[0],"ALPH")){ye=[ye],zt.na=[zt.na],zt.P=[zt.P],zt.Sa=[zt.Sa];e:{er=ie,ln=ge,Gn=ye;var sr=zt.gb;vA=zt.na,AA=zt.P,ur=zt.Sa,ea=22,x(er!=null),x(Gn!=null),Zn=ln[0];var ha=Gn[0];for(x(vA!=null),x(ur!=null),vA[0]=null,AA[0]=null,ur[0]=0;;){if(ln[0]=Zn,Gn[0]=ha,8>ha){ln=7;break e}var Ko=Tn(er,Zn+4);if(4294967286sr){ln=3;break e}if(!E(er,Zn,"VP8 ")||!E(er,Zn,"VP8L")){ln=0;break e}if(ha[0]Gn[0])ln=7;else{if(Zn||ea){if(sr=Tn(sr,er+4),12<=vA&&sr>vA-12){ln=3;break e}if(it&&sr>Gn[0]-8){ln=7;break e}AA[0]=sr,ln[0]+=8,Gn[0]-=8,ur[0]=ea}else ur[0]=5<=Gn[0]&&sr[er+0]==47&&!(sr[er+4]>>5),AA[0]=Gn[0];ln=0}if(ye=ye[0],zt.Ja=zt.Ja[0],zt.xa=zt.xa[0],ge=ge[0],ln!=0)break;if(4294967286ye){ln=7;break}Je=Ke,it=An,kn=Re,ie==null||5>ye?ie=0:5<=ye&&ie[ge+0]==47&&!(ie[ge+4]>>5)?(Gn=[0],sr=[0],vA=[0],xn(AA=new ct,ie,ge,ye),_l(AA,Gn,sr,vA)?(Je!=null&&(Je[0]=Gn[0]),it!=null&&(it[0]=sr[0]),kn!=null&&(kn[0]=vA[0]),ie=1):ie=0):ie=0}else{if(10>ye){ln=7;break}Je=An,ie==null||10>ye||!U0(ie,ge+3,ye-3)?ie=0:(it=ie[ge+0]|ie[ge+1]<<8|ie[ge+2]<<16,kn=16383&(ie[ge+7]<<8|ie[ge+6]),ie=16383&(ie[ge+9]<<8|ie[ge+8]),1&it||3<(it>>1&7)||!(it>>4&1)||it>>5>=zt.Ja||!kn||!ie?ie=0:(Ke&&(Ke[0]=kn),Je&&(Je[0]=ie),ie=1))}if(!ie||(Ke=Ke[0],An=An[0],fn&&(ot[0]!=Ke||Tt[0]!=An)))return 3;qe!=null&&(qe[0]=zt,qe.offset=ge-qe.w,x(4294967286>ge-qe.w),x(qe.offset==qe.ha-ye));break}return ln==0||ln==7&&fn&&qe==null?(Re!=null&&(Re[0]|=zt.na!=null&&0ye||(Re&=-2,Ke&=-2),0>Re||0>Ke||0>=Je||0>=qe||Re+Je>Fe||Ke+qe>De))return 0;if(ge.v=Re,ge.j=Ke,ge.va=Re+Je,ge.o=Ke+qe,ge.U=Je,ge.T=qe,ge.da=ie!=null&&0ie.S){var ge=ie.f.RGBA;ge.fb+=(ie.height-1)*ge.A,ge.A=-ge.A}else ge=ie.f.kb,ie=ie.height,ge.O+=(ie-1)*ge.fa,ge.fa=-ge.fa,ge.N+=(ie-1>>1)*ge.Ab,ge.Ab=-ge.Ab,ge.W+=(ie-1>>1)*ge.Db,ge.Db=-ge.Db,ge.F!=null&&(ge.J+=(ie-1)*ge.lb,ge.lb=-ge.lb);return 0}function xg(ie,ge,ye,Fe){if(Fe==null||0>=ie||0>=ge)return 2;if(ye!=null){if(ye.Da){var De=ye.cd,Re=ye.bd,Ke=-2&ye.v,Je=-2&ye.j;if(0>Ke||0>Je||0>=De||0>=Re||Ke+De>ie||Je+Re>ge)return 2;ie=De,ge=Re}if(ye.da){if(!Sr(ie,ge,De=[ye.ib],Re=[ye.hb]))return 2;ie=De[0],ge=Re[0]}}Fe.width=ie,Fe.height=ge;e:{var qe=Fe.width,ot=Fe.height;if(ie=Fe.S,0>=qe||0>=ot||!(ie>=M0&&13>ie))ie=2;else{if(0>=Fe.Rd&&Fe.sd==null){Ke=Re=De=ge=0;var Tt=(Je=qe*m1[ie])*ot;if(11>ie||(Re=(ot+1)/2*(ge=(qe+1)/2),ie==12&&(Ke=(De=qe)*ot)),(ot=ae(Tt+2*Re+Ke))==null){ie=1;break e}Fe.sd=ot,11>ie?((qe=Fe.f.RGBA).eb=ot,qe.fb=0,qe.A=Je,qe.size=Tt):((qe=Fe.f.kb).y=ot,qe.O=0,qe.fa=Je,qe.Fd=Tt,qe.f=ot,qe.N=0+Tt,qe.Ab=ge,qe.Cd=Re,qe.ea=ot,qe.W=0+Tt+Re,qe.Db=ge,qe.Ed=Re,ie==12&&(qe.F=ot,qe.J=0+Tt+2*Re),qe.Tc=Ke,qe.lb=De)}if(ge=1,De=Fe.S,Re=Fe.width,Ke=Fe.height,De>=M0&&13>De)if(11>De)ie=Fe.f.RGBA,ge&=(Je=Math.abs(ie.A))*(Ke-1)+Re<=ie.size,ge&=Je>=Re*m1[De],ge&=ie.eb!=null;else{ie=Fe.f.kb,Je=(Re+1)/2,Tt=(Ke+1)/2,qe=Math.abs(ie.fa),ot=Math.abs(ie.Ab);var fn=Math.abs(ie.Db),it=Math.abs(ie.lb),zt=it*(Ke-1)+Re;ge&=qe*(Ke-1)+Re<=ie.Fd,ge&=ot*(Tt-1)+Je<=ie.Cd,ge=(ge&=fn*(Tt-1)+Je<=ie.Ed)&qe>=Re&ot>=Je&fn>=Je,ge&=ie.y!=null,ge&=ie.f!=null,ge&=ie.ea!=null,De==12&&(ge&=it>=Re,ge&=zt<=ie.Tc,ge&=ie.F!=null)}else ge=0;ie=ge?0:2}}return ie!=0||ye!=null&&ye.fd&&(ie=ki(Fe)),ie}var Sl=64,Ic=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Gd=24,Nc=32,wo=8,Jm=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];KA("Predictor0","PredictorAdd0"),pt.Predictor0=function(){return 4278190080},pt.Predictor1=function(ie){return ie},pt.Predictor2=function(ie,ge,ye){return ge[ye+0]},pt.Predictor3=function(ie,ge,ye){return ge[ye+1]},pt.Predictor4=function(ie,ge,ye){return ge[ye-1]},pt.Predictor5=function(ie,ge,ye){return vr(vr(ie,ge[ye+1]),ge[ye+0])},pt.Predictor6=function(ie,ge,ye){return vr(ie,ge[ye-1])},pt.Predictor7=function(ie,ge,ye){return vr(ie,ge[ye+0])},pt.Predictor8=function(ie,ge,ye){return vr(ge[ye-1],ge[ye+0])},pt.Predictor9=function(ie,ge,ye){return vr(ge[ye+0],ge[ye+1])},pt.Predictor10=function(ie,ge,ye){return vr(vr(ie,ge[ye-1]),vr(ge[ye+0],ge[ye+1]))},pt.Predictor11=function(ie,ge,ye){var Fe=ge[ye+0];return 0>=_r(Fe>>24&255,ie>>24&255,(ge=ge[ye-1])>>24&255)+_r(Fe>>16&255,ie>>16&255,ge>>16&255)+_r(Fe>>8&255,ie>>8&255,ge>>8&255)+_r(255&Fe,255&ie,255&ge)?Fe:ie},pt.Predictor12=function(ie,ge,ye){var Fe=ge[ye+0];return(Ea((ie>>24&255)+(Fe>>24&255)-((ge=ge[ye-1])>>24&255))<<24|Ea((ie>>16&255)+(Fe>>16&255)-(ge>>16&255))<<16|Ea((ie>>8&255)+(Fe>>8&255)-(ge>>8&255))<<8|Ea((255&ie)+(255&Fe)-(255&ge)))>>>0},pt.Predictor13=function(ie,ge,ye){var Fe=ge[ye-1];return(zr((ie=vr(ie,ge[ye+0]))>>24&255,Fe>>24&255)<<24|zr(ie>>16&255,Fe>>16&255)<<16|zr(ie>>8&255,Fe>>8&255)<<8|zr(255&ie,255&Fe))>>>0};var Pl=pt.PredictorAdd0;pt.PredictorAdd1=Ha,KA("Predictor2","PredictorAdd2"),KA("Predictor3","PredictorAdd3"),KA("Predictor4","PredictorAdd4"),KA("Predictor5","PredictorAdd5"),KA("Predictor6","PredictorAdd6"),KA("Predictor7","PredictorAdd7"),KA("Predictor8","PredictorAdd8"),KA("Predictor9","PredictorAdd9"),KA("Predictor10","PredictorAdd10"),KA("Predictor11","PredictorAdd11"),KA("Predictor12","PredictorAdd12"),KA("Predictor13","PredictorAdd13");var yl=pt.PredictorAdd2;mr("ColorIndexInverseTransform","MapARGB","32b",function(ie){return ie>>8&255},function(ie){return ie}),mr("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(ie){return ie},function(ie){return ie>>8&255});var Cu,Kd=pt.ColorIndexInverseTransform,Fu=pt.MapARGB,Eu=pt.VP8LColorIndexInverseTransformAlpha,Lg=pt.MapAlpha,Qg=pt.VP8LPredictorsAdd=[];Qg.length=16,(pt.VP8LPredictors=[]).length=16,(pt.VP8LPredictorsAdd_C=[]).length=16,(pt.VP8LPredictors_C=[]).length=16;var ql,zd,es,bl,Va,Ya,So,Po,$l,xu,Cl,_d,Tp,Mp,kp,Rp,Gp,Kp,zp,_p,Wp,Vp,Yp,Zp,Wd,Jp,Xp,qp,$p=ae(511),e1=ae(2041),t1=ae(225),n1=ae(767),A1=0,Xm=e1,T0=t1,ts=n1,bs=$p,M0=0,k0=1,r1=2,R0=3,G0=4,qm=5,a1=6,$m=7,ep=8,K0=9,tp=10,Y1=[2,3,7],Z1=[3,3,11],o1=[280,256,256,256,40],J1=[0,1,1,1,0],X1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],q1=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],$1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ev=8,np=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],Ap=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Vd=null,tv=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],nv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],i1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Av=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],rv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],av=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],ov=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Dc=[],Ys=[],ec=[],iv=1,s1=2,Oc=[],Cs=[];Vs("UpsampleRgbLinePair",Xl,3),Vs("UpsampleBgrLinePair",Pu,3),Vs("UpsampleRgbaLinePair",j0,4),Vs("UpsampleBgraLinePair",yu,4),Vs("UpsampleArgbLinePair",H0,4),Vs("UpsampleRgba4444LinePair",bi,2),Vs("UpsampleRgb565LinePair",Md,2);var sv=pt.UpsampleRgbLinePair,lv=pt.UpsampleBgrLinePair,l1=pt.UpsampleRgbaLinePair,c1=pt.UpsampleBgraLinePair,g1=pt.UpsampleArgbLinePair,u1=pt.UpsampleRgba4444LinePair,cv=pt.UpsampleRgb565LinePair,z0=16,_0=1<Fe.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Fe.ca.f.kb.F!=null&&Eg()),Fe.Pb&&0(qe=ye.Md)?0:100ot;++ot)12>(fn=De.pb[ot]).lc&&(fn.ia=qe*vv[0>fn.lc?0:fn.lc]>>3),Tt|=fn.ia;Tt&&(alert("todo:VP8InitRandom"),De.ia=1)}De.Ga=ye.Id,100De.Ga&&(De.Ga=0)}(function(it,zt){if(it==null)return 0;if(zt==null)return Do(it,2,"NULL VP8Io parameter in VP8Decode().");if(!it.cb&&!I0(it,zt))return 0;if(x(it.cb),zt.ac==null||zt.ac(zt)){zt.ob&&(it.L=0);var An=W0[it.L];if(it.L==2?(it.yb=0,it.zb=0):(it.yb=zt.v-An>>4,it.zb=zt.j-An>>4,0>it.yb&&(it.yb=0),0>it.zb&&(it.zb=0)),it.Va=zt.o+15+An>>4,it.Hb=zt.va+15+An>>4,it.Hb>it.za&&(it.Hb=it.za),it.Va>it.Ub&&(it.Va=it.Ub),0An;++An){var ln;if(it.Qa.Cb){var Gn=it.Qa.Lb[An];it.Qa.Fb||(Gn+=kn.Tb)}else Gn=kn.Tb;for(ln=0;1>=ln;++ln){var Zn=it.gd[An][ln],vA=Gn;if(kn.Pc&&(vA+=kn.vd[0],ln&&(vA+=kn.od[0])),0<(vA=0>vA?0:63>2:AA>>1)>9-kn.wb&&(AA=9-kn.wb),1>AA&&(AA=1),Zn.dd=AA,Zn.tc=2*vA+AA,Zn.ld=40<=vA?2:15<=vA?1:0}else Zn.tc=0;Zn.La=ln}}}An=0}else Do(it,6,"Frame setup failed"),An=it.a;if(An=An==0){if(An){it.$c=0,0it.Vb){if(it.Vb=0,it.Ec=ae(Zn),it.Fc=0,it.Ec==null){An=Do(it,1,"no memory during frame initialization.");break t}it.Vb=Zn}Zn=it.Ec,vA=it.Fc,it.Ac=Zn,it.Bc=vA,vA+=kn,it.Gd=he(ur,L0),it.Hd=0,it.rb=he(er+1,Cd),it.sb=1,it.wa=ea?he(ea,Ps):null,it.Y=0,it.D.Nb=0,it.D.wa=it.wa,it.D.Y=it.Y,0=An;++An)$p[255+An]=0>An?-An:An;for(An=-1020;1020>=An;++An)e1[1020+An]=-128>An?-128:127=An;++An)t1[112+An]=-16>An?-16:15=An;++An)n1[255+An]=0>An?0:255va;++va){var zo,Pa=Ci[0+va];for(zo=0;4>zo;++zo){Pa=rv[$a[ii+zo]][Pa];for(var Da=i1[qn(Yr,Pa[0])];0>3;for(Da=0;256>Da;Da+=16)va[mi+Da]=Ri}si=1,Zs=ii[0]}var Ga=15&Yr.la,_o=15&Fi.la;for(Da=0;4>Da;++Da){var ns=1&_o;for(Ri=Oa=0;4>Ri;++Ri)Ga=Ga>>1|(ns=(bo=Vd($a,Zs,bo=ns+(1&Ga),fo.Sc,si,va,mi))>si)<<7,Oa=Oa<<2|(3>=4,_o=_o>>1|ns<<7,zo=(zo<<8|Oa)>>>0}for(Zs=Ga,si=_o>>4,ho=0;4>ho;ho+=2){for(Oa=0,Ga=Yr.la>>4+ho,_o=Fi.la>>4+ho,Da=0;2>Da;++Da){for(ns=1&_o,Ri=0;2>Ri;++Ri)bo=ns+(1&Ga),Ga=Ga>>1|(ns=0<(bo=Vd($a,ii[2],bo,fo.Qc,0,va,mi)))<<3,Oa=Oa<<2|(3>=2,_o=_o>>1|ns<<5}Pa|=Oa<<4*ho,Zs|=Ga<<4<=lr.zb&&lr.M<=lr.Va,lr.Aa==0)t:{if(ta.M=lr.M,ta.uc=Yr,Uc(lr,ta),yo=1,ta=(Oa=lr.D).Nb,Yr=(Pa=W0[lr.L])*lr.R,$a=Pa/2*lr.B,Da=16*ta*lr.R,Ri=8*ta*lr.B,ii=lr.sa,Ci=lr.ta-Yr+Da,fo=lr.qa,va=lr.ra-$a+Ri,mi=lr.Ha,Fi=lr.Ia-$a+Ri,_o=(Ga=Oa.M)==0,zo=Ga>=lr.Va-1,lr.Aa==2&&Uc(lr,Oa),Oa.uc)for(ns=(bo=lr).D.M,x(bo.D.uc),Oa=bo.yb;OaNA.o&&(Ga=NA.o),NA.F=null,NA.J=null,lr.Fa!=null&&0>1),NA.W+=lr.B*(Pa>>1),NA.F!=null&&(NA.J+=NA.width*Pa)),Oa>1,NA.W+=NA.v>>1,NA.F!=null&&(NA.J+=NA.v),NA.ka=Oa-NA.j,NA.U=NA.va-NA.v,NA.T=Ga-Oa,yo=NA.put(NA))}ta+1!=lr.Ic||zo||(ee(lr.sa,lr.ta-Yr,ii,Ci+16*lr.R,Yr),ee(lr.qa,lr.ra-$a,fo,va+8*lr.B,$a),ee(lr.Ha,lr.Ia-$a,mi,Fi+8*lr.B,$a))}if(!yo)return Do(ha,6,"Output aborted.")}return 1}(it,zt)),zt.bc!=null&&zt.bc(zt),An&=1}return An?(it.cb=0,An):0})(ie,Fe)||(ge=ie.a)}}else ge=ie.a}ge==0&&Ke.Oa!=null&&Ke.Oa.fd&&(ge=ki(Ke.ba))}Ke=ge}Re=Ke!=0?null:11>Re?Je.f.RGBA.eb:Je.f.kb.y}else Re=null;return Re};var m1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function we(pt,nn){for(var We="",at=0;at<4;at++)We+=String.fromCharCode(pt[nn++]);return We}function Ce(pt,nn){return pt[nn+0]|pt[nn+1]<<8}function Ue(pt,nn){return(pt[nn+0]|pt[nn+1]<<8|pt[nn+2]<<16)>>>0}function ke(pt,nn){return(pt[nn+0]|pt[nn+1]<<8|pt[nn+2]<<16|pt[nn+3]<<24)>>>0}new me;var be=[0],nt=[0],$e=[],rt=new me,Ve=b,xt=function(pt,nn){var We={},at=0,Dt=!1,bt=0,Pn=0;if(We.frames=[],!function(_e,ct){for(var vt=0;vt<4;vt++)if(_e[ct+vt]!="RIFF".charCodeAt(vt))return!0;return!1}(pt,nn)){for(ke(pt,nn+=4),nn+=8;nn>1&1}Fn!="ANMF"&&(nn+=gn)}return We}}(Ve,0);xt.response=Ve,xt.rgbaoutput=!0,xt.dataurl=!1;var yt=xt.header?xt.header:null,gt=xt.frames?xt.frames:null;if(yt){yt.loop_counter=yt.loop_count,be=[yt.canvas_height],nt=[yt.canvas_width];for(var pn=0;pn=2?Tn[1]:ht[0],ht[2]=Tn.length>=3?Tn[2]:ht[0],ht[3]=Tn.length>=4?Tn[3]:ht[1]),we.margin=ht}});var Hn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Hn},set:function(Tn){Hn=Tn}});var Cn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Cn},set:function(Tn){Cn=Tn}});var qn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return qn},set:function(Tn){qn=Tn}}),Object.defineProperty(this,"ctx",{get:function(){return we},set:function(Tn){Tn instanceof Ce&&(we=Tn)}}),Object.defineProperty(this,"path",{get:function(){return we.path},set:function(Tn){we.path=Tn}});var BA=[];Object.defineProperty(this,"ctxStack",{get:function(){return BA},set:function(Tn){BA=Tn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Tn){var ht;ht=ke(Tn),this.ctx.fillStyle=ht.style,this.ctx.isFillTransparent=ht.a===0,this.ctx.fillOpacity=ht.a,this.pdf.setFillColor(ht.r,ht.g,ht.b,{a:ht.a}),this.pdf.setTextColor(ht.r,ht.g,ht.b,{a:ht.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Tn){var ht=ke(Tn);this.ctx.strokeStyle=ht.style,this.ctx.isStrokeTransparent=ht.a===0,this.ctx.strokeOpacity=ht.a,ht.a===0?this.pdf.setDrawColor(255,255,255):(ht.a,this.pdf.setDrawColor(ht.r,ht.g,ht.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Tn){["butt","round","square"].indexOf(Tn)!==-1&&(this.ctx.lineCap=Tn,this.pdf.setLineCap(Tn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Tn){isNaN(Tn)||(this.ctx.lineWidth=Tn,this.pdf.setLineWidth(Tn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Tn){["bevel","round","miter"].indexOf(Tn)!==-1&&(this.ctx.lineJoin=Tn,this.pdf.setLineJoin(Tn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Tn){isNaN(Tn)||(this.ctx.miterLimit=Tn,this.pdf.setMiterLimit(Tn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Tn){this.ctx.textBaseline=Tn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Tn){["right","end","center","left","start"].indexOf(Tn)!==-1&&(this.ctx.textAlign=Tn)}});var TA=null,MA=null;Object.defineProperty(this,"fontFaces",{get:function(){return MA},set:function(Tn){TA=null,MA=Tn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Tn){var ht;if(this.ctx.font=Tn,(ht=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Tn))!==null){var ua=ht[1];ht[2];var Zr=ht[3],Sr=ht[4];ht[5];var wA=ht[6],dr=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Sr)[2];Sr=Math.floor(dr==="px"?parseFloat(Sr)*this.pdf.internal.scaleFactor:dr==="em"?parseFloat(Sr)*this.pdf.getFontSize():parseFloat(Sr)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Sr);var KA=function(Or){var mr,Wa,xa=[],gr=Or.trim();if(gr==="")return Qm;if(gr in ul)return[ul[gr]];for(;gr!=="";){switch(Wa=null,mr=(gr=dl(gr)).charAt(0)){case'"':case"'":Wa=ks(gr.substring(1),mr);break;default:Wa=bc(gr)}if(Wa===null||(xa.push(Wa[0]),(gr=dl(Wa[1]))!==""&&gr.charAt(0)!==","))return Qm;gr=gr.replace(/^,/,"")}return xa}(wA);if(this.fontFaces){var Jr=function(Or,mr){if(TA===null){var Wa=function(xa){var gr=[];return Object.keys(xa).forEach(function(Wr){xa[Wr].forEach(function(ka){var Fr=null;switch(ka){case"bold":Fr={family:Wr,weight:"bold"};break;case"italic":Fr={family:Wr,style:"italic"};break;case"bolditalic":Fr={family:Wr,weight:"bold",style:"italic"};break;case"":case"normal":Fr={family:Wr}}Fr!==null&&(Fr.ref={name:Wr,style:ka},gr.push(Fr))})}),gr}(Or.getFontList());TA=function(xa){for(var gr={},Wr=0;Wr=700||ua==="bold")&&(zr="bold"),ua==="italic"&&(zr+="italic"),zr.length===0&&(zr="normal");for(var _r="",Ha={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Xr=0;Xr=2*Math.PI&&(Ot=0,Zt=2*Math.PI),this.path.push({type:"arc",x:_e,y:ct,radius:vt,startAngle:Ot,endAngle:Zt,counterclockwise:sn})},Ue.prototype.arcTo=function(_e,ct,vt,Ot,Zt){throw new Error("arcTo not implemented.")},Ue.prototype.rect=function(_e,ct,vt,Ot){if(isNaN(_e)||isNaN(ct)||isNaN(vt)||isNaN(Ot))throw Na.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(_e,ct),this.lineTo(_e+vt,ct),this.lineTo(_e+vt,ct+Ot),this.lineTo(_e,ct+Ot),this.lineTo(_e,ct),this.lineTo(_e+vt,ct),this.lineTo(_e,ct)},Ue.prototype.fillRect=function(_e,ct,vt,Ot){if(isNaN(_e)||isNaN(ct)||isNaN(vt)||isNaN(Ot))throw Na.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!be.call(this)){var Zt={};this.lineCap!=="butt"&&(Zt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Zt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(_e,ct,vt,Ot),this.fill(),Zt.hasOwnProperty("lineCap")&&(this.lineCap=Zt.lineCap),Zt.hasOwnProperty("lineJoin")&&(this.lineJoin=Zt.lineJoin)}},Ue.prototype.strokeRect=function(_e,ct,vt,Ot){if(isNaN(_e)||isNaN(ct)||isNaN(vt)||isNaN(Ot))throw Na.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");nt.call(this)||(this.beginPath(),this.rect(_e,ct,vt,Ot),this.stroke())},Ue.prototype.clearRect=function(_e,ct,vt,Ot){if(isNaN(_e)||isNaN(ct)||isNaN(vt)||isNaN(Ot))throw Na.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(_e,ct,vt,Ot))},Ue.prototype.save=function(_e){_e=typeof _e!="boolean"||_e;for(var ct=this.pdf.internal.getCurrentPageInfo().pageNumber,vt=0;vt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ue.prototype.drawImage=function(_e,ct,vt,Ot,Zt,sn,Hn,Cn,qn){var BA=this.pdf.getImageProperties(_e),TA=1,MA=1,Tn=1,ht=1;Ot!==void 0&&Cn!==void 0&&(Tn=Cn/Ot,ht=qn/Zt,TA=BA.width/Ot*Cn/Ot,MA=BA.height/Zt*qn/Zt),sn===void 0&&(sn=ct,Hn=vt,ct=0,vt=0),Ot!==void 0&&Cn===void 0&&(Cn=Ot,qn=Zt),Ot===void 0&&Cn===void 0&&(Cn=BA.width,qn=BA.height);for(var ua,Zr=this.ctx.transform.decompose(),Sr=gn(Zr.rotate.shx),wA=new me,dr=(wA=(wA=(wA=wA.multiply(Zr.translate)).multiply(Zr.skew)).multiply(Zr.scale)).applyToRectangle(new ue(sn-ct*Tn,Hn-vt*ht,Ot*TA,Zt*MA)),KA=rt.call(this,dr),Jr=[],vr=0;vrEa||_rwA||KA0)){for(;qn>=0;qn--)if(Zt[qn-1].close!==!0&&Zt[qn-1].begin!==!0){Zt[qn-1].deltas.push(vt),Zt[qn-1].abs.push(Cn);break}}break;case"bct":vt=[Cn.x1-sn[Hn-1].x,Cn.y1-sn[Hn-1].y,Cn.x2-sn[Hn-1].x,Cn.y2-sn[Hn-1].y,Cn.x-sn[Hn-1].x,Cn.y-sn[Hn-1].y],Zt[Zt.length-1].deltas.push(vt);break;case"qct":var BA=sn[Hn-1].x+2/3*(Cn.x1-sn[Hn-1].x),TA=sn[Hn-1].y+2/3*(Cn.y1-sn[Hn-1].y),MA=Cn.x+2/3*(Cn.x1-Cn.x),Tn=Cn.y+2/3*(Cn.y1-Cn.y),ht=Cn.x,ua=Cn.y;vt=[BA-sn[Hn-1].x,TA-sn[Hn-1].y,MA-sn[Hn-1].x,Tn-sn[Hn-1].y,ht-sn[Hn-1].x,ua-sn[Hn-1].y],Zt[Zt.length-1].deltas.push(vt);break;case"arc":Zt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Zt[Zt.length-1].abs)&&Zt[Zt.length-1].abs.push(Cn)}}Ot=ct?null:_e==="stroke"?"stroke":"fill";for(var Zr=!1,Sr=0;Sr=.01&&(BA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(BA*_e.scale),TA=this.lineWidth,this.lineWidth=TA*_e.scale);var Or=this.autoPaging!=="text";if(Or||hr.y+hr.h<=vr){if(Or||hr.y>=KA&&hr.x<=zr){var mr=Or?_e.text:this.pdf.splitTextToSize(_e.text,_e.maxWidth||zr-hr.x)[0],Wa=xt([JSON.parse(JSON.stringify(MA))],this.posX+this.margin[3],-Ha+KA+this.ctx.prevPageLastElemOffset)[0],xa=Or&&(dr>Sr||dr=.01&&(this.pdf.setFontSize(BA),this.lineWidth=TA)}else _e.scale>=.01&&(BA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(BA*_e.scale),TA=this.lineWidth,this.lineWidth=TA*_e.scale),this.pdf.text(_e.text,sn.x+this.posX,sn.y+this.posY,{angle:_e.angle,align:ct,renderingMode:_e.renderingMode,maxWidth:_e.maxWidth}),_e.scale>=.01&&(this.pdf.setFontSize(BA),this.lineWidth=TA)},Dt=function(_e,ct,vt,Ot){vt=vt||0,Ot=Ot||0,this.pdf.internal.out(E(_e+vt)+" "+ee(ct+Ot)+" l")},bt=function(_e,ct,vt){return this.pdf.lines(_e,ct,vt,null,null)},Pn=function(_e,ct,vt,Ot,Zt,sn,Hn,Cn){this.pdf.internal.out([x(Ae(vt+_e)),x(ae(Ot+ct)),x(Ae(Zt+_e)),x(ae(sn+ct)),x(Ae(Hn+_e)),x(ae(Cn+ct)),"c"].join(" "))},Fn=function(_e,ct,vt,Ot){for(var Zt=2*Math.PI,sn=Math.PI/2;ct>vt;)ct-=Zt;var Hn=Math.abs(vt-ct);Hn1e-5;){var TA=BA+qn*Math.min(Hn,sn);Cn.push(Dn.call(this,_e,BA,TA)),Hn-=Math.abs(TA-BA),BA=TA}return Cn},Dn=function(_e,ct,vt){var Ot=(vt-ct)/2,Zt=_e*Math.cos(Ot),sn=_e*Math.sin(Ot),Hn=Zt,Cn=-sn,qn=Hn*Hn+Cn*Cn,BA=qn+Hn*Zt+Cn*sn,TA=4/3*(Math.sqrt(2*qn*BA)-BA)/(Hn*sn-Cn*Zt),MA=Hn-TA*Cn,Tn=Cn+TA*Hn,ht=MA,ua=-Tn,Zr=Ot+ct,Sr=Math.cos(Zr),wA=Math.sin(Zr);return{x1:_e*Math.cos(ct),y1:_e*Math.sin(ct),x2:MA*Sr-Tn*wA,y2:MA*wA+Tn*Sr,x3:ht*Sr-ua*wA,y3:ht*wA+ua*Sr,x4:_e*Math.cos(vt),y4:_e*Math.sin(vt)}},gn=function(_e){return 180*_e/Math.PI},xn=function(_e,ct,vt,Ot,Zt,sn){var Hn=_e+.5*(vt-_e),Cn=ct+.5*(Ot-ct),qn=Zt+.5*(vt-Zt),BA=sn+.5*(Ot-sn),TA=Math.min(_e,Zt,Hn,qn),MA=Math.max(_e,Zt,Hn,qn),Tn=Math.min(ct,sn,Cn,BA),ht=Math.max(ct,sn,Cn,BA);return new ue(TA,Tn,MA-TA,ht-Tn)},yA=function(_e,ct,vt,Ot,Zt,sn,Hn,Cn){var qn,BA,TA,MA,Tn,ht,ua,Zr,Sr,wA,dr,KA,Jr,vr,Ea=vt-_e,zr=Ot-ct,_r=Zt-vt,Ha=sn-Ot,Xr=Hn-Zt,hr=Cn-sn;for(BA=0;BA<41;BA++)Sr=(ua=(TA=_e+(qn=BA/40)*Ea)+qn*((Tn=vt+qn*_r)-TA))+qn*(Tn+qn*(Zt+qn*Xr-Tn)-ua),wA=(Zr=(MA=ct+qn*zr)+qn*((ht=Ot+qn*Ha)-MA))+qn*(ht+qn*(sn+qn*hr-ht)-Zr),BA==0?(dr=Sr,KA=wA,Jr=Sr,vr=wA):(dr=Math.min(dr,Sr),KA=Math.min(KA,wA),Jr=Math.max(Jr,Sr),vr=Math.max(vr,wA));return new ue(Math.round(dr),Math.round(KA),Math.round(Jr-dr),Math.round(vr-KA))},lA=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var _e,ct,vt=(_e=this.ctx.lineDash,ct=this.ctx.lineDashOffset,JSON.stringify({lineDash:_e,lineDashOffset:ct}));this.prevLineDash!==vt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=vt)}}})(ir.API),function(b){var x=function(he){var ue,me,we,Ce,Ue,ke,be,nt,$e,rt;for(/[^\x00-\xFF]/.test(he),me=[],we=0,Ce=(he+=ue="\0\0\0\0".slice(he.length%4||4)).length;Ce>we;we+=4)(Ue=(he.charCodeAt(we)<<24)+(he.charCodeAt(we+1)<<16)+(he.charCodeAt(we+2)<<8)+he.charCodeAt(we+3))!==0?(ke=(Ue=((Ue=((Ue=((Ue=(Ue-(rt=Ue%85))/85)-($e=Ue%85))/85)-(nt=Ue%85))/85)-(be=Ue%85))/85)%85,me.push(ke+33,be+33,nt+33,$e+33,rt+33)):me.push(122);return function(Ve,xt){for(var yt=xt;yt>0;yt--)Ve.pop()}(me,ue.length),String.fromCharCode.apply(String,me)+"~>"},E=function(he){var ue,me,we,Ce,Ue,ke=String,be="length",nt=255,$e="charCodeAt",rt="slice",Ve="replace";for(he[rt](-2),he=he[rt](0,-2)[Ve](/\s/g,"")[Ve]("z","!!!!!"),we=[],Ce=0,Ue=(he+=ue="uuuuu"[rt](he[be]%5||5))[be];Ue>Ce;Ce+=5)me=52200625*(he[$e](Ce)-33)+614125*(he[$e](Ce+1)-33)+7225*(he[$e](Ce+2)-33)+85*(he[$e](Ce+3)-33)+(he[$e](Ce+4)-33),we.push(nt&me>>24,nt&me>>16,nt&me>>8,nt&me);return function(xt,yt){for(var gt=yt;gt>0;gt--)xt.pop()}(we,ue[be]),ke.fromCharCode.apply(ke,we)},ee=function(he){return he.split("").map(function(ue){return("0"+ue.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Ae=function(he){var ue=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((he=he.replace(/\s/g,"")).indexOf(">")!==-1&&(he=he.substr(0,he.indexOf(">"))),he.length%2&&(he+="0"),ue.test(he)===!1)return"";for(var me="",we=0;we$e&&(nt=rt,rt=$e,$e=nt);else{if(ue!=="l"&&ue!=="landscape")throw"Invalid orientation: "+ue;ue="l",$e>rt&&(nt=rt,rt=$e,$e=nt)}return{width:rt,height:$e,unit:me,k:Ue,orientation:ue}},b.html=function(ue,me){(me=me||{}).callback=me.callback||function(){},me.html2canvas=me.html2canvas||{},me.html2canvas.canvas=me.html2canvas.canvas||this.canvas,me.jsPDF=me.jsPDF||this,me.fontFaces=me.fontFaces?me.fontFaces.map(Ti):null;var we=new he(me);return me.worker?we:we.from(ue).doCallback()}}(ir.API),ir.API.addJS=function(b){return Pp=b,this.internal.events.subscribe("postPutResources",function(){fl=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(fl+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Sp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Pp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){fl!==void 0&&Sp!==void 0&&this.internal.out("/Names <>")}),this},function(b){var x;b.events.push(["postPutResources",function(){var E=this,ee=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Ae=E.outline.render().split(/\r\n/),ae=0;ae> endobj")}var be=E.internal.newObject();for(E.internal.write("<< /Names [ "),ae=0;ae>","endobj"),x=E.internal.newObject(),E.internal.write("<< /Dests "+be+" 0 R"),E.internal.write(">>","endobj")}}]),b.events.push(["putCatalog",function(){var E=this;E.outline.root.children.length>0&&(E.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&E.internal.write("/Names "+x+" 0 R"))}]),b.events.push(["initialized",function(){var E=this;E.outline={createNamedDestinations:!1,root:{children:[]}},E.outline.add=function(ee,Ae,ae){var he={title:Ae,options:ae,children:[]};return ee==null&&(ee=this.root),ee.children.push(he),he},E.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=E,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},E.outline.genIds_r=function(ee){ee.id=E.internal.newObjectDeferred();for(var Ae=0;Ae0&&(this.line("/First "+this.makeRef(ee.children[0])),this.line("/Last "+this.makeRef(ee.children[ee.children.length-1]))),this.line("/Count "+this.count_r({count:0},ee)),this.objEnd()},E.outline.renderItems=function(ee){for(var Ae=this.ctx.pdf.internal.getVerticalCoordinateString,ae=0;ae0&&this.line("/Prev "+this.makeRef(ee.children[ae-1])),ae0&&(this.line("/First "+this.makeRef(he.children[0])),this.line("/Last "+this.makeRef(he.children[he.children.length-1])));var ue=this.count=this.count_r({count:0},he);if(ue>0&&this.line("/Count "+ue),he.options&&he.options.pageNumber){var me=E.internal.getPageInfo(he.options.pageNumber);this.line("/Dest ["+me.objId+" 0 R /XYZ 0 "+Ae(0)+" 0]")}this.objEnd()}for(var we=0;we>"}),"transparency"in at&&Array.isArray(at.transparency)){for(var Dn="",gn=0,xn=at.transparency.length;gn>",$e.content=ae;var yt=$e.objId+" 0 R";ae="<>";else if(ee.options.pageNumber)switch(ae="<=0};b.__arabicParser__.arabicLetterHasIsolatedForm=function($e){return he($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=1};var we=b.__arabicParser__.arabicLetterHasFinalForm=function($e){return he($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=2};b.__arabicParser__.arabicLetterHasInitialForm=function($e){return he($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=3};var Ce=b.__arabicParser__.arabicLetterHasMedialForm=function($e){return he($e)&&ae($e)&&x[$e.charCodeAt(0)].length==4},Ue=b.__arabicParser__.resolveLigatures=function($e){var rt=0,Ve=E,xt="",yt=0;for(rt=0;rt<$e.length;rt+=1)Ve[$e.charCodeAt(rt)]!==void 0?(yt++,typeof(Ve=Ve[$e.charCodeAt(rt)])=="number"&&(xt+=String.fromCharCode(Ve),Ve=E,yt=0),rt===$e.length-1&&(Ve=E,xt+=$e.charAt(rt-(yt-1)),rt-=yt-1,yt=0)):(Ve=E,xt+=$e.charAt(rt-yt),rt-=yt,yt=0);return xt};b.__arabicParser__.isArabicDiacritic=function($e){return $e!==void 0&&ee[$e.charCodeAt(0)]!==void 0};var ke=b.__arabicParser__.getCorrectForm=function($e,rt,Ve){return he($e)?ae($e)===!1?-1:!we($e)||!he(rt)&&!he(Ve)||!he(Ve)&&ue(rt)||ue($e)&&!he(rt)||ue($e)&&me(rt)||ue($e)&&ue(rt)?0:Ce($e)&&he(rt)&&!ue(rt)&&he(Ve)&&we(Ve)?3:ue($e)||!he(Ve)?1:2:-1},be=function($e){var rt=0,Ve=0,xt=0,yt="",gt="",pn="",Rn=($e=$e||"").split("\\s+"),Bn=[];for(rt=0;rt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+x+" 0 R")})),this},function(b){var x=function(){var E=void 0;Object.defineProperty(this,"pdf",{get:function(){return E},set:function(ue){E=ue}});var ee=150;Object.defineProperty(this,"width",{get:function(){return ee},set:function(ue){ee=isNaN(ue)||Number.isInteger(ue)===!1||ue<0?150:ue,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=ee+1)}});var Ae=300;Object.defineProperty(this,"height",{get:function(){return Ae},set:function(ue){Ae=isNaN(ue)||Number.isInteger(ue)===!1||ue<0?300:ue,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Ae+1)}});var ae=[];Object.defineProperty(this,"childNodes",{get:function(){return ae},set:function(ue){ae=ue}});var he={};Object.defineProperty(this,"style",{get:function(){return he},set:function(ue){he=ue}}),Object.defineProperty(this,"parentNode",{})};x.prototype.getContext=function(E,ee){var Ae;if((E=E||"2d")!=="2d")return null;for(Ae in ee)this.pdf.context2d.hasOwnProperty(Ae)&&(this.pdf.context2d[Ae]=ee[Ae]);return this.pdf.context2d._canvas=this,this.pdf.context2d},x.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},b.events.push(["initialized",function(){this.canvas=new x,this.canvas.pdf=this}])}(ir.API),function(b){var x={left:0,top:0,bottom:0,right:0},E=!1,ee=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},x),this.internal.__cell__.margins.width=this.getPageWidth(),Ae.call(this))},Ae=function(){this.internal.__cell__.lastCell=new ae,this.internal.__cell__.pages=1},ae=function(){var me=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return me},set:function($e){me=$e}});var we=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return we},set:function($e){we=$e}});var Ce=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ce},set:function($e){Ce=$e}});var Ue=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ue},set:function($e){Ue=$e}});var ke=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return ke},set:function($e){ke=$e}});var be=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return be},set:function($e){be=$e}});var nt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return nt},set:function($e){nt=$e}}),this};ae.prototype.clone=function(){return new ae(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},ae.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},b.setHeaderFunction=function(me){return ee.call(this),this.internal.__cell__.headerFunction=typeof me=="function"?me:void 0,this},b.getTextDimensions=function(me,we){ee.call(this);var Ce=(we=we||{}).fontSize||this.getFontSize(),Ue=we.font||this.getFont(),ke=we.scaleFactor||this.internal.scaleFactor,be=0,nt=0,$e=0,rt=this;if(!Array.isArray(me)&&typeof me!="string"){if(typeof me!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");me=String(me)}var Ve=we.maxWidth;Ve>0?typeof me=="string"?me=this.splitTextToSize(me,Ve):Object.prototype.toString.call(me)==="[object Array]"&&(me=me.reduce(function(yt,gt){return yt.concat(rt.splitTextToSize(gt,Ve))},[])):me=Array.isArray(me)?me:[me];for(var xt=0;xtthis.getPageHeight()?(this.cellAddPage(),me.y=Ue.top,be&&ke&&(this.printHeaderRow(me.lineNumber,!0),me.y+=ke[0].height)):me.y=we.y+we.height||me.y),me.text[0]!==void 0&&(this.rect(me.x,me.y,me.width,me.height,E===!0?"FD":void 0),me.align==="right"?this.text(me.text,me.x+me.width-Ce,me.y+Ce,{align:"right",baseline:"top"}):me.align==="center"?this.text(me.text,me.x+me.width/2,me.y+Ce,{align:"center",baseline:"top",maxWidth:me.width-Ce-Ce}):this.text(me.text,me.x+Ce,me.y+Ce,{align:"left",baseline:"top",maxWidth:me.width-Ce-Ce})),this.internal.__cell__.lastCell=me,this};b.table=function(me,we,Ce,Ue,ke){if(ee.call(this),!Ce)throw new Error("No data for PDF table.");var be,nt,$e,rt,Ve=[],xt=[],yt=[],gt={},pn={},Rn=[],Bn=[],Rt=(ke=ke||{}).autoSize||!1,pt=ke.printHeaders!==!1,nn=ke.css&&ke.css["font-size"]!==void 0?16*ke.css["font-size"]:ke.fontSize||12,We=ke.margins||Object.assign({width:this.getPageWidth()},x),at=typeof ke.padding=="number"?ke.padding:3,Dt=ke.headerBackgroundColor||"#c8c8c8",bt=ke.headerTextColor||"#000";if(Ae.call(this),this.internal.__cell__.printHeaders=pt,this.internal.__cell__.margins=We,this.internal.__cell__.table_font_size=nn,this.internal.__cell__.padding=at,this.internal.__cell__.headerBackgroundColor=Dt,this.internal.__cell__.headerTextColor=bt,this.setFontSize(nn),Ue==null)xt=Ve=Object.keys(Ce[0]),yt=Ve.map(function(){return"left"});else if(Array.isArray(Ue)&&(0,fe.Z)(Ue[0])==="object")for(Ve=Ue.map(function(yA){return yA.name}),xt=Ue.map(function(yA){return yA.prompt||yA.name||""}),yt=Ue.map(function(yA){return yA.align||"left"}),be=0;be0&&this.setTableHeaderRow(ke),this.setFont(void 0,"normal"),E=!1}}(ir.API);var No={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ts=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],qo=Fa(Ts),ri=[100,200,300,400,500,600,700,800,900],Rl=Fa(ri);function Ti(b){var x=b.family.replace(/"|'/g,"").toLowerCase(),E=function(ae){return No[ae=ae||"normal"]?ae:"normal"}(b.style),ee=function(ae){return ae?typeof ae=="number"?ae>=100&&ae<=900&&ae%100==0?ae:400:/^\d00$/.test(ae)?parseInt(ae):ae==="bold"?700:400:400}(b.weight),Ae=function(ae){return typeof qo[ae=ae||"normal"]=="number"?ae:"normal"}(b.stretch);return{family:x,style:E,weight:ee,stretch:Ae,src:b.src||[],ref:b.ref||{name:x,style:[Ae,E,ee].join(" ")}}}function Ms(b,x,E,ee){var Ae;for(Ae=E;Ae>=0&&Ae=0&&Ae>>1)&255}return Ae}function Qp(b,x,E){var ee=b.length,Ae=[];Ae[0]=4;for(var ae=0;ae>ae&he}function Up(b,x,E,ee){var Ae=E*ee,ae=Math.floor(Ae/8),he=16-(Ae-8*ae+ee),ue=(1<>8&255;we.setUint8(Ce,ke)}})(b,ae,Ip(b,ae)&~(ue<>7,he=1<<1+(7&Ae);b[x++],b[x++];var ue=null,me=null;ae&&(ue=x,me=he,x+=3*he);var we=!0,Ce=[],Ue=0,ke=null,be=0,nt=null;for(this.width=E,this.height=ee;we&&x=0))throw Error("Invalid block size");if(We===0)break;x+=We}break;case 249:if(b[x++]!==4||b[x+4]!==0)throw new Error("Invalid graphics extension block.");var $e=b[x++];Ue=b[x++]|b[x++]<<8,ke=b[x++],1&$e||(ke=null),be=$e>>2&7,x++;break;case 254:for(;;){if(!((We=b[x++])>=0))throw Error("Invalid block size");if(We===0)break;x+=We}break;default:throw new Error("Unknown graphic control label: 0x"+b[x-1].toString(16))}break;case 44:var rt=b[x++]|b[x++]<<8,Ve=b[x++]|b[x++]<<8,xt=b[x++]|b[x++]<<8,yt=b[x++]|b[x++]<<8,gt=b[x++],pn=gt>>6&1,Rn=1<<1+(7>),Bn=ue,Rt=me,pt=!1;gt>>7&&(pt=!0,Bn=x,Rt=Rn,x+=3*Rn);var nn=x;for(x++;;){var We;if(!((We=b[x++])>=0))throw Error("Invalid block size");if(We===0)break;x+=We}Ce.push({x:rt,y:Ve,width:xt,height:yt,has_local_palette:pt,palette_offset:Bn,palette_size:Rt,data_offset:nn,data_length:x-nn,transparent_index:ke,interlaced:!!pn,delay:Ue,disposal:be});break;case 59:we=!1;break;default:throw new Error("Unknown gif block: 0x"+b[x-1].toString(16))}this.numFrames=function(){return Ce.length},this.loopCount=function(){return nt},this.frameInfo=function(at){if(at<0||at>=Ce.length)throw new Error("Frame index out of range.");return Ce[at]},this.decodeAndBlitFrameBGRA=function(at,Dt){var bt=this.frameInfo(at),Pn=bt.width*bt.height,Fn=new Uint8Array(Pn);Np(b,bt.data_offset,Fn,Pn);var Dn=bt.palette_offset,gn=bt.transparent_index;gn===null&&(gn=256);var xn=bt.width,yA=E-xn,lA=xn,_e=4*(bt.y*E+bt.x),ct=4*((bt.y+bt.height)*E+bt.x),vt=_e,Ot=4*yA;bt.interlaced===!0&&(Ot+=4*E*7);for(var Zt=8,sn=0,Hn=Fn.length;sn=ct&&(Ot=4*yA+4*E*(Zt-1),vt=_e+(xn+yA)*(Zt<<1),Zt>>=1)),Cn===gn)vt+=4;else{var qn=b[Dn+3*Cn],BA=b[Dn+3*Cn+1],TA=b[Dn+3*Cn+2];Dt[vt++]=TA,Dt[vt++]=BA,Dt[vt++]=qn,Dt[vt++]=255}--lA}},this.decodeAndBlitFrameRGBA=function(at,Dt){var bt=this.frameInfo(at),Pn=bt.width*bt.height,Fn=new Uint8Array(Pn);Np(b,bt.data_offset,Fn,Pn);var Dn=bt.palette_offset,gn=bt.transparent_index;gn===null&&(gn=256);var xn=bt.width,yA=E-xn,lA=xn,_e=4*(bt.y*E+bt.x),ct=4*((bt.y+bt.height)*E+bt.x),vt=_e,Ot=4*yA;bt.interlaced===!0&&(Ot+=4*E*7);for(var Zt=8,sn=0,Hn=Fn.length;sn=ct&&(Ot=4*yA+4*E*(Zt-1),vt=_e+(xn+yA)*(Zt<<1),Zt>>=1)),Cn===gn)vt+=4;else{var qn=b[Dn+3*Cn],BA=b[Dn+3*Cn+1],TA=b[Dn+3*Cn+2];Dt[vt++]=qn,Dt[vt++]=BA,Dt[vt++]=TA,Dt[vt++]=255}--lA}}}function Np(b,x,E,ee){for(var Ae=b[x++],ae=1<>=me,Ce-=me,rt!==ae){if(rt===he)break;for(var Ve=rtae;)yt=nt[yt]>>8,++xt;var gt=yt;if(ke+xt+(Ve!==rt?1:0)>ee)return void Na.log("Warning, gif stream longer than expected.");E[ke++]=gt;var pn=ke+=xt;for(Ve!==rt&&(E[ke++]=gt),yt=Ve;xt--;)yt=nt[yt],E[--pn]=255&yt,yt>>=8;$e!==null&&ue<4096&&(nt[ue++]=$e<<8|gt,ue>=we+1&&me<12&&(++me,we=we<<1|1)),$e=rt}else ue=he+1,we=(1<<(me=Ae+1))-1,$e=null}return ke!==ee&&Na.log("Warning, gif stream shorter than expected."),E}function Im(b){var x,E,ee,Ae,ae,he=Math.floor,ue=new Array(64),me=new Array(64),we=new Array(64),Ce=new Array(64),Ue=new Array(65535),ke=new Array(65535),be=new Array(64),nt=new Array(64),$e=[],rt=0,Ve=7,xt=new Array(64),yt=new Array(64),gt=new Array(64),pn=new Array(256),Rn=new Array(2048),Bn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Rt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],pt=[0,1,2,3,4,5,6,7,8,9,10,11],nn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],We=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],at=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Dt=[0,1,2,3,4,5,6,7,8,9,10,11],bt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Pn=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function Fn(_e,ct){for(var vt=0,Ot=0,Zt=new Array,sn=1;sn<=16;sn++){for(var Hn=1;Hn<=_e[sn];Hn++)Zt[ct[Ot]]=[],Zt[ct[Ot]][0]=vt,Zt[ct[Ot]][1]=sn,Ot++,vt++;vt*=2}return Zt}function Dn(_e){for(var ct=_e[0],vt=_e[1]-1;vt>=0;)ct&1<>8&255),gn(255&_e)}function yA(_e,ct,vt,Ot,Zt){for(var sn,Hn=Zt[0],Cn=Zt[240],qn=function(wA,dr){var KA,Jr,vr,Ea,zr,_r,Ha,Xr,hr,Or,mr=0;for(hr=0;hr<8;++hr){KA=wA[mr],Jr=wA[mr+1],vr=wA[mr+2],Ea=wA[mr+3],zr=wA[mr+4],_r=wA[mr+5],Ha=wA[mr+6];var Wa=KA+(Xr=wA[mr+7]),xa=KA-Xr,gr=Jr+Ha,Wr=Jr-Ha,ka=vr+_r,Fr=vr-_r,fa=Ea+zr,Vr=Ea-zr,vo=Wa+fa,ko=Wa-fa,Ra=gr+ka,Mr=gr-ka;wA[mr]=vo+Ra,wA[mr+4]=vo-Ra;var Qa=.707106781*(Mr+ko);wA[mr+2]=ko+Qa,wA[mr+6]=ko-Qa;var hg=.382683433*((vo=Vr+Fr)-(Mr=Wr+xa)),hi=.5411961*vo+hg,Kl=1.306562965*Mr+hg,ml=.707106781*(Ra=Fr+Wr),Er=xa+ml,zl=xa-ml;wA[mr+5]=zl+hi,wA[mr+3]=zl-hi,wA[mr+1]=Er+Kl,wA[mr+7]=Er-Kl,mr+=8}for(mr=0,hr=0;hr<8;++hr){KA=wA[mr],Jr=wA[mr+8],vr=wA[mr+16],Ea=wA[mr+24],zr=wA[mr+32],_r=wA[mr+40],Ha=wA[mr+48];var _l=KA+(Xr=wA[mr+56]),Bs=KA-Xr,ws=Jr+Ha,uo=Jr-Ha,$o=vr+_r,ai=vr-_r,mg=Ea+zr,Fc=Ea-zr,Ks=_l+mg,pl=_l-mg,zs=ws+$o,_s=ws-$o;wA[mr]=Ks+zs,wA[mr+32]=Ks-zs;var Ss=.707106781*(_s+pl);wA[mr+16]=pl+Ss,wA[mr+48]=pl-Ss;var pg=.382683433*((Ks=Fc+ai)-(_s=uo+Bs)),vl=.5411961*Ks+pg,vg=1.306562965*_s+pg,du=.707106781*(zs=ai+uo),fu=Bs+du,hu=Bs-du;wA[mr+40]=hu+vl,wA[mr+24]=hu-vl,wA[mr+8]=fu+vg,wA[mr+56]=fu-vg,mr++}for(hr=0;hr<64;++hr)Or=wA[hr]*dr[hr],be[hr]=Or>0?Or+.5|0:Or-.5|0;return be}(_e,ct),BA=0;BA<64;++BA)nt[Bn[BA]]=qn[BA];var TA=nt[0]-vt;vt=nt[0],TA==0?Dn(Ot[0]):(Dn(Ot[ke[sn=32767+TA]]),Dn(Ue[sn]));for(var MA=63;MA>0&&nt[MA]==0;)MA--;if(MA==0)return Dn(Hn),vt;for(var Tn,ht=1;ht<=MA;){for(var ua=ht;nt[ht]==0&&ht<=MA;)++ht;var Zr=ht-ua;if(Zr>=16){Tn=Zr>>4;for(var Sr=1;Sr<=Tn;++Sr)Dn(Cn);Zr&=15}sn=32767+nt[ht],Dn(Zt[(Zr<<4)+ke[sn]]),Dn(Ue[sn]),ht++}return MA!=63&&Dn(Hn),vt}function lA(_e){_e=Math.min(Math.max(_e,1),100),ae!=_e&&(function(ct){for(var vt=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Ot=0;Ot<64;Ot++){var Zt=he((vt[Ot]*ct+50)/100);Zt=Math.min(Math.max(Zt,1),255),ue[Bn[Ot]]=Zt}for(var sn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Hn=0;Hn<64;Hn++){var Cn=he((sn[Hn]*ct+50)/100);Cn=Math.min(Math.max(Cn,1),255),me[Bn[Hn]]=Cn}for(var qn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],BA=0,TA=0;TA<8;TA++)for(var MA=0;MA<8;MA++)we[BA]=1/(ue[Bn[BA]]*qn[TA]*qn[MA]*8),Ce[BA]=1/(me[Bn[BA]]*qn[TA]*qn[MA]*8),BA++}(_e<50?Math.floor(5e3/_e):Math.floor(200-2*_e)),ae=_e)}this.encode=function(_e,ct){ct&&lA(ct),$e=new Array,rt=0,Ve=7,xn(65496),xn(65504),xn(16),gn(74),gn(70),gn(73),gn(70),gn(0),gn(1),gn(1),gn(0),xn(1),xn(1),gn(0),gn(0),function(){xn(65499),xn(132),gn(0);for(var Jr=0;Jr<64;Jr++)gn(ue[Jr]);gn(1);for(var vr=0;vr<64;vr++)gn(me[vr])}(),function(Jr,vr){xn(65472),xn(17),gn(8),xn(vr),xn(Jr),gn(3),gn(1),gn(17),gn(0),gn(2),gn(17),gn(1),gn(3),gn(17),gn(1)}(_e.width,_e.height),function(){xn(65476),xn(418),gn(0);for(var Jr=0;Jr<16;Jr++)gn(Rt[Jr+1]);for(var vr=0;vr<=11;vr++)gn(pt[vr]);gn(16);for(var Ea=0;Ea<16;Ea++)gn(nn[Ea+1]);for(var zr=0;zr<=161;zr++)gn(We[zr]);gn(1);for(var _r=0;_r<16;_r++)gn(at[_r+1]);for(var Ha=0;Ha<=11;Ha++)gn(Dt[Ha]);gn(17);for(var Xr=0;Xr<16;Xr++)gn(bt[Xr+1]);for(var hr=0;hr<=161;hr++)gn(Pn[hr])}(),xn(65498),xn(12),gn(3),gn(1),gn(0),gn(2),gn(17),gn(3),gn(17),gn(0),gn(63),gn(0);var vt=0,Ot=0,Zt=0;rt=0,Ve=7,this.encode.displayName="_encode_";for(var sn,Hn,Cn,qn,BA,TA,MA,Tn,ht,ua=_e.data,Zr=_e.width,Sr=_e.height,wA=4*Zr,dr=0;dr>3)*wA+(MA=4*(7&ht)),dr+Tn>=Sr&&(TA-=wA*(dr+1+Tn-Sr)),sn+MA>=wA&&(TA-=sn+MA-wA+4),Hn=ua[TA++],Cn=ua[TA++],qn=ua[TA++],xt[ht]=(Rn[Hn]+Rn[Cn+256|0]+Rn[qn+512|0]>>16)-128,yt[ht]=(Rn[Hn+768|0]+Rn[Cn+1024|0]+Rn[qn+1280|0]>>16)-128,gt[ht]=(Rn[Hn+1280|0]+Rn[Cn+1536|0]+Rn[qn+1792|0]>>16)-128;vt=yA(xt,we,vt,x,ee),Ot=yA(yt,Ce,Ot,E,Ae),Zt=yA(gt,Ce,Zt,E,Ae),sn+=32}dr+=8}if(Ve>=0){var KA=[];KA[1]=Ve+1,KA[0]=(1<at;at++)if(pt[nn+at]!=We.charCodeAt(at))return!0;return!1}function ee(pt,nn,We,at,Dt){for(var bt=0;btbt+1?[]:new nn),!(Pn.length>>0;ie&ye;)ye>>>=1;return ye?(ie&ye-1)+ye:ie}function We(ie,ge,ye,Fe,De){x(!(Fe%ye));do ie[ge+(Fe-=ye)]=De;while(0=De),512>=De)var Re=ae(512);else if((Re=ae(De))==null)return 0;return function(Ke,Je,qe,ot,Tt,fn){var it,zt,An=Je,kn=1<it;++it){if(ln[it]>1<(ea-=ln[it]))return 0;for(;0=it;++it,Tt<<=1){if(er+=ea<<=1,0>(ea-=ln[it]))return 0;for(;0vA&&!(0>=(Zn-=ln[vA]));)++vA,Zn<<=1;kn+=sr=1<<(Zn=vA-qe),Ke[Je+(vA=ur&AA)].g=Zn+qe,Ke[Je+vA].value=An-Je-vA}ot.g=it-qe,ot.value=fn[zt++],We(Ke,An+(ur>>qe),Tt,sr,ot),ur=nn(ur,it)}}return er!=2*Gn[15]-1?0:kn}(ie,ge,ye,Fe,De,Re)}function Dt(){this.value=this.g=0}function bt(){this.value=this.g=0}function Pn(){this.G=he(5,Dt),this.H=ae(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=he(Sl,bt)}function Fn(ie,ge,ye,Fe){x(ie!=null),x(ge!=null),x(2147483648>Fe),ie.Ca=254,ie.I=0,ie.b=-8,ie.Ka=0,ie.oa=ge,ie.pa=ye,ie.Jd=ge,ie.Yc=ye+Fe,ie.Zc=4<=Fe?ye+Fe-4+1:ye,Hn(ie)}function Dn(ie,ge){for(var ye=0;0Fe),ie.Sb=Fe,ie.Ra=0,ie.u=0,ie.h=0,4>>=8,ie.Ra+=ie.oa[ie.pa+ie.bb]<>>0,++ie.bb,ie.u-=8;Ot(ie)&&(ie.h=1,ie.u=0)}function lA(ie,ge){if(x(0<=ge),!ie.h&&ge<=Gd){var ye=vt(ie)&Ic[ge];return ie.u+=ge,yA(ie),ye}return ie.h=1,ie.u=0}function _e(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function ct(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function vt(ie){return ie.Ra>>>(ie.u&Nc-1)>>>0}function Ot(ie){return x(ie.bb<=ie.Sb),ie.h||ie.bb==ie.Sb&&ie.u>Nc}function Zt(ie,ge){ie.u=ge,ie.h=Ot(ie)}function sn(ie){ie.u>=wo&&(x(ie.u>=wo),yA(ie))}function Hn(ie){x(ie!=null&&ie.oa!=null),ie.pa>>0,ie.b+=8):(x(ie!=null&&ie.oa!=null),ie.paie.b&&Hn(ie);var Fe=ie.b,De=ye*ge>>>8,Re=(ie.I>>>Fe>De)+0;for(Re?(ye-=De,ie.I-=De+1<>>0):ye=De+1,Fe=ye,De=0;256<=Fe;)De+=8,Fe>>=8;return Fe=7^De+Jm[Fe],ie.b-=Fe,ie.Ca=(ye<>24&255,ie[ge+1]=ye>>16&255,ie[ge+2]=ye>>8&255,ie[ge+3]=255&ye}function TA(ie,ge){return ie[ge+0]|ie[ge+1]<<8}function MA(ie,ge){return TA(ie,ge)|ie[ge+2]<<16}function Tn(ie,ge){return TA(ie,ge)|TA(ie,ge+2)<<16}function ht(ie,ge){var ye=1<=De||0>=Re?0:(ye[0]=De,Fe[0]=Re,1)}function wA(ie,ge){return ie+(1<>>ge}function dr(ie,ge){return((4278255360&ie)+(4278255360&ge)>>>0&4278255360)+((16711935&ie)+(16711935&ge)>>>0&16711935)>>>0}function KA(ie,ge){pt[ge]=function(ye,Fe,De,Re,Ke,Je,qe){var ot;for(ot=0;ot>>1)+(ie&ge)>>>0}function Ea(ie){return 0<=ie&&256>ie?ie:0>ie?0:255>1))}function _r(ie,ge,ye){return Math.abs(ge-ye)-Math.abs(ie-ye)}function Ha(ie,ge,ye,Fe,De,Re,Ke){for(Fe=Re[Ke-1],ye=0;ye>8&255,qe=16711935&(qe=(qe=16711935&Ke)+((Je<<16)+Je));Fe[De+Re]=(4278255360&Ke)+qe>>>0}}function hr(ie,ge){ge.jd=255&ie,ge.hd=ie>>8&255,ge.ud=ie>>16&255}function Or(ie,ge,ye,Fe,De,Re){var Ke;for(Ke=0;Ke>>8,ot=Je,Tt=255&(Tt=(Tt=Je>>>16)+((ie.jd<<24>>24)*(qe<<24>>24)>>>5));ot=255&(ot=(ot+=(ie.hd<<24>>24)*(qe<<24>>24)>>>5)+((ie.ud<<24>>24)*(Tt<<24>>24)>>>5)),De[Re+Ke]=(4278255360&Je)+(Tt<<16)+ot}}function mr(ie,ge,ye,Fe,De){pt[ge]=function(Re,Ke,Je,qe,ot,Tt,fn,it,zt){for(qe=fn;qe>Re.b,zt=Re.Ea,An=Re.K[0],kn=Re.w;if(8>it)for(Re=(1<>=it}else pt["VP8LMapColor"+ye](qe,ot,An,kn,Tt,fn,Ke,Je,zt)}}function Wa(ie,ge,ye,Fe,De){for(ye=ge+ye;ge>16&255,Fe[De++]=Re>>8&255,Fe[De++]=255&Re}}function xa(ie,ge,ye,Fe,De){for(ye=ge+ye;ge>16&255,Fe[De++]=Re>>8&255,Fe[De++]=255&Re,Fe[De++]=Re>>24&255}}function gr(ie,ge,ye,Fe,De){for(ye=ge+ye;ge>16&240|Ke>>12&15,Ke=240&Ke|Ke>>28&15;Fe[De++]=Re,Fe[De++]=Ke}}function Wr(ie,ge,ye,Fe,De){for(ye=ge+ye;ge>16&248|Ke>>13&7,Ke=Ke>>5&224|Ke>>3&31;Fe[De++]=Re,Fe[De++]=Ke}}function ka(ie,ge,ye,Fe,De){for(ye=ge+ye;ge>8&255,Fe[De++]=Re>>16&255}}function Fr(ie,ge,ye,Fe,De,Re){if(Re==0)for(ye=ge+ye;ge>24|Re[1]>>8&65280|Re[2]<<8&16711680|Re[3]<<24)>>>0),De+=32;else ee(Fe,De,ie,ge,ye)}function fa(ie,ge){pt[ge][0]=pt[ie+"0"],pt[ge][1]=pt[ie+"1"],pt[ge][2]=pt[ie+"2"],pt[ge][3]=pt[ie+"3"],pt[ge][4]=pt[ie+"4"],pt[ge][5]=pt[ie+"5"],pt[ge][6]=pt[ie+"6"],pt[ge][7]=pt[ie+"7"],pt[ge][8]=pt[ie+"8"],pt[ge][9]=pt[ie+"9"],pt[ge][10]=pt[ie+"10"],pt[ge][11]=pt[ie+"11"],pt[ge][12]=pt[ie+"12"],pt[ge][13]=pt[ie+"13"],pt[ge][14]=pt[ie+"0"],pt[ge][15]=pt[ie+"0"]}function Vr(ie){return ie==$m||ie==ep||ie==K0||ie==tp}function vo(){this.eb=[],this.size=this.A=this.fb=0}function ko(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function Ra(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new vo,this.f.kb=new ko,this.sd=null}function Mr(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Qa(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function hg(ie){return alert("todo:WebPSamplerProcessPlane"),ie.T}function hi(ie,ge){var ye=ie.T,Fe=ge.ba.f.RGBA,De=Fe.eb,Re=Fe.fb+ie.ka*Fe.A,Ke=Cs[ge.ba.S],Je=ie.y,qe=ie.O,ot=ie.f,Tt=ie.N,fn=ie.ea,it=ie.W,zt=ge.cc,An=ge.dc,kn=ge.Mc,ln=ge.Nc,Gn=ie.ka,Zn=ie.ka+ie.T,vA=ie.U,AA=vA+1>>1;for(Gn==0?Ke(Je,qe,null,null,ot,Tt,fn,it,ot,Tt,fn,it,De,Re,null,null,vA):(Ke(ge.ec,ge.fc,Je,qe,zt,An,kn,ln,ot,Tt,fn,it,De,Re-Fe.A,De,Re,vA),++ye);Gn+2ye,De=ye==k0||ye==R0||ye==G0||ye==qm||ye==12||Vr(ye);if(ge.memory=null,ge.Ib=null,ge.Jb=null,ge.Nd=null,!Mi(ge.Oa,ie,De?11:12))return 0;if(De&&Vr(ye)&&Td(),ie.da)alert("todo:use_scaling");else{if(Fe){if(ge.Ib=hg,ie.Kb){if(ye=ie.U+1>>1,ge.memory=ae(ie.U+2*ye),ge.memory==null)return 0;ge.ec=ge.memory,ge.fc=0,ge.cc=ge.ec,ge.dc=ge.fc+ie.U,ge.Mc=ge.cc,ge.Nc=ge.dc+ye,ge.Ib=hi,Td()}}else alert("todo:EmitYUV");De&&(ge.Jb=Kl,Fe&&Eg())}if(Fe&&!f1){for(ie=0;256>ie;++ie)uv[ie]=89858*(ie-128)+_0>>z0,hv[ie]=-22014*(ie-128)+_0,fv[ie]=-45773*(ie-128),dv[ie]=113618*(ie-128)+_0>>z0;for(ie=Yd;ie>z0,mv[ie-Yd]=Go(ge,255),pv[ie-Yd]=Go(ge+8>>4,15);f1=1}return 1}function Er(ie){var ge=ie.ma,ye=ie.U,Fe=ie.T;return x(!(1&ie.ka)),0>=ye||0>=Fe?0:(ye=ge.Ib(ie,ge),ge.Jb!=null&&ge.Jb(ie,ge,ye),ge.Dc+=ye,1)}function zl(ie){ie.ma.memory=null}function _l(ie,ge,ye,Fe){return lA(ie,8)!=47?0:(ge[0]=lA(ie,14)+1,ye[0]=lA(ie,14)+1,Fe[0]=lA(ie,1),lA(ie,3)!=0?0:!ie.h)}function Bs(ie,ge){if(4>ie)return ie+1;var ye=ie-2>>1;return(2+(1&ie)<>4)*ie+(8-(15&ye)))?ye:1;var ye}function uo(ie,ge,ye){var Fe=vt(ye),De=ie[ge+=255&Fe].g-8;return 0>>0,x(8>=ye.g),ie.g}function ai(ie,ge,ye){var Fe=ie.xc;return x((ge=Fe==0?0:ie.vc[ie.md*(ye>>Fe)+(ge>>Fe)])>sr.b)*er;knvA&&(lr=vA),(0,Qg[ha[Ko++]>>8&15])(it,zt+ +ta,Gn,Zn+ta-vA,lr-ta,Gn,Zn+ta),ta=lr}zt+=vA,Zn+=vA,++kn&ur||(sr+=er)}fn!=ot.nc&&ee(qe,Je-An,qe,Je+(fn-Tt-1)*An,An);break;case 1:for(An=it,ln=zt,vA=(it=ot.Ea)-(Zn=it&~(Gn=(zt=1<>ot.b)*kn;Tt=De),0Re.o&&(Fe=Re.o),ye=Fe?ye=0:(De[0]+=4*Re.v,Re.ka=ye-Re.j,Re.U=Re.va-Re.v,Re.T=Fe-ye,ye=1),ye){if(Je=Je[0],11>(ye=ie.ca).S){var Tt=ye.f.RGBA,fn=(Fe=ye.S,De=Re.U,Re=Re.T,ot=Tt.eb,Tt.A),it=Re;for(Tt=Tt.fb+ie.Ma*Tt.A;0Fe){var De=ie.l.width,Re=ye.ca,Ke=ye.tb+De*Fe,Je=ie.V,qe=ie.Ba+ie.c*Fe,ot=ie.gc;x(ie.ab==1),x(ot[0].hc==3),Eu(ot[0],Fe,ge,Je,qe,Re,Ke),pl(ye,Fe,ge,Re,Ke,De)}ie.C=ie.Ma=ge}function _s(ie,ge,ye,Fe,De,Re,Ke){var Je=ie.$/Fe,qe=ie.$%Fe,ot=ie.m,Tt=ie.s,fn=ye+ie.$,it=fn;De=ye+Fe*De;var zt=ye+Fe*Re,An=280+Tt.ua,kn=ie.Pb?Je:16777216,ln=0=kn){var ur=fn-ye;x((kn=ie).Pb),kn.wd=kn.m,kn.xd=ur,0ea.g?(Zt(AA,AA.u+ea.g),ur[er]=ea.value,AA=0):(Zt(AA,AA.u+ea.g-256),x(256<=ea.value),AA=ea.value),AA==0&&(vA=!0)}else AA=uo(Zn.G[0],Zn.H[0],ot);if(ot.h)break;if(vA||256>AA){if(!vA)if(Zn.nd)ge[fn]=(Zn.qb|AA<<8)>>>0;else{if(sn(ot),vA=uo(Zn.G[1],Zn.H[1],ot),sn(ot),ur=uo(Zn.G[2],Zn.H[2],ot),er=uo(Zn.G[3],Zn.H[3],ot),ot.h)break;ge[fn]=(er<<24|vA<<16|AA<<8|ur)>>>0}if(vA=!1,++fn,++qe>=Fe&&(qe=0,++Je,Ke!=null&&Je<=Re&&!(Je%16)&&Ke(ie,Je),ln!=null))for(;it>>ln.Mb]=AA}else if(280>AA){if(AA=Bs(AA-256,ot),ur=uo(Zn.G[4],Zn.H[4],ot),sn(ot),ur=ws(Fe,ur=Bs(ur,ot)),ot.h)break;if(fn-ye=Fe;)qe-=Fe,++Je,Ke!=null&&Je<=Re&&!(Je%16)&&Ke(ie,Je);if(x(fn<=De),qe&Gn&&(Zn=ai(Tt,qe,Je)),ln!=null)for(;it>>ln.Mb]=AA}else{if(!(AA>>ln.Mb]=AA;AA=fn,x(!(vA>>>(ur=ln).Xa)),ge[AA]=ur.X[vA],vA=!0}vA||x(ot.h==Ot(ot))}if(ie.Pb&&ot.h&&fnRe?Re:Je),ie.a=0,ie.$=fn-ye}return 1}return ie.a=3,0}function Ss(ie){x(ie!=null),ie.vc=null,ie.yc=null,ie.Ya=null;var ge=ie.Wa;ge!=null&&(ge.X=null),ie.vb=null,x(ie!=null)}function pg(){var ie=new io;return ie==null?null:(ie.a=0,ie.xb=s1,fa("Predictor","VP8LPredictors"),fa("Predictor","VP8LPredictors_C"),fa("PredictorAdd","VP8LPredictorsAdd"),fa("PredictorAdd","VP8LPredictorsAdd_C"),Cu=Xr,ql=Or,zd=Wa,es=xa,bl=gr,Va=Wr,Ya=ka,pt.VP8LMapColor32b=Fu,pt.VP8LMapColor8b=Lg,ie)}function vl(ie,ge,ye,Fe,De){var Re=1,Ke=[ie],Je=[ge],qe=Fe.m,ot=Fe.s,Tt=null,fn=0;e:for(;;){if(ye)for(;Re&&lA(qe,1);){var it=Ke,zt=Je,An=Fe,kn=1,ln=An.m,Gn=An.gc[An.ab],Zn=lA(ln,2);if(An.Oc&1<=An.ab),Zn){case 0:case 1:Gn.b=lA(ln,3)+2,kn=vl(wA(Gn.Ea,Gn.b),wA(Gn.nc,Gn.b),0,An,Gn.K),Gn.K=Gn.K[0];break;case 3:var vA,AA=lA(ln,8)+1,ur=16>sr.b),Ko=ae(ha);if(Ko==null)vA=0;else{var ta=sr.K[0],lr=sr.w;for(Ko[0]=sr.K[0][0],er=1;er<1*ea;++er)Ko[er]=dr(ta[lr+er],Ko[er-1]);for(;er<4*ha;++er)Ko[er]=0;sr.K[0]=null,sr.K[0]=Ko,vA=1}}kn=vA;break;case 2:break;default:x(0)}Re=kn}}if(Ke=Ke[0],Je=Je[0],Re&&lA(qe,1)&&!(Re=1<=(fn=lA(qe,4))&&11>=fn)){Fe.a=3;break e}var NA;if(NA=Re)t:{var yo,Yr,va,$a=Fe,ii=Ke,Ci=Je,fo=fn,mi=ye,Fi=$a.m,zo=$a.s,Pa=[null],Da=1,ho=0,Oa=$1[fo];n:for(;;){if(mi&&lA(Fi,1)){var si=lA(Fi,3)+2,Zs=wA(ii,si),bo=wA(Ci,si),Ri=Zs*bo;if(!vl(Zs,bo,0,$a,Pa))break n;for(Pa=Pa[0],zo.xc=si,yo=0;yo>8&65535;Pa[yo]=Ga,Ga>=Da&&(Da=Ga+1)}}if(Fi.h)break n;for(Yr=0;5>Yr;++Yr){var _o=o1[Yr];!Yr&&0=Ei),rs=As;var Gi=ae(ho);if(rs==null||Gi==null||ns==null){$a.a=1;break n}var as=ns;for(yo=va=0;yoYr;++Yr){_o=o1[Yr],os[Yr]=as,Js[Yr]=va,!Yr&&0X0)break A}else ip=X0;for(Jd=0;JdLu)S1[Jd++]=Lu,Lu!=0&&(P1=Lu);else{var Ev=Lu==16,C1=Lu-16,xv=Z1[C1],F1=lA(jc,Y1[C1])+xv;if(Jd+F1>X0)break A;for(var Lv=Ev?P1:0;0=Yr){var Xd,lp=Gi[0];for(Xd=1;Xd<_o;++Xd)Gi[Xd]>lp&&(lp=Gi[Xd]);li+=lp}}if(Za.nd=tc,Za.Qb=0,tc&&(Za.qb=(os[3][Js[3]+0].value<<24|os[1][Js[1]+0].value<<16|os[2][Js[2]+0].value)>>>0,Ug==0&&256>os[0][Js[0]+0].value&&(Za.Qb=1,Za.qb+=os[0][Js[0]+0].value<<8)),Za.jc=!Za.Qb&&6>li,Za.jc){var q0,nc=Za;for(q0=0;q0>=$o($0,8,Mc),Tc>>=$o(nc.G[1][nc.H[1]+Tc],16,Mc),Tc>>=$o(nc.G[2][nc.H[2]+Tc],0,Mc),$o(nc.G[3][nc.H[3]+Tc],24,Mc))}}}zo.vc=Pa,zo.Wb=Da,zo.Ya=rs,zo.yc=ns,NA=1;break t}NA=0}if(!(Re=NA)){Fe.a=3;break e}if(0Fe+1?[]:0),!(De.lengthDe)return Do(ie,7,"Truncated header.");var Re=ye[Fe+0]|ye[Fe+1]<<8|ye[Fe+2]<<16,Ke=ie.Od;if(Ke.Rb=!(1&Re),Ke.td=Re>>1&7,Ke.yd=Re>>4&1,Ke.ub=Re>>5,3De)return Do(ie,7,"cannot parse picture header");if(!U0(ye,Fe,De))return Do(ie,3,"Bad code word");Je.c=16383&(ye[Fe+4]<<8|ye[Fe+3]),Je.Td=ye[Fe+4]>>6,Je.i=16383&(ye[Fe+6]<<8|ye[Fe+5]),Je.Ud=ye[Fe+6]>>6,Fe+=7,De-=7,ie.za=Je.c+15>>4,ie.Ub=Je.i+15>>4,ge.width=Je.c,ge.height=Je.i,ge.Da=0,ge.j=0,ge.v=0,ge.va=ge.width,ge.o=ge.height,ge.da=0,ge.ib=ge.width,ge.hb=ge.height,ge.U=ge.width,ge.T=ge.height,Ae((Re=ie.Pa).jb,0,255,Re.jb.length),x((Re=ie.Qa)!=null),Re.Cb=0,Re.Bb=0,Re.Fb=1,Ae(Re.Zb,0,0,Re.Zb.length),Ae(Re.Lb,0,0,Re.Lb)}if(Ke.ub>De)return Do(ie,7,"bad partition length");Fn(Re=ie.m,ye,Fe,Ke.ub),Fe+=Ke.ub,De-=Ke.ub,Ke.Rb&&(Je.Ld=Cn(Re),Je.Kd=Cn(Re)),Je=ie.Qa;var qe,ot=ie.Pa;if(x(Re!=null),x(Je!=null),Je.Cb=Cn(Re),Je.Cb){if(Je.Bb=Cn(Re),Cn(Re)){for(Je.Fb=Cn(Re),qe=0;4>qe;++qe)Je.Zb[qe]=Cn(Re)?gn(Re,7):0;for(qe=0;4>qe;++qe)Je.Lb[qe]=Cn(Re)?gn(Re,6):0}if(Je.Bb)for(qe=0;3>qe;++qe)ot.jb[qe]=Cn(Re)?Dn(Re,8):255}else Je.Bb=0;if(Re.Ka)return Do(ie,3,"cannot parse segment header");if((Je=ie.ed).zd=Cn(Re),Je.Tb=Dn(Re,6),Je.wb=Dn(Re,3),Je.Pc=Cn(Re),Je.Pc&&Cn(Re)){for(ot=0;4>ot;++ot)Cn(Re)&&(Je.vd[ot]=gn(Re,6));for(ot=0;4>ot;++ot)Cn(Re)&&(Je.od[ot]=gn(Re,6))}if(ie.L=Je.Tb==0?0:Je.zd?1:2,Re.Ka)return Do(ie,3,"cannot parse filter header");var Tt=De;if(De=qe=Fe,Fe=qe+Tt,Je=Tt,ie.Xb=(1<Je&&(fn=Je),Fn(ie.Jc[+Tt],ye,qe,fn),qe+=fn,Je-=fn,De+=3}Fn(ie.Jc[+ot],ye,qe,Je),ye=qefn;++fn){if(Tt.Cb){var it=Tt.Zb[fn];Tt.Fb||(it+=ye)}else{if(0>16,8>zt.Eb[1]&&(zt.Eb[1]=8),zt.Qc[0]=np[Go(it+ot,117)],zt.Qc[1]=Ap[Go(it+qe,127)],zt.lc=it+qe}if(!Ke.Rb)return Do(ie,4,"Not a key frame.");for(Cn(Re),Ke=ie.Pa,ye=0;4>ye;++ye){for(De=0;8>De;++De)for(Fe=0;3>Fe;++Fe)for(Je=0;11>Je;++Je)ot=qn(Re,av[ye][De][Fe][Je])?Dn(Re,8):Av[ye][De][Fe][Je],Ke.Wc[ye][De].Yb[Fe][Je]=ot;for(De=0;17>De;++De)Ke.Xc[ye][De]=Ke.Wc[ye][ov[De]]}return ie.kc=Cn(Re),ie.kc&&(ie.Bd=Dn(Re,8)),ie.cb=1}function Wl(ie,ge,ye,Fe,De,Re,Ke){var Je=ge[De].Yb[ye];for(ye=0;16>De;++De){if(!qn(ie,Je[ye+0]))return De;for(;!qn(ie,Je[ye+1]);)if(Je=ge[++De].Yb[0],ye=0,De==16)return 16;var qe=ge[De+1].Yb;if(qn(ie,Je[ye+2])){var ot=ie,Tt=0;if(qn(ot,(it=Je)[(fn=ye)+3]))if(qn(ot,it[fn+6])){for(Je=0,fn=2*(Tt=qn(ot,it[fn+8]))+(it=qn(ot,it[fn+9+Tt])),Tt=0,it=tv[fn];it[Je];++Je)Tt+=Tt+qn(ot,it[Je]);Tt+=3+(8<(ot=ie).b&&Hn(ot);var fn,it=ot.b,zt=(fn=ot.Ca>>1)-(ot.I>>it)>>31;--ot.b,ot.Ca+=zt,ot.Ca|=1,ot.I-=(fn+1&zt)<>3),ie[ge+ye+32*Fe]=-256&De?0>De?0:255:De}function wg(ie,ge,ye,Fe,De,Re){Ws(ie,ge,0,ye,Fe+De),Ws(ie,ge,1,ye,Fe+Re),Ws(ie,ge,2,ye,Fe-Re),Ws(ie,ge,3,ye,Fe-De)}function Bo(ie){return(20091*ie>>16)+ie}function Ed(ie,ge,ye,Fe){var De,Re=0,Ke=ae(16);for(De=0;4>De;++De){var Je=ie[ge+0]+ie[ge+8],qe=ie[ge+0]-ie[ge+8],ot=(35468*ie[ge+4]>>16)-Bo(ie[ge+12]),Tt=Bo(ie[ge+4])+(35468*ie[ge+12]>>16);Ke[Re+0]=Je+Tt,Ke[Re+1]=qe+ot,Ke[Re+2]=qe-ot,Ke[Re+3]=Je-Tt,Re+=4,ge++}for(De=Re=0;4>De;++De)Je=(ie=Ke[Re+0]+4)+Ke[Re+8],qe=ie-Ke[Re+8],ot=(35468*Ke[Re+4]>>16)-Bo(Ke[Re+12]),Ws(ye,Fe,0,0,Je+(Tt=Bo(Ke[Re+4])+(35468*Ke[Re+12]>>16))),Ws(ye,Fe,1,0,qe+ot),Ws(ye,Fe,2,0,qe-ot),Ws(ye,Fe,3,0,Je-Tt),Re++,Fe+=32}function Om(ie,ge,ye,Fe){var De=ie[ge+0]+4,Re=35468*ie[ge+4]>>16,Ke=Bo(ie[ge+4]),Je=35468*ie[ge+1]>>16;wg(ye,Fe,0,De+Ke,ie=Bo(ie[ge+1]),Je),wg(ye,Fe,1,De+Re,ie,Je),wg(ye,Fe,2,De-Re,ie,Je),wg(ye,Fe,3,De-Ke,ie,Je)}function Hm(ie,ge,ye,Fe,De){Ed(ie,ge,ye,Fe),De&&Ed(ie,ge+16,ye,Fe+4)}function jm(ie,ge,ye,Fe){Po(ie,ge+0,ye,Fe,1),Po(ie,ge+32,ye,Fe+128,1)}function Bl(ie,ge,ye,Fe){var De;for(ie=ie[ge+0]+4,De=0;4>De;++De)for(ge=0;4>ge;++ge)Ws(ye,Fe,ge,De,ie)}function N0(ie,ge,ye,Fe){ie[ge+0]&&Cl(ie,ge+0,ye,Fe),ie[ge+16]&&Cl(ie,ge+16,ye,Fe+4),ie[ge+32]&&Cl(ie,ge+32,ye,Fe+128),ie[ge+48]&&Cl(ie,ge+48,ye,Fe+128+4)}function D0(ie,ge,ye,Fe){var De,Re=ae(16);for(De=0;4>De;++De){var Ke=ie[ge+0+De]+ie[ge+12+De],Je=ie[ge+4+De]+ie[ge+8+De],qe=ie[ge+4+De]-ie[ge+8+De],ot=ie[ge+0+De]-ie[ge+12+De];Re[0+De]=Ke+Je,Re[8+De]=Ke-Je,Re[4+De]=ot+qe,Re[12+De]=ot-qe}for(De=0;4>De;++De)Ke=(ie=Re[0+4*De]+3)+Re[3+4*De],Je=Re[1+4*De]+Re[2+4*De],qe=Re[1+4*De]-Re[2+4*De],ot=ie-Re[3+4*De],ye[Fe+0]=Ke+Je>>3,ye[Fe+16]=ot+qe>>3,ye[Fe+32]=Ke-Je>>3,ye[Fe+48]=ot-qe>>3,Fe+=64}function Ec(ie,ge,ye){var Fe,De=ge-32,Re=ts,Ke=255-ie[De-1];for(Fe=0;Feye;++ye)ee(ie,ge+32*ye,ie,ge-32,16)}function Ld(ie,ge){var ye;for(ye=16;0Fe;++Fe)Ae(ge,ye+32*Fe,ie,16)}function xc(ie,ge){var ye,Fe=16;for(ye=0;16>ye;++ye)Fe+=ie[ge-1+32*ye]+ie[ge+ye-32];Sg(Fe>>5,ie,ge)}function Rm(ie,ge){var ye,Fe=8;for(ye=0;16>ye;++ye)Fe+=ie[ge-1+32*ye];Sg(Fe>>4,ie,ge)}function Pg(ie,ge){var ye,Fe=8;for(ye=0;16>ye;++ye)Fe+=ie[ge+ye-32];Sg(Fe>>4,ie,ge)}function Qd(ie,ge){Sg(128,ie,ge)}function kr(ie,ge,ye){return ie+2*ge+ye+2>>2}function Gm(ie,ge){var ye,Fe=ge-32;for(Fe=new Uint8Array([kr(ie[Fe-1],ie[Fe+0],ie[Fe+1]),kr(ie[Fe+0],ie[Fe+1],ie[Fe+2]),kr(ie[Fe+1],ie[Fe+2],ie[Fe+3]),kr(ie[Fe+2],ie[Fe+3],ie[Fe+4])]),ye=0;4>ye;++ye)ee(ie,ge+32*ye,Fe,0,Fe.length)}function Km(ie,ge){var ye=ie[ge-1],Fe=ie[ge-1+32],De=ie[ge-1+64],Re=ie[ge-1+96];BA(ie,ge+0,16843009*kr(ie[ge-1-32],ye,Fe)),BA(ie,ge+32,16843009*kr(ye,Fe,De)),BA(ie,ge+64,16843009*kr(Fe,De,Re)),BA(ie,ge+96,16843009*kr(De,Re,Re))}function zm(ie,ge){var ye,Fe=4;for(ye=0;4>ye;++ye)Fe+=ie[ge+ye-32]+ie[ge-1+32*ye];for(Fe>>=3,ye=0;4>ye;++ye)Ae(ie,ge+32*ye,Fe,4)}function _m(ie,ge){var ye=ie[ge-1+0],Fe=ie[ge-1+32],De=ie[ge-1+64],Re=ie[ge-1-32],Ke=ie[ge+0-32],Je=ie[ge+1-32],qe=ie[ge+2-32],ot=ie[ge+3-32];ie[ge+0+96]=kr(Fe,De,ie[ge-1+96]),ie[ge+1+96]=ie[ge+0+64]=kr(ye,Fe,De),ie[ge+2+96]=ie[ge+1+64]=ie[ge+0+32]=kr(Re,ye,Fe),ie[ge+3+96]=ie[ge+2+64]=ie[ge+1+32]=ie[ge+0+0]=kr(Ke,Re,ye),ie[ge+3+64]=ie[ge+2+32]=ie[ge+1+0]=kr(Je,Ke,Re),ie[ge+3+32]=ie[ge+2+0]=kr(qe,Je,Ke),ie[ge+3+0]=kr(ot,qe,Je)}function Vl(ie,ge){var ye=ie[ge+1-32],Fe=ie[ge+2-32],De=ie[ge+3-32],Re=ie[ge+4-32],Ke=ie[ge+5-32],Je=ie[ge+6-32],qe=ie[ge+7-32];ie[ge+0+0]=kr(ie[ge+0-32],ye,Fe),ie[ge+1+0]=ie[ge+0+32]=kr(ye,Fe,De),ie[ge+2+0]=ie[ge+1+32]=ie[ge+0+64]=kr(Fe,De,Re),ie[ge+3+0]=ie[ge+2+32]=ie[ge+1+64]=ie[ge+0+96]=kr(De,Re,Ke),ie[ge+3+32]=ie[ge+2+64]=ie[ge+1+96]=kr(Re,Ke,Je),ie[ge+3+64]=ie[ge+2+96]=kr(Ke,Je,qe),ie[ge+3+96]=kr(Je,qe,qe)}function Yl(ie,ge){var ye=ie[ge-1+0],Fe=ie[ge-1+32],De=ie[ge-1+64],Re=ie[ge-1-32],Ke=ie[ge+0-32],Je=ie[ge+1-32],qe=ie[ge+2-32],ot=ie[ge+3-32];ie[ge+0+0]=ie[ge+1+64]=Re+Ke+1>>1,ie[ge+1+0]=ie[ge+2+64]=Ke+Je+1>>1,ie[ge+2+0]=ie[ge+3+64]=Je+qe+1>>1,ie[ge+3+0]=qe+ot+1>>1,ie[ge+0+96]=kr(De,Fe,ye),ie[ge+0+64]=kr(Fe,ye,Re),ie[ge+0+32]=ie[ge+1+96]=kr(ye,Re,Ke),ie[ge+1+32]=ie[ge+2+96]=kr(Re,Ke,Je),ie[ge+2+32]=ie[ge+3+96]=kr(Ke,Je,qe),ie[ge+3+32]=kr(Je,qe,ot)}function Wm(ie,ge){var ye=ie[ge+0-32],Fe=ie[ge+1-32],De=ie[ge+2-32],Re=ie[ge+3-32],Ke=ie[ge+4-32],Je=ie[ge+5-32],qe=ie[ge+6-32],ot=ie[ge+7-32];ie[ge+0+0]=ye+Fe+1>>1,ie[ge+1+0]=ie[ge+0+64]=Fe+De+1>>1,ie[ge+2+0]=ie[ge+1+64]=De+Re+1>>1,ie[ge+3+0]=ie[ge+2+64]=Re+Ke+1>>1,ie[ge+0+32]=kr(ye,Fe,De),ie[ge+1+32]=ie[ge+0+96]=kr(Fe,De,Re),ie[ge+2+32]=ie[ge+1+96]=kr(De,Re,Ke),ie[ge+3+32]=ie[ge+2+96]=kr(Re,Ke,Je),ie[ge+3+64]=kr(Ke,Je,qe),ie[ge+3+96]=kr(Je,qe,ot)}function Vm(ie,ge){var ye=ie[ge-1+0],Fe=ie[ge-1+32],De=ie[ge-1+64],Re=ie[ge-1+96];ie[ge+0+0]=ye+Fe+1>>1,ie[ge+2+0]=ie[ge+0+32]=Fe+De+1>>1,ie[ge+2+32]=ie[ge+0+64]=De+Re+1>>1,ie[ge+1+0]=kr(ye,Fe,De),ie[ge+3+0]=ie[ge+1+32]=kr(Fe,De,Re),ie[ge+3+32]=ie[ge+1+64]=kr(De,Re,Re),ie[ge+3+64]=ie[ge+2+64]=ie[ge+0+96]=ie[ge+1+96]=ie[ge+2+96]=ie[ge+3+96]=Re}function pu(ie,ge){var ye=ie[ge-1+0],Fe=ie[ge-1+32],De=ie[ge-1+64],Re=ie[ge-1+96],Ke=ie[ge-1-32],Je=ie[ge+0-32],qe=ie[ge+1-32],ot=ie[ge+2-32];ie[ge+0+0]=ie[ge+2+32]=ye+Ke+1>>1,ie[ge+0+32]=ie[ge+2+64]=Fe+ye+1>>1,ie[ge+0+64]=ie[ge+2+96]=De+Fe+1>>1,ie[ge+0+96]=Re+De+1>>1,ie[ge+3+0]=kr(Je,qe,ot),ie[ge+2+0]=kr(Ke,Je,qe),ie[ge+1+0]=ie[ge+3+32]=kr(ye,Ke,Je),ie[ge+1+32]=ie[ge+3+64]=kr(Fe,ye,Ke),ie[ge+1+64]=ie[ge+3+96]=kr(De,Fe,ye),ie[ge+1+96]=kr(Re,De,Fe)}function Ud(ie,ge){var ye;for(ye=0;8>ye;++ye)ee(ie,ge+32*ye,ie,ge-32,8)}function yg(ie,ge){var ye;for(ye=0;8>ye;++ye)Ae(ie,ge,ie[ge-1],8),ge+=32}function vu(ie,ge,ye){var Fe;for(Fe=0;8>Fe;++Fe)Ae(ge,ye+32*Fe,ie,8)}function Bu(ie,ge){var ye,Fe=8;for(ye=0;8>ye;++ye)Fe+=ie[ge+ye-32]+ie[ge-1+32*ye];vu(Fe>>4,ie,ge)}function Ym(ie,ge){var ye,Fe=4;for(ye=0;8>ye;++ye)Fe+=ie[ge+ye-32];vu(Fe>>3,ie,ge)}function Id(ie,ge){var ye,Fe=4;for(ye=0;8>ye;++ye)Fe+=ie[ge-1+32*ye];vu(Fe>>3,ie,ge)}function Nd(ie,ge){vu(128,ie,ge)}function bg(ie,ge,ye){var Fe=ie[ge-ye],De=ie[ge+0],Re=3*(De-Fe)+Xm[1020+ie[ge-2*ye]-ie[ge+ye]],Ke=T0[112+(Re+4>>3)];ie[ge-ye]=ts[255+Fe+T0[112+(Re+3>>3)]],ie[ge+0]=ts[255+De-Ke]}function Cg(ie,ge,ye,Fe){var De=ie[ge+0],Re=ie[ge+ye];return bs[255+ie[ge-2*ye]-ie[ge-ye]]>Fe||bs[255+Re-De]>Fe}function Dd(ie,ge,ye,Fe){return 4*bs[255+ie[ge-ye]-ie[ge+0]]+bs[255+ie[ge-2*ye]-ie[ge+ye]]<=Fe}function wu(ie,ge,ye,Fe,De){var Re=ie[ge-3*ye],Ke=ie[ge-2*ye],Je=ie[ge-ye],qe=ie[ge+0],ot=ie[ge+ye],Tt=ie[ge+2*ye],fn=ie[ge+3*ye];return 4*bs[255+Je-qe]+bs[255+Ke-ot]>Fe?0:bs[255+ie[ge-4*ye]-Re]<=De&&bs[255+Re-Ke]<=De&&bs[255+Ke-Je]<=De&&bs[255+fn-Tt]<=De&&bs[255+Tt-ot]<=De&&bs[255+ot-qe]<=De}function Od(ie,ge,ye,Fe){var De=2*Fe+1;for(Fe=0;16>Fe;++Fe)Dd(ie,ge+Fe,ye,De)&&bg(ie,ge+Fe,ye)}function Fg(ie,ge,ye,Fe){var De=2*Fe+1;for(Fe=0;16>Fe;++Fe)Dd(ie,ge+Fe*ye,1,De)&&bg(ie,ge+Fe*ye,1)}function Hd(ie,ge,ye,Fe){var De;for(De=3;0>7,Gn=18*Zn+63>>7,Zn=9*Zn+63>>7;qe[ot-3*Tt]=ts[255+qe[ot-3*Tt]+Zn],qe[ot-2*Tt]=ts[255+fn+Gn],qe[ot-Tt]=ts[255+it+ln],qe[ot+0]=ts[255+zt-ln],qe[ot+Tt]=ts[255+An-Gn],qe[ot+2*Tt]=ts[255+kn-Zn]}ge+=Fe}}function wl(ie,ge,ye,Fe,De,Re,Ke,Je){for(Re=2*Re+1;0>3)],kn=T0[112+(kn+3>>3)],ln=An+1>>1;qe[ot-2*Tt]=ts[255+qe[ot-2*Tt]+ln],qe[ot-Tt]=ts[255+fn+kn],qe[ot+0]=ts[255+it-An],qe[ot+Tt]=ts[255+zt-ln]}ge+=Fe}}function ve(ie,ge,ye,Fe,De,Re){$i(ie,ge,ye,1,16,Fe,De,Re)}function Oe(ie,ge,ye,Fe,De,Re){$i(ie,ge,1,ye,16,Fe,De,Re)}function st(ie,ge,ye,Fe,De,Re){var Ke;for(Ke=3;0ot?0:255:ot)&255,ot=qe,De[Re+Je]=Tt}}function oi(ie,ge,ye,Fe){var De=ge.width,Re=ge.o;if(x(ie!=null&&ge!=null),0>ye||0>=Fe||ye+Fe>Re)return null;if(!ie.Cc){if(ie.ga==null){var Ke;if(ie.ga=new Oo,(Ke=ie.ga==null)||(Ke=ge.width*ge.o,x(ie.Gb.length==0),ie.Gb=ae(Ke),ie.Uc=0,ie.Gb==null?Ke=0:(ie.mb=ie.Gb,ie.nb=ie.Uc,ie.rc=null,Ke=1),Ke=!Ke),!Ke){Ke=ie.ga;var Je=ie.Fa,qe=ie.P,ot=ie.qc,Tt=ie.mb,fn=ie.nb,it=qe+1,zt=ot-1,An=Ke.l;if(x(Je!=null&&Tt!=null&&ge!=null),Oc[0]=null,Oc[1]=ja,Oc[2]=Ro,Oc[3]=Ho,Ke.ca=Tt,Ke.tb=fn,Ke.c=ge.width,Ke.i=ge.height,x(0=ot)ge=0;else if(Ke.$a=3&Je[qe+0],Ke.Z=Je[qe+0]>>2&3,Ke.Lc=Je[qe+0]>>4&3,qe=Je[qe+0]>>6&3,0>Ke.$a||1=Ke.c*Ke.i;Ke=!ge}if(Ke)return null;ie.ga.Lc!=1?ie.Ga=0:Fe=Re-ye}x(ie.ga!=null),x(ye+Fe<=Re);e:{if(ge=(Je=ie.ga).c,Re=Je.l.o,Je.$a==0){if(it=ie.rc,zt=ie.Vc,An=ie.Fa,qe=ie.P+1+ye*ge,ot=ie.mb,Tt=ie.nb+ye*ge,x(qe<=ie.P+ie.qc),Je.Z!=0)for(x(Oc[Je.Z]!=null),Ke=0;Ke=ge)ge=1;else if(Je.ic||Eg(),Je.ic){Je=Ke.V,it=Ke.Ba,zt=Ke.c;var kn=Ke.i,ln=(An=1,qe=Ke.$/zt,ot=Ke.$%zt,Tt=Ke.m,fn=Ke.s,Ke.$),Gn=zt*kn,Zn=zt*ge,vA=fn.wc,AA=ln(kn=uo(AA.G[0],AA.H[0],Tt)))Je[it+ln]=kn,++ln,++ot>=zt&&(ot=0,++qe<=ge&&!(qe%16)&&zs(Ke,qe));else{if(!(280>kn)){An=0;break t}kn=Bs(kn-256,Tt);var ur,er=uo(AA.G[4],AA.H[4],Tt);if(sn(Tt),!(ln>=(er=ws(zt,er=Bs(er,Tt)))&&Gn-ln>=kn)){An=0;break t}for(ur=0;ur=zt;)ot-=zt,++qe<=ge&&!(qe%16)&&zs(Ke,qe);lnge?ge:qe);break t}!An||Tt.h&&ln=Re&&(ie.Cc=1),Fe=1}if(!Fe)return null;if(ie.Cc&&((Fe=ie.ga)!=null&&(Fe.mc=null),ie.ga=null,0>23,Je[qe+4*Ke+1]=Je[qe+4*Ke+1]*fn>>23,Je[qe+4*Ke+2]=Je[qe+4*Ke+2]*fn>>23)}ge+=Re}}function Lc(ie,ge,ye,Fe,De){for(;0>4)*qe>>16;ie[ge+2*Re+0]=(240&Ke|Ke>>4)*qe>>16&240|(15&Ke|Ke<<4)*qe>>16>>4&15,ie[ge+2*Re+1]=240&ot|Je}ge+=De}}function Zm(ie,ge,ye,Fe,De,Re,Ke,Je){var qe,ot,Tt=255;for(ot=0;ot>8}function Eg(){Wd=Zl,Jp=Lc,Xp=Zm,qp=O0}function Vs(ie,ge,ye){pt[ie]=function(Fe,De,Re,Ke,Je,qe,ot,Tt,fn,it,zt,An,kn,ln,Gn,Zn,vA){var AA,ur=vA-1>>1,er=Je[qe+0]|ot[Tt+0]<<16,ea=fn[it+0]|zt[An+0]<<16;x(Fe!=null);var sr=3*er+ea+131074>>2;for(ge(Fe[De+0],255&sr,sr>>16,kn,ln),Re!=null&&(sr=3*ea+er+131074>>2,ge(Re[Ke+0],255&sr,sr>>16,Gn,Zn)),AA=1;AA<=ur;++AA){var ha=Je[qe+AA]|ot[Tt+AA]<<16,Ko=fn[it+AA]|zt[An+AA]<<16,ta=er+ha+ea+Ko+524296,lr=ta+2*(ha+ea)>>3;sr=lr+er>>1,er=(ta=ta+2*(er+Ko)>>3)+ha>>1,ge(Fe[De+2*AA-1],255&sr,sr>>16,kn,ln+(2*AA-1)*ye),ge(Fe[De+2*AA-0],255&er,er>>16,kn,ln+(2*AA-0)*ye),Re!=null&&(sr=ta+ea>>1,er=lr+Ko>>1,ge(Re[Ke+2*AA-1],255&sr,sr>>16,Gn,Zn+(2*AA-1)*ye),ge(Re[Ke+2*AA+0],255&er,er>>16,Gn,Zn+(2*AA+0)*ye)),er=ha,ea=Ko}1&vA||(sr=3*er+ea+131074>>2,ge(Fe[De+vA-1],255&sr,sr>>16,kn,ln+(vA-1)*ye),Re!=null&&(sr=3*ea+er+131074>>2,ge(Re[Ke+vA-1],255&sr,sr>>16,Gn,Zn+(vA-1)*ye)))}}function Td(){Cs[M0]=sv,Cs[k0]=l1,Cs[r1]=lv,Cs[R0]=c1,Cs[G0]=g1,Cs[qm]=u1,Cs[a1]=cv,Cs[$m]=l1,Cs[ep]=c1,Cs[K0]=g1,Cs[tp]=u1}function Su(ie){return ie&~gv?0>ie?0:255:ie>>d1}function Qc(ie,ge){return Su((19077*ie>>8)+(26149*ge>>8)-14234)}function ei(ie,ge,ye){return Su((19077*ie>>8)-(6419*ge>>8)-(13320*ye>>8)+8708)}function Jl(ie,ge){return Su((19077*ie>>8)+(33050*ge>>8)-17685)}function Xl(ie,ge,ye,Fe,De){Fe[De+0]=Qc(ie,ye),Fe[De+1]=ei(ie,ge,ye),Fe[De+2]=Jl(ie,ge)}function Pu(ie,ge,ye,Fe,De){Fe[De+0]=Jl(ie,ge),Fe[De+1]=ei(ie,ge,ye),Fe[De+2]=Qc(ie,ye)}function Md(ie,ge,ye,Fe,De){var Re=ei(ie,ge,ye);ge=Re<<3&224|Jl(ie,ge)>>3,Fe[De+0]=248&Qc(ie,ye)|Re>>5,Fe[De+1]=ge}function bi(ie,ge,ye,Fe,De){var Re=240&Jl(ie,ge)|15;Fe[De+0]=240&Qc(ie,ye)|ei(ie,ge,ye)>>4,Fe[De+1]=Re}function H0(ie,ge,ye,Fe,De){Fe[De+0]=255,Xl(ie,ge,ye,Fe,De+1)}function yu(ie,ge,ye,Fe,De){Pu(ie,ge,ye,Fe,De),Fe[De+3]=255}function j0(ie,ge,ye,Fe,De){Xl(ie,ge,ye,Fe,De),Fe[De+3]=255}function Go(ie,ge){return 0>ie?0:ie>ge?ge:ie}function ys(ie,ge,ye){pt[ie]=function(Fe,De,Re,Ke,Je,qe,ot,Tt,fn){for(var it=Tt+(-2&fn)*ye;Tt!=it;)ge(Fe[De+0],Re[Ke+0],Je[qe+0],ot,Tt),ge(Fe[De+1],Re[Ke+0],Je[qe+0],ot,Tt+ye),De+=2,++Ke,++qe,Tt+=2*ye;1&fn&&ge(Fe[De+0],Re[Ke+0],Je[qe+0],ot,Tt)}}function kd(ie,ge,ye){return ye==0?ie==0?ge==0?6:5:ge==0?4:0:ye}function Rd(ie,ge,ye,Fe,De){switch(ie>>>30){case 3:Po(ge,ye,Fe,De,0);break;case 2:$l(ge,ye,Fe,De);break;case 1:Cl(ge,ye,Fe,De)}}function Uc(ie,ge){var ye,Fe,De=ge.M,Re=ge.Nb,Ke=ie.oc,Je=ie.pc+40,qe=ie.oc,ot=ie.pc+584,Tt=ie.oc,fn=ie.pc+600;for(ye=0;16>ye;++ye)Ke[Je+32*ye-1]=129;for(ye=0;8>ye;++ye)qe[ot+32*ye-1]=129,Tt[fn+32*ye-1]=129;for(0ye;++ye)ee(Ke,Je+32*ye-4,Ke,Je+32*ye+12,4);for(ye=-1;8>ye;++ye)ee(qe,ot+32*ye-4,qe,ot+32*ye+4,4),ee(Tt,fn+32*ye-4,Tt,fn+32*ye+4,4)}var zt=ie.Gd,An=ie.Hd+Fe,kn=it.ad,ln=it.Hc;if(0=ie.za-1?Ae(Gn,Zn,zt[An].y[15],4):ee(Gn,Zn,zt[An+1].y,0,4)),ye=0;4>ye;ye++)Gn[Zn+128+ye]=Gn[Zn+256+ye]=Gn[Zn+384+ye]=Gn[Zn+0+ye];for(ye=0;16>ye;++ye,ln<<=2)Gn=Ke,Zn=Je+h1[ye],Ys[it.Ob[ye]](Gn,Zn),Rd(ln,kn,16*+ye,Gn,Zn)}else if(Gn=kd(Fe,De,it.Ob[0]),Dc[Gn](Ke,Je),ln!=0)for(ye=0;16>ye;++ye,ln<<=2)Rd(ln,kn,16*+ye,Ke,Je+h1[ye]);for(ye=it.Gc,Gn=kd(Fe,De,it.Dd),ec[Gn](qe,ot),ec[Gn](Tt,fn),ln=kn,Gn=qe,Zn=ot,255&(it=0|ye)&&(170&it?xu(ln,256,Gn,Zn):_d(ln,256,Gn,Zn)),it=Tt,ln=fn,255&(ye>>=8)&&(170&ye?xu(kn,320,it,ln):_d(kn,320,it,ln)),Deye;++ye)ee(zt,An+ye*ie.R,Ke,Je+32*ye,16);for(ye=0;8>ye;++ye)ee(kn,it+ye*ie.B,qe,ot+32*ye,8),ee(ln,Gn+ye*ie.B,Tt,fn+32*ye,8)}}function bu(ie,ge,ye,Fe,De,Re,Ke,Je,qe){var ot=[0],Tt=[0],fn=0,it=qe!=null?qe.kd:0,zt=qe!=null?qe:new Hr;if(ie==null||12>ye)return 7;zt.data=ie,zt.w=ge,zt.ha=ye,ge=[ge],ye=[ye],zt.gb=[zt.gb];e:{var An=ge,kn=ye,ln=zt.gb;if(x(ie!=null),x(kn!=null),x(ln!=null),ln[0]=0,12<=kn[0]&&!E(ie,An[0],"RIFF")){if(E(ie,An[0]+8,"WEBP")){ln=3;break e}var Gn=Tn(ie,An[0]+4);if(12>Gn||4294967286kn[0]-8){ln=7;break e}ln[0]=Gn,An[0]+=12,kn[0]-=12}ln=0}if(ln!=0)return ln;for(Gn=0ln[0])ln=7;else{if(!E(Zn,kn[0],"VP8X")){if(Tn(Zn,kn[0]+4)!=10){ln=3;break e}if(18>ln[0]){ln=7;break e}var er=Tn(Zn,kn[0]+8),ea=1+MA(Zn,kn[0]+12);if(2147483648<=ea*(Zn=1+MA(Zn,kn[0]+15))){ln=3;break e}ur!=null&&(ur[0]=er),vA!=null&&(vA[0]=ea),AA!=null&&(AA[0]=Zn),kn[0]+=18,ln[0]-=18,sr[0]=1}ln=0}}if(fn=fn[0],An=An[0],ln!=0)return ln;if(kn=!!(2&An),!Gn&&fn)return 3;if(Re!=null&&(Re[0]=!!(16&An)),Ke!=null&&(Ke[0]=kn),Je!=null&&(Je[0]=0),Ke=ot[0],An=Tt[0],fn&&kn&&qe==null){ln=0;break}if(4>ye){ln=7;break}if(Gn&&fn||!Gn&&!fn&&!E(ie,ge[0],"ALPH")){ye=[ye],zt.na=[zt.na],zt.P=[zt.P],zt.Sa=[zt.Sa];e:{er=ie,ln=ge,Gn=ye;var sr=zt.gb;vA=zt.na,AA=zt.P,ur=zt.Sa,ea=22,x(er!=null),x(Gn!=null),Zn=ln[0];var ha=Gn[0];for(x(vA!=null),x(ur!=null),vA[0]=null,AA[0]=null,ur[0]=0;;){if(ln[0]=Zn,Gn[0]=ha,8>ha){ln=7;break e}var Ko=Tn(er,Zn+4);if(4294967286sr){ln=3;break e}if(!E(er,Zn,"VP8 ")||!E(er,Zn,"VP8L")){ln=0;break e}if(ha[0]Gn[0])ln=7;else{if(Zn||ea){if(sr=Tn(sr,er+4),12<=vA&&sr>vA-12){ln=3;break e}if(it&&sr>Gn[0]-8){ln=7;break e}AA[0]=sr,ln[0]+=8,Gn[0]-=8,ur[0]=ea}else ur[0]=5<=Gn[0]&&sr[er+0]==47&&!(sr[er+4]>>5),AA[0]=Gn[0];ln=0}if(ye=ye[0],zt.Ja=zt.Ja[0],zt.xa=zt.xa[0],ge=ge[0],ln!=0)break;if(4294967286ye){ln=7;break}Je=Ke,it=An,kn=Re,ie==null||5>ye?ie=0:5<=ye&&ie[ge+0]==47&&!(ie[ge+4]>>5)?(Gn=[0],sr=[0],vA=[0],xn(AA=new ct,ie,ge,ye),_l(AA,Gn,sr,vA)?(Je!=null&&(Je[0]=Gn[0]),it!=null&&(it[0]=sr[0]),kn!=null&&(kn[0]=vA[0]),ie=1):ie=0):ie=0}else{if(10>ye){ln=7;break}Je=An,ie==null||10>ye||!U0(ie,ge+3,ye-3)?ie=0:(it=ie[ge+0]|ie[ge+1]<<8|ie[ge+2]<<16,kn=16383&(ie[ge+7]<<8|ie[ge+6]),ie=16383&(ie[ge+9]<<8|ie[ge+8]),1&it||3<(it>>1&7)||!(it>>4&1)||it>>5>=zt.Ja||!kn||!ie?ie=0:(Ke&&(Ke[0]=kn),Je&&(Je[0]=ie),ie=1))}if(!ie||(Ke=Ke[0],An=An[0],fn&&(ot[0]!=Ke||Tt[0]!=An)))return 3;qe!=null&&(qe[0]=zt,qe.offset=ge-qe.w,x(4294967286>ge-qe.w),x(qe.offset==qe.ha-ye));break}return ln==0||ln==7&&fn&&qe==null?(Re!=null&&(Re[0]|=zt.na!=null&&0ye||(Re&=-2,Ke&=-2),0>Re||0>Ke||0>=Je||0>=qe||Re+Je>Fe||Ke+qe>De))return 0;if(ge.v=Re,ge.j=Ke,ge.va=Re+Je,ge.o=Ke+qe,ge.U=Je,ge.T=qe,ge.da=ie!=null&&0ie.S){var ge=ie.f.RGBA;ge.fb+=(ie.height-1)*ge.A,ge.A=-ge.A}else ge=ie.f.kb,ie=ie.height,ge.O+=(ie-1)*ge.fa,ge.fa=-ge.fa,ge.N+=(ie-1>>1)*ge.Ab,ge.Ab=-ge.Ab,ge.W+=(ie-1>>1)*ge.Db,ge.Db=-ge.Db,ge.F!=null&&(ge.J+=(ie-1)*ge.lb,ge.lb=-ge.lb);return 0}function xg(ie,ge,ye,Fe){if(Fe==null||0>=ie||0>=ge)return 2;if(ye!=null){if(ye.Da){var De=ye.cd,Re=ye.bd,Ke=-2&ye.v,Je=-2&ye.j;if(0>Ke||0>Je||0>=De||0>=Re||Ke+De>ie||Je+Re>ge)return 2;ie=De,ge=Re}if(ye.da){if(!Sr(ie,ge,De=[ye.ib],Re=[ye.hb]))return 2;ie=De[0],ge=Re[0]}}Fe.width=ie,Fe.height=ge;e:{var qe=Fe.width,ot=Fe.height;if(ie=Fe.S,0>=qe||0>=ot||!(ie>=M0&&13>ie))ie=2;else{if(0>=Fe.Rd&&Fe.sd==null){Ke=Re=De=ge=0;var Tt=(Je=qe*m1[ie])*ot;if(11>ie||(Re=(ot+1)/2*(ge=(qe+1)/2),ie==12&&(Ke=(De=qe)*ot)),(ot=ae(Tt+2*Re+Ke))==null){ie=1;break e}Fe.sd=ot,11>ie?((qe=Fe.f.RGBA).eb=ot,qe.fb=0,qe.A=Je,qe.size=Tt):((qe=Fe.f.kb).y=ot,qe.O=0,qe.fa=Je,qe.Fd=Tt,qe.f=ot,qe.N=0+Tt,qe.Ab=ge,qe.Cd=Re,qe.ea=ot,qe.W=0+Tt+Re,qe.Db=ge,qe.Ed=Re,ie==12&&(qe.F=ot,qe.J=0+Tt+2*Re),qe.Tc=Ke,qe.lb=De)}if(ge=1,De=Fe.S,Re=Fe.width,Ke=Fe.height,De>=M0&&13>De)if(11>De)ie=Fe.f.RGBA,ge&=(Je=Math.abs(ie.A))*(Ke-1)+Re<=ie.size,ge&=Je>=Re*m1[De],ge&=ie.eb!=null;else{ie=Fe.f.kb,Je=(Re+1)/2,Tt=(Ke+1)/2,qe=Math.abs(ie.fa),ot=Math.abs(ie.Ab);var fn=Math.abs(ie.Db),it=Math.abs(ie.lb),zt=it*(Ke-1)+Re;ge&=qe*(Ke-1)+Re<=ie.Fd,ge&=ot*(Tt-1)+Je<=ie.Cd,ge=(ge&=fn*(Tt-1)+Je<=ie.Ed)&qe>=Re&ot>=Je&fn>=Je,ge&=ie.y!=null,ge&=ie.f!=null,ge&=ie.ea!=null,De==12&&(ge&=it>=Re,ge&=zt<=ie.Tc,ge&=ie.F!=null)}else ge=0;ie=ge?0:2}}return ie!=0||ye!=null&&ye.fd&&(ie=ki(Fe)),ie}var Sl=64,Ic=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Gd=24,Nc=32,wo=8,Jm=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];KA("Predictor0","PredictorAdd0"),pt.Predictor0=function(){return 4278190080},pt.Predictor1=function(ie){return ie},pt.Predictor2=function(ie,ge,ye){return ge[ye+0]},pt.Predictor3=function(ie,ge,ye){return ge[ye+1]},pt.Predictor4=function(ie,ge,ye){return ge[ye-1]},pt.Predictor5=function(ie,ge,ye){return vr(vr(ie,ge[ye+1]),ge[ye+0])},pt.Predictor6=function(ie,ge,ye){return vr(ie,ge[ye-1])},pt.Predictor7=function(ie,ge,ye){return vr(ie,ge[ye+0])},pt.Predictor8=function(ie,ge,ye){return vr(ge[ye-1],ge[ye+0])},pt.Predictor9=function(ie,ge,ye){return vr(ge[ye+0],ge[ye+1])},pt.Predictor10=function(ie,ge,ye){return vr(vr(ie,ge[ye-1]),vr(ge[ye+0],ge[ye+1]))},pt.Predictor11=function(ie,ge,ye){var Fe=ge[ye+0];return 0>=_r(Fe>>24&255,ie>>24&255,(ge=ge[ye-1])>>24&255)+_r(Fe>>16&255,ie>>16&255,ge>>16&255)+_r(Fe>>8&255,ie>>8&255,ge>>8&255)+_r(255&Fe,255&ie,255&ge)?Fe:ie},pt.Predictor12=function(ie,ge,ye){var Fe=ge[ye+0];return(Ea((ie>>24&255)+(Fe>>24&255)-((ge=ge[ye-1])>>24&255))<<24|Ea((ie>>16&255)+(Fe>>16&255)-(ge>>16&255))<<16|Ea((ie>>8&255)+(Fe>>8&255)-(ge>>8&255))<<8|Ea((255&ie)+(255&Fe)-(255&ge)))>>>0},pt.Predictor13=function(ie,ge,ye){var Fe=ge[ye-1];return(zr((ie=vr(ie,ge[ye+0]))>>24&255,Fe>>24&255)<<24|zr(ie>>16&255,Fe>>16&255)<<16|zr(ie>>8&255,Fe>>8&255)<<8|zr(255&ie,255&Fe))>>>0};var Pl=pt.PredictorAdd0;pt.PredictorAdd1=Ha,KA("Predictor2","PredictorAdd2"),KA("Predictor3","PredictorAdd3"),KA("Predictor4","PredictorAdd4"),KA("Predictor5","PredictorAdd5"),KA("Predictor6","PredictorAdd6"),KA("Predictor7","PredictorAdd7"),KA("Predictor8","PredictorAdd8"),KA("Predictor9","PredictorAdd9"),KA("Predictor10","PredictorAdd10"),KA("Predictor11","PredictorAdd11"),KA("Predictor12","PredictorAdd12"),KA("Predictor13","PredictorAdd13");var yl=pt.PredictorAdd2;mr("ColorIndexInverseTransform","MapARGB","32b",function(ie){return ie>>8&255},function(ie){return ie}),mr("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(ie){return ie},function(ie){return ie>>8&255});var Cu,Kd=pt.ColorIndexInverseTransform,Fu=pt.MapARGB,Eu=pt.VP8LColorIndexInverseTransformAlpha,Lg=pt.MapAlpha,Qg=pt.VP8LPredictorsAdd=[];Qg.length=16,(pt.VP8LPredictors=[]).length=16,(pt.VP8LPredictorsAdd_C=[]).length=16,(pt.VP8LPredictors_C=[]).length=16;var ql,zd,es,bl,Va,Ya,So,Po,$l,xu,Cl,_d,Tp,Mp,kp,Rp,Gp,Kp,zp,_p,Wp,Vp,Yp,Zp,Wd,Jp,Xp,qp,$p=ae(511),e1=ae(2041),t1=ae(225),n1=ae(767),A1=0,Xm=e1,T0=t1,ts=n1,bs=$p,M0=0,k0=1,r1=2,R0=3,G0=4,qm=5,a1=6,$m=7,ep=8,K0=9,tp=10,Y1=[2,3,7],Z1=[3,3,11],o1=[280,256,256,256,40],J1=[0,1,1,1,0],X1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],q1=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],$1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ev=8,np=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],Ap=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Vd=null,tv=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],nv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],i1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Av=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],rv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],av=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],ov=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Dc=[],Ys=[],ec=[],iv=1,s1=2,Oc=[],Cs=[];Vs("UpsampleRgbLinePair",Xl,3),Vs("UpsampleBgrLinePair",Pu,3),Vs("UpsampleRgbaLinePair",j0,4),Vs("UpsampleBgraLinePair",yu,4),Vs("UpsampleArgbLinePair",H0,4),Vs("UpsampleRgba4444LinePair",bi,2),Vs("UpsampleRgb565LinePair",Md,2);var sv=pt.UpsampleRgbLinePair,lv=pt.UpsampleBgrLinePair,l1=pt.UpsampleRgbaLinePair,c1=pt.UpsampleBgraLinePair,g1=pt.UpsampleArgbLinePair,u1=pt.UpsampleRgba4444LinePair,cv=pt.UpsampleRgb565LinePair,z0=16,_0=1<Fe.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Fe.ca.f.kb.F!=null&&Eg()),Fe.Pb&&0(qe=ye.Md)?0:100ot;++ot)12>(fn=De.pb[ot]).lc&&(fn.ia=qe*vv[0>fn.lc?0:fn.lc]>>3),Tt|=fn.ia;Tt&&(alert("todo:VP8InitRandom"),De.ia=1)}De.Ga=ye.Id,100De.Ga&&(De.Ga=0)}(function(it,zt){if(it==null)return 0;if(zt==null)return Do(it,2,"NULL VP8Io parameter in VP8Decode().");if(!it.cb&&!I0(it,zt))return 0;if(x(it.cb),zt.ac==null||zt.ac(zt)){zt.ob&&(it.L=0);var An=W0[it.L];if(it.L==2?(it.yb=0,it.zb=0):(it.yb=zt.v-An>>4,it.zb=zt.j-An>>4,0>it.yb&&(it.yb=0),0>it.zb&&(it.zb=0)),it.Va=zt.o+15+An>>4,it.Hb=zt.va+15+An>>4,it.Hb>it.za&&(it.Hb=it.za),it.Va>it.Ub&&(it.Va=it.Ub),0An;++An){var ln;if(it.Qa.Cb){var Gn=it.Qa.Lb[An];it.Qa.Fb||(Gn+=kn.Tb)}else Gn=kn.Tb;for(ln=0;1>=ln;++ln){var Zn=it.gd[An][ln],vA=Gn;if(kn.Pc&&(vA+=kn.vd[0],ln&&(vA+=kn.od[0])),0<(vA=0>vA?0:63>2:AA>>1)>9-kn.wb&&(AA=9-kn.wb),1>AA&&(AA=1),Zn.dd=AA,Zn.tc=2*vA+AA,Zn.ld=40<=vA?2:15<=vA?1:0}else Zn.tc=0;Zn.La=ln}}}An=0}else Do(it,6,"Frame setup failed"),An=it.a;if(An=An==0){if(An){it.$c=0,0it.Vb){if(it.Vb=0,it.Ec=ae(Zn),it.Fc=0,it.Ec==null){An=Do(it,1,"no memory during frame initialization.");break t}it.Vb=Zn}Zn=it.Ec,vA=it.Fc,it.Ac=Zn,it.Bc=vA,vA+=kn,it.Gd=he(ur,L0),it.Hd=0,it.rb=he(er+1,Cd),it.sb=1,it.wa=ea?he(ea,Ps):null,it.Y=0,it.D.Nb=0,it.D.wa=it.wa,it.D.Y=it.Y,0=An;++An)$p[255+An]=0>An?-An:An;for(An=-1020;1020>=An;++An)e1[1020+An]=-128>An?-128:127=An;++An)t1[112+An]=-16>An?-16:15=An;++An)n1[255+An]=0>An?0:255va;++va){var zo,Pa=Ci[0+va];for(zo=0;4>zo;++zo){Pa=rv[$a[ii+zo]][Pa];for(var Da=i1[qn(Yr,Pa[0])];0>3;for(Da=0;256>Da;Da+=16)va[mi+Da]=Ri}si=1,Zs=ii[0]}var Ga=15&Yr.la,_o=15&Fi.la;for(Da=0;4>Da;++Da){var ns=1&_o;for(Ri=Oa=0;4>Ri;++Ri)Ga=Ga>>1|(ns=(bo=Vd($a,Zs,bo=ns+(1&Ga),fo.Sc,si,va,mi))>si)<<7,Oa=Oa<<2|(3>=4,_o=_o>>1|ns<<7,zo=(zo<<8|Oa)>>>0}for(Zs=Ga,si=_o>>4,ho=0;4>ho;ho+=2){for(Oa=0,Ga=Yr.la>>4+ho,_o=Fi.la>>4+ho,Da=0;2>Da;++Da){for(ns=1&_o,Ri=0;2>Ri;++Ri)bo=ns+(1&Ga),Ga=Ga>>1|(ns=0<(bo=Vd($a,ii[2],bo,fo.Qc,0,va,mi)))<<3,Oa=Oa<<2|(3>=2,_o=_o>>1|ns<<5}Pa|=Oa<<4*ho,Zs|=Ga<<4<=lr.zb&&lr.M<=lr.Va,lr.Aa==0)t:{if(ta.M=lr.M,ta.uc=Yr,Uc(lr,ta),yo=1,ta=(Oa=lr.D).Nb,Yr=(Pa=W0[lr.L])*lr.R,$a=Pa/2*lr.B,Da=16*ta*lr.R,Ri=8*ta*lr.B,ii=lr.sa,Ci=lr.ta-Yr+Da,fo=lr.qa,va=lr.ra-$a+Ri,mi=lr.Ha,Fi=lr.Ia-$a+Ri,_o=(Ga=Oa.M)==0,zo=Ga>=lr.Va-1,lr.Aa==2&&Uc(lr,Oa),Oa.uc)for(ns=(bo=lr).D.M,x(bo.D.uc),Oa=bo.yb;OaNA.o&&(Ga=NA.o),NA.F=null,NA.J=null,lr.Fa!=null&&0>1),NA.W+=lr.B*(Pa>>1),NA.F!=null&&(NA.J+=NA.width*Pa)),Oa>1,NA.W+=NA.v>>1,NA.F!=null&&(NA.J+=NA.v),NA.ka=Oa-NA.j,NA.U=NA.va-NA.v,NA.T=Ga-Oa,yo=NA.put(NA))}ta+1!=lr.Ic||zo||(ee(lr.sa,lr.ta-Yr,ii,Ci+16*lr.R,Yr),ee(lr.qa,lr.ra-$a,fo,va+8*lr.B,$a),ee(lr.Ha,lr.Ia-$a,mi,Fi+8*lr.B,$a))}if(!yo)return Do(ha,6,"Output aborted.")}return 1}(it,zt)),zt.bc!=null&&zt.bc(zt),An&=1}return An?(it.cb=0,An):0})(ie,Fe)||(ge=ie.a)}}else ge=ie.a}ge==0&&Ke.Oa!=null&&Ke.Oa.fd&&(ge=ki(Ke.ba))}Ke=ge}Re=Ke!=0?null:11>Re?Je.f.RGBA.eb:Je.f.kb.y}else Re=null;return Re};var m1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function we(pt,nn){for(var We="",at=0;at<4;at++)We+=String.fromCharCode(pt[nn++]);return We}function Ce(pt,nn){return pt[nn+0]|pt[nn+1]<<8}function Ue(pt,nn){return(pt[nn+0]|pt[nn+1]<<8|pt[nn+2]<<16)>>>0}function ke(pt,nn){return(pt[nn+0]|pt[nn+1]<<8|pt[nn+2]<<16|pt[nn+3]<<24)>>>0}new me;var be=[0],nt=[0],$e=[],rt=new me,Ve=b,xt=function(pt,nn){var We={},at=0,Dt=!1,bt=0,Pn=0;if(We.frames=[],!function(_e,ct){for(var vt=0;vt<4;vt++)if(_e[ct+vt]!="RIFF".charCodeAt(vt))return!0;return!1}(pt,nn)){for(ke(pt,nn+=4),nn+=8;nn>1&1}Fn!="ANMF"&&(nn+=gn)}return We}}(Ve,0);xt.response=Ve,xt.rgbaoutput=!0,xt.dataurl=!1;var yt=xt.header?xt.header:null,gt=xt.frames?xt.frames:null;if(yt){yt.loop_counter=yt.loop_count,be=[yt.canvas_height],nt=[yt.canvas_width];for(var pn=0;pn=2?Tn[1]:ht[0],ht[2]=Tn.length>=3?Tn[2]:ht[0],ht[3]=Tn.length>=4?Tn[3]:ht[1]),we.margin=ht}});var Hn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Hn},set:function(Tn){Hn=Tn}});var Cn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Cn},set:function(Tn){Cn=Tn}});var qn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return qn},set:function(Tn){qn=Tn}}),Object.defineProperty(this,"ctx",{get:function(){return we},set:function(Tn){Tn instanceof Ce&&(we=Tn)}}),Object.defineProperty(this,"path",{get:function(){return we.path},set:function(Tn){we.path=Tn}});var BA=[];Object.defineProperty(this,"ctxStack",{get:function(){return BA},set:function(Tn){BA=Tn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Tn){var ht;ht=ke(Tn),this.ctx.fillStyle=ht.style,this.ctx.isFillTransparent=ht.a===0,this.ctx.fillOpacity=ht.a,this.pdf.setFillColor(ht.r,ht.g,ht.b,{a:ht.a}),this.pdf.setTextColor(ht.r,ht.g,ht.b,{a:ht.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Tn){var ht=ke(Tn);this.ctx.strokeStyle=ht.style,this.ctx.isStrokeTransparent=ht.a===0,this.ctx.strokeOpacity=ht.a,ht.a===0?this.pdf.setDrawColor(255,255,255):(ht.a,this.pdf.setDrawColor(ht.r,ht.g,ht.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Tn){["butt","round","square"].indexOf(Tn)!==-1&&(this.ctx.lineCap=Tn,this.pdf.setLineCap(Tn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Tn){isNaN(Tn)||(this.ctx.lineWidth=Tn,this.pdf.setLineWidth(Tn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Tn){["bevel","round","miter"].indexOf(Tn)!==-1&&(this.ctx.lineJoin=Tn,this.pdf.setLineJoin(Tn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Tn){isNaN(Tn)||(this.ctx.miterLimit=Tn,this.pdf.setMiterLimit(Tn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Tn){this.ctx.textBaseline=Tn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Tn){["right","end","center","left","start"].indexOf(Tn)!==-1&&(this.ctx.textAlign=Tn)}});var TA=null,MA=null;Object.defineProperty(this,"fontFaces",{get:function(){return MA},set:function(Tn){TA=null,MA=Tn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Tn){var ht;if(this.ctx.font=Tn,(ht=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Tn))!==null){var ua=ht[1];ht[2];var Zr=ht[3],Sr=ht[4];ht[5];var wA=ht[6],dr=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Sr)[2];Sr=Math.floor(dr==="px"?parseFloat(Sr)*this.pdf.internal.scaleFactor:dr==="em"?parseFloat(Sr)*this.pdf.getFontSize():parseFloat(Sr)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Sr);var KA=function(Or){var mr,Wa,xa=[],gr=Or.trim();if(gr==="")return Qm;if(gr in ul)return[ul[gr]];for(;gr!=="";){switch(Wa=null,mr=(gr=dl(gr)).charAt(0)){case'"':case"'":Wa=ks(gr.substring(1),mr);break;default:Wa=bc(gr)}if(Wa===null||(xa.push(Wa[0]),(gr=dl(Wa[1]))!==""&&gr.charAt(0)!==","))return Qm;gr=gr.replace(/^,/,"")}return xa}(wA);if(this.fontFaces){var Jr=function(Or,mr){if(TA===null){var Wa=function(xa){var gr=[];return Object.keys(xa).forEach(function(Wr){xa[Wr].forEach(function(ka){var Fr=null;switch(ka){case"bold":Fr={family:Wr,weight:"bold"};break;case"italic":Fr={family:Wr,style:"italic"};break;case"bolditalic":Fr={family:Wr,weight:"bold",style:"italic"};break;case"":case"normal":Fr={family:Wr}}Fr!==null&&(Fr.ref={name:Wr,style:ka},gr.push(Fr))})}),gr}(Or.getFontList());TA=function(xa){for(var gr={},Wr=0;Wr=700||ua==="bold")&&(zr="bold"),ua==="italic"&&(zr+="italic"),zr.length===0&&(zr="normal");for(var _r="",Ha={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Xr=0;Xr=2*Math.PI&&(Ot=0,Zt=2*Math.PI),this.path.push({type:"arc",x:_e,y:ct,radius:vt,startAngle:Ot,endAngle:Zt,counterclockwise:sn})},Ue.prototype.arcTo=function(_e,ct,vt,Ot,Zt){throw new Error("arcTo not implemented.")},Ue.prototype.rect=function(_e,ct,vt,Ot){if(isNaN(_e)||isNaN(ct)||isNaN(vt)||isNaN(Ot))throw Na.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(_e,ct),this.lineTo(_e+vt,ct),this.lineTo(_e+vt,ct+Ot),this.lineTo(_e,ct+Ot),this.lineTo(_e,ct),this.lineTo(_e+vt,ct),this.lineTo(_e,ct)},Ue.prototype.fillRect=function(_e,ct,vt,Ot){if(isNaN(_e)||isNaN(ct)||isNaN(vt)||isNaN(Ot))throw Na.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!be.call(this)){var Zt={};this.lineCap!=="butt"&&(Zt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Zt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(_e,ct,vt,Ot),this.fill(),Zt.hasOwnProperty("lineCap")&&(this.lineCap=Zt.lineCap),Zt.hasOwnProperty("lineJoin")&&(this.lineJoin=Zt.lineJoin)}},Ue.prototype.strokeRect=function(_e,ct,vt,Ot){if(isNaN(_e)||isNaN(ct)||isNaN(vt)||isNaN(Ot))throw Na.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");nt.call(this)||(this.beginPath(),this.rect(_e,ct,vt,Ot),this.stroke())},Ue.prototype.clearRect=function(_e,ct,vt,Ot){if(isNaN(_e)||isNaN(ct)||isNaN(vt)||isNaN(Ot))throw Na.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(_e,ct,vt,Ot))},Ue.prototype.save=function(_e){_e=typeof _e!="boolean"||_e;for(var ct=this.pdf.internal.getCurrentPageInfo().pageNumber,vt=0;vt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ue.prototype.drawImage=function(_e,ct,vt,Ot,Zt,sn,Hn,Cn,qn){var BA=this.pdf.getImageProperties(_e),TA=1,MA=1,Tn=1,ht=1;Ot!==void 0&&Cn!==void 0&&(Tn=Cn/Ot,ht=qn/Zt,TA=BA.width/Ot*Cn/Ot,MA=BA.height/Zt*qn/Zt),sn===void 0&&(sn=ct,Hn=vt,ct=0,vt=0),Ot!==void 0&&Cn===void 0&&(Cn=Ot,qn=Zt),Ot===void 0&&Cn===void 0&&(Cn=BA.width,qn=BA.height);for(var ua,Zr=this.ctx.transform.decompose(),Sr=gn(Zr.rotate.shx),wA=new me,dr=(wA=(wA=(wA=wA.multiply(Zr.translate)).multiply(Zr.skew)).multiply(Zr.scale)).applyToRectangle(new ue(sn-ct*Tn,Hn-vt*ht,Ot*TA,Zt*MA)),KA=rt.call(this,dr),Jr=[],vr=0;vrEa||_rwA||KA0)){for(;qn>=0;qn--)if(Zt[qn-1].close!==!0&&Zt[qn-1].begin!==!0){Zt[qn-1].deltas.push(vt),Zt[qn-1].abs.push(Cn);break}}break;case"bct":vt=[Cn.x1-sn[Hn-1].x,Cn.y1-sn[Hn-1].y,Cn.x2-sn[Hn-1].x,Cn.y2-sn[Hn-1].y,Cn.x-sn[Hn-1].x,Cn.y-sn[Hn-1].y],Zt[Zt.length-1].deltas.push(vt);break;case"qct":var BA=sn[Hn-1].x+2/3*(Cn.x1-sn[Hn-1].x),TA=sn[Hn-1].y+2/3*(Cn.y1-sn[Hn-1].y),MA=Cn.x+2/3*(Cn.x1-Cn.x),Tn=Cn.y+2/3*(Cn.y1-Cn.y),ht=Cn.x,ua=Cn.y;vt=[BA-sn[Hn-1].x,TA-sn[Hn-1].y,MA-sn[Hn-1].x,Tn-sn[Hn-1].y,ht-sn[Hn-1].x,ua-sn[Hn-1].y],Zt[Zt.length-1].deltas.push(vt);break;case"arc":Zt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Zt[Zt.length-1].abs)&&Zt[Zt.length-1].abs.push(Cn)}}Ot=ct?null:_e==="stroke"?"stroke":"fill";for(var Zr=!1,Sr=0;Sr=.01&&(BA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(BA*_e.scale),TA=this.lineWidth,this.lineWidth=TA*_e.scale);var Or=this.autoPaging!=="text";if(Or||hr.y+hr.h<=vr){if(Or||hr.y>=KA&&hr.x<=zr){var mr=Or?_e.text:this.pdf.splitTextToSize(_e.text,_e.maxWidth||zr-hr.x)[0],Wa=xt([JSON.parse(JSON.stringify(MA))],this.posX+this.margin[3],-Ha+KA+this.ctx.prevPageLastElemOffset)[0],xa=Or&&(dr>Sr||dr=.01&&(this.pdf.setFontSize(BA),this.lineWidth=TA)}else _e.scale>=.01&&(BA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(BA*_e.scale),TA=this.lineWidth,this.lineWidth=TA*_e.scale),this.pdf.text(_e.text,sn.x+this.posX,sn.y+this.posY,{angle:_e.angle,align:ct,renderingMode:_e.renderingMode,maxWidth:_e.maxWidth}),_e.scale>=.01&&(this.pdf.setFontSize(BA),this.lineWidth=TA)},Dt=function(_e,ct,vt,Ot){vt=vt||0,Ot=Ot||0,this.pdf.internal.out(E(_e+vt)+" "+ee(ct+Ot)+" l")},bt=function(_e,ct,vt){return this.pdf.lines(_e,ct,vt,null,null)},Pn=function(_e,ct,vt,Ot,Zt,sn,Hn,Cn){this.pdf.internal.out([x(Ae(vt+_e)),x(ae(Ot+ct)),x(Ae(Zt+_e)),x(ae(sn+ct)),x(Ae(Hn+_e)),x(ae(Cn+ct)),"c"].join(" "))},Fn=function(_e,ct,vt,Ot){for(var Zt=2*Math.PI,sn=Math.PI/2;ct>vt;)ct-=Zt;var Hn=Math.abs(vt-ct);Hn1e-5;){var TA=BA+qn*Math.min(Hn,sn);Cn.push(Dn.call(this,_e,BA,TA)),Hn-=Math.abs(TA-BA),BA=TA}return Cn},Dn=function(_e,ct,vt){var Ot=(vt-ct)/2,Zt=_e*Math.cos(Ot),sn=_e*Math.sin(Ot),Hn=Zt,Cn=-sn,qn=Hn*Hn+Cn*Cn,BA=qn+Hn*Zt+Cn*sn,TA=4/3*(Math.sqrt(2*qn*BA)-BA)/(Hn*sn-Cn*Zt),MA=Hn-TA*Cn,Tn=Cn+TA*Hn,ht=MA,ua=-Tn,Zr=Ot+ct,Sr=Math.cos(Zr),wA=Math.sin(Zr);return{x1:_e*Math.cos(ct),y1:_e*Math.sin(ct),x2:MA*Sr-Tn*wA,y2:MA*wA+Tn*Sr,x3:ht*Sr-ua*wA,y3:ht*wA+ua*Sr,x4:_e*Math.cos(vt),y4:_e*Math.sin(vt)}},gn=function(_e){return 180*_e/Math.PI},xn=function(_e,ct,vt,Ot,Zt,sn){var Hn=_e+.5*(vt-_e),Cn=ct+.5*(Ot-ct),qn=Zt+.5*(vt-Zt),BA=sn+.5*(Ot-sn),TA=Math.min(_e,Zt,Hn,qn),MA=Math.max(_e,Zt,Hn,qn),Tn=Math.min(ct,sn,Cn,BA),ht=Math.max(ct,sn,Cn,BA);return new ue(TA,Tn,MA-TA,ht-Tn)},yA=function(_e,ct,vt,Ot,Zt,sn,Hn,Cn){var qn,BA,TA,MA,Tn,ht,ua,Zr,Sr,wA,dr,KA,Jr,vr,Ea=vt-_e,zr=Ot-ct,_r=Zt-vt,Ha=sn-Ot,Xr=Hn-Zt,hr=Cn-sn;for(BA=0;BA<41;BA++)Sr=(ua=(TA=_e+(qn=BA/40)*Ea)+qn*((Tn=vt+qn*_r)-TA))+qn*(Tn+qn*(Zt+qn*Xr-Tn)-ua),wA=(Zr=(MA=ct+qn*zr)+qn*((ht=Ot+qn*Ha)-MA))+qn*(ht+qn*(sn+qn*hr-ht)-Zr),BA==0?(dr=Sr,KA=wA,Jr=Sr,vr=wA):(dr=Math.min(dr,Sr),KA=Math.min(KA,wA),Jr=Math.max(Jr,Sr),vr=Math.max(vr,wA));return new ue(Math.round(dr),Math.round(KA),Math.round(Jr-dr),Math.round(vr-KA))},lA=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var _e,ct,vt=(_e=this.ctx.lineDash,ct=this.ctx.lineDashOffset,JSON.stringify({lineDash:_e,lineDashOffset:ct}));this.prevLineDash!==vt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=vt)}}})(ir.API),function(b){var x=function(he){var ue,me,we,Ce,Ue,ke,be,nt,$e,rt;for(/[^\x00-\xFF]/.test(he),me=[],we=0,Ce=(he+=ue="\0\0\0\0".slice(he.length%4||4)).length;Ce>we;we+=4)(Ue=(he.charCodeAt(we)<<24)+(he.charCodeAt(we+1)<<16)+(he.charCodeAt(we+2)<<8)+he.charCodeAt(we+3))!==0?(ke=(Ue=((Ue=((Ue=((Ue=(Ue-(rt=Ue%85))/85)-($e=Ue%85))/85)-(nt=Ue%85))/85)-(be=Ue%85))/85)%85,me.push(ke+33,be+33,nt+33,$e+33,rt+33)):me.push(122);return function(Ve,xt){for(var yt=xt;yt>0;yt--)Ve.pop()}(me,ue.length),String.fromCharCode.apply(String,me)+"~>"},E=function(he){var ue,me,we,Ce,Ue,ke=String,be="length",nt=255,$e="charCodeAt",rt="slice",Ve="replace";for(he[rt](-2),he=he[rt](0,-2)[Ve](/\s/g,"")[Ve]("z","!!!!!"),we=[],Ce=0,Ue=(he+=ue="uuuuu"[rt](he[be]%5||5))[be];Ue>Ce;Ce+=5)me=52200625*(he[$e](Ce)-33)+614125*(he[$e](Ce+1)-33)+7225*(he[$e](Ce+2)-33)+85*(he[$e](Ce+3)-33)+(he[$e](Ce+4)-33),we.push(nt&me>>24,nt&me>>16,nt&me>>8,nt&me);return function(xt,yt){for(var gt=yt;gt>0;gt--)xt.pop()}(we,ue[be]),ke.fromCharCode.apply(ke,we)},ee=function(he){return he.split("").map(function(ue){return("0"+ue.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Ae=function(he){var ue=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((he=he.replace(/\s/g,"")).indexOf(">")!==-1&&(he=he.substr(0,he.indexOf(">"))),he.length%2&&(he+="0"),ue.test(he)===!1)return"";for(var me="",we=0;we$e&&(nt=rt,rt=$e,$e=nt);else{if(ue!=="l"&&ue!=="landscape")throw"Invalid orientation: "+ue;ue="l",$e>rt&&(nt=rt,rt=$e,$e=nt)}return{width:rt,height:$e,unit:me,k:Ue,orientation:ue}},b.html=function(ue,me){(me=me||{}).callback=me.callback||function(){},me.html2canvas=me.html2canvas||{},me.html2canvas.canvas=me.html2canvas.canvas||this.canvas,me.jsPDF=me.jsPDF||this,me.fontFaces=me.fontFaces?me.fontFaces.map(Ti):null;var we=new he(me);return me.worker?we:we.from(ue).doCallback()}}(ir.API),ir.API.addJS=function(b){return Pp=b,this.internal.events.subscribe("postPutResources",function(){fl=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(fl+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Sp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Pp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){fl!==void 0&&Sp!==void 0&&this.internal.out("/Names <>")}),this},function(b){var x;b.events.push(["postPutResources",function(){var E=this,ee=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Ae=E.outline.render().split(/\r\n/),ae=0;ae> endobj")}var be=E.internal.newObject();for(E.internal.write("<< /Names [ "),ae=0;ae>","endobj"),x=E.internal.newObject(),E.internal.write("<< /Dests "+be+" 0 R"),E.internal.write(">>","endobj")}}]),b.events.push(["putCatalog",function(){var E=this;E.outline.root.children.length>0&&(E.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&E.internal.write("/Names "+x+" 0 R"))}]),b.events.push(["initialized",function(){var E=this;E.outline={createNamedDestinations:!1,root:{children:[]}},E.outline.add=function(ee,Ae,ae){var he={title:Ae,options:ae,children:[]};return ee==null&&(ee=this.root),ee.children.push(he),he},E.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=E,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},E.outline.genIds_r=function(ee){ee.id=E.internal.newObjectDeferred();for(var Ae=0;Ae0&&(this.line("/First "+this.makeRef(ee.children[0])),this.line("/Last "+this.makeRef(ee.children[ee.children.length-1]))),this.line("/Count "+this.count_r({count:0},ee)),this.objEnd()},E.outline.renderItems=function(ee){for(var Ae=this.ctx.pdf.internal.getVerticalCoordinateString,ae=0;ae0&&this.line("/Prev "+this.makeRef(ee.children[ae-1])),ae0&&(this.line("/First "+this.makeRef(he.children[0])),this.line("/Last "+this.makeRef(he.children[he.children.length-1])));var ue=this.count=this.count_r({count:0},he);if(ue>0&&this.line("/Count "+ue),he.options&&he.options.pageNumber){var me=E.internal.getPageInfo(he.options.pageNumber);this.line("/Dest ["+me.objId+" 0 R /XYZ 0 "+Ae(0)+" 0]")}this.objEnd()}for(var we=0;we>"}),"transparency"in Ct&&Array.isArray(Ct.transparency)){for(var tn="",Mr=0,Vr=Ct.transparency.length;Mr>",ut.content=p;var Qt=ut.objId+" 0 R";p="<>";else if(l.options.pageNumber)switch(p="<=0};n.__arabicParser__.arabicLetterHasIsolatedForm=function(ut){return N(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=1};var Z=n.__arabicParser__.arabicLetterHasFinalForm=function(ut){return N(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=2};n.__arabicParser__.arabicLetterHasInitialForm=function(ut){return N(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=3};var se=n.__arabicParser__.arabicLetterHasMedialForm=function(ut){return N(ut)&&p(ut)&&o[ut.charCodeAt(0)].length==4},Re=n.__arabicParser__.resolveLigatures=function(ut){var yt=0,st=a,Xt="",Qt=0;for(yt=0;yt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+o+" 0 R")})),this},function(n){var o=function(){var a=void 0;Object.defineProperty(this,"pdf",{get:function(){return a},set:function(E){a=E}});var l=150;Object.defineProperty(this,"width",{get:function(){return l},set:function(E){l=isNaN(E)||Number.isInteger(E)===!1||E<0?150:E,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=l+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(E){A=isNaN(E)||Number.isInteger(E)===!1||E<0?300:E,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var p=[];Object.defineProperty(this,"childNodes",{get:function(){return p},set:function(E){p=E}});var N={};Object.defineProperty(this,"style",{get:function(){return N},set:function(E){N=E}}),Object.defineProperty(this,"parentNode",{})};o.prototype.getContext=function(a,l){var A;if((a=a||"2d")!=="2d")return null;for(A in l)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=l[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},o.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},n.events.push(["initialized",function(){this.canvas=new o,this.canvas.pdf=this}])}(ua.API),function(n){var o={left:0,top:0,bottom:0,right:0},a=!1,l=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},o),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new p,this.internal.__cell__.pages=1},p=function(){var U=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return U},set:function(ut){U=ut}});var Z=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Z},set:function(ut){Z=ut}});var se=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return se},set:function(ut){se=ut}});var Re=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Re},set:function(ut){Re=ut}});var $e=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return $e},set:function(ut){$e=ut}});var ae=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ae},set:function(ut){ae=ut}});var gt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return gt},set:function(ut){gt=ut}}),this};p.prototype.clone=function(){return new p(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},p.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},n.setHeaderFunction=function(U){return l.call(this),this.internal.__cell__.headerFunction=typeof U=="function"?U:void 0,this},n.getTextDimensions=function(U,Z){l.call(this);var se=(Z=Z||{}).fontSize||this.getFontSize(),Re=Z.font||this.getFont(),$e=Z.scaleFactor||this.internal.scaleFactor,ae=0,gt=0,ut=0,yt=this;if(!Array.isArray(U)&&typeof U!="string"){if(typeof U!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");U=String(U)}var st=Z.maxWidth;st>0?typeof U=="string"?U=this.splitTextToSize(U,st):Object.prototype.toString.call(U)==="[object Array]"&&(U=U.reduce(function(Qt,It){return Qt.concat(yt.splitTextToSize(It,st))},[])):U=Array.isArray(U)?U:[U];for(var Xt=0;Xtthis.getPageHeight()?(this.cellAddPage(),U.y=Re.top,ae&&$e&&(this.printHeaderRow(U.lineNumber,!0),U.y+=$e[0].height)):U.y=Z.y+Z.height||U.y),U.text[0]!==void 0&&(this.rect(U.x,U.y,U.width,U.height,a===!0?"FD":void 0),U.align==="right"?this.text(U.text,U.x+U.width-se,U.y+se,{align:"right",baseline:"top"}):U.align==="center"?this.text(U.text,U.x+U.width/2,U.y+se,{align:"center",baseline:"top",maxWidth:U.width-se-se}):this.text(U.text,U.x+se,U.y+se,{align:"left",baseline:"top",maxWidth:U.width-se-se})),this.internal.__cell__.lastCell=U,this};n.table=function(U,Z,se,Re,$e){if(l.call(this),!se)throw new Error("No data for PDF table.");var ae,gt,ut,yt,st=[],Xt=[],Qt=[],It={},Lr={},rn=[],Pr=[],ir=($e=$e||{}).autoSize||!1,Lt=$e.printHeaders!==!1,xr=$e.css&&$e.css["font-size"]!==void 0?16*$e.css["font-size"]:$e.fontSize||12,it=$e.margins||Object.assign({width:this.getPageWidth()},o),Ct=typeof $e.padding=="number"?$e.padding:3,tr=$e.headerBackgroundColor||"#c8c8c8",$t=$e.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=Lt,this.internal.__cell__.margins=it,this.internal.__cell__.table_font_size=xr,this.internal.__cell__.padding=Ct,this.internal.__cell__.headerBackgroundColor=tr,this.internal.__cell__.headerTextColor=$t,this.setFontSize(xr),Re==null)Xt=st=Object.keys(se[0]),Qt=st.map(function(){return"left"});else if(Array.isArray(Re)&&(0,he.Z)(Re[0])==="object")for(st=Re.map(function(Zn){return Zn.name}),Xt=Re.map(function(Zn){return Zn.prompt||Zn.name||""}),Qt=Re.map(function(Zn){return Zn.align||"left"}),ae=0;ae0&&this.setTableHeaderRow($e),this.setFont(void 0,"normal"),a=!1}}(ua.API);var _c={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},dd=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Jc=yo(dd),oA=[100,200,300,400,500,600,700,800,900],hu=yo(oA);function YA(n){var o=n.family.replace(/"|'/g,"").toLowerCase(),a=function(p){return _c[p=p||"normal"]?p:"normal"}(n.style),l=function(p){return p?typeof p=="number"?p>=100&&p<=900&&p%100==0?p:400:/^\d00$/.test(p)?parseInt(p):p==="bold"?700:400:400}(n.weight),A=function(p){return typeof Jc[p=p||"normal"]=="number"?p:"normal"}(n.stretch);return{family:o,style:a,weight:l,stretch:A,src:n.src||[],ref:n.ref||{name:o,style:[A,a,l].join(" ")}}}function pu(n,o,a,l){var A;for(A=a;A>=0&&A=0&&A>>1)&255}return A}function $m(n,o,a){var l=n.length,A=[];A[0]=4;for(var p=0;p>p&N}function Qh(n,o,a,l){var A=a*l,p=Math.floor(A/8),N=16-(A-8*p+l),E=(1<>8&255;Z.setUint8(se,$e)}})(n,p,Bp(n,p)&~(E<>7,N=1<<1+(7&A);n[o++],n[o++];var E=null,U=null;p&&(E=o,U=N,o+=3*N);var Z=!0,se=[],Re=0,$e=null,ae=0,gt=null;for(this.width=a,this.height=l;Z&&o=0))throw Error("Invalid block size");if(it===0)break;o+=it}break;case 249:if(n[o++]!==4||n[o+4]!==0)throw new Error("Invalid graphics extension block.");var ut=n[o++];Re=n[o++]|n[o++]<<8,$e=n[o++],1&ut||($e=null),ae=ut>>2&7,o++;break;case 254:for(;;){if(!((it=n[o++])>=0))throw Error("Invalid block size");if(it===0)break;o+=it}break;default:throw new Error("Unknown graphic control label: 0x"+n[o-1].toString(16))}break;case 44:var yt=n[o++]|n[o++]<<8,st=n[o++]|n[o++]<<8,Xt=n[o++]|n[o++]<<8,Qt=n[o++]|n[o++]<<8,It=n[o++],Lr=It>>6&1,rn=1<<1+(7&It),Pr=E,ir=U,Lt=!1;It>>7&&(Lt=!0,Pr=o,ir=rn,o+=3*rn);var xr=o;for(o++;;){var it;if(!((it=n[o++])>=0))throw Error("Invalid block size");if(it===0)break;o+=it}se.push({x:yt,y:st,width:Xt,height:Qt,has_local_palette:Lt,palette_offset:Pr,palette_size:ir,data_offset:xr,data_length:o-xr,transparent_index:$e,interlaced:!!Lr,delay:Re,disposal:ae});break;case 59:Z=!1;break;default:throw new Error("Unknown gif block: 0x"+n[o-1].toString(16))}this.numFrames=function(){return se.length},this.loopCount=function(){return gt},this.frameInfo=function(Ct){if(Ct<0||Ct>=se.length)throw new Error("Frame index out of range.");return se[Ct]},this.decodeAndBlitFrameBGRA=function(Ct,tr){var $t=this.frameInfo(Ct),Qr=$t.width*$t.height,Zr=new Uint8Array(Qr);vg(n,$t.data_offset,Zr,Qr);var tn=$t.palette_offset,Mr=$t.transparent_index;Mr===null&&(Mr=256);var Vr=$t.width,Zn=a-Vr,_n=Vr,rt=4*($t.y*a+$t.x),_t=4*(($t.y+$t.height)*a+$t.x),Ot=rt,qt=4*Zn;$t.interlaced===!0&&(qt+=4*a*7);for(var dr=8,Sr=0,Gr=Zr.length;Sr=_t&&(qt=4*Zn+4*a*(dr-1),Ot=rt+(Vr+Zn)*(dr<<1),dr>>=1)),Ur===Mr)Ot+=4;else{var wn=n[tn+3*Ur],zn=n[tn+3*Ur+1],bi=n[tn+3*Ur+2];tr[Ot++]=bi,tr[Ot++]=zn,tr[Ot++]=wn,tr[Ot++]=255}--_n}},this.decodeAndBlitFrameRGBA=function(Ct,tr){var $t=this.frameInfo(Ct),Qr=$t.width*$t.height,Zr=new Uint8Array(Qr);vg(n,$t.data_offset,Zr,Qr);var tn=$t.palette_offset,Mr=$t.transparent_index;Mr===null&&(Mr=256);var Vr=$t.width,Zn=a-Vr,_n=Vr,rt=4*($t.y*a+$t.x),_t=4*(($t.y+$t.height)*a+$t.x),Ot=rt,qt=4*Zn;$t.interlaced===!0&&(qt+=4*a*7);for(var dr=8,Sr=0,Gr=Zr.length;Sr=_t&&(qt=4*Zn+4*a*(dr-1),Ot=rt+(Vr+Zn)*(dr<<1),dr>>=1)),Ur===Mr)Ot+=4;else{var wn=n[tn+3*Ur],zn=n[tn+3*Ur+1],bi=n[tn+3*Ur+2];tr[Ot++]=wn,tr[Ot++]=zn,tr[Ot++]=bi,tr[Ot++]=255}--_n}}}function vg(n,o,a,l){for(var A=n[o++],p=1<>=U,se-=U,yt!==p){if(yt===N)break;for(var st=ytp;)Qt=gt[Qt]>>8,++Xt;var It=Qt;if($e+Xt+(st!==yt?1:0)>l)return void ks.log("Warning, gif stream longer than expected.");a[$e++]=It;var Lr=$e+=Xt;for(st!==yt&&(a[$e++]=It),Qt=st;Xt--;)Qt=gt[Qt],a[--Lr]=255&Qt,Qt>>=8;ut!==null&&E<4096&&(gt[E++]=ut<<8|It,E>=Z+1&&U<12&&(++U,Z=Z<<1|1)),ut=yt}else E=N+1,Z=(1<<(U=A+1))-1,ut=null}return $e!==l&&ks.log("Warning, gif stream shorter than expected."),a}function Vm(n){var o,a,l,A,p,N=Math.floor,E=new Array(64),U=new Array(64),Z=new Array(64),se=new Array(64),Re=new Array(65535),$e=new Array(65535),ae=new Array(64),gt=new Array(64),ut=[],yt=0,st=7,Xt=new Array(64),Qt=new Array(64),It=new Array(64),Lr=new Array(256),rn=new Array(2048),Pr=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],ir=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Lt=[0,1,2,3,4,5,6,7,8,9,10,11],xr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],it=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Ct=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],tr=[0,1,2,3,4,5,6,7,8,9,10,11],$t=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Qr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function Zr(rt,_t){for(var Ot=0,qt=0,dr=new Array,Sr=1;Sr<=16;Sr++){for(var Gr=1;Gr<=rt[Sr];Gr++)dr[_t[qt]]=[],dr[_t[qt]][0]=Ot,dr[_t[qt]][1]=Sr,qt++,Ot++;Ot*=2}return dr}function tn(rt){for(var _t=rt[0],Ot=rt[1]-1;Ot>=0;)_t&1<>8&255),Mr(255&rt)}function Zn(rt,_t,Ot,qt,dr){for(var Sr,Gr=dr[0],Ur=dr[240],wn=function(Xn,wa){var hi,Ya,Fa,ts,wo,Ga,Hs,fo,Ca,no,Ba=0;for(Ca=0;Ca<8;++Ca){hi=Xn[Ba],Ya=Xn[Ba+1],Fa=Xn[Ba+2],ts=Xn[Ba+3],wo=Xn[Ba+4],Ga=Xn[Ba+5],Hs=Xn[Ba+6];var yl=hi+(fo=Xn[Ba+7]),Ds=hi-fo,ma=Ya+Hs,xo=Ya-Hs,fl=Fa+Ga,La=Fa-Ga,is=ts+wo,Co=ts-wo,ql=yl+is,Ol=yl-is,as=ma+fl,qa=ma-fl;Xn[Ba]=ql+as,Xn[Ba+4]=ql-as;var js=.707106781*(qa+Ol);Xn[Ba+2]=Ol+js,Xn[Ba+6]=Ol-js;var Hh=.382683433*((ql=Co+La)-(qa=xo+Ds)),jc=.5411961*ql+Hh,_f=1.306562965*qa+Hh,Wd=.707106781*(as=La+xo),Ka=Ds+Wd,If=Ds-Wd;Xn[Ba+5]=If+jc,Xn[Ba+3]=If-jc,Xn[Ba+1]=Ka+_f,Xn[Ba+7]=Ka-_f,Ba+=8}for(Ba=0,Ca=0;Ca<8;++Ca){hi=Xn[Ba],Ya=Xn[Ba+8],Fa=Xn[Ba+16],ts=Xn[Ba+24],wo=Xn[Ba+32],Ga=Xn[Ba+40],Hs=Xn[Ba+48];var Ff=hi+(fo=Xn[Ba+56]),bu=hi-fo,yu=Ya+Hs,sc=Ya-Hs,Bs=Fa+Ga,hl=Fa-Ga,Gd=ts+wo,Xd=ts-wo,Hu=Ff+Gd,wu=Ff-Gd,sA=yu+Bs,xu=yu-Bs;Xn[Ba]=Hu+sA,Xn[Ba+32]=Hu-sA;var ju=.707106781*(xu+wu);Xn[Ba+16]=wu+ju,Xn[Ba+48]=wu-ju;var jh=.382683433*((Hu=Xd+hl)-(xu=sc+bu)),Jd=.5411961*Hu+jh,zh=1.306562965*xu+jh,$h=.707106781*(sA=hl+sc),Q0=bu+$h,Zh=bu-$h;Xn[Ba+40]=Zh+Jd,Xn[Ba+24]=Zh-Jd,Xn[Ba+8]=Q0+zh,Xn[Ba+56]=Q0-zh,Ba++}for(Ca=0;Ca<64;++Ca)no=Xn[Ca]*wa[Ca],ae[Ca]=no>0?no+.5|0:no-.5|0;return ae}(rt,_t),zn=0;zn<64;++zn)gt[Pr[zn]]=wn[zn];var bi=gt[0]-Ot;Ot=gt[0],bi==0?tn(qt[0]):(tn(qt[$e[Sr=32767+bi]]),tn(Re[Sr]));for(var _i=63;_i>0&>[_i]==0;)_i--;if(_i==0)return tn(Gr),Ot;for(var sn,Ft=1;Ft<=_i;){for(var Go=Ft;gt[Ft]==0&&Ft<=_i;)++Ft;var Io=Ft-Go;if(Io>=16){sn=Io>>4;for(var Ta=1;Ta<=sn;++Ta)tn(Ur);Io&=15}Sr=32767+gt[Ft],tn(dr[(Io<<4)+$e[Sr]]),tn(Re[Sr]),Ft++}return _i!=63&&tn(Gr),Ot}function _n(rt){rt=Math.min(Math.max(rt,1),100),p!=rt&&(function(_t){for(var Ot=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],qt=0;qt<64;qt++){var dr=N((Ot[qt]*_t+50)/100);dr=Math.min(Math.max(dr,1),255),E[Pr[qt]]=dr}for(var Sr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Gr=0;Gr<64;Gr++){var Ur=N((Sr[Gr]*_t+50)/100);Ur=Math.min(Math.max(Ur,1),255),U[Pr[Gr]]=Ur}for(var wn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],zn=0,bi=0;bi<8;bi++)for(var _i=0;_i<8;_i++)Z[zn]=1/(E[Pr[zn]]*wn[bi]*wn[_i]*8),se[zn]=1/(U[Pr[zn]]*wn[bi]*wn[_i]*8),zn++}(rt<50?Math.floor(5e3/rt):Math.floor(200-2*rt)),p=rt)}this.encode=function(rt,_t){_t&&_n(_t),ut=new Array,yt=0,st=7,Vr(65496),Vr(65504),Vr(16),Mr(74),Mr(70),Mr(73),Mr(70),Mr(0),Mr(1),Mr(1),Mr(0),Vr(1),Vr(1),Mr(0),Mr(0),function(){Vr(65499),Vr(132),Mr(0);for(var Ya=0;Ya<64;Ya++)Mr(E[Ya]);Mr(1);for(var Fa=0;Fa<64;Fa++)Mr(U[Fa])}(),function(Ya,Fa){Vr(65472),Vr(17),Mr(8),Vr(Fa),Vr(Ya),Mr(3),Mr(1),Mr(17),Mr(0),Mr(2),Mr(17),Mr(1),Mr(3),Mr(17),Mr(1)}(rt.width,rt.height),function(){Vr(65476),Vr(418),Mr(0);for(var Ya=0;Ya<16;Ya++)Mr(ir[Ya+1]);for(var Fa=0;Fa<=11;Fa++)Mr(Lt[Fa]);Mr(16);for(var ts=0;ts<16;ts++)Mr(xr[ts+1]);for(var wo=0;wo<=161;wo++)Mr(it[wo]);Mr(1);for(var Ga=0;Ga<16;Ga++)Mr(Ct[Ga+1]);for(var Hs=0;Hs<=11;Hs++)Mr(tr[Hs]);Mr(17);for(var fo=0;fo<16;fo++)Mr($t[fo+1]);for(var Ca=0;Ca<=161;Ca++)Mr(Qr[Ca])}(),Vr(65498),Vr(12),Mr(3),Mr(1),Mr(0),Mr(2),Mr(17),Mr(3),Mr(17),Mr(0),Mr(63),Mr(0);var Ot=0,qt=0,dr=0;yt=0,st=7,this.encode.displayName="_encode_";for(var Sr,Gr,Ur,wn,zn,bi,_i,sn,Ft,Go=rt.data,Io=rt.width,Ta=rt.height,Xn=4*Io,wa=0;wa>3)*Xn+(_i=4*(7&Ft)),wa+sn>=Ta&&(bi-=Xn*(wa+1+sn-Ta)),Sr+_i>=Xn&&(bi-=Sr+_i-Xn+4),Gr=Go[bi++],Ur=Go[bi++],wn=Go[bi++],Xt[Ft]=(rn[Gr]+rn[Ur+256|0]+rn[wn+512|0]>>16)-128,Qt[Ft]=(rn[Gr+768|0]+rn[Ur+1024|0]+rn[wn+1280|0]>>16)-128,It[Ft]=(rn[Gr+1280|0]+rn[Ur+1536|0]+rn[wn+1792|0]>>16)-128;Ot=Zn(Xt,Z,Ot,o,l),qt=Zn(Qt,se,qt,a,A),dr=Zn(It,se,dr,a,A),Sr+=32}wa+=8}if(st>=0){var hi=[];hi[1]=st+1,hi[0]=(1<Ct;Ct++)if(Lt[xr+Ct]!=it.charCodeAt(Ct))return!0;return!1}function l(Lt,xr,it,Ct,tr){for(var $t=0;$t$t+1?[]:new xr),!(Qr.length<$t+1));tn++)Ct(tr[tn],$t+1,Qr)}(it,0,Lt),it}var U=function(){var Lt=this;function xr(h,B){for(var Q=1<>>0;h&Q;)Q>>>=1;return Q?(h&Q-1)+Q:h}function it(h,B,Q,ge,Ke){o(!(ge%Q));do h[B+(ge-=Q)]=Ke;while(0=Ke),512>=Ke)var Ze=p(512);else if((Ze=p(Ke))==null)return 0;return function(We,at,At,ft,jt,mr){var wt,nr,pr=at,Wr=1<wt;++wt){if(Br[wt]>1<(Ho-=Br[wt]))return 0;for(;0=wt;++wt,jt<<=1){if(sa+=Ho<<=1,0>(Ho-=Br[wt]))return 0;for(;0Vn&&!(0>=(bn-=Br[Vn]));)++Vn,bn<<=1;Wr+=ga=1<<(bn=Vn-At),We[at+(Vn=Sa&Ln)].g=bn+At,We[at+Vn].value=pr-at-Vn}ft.g=wt-At,ft.value=mr[nr++],it(We,pr+(Sa>>At),jt,ga,ft),Sa=xr(Sa,wt)}}return sa!=2*cn[15]-1?0:Wr}(h,B,Q,ge,Ke,Ze)}function tr(){this.value=this.g=0}function $t(){this.value=this.g=0}function Qr(){this.G=N(5,tr),this.H=p(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=N(ef,$t)}function Zr(h,B,Q,ge){o(h!=null),o(B!=null),o(2147483648>ge),h.Ca=254,h.I=0,h.b=-8,h.Ka=0,h.oa=B,h.pa=Q,h.Jd=B,h.Yc=Q+ge,h.Zc=4<=ge?Q+ge-4+1:Q,Gr(h)}function tn(h,B){for(var Q=0;0ge),h.Sb=ge,h.Ra=0,h.u=0,h.h=0,4>>=8,h.Ra+=h.oa[h.pa+h.bb]<>>0,++h.bb,h.u-=8;qt(h)&&(h.h=1,h.u=0)}function _n(h,B){if(o(0<=B),!h.h&&B<=Pp){var Q=Ot(h)&xd[B];return h.u+=B,Zn(h),Q}return h.h=1,h.u=0}function rt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function _t(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Ot(h){return h.Ra>>>(h.u&a0-1)>>>0}function qt(h){return o(h.bb<=h.Sb),h.h||h.bb==h.Sb&&h.u>a0}function dr(h,B){h.u=B,h.h=qt(h)}function Sr(h){h.u>=Mc&&(o(h.u>=Mc),Zn(h))}function Gr(h){o(h!=null&&h.oa!=null),h.pa>>0,h.b+=8):(o(h!=null&&h.oa!=null),h.pah.b&&Gr(h);var ge=h.b,Ke=Q*B>>>8,Ze=(h.I>>>ge>Ke)+0;for(Ze?(Q-=Ke,h.I-=Ke+1<>>0):Q=Ke+1,ge=Q,Ke=0;256<=ge;)Ke+=8,ge>>=8;return ge=7^Ke+Tp[ge],h.b-=ge,h.Ca=(Q<>24&255,h[B+1]=Q>>16&255,h[B+2]=Q>>8&255,h[B+3]=255&Q}function bi(h,B){return h[B+0]|h[B+1]<<8}function _i(h,B){return bi(h,B)|h[B+2]<<16}function sn(h,B){return bi(h,B)|bi(h,B+2)<<16}function Ft(h,B){var Q=1<=Ke||0>=Ze?0:(Q[0]=Ke,ge[0]=Ze,1)}function Xn(h,B){return h+(1<>>B}function wa(h,B){return((4278255360&h)+(4278255360&B)>>>0&4278255360)+((16711935&h)+(16711935&B)>>>0&16711935)>>>0}function hi(h,B){Lt[B]=function(Q,ge,Ke,Ze,We,at,At){var ft;for(ft=0;ft>>1)+(h&B)>>>0}function ts(h){return 0<=h&&256>h?h:0>h?0:255>1))}function Ga(h,B,Q){return Math.abs(B-Q)-Math.abs(h-Q)}function Hs(h,B,Q,ge,Ke,Ze,We){for(ge=Ze[We-1],Q=0;Q>8&255,At=16711935&(At=(At=16711935&We)+((at<<16)+at));ge[Ke+Ze]=(4278255360&We)+At>>>0}}function Ca(h,B){B.jd=255&h,B.hd=h>>8&255,B.ud=h>>16&255}function no(h,B,Q,ge,Ke,Ze){var We;for(We=0;We>>8,ft=at,jt=255&(jt=(jt=at>>>16)+((h.jd<<24>>24)*(At<<24>>24)>>>5));ft=255&(ft=(ft+=(h.hd<<24>>24)*(At<<24>>24)>>>5)+((h.ud<<24>>24)*(jt<<24>>24)>>>5)),Ke[Ze+We]=(4278255360&at)+(jt<<16)+ft}}function Ba(h,B,Q,ge,Ke){Lt[B]=function(Ze,We,at,At,ft,jt,mr,wt,nr){for(At=mr;At>Ze.b,nr=Ze.Ea,pr=Ze.K[0],Wr=Ze.w;if(8>wt)for(Ze=(1<>=wt}else Lt["VP8LMapColor"+Q](At,ft,pr,Wr,jt,mr,We,at,nr)}}function yl(h,B,Q,ge,Ke){for(Q=B+Q;B>16&255,ge[Ke++]=Ze>>8&255,ge[Ke++]=255&Ze}}function Ds(h,B,Q,ge,Ke){for(Q=B+Q;B>16&255,ge[Ke++]=Ze>>8&255,ge[Ke++]=255&Ze,ge[Ke++]=Ze>>24&255}}function ma(h,B,Q,ge,Ke){for(Q=B+Q;B>16&240|We>>12&15,We=240&We|We>>28&15;ge[Ke++]=Ze,ge[Ke++]=We}}function xo(h,B,Q,ge,Ke){for(Q=B+Q;B>16&248|We>>13&7,We=We>>5&224|We>>3&31;ge[Ke++]=Ze,ge[Ke++]=We}}function fl(h,B,Q,ge,Ke){for(Q=B+Q;B>8&255,ge[Ke++]=Ze>>16&255}}function La(h,B,Q,ge,Ke,Ze){if(Ze==0)for(Q=B+Q;B>24|Ze[1]>>8&65280|Ze[2]<<8&16711680|Ze[3]<<24)>>>0),Ke+=32;else l(ge,Ke,h,B,Q)}function is(h,B){Lt[B][0]=Lt[h+"0"],Lt[B][1]=Lt[h+"1"],Lt[B][2]=Lt[h+"2"],Lt[B][3]=Lt[h+"3"],Lt[B][4]=Lt[h+"4"],Lt[B][5]=Lt[h+"5"],Lt[B][6]=Lt[h+"6"],Lt[B][7]=Lt[h+"7"],Lt[B][8]=Lt[h+"8"],Lt[B][9]=Lt[h+"9"],Lt[B][10]=Lt[h+"10"],Lt[B][11]=Lt[h+"11"],Lt[B][12]=Lt[h+"12"],Lt[B][13]=Lt[h+"13"],Lt[B][14]=Lt[h+"0"],Lt[B][15]=Lt[h+"0"]}function Co(h){return h==sg||h==af||h==lc||h==l0}function ql(){this.eb=[],this.size=this.A=this.fb=0}function Ol(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function as(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ql,this.f.kb=new Ol,this.sd=null}function qa(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function js(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Hh(h){return alert("todo:WebPSamplerProcessPlane"),h.T}function jc(h,B){var Q=h.T,ge=B.ba.f.RGBA,Ke=ge.eb,Ze=ge.fb+h.ka*ge.A,We=Zu[B.ba.S],at=h.y,At=h.O,ft=h.f,jt=h.N,mr=h.ea,wt=h.W,nr=B.cc,pr=B.dc,Wr=B.Mc,Br=B.Nc,cn=h.ka,bn=h.ka+h.T,Vn=h.U,Ln=Vn+1>>1;for(cn==0?We(at,At,null,null,ft,jt,mr,wt,ft,jt,mr,wt,Ke,Ze,null,null,Vn):(We(B.ec,B.fc,at,At,nr,pr,Wr,Br,ft,jt,mr,wt,Ke,Ze-ge.A,Ke,Ze,Vn),++Q);cn+2Q,Ke=Q==Bm||Q==Kp||Q==ip||Q==og||Q==12||Co(Q);if(B.memory=null,B.Ib=null,B.Jb=null,B.Nd=null,!Es(B.Oa,h,Ke?11:12))return 0;if(Ke&&Co(Q)&&To(),h.da)alert("todo:use_scaling");else{if(ge){if(B.Ib=Hh,h.Kb){if(Q=h.U+1>>1,B.memory=p(h.U+2*Q),B.memory==null)return 0;B.ec=B.memory,B.fc=0,B.cc=B.ec,B.dc=B.fc+h.U,B.Mc=B.cc,B.Nc=B.dc+Q,B.Ib=jc,To()}}else alert("todo:EmitYUV");Ke&&(B.Jb=_f,ge&&n0())}if(ge&&!nt){for(h=0;256>h;++h)vt[h]=89858*(h-128)+k>>d,Sn[h]=-22014*(h-128)+k,Cr[h]=-45773*(h-128),St[h]=113618*(h-128)+k>>d;for(h=j;h>d,br[h-j]=Ul(B,255),nn[h-j]=Ul(B+8>>4,15);nt=1}return 1}function Ka(h){var B=h.ma,Q=h.U,ge=h.T;return o(!(1&h.ka)),0>=Q||0>=ge?0:(Q=B.Ib(h,B),B.Jb!=null&&B.Jb(h,B,Q),B.Dc+=Q,1)}function If(h){h.ma.memory=null}function Ff(h,B,Q,ge){return _n(h,8)!=47?0:(B[0]=_n(h,14)+1,Q[0]=_n(h,14)+1,ge[0]=_n(h,1),_n(h,3)!=0?0:!h.h)}function bu(h,B){if(4>h)return h+1;var Q=h-2>>1;return(2+(1&h)<>4)*h+(8-(15&Q)))?Q:1;var Q}function sc(h,B,Q){var ge=Ot(Q),Ke=h[B+=255&ge].g-8;return 0>>0,o(8>=Q.g),h.g}function hl(h,B,Q){var ge=h.xc;return o((B=ge==0?0:h.vc[h.md*(Q>>ge)+(B>>ge)])>ga.b)*sa;WrVn&&(va=Vn),(0,ph[_s[uA++]>>8&15])(wt,nr+ +jo,cn,bn+jo-Vn,va-jo,cn,bn+jo),jo=va}nr+=Vn,bn+=Vn,++Wr&Sa||(ga+=sa)}mr!=ft.nc&&l(At,at-pr,At,at+(mr-jt-1)*pr,pr);break;case 1:for(pr=wt,Br=nr,Vn=(wt=ft.Ea)-(bn=wt&~(cn=(nr=1<>ft.b)*Wr;jt=Ke),0Ze.o&&(ge=Ze.o),Q=ge?Q=0:(Ke[0]+=4*Ze.v,Ze.ka=Q-Ze.j,Ze.U=Ze.va-Ze.v,Ze.T=ge-Q,Q=1),Q){if(at=at[0],11>(Q=h.ca).S){var jt=Q.f.RGBA,mr=(ge=Q.S,Ke=Ze.U,Ze=Ze.T,ft=jt.eb,jt.A),wt=Ze;for(jt=jt.fb+h.Ma*jt.A;0ge){var Ke=h.l.width,Ze=Q.ca,We=Q.tb+Ke*ge,at=h.V,At=h.Ba+h.c*ge,ft=h.gc;o(h.ab==1),o(ft[0].hc==3),hh(ft[0],ge,B,at,At,Ze,We),wu(Q,ge,B,Ze,We,Ke)}h.C=h.Ma=B}function xu(h,B,Q,ge,Ke,Ze,We){var at=h.$/ge,At=h.$%ge,ft=h.m,jt=h.s,mr=Q+h.$,wt=mr;Ke=Q+ge*Ke;var nr=Q+ge*Ze,pr=280+jt.ua,Wr=h.Pb?at:16777216,Br=0=Wr){var Sa=mr-Q;o((Wr=h).Pb),Wr.wd=Wr.m,Wr.xd=Sa,0Ho.g?(dr(Ln,Ln.u+Ho.g),Sa[sa]=Ho.value,Ln=0):(dr(Ln,Ln.u+Ho.g-256),o(256<=Ho.value),Ln=Ho.value),Ln==0&&(Vn=!0)}else Ln=sc(bn.G[0],bn.H[0],ft);if(ft.h)break;if(Vn||256>Ln){if(!Vn)if(bn.nd)B[mr]=(bn.qb|Ln<<8)>>>0;else{if(Sr(ft),Vn=sc(bn.G[1],bn.H[1],ft),Sr(ft),Sa=sc(bn.G[2],bn.H[2],ft),sa=sc(bn.G[3],bn.H[3],ft),ft.h)break;B[mr]=(sa<<24|Vn<<16|Ln<<8|Sa)>>>0}if(Vn=!1,++mr,++At>=ge&&(At=0,++at,We!=null&&at<=Ze&&!(at%16)&&We(h,at),Br!=null))for(;wt>>Br.Mb]=Ln}else if(280>Ln){if(Ln=bu(Ln-256,ft),Sa=sc(bn.G[4],bn.H[4],ft),Sr(ft),Sa=yu(ge,Sa=bu(Sa,ft)),ft.h)break;if(mr-Q=ge;)At-=ge,++at,We!=null&&at<=Ze&&!(at%16)&&We(h,at);if(o(mr<=Ke),At&cn&&(bn=hl(jt,At,at)),Br!=null)for(;wt>>Br.Mb]=Ln}else{if(!(Ln>>Br.Mb]=Ln;Ln=mr,o(!(Vn>>>(Sa=Br).Xa)),B[Ln]=Sa.X[Vn],Vn=!0}Vn||o(ft.h==qt(ft))}if(h.Pb&&ft.h&&mrZe?Ze:at),h.a=0,h.$=mr-Q}return 1}return h.a=3,0}function ju(h){o(h!=null),h.vc=null,h.yc=null,h.Ya=null;var B=h.Wa;B!=null&&(B.X=null),h.vb=null,o(h!=null)}function jh(){var h=new Tl;return h==null?null:(h.a=0,h.xb=c1,is("Predictor","VP8LPredictors"),is("Predictor","VP8LPredictors_C"),is("PredictorAdd","VP8LPredictorsAdd"),is("PredictorAdd","VP8LPredictorsAdd_C"),dh=fo,Pf=no,tp=yl,nu=Ds,rf=ma,ka=xo,pl=fl,Lt.VP8LMapColor32b=fh,Lt.VP8LMapColor8b=Of,h)}function Jd(h,B,Q,ge,Ke){var Ze=1,We=[h],at=[B],At=ge.m,ft=ge.s,jt=null,mr=0;e:for(;;){if(Q)for(;Ze&&_n(At,1);){var wt=We,nr=at,pr=ge,Wr=1,Br=pr.m,cn=pr.gc[pr.ab],bn=_n(Br,2);if(pr.Oc&1<=pr.ab),bn){case 0:case 1:cn.b=_n(Br,3)+2,Wr=Jd(Xn(cn.Ea,cn.b),Xn(cn.nc,cn.b),0,pr,cn.K),cn.K=cn.K[0];break;case 3:var Vn,Ln=_n(Br,8)+1,Sa=16>ga.b),uA=p(_s);if(uA==null)Vn=0;else{var jo=ga.K[0],va=ga.w;for(uA[0]=ga.K[0][0],sa=1;sa<1*Ho;++sa)uA[sa]=wa(jo[va+sa],uA[sa-1]);for(;sa<4*_s;++sa)uA[sa]=0;ga.K[0]=null,ga.K[0]=uA,Vn=1}}Wr=Vn;break;case 2:break;default:o(0)}Ze=Wr}}if(We=We[0],at=at[0],Ze&&_n(At,1)&&!(Ze=1<=(mr=_n(At,4))&&11>=mr)){ge.a=3;break e}var Ii;if(Ii=Ze)t:{var zc,No,Os,rc=ge,HA=We,Eu=at,Lc=mr,iu=Q,_u=rc.m,dA=rc.s,Zs=[null],ml=1,kc=0,gl=Qg[Lc];r:for(;;){if(iu&&_n(_u,1)){var jA=_n(_u,3)+2,Rf=Xn(HA,jA),$c=Xn(Eu,jA),Vu=Rf*$c;if(!Jd(Rf,$c,0,rc,Zs))break r;for(Zs=Zs[0],dA.xc=jA,zc=0;zc>8&65535;Zs[zc]=Il,Il>=ml&&(ml=Il+1)}}if(_u.h)break r;for(No=0;5>No;++No){var fA=c0[No];!No&&0=Iu),Ed=Sd;var Wu=p(kc);if(Ed==null||Wu==null||Bd==null){rc.a=1;break r}var _d=Bd;for(zc=Os=0;zcNo;++No){fA=c0[No],Id[No]=_d,Qf[No]=Os,!No&&0Vg)break n}else d1=Vg;for(Ag=0;AgSm)E1[Ag++]=Sm,Sm!=0&&(_1=Sm);else{var wv=Sm==16,M1=Sm-16,xv=Hp[M1],L1=_n(lp,Uf[M1])+xv;if(Ag+L1>Vg)break n;for(var Cv=wv?_1:0;0=No){var ug,h1=Wu[0];for(ug=1;ugh1&&(h1=Wu[ug]);zA+=h1}}if(Rl.nd=u0,Rl.Qb=0,u0&&(Rl.qb=(Id[3][Qf[3]+0].value<<24|Id[1][Qf[1]+0].value<<16|Id[2][Qf[2]+0].value)>>>0,jp==0&&256>Id[0][Qf[0]+0].value&&(Rl.Qb=1,Rl.qb+=Id[0][Qf[0]+0].value<<8)),Rl.jc=!Rl.Qb&&6>zA,Rl.jc){var Wg,d0=Rl;for(Wg=0;Wg>=Bs(Gg,8,Ap),cp>>=Bs(d0.G[1][d0.H[1]+cp],16,Ap),cp>>=Bs(d0.G[2][d0.H[2]+cp],0,Ap),Bs(d0.G[3][d0.H[3]+cp],24,Ap))}}}dA.vc=Zs,dA.Wb=ml,dA.Ya=Ed,dA.yc=Bd,Ii=1;break t}Ii=0}if(!(Ze=Ii)){ge.a=3;break e}if(0ge+1?[]:0),!(Ke.lengthKe)return ec(h,7,"Truncated header.");var Ze=Q[ge+0]|Q[ge+1]<<8|Q[ge+2]<<16,We=h.Od;if(We.Rb=!(1&Ze),We.td=Ze>>1&7,We.yd=Ze>>4&1,We.ub=Ze>>5,3Ke)return ec(h,7,"cannot parse picture header");if(!j0(Q,ge,Ke))return ec(h,3,"Bad code word");at.c=16383&(Q[ge+4]<<8|Q[ge+3]),at.Td=Q[ge+4]>>6,at.i=16383&(Q[ge+6]<<8|Q[ge+5]),at.Ud=Q[ge+6]>>6,ge+=7,Ke-=7,h.za=at.c+15>>4,h.Ub=at.i+15>>4,B.width=at.c,B.height=at.i,B.Da=0,B.j=0,B.v=0,B.va=B.width,B.o=B.height,B.da=0,B.ib=B.width,B.hb=B.height,B.U=B.width,B.T=B.height,A((Ze=h.Pa).jb,0,255,Ze.jb.length),o((Ze=h.Qa)!=null),Ze.Cb=0,Ze.Bb=0,Ze.Fb=1,A(Ze.Zb,0,0,Ze.Zb.length),A(Ze.Lb,0,0,Ze.Lb)}if(We.ub>Ke)return ec(h,7,"bad partition length");Zr(Ze=h.m,Q,ge,We.ub),ge+=We.ub,Ke-=We.ub,We.Rb&&(at.Ld=Ur(Ze),at.Kd=Ur(Ze)),at=h.Qa;var At,ft=h.Pa;if(o(Ze!=null),o(at!=null),at.Cb=Ur(Ze),at.Cb){if(at.Bb=Ur(Ze),Ur(Ze)){for(at.Fb=Ur(Ze),At=0;4>At;++At)at.Zb[At]=Ur(Ze)?Mr(Ze,7):0;for(At=0;4>At;++At)at.Lb[At]=Ur(Ze)?Mr(Ze,6):0}if(at.Bb)for(At=0;3>At;++At)ft.jb[At]=Ur(Ze)?tn(Ze,8):255}else at.Bb=0;if(Ze.Ka)return ec(h,3,"cannot parse segment header");if((at=h.ed).zd=Ur(Ze),at.Tb=tn(Ze,6),at.wb=tn(Ze,3),at.Pc=Ur(Ze),at.Pc&&Ur(Ze)){for(ft=0;4>ft;++ft)Ur(Ze)&&(at.vd[ft]=Mr(Ze,6));for(ft=0;4>ft;++ft)Ur(Ze)&&(at.od[ft]=Mr(Ze,6))}if(h.L=at.Tb==0?0:at.zd?1:2,Ze.Ka)return ec(h,3,"cannot parse filter header");var jt=Ke;if(Ke=At=ge,ge=At+jt,at=jt,h.Xb=(1<at&&(mr=at),Zr(h.Jc[+jt],Q,At,mr),At+=mr,at-=mr,Ke+=3}Zr(h.Jc[+ft],Q,At,at),Q=Atmr;++mr){if(jt.Cb){var wt=jt.Zb[mr];jt.Fb||(wt+=Q)}else{if(0>16,8>nr.Eb[1]&&(nr.Eb[1]=8),nr.Qc[0]=lg[Ul(wt+ft,117)],nr.Qc[1]=ap[Ul(wt+At,127)],nr.lc=wt+At}if(!We.Rb)return ec(h,4,"Not a key frame.");for(Ur(Ze),We=h.Pa,Q=0;4>Q;++Q){for(Ke=0;8>Ke;++Ke)for(ge=0;3>ge;++ge)for(at=0;11>at;++at)ft=wn(Ze,s1[Q][Ke][ge][at])?tn(Ze,8):o1[Q][Ke][ge][at],We.Wc[Q][Ke].Yb[ge][at]=ft;for(Ke=0;17>Ke;++Ke)We.Xc[Q][Ke]=We.Wc[Q][l1[Ke]]}return h.kc=Ur(Ze),h.kc&&(h.Bd=tn(Ze,8)),h.cb=1}function Mf(h,B,Q,ge,Ke,Ze,We){var at=B[Ke].Yb[Q];for(Q=0;16>Ke;++Ke){if(!wn(h,at[Q+0]))return Ke;for(;!wn(h,at[Q+1]);)if(at=B[++Ke].Yb[0],Q=0,Ke==16)return 16;var At=B[Ke+1].Yb;if(wn(h,at[Q+2])){var ft=h,jt=0;if(wn(ft,(wt=at)[(mr=Q)+3]))if(wn(ft,wt[mr+6])){for(at=0,mr=2*(jt=wn(ft,wt[mr+8]))+(wt=wn(ft,wt[mr+9+jt])),jt=0,wt=i1[mr];wt[at];++at)jt+=jt+wn(ft,wt[at]);jt+=3+(8<(ft=h).b&&Gr(ft);var mr,wt=ft.b,nr=(mr=ft.Ca>>1)-(ft.I>>wt)>>31;--ft.b,ft.Ca+=nr,ft.Ca|=1,ft.I-=(mr+1&nr)<>3),h[B+Q+32*ge]=-256&Ke?0>Ke?0:255:Ke}function pd(h,B,Q,ge,Ke,Ze){hd(h,B,0,Q,ge+Ke),hd(h,B,1,Q,ge+Ze),hd(h,B,2,Q,ge-Ze),hd(h,B,3,Q,ge-Ke)}function mc(h){return(20091*h>>16)+h}function z0(h,B,Q,ge){var Ke,Ze=0,We=p(16);for(Ke=0;4>Ke;++Ke){var at=h[B+0]+h[B+8],At=h[B+0]-h[B+8],ft=(35468*h[B+4]>>16)-mc(h[B+12]),jt=mc(h[B+4])+(35468*h[B+12]>>16);We[Ze+0]=at+jt,We[Ze+1]=At+ft,We[Ze+2]=At-ft,We[Ze+3]=at-jt,Ze+=4,B++}for(Ke=Ze=0;4>Ke;++Ke)at=(h=We[Ze+0]+4)+We[Ze+8],At=h-We[Ze+8],ft=(35468*We[Ze+4]>>16)-mc(We[Ze+12]),hd(Q,ge,0,0,at+(jt=mc(We[Ze+4])+(35468*We[Ze+12]>>16))),hd(Q,ge,1,0,At+ft),hd(Q,ge,2,0,At-ft),hd(Q,ge,3,0,at-jt),Ze++,ge+=32}function Gm(h,B,Q,ge){var Ke=h[B+0]+4,Ze=35468*h[B+4]>>16,We=mc(h[B+4]),at=35468*h[B+1]>>16;pd(Q,ge,0,Ke+We,h=mc(h[B+1]),at),pd(Q,ge,1,Ke+Ze,h,at),pd(Q,ge,2,Ke-Ze,h,at),pd(Q,ge,3,Ke-We,h,at)}function $0(h,B,Q,ge,Ke){z0(h,B,Q,ge),Ke&&z0(h,B+16,Q,ge+4)}function Xm(h,B,Q,ge){vc(h,B+0,Q,ge,1),vc(h,B+32,Q,ge+128,1)}function md(h,B,Q,ge){var Ke;for(h=h[B+0]+4,Ke=0;4>Ke;++Ke)for(B=0;4>B;++B)hd(Q,ge,B,Ke,h)}function pm(h,B,Q,ge){h[B+0]&&nf(h,B+0,Q,ge),h[B+16]&&nf(h,B+16,Q,ge+4),h[B+32]&&nf(h,B+32,Q,ge+128),h[B+48]&&nf(h,B+48,Q,ge+128+4)}function mm(h,B,Q,ge){var Ke,Ze=p(16);for(Ke=0;4>Ke;++Ke){var We=h[B+0+Ke]+h[B+12+Ke],at=h[B+4+Ke]+h[B+8+Ke],At=h[B+4+Ke]-h[B+8+Ke],ft=h[B+0+Ke]-h[B+12+Ke];Ze[0+Ke]=We+at,Ze[8+Ke]=We-at,Ze[4+Ke]=ft+At,Ze[12+Ke]=ft-At}for(Ke=0;4>Ke;++Ke)We=(h=Ze[0+4*Ke]+3)+Ze[3+4*Ke],at=Ze[1+4*Ke]+Ze[2+4*Ke],At=Ze[1+4*Ke]-Ze[2+4*Ke],ft=h-Ze[3+4*Ke],Q[ge+0]=We+at>>3,Q[ge+16]=ft+At>>3,Q[ge+32]=We-at>>3,Q[ge+48]=ft-At>>3,ge+=64}function lA(h,B,Q){var ge,Ke=B-32,Ze=Su,We=255-h[Ke-1];for(ge=0;geQ;++Q)l(h,B+32*Q,h,B-32,16)}function V0(h,B){var Q;for(Q=16;0ge;++ge)A(B,Q+32*ge,h,16)}function Ah(h,B){var Q,ge=16;for(Q=0;16>Q;++Q)ge+=h[B-1+32*Q]+h[B+Q-32];Yd(ge>>5,h,B)}function Jm(h,B){var Q,ge=8;for(Q=0;16>Q;++Q)ge+=h[B-1+32*Q];Yd(ge>>4,h,B)}function Gh(h,B){var Q,ge=8;for(Q=0;16>Q;++Q)ge+=h[B+Q-32];Yd(ge>>4,h,B)}function W0(h,B){Yd(128,h,B)}function ho(h,B,Q){return h+2*B+Q+2>>2}function Ym(h,B){var Q,ge=B-32;for(ge=new Uint8Array([ho(h[ge-1],h[ge+0],h[ge+1]),ho(h[ge+0],h[ge+1],h[ge+2]),ho(h[ge+1],h[ge+2],h[ge+3]),ho(h[ge+2],h[ge+3],h[ge+4])]),Q=0;4>Q;++Q)l(h,B+32*Q,ge,0,ge.length)}function qm(h,B){var Q=h[B-1],ge=h[B-1+32],Ke=h[B-1+64],Ze=h[B-1+96];zn(h,B+0,16843009*ho(h[B-1-32],Q,ge)),zn(h,B+32,16843009*ho(Q,ge,Ke)),zn(h,B+64,16843009*ho(ge,Ke,Ze)),zn(h,B+96,16843009*ho(Ke,Ze,Ze))}function eg(h,B){var Q,ge=4;for(Q=0;4>Q;++Q)ge+=h[B+Q-32]+h[B-1+32*Q];for(ge>>=3,Q=0;4>Q;++Q)A(h,B+32*Q,ge,4)}function tg(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],Ze=h[B-1-32],We=h[B+0-32],at=h[B+1-32],At=h[B+2-32],ft=h[B+3-32];h[B+0+96]=ho(ge,Ke,h[B-1+96]),h[B+1+96]=h[B+0+64]=ho(Q,ge,Ke),h[B+2+96]=h[B+1+64]=h[B+0+32]=ho(Ze,Q,ge),h[B+3+96]=h[B+2+64]=h[B+1+32]=h[B+0+0]=ho(We,Ze,Q),h[B+3+64]=h[B+2+32]=h[B+1+0]=ho(at,We,Ze),h[B+3+32]=h[B+2+0]=ho(At,at,We),h[B+3+0]=ho(ft,At,at)}function gd(h,B){var Q=h[B+1-32],ge=h[B+2-32],Ke=h[B+3-32],Ze=h[B+4-32],We=h[B+5-32],at=h[B+6-32],At=h[B+7-32];h[B+0+0]=ho(h[B+0-32],Q,ge),h[B+1+0]=h[B+0+32]=ho(Q,ge,Ke),h[B+2+0]=h[B+1+32]=h[B+0+64]=ho(ge,Ke,Ze),h[B+3+0]=h[B+2+32]=h[B+1+64]=h[B+0+96]=ho(Ke,Ze,We),h[B+3+32]=h[B+2+64]=h[B+1+96]=ho(Ze,We,at),h[B+3+64]=h[B+2+96]=ho(We,at,At),h[B+3+96]=ho(at,At,At)}function vd(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],Ze=h[B-1-32],We=h[B+0-32],at=h[B+1-32],At=h[B+2-32],ft=h[B+3-32];h[B+0+0]=h[B+1+64]=Ze+We+1>>1,h[B+1+0]=h[B+2+64]=We+at+1>>1,h[B+2+0]=h[B+3+64]=at+At+1>>1,h[B+3+0]=At+ft+1>>1,h[B+0+96]=ho(Ke,ge,Q),h[B+0+64]=ho(ge,Q,Ze),h[B+0+32]=h[B+1+96]=ho(Q,Ze,We),h[B+1+32]=h[B+2+96]=ho(Ze,We,at),h[B+2+32]=h[B+3+96]=ho(We,at,At),h[B+3+32]=ho(at,At,ft)}function rg(h,B){var Q=h[B+0-32],ge=h[B+1-32],Ke=h[B+2-32],Ze=h[B+3-32],We=h[B+4-32],at=h[B+5-32],At=h[B+6-32],ft=h[B+7-32];h[B+0+0]=Q+ge+1>>1,h[B+1+0]=h[B+0+64]=ge+Ke+1>>1,h[B+2+0]=h[B+1+64]=Ke+Ze+1>>1,h[B+3+0]=h[B+2+64]=Ze+We+1>>1,h[B+0+32]=ho(Q,ge,Ke),h[B+1+32]=h[B+0+96]=ho(ge,Ke,Ze),h[B+2+32]=h[B+1+96]=ho(Ke,Ze,We),h[B+3+32]=h[B+2+96]=ho(Ze,We,at),h[B+3+64]=ho(We,at,At),h[B+3+96]=ho(at,At,ft)}function kp(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],Ze=h[B-1+96];h[B+0+0]=Q+ge+1>>1,h[B+2+0]=h[B+0+32]=ge+Ke+1>>1,h[B+2+32]=h[B+0+64]=Ke+Ze+1>>1,h[B+1+0]=ho(Q,ge,Ke),h[B+3+0]=h[B+1+32]=ho(ge,Ke,Ze),h[B+3+32]=h[B+1+64]=ho(Ke,Ze,Ze),h[B+3+64]=h[B+2+64]=h[B+0+96]=h[B+1+96]=h[B+2+96]=h[B+3+96]=Ze}function G0(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],Ze=h[B-1+96],We=h[B-1-32],at=h[B+0-32],At=h[B+1-32],ft=h[B+2-32];h[B+0+0]=h[B+2+32]=Q+We+1>>1,h[B+0+32]=h[B+2+64]=ge+Q+1>>1,h[B+0+64]=h[B+2+96]=Ke+ge+1>>1,h[B+0+96]=Ze+Ke+1>>1,h[B+3+0]=ho(at,At,ft),h[B+2+0]=ho(We,at,At),h[B+1+0]=h[B+3+32]=ho(Q,We,at),h[B+1+32]=h[B+3+64]=ho(ge,Q,We),h[B+1+64]=h[B+3+96]=ho(Ke,ge,Q),h[B+1+96]=ho(Ze,Ke,ge)}function uh(h,B){var Q;for(Q=0;8>Q;++Q)l(h,B+32*Q,h,B-32,8)}function Xh(h,B){var Q;for(Q=0;8>Q;++Q)A(h,B,h[B-1],8),B+=32}function X0(h,B,Q){var ge;for(ge=0;8>ge;++ge)A(B,Q+32*ge,h,8)}function Jh(h,B){var Q,ge=8;for(Q=0;8>Q;++Q)ge+=h[B+Q-32]+h[B-1+32*Q];X0(ge>>4,h,B)}function gm(h,B){var Q,ge=4;for(Q=0;8>Q;++Q)ge+=h[B+Q-32];X0(ge>>3,h,B)}function Yh(h,B){var Q,ge=4;for(Q=0;8>Q;++Q)ge+=h[B-1+32*Q];X0(ge>>3,h,B)}function Dp(h,B){X0(128,h,B)}function qh(h,B,Q){var ge=h[B-Q],Ke=h[B+0],Ze=3*(Ke-ge)+s0[1020+h[B-2*Q]-h[B+Q]],We=xm[112+(Ze+4>>3)];h[B-Q]=Su[255+ge+xm[112+(Ze+3>>3)]],h[B+0]=Su[255+Ke-We]}function e0(h,B,Q,ge){var Ke=h[B+0],Ze=h[B+Q];return bc[255+h[B-2*Q]-h[B-Q]]>ge||bc[255+Ze-Ke]>ge}function qd(h,B,Q,ge){return 4*bc[255+h[B-Q]-h[B+0]]+bc[255+h[B-2*Q]-h[B+Q]]<=ge}function RA(h,B,Q,ge,Ke){var Ze=h[B-3*Q],We=h[B-2*Q],at=h[B-Q],At=h[B+0],ft=h[B+Q],jt=h[B+2*Q],mr=h[B+3*Q];return 4*bc[255+at-At]+bc[255+We-ft]>ge?0:bc[255+h[B-4*Q]-Ze]<=Ke&&bc[255+Ze-We]<=Ke&&bc[255+We-at]<=Ke&&bc[255+mr-jt]<=Ke&&bc[255+jt-ft]<=Ke&&bc[255+ft-At]<=Ke}function t0(h,B,Q,ge){var Ke=2*ge+1;for(ge=0;16>ge;++ge)qd(h,B+ge,Q,Ke)&&qh(h,B+ge,Q)}function Lf(h,B,Q,ge){var Ke=2*ge+1;for(ge=0;16>ge;++ge)qd(h,B+ge*Q,1,Ke)&&qh(h,B+ge*Q,1)}function J0(h,B,Q,ge){var Ke;for(Ke=3;0>7,cn=18*bn+63>>7,bn=9*bn+63>>7;At[ft-3*jt]=Su[255+At[ft-3*jt]+bn],At[ft-2*jt]=Su[255+mr+cn],At[ft-jt]=Su[255+wt+Br],At[ft+0]=Su[255+nr-Br],At[ft+jt]=Su[255+pr-cn],At[ft+2*jt]=Su[255+Wr-bn]}B+=ge}}function bd(h,B,Q,ge,Ke,Ze,We,at){for(Ze=2*Ze+1;0>3)],Wr=xm[112+(Wr+3>>3)],Br=pr+1>>1;At[ft-2*jt]=Su[255+At[ft-2*jt]+Br],At[ft-jt]=Su[255+mr+Wr],At[ft+0]=Su[255+wt-pr],At[ft+jt]=Su[255+nr-Br]}B+=ge}}function $(h,B,Q,ge,Ke,Ze){tu(h,B,Q,1,16,ge,Ke,Ze)}function He(h,B,Q,ge,Ke,Ze){tu(h,B,1,Q,16,ge,Ke,Ze)}function Bt(h,B,Q,ge,Ke,Ze){var We;for(We=3;0ft?0:255:ft)&255,ft=At,Ke[Ze+at]=jt}}function AA(h,B,Q,ge){var Ke=B.width,Ze=B.o;if(o(h!=null&&B!=null),0>Q||0>=ge||Q+ge>Ze)return null;if(!h.Cc){if(h.ga==null){var We;if(h.ga=new tc,(We=h.ga==null)||(We=B.width*B.o,o(h.Gb.length==0),h.Gb=p(We),h.Uc=0,h.Gb==null?We=0:(h.mb=h.Gb,h.nb=h.Uc,h.rc=null,We=1),We=!We),!We){We=h.ga;var at=h.Fa,At=h.P,ft=h.qc,jt=h.mb,mr=h.nb,wt=At+1,nr=ft-1,pr=We.l;if(o(at!=null&&jt!=null&&B!=null),vh[0]=null,vh[1]=zs,vh[2]=Xa,vh[3]=Ic,We.ca=jt,We.tb=mr,We.c=B.width,We.i=B.height,o(0=ft)B=0;else if(We.$a=3&at[At+0],We.Z=at[At+0]>>2&3,We.Lc=at[At+0]>>4&3,At=at[At+0]>>6&3,0>We.$a||1=We.c*We.i;We=!B}if(We)return null;h.ga.Lc!=1?h.Ga=0:ge=Ze-Q}o(h.ga!=null),o(Q+ge<=Ze);e:{if(B=(at=h.ga).c,Ze=at.l.o,at.$a==0){if(wt=h.rc,nr=h.Vc,pr=h.Fa,At=h.P+1+Q*B,ft=h.mb,jt=h.nb+Q*B,o(At<=h.P+h.qc),at.Z!=0)for(o(vh[at.Z]!=null),We=0;We=B)B=1;else if(at.ic||n0(),at.ic){at=We.V,wt=We.Ba,nr=We.c;var Wr=We.i,Br=(pr=1,At=We.$/nr,ft=We.$%nr,jt=We.m,mr=We.s,We.$),cn=nr*Wr,bn=nr*B,Vn=mr.wc,Ln=Br(Wr=sc(Ln.G[0],Ln.H[0],jt)))at[wt+Br]=Wr,++Br,++ft>=nr&&(ft=0,++At<=B&&!(At%16)&&sA(We,At));else{if(!(280>Wr)){pr=0;break t}Wr=bu(Wr-256,jt);var Sa,sa=sc(Ln.G[4],Ln.H[4],jt);if(Sr(jt),!(Br>=(sa=yu(nr,sa=bu(sa,jt)))&&cn-Br>=Wr)){pr=0;break t}for(Sa=0;Sa=nr;)ft-=nr,++At<=B&&!(At%16)&&sA(We,At);BrB?B:At);break t}!pr||jt.h&&Br=Ze&&(h.Cc=1),ge=1}if(!ge)return null;if(h.Cc&&((ge=h.ga)!=null&&(ge.mc=null),h.ga=null,0>23,at[At+4*We+1]=at[At+4*We+1]*mr>>23,at[At+4*We+2]=at[At+4*We+2]*mr>>23)}B+=Ze}}function kA(h,B,Q,ge,Ke){for(;0>4)*At>>16;h[B+2*Ze+0]=(240&We|We>>4)*At>>16&240|(15&We|We<<4)*At>>16>>4&15,h[B+2*Ze+1]=240&ft|at}B+=Ke}}function ng(h,B,Q,ge,Ke,Ze,We,at){var At,ft,jt=255;for(ft=0;ft>8}function n0(){Qp=kf,Lg=kA,ig=ng,kg=vm}function yd(h,B,Q){Lt[h]=function(ge,Ke,Ze,We,at,At,ft,jt,mr,wt,nr,pr,Wr,Br,cn,bn,Vn){var Ln,Sa=Vn-1>>1,sa=at[At+0]|ft[jt+0]<<16,Ho=mr[wt+0]|nr[pr+0]<<16;o(ge!=null);var ga=3*sa+Ho+131074>>2;for(B(ge[Ke+0],255&ga,ga>>16,Wr,Br),Ze!=null&&(ga=3*Ho+sa+131074>>2,B(Ze[We+0],255&ga,ga>>16,cn,bn)),Ln=1;Ln<=Sa;++Ln){var _s=at[At+Ln]|ft[jt+Ln]<<16,uA=mr[wt+Ln]|nr[pr+Ln]<<16,jo=sa+_s+Ho+uA+524296,va=jo+2*(_s+Ho)>>3;ga=va+sa>>1,sa=(jo=jo+2*(sa+uA)>>3)+_s>>1,B(ge[Ke+2*Ln-1],255&ga,ga>>16,Wr,Br+(2*Ln-1)*Q),B(ge[Ke+2*Ln-0],255&sa,sa>>16,Wr,Br+(2*Ln-0)*Q),Ze!=null&&(ga=jo+Ho>>1,sa=va+uA>>1,B(Ze[We+2*Ln-1],255&ga,ga>>16,cn,bn+(2*Ln-1)*Q),B(Ze[We+2*Ln+0],255&sa,sa>>16,cn,bn+(2*Ln+0)*Q)),sa=_s,Ho=uA}1&Vn||(ga=3*sa+Ho+131074>>2,B(ge[Ke+Vn-1],255&ga,ga>>16,Wr,Br+(Vn-1)*Q),Ze!=null&&(ga=3*Ho+sa+131074>>2,B(Ze[We+Vn-1],255&ga,ga>>16,cn,bn+(Vn-1)*Q)))}}function To(){Zu[Cm]=w1,Zu[Bm]=t,Zu[Pg]=e,Zu[Kp]=r,Zu[ip]=i,Zu[og]=s,Zu[Ko]=c,Zu[sg]=t,Zu[af]=r,Zu[lc]=i,Zu[l0]=s}function $u(h){return h&~Pe?0>h?0:255:h>>ce}function Cu(h,B){return $u((19077*h>>8)+(26149*B>>8)-14234)}function Fc(h,B,Q){return $u((19077*h>>8)-(6419*B>>8)-(13320*Q>>8)+8708)}function ru(h,B){return $u((19077*h>>8)+(33050*B>>8)-17685)}function wd(h,B,Q,ge,Ke){ge[Ke+0]=Cu(h,Q),ge[Ke+1]=Fc(h,B,Q),ge[Ke+2]=ru(h,B)}function Y0(h,B,Q,ge,Ke){ge[Ke+0]=ru(h,B),ge[Ke+1]=Fc(h,B,Q),ge[Ke+2]=Cu(h,Q)}function Df(h,B,Q,ge,Ke){var Ze=Fc(h,B,Q);B=Ze<<3&224|ru(h,B)>>3,ge[Ke+0]=248&Cu(h,Q)|Ze>>5,ge[Ke+1]=B}function QA(h,B,Q,ge,Ke){var Ze=240&ru(h,B)|15;ge[Ke+0]=240&Cu(h,Q)|Fc(h,B,Q)>>4,ge[Ke+1]=Ze}function Np(h,B,Q,ge,Ke){ge[Ke+0]=255,wd(h,B,Q,ge,Ke+1)}function q0(h,B,Q,ge,Ke){Y0(h,B,Q,ge,Ke),ge[Ke+3]=255}function oo(h,B,Q,ge,Ke){wd(h,B,Q,ge,Ke),ge[Ke+3]=255}function Ul(h,B){return 0>h?0:h>B?B:h}function DA(h,B,Q){Lt[h]=function(ge,Ke,Ze,We,at,At,ft,jt,mr){for(var wt=jt+(-2&mr)*Q;jt!=wt;)B(ge[Ke+0],Ze[We+0],at[At+0],ft,jt),B(ge[Ke+1],Ze[We+0],at[At+0],ft,jt+Q),Ke+=2,++We,++At,jt+=2*Q;1&mr&&B(ge[Ke+0],Ze[We+0],at[At+0],ft,jt)}}function Nf(h,B,Q){return Q==0?h==0?B==0?6:5:B==0?4:0:Q}function Op(h,B,Q,ge,Ke){switch(h>>>30){case 3:vc(B,Q,ge,Ke,0);break;case 2:Tf(B,Q,ge,Ke);break;case 1:nf(B,Q,ge,Ke)}}function $s(h,B){var Q,ge,Ke=B.M,Ze=B.Nb,We=h.oc,at=h.pc+40,At=h.oc,ft=h.pc+584,jt=h.oc,mr=h.pc+600;for(Q=0;16>Q;++Q)We[at+32*Q-1]=129;for(Q=0;8>Q;++Q)At[ft+32*Q-1]=129,jt[mr+32*Q-1]=129;for(0Q;++Q)l(We,at+32*Q-4,We,at+32*Q+12,4);for(Q=-1;8>Q;++Q)l(At,ft+32*Q-4,At,ft+32*Q+4,4),l(jt,mr+32*Q-4,jt,mr+32*Q+4,4)}var nr=h.Gd,pr=h.Hd+ge,Wr=wt.ad,Br=wt.Hc;if(0=h.za-1?A(cn,bn,nr[pr].y[15],4):l(cn,bn,nr[pr+1].y,0,4)),Q=0;4>Q;Q++)cn[bn+128+Q]=cn[bn+256+Q]=cn[bn+384+Q]=cn[bn+0+Q];for(Q=0;16>Q;++Q,Br<<=2)cn=We,bn=at+Mn[Q],Cd[wt.Ob[Q]](cn,bn),Op(Br,Wr,16*+Q,cn,bn)}else if(cn=Nf(ge,Ke,wt.Ob[0]),gh[cn](We,at),Br!=0)for(Q=0;16>Q;++Q,Br<<=2)Op(Br,Wr,16*+Q,We,at+Mn[Q]);for(Q=wt.Gc,cn=Nf(ge,Ke,wt.Dd),NA[cn](At,ft),NA[cn](jt,mr),Br=Wr,cn=At,bn=ft,255&(wt=0|Q)&&(170&wt?rp(Br,256,cn,bn):Rp(Br,256,cn,bn)),wt=jt,Br=mr,255&(Q>>=8)&&(170&Q?rp(Wr,320,wt,Br):Rp(Wr,320,wt,Br)),KeQ;++Q)l(nr,pr+Q*h.R,We,at+32*Q,16);for(Q=0;8>Q;++Q)l(Wr,wt+Q*h.B,At,ft+32*Q,8),l(Br,cn+Q*h.B,jt,mr+32*Q,8)}}function ep(h,B,Q,ge,Ke,Ze,We,at,At){var ft=[0],jt=[0],mr=0,wt=At!=null?At.kd:0,nr=At!=null?At:new eo;if(h==null||12>Q)return 7;nr.data=h,nr.w=B,nr.ha=Q,B=[B],Q=[Q],nr.gb=[nr.gb];e:{var pr=B,Wr=Q,Br=nr.gb;if(o(h!=null),o(Wr!=null),o(Br!=null),Br[0]=0,12<=Wr[0]&&!a(h,pr[0],"RIFF")){if(a(h,pr[0]+8,"WEBP")){Br=3;break e}var cn=sn(h,pr[0]+4);if(12>cn||4294967286Wr[0]-8){Br=7;break e}Br[0]=cn,pr[0]+=12,Wr[0]-=12}Br=0}if(Br!=0)return Br;for(cn=0Br[0])Br=7;else{if(!a(bn,Wr[0],"VP8X")){if(sn(bn,Wr[0]+4)!=10){Br=3;break e}if(18>Br[0]){Br=7;break e}var sa=sn(bn,Wr[0]+8),Ho=1+_i(bn,Wr[0]+12);if(2147483648<=Ho*(bn=1+_i(bn,Wr[0]+15))){Br=3;break e}Sa!=null&&(Sa[0]=sa),Vn!=null&&(Vn[0]=Ho),Ln!=null&&(Ln[0]=bn),Wr[0]+=18,Br[0]-=18,ga[0]=1}Br=0}}if(mr=mr[0],pr=pr[0],Br!=0)return Br;if(Wr=!!(2&pr),!cn&&mr)return 3;if(Ze!=null&&(Ze[0]=!!(16&pr)),We!=null&&(We[0]=Wr),at!=null&&(at[0]=0),We=ft[0],pr=jt[0],mr&&Wr&&At==null){Br=0;break}if(4>Q){Br=7;break}if(cn&&mr||!cn&&!mr&&!a(h,B[0],"ALPH")){Q=[Q],nr.na=[nr.na],nr.P=[nr.P],nr.Sa=[nr.Sa];e:{sa=h,Br=B,cn=Q;var ga=nr.gb;Vn=nr.na,Ln=nr.P,Sa=nr.Sa,Ho=22,o(sa!=null),o(cn!=null),bn=Br[0];var _s=cn[0];for(o(Vn!=null),o(Sa!=null),Vn[0]=null,Ln[0]=null,Sa[0]=0;;){if(Br[0]=bn,cn[0]=_s,8>_s){Br=7;break e}var uA=sn(sa,bn+4);if(4294967286ga){Br=3;break e}if(!a(sa,bn,"VP8 ")||!a(sa,bn,"VP8L")){Br=0;break e}if(_s[0]cn[0])Br=7;else{if(bn||Ho){if(ga=sn(ga,sa+4),12<=Vn&&ga>Vn-12){Br=3;break e}if(wt&&ga>cn[0]-8){Br=7;break e}Ln[0]=ga,Br[0]+=8,cn[0]-=8,Sa[0]=Ho}else Sa[0]=5<=cn[0]&&ga[sa+0]==47&&!(ga[sa+4]>>5),Ln[0]=cn[0];Br=0}if(Q=Q[0],nr.Ja=nr.Ja[0],nr.xa=nr.xa[0],B=B[0],Br!=0)break;if(4294967286Q){Br=7;break}at=We,wt=pr,Wr=Ze,h==null||5>Q?h=0:5<=Q&&h[B+0]==47&&!(h[B+4]>>5)?(cn=[0],ga=[0],Vn=[0],Vr(Ln=new _t,h,B,Q),Ff(Ln,cn,ga,Vn)?(at!=null&&(at[0]=cn[0]),wt!=null&&(wt[0]=ga[0]),Wr!=null&&(Wr[0]=Vn[0]),h=1):h=0):h=0}else{if(10>Q){Br=7;break}at=pr,h==null||10>Q||!j0(h,B+3,Q-3)?h=0:(wt=h[B+0]|h[B+1]<<8|h[B+2]<<16,Wr=16383&(h[B+7]<<8|h[B+6]),h=16383&(h[B+9]<<8|h[B+8]),1&wt||3<(wt>>1&7)||!(wt>>4&1)||wt>>5>=nr.Ja||!Wr||!h?h=0:(We&&(We[0]=Wr),at&&(at[0]=h),h=1))}if(!h||(We=We[0],pr=pr[0],mr&&(ft[0]!=We||jt[0]!=pr)))return 3;At!=null&&(At[0]=nr,At.offset=B-At.w,o(4294967286>B-At.w),o(At.offset==At.ha-Q));break}return Br==0||Br==7&&mr&&At==null?(Ze!=null&&(Ze[0]|=nr.na!=null&&0Q||(Ze&=-2,We&=-2),0>Ze||0>We||0>=at||0>=At||Ze+at>ge||We+At>Ke))return 0;if(B.v=Ze,B.j=We,B.va=Ze+at,B.o=We+At,B.U=at,B.T=At,B.da=h!=null&&0h.S){var B=h.f.RGBA;B.fb+=(h.height-1)*B.A,B.A=-B.A}else B=h.f.kb,h=h.height,B.O+=(h-1)*B.fa,B.fa=-B.fa,B.N+=(h-1>>1)*B.Ab,B.Ab=-B.Ab,B.W+=(h-1>>1)*B.Db,B.Db=-B.Db,B.F!=null&&(B.J+=(h-1)*B.lb,B.lb=-B.lb);return 0}function i0(h,B,Q,ge){if(ge==null||0>=h||0>=B)return 2;if(Q!=null){if(Q.Da){var Ke=Q.cd,Ze=Q.bd,We=-2&Q.v,at=-2&Q.j;if(0>We||0>at||0>=Ke||0>=Ze||We+Ke>h||at+Ze>B)return 2;h=Ke,B=Ze}if(Q.da){if(!Ta(h,B,Ke=[Q.ib],Ze=[Q.hb]))return 2;h=Ke[0],B=Ze[0]}}ge.width=h,ge.height=B;e:{var At=ge.width,ft=ge.height;if(h=ge.S,0>=At||0>=ft||!(h>=Cm&&13>h))h=2;else{if(0>=ge.Rd&&ge.sd==null){We=Ze=Ke=B=0;var jt=(at=At*Qi[h])*ft;if(11>h||(Ze=(ft+1)/2*(B=(At+1)/2),h==12&&(We=(Ke=At)*ft)),(ft=p(jt+2*Ze+We))==null){h=1;break e}ge.sd=ft,11>h?((At=ge.f.RGBA).eb=ft,At.fb=0,At.A=at,At.size=jt):((At=ge.f.kb).y=ft,At.O=0,At.fa=at,At.Fd=jt,At.f=ft,At.N=0+jt,At.Ab=B,At.Cd=Ze,At.ea=ft,At.W=0+jt+Ze,At.Db=B,At.Ed=Ze,h==12&&(At.F=ft,At.J=0+jt+2*Ze),At.Tc=We,At.lb=Ke)}if(B=1,Ke=ge.S,Ze=ge.width,We=ge.height,Ke>=Cm&&13>Ke)if(11>Ke)h=ge.f.RGBA,B&=(at=Math.abs(h.A))*(We-1)+Ze<=h.size,B&=at>=Ze*Qi[Ke],B&=h.eb!=null;else{h=ge.f.kb,at=(Ze+1)/2,jt=(We+1)/2,At=Math.abs(h.fa),ft=Math.abs(h.Ab);var mr=Math.abs(h.Db),wt=Math.abs(h.lb),nr=wt*(We-1)+Ze;B&=At*(We-1)+Ze<=h.Fd,B&=ft*(jt-1)+at<=h.Cd,B=(B&=mr*(jt-1)+at<=h.Ed)&At>=Ze&ft>=at&mr>=at,B&=h.y!=null,B&=h.f!=null,B&=h.ea!=null,Ke==12&&(B&=wt>=Ze,B&=nr<=h.Tc,B&=h.F!=null)}else B=0;h=B?0:2}}return h!=0||Q!=null&&Q.fd&&(h=Bu(ge)),h}var ef=64,xd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Pp=24,a0=32,Mc=8,Tp=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];hi("Predictor0","PredictorAdd0"),Lt.Predictor0=function(){return 4278190080},Lt.Predictor1=function(h){return h},Lt.Predictor2=function(h,B,Q){return B[Q+0]},Lt.Predictor3=function(h,B,Q){return B[Q+1]},Lt.Predictor4=function(h,B,Q){return B[Q-1]},Lt.Predictor5=function(h,B,Q){return Fa(Fa(h,B[Q+1]),B[Q+0])},Lt.Predictor6=function(h,B,Q){return Fa(h,B[Q-1])},Lt.Predictor7=function(h,B,Q){return Fa(h,B[Q+0])},Lt.Predictor8=function(h,B,Q){return Fa(B[Q-1],B[Q+0])},Lt.Predictor9=function(h,B,Q){return Fa(B[Q+0],B[Q+1])},Lt.Predictor10=function(h,B,Q){return Fa(Fa(h,B[Q-1]),Fa(B[Q+0],B[Q+1]))},Lt.Predictor11=function(h,B,Q){var ge=B[Q+0];return 0>=Ga(ge>>24&255,h>>24&255,(B=B[Q-1])>>24&255)+Ga(ge>>16&255,h>>16&255,B>>16&255)+Ga(ge>>8&255,h>>8&255,B>>8&255)+Ga(255&ge,255&h,255&B)?ge:h},Lt.Predictor12=function(h,B,Q){var ge=B[Q+0];return(ts((h>>24&255)+(ge>>24&255)-((B=B[Q-1])>>24&255))<<24|ts((h>>16&255)+(ge>>16&255)-(B>>16&255))<<16|ts((h>>8&255)+(ge>>8&255)-(B>>8&255))<<8|ts((255&h)+(255&ge)-(255&B)))>>>0},Lt.Predictor13=function(h,B,Q){var ge=B[Q-1];return(wo((h=Fa(h,B[Q+0]))>>24&255,ge>>24&255)<<24|wo(h>>16&255,ge>>16&255)<<16|wo(h>>8&255,ge>>8&255)<<8|wo(255&h,255&ge))>>>0};var KA=Lt.PredictorAdd0;Lt.PredictorAdd1=Hs,hi("Predictor2","PredictorAdd2"),hi("Predictor3","PredictorAdd3"),hi("Predictor4","PredictorAdd4"),hi("Predictor5","PredictorAdd5"),hi("Predictor6","PredictorAdd6"),hi("Predictor7","PredictorAdd7"),hi("Predictor8","PredictorAdd8"),hi("Predictor9","PredictorAdd9"),hi("Predictor10","PredictorAdd10"),hi("Predictor11","PredictorAdd11"),hi("Predictor12","PredictorAdd12"),hi("Predictor13","PredictorAdd13");var tf=Lt.PredictorAdd2;Ba("ColorIndexInverseTransform","MapARGB","32b",function(h){return h>>8&255},function(h){return h}),Ba("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(h){return h},function(h){return h>>8&255});var dh,Up=Lt.ColorIndexInverseTransform,fh=Lt.MapARGB,hh=Lt.VP8LColorIndexInverseTransformAlpha,Of=Lt.MapAlpha,ph=Lt.VP8LPredictorsAdd=[];ph.length=16,(Lt.VP8LPredictors=[]).length=16,(Lt.VP8LPredictorsAdd_C=[]).length=16,(Lt.VP8LPredictors_C=[]).length=16;var Pf,tp,nu,rf,ka,pl,gc,vc,Tf,rp,nf,Rp,Bg,Sg,Eg,_g,mh,Ig,Fg,np,Mg,bm,ym,o0,Qp,Lg,ig,kg,Dg=p(511),Ng=p(2041),Og=p(225),ag=p(767),wm=0,s0=Ng,xm=Og,Su=ag,bc=Dg,Cm=0,Bm=1,Pg=2,Kp=3,ip=4,og=5,Ko=6,sg=7,af=8,lc=9,l0=10,Uf=[2,3,7],Hp=[3,3,11],c0=[280,256,256,256,40],Tg=[0,1,1,1,0],Ug=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Rg=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Qg=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Kg=8,lg=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ap=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],op=null,i1=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],a1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],A0=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],o1=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Hg=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],s1=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],l1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],gh=[],Cd=[],NA=[],y1=1,c1=2,vh=[],Zu=[];yd("UpsampleRgbLinePair",wd,3),yd("UpsampleBgrLinePair",Y0,3),yd("UpsampleRgbaLinePair",oo,4),yd("UpsampleBgraLinePair",q0,4),yd("UpsampleArgbLinePair",Np,4),yd("UpsampleRgba4444LinePair",QA,2),yd("UpsampleRgb565LinePair",Df,2);var w1=Lt.UpsampleRgbLinePair,e=Lt.UpsampleBgrLinePair,t=Lt.UpsampleRgbaLinePair,r=Lt.UpsampleBgraLinePair,i=Lt.UpsampleArgbLinePair,s=Lt.UpsampleRgba4444LinePair,c=Lt.UpsampleRgb565LinePair,d=16,k=1<ge.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),ge.ca.f.kb.F!=null&&n0()),ge.Pb&&0(At=Q.Md)?0:100ft;++ft)12>(mr=Ke.pb[ft]).lc&&(mr.ia=At*Si[0>mr.lc?0:mr.lc]>>3),jt|=mr.ia;jt&&(alert("todo:VP8InitRandom"),Ke.ia=1)}Ke.Ga=Q.Id,100Ke.Ga&&(Ke.Ga=0)}(function(wt,nr){if(wt==null)return 0;if(nr==null)return ec(wt,2,"NULL VP8Io parameter in VP8Decode().");if(!wt.cb&&!Lp(wt,nr))return 0;if(o(wt.cb),nr.ac==null||nr.ac(nr)){nr.ob&&(wt.L=0);var pr=un[wt.L];if(wt.L==2?(wt.yb=0,wt.zb=0):(wt.yb=nr.v-pr>>4,wt.zb=nr.j-pr>>4,0>wt.yb&&(wt.yb=0),0>wt.zb&&(wt.zb=0)),wt.Va=nr.o+15+pr>>4,wt.Hb=nr.va+15+pr>>4,wt.Hb>wt.za&&(wt.Hb=wt.za),wt.Va>wt.Ub&&(wt.Va=wt.Ub),0pr;++pr){var Br;if(wt.Qa.Cb){var cn=wt.Qa.Lb[pr];wt.Qa.Fb||(cn+=Wr.Tb)}else cn=Wr.Tb;for(Br=0;1>=Br;++Br){var bn=wt.gd[pr][Br],Vn=cn;if(Wr.Pc&&(Vn+=Wr.vd[0],Br&&(Vn+=Wr.od[0])),0<(Vn=0>Vn?0:63>2:Ln>>1)>9-Wr.wb&&(Ln=9-Wr.wb),1>Ln&&(Ln=1),bn.dd=Ln,bn.tc=2*Vn+Ln,bn.ld=40<=Vn?2:15<=Vn?1:0}else bn.tc=0;bn.La=Br}}}pr=0}else ec(wt,6,"Frame setup failed"),pr=wt.a;if(pr=pr==0){if(pr){wt.$c=0,0wt.Vb){if(wt.Vb=0,wt.Ec=p(bn),wt.Fc=0,wt.Ec==null){pr=ec(wt,1,"no memory during frame initialization.");break t}wt.Vb=bn}bn=wt.Ec,Vn=wt.Fc,wt.Ac=bn,wt.Bc=Vn,Vn+=Wr,wt.Gd=N(Sa,H0),wt.Hd=0,wt.rb=N(sa+1,Vh),wt.sb=1,wt.wa=Ho?N(Ho,eu):null,wt.Y=0,wt.D.Nb=0,wt.D.wa=wt.wa,wt.D.Y=wt.Y,0=pr;++pr)Dg[255+pr]=0>pr?-pr:pr;for(pr=-1020;1020>=pr;++pr)Ng[1020+pr]=-128>pr?-128:127=pr;++pr)Og[112+pr]=-16>pr?-16:15=pr;++pr)ag[255+pr]=0>pr?0:255Os;++Os){var dA,Zs=Eu[0+Os];for(dA=0;4>dA;++dA){Zs=Hg[rc[HA+dA]][Zs];for(var ml=A0[wn(No,Zs[0])];0>3;for(ml=0;256>ml;ml+=16)Os[iu+ml]=Vu}jA=1,Rf=HA[0]}var Il=15&No.la,fA=15&_u.la;for(ml=0;4>ml;++ml){var Bd=1&fA;for(Vu=gl=0;4>Vu;++Vu)Il=Il>>1|(Bd=($c=op(rc,Rf,$c=Bd+(1&Il),Lc.Sc,jA,Os,iu))>jA)<<7,gl=gl<<2|(3<$c?3:1<$c?2:Os[iu+0]!=0),iu+=16;Il>>=4,fA=fA>>1|Bd<<7,dA=(dA<<8|gl)>>>0}for(Rf=Il,jA=fA>>4,kc=0;4>kc;kc+=2){for(gl=0,Il=No.la>>4+kc,fA=_u.la>>4+kc,ml=0;2>ml;++ml){for(Bd=1&fA,Vu=0;2>Vu;++Vu)$c=Bd+(1&Il),Il=Il>>1|(Bd=0<($c=op(rc,HA[2],$c,Lc.Qc,0,Os,iu)))<<3,gl=gl<<2|(3<$c?3:1<$c?2:Os[iu+0]!=0),iu+=16;Il>>=2,fA=fA>>1|Bd<<5}Zs|=gl<<4*kc,Rf|=Il<<4<=va.zb&&va.M<=va.Va,va.Aa==0)t:{if(jo.M=va.M,jo.uc=No,$s(va,jo),zc=1,jo=(gl=va.D).Nb,No=(Zs=un[va.L])*va.R,rc=Zs/2*va.B,ml=16*jo*va.R,Vu=8*jo*va.B,HA=va.sa,Eu=va.ta-No+ml,Lc=va.qa,Os=va.ra-rc+Vu,iu=va.Ha,_u=va.Ia-rc+Vu,fA=(Il=gl.M)==0,dA=Il>=va.Va-1,va.Aa==2&&$s(va,gl),gl.uc)for(Bd=($c=va).D.M,o($c.D.uc),gl=$c.yb;gl<$c.Hb;++gl){jA=gl,Rf=Bd;var Iu=(Sd=(zA=$c).D).Nb;kc=zA.R;var Sd=Sd.wa[Sd.Y+jA],Ed=zA.sa,Wu=zA.ta+16*Iu*kc+16*jA,_d=Sd.dd,Rl=Sd.tc;if(Rl!=0)if(o(3<=Rl),zA.L==1)0Ii.o&&(Il=Ii.o),Ii.F=null,Ii.J=null,va.Fa!=null&&0>1),Ii.W+=va.B*(Zs>>1),Ii.F!=null&&(Ii.J+=Ii.width*Zs)),gl>1,Ii.W+=Ii.v>>1,Ii.F!=null&&(Ii.J+=Ii.v),Ii.ka=gl-Ii.j,Ii.U=Ii.va-Ii.v,Ii.T=Il-gl,zc=Ii.put(Ii))}jo+1!=va.Ic||dA||(l(va.sa,va.ta-No,HA,Eu+16*va.R,No),l(va.qa,va.ra-rc,Lc,Os+8*va.B,rc),l(va.Ha,va.Ia-rc,iu,_u+8*va.B,rc))}if(!zc)return ec(_s,6,"Output aborted.")}return 1}(wt,nr)),nr.bc!=null&&nr.bc(nr),pr&=1}return pr?(wt.cb=0,pr):0})(h,ge)||(B=h.a)}}else B=h.a}B==0&&We.Oa!=null&&We.Oa.fd&&(B=Bu(We.ba))}We=B}Ze=We!=0?null:11>Ze?at.f.RGBA.eb:at.f.kb.y}else Ze=null;return Ze};var Qi=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Z(Lt,xr){for(var it="",Ct=0;Ct<4;Ct++)it+=String.fromCharCode(Lt[xr++]);return it}function se(Lt,xr){return Lt[xr+0]|Lt[xr+1]<<8}function Re(Lt,xr){return(Lt[xr+0]|Lt[xr+1]<<8|Lt[xr+2]<<16)>>>0}function $e(Lt,xr){return(Lt[xr+0]|Lt[xr+1]<<8|Lt[xr+2]<<16|Lt[xr+3]<<24)>>>0}new U;var ae=[0],gt=[0],ut=[],yt=new U,st=n,Xt=function(Lt,xr){var it={},Ct=0,tr=!1,$t=0,Qr=0;if(it.frames=[],!function(rt,_t){for(var Ot=0;Ot<4;Ot++)if(rt[_t+Ot]!="RIFF".charCodeAt(Ot))return!0;return!1}(Lt,xr)){for($e(Lt,xr+=4),xr+=8;xr>1&1}Zr!="ANMF"&&(xr+=Mr)}return it}}(st,0);Xt.response=st,Xt.rgbaoutput=!0,Xt.dataurl=!1;var Qt=Xt.header?Xt.header:null,It=Xt.frames?Xt.frames:null;if(Qt){Qt.loop_counter=Qt.loop_count,ae=[Qt.canvas_height],gt=[Qt.canvas_width];for(var Lr=0;Lr=2?sn[1]:Ft[0],Ft[2]=sn.length>=3?sn[2]:Ft[0],Ft[3]=sn.length>=4?sn[3]:Ft[1]),Z.margin=Ft}});var Gr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Gr},set:function(sn){Gr=sn}});var Ur=0;Object.defineProperty(this,"lastBreak",{get:function(){return Ur},set:function(sn){Ur=sn}});var wn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return wn},set:function(sn){wn=sn}}),Object.defineProperty(this,"ctx",{get:function(){return Z},set:function(sn){sn instanceof se&&(Z=sn)}}),Object.defineProperty(this,"path",{get:function(){return Z.path},set:function(sn){Z.path=sn}});var zn=[];Object.defineProperty(this,"ctxStack",{get:function(){return zn},set:function(sn){zn=sn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(sn){var Ft;Ft=$e(sn),this.ctx.fillStyle=Ft.style,this.ctx.isFillTransparent=Ft.a===0,this.ctx.fillOpacity=Ft.a,this.pdf.setFillColor(Ft.r,Ft.g,Ft.b,{a:Ft.a}),this.pdf.setTextColor(Ft.r,Ft.g,Ft.b,{a:Ft.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(sn){var Ft=$e(sn);this.ctx.strokeStyle=Ft.style,this.ctx.isStrokeTransparent=Ft.a===0,this.ctx.strokeOpacity=Ft.a,Ft.a===0?this.pdf.setDrawColor(255,255,255):(Ft.a,this.pdf.setDrawColor(Ft.r,Ft.g,Ft.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(sn){["butt","round","square"].indexOf(sn)!==-1&&(this.ctx.lineCap=sn,this.pdf.setLineCap(sn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(sn){isNaN(sn)||(this.ctx.lineWidth=sn,this.pdf.setLineWidth(sn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(sn){["bevel","round","miter"].indexOf(sn)!==-1&&(this.ctx.lineJoin=sn,this.pdf.setLineJoin(sn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(sn){isNaN(sn)||(this.ctx.miterLimit=sn,this.pdf.setMiterLimit(sn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(sn){this.ctx.textBaseline=sn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(sn){["right","end","center","left","start"].indexOf(sn)!==-1&&(this.ctx.textAlign=sn)}});var bi=null,_i=null;Object.defineProperty(this,"fontFaces",{get:function(){return _i},set:function(sn){bi=null,_i=sn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(sn){var Ft;if(this.ctx.font=sn,(Ft=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(sn))!==null){var Go=Ft[1];Ft[2];var Io=Ft[3],Ta=Ft[4];Ft[5];var Xn=Ft[6],wa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ta)[2];Ta=Math.floor(wa==="px"?parseFloat(Ta)*this.pdf.internal.scaleFactor:wa==="em"?parseFloat(Ta)*this.pdf.getFontSize():parseFloat(Ta)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ta);var hi=function(no){var Ba,yl,Ds=[],ma=no.trim();if(ma==="")return zm;if(ma in MA)return[MA[ma]];for(;ma!=="";){switch(yl=null,Ba=(ma=Vd(ma)).charAt(0)){case'"':case"'":yl=qA(ma.substring(1),Ba);break;default:yl=fd(ma)}if(yl===null||(Ds.push(yl[0]),(ma=Vd(yl[1]))!==""&&ma.charAt(0)!==","))return zm;ma=ma.replace(/^,/,"")}return Ds}(Xn);if(this.fontFaces){var Ya=function(no,Ba){if(bi===null){var yl=function(Ds){var ma=[];return Object.keys(Ds).forEach(function(xo){Ds[xo].forEach(function(fl){var La=null;switch(fl){case"bold":La={family:xo,weight:"bold"};break;case"italic":La={family:xo,style:"italic"};break;case"bolditalic":La={family:xo,weight:"bold",style:"italic"};break;case"":case"normal":La={family:xo}}La!==null&&(La.ref={name:xo,style:fl},ma.push(La))})}),ma}(no.getFontList());bi=function(Ds){for(var ma={},xo=0;xo=700||Go==="bold")&&(wo="bold"),Go==="italic"&&(wo+="italic"),wo.length===0&&(wo="normal");for(var Ga="",Hs={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},fo=0;fo=2*Math.PI&&(qt=0,dr=2*Math.PI),this.path.push({type:"arc",x:rt,y:_t,radius:Ot,startAngle:qt,endAngle:dr,counterclockwise:Sr})},Re.prototype.arcTo=function(rt,_t,Ot,qt,dr){throw new Error("arcTo not implemented.")},Re.prototype.rect=function(rt,_t,Ot,qt){if(isNaN(rt)||isNaN(_t)||isNaN(Ot)||isNaN(qt))throw ks.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(rt,_t),this.lineTo(rt+Ot,_t),this.lineTo(rt+Ot,_t+qt),this.lineTo(rt,_t+qt),this.lineTo(rt,_t),this.lineTo(rt+Ot,_t),this.lineTo(rt,_t)},Re.prototype.fillRect=function(rt,_t,Ot,qt){if(isNaN(rt)||isNaN(_t)||isNaN(Ot)||isNaN(qt))throw ks.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ae.call(this)){var dr={};this.lineCap!=="butt"&&(dr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(dr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(rt,_t,Ot,qt),this.fill(),dr.hasOwnProperty("lineCap")&&(this.lineCap=dr.lineCap),dr.hasOwnProperty("lineJoin")&&(this.lineJoin=dr.lineJoin)}},Re.prototype.strokeRect=function(rt,_t,Ot,qt){if(isNaN(rt)||isNaN(_t)||isNaN(Ot)||isNaN(qt))throw ks.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");gt.call(this)||(this.beginPath(),this.rect(rt,_t,Ot,qt),this.stroke())},Re.prototype.clearRect=function(rt,_t,Ot,qt){if(isNaN(rt)||isNaN(_t)||isNaN(Ot)||isNaN(qt))throw ks.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(rt,_t,Ot,qt))},Re.prototype.save=function(rt){rt=typeof rt!="boolean"||rt;for(var _t=this.pdf.internal.getCurrentPageInfo().pageNumber,Ot=0;Ot0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Re.prototype.drawImage=function(rt,_t,Ot,qt,dr,Sr,Gr,Ur,wn){var zn=this.pdf.getImageProperties(rt),bi=1,_i=1,sn=1,Ft=1;qt!==void 0&&Ur!==void 0&&(sn=Ur/qt,Ft=wn/dr,bi=zn.width/qt*Ur/qt,_i=zn.height/dr*wn/dr),Sr===void 0&&(Sr=_t,Gr=Ot,_t=0,Ot=0),qt!==void 0&&Ur===void 0&&(Ur=qt,wn=dr),qt===void 0&&Ur===void 0&&(Ur=zn.width,wn=zn.height);for(var Go,Io=this.ctx.transform.decompose(),Ta=Mr(Io.rotate.shx),Xn=new U,wa=(Xn=(Xn=(Xn=Xn.multiply(Io.translate)).multiply(Io.skew)).multiply(Io.scale)).applyToRectangle(new E(Sr-_t*sn,Gr-Ot*Ft,qt*bi,dr*_i)),hi=yt.call(this,wa),Ya=[],Fa=0;Fats||GaXn||hi0)){for(;wn>=0;wn--)if(dr[wn-1].close!==!0&&dr[wn-1].begin!==!0){dr[wn-1].deltas.push(Ot),dr[wn-1].abs.push(Ur);break}}break;case"bct":Ot=[Ur.x1-Sr[Gr-1].x,Ur.y1-Sr[Gr-1].y,Ur.x2-Sr[Gr-1].x,Ur.y2-Sr[Gr-1].y,Ur.x-Sr[Gr-1].x,Ur.y-Sr[Gr-1].y],dr[dr.length-1].deltas.push(Ot);break;case"qct":var zn=Sr[Gr-1].x+2/3*(Ur.x1-Sr[Gr-1].x),bi=Sr[Gr-1].y+2/3*(Ur.y1-Sr[Gr-1].y),_i=Ur.x+2/3*(Ur.x1-Ur.x),sn=Ur.y+2/3*(Ur.y1-Ur.y),Ft=Ur.x,Go=Ur.y;Ot=[zn-Sr[Gr-1].x,bi-Sr[Gr-1].y,_i-Sr[Gr-1].x,sn-Sr[Gr-1].y,Ft-Sr[Gr-1].x,Go-Sr[Gr-1].y],dr[dr.length-1].deltas.push(Ot);break;case"arc":dr.push({deltas:[],abs:[],arc:!0}),Array.isArray(dr[dr.length-1].abs)&&dr[dr.length-1].abs.push(Ur)}}qt=_t?null:rt==="stroke"?"stroke":"fill";for(var Io=!1,Ta=0;Ta=.01&&(zn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(zn*rt.scale),bi=this.lineWidth,this.lineWidth=bi*rt.scale);var no=this.autoPaging!=="text";if(no||Ca.y+Ca.h<=Fa){if(no||Ca.y>=hi&&Ca.x<=wo){var Ba=no?rt.text:this.pdf.splitTextToSize(rt.text,rt.maxWidth||wo-Ca.x)[0],yl=Xt([JSON.parse(JSON.stringify(_i))],this.posX+this.margin[3],-Hs+hi+this.ctx.prevPageLastElemOffset)[0],Ds=no&&(wa>Ta||wa=.01&&(this.pdf.setFontSize(zn),this.lineWidth=bi)}else rt.scale>=.01&&(zn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(zn*rt.scale),bi=this.lineWidth,this.lineWidth=bi*rt.scale),this.pdf.text(rt.text,Sr.x+this.posX,Sr.y+this.posY,{angle:rt.angle,align:_t,renderingMode:rt.renderingMode,maxWidth:rt.maxWidth}),rt.scale>=.01&&(this.pdf.setFontSize(zn),this.lineWidth=bi)},tr=function(rt,_t,Ot,qt){Ot=Ot||0,qt=qt||0,this.pdf.internal.out(a(rt+Ot)+" "+l(_t+qt)+" l")},$t=function(rt,_t,Ot){return this.pdf.lines(rt,_t,Ot,null,null)},Qr=function(rt,_t,Ot,qt,dr,Sr,Gr,Ur){this.pdf.internal.out([o(A(Ot+rt)),o(p(qt+_t)),o(A(dr+rt)),o(p(Sr+_t)),o(A(Gr+rt)),o(p(Ur+_t)),"c"].join(" "))},Zr=function(rt,_t,Ot,qt){for(var dr=2*Math.PI,Sr=Math.PI/2;_t>Ot;)_t-=dr;var Gr=Math.abs(Ot-_t);Gr1e-5;){var bi=zn+wn*Math.min(Gr,Sr);Ur.push(tn.call(this,rt,zn,bi)),Gr-=Math.abs(bi-zn),zn=bi}return Ur},tn=function(rt,_t,Ot){var qt=(Ot-_t)/2,dr=rt*Math.cos(qt),Sr=rt*Math.sin(qt),Gr=dr,Ur=-Sr,wn=Gr*Gr+Ur*Ur,zn=wn+Gr*dr+Ur*Sr,bi=4/3*(Math.sqrt(2*wn*zn)-zn)/(Gr*Sr-Ur*dr),_i=Gr-bi*Ur,sn=Ur+bi*Gr,Ft=_i,Go=-sn,Io=qt+_t,Ta=Math.cos(Io),Xn=Math.sin(Io);return{x1:rt*Math.cos(_t),y1:rt*Math.sin(_t),x2:_i*Ta-sn*Xn,y2:_i*Xn+sn*Ta,x3:Ft*Ta-Go*Xn,y3:Ft*Xn+Go*Ta,x4:rt*Math.cos(Ot),y4:rt*Math.sin(Ot)}},Mr=function(rt){return 180*rt/Math.PI},Vr=function(rt,_t,Ot,qt,dr,Sr){var Gr=rt+.5*(Ot-rt),Ur=_t+.5*(qt-_t),wn=dr+.5*(Ot-dr),zn=Sr+.5*(qt-Sr),bi=Math.min(rt,dr,Gr,wn),_i=Math.max(rt,dr,Gr,wn),sn=Math.min(_t,Sr,Ur,zn),Ft=Math.max(_t,Sr,Ur,zn);return new E(bi,sn,_i-bi,Ft-sn)},Zn=function(rt,_t,Ot,qt,dr,Sr,Gr,Ur){var wn,zn,bi,_i,sn,Ft,Go,Io,Ta,Xn,wa,hi,Ya,Fa,ts=Ot-rt,wo=qt-_t,Ga=dr-Ot,Hs=Sr-qt,fo=Gr-dr,Ca=Ur-Sr;for(zn=0;zn<41;zn++)Ta=(Go=(bi=rt+(wn=zn/40)*ts)+wn*((sn=Ot+wn*Ga)-bi))+wn*(sn+wn*(dr+wn*fo-sn)-Go),Xn=(Io=(_i=_t+wn*wo)+wn*((Ft=qt+wn*Hs)-_i))+wn*(Ft+wn*(Sr+wn*Ca-Ft)-Io),zn==0?(wa=Ta,hi=Xn,Ya=Ta,Fa=Xn):(wa=Math.min(wa,Ta),hi=Math.min(hi,Xn),Ya=Math.max(Ya,Ta),Fa=Math.max(Fa,Xn));return new E(Math.round(wa),Math.round(hi),Math.round(Ya-wa),Math.round(Fa-hi))},_n=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var rt,_t,Ot=(rt=this.ctx.lineDash,_t=this.ctx.lineDashOffset,JSON.stringify({lineDash:rt,lineDashOffset:_t}));this.prevLineDash!==Ot&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Ot)}}})(ua.API),function(n){var o=function(N){var E,U,Z,se,Re,$e,ae,gt,ut,yt;for(/[^\x00-\xFF]/.test(N),U=[],Z=0,se=(N+=E="\0\0\0\0".slice(N.length%4||4)).length;se>Z;Z+=4)(Re=(N.charCodeAt(Z)<<24)+(N.charCodeAt(Z+1)<<16)+(N.charCodeAt(Z+2)<<8)+N.charCodeAt(Z+3))!==0?($e=(Re=((Re=((Re=((Re=(Re-(yt=Re%85))/85)-(ut=Re%85))/85)-(gt=Re%85))/85)-(ae=Re%85))/85)%85,U.push($e+33,ae+33,gt+33,ut+33,yt+33)):U.push(122);return function(st,Xt){for(var Qt=Xt;Qt>0;Qt--)st.pop()}(U,E.length),String.fromCharCode.apply(String,U)+"~>"},a=function(N){var E,U,Z,se,Re,$e=String,ae="length",gt=255,ut="charCodeAt",yt="slice",st="replace";for(N[yt](-2),N=N[yt](0,-2)[st](/\s/g,"")[st]("z","!!!!!"),Z=[],se=0,Re=(N+=E="uuuuu"[yt](N[ae]%5||5))[ae];Re>se;se+=5)U=52200625*(N[ut](se)-33)+614125*(N[ut](se+1)-33)+7225*(N[ut](se+2)-33)+85*(N[ut](se+3)-33)+(N[ut](se+4)-33),Z.push(gt&U>>24,gt&U>>16,gt&U>>8,gt&U);return function(Xt,Qt){for(var It=Qt;It>0;It--)Xt.pop()}(Z,E[ae]),$e.fromCharCode.apply($e,Z)},l=function(N){return N.split("").map(function(E){return("0"+E.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(N){var E=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((N=N.replace(/\s/g,"")).indexOf(">")!==-1&&(N=N.substr(0,N.indexOf(">"))),N.length%2&&(N+="0"),E.test(N)===!1)return"";for(var U="",Z=0;Zut&&(gt=yt,yt=ut,ut=gt);else{if(E!=="l"&&E!=="landscape")throw"Invalid orientation: "+E;E="l",ut>yt&&(gt=yt,yt=ut,ut=gt)}return{width:yt,height:ut,unit:U,k:Re,orientation:E}},n.html=function(E,U){(U=U||{}).callback=U.callback||function(){},U.html2canvas=U.html2canvas||{},U.html2canvas.canvas=U.html2canvas.canvas||this.canvas,U.jsPDF=U.jsPDF||this,U.fontFaces=U.fontFaces?U.fontFaces.map(YA):null;var Z=new N(U);return U.worker?Z:Z.from(E).doCallback()}}(ua.API),ua.API.addJS=function(n){return Uh=n,this.internal.events.subscribe("postPutResources",function(){Hc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Hc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),fg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Uh+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Hc!==void 0&&fg!==void 0&&this.internal.out("/Names <>")}),this},function(n){var o;n.events.push(["postPutResources",function(){var a=this,l=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=a.outline.render().split(/\r\n/),p=0;p> endobj")}var ae=a.internal.newObject();for(a.internal.write("<< /Names [ "),p=0;p>","endobj"),o=a.internal.newObject(),a.internal.write("<< /Dests "+ae+" 0 R"),a.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var a=this;a.outline.root.children.length>0&&(a.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&a.internal.write("/Names "+o+" 0 R"))}]),n.events.push(["initialized",function(){var a=this;a.outline={createNamedDestinations:!1,root:{children:[]}},a.outline.add=function(l,A,p){var N={title:A,options:p,children:[]};return l==null&&(l=this.root),l.children.push(N),N},a.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=a,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},a.outline.genIds_r=function(l){l.id=a.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(l.children[0])),this.line("/Last "+this.makeRef(l.children[l.children.length-1]))),this.line("/Count "+this.count_r({count:0},l)),this.objEnd()},a.outline.renderItems=function(l){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,p=0;p0&&this.line("/Prev "+this.makeRef(l.children[p-1])),p0&&(this.line("/First "+this.makeRef(N.children[0])),this.line("/Last "+this.makeRef(N.children[N.children.length-1])));var E=this.count=this.count_r({count:0},N);if(E>0&&this.line("/Count "+E),N.options&&N.options.pageNumber){var U=a.internal.getPageInfo(N.options.pageNumber);this.line("/Dest ["+U.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var Z=0;Z>"}),"transparency"in Ct&&Array.isArray(Ct.transparency)){for(var tn="",Mr=0,Vr=Ct.transparency.length;Mr>",ut.content=p;var Qt=ut.objId+" 0 R";p="<>";else if(l.options.pageNumber)switch(p="<=0};n.__arabicParser__.arabicLetterHasIsolatedForm=function(ut){return N(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=1};var Z=n.__arabicParser__.arabicLetterHasFinalForm=function(ut){return N(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=2};n.__arabicParser__.arabicLetterHasInitialForm=function(ut){return N(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=3};var se=n.__arabicParser__.arabicLetterHasMedialForm=function(ut){return N(ut)&&p(ut)&&o[ut.charCodeAt(0)].length==4},Re=n.__arabicParser__.resolveLigatures=function(ut){var yt=0,st=a,Xt="",Qt=0;for(yt=0;yt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+o+" 0 R")})),this},function(n){var o=function(){var a=void 0;Object.defineProperty(this,"pdf",{get:function(){return a},set:function(E){a=E}});var l=150;Object.defineProperty(this,"width",{get:function(){return l},set:function(E){l=isNaN(E)||Number.isInteger(E)===!1||E<0?150:E,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=l+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(E){A=isNaN(E)||Number.isInteger(E)===!1||E<0?300:E,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var p=[];Object.defineProperty(this,"childNodes",{get:function(){return p},set:function(E){p=E}});var N={};Object.defineProperty(this,"style",{get:function(){return N},set:function(E){N=E}}),Object.defineProperty(this,"parentNode",{})};o.prototype.getContext=function(a,l){var A;if((a=a||"2d")!=="2d")return null;for(A in l)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=l[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},o.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},n.events.push(["initialized",function(){this.canvas=new o,this.canvas.pdf=this}])}(ua.API),function(n){var o={left:0,top:0,bottom:0,right:0},a=!1,l=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},o),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new p,this.internal.__cell__.pages=1},p=function(){var U=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return U},set:function(ut){U=ut}});var Z=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Z},set:function(ut){Z=ut}});var se=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return se},set:function(ut){se=ut}});var Re=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Re},set:function(ut){Re=ut}});var $e=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return $e},set:function(ut){$e=ut}});var ae=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ae},set:function(ut){ae=ut}});var gt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return gt},set:function(ut){gt=ut}}),this};p.prototype.clone=function(){return new p(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},p.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},n.setHeaderFunction=function(U){return l.call(this),this.internal.__cell__.headerFunction=typeof U=="function"?U:void 0,this},n.getTextDimensions=function(U,Z){l.call(this);var se=(Z=Z||{}).fontSize||this.getFontSize(),Re=Z.font||this.getFont(),$e=Z.scaleFactor||this.internal.scaleFactor,ae=0,gt=0,ut=0,yt=this;if(!Array.isArray(U)&&typeof U!="string"){if(typeof U!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");U=String(U)}var st=Z.maxWidth;st>0?typeof U=="string"?U=this.splitTextToSize(U,st):Object.prototype.toString.call(U)==="[object Array]"&&(U=U.reduce(function(Qt,It){return Qt.concat(yt.splitTextToSize(It,st))},[])):U=Array.isArray(U)?U:[U];for(var Xt=0;Xtthis.getPageHeight()?(this.cellAddPage(),U.y=Re.top,ae&&$e&&(this.printHeaderRow(U.lineNumber,!0),U.y+=$e[0].height)):U.y=Z.y+Z.height||U.y),U.text[0]!==void 0&&(this.rect(U.x,U.y,U.width,U.height,a===!0?"FD":void 0),U.align==="right"?this.text(U.text,U.x+U.width-se,U.y+se,{align:"right",baseline:"top"}):U.align==="center"?this.text(U.text,U.x+U.width/2,U.y+se,{align:"center",baseline:"top",maxWidth:U.width-se-se}):this.text(U.text,U.x+se,U.y+se,{align:"left",baseline:"top",maxWidth:U.width-se-se})),this.internal.__cell__.lastCell=U,this};n.table=function(U,Z,se,Re,$e){if(l.call(this),!se)throw new Error("No data for PDF table.");var ae,gt,ut,yt,st=[],Xt=[],Qt=[],It={},Lr={},rn=[],Pr=[],ir=($e=$e||{}).autoSize||!1,Lt=$e.printHeaders!==!1,xr=$e.css&&$e.css["font-size"]!==void 0?16*$e.css["font-size"]:$e.fontSize||12,it=$e.margins||Object.assign({width:this.getPageWidth()},o),Ct=typeof $e.padding=="number"?$e.padding:3,tr=$e.headerBackgroundColor||"#c8c8c8",$t=$e.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=Lt,this.internal.__cell__.margins=it,this.internal.__cell__.table_font_size=xr,this.internal.__cell__.padding=Ct,this.internal.__cell__.headerBackgroundColor=tr,this.internal.__cell__.headerTextColor=$t,this.setFontSize(xr),Re==null)Xt=st=Object.keys(se[0]),Qt=st.map(function(){return"left"});else if(Array.isArray(Re)&&(0,he.Z)(Re[0])==="object")for(st=Re.map(function(Zn){return Zn.name}),Xt=Re.map(function(Zn){return Zn.prompt||Zn.name||""}),Qt=Re.map(function(Zn){return Zn.align||"left"}),ae=0;ae0&&this.setTableHeaderRow($e),this.setFont(void 0,"normal"),a=!1}}(ua.API);var _c={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},dd=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Jc=yo(dd),oA=[100,200,300,400,500,600,700,800,900],hu=yo(oA);function YA(n){var o=n.family.replace(/"|'/g,"").toLowerCase(),a=function(p){return _c[p=p||"normal"]?p:"normal"}(n.style),l=function(p){return p?typeof p=="number"?p>=100&&p<=900&&p%100==0?p:400:/^\d00$/.test(p)?parseInt(p):p==="bold"?700:400:400}(n.weight),A=function(p){return typeof Jc[p=p||"normal"]=="number"?p:"normal"}(n.stretch);return{family:o,style:a,weight:l,stretch:A,src:n.src||[],ref:n.ref||{name:o,style:[A,a,l].join(" ")}}}function pu(n,o,a,l){var A;for(A=a;A>=0&&A=0&&A>>1)&255}return A}function $m(n,o,a){var l=n.length,A=[];A[0]=4;for(var p=0;p>p&N}function Qh(n,o,a,l){var A=a*l,p=Math.floor(A/8),N=16-(A-8*p+l),E=(1<>8&255;Z.setUint8(se,$e)}})(n,p,Bp(n,p)&~(E<>7,N=1<<1+(7&A);n[o++],n[o++];var E=null,U=null;p&&(E=o,U=N,o+=3*N);var Z=!0,se=[],Re=0,$e=null,ae=0,gt=null;for(this.width=a,this.height=l;Z&&o=0))throw Error("Invalid block size");if(it===0)break;o+=it}break;case 249:if(n[o++]!==4||n[o+4]!==0)throw new Error("Invalid graphics extension block.");var ut=n[o++];Re=n[o++]|n[o++]<<8,$e=n[o++],1&ut||($e=null),ae=ut>>2&7,o++;break;case 254:for(;;){if(!((it=n[o++])>=0))throw Error("Invalid block size");if(it===0)break;o+=it}break;default:throw new Error("Unknown graphic control label: 0x"+n[o-1].toString(16))}break;case 44:var yt=n[o++]|n[o++]<<8,st=n[o++]|n[o++]<<8,Xt=n[o++]|n[o++]<<8,Qt=n[o++]|n[o++]<<8,It=n[o++],Lr=It>>6&1,rn=1<<1+(7&It),Pr=E,ir=U,Lt=!1;It>>7&&(Lt=!0,Pr=o,ir=rn,o+=3*rn);var xr=o;for(o++;;){var it;if(!((it=n[o++])>=0))throw Error("Invalid block size");if(it===0)break;o+=it}se.push({x:yt,y:st,width:Xt,height:Qt,has_local_palette:Lt,palette_offset:Pr,palette_size:ir,data_offset:xr,data_length:o-xr,transparent_index:$e,interlaced:!!Lr,delay:Re,disposal:ae});break;case 59:Z=!1;break;default:throw new Error("Unknown gif block: 0x"+n[o-1].toString(16))}this.numFrames=function(){return se.length},this.loopCount=function(){return gt},this.frameInfo=function(Ct){if(Ct<0||Ct>=se.length)throw new Error("Frame index out of range.");return se[Ct]},this.decodeAndBlitFrameBGRA=function(Ct,tr){var $t=this.frameInfo(Ct),Qr=$t.width*$t.height,Zr=new Uint8Array(Qr);vg(n,$t.data_offset,Zr,Qr);var tn=$t.palette_offset,Mr=$t.transparent_index;Mr===null&&(Mr=256);var Vr=$t.width,Zn=a-Vr,_n=Vr,rt=4*($t.y*a+$t.x),_t=4*(($t.y+$t.height)*a+$t.x),Ot=rt,qt=4*Zn;$t.interlaced===!0&&(qt+=4*a*7);for(var dr=8,Sr=0,Gr=Zr.length;Sr=_t&&(qt=4*Zn+4*a*(dr-1),Ot=rt+(Vr+Zn)*(dr<<1),dr>>=1)),Ur===Mr)Ot+=4;else{var wn=n[tn+3*Ur],zn=n[tn+3*Ur+1],bi=n[tn+3*Ur+2];tr[Ot++]=bi,tr[Ot++]=zn,tr[Ot++]=wn,tr[Ot++]=255}--_n}},this.decodeAndBlitFrameRGBA=function(Ct,tr){var $t=this.frameInfo(Ct),Qr=$t.width*$t.height,Zr=new Uint8Array(Qr);vg(n,$t.data_offset,Zr,Qr);var tn=$t.palette_offset,Mr=$t.transparent_index;Mr===null&&(Mr=256);var Vr=$t.width,Zn=a-Vr,_n=Vr,rt=4*($t.y*a+$t.x),_t=4*(($t.y+$t.height)*a+$t.x),Ot=rt,qt=4*Zn;$t.interlaced===!0&&(qt+=4*a*7);for(var dr=8,Sr=0,Gr=Zr.length;Sr=_t&&(qt=4*Zn+4*a*(dr-1),Ot=rt+(Vr+Zn)*(dr<<1),dr>>=1)),Ur===Mr)Ot+=4;else{var wn=n[tn+3*Ur],zn=n[tn+3*Ur+1],bi=n[tn+3*Ur+2];tr[Ot++]=wn,tr[Ot++]=zn,tr[Ot++]=bi,tr[Ot++]=255}--_n}}}function vg(n,o,a,l){for(var A=n[o++],p=1<>=U,se-=U,yt!==p){if(yt===N)break;for(var st=ytp;)Qt=gt[Qt]>>8,++Xt;var It=Qt;if($e+Xt+(st!==yt?1:0)>l)return void ks.log("Warning, gif stream longer than expected.");a[$e++]=It;var Lr=$e+=Xt;for(st!==yt&&(a[$e++]=It),Qt=st;Xt--;)Qt=gt[Qt],a[--Lr]=255&Qt,Qt>>=8;ut!==null&&E<4096&&(gt[E++]=ut<<8|It,E>=Z+1&&U<12&&(++U,Z=Z<<1|1)),ut=yt}else E=N+1,Z=(1<<(U=A+1))-1,ut=null}return $e!==l&&ks.log("Warning, gif stream shorter than expected."),a}function Vm(n){var o,a,l,A,p,N=Math.floor,E=new Array(64),U=new Array(64),Z=new Array(64),se=new Array(64),Re=new Array(65535),$e=new Array(65535),ae=new Array(64),gt=new Array(64),ut=[],yt=0,st=7,Xt=new Array(64),Qt=new Array(64),It=new Array(64),Lr=new Array(256),rn=new Array(2048),Pr=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],ir=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Lt=[0,1,2,3,4,5,6,7,8,9,10,11],xr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],it=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Ct=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],tr=[0,1,2,3,4,5,6,7,8,9,10,11],$t=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Qr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function Zr(rt,_t){for(var Ot=0,qt=0,dr=new Array,Sr=1;Sr<=16;Sr++){for(var Gr=1;Gr<=rt[Sr];Gr++)dr[_t[qt]]=[],dr[_t[qt]][0]=Ot,dr[_t[qt]][1]=Sr,qt++,Ot++;Ot*=2}return dr}function tn(rt){for(var _t=rt[0],Ot=rt[1]-1;Ot>=0;)_t&1<>8&255),Mr(255&rt)}function Zn(rt,_t,Ot,qt,dr){for(var Sr,Gr=dr[0],Ur=dr[240],wn=function(Xn,wa){var hi,Ya,Fa,ts,wo,Ga,Hs,fo,Ca,no,Ba=0;for(Ca=0;Ca<8;++Ca){hi=Xn[Ba],Ya=Xn[Ba+1],Fa=Xn[Ba+2],ts=Xn[Ba+3],wo=Xn[Ba+4],Ga=Xn[Ba+5],Hs=Xn[Ba+6];var yl=hi+(fo=Xn[Ba+7]),Ds=hi-fo,ma=Ya+Hs,xo=Ya-Hs,fl=Fa+Ga,La=Fa-Ga,is=ts+wo,Co=ts-wo,ql=yl+is,Ol=yl-is,as=ma+fl,qa=ma-fl;Xn[Ba]=ql+as,Xn[Ba+4]=ql-as;var js=.707106781*(qa+Ol);Xn[Ba+2]=Ol+js,Xn[Ba+6]=Ol-js;var Hh=.382683433*((ql=Co+La)-(qa=xo+Ds)),jc=.5411961*ql+Hh,_f=1.306562965*qa+Hh,Wd=.707106781*(as=La+xo),Ka=Ds+Wd,If=Ds-Wd;Xn[Ba+5]=If+jc,Xn[Ba+3]=If-jc,Xn[Ba+1]=Ka+_f,Xn[Ba+7]=Ka-_f,Ba+=8}for(Ba=0,Ca=0;Ca<8;++Ca){hi=Xn[Ba],Ya=Xn[Ba+8],Fa=Xn[Ba+16],ts=Xn[Ba+24],wo=Xn[Ba+32],Ga=Xn[Ba+40],Hs=Xn[Ba+48];var Ff=hi+(fo=Xn[Ba+56]),bu=hi-fo,yu=Ya+Hs,sc=Ya-Hs,Bs=Fa+Ga,hl=Fa-Ga,Gd=ts+wo,Xd=ts-wo,Hu=Ff+Gd,wu=Ff-Gd,sA=yu+Bs,xu=yu-Bs;Xn[Ba]=Hu+sA,Xn[Ba+32]=Hu-sA;var ju=.707106781*(xu+wu);Xn[Ba+16]=wu+ju,Xn[Ba+48]=wu-ju;var jh=.382683433*((Hu=Xd+hl)-(xu=sc+bu)),Jd=.5411961*Hu+jh,zh=1.306562965*xu+jh,$h=.707106781*(sA=hl+sc),Q0=bu+$h,Zh=bu-$h;Xn[Ba+40]=Zh+Jd,Xn[Ba+24]=Zh-Jd,Xn[Ba+8]=Q0+zh,Xn[Ba+56]=Q0-zh,Ba++}for(Ca=0;Ca<64;++Ca)no=Xn[Ca]*wa[Ca],ae[Ca]=no>0?no+.5|0:no-.5|0;return ae}(rt,_t),zn=0;zn<64;++zn)gt[Pr[zn]]=wn[zn];var bi=gt[0]-Ot;Ot=gt[0],bi==0?tn(qt[0]):(tn(qt[$e[Sr=32767+bi]]),tn(Re[Sr]));for(var _i=63;_i>0&>[_i]==0;)_i--;if(_i==0)return tn(Gr),Ot;for(var sn,Ft=1;Ft<=_i;){for(var Go=Ft;gt[Ft]==0&&Ft<=_i;)++Ft;var Io=Ft-Go;if(Io>=16){sn=Io>>4;for(var Ta=1;Ta<=sn;++Ta)tn(Ur);Io&=15}Sr=32767+gt[Ft],tn(dr[(Io<<4)+$e[Sr]]),tn(Re[Sr]),Ft++}return _i!=63&&tn(Gr),Ot}function _n(rt){rt=Math.min(Math.max(rt,1),100),p!=rt&&(function(_t){for(var Ot=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],qt=0;qt<64;qt++){var dr=N((Ot[qt]*_t+50)/100);dr=Math.min(Math.max(dr,1),255),E[Pr[qt]]=dr}for(var Sr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Gr=0;Gr<64;Gr++){var Ur=N((Sr[Gr]*_t+50)/100);Ur=Math.min(Math.max(Ur,1),255),U[Pr[Gr]]=Ur}for(var wn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],zn=0,bi=0;bi<8;bi++)for(var _i=0;_i<8;_i++)Z[zn]=1/(E[Pr[zn]]*wn[bi]*wn[_i]*8),se[zn]=1/(U[Pr[zn]]*wn[bi]*wn[_i]*8),zn++}(rt<50?Math.floor(5e3/rt):Math.floor(200-2*rt)),p=rt)}this.encode=function(rt,_t){_t&&_n(_t),ut=new Array,yt=0,st=7,Vr(65496),Vr(65504),Vr(16),Mr(74),Mr(70),Mr(73),Mr(70),Mr(0),Mr(1),Mr(1),Mr(0),Vr(1),Vr(1),Mr(0),Mr(0),function(){Vr(65499),Vr(132),Mr(0);for(var Ya=0;Ya<64;Ya++)Mr(E[Ya]);Mr(1);for(var Fa=0;Fa<64;Fa++)Mr(U[Fa])}(),function(Ya,Fa){Vr(65472),Vr(17),Mr(8),Vr(Fa),Vr(Ya),Mr(3),Mr(1),Mr(17),Mr(0),Mr(2),Mr(17),Mr(1),Mr(3),Mr(17),Mr(1)}(rt.width,rt.height),function(){Vr(65476),Vr(418),Mr(0);for(var Ya=0;Ya<16;Ya++)Mr(ir[Ya+1]);for(var Fa=0;Fa<=11;Fa++)Mr(Lt[Fa]);Mr(16);for(var ts=0;ts<16;ts++)Mr(xr[ts+1]);for(var wo=0;wo<=161;wo++)Mr(it[wo]);Mr(1);for(var Ga=0;Ga<16;Ga++)Mr(Ct[Ga+1]);for(var Hs=0;Hs<=11;Hs++)Mr(tr[Hs]);Mr(17);for(var fo=0;fo<16;fo++)Mr($t[fo+1]);for(var Ca=0;Ca<=161;Ca++)Mr(Qr[Ca])}(),Vr(65498),Vr(12),Mr(3),Mr(1),Mr(0),Mr(2),Mr(17),Mr(3),Mr(17),Mr(0),Mr(63),Mr(0);var Ot=0,qt=0,dr=0;yt=0,st=7,this.encode.displayName="_encode_";for(var Sr,Gr,Ur,wn,zn,bi,_i,sn,Ft,Go=rt.data,Io=rt.width,Ta=rt.height,Xn=4*Io,wa=0;wa>3)*Xn+(_i=4*(7&Ft)),wa+sn>=Ta&&(bi-=Xn*(wa+1+sn-Ta)),Sr+_i>=Xn&&(bi-=Sr+_i-Xn+4),Gr=Go[bi++],Ur=Go[bi++],wn=Go[bi++],Xt[Ft]=(rn[Gr]+rn[Ur+256|0]+rn[wn+512|0]>>16)-128,Qt[Ft]=(rn[Gr+768|0]+rn[Ur+1024|0]+rn[wn+1280|0]>>16)-128,It[Ft]=(rn[Gr+1280|0]+rn[Ur+1536|0]+rn[wn+1792|0]>>16)-128;Ot=Zn(Xt,Z,Ot,o,l),qt=Zn(Qt,se,qt,a,A),dr=Zn(It,se,dr,a,A),Sr+=32}wa+=8}if(st>=0){var hi=[];hi[1]=st+1,hi[0]=(1<Ct;Ct++)if(Lt[xr+Ct]!=it.charCodeAt(Ct))return!0;return!1}function l(Lt,xr,it,Ct,tr){for(var $t=0;$t$t+1?[]:new xr),!(Qr.length<$t+1));tn++)Ct(tr[tn],$t+1,Qr)}(it,0,Lt),it}var U=function(){var Lt=this;function xr(h,B){for(var Q=1<>>0;h&Q;)Q>>>=1;return Q?(h&Q-1)+Q:h}function it(h,B,Q,ge,Ke){o(!(ge%Q));do h[B+(ge-=Q)]=Ke;while(0=Ke),512>=Ke)var Ze=p(512);else if((Ze=p(Ke))==null)return 0;return function(We,at,At,ft,jt,mr){var wt,nr,pr=at,Wr=1<wt;++wt){if(Br[wt]>1<(Ho-=Br[wt]))return 0;for(;0=wt;++wt,jt<<=1){if(sa+=Ho<<=1,0>(Ho-=Br[wt]))return 0;for(;0Vn&&!(0>=(bn-=Br[Vn]));)++Vn,bn<<=1;Wr+=ga=1<<(bn=Vn-At),We[at+(Vn=Sa&Ln)].g=bn+At,We[at+Vn].value=pr-at-Vn}ft.g=wt-At,ft.value=mr[nr++],it(We,pr+(Sa>>At),jt,ga,ft),Sa=xr(Sa,wt)}}return sa!=2*cn[15]-1?0:Wr}(h,B,Q,ge,Ke,Ze)}function tr(){this.value=this.g=0}function $t(){this.value=this.g=0}function Qr(){this.G=N(5,tr),this.H=p(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=N(ef,$t)}function Zr(h,B,Q,ge){o(h!=null),o(B!=null),o(2147483648>ge),h.Ca=254,h.I=0,h.b=-8,h.Ka=0,h.oa=B,h.pa=Q,h.Jd=B,h.Yc=Q+ge,h.Zc=4<=ge?Q+ge-4+1:Q,Gr(h)}function tn(h,B){for(var Q=0;0ge),h.Sb=ge,h.Ra=0,h.u=0,h.h=0,4>>=8,h.Ra+=h.oa[h.pa+h.bb]<>>0,++h.bb,h.u-=8;qt(h)&&(h.h=1,h.u=0)}function _n(h,B){if(o(0<=B),!h.h&&B<=Pp){var Q=Ot(h)&xd[B];return h.u+=B,Zn(h),Q}return h.h=1,h.u=0}function rt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function _t(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Ot(h){return h.Ra>>>(h.u&a0-1)>>>0}function qt(h){return o(h.bb<=h.Sb),h.h||h.bb==h.Sb&&h.u>a0}function dr(h,B){h.u=B,h.h=qt(h)}function Sr(h){h.u>=Mc&&(o(h.u>=Mc),Zn(h))}function Gr(h){o(h!=null&&h.oa!=null),h.pa>>0,h.b+=8):(o(h!=null&&h.oa!=null),h.pah.b&&Gr(h);var ge=h.b,Ke=Q*B>>>8,Ze=(h.I>>>ge>Ke)+0;for(Ze?(Q-=Ke,h.I-=Ke+1<>>0):Q=Ke+1,ge=Q,Ke=0;256<=ge;)Ke+=8,ge>>=8;return ge=7^Ke+Tp[ge],h.b-=ge,h.Ca=(Q<>24&255,h[B+1]=Q>>16&255,h[B+2]=Q>>8&255,h[B+3]=255&Q}function bi(h,B){return h[B+0]|h[B+1]<<8}function _i(h,B){return bi(h,B)|h[B+2]<<16}function sn(h,B){return bi(h,B)|bi(h,B+2)<<16}function Ft(h,B){var Q=1<=Ke||0>=Ze?0:(Q[0]=Ke,ge[0]=Ze,1)}function Xn(h,B){return h+(1<>>B}function wa(h,B){return((4278255360&h)+(4278255360&B)>>>0&4278255360)+((16711935&h)+(16711935&B)>>>0&16711935)>>>0}function hi(h,B){Lt[B]=function(Q,ge,Ke,Ze,We,at,At){var ft;for(ft=0;ft>>1)+(h&B)>>>0}function ts(h){return 0<=h&&256>h?h:0>h?0:255>1))}function Ga(h,B,Q){return Math.abs(B-Q)-Math.abs(h-Q)}function Hs(h,B,Q,ge,Ke,Ze,We){for(ge=Ze[We-1],Q=0;Q>8&255,At=16711935&(At=(At=16711935&We)+((at<<16)+at));ge[Ke+Ze]=(4278255360&We)+At>>>0}}function Ca(h,B){B.jd=255&h,B.hd=h>>8&255,B.ud=h>>16&255}function no(h,B,Q,ge,Ke,Ze){var We;for(We=0;We>>8,ft=at,jt=255&(jt=(jt=at>>>16)+((h.jd<<24>>24)*(At<<24>>24)>>>5));ft=255&(ft=(ft+=(h.hd<<24>>24)*(At<<24>>24)>>>5)+((h.ud<<24>>24)*(jt<<24>>24)>>>5)),Ke[Ze+We]=(4278255360&at)+(jt<<16)+ft}}function Ba(h,B,Q,ge,Ke){Lt[B]=function(Ze,We,at,At,ft,jt,mr,wt,nr){for(At=mr;At>Ze.b,nr=Ze.Ea,pr=Ze.K[0],Wr=Ze.w;if(8>wt)for(Ze=(1<>=wt}else Lt["VP8LMapColor"+Q](At,ft,pr,Wr,jt,mr,We,at,nr)}}function yl(h,B,Q,ge,Ke){for(Q=B+Q;B>16&255,ge[Ke++]=Ze>>8&255,ge[Ke++]=255&Ze}}function Ds(h,B,Q,ge,Ke){for(Q=B+Q;B>16&255,ge[Ke++]=Ze>>8&255,ge[Ke++]=255&Ze,ge[Ke++]=Ze>>24&255}}function ma(h,B,Q,ge,Ke){for(Q=B+Q;B>16&240|We>>12&15,We=240&We|We>>28&15;ge[Ke++]=Ze,ge[Ke++]=We}}function xo(h,B,Q,ge,Ke){for(Q=B+Q;B>16&248|We>>13&7,We=We>>5&224|We>>3&31;ge[Ke++]=Ze,ge[Ke++]=We}}function fl(h,B,Q,ge,Ke){for(Q=B+Q;B>8&255,ge[Ke++]=Ze>>16&255}}function La(h,B,Q,ge,Ke,Ze){if(Ze==0)for(Q=B+Q;B>24|Ze[1]>>8&65280|Ze[2]<<8&16711680|Ze[3]<<24)>>>0),Ke+=32;else l(ge,Ke,h,B,Q)}function is(h,B){Lt[B][0]=Lt[h+"0"],Lt[B][1]=Lt[h+"1"],Lt[B][2]=Lt[h+"2"],Lt[B][3]=Lt[h+"3"],Lt[B][4]=Lt[h+"4"],Lt[B][5]=Lt[h+"5"],Lt[B][6]=Lt[h+"6"],Lt[B][7]=Lt[h+"7"],Lt[B][8]=Lt[h+"8"],Lt[B][9]=Lt[h+"9"],Lt[B][10]=Lt[h+"10"],Lt[B][11]=Lt[h+"11"],Lt[B][12]=Lt[h+"12"],Lt[B][13]=Lt[h+"13"],Lt[B][14]=Lt[h+"0"],Lt[B][15]=Lt[h+"0"]}function Co(h){return h==sg||h==af||h==lc||h==l0}function ql(){this.eb=[],this.size=this.A=this.fb=0}function Ol(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function as(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ql,this.f.kb=new Ol,this.sd=null}function qa(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function js(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Hh(h){return alert("todo:WebPSamplerProcessPlane"),h.T}function jc(h,B){var Q=h.T,ge=B.ba.f.RGBA,Ke=ge.eb,Ze=ge.fb+h.ka*ge.A,We=Zu[B.ba.S],at=h.y,At=h.O,ft=h.f,jt=h.N,mr=h.ea,wt=h.W,nr=B.cc,pr=B.dc,Wr=B.Mc,Br=B.Nc,cn=h.ka,bn=h.ka+h.T,Vn=h.U,Ln=Vn+1>>1;for(cn==0?We(at,At,null,null,ft,jt,mr,wt,ft,jt,mr,wt,Ke,Ze,null,null,Vn):(We(B.ec,B.fc,at,At,nr,pr,Wr,Br,ft,jt,mr,wt,Ke,Ze-ge.A,Ke,Ze,Vn),++Q);cn+2Q,Ke=Q==Bm||Q==Kp||Q==ip||Q==og||Q==12||Co(Q);if(B.memory=null,B.Ib=null,B.Jb=null,B.Nd=null,!Es(B.Oa,h,Ke?11:12))return 0;if(Ke&&Co(Q)&&To(),h.da)alert("todo:use_scaling");else{if(ge){if(B.Ib=Hh,h.Kb){if(Q=h.U+1>>1,B.memory=p(h.U+2*Q),B.memory==null)return 0;B.ec=B.memory,B.fc=0,B.cc=B.ec,B.dc=B.fc+h.U,B.Mc=B.cc,B.Nc=B.dc+Q,B.Ib=jc,To()}}else alert("todo:EmitYUV");Ke&&(B.Jb=_f,ge&&n0())}if(ge&&!nt){for(h=0;256>h;++h)vt[h]=89858*(h-128)+k>>d,Sn[h]=-22014*(h-128)+k,Cr[h]=-45773*(h-128),St[h]=113618*(h-128)+k>>d;for(h=j;h>d,br[h-j]=Ul(B,255),nn[h-j]=Ul(B+8>>4,15);nt=1}return 1}function Ka(h){var B=h.ma,Q=h.U,ge=h.T;return o(!(1&h.ka)),0>=Q||0>=ge?0:(Q=B.Ib(h,B),B.Jb!=null&&B.Jb(h,B,Q),B.Dc+=Q,1)}function If(h){h.ma.memory=null}function Ff(h,B,Q,ge){return _n(h,8)!=47?0:(B[0]=_n(h,14)+1,Q[0]=_n(h,14)+1,ge[0]=_n(h,1),_n(h,3)!=0?0:!h.h)}function bu(h,B){if(4>h)return h+1;var Q=h-2>>1;return(2+(1&h)<>4)*h+(8-(15&Q)))?Q:1;var Q}function sc(h,B,Q){var ge=Ot(Q),Ke=h[B+=255&ge].g-8;return 0>>0,o(8>=Q.g),h.g}function hl(h,B,Q){var ge=h.xc;return o((B=ge==0?0:h.vc[h.md*(Q>>ge)+(B>>ge)])>ga.b)*sa;WrVn&&(va=Vn),(0,ph[_s[uA++]>>8&15])(wt,nr+ +jo,cn,bn+jo-Vn,va-jo,cn,bn+jo),jo=va}nr+=Vn,bn+=Vn,++Wr&Sa||(ga+=sa)}mr!=ft.nc&&l(At,at-pr,At,at+(mr-jt-1)*pr,pr);break;case 1:for(pr=wt,Br=nr,Vn=(wt=ft.Ea)-(bn=wt&~(cn=(nr=1<>ft.b)*Wr;jt=Ke),0Ze.o&&(ge=Ze.o),Q=ge?Q=0:(Ke[0]+=4*Ze.v,Ze.ka=Q-Ze.j,Ze.U=Ze.va-Ze.v,Ze.T=ge-Q,Q=1),Q){if(at=at[0],11>(Q=h.ca).S){var jt=Q.f.RGBA,mr=(ge=Q.S,Ke=Ze.U,Ze=Ze.T,ft=jt.eb,jt.A),wt=Ze;for(jt=jt.fb+h.Ma*jt.A;0ge){var Ke=h.l.width,Ze=Q.ca,We=Q.tb+Ke*ge,at=h.V,At=h.Ba+h.c*ge,ft=h.gc;o(h.ab==1),o(ft[0].hc==3),hh(ft[0],ge,B,at,At,Ze,We),wu(Q,ge,B,Ze,We,Ke)}h.C=h.Ma=B}function xu(h,B,Q,ge,Ke,Ze,We){var at=h.$/ge,At=h.$%ge,ft=h.m,jt=h.s,mr=Q+h.$,wt=mr;Ke=Q+ge*Ke;var nr=Q+ge*Ze,pr=280+jt.ua,Wr=h.Pb?at:16777216,Br=0=Wr){var Sa=mr-Q;o((Wr=h).Pb),Wr.wd=Wr.m,Wr.xd=Sa,0Ho.g?(dr(Ln,Ln.u+Ho.g),Sa[sa]=Ho.value,Ln=0):(dr(Ln,Ln.u+Ho.g-256),o(256<=Ho.value),Ln=Ho.value),Ln==0&&(Vn=!0)}else Ln=sc(bn.G[0],bn.H[0],ft);if(ft.h)break;if(Vn||256>Ln){if(!Vn)if(bn.nd)B[mr]=(bn.qb|Ln<<8)>>>0;else{if(Sr(ft),Vn=sc(bn.G[1],bn.H[1],ft),Sr(ft),Sa=sc(bn.G[2],bn.H[2],ft),sa=sc(bn.G[3],bn.H[3],ft),ft.h)break;B[mr]=(sa<<24|Vn<<16|Ln<<8|Sa)>>>0}if(Vn=!1,++mr,++At>=ge&&(At=0,++at,We!=null&&at<=Ze&&!(at%16)&&We(h,at),Br!=null))for(;wt>>Br.Mb]=Ln}else if(280>Ln){if(Ln=bu(Ln-256,ft),Sa=sc(bn.G[4],bn.H[4],ft),Sr(ft),Sa=yu(ge,Sa=bu(Sa,ft)),ft.h)break;if(mr-Q=ge;)At-=ge,++at,We!=null&&at<=Ze&&!(at%16)&&We(h,at);if(o(mr<=Ke),At&cn&&(bn=hl(jt,At,at)),Br!=null)for(;wt>>Br.Mb]=Ln}else{if(!(Ln>>Br.Mb]=Ln;Ln=mr,o(!(Vn>>>(Sa=Br).Xa)),B[Ln]=Sa.X[Vn],Vn=!0}Vn||o(ft.h==qt(ft))}if(h.Pb&&ft.h&&mrZe?Ze:at),h.a=0,h.$=mr-Q}return 1}return h.a=3,0}function ju(h){o(h!=null),h.vc=null,h.yc=null,h.Ya=null;var B=h.Wa;B!=null&&(B.X=null),h.vb=null,o(h!=null)}function jh(){var h=new Tl;return h==null?null:(h.a=0,h.xb=c1,is("Predictor","VP8LPredictors"),is("Predictor","VP8LPredictors_C"),is("PredictorAdd","VP8LPredictorsAdd"),is("PredictorAdd","VP8LPredictorsAdd_C"),dh=fo,Pf=no,tp=yl,nu=Ds,rf=ma,ka=xo,pl=fl,Lt.VP8LMapColor32b=fh,Lt.VP8LMapColor8b=Of,h)}function Jd(h,B,Q,ge,Ke){var Ze=1,We=[h],at=[B],At=ge.m,ft=ge.s,jt=null,mr=0;e:for(;;){if(Q)for(;Ze&&_n(At,1);){var wt=We,nr=at,pr=ge,Wr=1,Br=pr.m,cn=pr.gc[pr.ab],bn=_n(Br,2);if(pr.Oc&1<=pr.ab),bn){case 0:case 1:cn.b=_n(Br,3)+2,Wr=Jd(Xn(cn.Ea,cn.b),Xn(cn.nc,cn.b),0,pr,cn.K),cn.K=cn.K[0];break;case 3:var Vn,Ln=_n(Br,8)+1,Sa=16>ga.b),uA=p(_s);if(uA==null)Vn=0;else{var jo=ga.K[0],va=ga.w;for(uA[0]=ga.K[0][0],sa=1;sa<1*Ho;++sa)uA[sa]=wa(jo[va+sa],uA[sa-1]);for(;sa<4*_s;++sa)uA[sa]=0;ga.K[0]=null,ga.K[0]=uA,Vn=1}}Wr=Vn;break;case 2:break;default:o(0)}Ze=Wr}}if(We=We[0],at=at[0],Ze&&_n(At,1)&&!(Ze=1<=(mr=_n(At,4))&&11>=mr)){ge.a=3;break e}var Ii;if(Ii=Ze)t:{var zc,No,Os,rc=ge,HA=We,Eu=at,Lc=mr,iu=Q,_u=rc.m,dA=rc.s,Zs=[null],ml=1,kc=0,gl=Qg[Lc];r:for(;;){if(iu&&_n(_u,1)){var jA=_n(_u,3)+2,Rf=Xn(HA,jA),$c=Xn(Eu,jA),Vu=Rf*$c;if(!Jd(Rf,$c,0,rc,Zs))break r;for(Zs=Zs[0],dA.xc=jA,zc=0;zc>8&65535;Zs[zc]=Il,Il>=ml&&(ml=Il+1)}}if(_u.h)break r;for(No=0;5>No;++No){var fA=c0[No];!No&&0=Iu),Ed=Sd;var Wu=p(kc);if(Ed==null||Wu==null||Bd==null){rc.a=1;break r}var _d=Bd;for(zc=Os=0;zcNo;++No){fA=c0[No],Id[No]=_d,Qf[No]=Os,!No&&0Vg)break n}else d1=Vg;for(Ag=0;AgSm)E1[Ag++]=Sm,Sm!=0&&(_1=Sm);else{var wv=Sm==16,M1=Sm-16,xv=Hp[M1],L1=_n(lp,Uf[M1])+xv;if(Ag+L1>Vg)break n;for(var Cv=wv?_1:0;0=No){var ug,h1=Wu[0];for(ug=1;ugh1&&(h1=Wu[ug]);zA+=h1}}if(Rl.nd=u0,Rl.Qb=0,u0&&(Rl.qb=(Id[3][Qf[3]+0].value<<24|Id[1][Qf[1]+0].value<<16|Id[2][Qf[2]+0].value)>>>0,jp==0&&256>Id[0][Qf[0]+0].value&&(Rl.Qb=1,Rl.qb+=Id[0][Qf[0]+0].value<<8)),Rl.jc=!Rl.Qb&&6>zA,Rl.jc){var Wg,d0=Rl;for(Wg=0;Wg>=Bs(Gg,8,Ap),cp>>=Bs(d0.G[1][d0.H[1]+cp],16,Ap),cp>>=Bs(d0.G[2][d0.H[2]+cp],0,Ap),Bs(d0.G[3][d0.H[3]+cp],24,Ap))}}}dA.vc=Zs,dA.Wb=ml,dA.Ya=Ed,dA.yc=Bd,Ii=1;break t}Ii=0}if(!(Ze=Ii)){ge.a=3;break e}if(0ge+1?[]:0),!(Ke.lengthKe)return ec(h,7,"Truncated header.");var Ze=Q[ge+0]|Q[ge+1]<<8|Q[ge+2]<<16,We=h.Od;if(We.Rb=!(1&Ze),We.td=Ze>>1&7,We.yd=Ze>>4&1,We.ub=Ze>>5,3Ke)return ec(h,7,"cannot parse picture header");if(!j0(Q,ge,Ke))return ec(h,3,"Bad code word");at.c=16383&(Q[ge+4]<<8|Q[ge+3]),at.Td=Q[ge+4]>>6,at.i=16383&(Q[ge+6]<<8|Q[ge+5]),at.Ud=Q[ge+6]>>6,ge+=7,Ke-=7,h.za=at.c+15>>4,h.Ub=at.i+15>>4,B.width=at.c,B.height=at.i,B.Da=0,B.j=0,B.v=0,B.va=B.width,B.o=B.height,B.da=0,B.ib=B.width,B.hb=B.height,B.U=B.width,B.T=B.height,A((Ze=h.Pa).jb,0,255,Ze.jb.length),o((Ze=h.Qa)!=null),Ze.Cb=0,Ze.Bb=0,Ze.Fb=1,A(Ze.Zb,0,0,Ze.Zb.length),A(Ze.Lb,0,0,Ze.Lb)}if(We.ub>Ke)return ec(h,7,"bad partition length");Zr(Ze=h.m,Q,ge,We.ub),ge+=We.ub,Ke-=We.ub,We.Rb&&(at.Ld=Ur(Ze),at.Kd=Ur(Ze)),at=h.Qa;var At,ft=h.Pa;if(o(Ze!=null),o(at!=null),at.Cb=Ur(Ze),at.Cb){if(at.Bb=Ur(Ze),Ur(Ze)){for(at.Fb=Ur(Ze),At=0;4>At;++At)at.Zb[At]=Ur(Ze)?Mr(Ze,7):0;for(At=0;4>At;++At)at.Lb[At]=Ur(Ze)?Mr(Ze,6):0}if(at.Bb)for(At=0;3>At;++At)ft.jb[At]=Ur(Ze)?tn(Ze,8):255}else at.Bb=0;if(Ze.Ka)return ec(h,3,"cannot parse segment header");if((at=h.ed).zd=Ur(Ze),at.Tb=tn(Ze,6),at.wb=tn(Ze,3),at.Pc=Ur(Ze),at.Pc&&Ur(Ze)){for(ft=0;4>ft;++ft)Ur(Ze)&&(at.vd[ft]=Mr(Ze,6));for(ft=0;4>ft;++ft)Ur(Ze)&&(at.od[ft]=Mr(Ze,6))}if(h.L=at.Tb==0?0:at.zd?1:2,Ze.Ka)return ec(h,3,"cannot parse filter header");var jt=Ke;if(Ke=At=ge,ge=At+jt,at=jt,h.Xb=(1<at&&(mr=at),Zr(h.Jc[+jt],Q,At,mr),At+=mr,at-=mr,Ke+=3}Zr(h.Jc[+ft],Q,At,at),Q=Atmr;++mr){if(jt.Cb){var wt=jt.Zb[mr];jt.Fb||(wt+=Q)}else{if(0>16,8>nr.Eb[1]&&(nr.Eb[1]=8),nr.Qc[0]=lg[Ul(wt+ft,117)],nr.Qc[1]=ap[Ul(wt+At,127)],nr.lc=wt+At}if(!We.Rb)return ec(h,4,"Not a key frame.");for(Ur(Ze),We=h.Pa,Q=0;4>Q;++Q){for(Ke=0;8>Ke;++Ke)for(ge=0;3>ge;++ge)for(at=0;11>at;++at)ft=wn(Ze,s1[Q][Ke][ge][at])?tn(Ze,8):o1[Q][Ke][ge][at],We.Wc[Q][Ke].Yb[ge][at]=ft;for(Ke=0;17>Ke;++Ke)We.Xc[Q][Ke]=We.Wc[Q][l1[Ke]]}return h.kc=Ur(Ze),h.kc&&(h.Bd=tn(Ze,8)),h.cb=1}function Mf(h,B,Q,ge,Ke,Ze,We){var at=B[Ke].Yb[Q];for(Q=0;16>Ke;++Ke){if(!wn(h,at[Q+0]))return Ke;for(;!wn(h,at[Q+1]);)if(at=B[++Ke].Yb[0],Q=0,Ke==16)return 16;var At=B[Ke+1].Yb;if(wn(h,at[Q+2])){var ft=h,jt=0;if(wn(ft,(wt=at)[(mr=Q)+3]))if(wn(ft,wt[mr+6])){for(at=0,mr=2*(jt=wn(ft,wt[mr+8]))+(wt=wn(ft,wt[mr+9+jt])),jt=0,wt=i1[mr];wt[at];++at)jt+=jt+wn(ft,wt[at]);jt+=3+(8<(ft=h).b&&Gr(ft);var mr,wt=ft.b,nr=(mr=ft.Ca>>1)-(ft.I>>wt)>>31;--ft.b,ft.Ca+=nr,ft.Ca|=1,ft.I-=(mr+1&nr)<>3),h[B+Q+32*ge]=-256&Ke?0>Ke?0:255:Ke}function pd(h,B,Q,ge,Ke,Ze){hd(h,B,0,Q,ge+Ke),hd(h,B,1,Q,ge+Ze),hd(h,B,2,Q,ge-Ze),hd(h,B,3,Q,ge-Ke)}function mc(h){return(20091*h>>16)+h}function z0(h,B,Q,ge){var Ke,Ze=0,We=p(16);for(Ke=0;4>Ke;++Ke){var at=h[B+0]+h[B+8],At=h[B+0]-h[B+8],ft=(35468*h[B+4]>>16)-mc(h[B+12]),jt=mc(h[B+4])+(35468*h[B+12]>>16);We[Ze+0]=at+jt,We[Ze+1]=At+ft,We[Ze+2]=At-ft,We[Ze+3]=at-jt,Ze+=4,B++}for(Ke=Ze=0;4>Ke;++Ke)at=(h=We[Ze+0]+4)+We[Ze+8],At=h-We[Ze+8],ft=(35468*We[Ze+4]>>16)-mc(We[Ze+12]),hd(Q,ge,0,0,at+(jt=mc(We[Ze+4])+(35468*We[Ze+12]>>16))),hd(Q,ge,1,0,At+ft),hd(Q,ge,2,0,At-ft),hd(Q,ge,3,0,at-jt),Ze++,ge+=32}function Gm(h,B,Q,ge){var Ke=h[B+0]+4,Ze=35468*h[B+4]>>16,We=mc(h[B+4]),at=35468*h[B+1]>>16;pd(Q,ge,0,Ke+We,h=mc(h[B+1]),at),pd(Q,ge,1,Ke+Ze,h,at),pd(Q,ge,2,Ke-Ze,h,at),pd(Q,ge,3,Ke-We,h,at)}function $0(h,B,Q,ge,Ke){z0(h,B,Q,ge),Ke&&z0(h,B+16,Q,ge+4)}function Xm(h,B,Q,ge){vc(h,B+0,Q,ge,1),vc(h,B+32,Q,ge+128,1)}function md(h,B,Q,ge){var Ke;for(h=h[B+0]+4,Ke=0;4>Ke;++Ke)for(B=0;4>B;++B)hd(Q,ge,B,Ke,h)}function pm(h,B,Q,ge){h[B+0]&&nf(h,B+0,Q,ge),h[B+16]&&nf(h,B+16,Q,ge+4),h[B+32]&&nf(h,B+32,Q,ge+128),h[B+48]&&nf(h,B+48,Q,ge+128+4)}function mm(h,B,Q,ge){var Ke,Ze=p(16);for(Ke=0;4>Ke;++Ke){var We=h[B+0+Ke]+h[B+12+Ke],at=h[B+4+Ke]+h[B+8+Ke],At=h[B+4+Ke]-h[B+8+Ke],ft=h[B+0+Ke]-h[B+12+Ke];Ze[0+Ke]=We+at,Ze[8+Ke]=We-at,Ze[4+Ke]=ft+At,Ze[12+Ke]=ft-At}for(Ke=0;4>Ke;++Ke)We=(h=Ze[0+4*Ke]+3)+Ze[3+4*Ke],at=Ze[1+4*Ke]+Ze[2+4*Ke],At=Ze[1+4*Ke]-Ze[2+4*Ke],ft=h-Ze[3+4*Ke],Q[ge+0]=We+at>>3,Q[ge+16]=ft+At>>3,Q[ge+32]=We-at>>3,Q[ge+48]=ft-At>>3,ge+=64}function lA(h,B,Q){var ge,Ke=B-32,Ze=Su,We=255-h[Ke-1];for(ge=0;geQ;++Q)l(h,B+32*Q,h,B-32,16)}function V0(h,B){var Q;for(Q=16;0ge;++ge)A(B,Q+32*ge,h,16)}function Ah(h,B){var Q,ge=16;for(Q=0;16>Q;++Q)ge+=h[B-1+32*Q]+h[B+Q-32];Yd(ge>>5,h,B)}function Jm(h,B){var Q,ge=8;for(Q=0;16>Q;++Q)ge+=h[B-1+32*Q];Yd(ge>>4,h,B)}function Gh(h,B){var Q,ge=8;for(Q=0;16>Q;++Q)ge+=h[B+Q-32];Yd(ge>>4,h,B)}function W0(h,B){Yd(128,h,B)}function ho(h,B,Q){return h+2*B+Q+2>>2}function Ym(h,B){var Q,ge=B-32;for(ge=new Uint8Array([ho(h[ge-1],h[ge+0],h[ge+1]),ho(h[ge+0],h[ge+1],h[ge+2]),ho(h[ge+1],h[ge+2],h[ge+3]),ho(h[ge+2],h[ge+3],h[ge+4])]),Q=0;4>Q;++Q)l(h,B+32*Q,ge,0,ge.length)}function qm(h,B){var Q=h[B-1],ge=h[B-1+32],Ke=h[B-1+64],Ze=h[B-1+96];zn(h,B+0,16843009*ho(h[B-1-32],Q,ge)),zn(h,B+32,16843009*ho(Q,ge,Ke)),zn(h,B+64,16843009*ho(ge,Ke,Ze)),zn(h,B+96,16843009*ho(Ke,Ze,Ze))}function eg(h,B){var Q,ge=4;for(Q=0;4>Q;++Q)ge+=h[B+Q-32]+h[B-1+32*Q];for(ge>>=3,Q=0;4>Q;++Q)A(h,B+32*Q,ge,4)}function tg(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],Ze=h[B-1-32],We=h[B+0-32],at=h[B+1-32],At=h[B+2-32],ft=h[B+3-32];h[B+0+96]=ho(ge,Ke,h[B-1+96]),h[B+1+96]=h[B+0+64]=ho(Q,ge,Ke),h[B+2+96]=h[B+1+64]=h[B+0+32]=ho(Ze,Q,ge),h[B+3+96]=h[B+2+64]=h[B+1+32]=h[B+0+0]=ho(We,Ze,Q),h[B+3+64]=h[B+2+32]=h[B+1+0]=ho(at,We,Ze),h[B+3+32]=h[B+2+0]=ho(At,at,We),h[B+3+0]=ho(ft,At,at)}function gd(h,B){var Q=h[B+1-32],ge=h[B+2-32],Ke=h[B+3-32],Ze=h[B+4-32],We=h[B+5-32],at=h[B+6-32],At=h[B+7-32];h[B+0+0]=ho(h[B+0-32],Q,ge),h[B+1+0]=h[B+0+32]=ho(Q,ge,Ke),h[B+2+0]=h[B+1+32]=h[B+0+64]=ho(ge,Ke,Ze),h[B+3+0]=h[B+2+32]=h[B+1+64]=h[B+0+96]=ho(Ke,Ze,We),h[B+3+32]=h[B+2+64]=h[B+1+96]=ho(Ze,We,at),h[B+3+64]=h[B+2+96]=ho(We,at,At),h[B+3+96]=ho(at,At,At)}function vd(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],Ze=h[B-1-32],We=h[B+0-32],at=h[B+1-32],At=h[B+2-32],ft=h[B+3-32];h[B+0+0]=h[B+1+64]=Ze+We+1>>1,h[B+1+0]=h[B+2+64]=We+at+1>>1,h[B+2+0]=h[B+3+64]=at+At+1>>1,h[B+3+0]=At+ft+1>>1,h[B+0+96]=ho(Ke,ge,Q),h[B+0+64]=ho(ge,Q,Ze),h[B+0+32]=h[B+1+96]=ho(Q,Ze,We),h[B+1+32]=h[B+2+96]=ho(Ze,We,at),h[B+2+32]=h[B+3+96]=ho(We,at,At),h[B+3+32]=ho(at,At,ft)}function rg(h,B){var Q=h[B+0-32],ge=h[B+1-32],Ke=h[B+2-32],Ze=h[B+3-32],We=h[B+4-32],at=h[B+5-32],At=h[B+6-32],ft=h[B+7-32];h[B+0+0]=Q+ge+1>>1,h[B+1+0]=h[B+0+64]=ge+Ke+1>>1,h[B+2+0]=h[B+1+64]=Ke+Ze+1>>1,h[B+3+0]=h[B+2+64]=Ze+We+1>>1,h[B+0+32]=ho(Q,ge,Ke),h[B+1+32]=h[B+0+96]=ho(ge,Ke,Ze),h[B+2+32]=h[B+1+96]=ho(Ke,Ze,We),h[B+3+32]=h[B+2+96]=ho(Ze,We,at),h[B+3+64]=ho(We,at,At),h[B+3+96]=ho(at,At,ft)}function kp(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],Ze=h[B-1+96];h[B+0+0]=Q+ge+1>>1,h[B+2+0]=h[B+0+32]=ge+Ke+1>>1,h[B+2+32]=h[B+0+64]=Ke+Ze+1>>1,h[B+1+0]=ho(Q,ge,Ke),h[B+3+0]=h[B+1+32]=ho(ge,Ke,Ze),h[B+3+32]=h[B+1+64]=ho(Ke,Ze,Ze),h[B+3+64]=h[B+2+64]=h[B+0+96]=h[B+1+96]=h[B+2+96]=h[B+3+96]=Ze}function G0(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],Ze=h[B-1+96],We=h[B-1-32],at=h[B+0-32],At=h[B+1-32],ft=h[B+2-32];h[B+0+0]=h[B+2+32]=Q+We+1>>1,h[B+0+32]=h[B+2+64]=ge+Q+1>>1,h[B+0+64]=h[B+2+96]=Ke+ge+1>>1,h[B+0+96]=Ze+Ke+1>>1,h[B+3+0]=ho(at,At,ft),h[B+2+0]=ho(We,at,At),h[B+1+0]=h[B+3+32]=ho(Q,We,at),h[B+1+32]=h[B+3+64]=ho(ge,Q,We),h[B+1+64]=h[B+3+96]=ho(Ke,ge,Q),h[B+1+96]=ho(Ze,Ke,ge)}function uh(h,B){var Q;for(Q=0;8>Q;++Q)l(h,B+32*Q,h,B-32,8)}function Xh(h,B){var Q;for(Q=0;8>Q;++Q)A(h,B,h[B-1],8),B+=32}function X0(h,B,Q){var ge;for(ge=0;8>ge;++ge)A(B,Q+32*ge,h,8)}function Jh(h,B){var Q,ge=8;for(Q=0;8>Q;++Q)ge+=h[B+Q-32]+h[B-1+32*Q];X0(ge>>4,h,B)}function gm(h,B){var Q,ge=4;for(Q=0;8>Q;++Q)ge+=h[B+Q-32];X0(ge>>3,h,B)}function Yh(h,B){var Q,ge=4;for(Q=0;8>Q;++Q)ge+=h[B-1+32*Q];X0(ge>>3,h,B)}function Dp(h,B){X0(128,h,B)}function qh(h,B,Q){var ge=h[B-Q],Ke=h[B+0],Ze=3*(Ke-ge)+s0[1020+h[B-2*Q]-h[B+Q]],We=xm[112+(Ze+4>>3)];h[B-Q]=Su[255+ge+xm[112+(Ze+3>>3)]],h[B+0]=Su[255+Ke-We]}function e0(h,B,Q,ge){var Ke=h[B+0],Ze=h[B+Q];return bc[255+h[B-2*Q]-h[B-Q]]>ge||bc[255+Ze-Ke]>ge}function qd(h,B,Q,ge){return 4*bc[255+h[B-Q]-h[B+0]]+bc[255+h[B-2*Q]-h[B+Q]]<=ge}function RA(h,B,Q,ge,Ke){var Ze=h[B-3*Q],We=h[B-2*Q],at=h[B-Q],At=h[B+0],ft=h[B+Q],jt=h[B+2*Q],mr=h[B+3*Q];return 4*bc[255+at-At]+bc[255+We-ft]>ge?0:bc[255+h[B-4*Q]-Ze]<=Ke&&bc[255+Ze-We]<=Ke&&bc[255+We-at]<=Ke&&bc[255+mr-jt]<=Ke&&bc[255+jt-ft]<=Ke&&bc[255+ft-At]<=Ke}function t0(h,B,Q,ge){var Ke=2*ge+1;for(ge=0;16>ge;++ge)qd(h,B+ge,Q,Ke)&&qh(h,B+ge,Q)}function Lf(h,B,Q,ge){var Ke=2*ge+1;for(ge=0;16>ge;++ge)qd(h,B+ge*Q,1,Ke)&&qh(h,B+ge*Q,1)}function J0(h,B,Q,ge){var Ke;for(Ke=3;0>7,cn=18*bn+63>>7,bn=9*bn+63>>7;At[ft-3*jt]=Su[255+At[ft-3*jt]+bn],At[ft-2*jt]=Su[255+mr+cn],At[ft-jt]=Su[255+wt+Br],At[ft+0]=Su[255+nr-Br],At[ft+jt]=Su[255+pr-cn],At[ft+2*jt]=Su[255+Wr-bn]}B+=ge}}function bd(h,B,Q,ge,Ke,Ze,We,at){for(Ze=2*Ze+1;0>3)],Wr=xm[112+(Wr+3>>3)],Br=pr+1>>1;At[ft-2*jt]=Su[255+At[ft-2*jt]+Br],At[ft-jt]=Su[255+mr+Wr],At[ft+0]=Su[255+wt-pr],At[ft+jt]=Su[255+nr-Br]}B+=ge}}function $(h,B,Q,ge,Ke,Ze){tu(h,B,Q,1,16,ge,Ke,Ze)}function He(h,B,Q,ge,Ke,Ze){tu(h,B,1,Q,16,ge,Ke,Ze)}function Bt(h,B,Q,ge,Ke,Ze){var We;for(We=3;0ft?0:255:ft)&255,ft=At,Ke[Ze+at]=jt}}function AA(h,B,Q,ge){var Ke=B.width,Ze=B.o;if(o(h!=null&&B!=null),0>Q||0>=ge||Q+ge>Ze)return null;if(!h.Cc){if(h.ga==null){var We;if(h.ga=new tc,(We=h.ga==null)||(We=B.width*B.o,o(h.Gb.length==0),h.Gb=p(We),h.Uc=0,h.Gb==null?We=0:(h.mb=h.Gb,h.nb=h.Uc,h.rc=null,We=1),We=!We),!We){We=h.ga;var at=h.Fa,At=h.P,ft=h.qc,jt=h.mb,mr=h.nb,wt=At+1,nr=ft-1,pr=We.l;if(o(at!=null&&jt!=null&&B!=null),vh[0]=null,vh[1]=zs,vh[2]=Xa,vh[3]=Ic,We.ca=jt,We.tb=mr,We.c=B.width,We.i=B.height,o(0=ft)B=0;else if(We.$a=3&at[At+0],We.Z=at[At+0]>>2&3,We.Lc=at[At+0]>>4&3,At=at[At+0]>>6&3,0>We.$a||1=We.c*We.i;We=!B}if(We)return null;h.ga.Lc!=1?h.Ga=0:ge=Ze-Q}o(h.ga!=null),o(Q+ge<=Ze);e:{if(B=(at=h.ga).c,Ze=at.l.o,at.$a==0){if(wt=h.rc,nr=h.Vc,pr=h.Fa,At=h.P+1+Q*B,ft=h.mb,jt=h.nb+Q*B,o(At<=h.P+h.qc),at.Z!=0)for(o(vh[at.Z]!=null),We=0;We=B)B=1;else if(at.ic||n0(),at.ic){at=We.V,wt=We.Ba,nr=We.c;var Wr=We.i,Br=(pr=1,At=We.$/nr,ft=We.$%nr,jt=We.m,mr=We.s,We.$),cn=nr*Wr,bn=nr*B,Vn=mr.wc,Ln=Br(Wr=sc(Ln.G[0],Ln.H[0],jt)))at[wt+Br]=Wr,++Br,++ft>=nr&&(ft=0,++At<=B&&!(At%16)&&sA(We,At));else{if(!(280>Wr)){pr=0;break t}Wr=bu(Wr-256,jt);var Sa,sa=sc(Ln.G[4],Ln.H[4],jt);if(Sr(jt),!(Br>=(sa=yu(nr,sa=bu(sa,jt)))&&cn-Br>=Wr)){pr=0;break t}for(Sa=0;Sa=nr;)ft-=nr,++At<=B&&!(At%16)&&sA(We,At);BrB?B:At);break t}!pr||jt.h&&Br=Ze&&(h.Cc=1),ge=1}if(!ge)return null;if(h.Cc&&((ge=h.ga)!=null&&(ge.mc=null),h.ga=null,0>23,at[At+4*We+1]=at[At+4*We+1]*mr>>23,at[At+4*We+2]=at[At+4*We+2]*mr>>23)}B+=Ze}}function kA(h,B,Q,ge,Ke){for(;0>4)*At>>16;h[B+2*Ze+0]=(240&We|We>>4)*At>>16&240|(15&We|We<<4)*At>>16>>4&15,h[B+2*Ze+1]=240&ft|at}B+=Ke}}function ng(h,B,Q,ge,Ke,Ze,We,at){var At,ft,jt=255;for(ft=0;ft>8}function n0(){Qp=kf,Lg=kA,ig=ng,kg=vm}function yd(h,B,Q){Lt[h]=function(ge,Ke,Ze,We,at,At,ft,jt,mr,wt,nr,pr,Wr,Br,cn,bn,Vn){var Ln,Sa=Vn-1>>1,sa=at[At+0]|ft[jt+0]<<16,Ho=mr[wt+0]|nr[pr+0]<<16;o(ge!=null);var ga=3*sa+Ho+131074>>2;for(B(ge[Ke+0],255&ga,ga>>16,Wr,Br),Ze!=null&&(ga=3*Ho+sa+131074>>2,B(Ze[We+0],255&ga,ga>>16,cn,bn)),Ln=1;Ln<=Sa;++Ln){var _s=at[At+Ln]|ft[jt+Ln]<<16,uA=mr[wt+Ln]|nr[pr+Ln]<<16,jo=sa+_s+Ho+uA+524296,va=jo+2*(_s+Ho)>>3;ga=va+sa>>1,sa=(jo=jo+2*(sa+uA)>>3)+_s>>1,B(ge[Ke+2*Ln-1],255&ga,ga>>16,Wr,Br+(2*Ln-1)*Q),B(ge[Ke+2*Ln-0],255&sa,sa>>16,Wr,Br+(2*Ln-0)*Q),Ze!=null&&(ga=jo+Ho>>1,sa=va+uA>>1,B(Ze[We+2*Ln-1],255&ga,ga>>16,cn,bn+(2*Ln-1)*Q),B(Ze[We+2*Ln+0],255&sa,sa>>16,cn,bn+(2*Ln+0)*Q)),sa=_s,Ho=uA}1&Vn||(ga=3*sa+Ho+131074>>2,B(ge[Ke+Vn-1],255&ga,ga>>16,Wr,Br+(Vn-1)*Q),Ze!=null&&(ga=3*Ho+sa+131074>>2,B(Ze[We+Vn-1],255&ga,ga>>16,cn,bn+(Vn-1)*Q)))}}function To(){Zu[Cm]=w1,Zu[Bm]=t,Zu[Pg]=e,Zu[Kp]=r,Zu[ip]=i,Zu[og]=s,Zu[Ko]=c,Zu[sg]=t,Zu[af]=r,Zu[lc]=i,Zu[l0]=s}function $u(h){return h&~Pe?0>h?0:255:h>>ce}function Cu(h,B){return $u((19077*h>>8)+(26149*B>>8)-14234)}function Fc(h,B,Q){return $u((19077*h>>8)-(6419*B>>8)-(13320*Q>>8)+8708)}function ru(h,B){return $u((19077*h>>8)+(33050*B>>8)-17685)}function wd(h,B,Q,ge,Ke){ge[Ke+0]=Cu(h,Q),ge[Ke+1]=Fc(h,B,Q),ge[Ke+2]=ru(h,B)}function Y0(h,B,Q,ge,Ke){ge[Ke+0]=ru(h,B),ge[Ke+1]=Fc(h,B,Q),ge[Ke+2]=Cu(h,Q)}function Df(h,B,Q,ge,Ke){var Ze=Fc(h,B,Q);B=Ze<<3&224|ru(h,B)>>3,ge[Ke+0]=248&Cu(h,Q)|Ze>>5,ge[Ke+1]=B}function QA(h,B,Q,ge,Ke){var Ze=240&ru(h,B)|15;ge[Ke+0]=240&Cu(h,Q)|Fc(h,B,Q)>>4,ge[Ke+1]=Ze}function Np(h,B,Q,ge,Ke){ge[Ke+0]=255,wd(h,B,Q,ge,Ke+1)}function q0(h,B,Q,ge,Ke){Y0(h,B,Q,ge,Ke),ge[Ke+3]=255}function oo(h,B,Q,ge,Ke){wd(h,B,Q,ge,Ke),ge[Ke+3]=255}function Ul(h,B){return 0>h?0:h>B?B:h}function DA(h,B,Q){Lt[h]=function(ge,Ke,Ze,We,at,At,ft,jt,mr){for(var wt=jt+(-2&mr)*Q;jt!=wt;)B(ge[Ke+0],Ze[We+0],at[At+0],ft,jt),B(ge[Ke+1],Ze[We+0],at[At+0],ft,jt+Q),Ke+=2,++We,++At,jt+=2*Q;1&mr&&B(ge[Ke+0],Ze[We+0],at[At+0],ft,jt)}}function Nf(h,B,Q){return Q==0?h==0?B==0?6:5:B==0?4:0:Q}function Op(h,B,Q,ge,Ke){switch(h>>>30){case 3:vc(B,Q,ge,Ke,0);break;case 2:Tf(B,Q,ge,Ke);break;case 1:nf(B,Q,ge,Ke)}}function $s(h,B){var Q,ge,Ke=B.M,Ze=B.Nb,We=h.oc,at=h.pc+40,At=h.oc,ft=h.pc+584,jt=h.oc,mr=h.pc+600;for(Q=0;16>Q;++Q)We[at+32*Q-1]=129;for(Q=0;8>Q;++Q)At[ft+32*Q-1]=129,jt[mr+32*Q-1]=129;for(0Q;++Q)l(We,at+32*Q-4,We,at+32*Q+12,4);for(Q=-1;8>Q;++Q)l(At,ft+32*Q-4,At,ft+32*Q+4,4),l(jt,mr+32*Q-4,jt,mr+32*Q+4,4)}var nr=h.Gd,pr=h.Hd+ge,Wr=wt.ad,Br=wt.Hc;if(0=h.za-1?A(cn,bn,nr[pr].y[15],4):l(cn,bn,nr[pr+1].y,0,4)),Q=0;4>Q;Q++)cn[bn+128+Q]=cn[bn+256+Q]=cn[bn+384+Q]=cn[bn+0+Q];for(Q=0;16>Q;++Q,Br<<=2)cn=We,bn=at+Mn[Q],Cd[wt.Ob[Q]](cn,bn),Op(Br,Wr,16*+Q,cn,bn)}else if(cn=Nf(ge,Ke,wt.Ob[0]),gh[cn](We,at),Br!=0)for(Q=0;16>Q;++Q,Br<<=2)Op(Br,Wr,16*+Q,We,at+Mn[Q]);for(Q=wt.Gc,cn=Nf(ge,Ke,wt.Dd),NA[cn](At,ft),NA[cn](jt,mr),Br=Wr,cn=At,bn=ft,255&(wt=0|Q)&&(170&wt?rp(Br,256,cn,bn):Rp(Br,256,cn,bn)),wt=jt,Br=mr,255&(Q>>=8)&&(170&Q?rp(Wr,320,wt,Br):Rp(Wr,320,wt,Br)),KeQ;++Q)l(nr,pr+Q*h.R,We,at+32*Q,16);for(Q=0;8>Q;++Q)l(Wr,wt+Q*h.B,At,ft+32*Q,8),l(Br,cn+Q*h.B,jt,mr+32*Q,8)}}function ep(h,B,Q,ge,Ke,Ze,We,at,At){var ft=[0],jt=[0],mr=0,wt=At!=null?At.kd:0,nr=At!=null?At:new eo;if(h==null||12>Q)return 7;nr.data=h,nr.w=B,nr.ha=Q,B=[B],Q=[Q],nr.gb=[nr.gb];e:{var pr=B,Wr=Q,Br=nr.gb;if(o(h!=null),o(Wr!=null),o(Br!=null),Br[0]=0,12<=Wr[0]&&!a(h,pr[0],"RIFF")){if(a(h,pr[0]+8,"WEBP")){Br=3;break e}var cn=sn(h,pr[0]+4);if(12>cn||4294967286Wr[0]-8){Br=7;break e}Br[0]=cn,pr[0]+=12,Wr[0]-=12}Br=0}if(Br!=0)return Br;for(cn=0Br[0])Br=7;else{if(!a(bn,Wr[0],"VP8X")){if(sn(bn,Wr[0]+4)!=10){Br=3;break e}if(18>Br[0]){Br=7;break e}var sa=sn(bn,Wr[0]+8),Ho=1+_i(bn,Wr[0]+12);if(2147483648<=Ho*(bn=1+_i(bn,Wr[0]+15))){Br=3;break e}Sa!=null&&(Sa[0]=sa),Vn!=null&&(Vn[0]=Ho),Ln!=null&&(Ln[0]=bn),Wr[0]+=18,Br[0]-=18,ga[0]=1}Br=0}}if(mr=mr[0],pr=pr[0],Br!=0)return Br;if(Wr=!!(2&pr),!cn&&mr)return 3;if(Ze!=null&&(Ze[0]=!!(16&pr)),We!=null&&(We[0]=Wr),at!=null&&(at[0]=0),We=ft[0],pr=jt[0],mr&&Wr&&At==null){Br=0;break}if(4>Q){Br=7;break}if(cn&&mr||!cn&&!mr&&!a(h,B[0],"ALPH")){Q=[Q],nr.na=[nr.na],nr.P=[nr.P],nr.Sa=[nr.Sa];e:{sa=h,Br=B,cn=Q;var ga=nr.gb;Vn=nr.na,Ln=nr.P,Sa=nr.Sa,Ho=22,o(sa!=null),o(cn!=null),bn=Br[0];var _s=cn[0];for(o(Vn!=null),o(Sa!=null),Vn[0]=null,Ln[0]=null,Sa[0]=0;;){if(Br[0]=bn,cn[0]=_s,8>_s){Br=7;break e}var uA=sn(sa,bn+4);if(4294967286ga){Br=3;break e}if(!a(sa,bn,"VP8 ")||!a(sa,bn,"VP8L")){Br=0;break e}if(_s[0]cn[0])Br=7;else{if(bn||Ho){if(ga=sn(ga,sa+4),12<=Vn&&ga>Vn-12){Br=3;break e}if(wt&&ga>cn[0]-8){Br=7;break e}Ln[0]=ga,Br[0]+=8,cn[0]-=8,Sa[0]=Ho}else Sa[0]=5<=cn[0]&&ga[sa+0]==47&&!(ga[sa+4]>>5),Ln[0]=cn[0];Br=0}if(Q=Q[0],nr.Ja=nr.Ja[0],nr.xa=nr.xa[0],B=B[0],Br!=0)break;if(4294967286Q){Br=7;break}at=We,wt=pr,Wr=Ze,h==null||5>Q?h=0:5<=Q&&h[B+0]==47&&!(h[B+4]>>5)?(cn=[0],ga=[0],Vn=[0],Vr(Ln=new _t,h,B,Q),Ff(Ln,cn,ga,Vn)?(at!=null&&(at[0]=cn[0]),wt!=null&&(wt[0]=ga[0]),Wr!=null&&(Wr[0]=Vn[0]),h=1):h=0):h=0}else{if(10>Q){Br=7;break}at=pr,h==null||10>Q||!j0(h,B+3,Q-3)?h=0:(wt=h[B+0]|h[B+1]<<8|h[B+2]<<16,Wr=16383&(h[B+7]<<8|h[B+6]),h=16383&(h[B+9]<<8|h[B+8]),1&wt||3<(wt>>1&7)||!(wt>>4&1)||wt>>5>=nr.Ja||!Wr||!h?h=0:(We&&(We[0]=Wr),at&&(at[0]=h),h=1))}if(!h||(We=We[0],pr=pr[0],mr&&(ft[0]!=We||jt[0]!=pr)))return 3;At!=null&&(At[0]=nr,At.offset=B-At.w,o(4294967286>B-At.w),o(At.offset==At.ha-Q));break}return Br==0||Br==7&&mr&&At==null?(Ze!=null&&(Ze[0]|=nr.na!=null&&0Q||(Ze&=-2,We&=-2),0>Ze||0>We||0>=at||0>=At||Ze+at>ge||We+At>Ke))return 0;if(B.v=Ze,B.j=We,B.va=Ze+at,B.o=We+At,B.U=at,B.T=At,B.da=h!=null&&0h.S){var B=h.f.RGBA;B.fb+=(h.height-1)*B.A,B.A=-B.A}else B=h.f.kb,h=h.height,B.O+=(h-1)*B.fa,B.fa=-B.fa,B.N+=(h-1>>1)*B.Ab,B.Ab=-B.Ab,B.W+=(h-1>>1)*B.Db,B.Db=-B.Db,B.F!=null&&(B.J+=(h-1)*B.lb,B.lb=-B.lb);return 0}function i0(h,B,Q,ge){if(ge==null||0>=h||0>=B)return 2;if(Q!=null){if(Q.Da){var Ke=Q.cd,Ze=Q.bd,We=-2&Q.v,at=-2&Q.j;if(0>We||0>at||0>=Ke||0>=Ze||We+Ke>h||at+Ze>B)return 2;h=Ke,B=Ze}if(Q.da){if(!Ta(h,B,Ke=[Q.ib],Ze=[Q.hb]))return 2;h=Ke[0],B=Ze[0]}}ge.width=h,ge.height=B;e:{var At=ge.width,ft=ge.height;if(h=ge.S,0>=At||0>=ft||!(h>=Cm&&13>h))h=2;else{if(0>=ge.Rd&&ge.sd==null){We=Ze=Ke=B=0;var jt=(at=At*Qi[h])*ft;if(11>h||(Ze=(ft+1)/2*(B=(At+1)/2),h==12&&(We=(Ke=At)*ft)),(ft=p(jt+2*Ze+We))==null){h=1;break e}ge.sd=ft,11>h?((At=ge.f.RGBA).eb=ft,At.fb=0,At.A=at,At.size=jt):((At=ge.f.kb).y=ft,At.O=0,At.fa=at,At.Fd=jt,At.f=ft,At.N=0+jt,At.Ab=B,At.Cd=Ze,At.ea=ft,At.W=0+jt+Ze,At.Db=B,At.Ed=Ze,h==12&&(At.F=ft,At.J=0+jt+2*Ze),At.Tc=We,At.lb=Ke)}if(B=1,Ke=ge.S,Ze=ge.width,We=ge.height,Ke>=Cm&&13>Ke)if(11>Ke)h=ge.f.RGBA,B&=(at=Math.abs(h.A))*(We-1)+Ze<=h.size,B&=at>=Ze*Qi[Ke],B&=h.eb!=null;else{h=ge.f.kb,at=(Ze+1)/2,jt=(We+1)/2,At=Math.abs(h.fa),ft=Math.abs(h.Ab);var mr=Math.abs(h.Db),wt=Math.abs(h.lb),nr=wt*(We-1)+Ze;B&=At*(We-1)+Ze<=h.Fd,B&=ft*(jt-1)+at<=h.Cd,B=(B&=mr*(jt-1)+at<=h.Ed)&At>=Ze&ft>=at&mr>=at,B&=h.y!=null,B&=h.f!=null,B&=h.ea!=null,Ke==12&&(B&=wt>=Ze,B&=nr<=h.Tc,B&=h.F!=null)}else B=0;h=B?0:2}}return h!=0||Q!=null&&Q.fd&&(h=Bu(ge)),h}var ef=64,xd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Pp=24,a0=32,Mc=8,Tp=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];hi("Predictor0","PredictorAdd0"),Lt.Predictor0=function(){return 4278190080},Lt.Predictor1=function(h){return h},Lt.Predictor2=function(h,B,Q){return B[Q+0]},Lt.Predictor3=function(h,B,Q){return B[Q+1]},Lt.Predictor4=function(h,B,Q){return B[Q-1]},Lt.Predictor5=function(h,B,Q){return Fa(Fa(h,B[Q+1]),B[Q+0])},Lt.Predictor6=function(h,B,Q){return Fa(h,B[Q-1])},Lt.Predictor7=function(h,B,Q){return Fa(h,B[Q+0])},Lt.Predictor8=function(h,B,Q){return Fa(B[Q-1],B[Q+0])},Lt.Predictor9=function(h,B,Q){return Fa(B[Q+0],B[Q+1])},Lt.Predictor10=function(h,B,Q){return Fa(Fa(h,B[Q-1]),Fa(B[Q+0],B[Q+1]))},Lt.Predictor11=function(h,B,Q){var ge=B[Q+0];return 0>=Ga(ge>>24&255,h>>24&255,(B=B[Q-1])>>24&255)+Ga(ge>>16&255,h>>16&255,B>>16&255)+Ga(ge>>8&255,h>>8&255,B>>8&255)+Ga(255&ge,255&h,255&B)?ge:h},Lt.Predictor12=function(h,B,Q){var ge=B[Q+0];return(ts((h>>24&255)+(ge>>24&255)-((B=B[Q-1])>>24&255))<<24|ts((h>>16&255)+(ge>>16&255)-(B>>16&255))<<16|ts((h>>8&255)+(ge>>8&255)-(B>>8&255))<<8|ts((255&h)+(255&ge)-(255&B)))>>>0},Lt.Predictor13=function(h,B,Q){var ge=B[Q-1];return(wo((h=Fa(h,B[Q+0]))>>24&255,ge>>24&255)<<24|wo(h>>16&255,ge>>16&255)<<16|wo(h>>8&255,ge>>8&255)<<8|wo(255&h,255&ge))>>>0};var KA=Lt.PredictorAdd0;Lt.PredictorAdd1=Hs,hi("Predictor2","PredictorAdd2"),hi("Predictor3","PredictorAdd3"),hi("Predictor4","PredictorAdd4"),hi("Predictor5","PredictorAdd5"),hi("Predictor6","PredictorAdd6"),hi("Predictor7","PredictorAdd7"),hi("Predictor8","PredictorAdd8"),hi("Predictor9","PredictorAdd9"),hi("Predictor10","PredictorAdd10"),hi("Predictor11","PredictorAdd11"),hi("Predictor12","PredictorAdd12"),hi("Predictor13","PredictorAdd13");var tf=Lt.PredictorAdd2;Ba("ColorIndexInverseTransform","MapARGB","32b",function(h){return h>>8&255},function(h){return h}),Ba("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(h){return h},function(h){return h>>8&255});var dh,Up=Lt.ColorIndexInverseTransform,fh=Lt.MapARGB,hh=Lt.VP8LColorIndexInverseTransformAlpha,Of=Lt.MapAlpha,ph=Lt.VP8LPredictorsAdd=[];ph.length=16,(Lt.VP8LPredictors=[]).length=16,(Lt.VP8LPredictorsAdd_C=[]).length=16,(Lt.VP8LPredictors_C=[]).length=16;var Pf,tp,nu,rf,ka,pl,gc,vc,Tf,rp,nf,Rp,Bg,Sg,Eg,_g,mh,Ig,Fg,np,Mg,bm,ym,o0,Qp,Lg,ig,kg,Dg=p(511),Ng=p(2041),Og=p(225),ag=p(767),wm=0,s0=Ng,xm=Og,Su=ag,bc=Dg,Cm=0,Bm=1,Pg=2,Kp=3,ip=4,og=5,Ko=6,sg=7,af=8,lc=9,l0=10,Uf=[2,3,7],Hp=[3,3,11],c0=[280,256,256,256,40],Tg=[0,1,1,1,0],Ug=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Rg=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Qg=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Kg=8,lg=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ap=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],op=null,i1=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],a1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],A0=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],o1=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Hg=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],s1=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],l1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],gh=[],Cd=[],NA=[],y1=1,c1=2,vh=[],Zu=[];yd("UpsampleRgbLinePair",wd,3),yd("UpsampleBgrLinePair",Y0,3),yd("UpsampleRgbaLinePair",oo,4),yd("UpsampleBgraLinePair",q0,4),yd("UpsampleArgbLinePair",Np,4),yd("UpsampleRgba4444LinePair",QA,2),yd("UpsampleRgb565LinePair",Df,2);var w1=Lt.UpsampleRgbLinePair,e=Lt.UpsampleBgrLinePair,t=Lt.UpsampleRgbaLinePair,r=Lt.UpsampleBgraLinePair,i=Lt.UpsampleArgbLinePair,s=Lt.UpsampleRgba4444LinePair,c=Lt.UpsampleRgb565LinePair,d=16,k=1<ge.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),ge.ca.f.kb.F!=null&&n0()),ge.Pb&&0(At=Q.Md)?0:100ft;++ft)12>(mr=Ke.pb[ft]).lc&&(mr.ia=At*Si[0>mr.lc?0:mr.lc]>>3),jt|=mr.ia;jt&&(alert("todo:VP8InitRandom"),Ke.ia=1)}Ke.Ga=Q.Id,100Ke.Ga&&(Ke.Ga=0)}(function(wt,nr){if(wt==null)return 0;if(nr==null)return ec(wt,2,"NULL VP8Io parameter in VP8Decode().");if(!wt.cb&&!Lp(wt,nr))return 0;if(o(wt.cb),nr.ac==null||nr.ac(nr)){nr.ob&&(wt.L=0);var pr=un[wt.L];if(wt.L==2?(wt.yb=0,wt.zb=0):(wt.yb=nr.v-pr>>4,wt.zb=nr.j-pr>>4,0>wt.yb&&(wt.yb=0),0>wt.zb&&(wt.zb=0)),wt.Va=nr.o+15+pr>>4,wt.Hb=nr.va+15+pr>>4,wt.Hb>wt.za&&(wt.Hb=wt.za),wt.Va>wt.Ub&&(wt.Va=wt.Ub),0pr;++pr){var Br;if(wt.Qa.Cb){var cn=wt.Qa.Lb[pr];wt.Qa.Fb||(cn+=Wr.Tb)}else cn=Wr.Tb;for(Br=0;1>=Br;++Br){var bn=wt.gd[pr][Br],Vn=cn;if(Wr.Pc&&(Vn+=Wr.vd[0],Br&&(Vn+=Wr.od[0])),0<(Vn=0>Vn?0:63>2:Ln>>1)>9-Wr.wb&&(Ln=9-Wr.wb),1>Ln&&(Ln=1),bn.dd=Ln,bn.tc=2*Vn+Ln,bn.ld=40<=Vn?2:15<=Vn?1:0}else bn.tc=0;bn.La=Br}}}pr=0}else ec(wt,6,"Frame setup failed"),pr=wt.a;if(pr=pr==0){if(pr){wt.$c=0,0wt.Vb){if(wt.Vb=0,wt.Ec=p(bn),wt.Fc=0,wt.Ec==null){pr=ec(wt,1,"no memory during frame initialization.");break t}wt.Vb=bn}bn=wt.Ec,Vn=wt.Fc,wt.Ac=bn,wt.Bc=Vn,Vn+=Wr,wt.Gd=N(Sa,H0),wt.Hd=0,wt.rb=N(sa+1,Vh),wt.sb=1,wt.wa=Ho?N(Ho,eu):null,wt.Y=0,wt.D.Nb=0,wt.D.wa=wt.wa,wt.D.Y=wt.Y,0=pr;++pr)Dg[255+pr]=0>pr?-pr:pr;for(pr=-1020;1020>=pr;++pr)Ng[1020+pr]=-128>pr?-128:127=pr;++pr)Og[112+pr]=-16>pr?-16:15=pr;++pr)ag[255+pr]=0>pr?0:255Os;++Os){var dA,Zs=Eu[0+Os];for(dA=0;4>dA;++dA){Zs=Hg[rc[HA+dA]][Zs];for(var ml=A0[wn(No,Zs[0])];0>3;for(ml=0;256>ml;ml+=16)Os[iu+ml]=Vu}jA=1,Rf=HA[0]}var Il=15&No.la,fA=15&_u.la;for(ml=0;4>ml;++ml){var Bd=1&fA;for(Vu=gl=0;4>Vu;++Vu)Il=Il>>1|(Bd=($c=op(rc,Rf,$c=Bd+(1&Il),Lc.Sc,jA,Os,iu))>jA)<<7,gl=gl<<2|(3<$c?3:1<$c?2:Os[iu+0]!=0),iu+=16;Il>>=4,fA=fA>>1|Bd<<7,dA=(dA<<8|gl)>>>0}for(Rf=Il,jA=fA>>4,kc=0;4>kc;kc+=2){for(gl=0,Il=No.la>>4+kc,fA=_u.la>>4+kc,ml=0;2>ml;++ml){for(Bd=1&fA,Vu=0;2>Vu;++Vu)$c=Bd+(1&Il),Il=Il>>1|(Bd=0<($c=op(rc,HA[2],$c,Lc.Qc,0,Os,iu)))<<3,gl=gl<<2|(3<$c?3:1<$c?2:Os[iu+0]!=0),iu+=16;Il>>=2,fA=fA>>1|Bd<<5}Zs|=gl<<4*kc,Rf|=Il<<4<=va.zb&&va.M<=va.Va,va.Aa==0)t:{if(jo.M=va.M,jo.uc=No,$s(va,jo),zc=1,jo=(gl=va.D).Nb,No=(Zs=un[va.L])*va.R,rc=Zs/2*va.B,ml=16*jo*va.R,Vu=8*jo*va.B,HA=va.sa,Eu=va.ta-No+ml,Lc=va.qa,Os=va.ra-rc+Vu,iu=va.Ha,_u=va.Ia-rc+Vu,fA=(Il=gl.M)==0,dA=Il>=va.Va-1,va.Aa==2&&$s(va,gl),gl.uc)for(Bd=($c=va).D.M,o($c.D.uc),gl=$c.yb;gl<$c.Hb;++gl){jA=gl,Rf=Bd;var Iu=(Sd=(zA=$c).D).Nb;kc=zA.R;var Sd=Sd.wa[Sd.Y+jA],Ed=zA.sa,Wu=zA.ta+16*Iu*kc+16*jA,_d=Sd.dd,Rl=Sd.tc;if(Rl!=0)if(o(3<=Rl),zA.L==1)0Ii.o&&(Il=Ii.o),Ii.F=null,Ii.J=null,va.Fa!=null&&0>1),Ii.W+=va.B*(Zs>>1),Ii.F!=null&&(Ii.J+=Ii.width*Zs)),gl>1,Ii.W+=Ii.v>>1,Ii.F!=null&&(Ii.J+=Ii.v),Ii.ka=gl-Ii.j,Ii.U=Ii.va-Ii.v,Ii.T=Il-gl,zc=Ii.put(Ii))}jo+1!=va.Ic||dA||(l(va.sa,va.ta-No,HA,Eu+16*va.R,No),l(va.qa,va.ra-rc,Lc,Os+8*va.B,rc),l(va.Ha,va.Ia-rc,iu,_u+8*va.B,rc))}if(!zc)return ec(_s,6,"Output aborted.")}return 1}(wt,nr)),nr.bc!=null&&nr.bc(nr),pr&=1}return pr?(wt.cb=0,pr):0})(h,ge)||(B=h.a)}}else B=h.a}B==0&&We.Oa!=null&&We.Oa.fd&&(B=Bu(We.ba))}We=B}Ze=We!=0?null:11>Ze?at.f.RGBA.eb:at.f.kb.y}else Ze=null;return Ze};var Qi=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Z(Lt,xr){for(var it="",Ct=0;Ct<4;Ct++)it+=String.fromCharCode(Lt[xr++]);return it}function se(Lt,xr){return Lt[xr+0]|Lt[xr+1]<<8}function Re(Lt,xr){return(Lt[xr+0]|Lt[xr+1]<<8|Lt[xr+2]<<16)>>>0}function $e(Lt,xr){return(Lt[xr+0]|Lt[xr+1]<<8|Lt[xr+2]<<16|Lt[xr+3]<<24)>>>0}new U;var ae=[0],gt=[0],ut=[],yt=new U,st=n,Xt=function(Lt,xr){var it={},Ct=0,tr=!1,$t=0,Qr=0;if(it.frames=[],!function(rt,_t){for(var Ot=0;Ot<4;Ot++)if(rt[_t+Ot]!="RIFF".charCodeAt(Ot))return!0;return!1}(Lt,xr)){for($e(Lt,xr+=4),xr+=8;xr>1&1}Zr!="ANMF"&&(xr+=Mr)}return it}}(st,0);Xt.response=st,Xt.rgbaoutput=!0,Xt.dataurl=!1;var Qt=Xt.header?Xt.header:null,It=Xt.frames?Xt.frames:null;if(Qt){Qt.loop_counter=Qt.loop_count,ae=[Qt.canvas_height],gt=[Qt.canvas_width];for(var Lr=0;Lr=2?sn[1]:Ft[0],Ft[2]=sn.length>=3?sn[2]:Ft[0],Ft[3]=sn.length>=4?sn[3]:Ft[1]),Z.margin=Ft}});var Gr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Gr},set:function(sn){Gr=sn}});var Ur=0;Object.defineProperty(this,"lastBreak",{get:function(){return Ur},set:function(sn){Ur=sn}});var wn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return wn},set:function(sn){wn=sn}}),Object.defineProperty(this,"ctx",{get:function(){return Z},set:function(sn){sn instanceof se&&(Z=sn)}}),Object.defineProperty(this,"path",{get:function(){return Z.path},set:function(sn){Z.path=sn}});var zn=[];Object.defineProperty(this,"ctxStack",{get:function(){return zn},set:function(sn){zn=sn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(sn){var Ft;Ft=$e(sn),this.ctx.fillStyle=Ft.style,this.ctx.isFillTransparent=Ft.a===0,this.ctx.fillOpacity=Ft.a,this.pdf.setFillColor(Ft.r,Ft.g,Ft.b,{a:Ft.a}),this.pdf.setTextColor(Ft.r,Ft.g,Ft.b,{a:Ft.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(sn){var Ft=$e(sn);this.ctx.strokeStyle=Ft.style,this.ctx.isStrokeTransparent=Ft.a===0,this.ctx.strokeOpacity=Ft.a,Ft.a===0?this.pdf.setDrawColor(255,255,255):(Ft.a,this.pdf.setDrawColor(Ft.r,Ft.g,Ft.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(sn){["butt","round","square"].indexOf(sn)!==-1&&(this.ctx.lineCap=sn,this.pdf.setLineCap(sn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(sn){isNaN(sn)||(this.ctx.lineWidth=sn,this.pdf.setLineWidth(sn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(sn){["bevel","round","miter"].indexOf(sn)!==-1&&(this.ctx.lineJoin=sn,this.pdf.setLineJoin(sn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(sn){isNaN(sn)||(this.ctx.miterLimit=sn,this.pdf.setMiterLimit(sn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(sn){this.ctx.textBaseline=sn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(sn){["right","end","center","left","start"].indexOf(sn)!==-1&&(this.ctx.textAlign=sn)}});var bi=null,_i=null;Object.defineProperty(this,"fontFaces",{get:function(){return _i},set:function(sn){bi=null,_i=sn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(sn){var Ft;if(this.ctx.font=sn,(Ft=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(sn))!==null){var Go=Ft[1];Ft[2];var Io=Ft[3],Ta=Ft[4];Ft[5];var Xn=Ft[6],wa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ta)[2];Ta=Math.floor(wa==="px"?parseFloat(Ta)*this.pdf.internal.scaleFactor:wa==="em"?parseFloat(Ta)*this.pdf.getFontSize():parseFloat(Ta)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ta);var hi=function(no){var Ba,yl,Ds=[],ma=no.trim();if(ma==="")return zm;if(ma in MA)return[MA[ma]];for(;ma!=="";){switch(yl=null,Ba=(ma=Vd(ma)).charAt(0)){case'"':case"'":yl=qA(ma.substring(1),Ba);break;default:yl=fd(ma)}if(yl===null||(Ds.push(yl[0]),(ma=Vd(yl[1]))!==""&&ma.charAt(0)!==","))return zm;ma=ma.replace(/^,/,"")}return Ds}(Xn);if(this.fontFaces){var Ya=function(no,Ba){if(bi===null){var yl=function(Ds){var ma=[];return Object.keys(Ds).forEach(function(xo){Ds[xo].forEach(function(fl){var La=null;switch(fl){case"bold":La={family:xo,weight:"bold"};break;case"italic":La={family:xo,style:"italic"};break;case"bolditalic":La={family:xo,weight:"bold",style:"italic"};break;case"":case"normal":La={family:xo}}La!==null&&(La.ref={name:xo,style:fl},ma.push(La))})}),ma}(no.getFontList());bi=function(Ds){for(var ma={},xo=0;xo=700||Go==="bold")&&(wo="bold"),Go==="italic"&&(wo+="italic"),wo.length===0&&(wo="normal");for(var Ga="",Hs={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},fo=0;fo=2*Math.PI&&(qt=0,dr=2*Math.PI),this.path.push({type:"arc",x:rt,y:_t,radius:Ot,startAngle:qt,endAngle:dr,counterclockwise:Sr})},Re.prototype.arcTo=function(rt,_t,Ot,qt,dr){throw new Error("arcTo not implemented.")},Re.prototype.rect=function(rt,_t,Ot,qt){if(isNaN(rt)||isNaN(_t)||isNaN(Ot)||isNaN(qt))throw ks.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(rt,_t),this.lineTo(rt+Ot,_t),this.lineTo(rt+Ot,_t+qt),this.lineTo(rt,_t+qt),this.lineTo(rt,_t),this.lineTo(rt+Ot,_t),this.lineTo(rt,_t)},Re.prototype.fillRect=function(rt,_t,Ot,qt){if(isNaN(rt)||isNaN(_t)||isNaN(Ot)||isNaN(qt))throw ks.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ae.call(this)){var dr={};this.lineCap!=="butt"&&(dr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(dr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(rt,_t,Ot,qt),this.fill(),dr.hasOwnProperty("lineCap")&&(this.lineCap=dr.lineCap),dr.hasOwnProperty("lineJoin")&&(this.lineJoin=dr.lineJoin)}},Re.prototype.strokeRect=function(rt,_t,Ot,qt){if(isNaN(rt)||isNaN(_t)||isNaN(Ot)||isNaN(qt))throw ks.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");gt.call(this)||(this.beginPath(),this.rect(rt,_t,Ot,qt),this.stroke())},Re.prototype.clearRect=function(rt,_t,Ot,qt){if(isNaN(rt)||isNaN(_t)||isNaN(Ot)||isNaN(qt))throw ks.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(rt,_t,Ot,qt))},Re.prototype.save=function(rt){rt=typeof rt!="boolean"||rt;for(var _t=this.pdf.internal.getCurrentPageInfo().pageNumber,Ot=0;Ot0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Re.prototype.drawImage=function(rt,_t,Ot,qt,dr,Sr,Gr,Ur,wn){var zn=this.pdf.getImageProperties(rt),bi=1,_i=1,sn=1,Ft=1;qt!==void 0&&Ur!==void 0&&(sn=Ur/qt,Ft=wn/dr,bi=zn.width/qt*Ur/qt,_i=zn.height/dr*wn/dr),Sr===void 0&&(Sr=_t,Gr=Ot,_t=0,Ot=0),qt!==void 0&&Ur===void 0&&(Ur=qt,wn=dr),qt===void 0&&Ur===void 0&&(Ur=zn.width,wn=zn.height);for(var Go,Io=this.ctx.transform.decompose(),Ta=Mr(Io.rotate.shx),Xn=new U,wa=(Xn=(Xn=(Xn=Xn.multiply(Io.translate)).multiply(Io.skew)).multiply(Io.scale)).applyToRectangle(new E(Sr-_t*sn,Gr-Ot*Ft,qt*bi,dr*_i)),hi=yt.call(this,wa),Ya=[],Fa=0;Fats||GaXn||hi0)){for(;wn>=0;wn--)if(dr[wn-1].close!==!0&&dr[wn-1].begin!==!0){dr[wn-1].deltas.push(Ot),dr[wn-1].abs.push(Ur);break}}break;case"bct":Ot=[Ur.x1-Sr[Gr-1].x,Ur.y1-Sr[Gr-1].y,Ur.x2-Sr[Gr-1].x,Ur.y2-Sr[Gr-1].y,Ur.x-Sr[Gr-1].x,Ur.y-Sr[Gr-1].y],dr[dr.length-1].deltas.push(Ot);break;case"qct":var zn=Sr[Gr-1].x+2/3*(Ur.x1-Sr[Gr-1].x),bi=Sr[Gr-1].y+2/3*(Ur.y1-Sr[Gr-1].y),_i=Ur.x+2/3*(Ur.x1-Ur.x),sn=Ur.y+2/3*(Ur.y1-Ur.y),Ft=Ur.x,Go=Ur.y;Ot=[zn-Sr[Gr-1].x,bi-Sr[Gr-1].y,_i-Sr[Gr-1].x,sn-Sr[Gr-1].y,Ft-Sr[Gr-1].x,Go-Sr[Gr-1].y],dr[dr.length-1].deltas.push(Ot);break;case"arc":dr.push({deltas:[],abs:[],arc:!0}),Array.isArray(dr[dr.length-1].abs)&&dr[dr.length-1].abs.push(Ur)}}qt=_t?null:rt==="stroke"?"stroke":"fill";for(var Io=!1,Ta=0;Ta=.01&&(zn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(zn*rt.scale),bi=this.lineWidth,this.lineWidth=bi*rt.scale);var no=this.autoPaging!=="text";if(no||Ca.y+Ca.h<=Fa){if(no||Ca.y>=hi&&Ca.x<=wo){var Ba=no?rt.text:this.pdf.splitTextToSize(rt.text,rt.maxWidth||wo-Ca.x)[0],yl=Xt([JSON.parse(JSON.stringify(_i))],this.posX+this.margin[3],-Hs+hi+this.ctx.prevPageLastElemOffset)[0],Ds=no&&(wa>Ta||wa=.01&&(this.pdf.setFontSize(zn),this.lineWidth=bi)}else rt.scale>=.01&&(zn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(zn*rt.scale),bi=this.lineWidth,this.lineWidth=bi*rt.scale),this.pdf.text(rt.text,Sr.x+this.posX,Sr.y+this.posY,{angle:rt.angle,align:_t,renderingMode:rt.renderingMode,maxWidth:rt.maxWidth}),rt.scale>=.01&&(this.pdf.setFontSize(zn),this.lineWidth=bi)},tr=function(rt,_t,Ot,qt){Ot=Ot||0,qt=qt||0,this.pdf.internal.out(a(rt+Ot)+" "+l(_t+qt)+" l")},$t=function(rt,_t,Ot){return this.pdf.lines(rt,_t,Ot,null,null)},Qr=function(rt,_t,Ot,qt,dr,Sr,Gr,Ur){this.pdf.internal.out([o(A(Ot+rt)),o(p(qt+_t)),o(A(dr+rt)),o(p(Sr+_t)),o(A(Gr+rt)),o(p(Ur+_t)),"c"].join(" "))},Zr=function(rt,_t,Ot,qt){for(var dr=2*Math.PI,Sr=Math.PI/2;_t>Ot;)_t-=dr;var Gr=Math.abs(Ot-_t);Gr1e-5;){var bi=zn+wn*Math.min(Gr,Sr);Ur.push(tn.call(this,rt,zn,bi)),Gr-=Math.abs(bi-zn),zn=bi}return Ur},tn=function(rt,_t,Ot){var qt=(Ot-_t)/2,dr=rt*Math.cos(qt),Sr=rt*Math.sin(qt),Gr=dr,Ur=-Sr,wn=Gr*Gr+Ur*Ur,zn=wn+Gr*dr+Ur*Sr,bi=4/3*(Math.sqrt(2*wn*zn)-zn)/(Gr*Sr-Ur*dr),_i=Gr-bi*Ur,sn=Ur+bi*Gr,Ft=_i,Go=-sn,Io=qt+_t,Ta=Math.cos(Io),Xn=Math.sin(Io);return{x1:rt*Math.cos(_t),y1:rt*Math.sin(_t),x2:_i*Ta-sn*Xn,y2:_i*Xn+sn*Ta,x3:Ft*Ta-Go*Xn,y3:Ft*Xn+Go*Ta,x4:rt*Math.cos(Ot),y4:rt*Math.sin(Ot)}},Mr=function(rt){return 180*rt/Math.PI},Vr=function(rt,_t,Ot,qt,dr,Sr){var Gr=rt+.5*(Ot-rt),Ur=_t+.5*(qt-_t),wn=dr+.5*(Ot-dr),zn=Sr+.5*(qt-Sr),bi=Math.min(rt,dr,Gr,wn),_i=Math.max(rt,dr,Gr,wn),sn=Math.min(_t,Sr,Ur,zn),Ft=Math.max(_t,Sr,Ur,zn);return new E(bi,sn,_i-bi,Ft-sn)},Zn=function(rt,_t,Ot,qt,dr,Sr,Gr,Ur){var wn,zn,bi,_i,sn,Ft,Go,Io,Ta,Xn,wa,hi,Ya,Fa,ts=Ot-rt,wo=qt-_t,Ga=dr-Ot,Hs=Sr-qt,fo=Gr-dr,Ca=Ur-Sr;for(zn=0;zn<41;zn++)Ta=(Go=(bi=rt+(wn=zn/40)*ts)+wn*((sn=Ot+wn*Ga)-bi))+wn*(sn+wn*(dr+wn*fo-sn)-Go),Xn=(Io=(_i=_t+wn*wo)+wn*((Ft=qt+wn*Hs)-_i))+wn*(Ft+wn*(Sr+wn*Ca-Ft)-Io),zn==0?(wa=Ta,hi=Xn,Ya=Ta,Fa=Xn):(wa=Math.min(wa,Ta),hi=Math.min(hi,Xn),Ya=Math.max(Ya,Ta),Fa=Math.max(Fa,Xn));return new E(Math.round(wa),Math.round(hi),Math.round(Ya-wa),Math.round(Fa-hi))},_n=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var rt,_t,Ot=(rt=this.ctx.lineDash,_t=this.ctx.lineDashOffset,JSON.stringify({lineDash:rt,lineDashOffset:_t}));this.prevLineDash!==Ot&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Ot)}}})(ua.API),function(n){var o=function(N){var E,U,Z,se,Re,$e,ae,gt,ut,yt;for(/[^\x00-\xFF]/.test(N),U=[],Z=0,se=(N+=E="\0\0\0\0".slice(N.length%4||4)).length;se>Z;Z+=4)(Re=(N.charCodeAt(Z)<<24)+(N.charCodeAt(Z+1)<<16)+(N.charCodeAt(Z+2)<<8)+N.charCodeAt(Z+3))!==0?($e=(Re=((Re=((Re=((Re=(Re-(yt=Re%85))/85)-(ut=Re%85))/85)-(gt=Re%85))/85)-(ae=Re%85))/85)%85,U.push($e+33,ae+33,gt+33,ut+33,yt+33)):U.push(122);return function(st,Xt){for(var Qt=Xt;Qt>0;Qt--)st.pop()}(U,E.length),String.fromCharCode.apply(String,U)+"~>"},a=function(N){var E,U,Z,se,Re,$e=String,ae="length",gt=255,ut="charCodeAt",yt="slice",st="replace";for(N[yt](-2),N=N[yt](0,-2)[st](/\s/g,"")[st]("z","!!!!!"),Z=[],se=0,Re=(N+=E="uuuuu"[yt](N[ae]%5||5))[ae];Re>se;se+=5)U=52200625*(N[ut](se)-33)+614125*(N[ut](se+1)-33)+7225*(N[ut](se+2)-33)+85*(N[ut](se+3)-33)+(N[ut](se+4)-33),Z.push(gt&U>>24,gt&U>>16,gt&U>>8,gt&U);return function(Xt,Qt){for(var It=Qt;It>0;It--)Xt.pop()}(Z,E[ae]),$e.fromCharCode.apply($e,Z)},l=function(N){return N.split("").map(function(E){return("0"+E.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(N){var E=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((N=N.replace(/\s/g,"")).indexOf(">")!==-1&&(N=N.substr(0,N.indexOf(">"))),N.length%2&&(N+="0"),E.test(N)===!1)return"";for(var U="",Z=0;Zut&&(gt=yt,yt=ut,ut=gt);else{if(E!=="l"&&E!=="landscape")throw"Invalid orientation: "+E;E="l",ut>yt&&(gt=yt,yt=ut,ut=gt)}return{width:yt,height:ut,unit:U,k:Re,orientation:E}},n.html=function(E,U){(U=U||{}).callback=U.callback||function(){},U.html2canvas=U.html2canvas||{},U.html2canvas.canvas=U.html2canvas.canvas||this.canvas,U.jsPDF=U.jsPDF||this,U.fontFaces=U.fontFaces?U.fontFaces.map(YA):null;var Z=new N(U);return U.worker?Z:Z.from(E).doCallback()}}(ua.API),ua.API.addJS=function(n){return Uh=n,this.internal.events.subscribe("postPutResources",function(){Hc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Hc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),fg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Uh+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Hc!==void 0&&fg!==void 0&&this.internal.out("/Names <>")}),this},function(n){var o;n.events.push(["postPutResources",function(){var a=this,l=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=a.outline.render().split(/\r\n/),p=0;p> endobj")}var ae=a.internal.newObject();for(a.internal.write("<< /Names [ "),p=0;p>","endobj"),o=a.internal.newObject(),a.internal.write("<< /Dests "+ae+" 0 R"),a.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var a=this;a.outline.root.children.length>0&&(a.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&a.internal.write("/Names "+o+" 0 R"))}]),n.events.push(["initialized",function(){var a=this;a.outline={createNamedDestinations:!1,root:{children:[]}},a.outline.add=function(l,A,p){var N={title:A,options:p,children:[]};return l==null&&(l=this.root),l.children.push(N),N},a.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=a,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},a.outline.genIds_r=function(l){l.id=a.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(l.children[0])),this.line("/Last "+this.makeRef(l.children[l.children.length-1]))),this.line("/Count "+this.count_r({count:0},l)),this.objEnd()},a.outline.renderItems=function(l){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,p=0;p0&&this.line("/Prev "+this.makeRef(l.children[p-1])),p0&&(this.line("/First "+this.makeRef(N.children[0])),this.line("/Last "+this.makeRef(N.children[N.children.length-1])));var E=this.count=this.count_r({count:0},N);if(E>0&&this.line("/Count "+E),N.options&&N.options.pageNumber){var U=a.internal.getPageInfo(N.options.pageNumber);this.line("/Dest ["+U.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var Z=0;Z>"}),"transparency"in vr&&Array.isArray(vr.transparency)){for(var uo="",bi=0,no=vr.transparency.length;bi>",lr.content=Ze;var da=lr.objId+" 0 R";Ze="<>";else if(xe.options.pageNumber)switch(Ze="<=0};ne.__arabicParser__.arabicLetterHasIsolatedForm=function(lr){return yt(lr)&&Ze(lr)&&ue[lr.charCodeAt(0)].length>=1};var Nt=ne.__arabicParser__.arabicLetterHasFinalForm=function(lr){return yt(lr)&&Ze(lr)&&ue[lr.charCodeAt(0)].length>=2};ne.__arabicParser__.arabicLetterHasInitialForm=function(lr){return yt(lr)&&Ze(lr)&&ue[lr.charCodeAt(0)].length>=3};var qt=ne.__arabicParser__.arabicLetterHasMedialForm=function(lr){return yt(lr)&&Ze(lr)&&ue[lr.charCodeAt(0)].length==4},Sn=ne.__arabicParser__.resolveLigatures=function(lr){var yr=0,Yn=le,Ia="",da=0;for(yr=0;yr>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+ue+" 0 R")})),this},function(ne){var ue=function(){var le=void 0;Object.defineProperty(this,"pdf",{get:function(){return le},set:function(ut){le=ut}});var xe=150;Object.defineProperty(this,"width",{get:function(){return xe},set:function(ut){xe=isNaN(ut)||Number.isInteger(ut)===!1||ut<0?150:ut,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=xe+1)}});var Qe=300;Object.defineProperty(this,"height",{get:function(){return Qe},set:function(ut){Qe=isNaN(ut)||Number.isInteger(ut)===!1||ut<0?300:ut,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Qe+1)}});var Ze=[];Object.defineProperty(this,"childNodes",{get:function(){return Ze},set:function(ut){Ze=ut}});var yt={};Object.defineProperty(this,"style",{get:function(){return yt},set:function(ut){yt=ut}}),Object.defineProperty(this,"parentNode",{})};ue.prototype.getContext=function(le,xe){var Qe;if((le=le||"2d")!=="2d")return null;for(Qe in xe)this.pdf.context2d.hasOwnProperty(Qe)&&(this.pdf.context2d[Qe]=xe[Qe]);return this.pdf.context2d._canvas=this,this.pdf.context2d},ue.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},ne.events.push(["initialized",function(){this.canvas=new ue,this.canvas.pdf=this}])}(ou.API),function(ne){var ue={left:0,top:0,bottom:0,right:0},le=!1,xe=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},ue),this.internal.__cell__.margins.width=this.getPageWidth(),Qe.call(this))},Qe=function(){this.internal.__cell__.lastCell=new Ze,this.internal.__cell__.pages=1},Ze=function(){var Pt=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Pt},set:function(lr){Pt=lr}});var Nt=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Nt},set:function(lr){Nt=lr}});var qt=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return qt},set:function(lr){qt=lr}});var Sn=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Sn},set:function(lr){Sn=lr}});var Rn=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Rn},set:function(lr){Rn=lr}});var Wt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Wt},set:function(lr){Wt=lr}});var Ar=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ar},set:function(lr){Ar=lr}}),this};Ze.prototype.clone=function(){return new Ze(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ze.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},ne.setHeaderFunction=function(Pt){return xe.call(this),this.internal.__cell__.headerFunction=typeof Pt=="function"?Pt:void 0,this},ne.getTextDimensions=function(Pt,Nt){xe.call(this);var qt=(Nt=Nt||{}).fontSize||this.getFontSize(),Sn=Nt.font||this.getFont(),Rn=Nt.scaleFactor||this.internal.scaleFactor,Wt=0,Ar=0,lr=0,yr=this;if(!Array.isArray(Pt)&&typeof Pt!="string"){if(typeof Pt!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Pt=String(Pt)}var Yn=Nt.maxWidth;Yn>0?typeof Pt=="string"?Pt=this.splitTextToSize(Pt,Yn):Object.prototype.toString.call(Pt)==="[object Array]"&&(Pt=Pt.reduce(function(da,Ir){return da.concat(yr.splitTextToSize(Ir,Yn))},[])):Pt=Array.isArray(Pt)?Pt:[Pt];for(var Ia=0;Iathis.getPageHeight()?(this.cellAddPage(),Pt.y=Sn.top,Wt&&Rn&&(this.printHeaderRow(Pt.lineNumber,!0),Pt.y+=Rn[0].height)):Pt.y=Nt.y+Nt.height||Pt.y),Pt.text[0]!==void 0&&(this.rect(Pt.x,Pt.y,Pt.width,Pt.height,le===!0?"FD":void 0),Pt.align==="right"?this.text(Pt.text,Pt.x+Pt.width-qt,Pt.y+qt,{align:"right",baseline:"top"}):Pt.align==="center"?this.text(Pt.text,Pt.x+Pt.width/2,Pt.y+qt,{align:"center",baseline:"top",maxWidth:Pt.width-qt-qt}):this.text(Pt.text,Pt.x+qt,Pt.y+qt,{align:"left",baseline:"top",maxWidth:Pt.width-qt-qt})),this.internal.__cell__.lastCell=Pt,this};ne.table=function(Pt,Nt,qt,Sn,Rn){if(xe.call(this),!qt)throw new Error("No data for PDF table.");var Wt,Ar,lr,yr,Yn=[],Ia=[],da=[],Ir={},Mi={},bo=[],Ri=[],za=(Rn=Rn||{}).autoSize||!1,Kr=Rn.printHeaders!==!1,di=Rn.css&&Rn.css["font-size"]!==void 0?16*Rn.css["font-size"]:Rn.fontSize||12,Hn=Rn.margins||Object.assign({width:this.getPageWidth()},ue),vr=typeof Rn.padding=="number"?Rn.padding:3,Ca=Rn.headerBackgroundColor||"#c8c8c8",ba=Rn.headerTextColor||"#000";if(Qe.call(this),this.internal.__cell__.printHeaders=Kr,this.internal.__cell__.margins=Hn,this.internal.__cell__.table_font_size=di,this.internal.__cell__.padding=vr,this.internal.__cell__.headerBackgroundColor=Ca,this.internal.__cell__.headerTextColor=ba,this.setFontSize(di),Sn==null)Ia=Yn=Object.keys(qt[0]),da=Yn.map(function(){return"left"});else if(Array.isArray(Sn)&&(0,oe.Z)(Sn[0])==="object")for(Yn=Sn.map(function(Cs){return Cs.name}),Ia=Sn.map(function(Cs){return Cs.prompt||Cs.name||""}),da=Sn.map(function(Cs){return Cs.align||"left"}),Wt=0;Wt0&&this.setTableHeaderRow(Rn),this.setFont(void 0,"normal"),le=!1}}(ou.API);var Gf={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Jg=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],S0=gd(Jg),eg=[100,200,300,400,500,600,700,800,900],$m=gd(eg);function dg(ne){var ue=ne.family.replace(/"|'/g,"").toLowerCase(),le=function(Ze){return Gf[Ze=Ze||"normal"]?Ze:"normal"}(ne.style),xe=function(Ze){return Ze?typeof Ze=="number"?Ze>=100&&Ze<=900&&Ze%100==0?Ze:400:/^\d00$/.test(Ze)?parseInt(Ze):Ze==="bold"?700:400:400}(ne.weight),Qe=function(Ze){return typeof S0[Ze=Ze||"normal"]=="number"?Ze:"normal"}(ne.stretch);return{family:ue,style:le,weight:xe,stretch:Qe,src:ne.src||[],ref:ne.ref||{name:ue,style:[Qe,le,xe].join(" ")}}}function Mm(ne,ue,le,xe){var Qe;for(Qe=le;Qe>=0&&Qe=0&&Qe>>1)&255}return Qe}function iy(ne,ue,le){var xe=ne.length,Qe=[];Qe[0]=4;for(var Ze=0;Ze>Ze&yt}function oy(ne,ue,le,xe){var Qe=le*xe,Ze=Math.floor(Qe/8),yt=16-(Qe-8*Ze+xe),ut=(1<>8&255;Nt.setUint8(qt,Rn)}})(ne,Ze,sy(ne,Ze)&~(ut<>7,yt=1<<1+(7&Qe);ne[ue++],ne[ue++];var ut=null,Pt=null;Ze&&(ut=ue,Pt=yt,ue+=3*yt);var Nt=!0,qt=[],Sn=0,Rn=null,Wt=0,Ar=null;for(this.width=le,this.height=xe;Nt&&ue=0))throw Error("Invalid block size");if(Hn===0)break;ue+=Hn}break;case 249:if(ne[ue++]!==4||ne[ue+4]!==0)throw new Error("Invalid graphics extension block.");var lr=ne[ue++];Sn=ne[ue++]|ne[ue++]<<8,Rn=ne[ue++],1&lr||(Rn=null),Wt=lr>>2&7,ue++;break;case 254:for(;;){if(!((Hn=ne[ue++])>=0))throw Error("Invalid block size");if(Hn===0)break;ue+=Hn}break;default:throw new Error("Unknown graphic control label: 0x"+ne[ue-1].toString(16))}break;case 44:var yr=ne[ue++]|ne[ue++]<<8,Yn=ne[ue++]|ne[ue++]<<8,Ia=ne[ue++]|ne[ue++]<<8,da=ne[ue++]|ne[ue++]<<8,Ir=ne[ue++],Mi=Ir>>6&1,bo=1<<1+(7&Ir),Ri=ut,za=Pt,Kr=!1;Ir>>7&&(Kr=!0,Ri=ue,za=bo,ue+=3*bo);var di=ue;for(ue++;;){var Hn;if(!((Hn=ne[ue++])>=0))throw Error("Invalid block size");if(Hn===0)break;ue+=Hn}qt.push({x:yr,y:Yn,width:Ia,height:da,has_local_palette:Kr,palette_offset:Ri,palette_size:za,data_offset:di,data_length:ue-di,transparent_index:Rn,interlaced:!!Mi,delay:Sn,disposal:Wt});break;case 59:Nt=!1;break;default:throw new Error("Unknown gif block: 0x"+ne[ue-1].toString(16))}this.numFrames=function(){return qt.length},this.loopCount=function(){return Ar},this.frameInfo=function(vr){if(vr<0||vr>=qt.length)throw new Error("Frame index out of range.");return qt[vr]},this.decodeAndBlitFrameBGRA=function(vr,Ca){var ba=this.frameInfo(vr),Qi=ba.width*ba.height,$i=new Uint8Array(Qi);UE(ne,ba.data_offset,$i,Qi);var uo=ba.palette_offset,bi=ba.transparent_index;bi===null&&(bi=256);var no=ba.width,Cs=le-no,Wo=no,Zn=4*(ba.y*le+ba.x),Dr=4*((ba.y+ba.height)*le+ba.x),Jr=Zn,ja=4*Cs;ba.interlaced===!0&&(ja+=4*le*7);for(var Ja=8,vi=0,oo=$i.length;vi=Dr&&(ja=4*Cs+4*le*(Ja-1),Jr=Zn+(no+Cs)*(Ja<<1),Ja>>=1)),Ti===bi)Jr+=4;else{var jo=ne[uo+3*Ti],Io=ne[uo+3*Ti+1],cl=ne[uo+3*Ti+2];Ca[Jr++]=cl,Ca[Jr++]=Io,Ca[Jr++]=jo,Ca[Jr++]=255}--Wo}},this.decodeAndBlitFrameRGBA=function(vr,Ca){var ba=this.frameInfo(vr),Qi=ba.width*ba.height,$i=new Uint8Array(Qi);UE(ne,ba.data_offset,$i,Qi);var uo=ba.palette_offset,bi=ba.transparent_index;bi===null&&(bi=256);var no=ba.width,Cs=le-no,Wo=no,Zn=4*(ba.y*le+ba.x),Dr=4*((ba.y+ba.height)*le+ba.x),Jr=Zn,ja=4*Cs;ba.interlaced===!0&&(ja+=4*le*7);for(var Ja=8,vi=0,oo=$i.length;vi=Dr&&(ja=4*Cs+4*le*(Ja-1),Jr=Zn+(no+Cs)*(Ja<<1),Ja>>=1)),Ti===bi)Jr+=4;else{var jo=ne[uo+3*Ti],Io=ne[uo+3*Ti+1],cl=ne[uo+3*Ti+2];Ca[Jr++]=jo,Ca[Jr++]=Io,Ca[Jr++]=cl,Ca[Jr++]=255}--Wo}}}function UE(ne,ue,le,xe){for(var Qe=ne[ue++],Ze=1<>=Pt,qt-=Pt,yr!==Ze){if(yr===yt)break;for(var Yn=yrZe;)da=Ar[da]>>8,++Ia;var Ir=da;if(Rn+Ia+(Yn!==yr?1:0)>xe)return void Qd.log("Warning, gif stream longer than expected.");le[Rn++]=Ir;var Mi=Rn+=Ia;for(Yn!==yr&&(le[Rn++]=Ir),da=Yn;Ia--;)da=Ar[da],le[--Mi]=255&da,da>>=8;lr!==null&&ut<4096&&(Ar[ut++]=lr<<8|Ir,ut>=Nt+1&&Pt<12&&(++Pt,Nt=Nt<<1|1)),lr=yr}else ut=yt+1,Nt=(1<<(Pt=Qe+1))-1,lr=null}return Rn!==xe&&Qd.log("Warning, gif stream shorter than expected."),le}function Op(ne){var ue,le,xe,Qe,Ze,yt=Math.floor,ut=new Array(64),Pt=new Array(64),Nt=new Array(64),qt=new Array(64),Sn=new Array(65535),Rn=new Array(65535),Wt=new Array(64),Ar=new Array(64),lr=[],yr=0,Yn=7,Ia=new Array(64),da=new Array(64),Ir=new Array(64),Mi=new Array(256),bo=new Array(2048),Ri=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],za=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Kr=[0,1,2,3,4,5,6,7,8,9,10,11],di=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Hn=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],vr=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Ca=[0,1,2,3,4,5,6,7,8,9,10,11],ba=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Qi=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function $i(Zn,Dr){for(var Jr=0,ja=0,Ja=new Array,vi=1;vi<=16;vi++){for(var oo=1;oo<=Zn[vi];oo++)Ja[Dr[ja]]=[],Ja[Dr[ja]][0]=Jr,Ja[Dr[ja]][1]=vi,ja++,Jr++;Jr*=2}return Ja}function uo(Zn){for(var Dr=Zn[0],Jr=Zn[1]-1;Jr>=0;)Dr&1<>8&255),bi(255&Zn)}function Cs(Zn,Dr,Jr,ja,Ja){for(var vi,oo=Ja[0],Ti=Ja[240],jo=function(vs,Su){var Al,tA,ju,Cd,Gc,nA,_d,rA,ku,Qc,xu=0;for(ku=0;ku<8;++ku){Al=vs[xu],tA=vs[xu+1],ju=vs[xu+2],Cd=vs[xu+3],Gc=vs[xu+4],nA=vs[xu+5],_d=vs[xu+6];var vf=Al+(rA=vs[xu+7]),ZA=Al-rA,su=tA+_d,Fc=tA-_d,Ud=ju+nA,qu=ju-nA,vA=Cd+Gc,Xc=Cd-Gc,Xf=vf+vA,f0=vf-vA,zd=su+Ud,Wc=su-Ud;vs[xu]=Xf+zd,vs[xu+4]=Xf-zd;var Sd=.707106781*(Wc+f0);vs[xu+2]=f0+Sd,vs[xu+6]=f0-Sd;var Kv=.382683433*((Xf=Xc+qu)-(Wc=Fc+ZA)),kg=.5411961*Xf+Kv,jm=1.306562965*Wc+Kv,jh=.707106781*(zd=qu+Fc),_u=ZA+jh,ap=ZA-jh;vs[xu+5]=ap+kg,vs[xu+3]=ap-kg,vs[xu+1]=_u+jm,vs[xu+7]=_u-jm,xu+=8}for(xu=0,ku=0;ku<8;++ku){Al=vs[xu],tA=vs[xu+8],ju=vs[xu+16],Cd=vs[xu+24],Gc=vs[xu+32],nA=vs[xu+40],_d=vs[xu+48];var km=Al+(rA=vs[xu+56]),Rg=Al-rA,_g=tA+_d,af=tA-_d,tg=ju+nA,gg=ju-nA,Mp=Cd+Gc,hv=Cd-Gc,Rm=km+Mp,Qm=km-Mp,Hm=_g+tg,ip=_g-tg;vs[xu]=Rm+Hm,vs[xu+32]=Rm-Hm;var rm=.707106781*(ip+Qm);vs[xu+16]=Qm+rm,vs[xu+48]=Qm-rm;var Gv=.382683433*((Rm=hv+gg)-(ip=af+Rg)),Um=.5411961*Rm+Gv,Xv=1.306562965*ip+Gv,j1=.707106781*(Hm=gg+af),Wv=Rg+j1,k1=Rg-j1;vs[xu+40]=k1+Um,vs[xu+24]=k1-Um,vs[xu+8]=Wv+Xv,vs[xu+56]=Wv-Xv,xu++}for(ku=0;ku<64;++ku)Qc=vs[ku]*Su[ku],Wt[ku]=Qc>0?Qc+.5|0:Qc-.5|0;return Wt}(Zn,Dr),Io=0;Io<64;++Io)Ar[Ri[Io]]=jo[Io];var cl=Ar[0]-Jr;Jr=Ar[0],cl==0?uo(ja[0]):(uo(ja[Rn[vi=32767+cl]]),uo(Sn[vi]));for(var ml=63;ml>0&&Ar[ml]==0;)ml--;if(ml==0)return uo(oo),Jr;for(var co,Zr=1;Zr<=ml;){for(var zA=Zr;Ar[Zr]==0&&Zr<=ml;)++Zr;var Kc=Zr-zA;if(Kc>=16){co=Kc>>4;for(var Ju=1;Ju<=co;++Ju)uo(Ti);Kc&=15}vi=32767+Ar[Zr],uo(Ja[(Kc<<4)+Rn[vi]]),uo(Sn[vi]),Zr++}return ml!=63&&uo(oo),Jr}function Wo(Zn){Zn=Math.min(Math.max(Zn,1),100),Ze!=Zn&&(function(Dr){for(var Jr=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],ja=0;ja<64;ja++){var Ja=yt((Jr[ja]*Dr+50)/100);Ja=Math.min(Math.max(Ja,1),255),ut[Ri[ja]]=Ja}for(var vi=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],oo=0;oo<64;oo++){var Ti=yt((vi[oo]*Dr+50)/100);Ti=Math.min(Math.max(Ti,1),255),Pt[Ri[oo]]=Ti}for(var jo=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Io=0,cl=0;cl<8;cl++)for(var ml=0;ml<8;ml++)Nt[Io]=1/(ut[Ri[Io]]*jo[cl]*jo[ml]*8),qt[Io]=1/(Pt[Ri[Io]]*jo[cl]*jo[ml]*8),Io++}(Zn<50?Math.floor(5e3/Zn):Math.floor(200-2*Zn)),Ze=Zn)}this.encode=function(Zn,Dr){Dr&&Wo(Dr),lr=new Array,yr=0,Yn=7,no(65496),no(65504),no(16),bi(74),bi(70),bi(73),bi(70),bi(0),bi(1),bi(1),bi(0),no(1),no(1),bi(0),bi(0),function(){no(65499),no(132),bi(0);for(var tA=0;tA<64;tA++)bi(ut[tA]);bi(1);for(var ju=0;ju<64;ju++)bi(Pt[ju])}(),function(tA,ju){no(65472),no(17),bi(8),no(ju),no(tA),bi(3),bi(1),bi(17),bi(0),bi(2),bi(17),bi(1),bi(3),bi(17),bi(1)}(Zn.width,Zn.height),function(){no(65476),no(418),bi(0);for(var tA=0;tA<16;tA++)bi(za[tA+1]);for(var ju=0;ju<=11;ju++)bi(Kr[ju]);bi(16);for(var Cd=0;Cd<16;Cd++)bi(di[Cd+1]);for(var Gc=0;Gc<=161;Gc++)bi(Hn[Gc]);bi(1);for(var nA=0;nA<16;nA++)bi(vr[nA+1]);for(var _d=0;_d<=11;_d++)bi(Ca[_d]);bi(17);for(var rA=0;rA<16;rA++)bi(ba[rA+1]);for(var ku=0;ku<=161;ku++)bi(Qi[ku])}(),no(65498),no(12),bi(3),bi(1),bi(0),bi(2),bi(17),bi(3),bi(17),bi(0),bi(63),bi(0);var Jr=0,ja=0,Ja=0;yr=0,Yn=7,this.encode.displayName="_encode_";for(var vi,oo,Ti,jo,Io,cl,ml,co,Zr,zA=Zn.data,Kc=Zn.width,Ju=Zn.height,vs=4*Kc,Su=0;Su>3)*vs+(ml=4*(7&Zr)),Su+co>=Ju&&(cl-=vs*(Su+1+co-Ju)),vi+ml>=vs&&(cl-=vi+ml-vs+4),oo=zA[cl++],Ti=zA[cl++],jo=zA[cl++],Ia[Zr]=(bo[oo]+bo[Ti+256|0]+bo[jo+512|0]>>16)-128,da[Zr]=(bo[oo+768|0]+bo[Ti+1024|0]+bo[jo+1280|0]>>16)-128,Ir[Zr]=(bo[oo+1280|0]+bo[Ti+1536|0]+bo[jo+1792|0]>>16)-128;Jr=Cs(Ia,Nt,Jr,ue,xe),ja=Cs(da,qt,ja,le,Qe),Ja=Cs(Ir,qt,Ja,le,Qe),vi+=32}Su+=8}if(Yn>=0){var Al=[];Al[1]=Yn+1,Al[0]=(1<vr;vr++)if(Kr[di+vr]!=Hn.charCodeAt(vr))return!0;return!1}function xe(Kr,di,Hn,vr,Ca){for(var ba=0;baba+1?[]:new di),!(Qi.length>>0;Ge&Ht;)Ht>>>=1;return Ht?(Ge&Ht-1)+Ht:Ge}function Hn(Ge,it,Ht,un,Ae){ue(!(un%Ht));do Ge[it+(un-=Ht)]=Ae;while(0=Ae),512>=Ae)var ce=Ze(512);else if((ce=Ze(Ae))==null)return 0;return function(re,Ye,Bt,xt,an,Mt){var Je,Ot,ln=Ye,xn=1<Je;++Je){if(mn[Je]>1<(Tr-=mn[Je]))return 0;for(;0=Je;++Je,an<<=1){if(ur+=Tr<<=1,0>(Tr-=mn[Je]))return 0;for(;0ar&&!(0>=(er-=mn[ar]));)++ar,er<<=1;xn+=Jn=1<<(er=ar-Bt),re[Ye+(ar=Yr&Mn)].g=er+Bt,re[Ye+ar].value=ln-Ye-ar}xt.g=Je-Bt,xt.value=Mt[Ot++],Hn(re,ln+(Yr>>Bt),an,Jn,xt),Yr=di(Yr,Je)}}return ur!=2*Qn[15]-1?0:xn}(Ge,it,Ht,un,Ae,ce)}function Ca(){this.value=this.g=0}function ba(){this.value=this.g=0}function Qi(){this.G=yt(5,Ca),this.H=Ze(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=yt(Zd,ba)}function $i(Ge,it,Ht,un){ue(Ge!=null),ue(it!=null),ue(2147483648>un),Ge.Ca=254,Ge.I=0,Ge.b=-8,Ge.Ka=0,Ge.oa=it,Ge.pa=Ht,Ge.Jd=it,Ge.Yc=Ht+un,Ge.Zc=4<=un?Ht+un-4+1:Ht,oo(Ge)}function uo(Ge,it){for(var Ht=0;0un),Ge.Sb=un,Ge.Ra=0,Ge.u=0,Ge.h=0,4>>=8,Ge.Ra+=Ge.oa[Ge.pa+Ge.bb]<>>0,++Ge.bb,Ge.u-=8;ja(Ge)&&(Ge.h=1,Ge.u=0)}function Wo(Ge,it){if(ue(0<=it),!Ge.h&&it<=K5){var Ht=Jr(Ge)&Zp[it];return Ge.u+=it,Cs(Ge),Ht}return Ge.h=1,Ge.u=0}function Zn(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Dr(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Jr(Ge){return Ge.Ra>>>(Ge.u&Cv-1)>>>0}function ja(Ge){return ue(Ge.bb<=Ge.Sb),Ge.h||Ge.bb==Ge.Sb&&Ge.u>Cv}function Ja(Ge,it){Ge.u=it,Ge.h=ja(Ge)}function vi(Ge){Ge.u>=aA&&(ue(Ge.u>=aA),Cs(Ge))}function oo(Ge){ue(Ge!=null&&Ge.oa!=null),Ge.pa>>0,Ge.b+=8):(ue(Ge!=null&&Ge.oa!=null),Ge.paGe.b&&oo(Ge);var un=Ge.b,Ae=Ht*it>>>8,ce=(Ge.I>>>un>Ae)+0;for(ce?(Ht-=Ae,Ge.I-=Ae+1<>>0):Ht=Ae+1,un=Ht,Ae=0;256<=un;)Ae+=8,un>>=8;return un=7^Ae+EE[un],Ge.b-=un,Ge.Ca=(Ht<>24&255,Ge[it+1]=Ht>>16&255,Ge[it+2]=Ht>>8&255,Ge[it+3]=255&Ht}function cl(Ge,it){return Ge[it+0]|Ge[it+1]<<8}function ml(Ge,it){return cl(Ge,it)|Ge[it+2]<<16}function co(Ge,it){return cl(Ge,it)|cl(Ge,it+2)<<16}function Zr(Ge,it){var Ht=1<=Ae||0>=ce?0:(Ht[0]=Ae,un[0]=ce,1)}function vs(Ge,it){return Ge+(1<>>it}function Su(Ge,it){return((4278255360&Ge)+(4278255360&it)>>>0&4278255360)+((16711935&Ge)+(16711935&it)>>>0&16711935)>>>0}function Al(Ge,it){Kr[it]=function(Ht,un,Ae,ce,re,Ye,Bt){var xt;for(xt=0;xt>>1)+(Ge&it)>>>0}function Cd(Ge){return 0<=Ge&&256>Ge?Ge:0>Ge?0:255>1))}function nA(Ge,it,Ht){return Math.abs(it-Ht)-Math.abs(Ge-Ht)}function _d(Ge,it,Ht,un,Ae,ce,re){for(un=ce[re-1],Ht=0;Ht>8&255,Bt=16711935&(Bt=(Bt=16711935&re)+((Ye<<16)+Ye));un[Ae+ce]=(4278255360&re)+Bt>>>0}}function ku(Ge,it){it.jd=255&Ge,it.hd=Ge>>8&255,it.ud=Ge>>16&255}function Qc(Ge,it,Ht,un,Ae,ce){var re;for(re=0;re>>8,xt=Ye,an=255&(an=(an=Ye>>>16)+((Ge.jd<<24>>24)*(Bt<<24>>24)>>>5));xt=255&(xt=(xt+=(Ge.hd<<24>>24)*(Bt<<24>>24)>>>5)+((Ge.ud<<24>>24)*(an<<24>>24)>>>5)),Ae[ce+re]=(4278255360&Ye)+(an<<16)+xt}}function xu(Ge,it,Ht,un,Ae){Kr[it]=function(ce,re,Ye,Bt,xt,an,Mt,Je,Ot){for(Bt=Mt;Bt>ce.b,Ot=ce.Ea,ln=ce.K[0],xn=ce.w;if(8>Je)for(ce=(1<>=Je}else Kr["VP8LMapColor"+Ht](Bt,xt,ln,xn,an,Mt,re,Ye,Ot)}}function vf(Ge,it,Ht,un,Ae){for(Ht=it+Ht;it>16&255,un[Ae++]=ce>>8&255,un[Ae++]=255&ce}}function ZA(Ge,it,Ht,un,Ae){for(Ht=it+Ht;it>16&255,un[Ae++]=ce>>8&255,un[Ae++]=255&ce,un[Ae++]=ce>>24&255}}function su(Ge,it,Ht,un,Ae){for(Ht=it+Ht;it>16&240|re>>12&15,re=240&re|re>>28&15;un[Ae++]=ce,un[Ae++]=re}}function Fc(Ge,it,Ht,un,Ae){for(Ht=it+Ht;it>16&248|re>>13&7,re=re>>5&224|re>>3&31;un[Ae++]=ce,un[Ae++]=re}}function Ud(Ge,it,Ht,un,Ae){for(Ht=it+Ht;it>8&255,un[Ae++]=ce>>16&255}}function qu(Ge,it,Ht,un,Ae,ce){if(ce==0)for(Ht=it+Ht;it>24|ce[1]>>8&65280|ce[2]<<8&16711680|ce[3]<<24)>>>0),Ae+=32;else xe(un,Ae,Ge,it,Ht)}function vA(Ge,it){Kr[it][0]=Kr[Ge+"0"],Kr[it][1]=Kr[Ge+"1"],Kr[it][2]=Kr[Ge+"2"],Kr[it][3]=Kr[Ge+"3"],Kr[it][4]=Kr[Ge+"4"],Kr[it][5]=Kr[Ge+"5"],Kr[it][6]=Kr[Ge+"6"],Kr[it][7]=Kr[Ge+"7"],Kr[it][8]=Kr[Ge+"8"],Kr[it][9]=Kr[Ge+"9"],Kr[it][10]=Kr[Ge+"10"],Kr[it][11]=Kr[Ge+"11"],Kr[it][12]=Kr[Ge+"12"],Kr[it][13]=Kr[Ge+"13"],Kr[it][14]=Kr[Ge+"0"],Kr[it][15]=Kr[Ge+"0"]}function Xc(Ge){return Ge==Pu||Ge==c1||Ge==W5||Ge==t5}function Xf(){this.eb=[],this.size=this.A=this.fb=0}function f0(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function zd(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Xf,this.f.kb=new f0,this.sd=null}function Wc(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Sd(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Kv(Ge){return alert("todo:WebPSamplerProcessPlane"),Ge.T}function kg(Ge,it){var Ht=Ge.T,un=it.ba.f.RGBA,Ae=un.eb,ce=un.fb+Ge.ka*un.A,re=Eh[it.ba.S],Ye=Ge.y,Bt=Ge.O,xt=Ge.f,an=Ge.N,Mt=Ge.ea,Je=Ge.W,Ot=it.cc,ln=it.dc,xn=it.Mc,mn=it.Nc,Qn=Ge.ka,er=Ge.ka+Ge.T,ar=Ge.U,Mn=ar+1>>1;for(Qn==0?re(Ye,Bt,null,null,xt,an,Mt,Je,xt,an,Mt,Je,Ae,ce,null,null,ar):(re(it.ec,it.fc,Ye,Bt,Ot,ln,xn,mn,xt,an,Mt,Je,Ae,ce-un.A,Ae,ce,ar),++Ht);Qn+2Ht,Ae=Ht==yg||Ht==sc||Ht==md||Ht==Pv||Ht==12||Xc(Ht);if(it.memory=null,it.Ib=null,it.Jb=null,it.Nd=null,!fh(it.Oa,Ge,Ae?11:12))return 0;if(Ae&&Xc(Ht)&&ud(),Ge.da)alert("todo:use_scaling");else{if(un){if(it.Ib=Kv,Ge.Kb){if(Ht=Ge.U+1>>1,it.memory=Ze(Ge.U+2*Ht),it.memory==null)return 0;it.ec=it.memory,it.fc=0,it.cc=it.ec,it.dc=it.fc+Ge.U,it.Mc=it.cc,it.Nc=it.dc+Ht,it.Ib=kg,ud()}}else alert("todo:EmitYUV");Ae&&(it.Jb=jm,un&&Cc())}if(un&&!hy){for(Ge=0;256>Ge;++Ge)s5[Ge]=89858*(Ge-128)+PE>>Fv,FE[Ge]=-22014*(Ge-128)+PE,$E[Ge]=-45773*(Ge-128),A1[Ge]=113618*(Ge-128)+PE>>Fv;for(Ge=Iv;Ge>Fv,my[Ge-Iv]=F0(it,255),py[Ge-Iv]=F0(it+8>>4,15);hy=1}return 1}function _u(Ge){var it=Ge.ma,Ht=Ge.U,un=Ge.T;return ue(!(1&Ge.ka)),0>=Ht||0>=un?0:(Ht=it.Ib(Ge,it),it.Jb!=null&&it.Jb(Ge,it,Ht),it.Dc+=Ht,1)}function ap(Ge){Ge.ma.memory=null}function km(Ge,it,Ht,un){return Wo(Ge,8)!=47?0:(it[0]=Wo(Ge,14)+1,Ht[0]=Wo(Ge,14)+1,un[0]=Wo(Ge,1),Wo(Ge,3)!=0?0:!Ge.h)}function Rg(Ge,it){if(4>Ge)return Ge+1;var Ht=Ge-2>>1;return(2+(1&Ge)<>4)*Ge+(8-(15&Ht)))?Ht:1;var Ht}function af(Ge,it,Ht){var un=Jr(Ht),Ae=Ge[it+=255&un].g-8;return 0>>0,ue(8>=Ht.g),Ge.g}function gg(Ge,it,Ht){var un=Ge.xc;return ue((it=un==0?0:Ge.vc[Ge.md*(Ht>>un)+(it>>un)])>Jn.b)*ur;xnar&&(La=ar),(0,xv[Pr[Ur++]>>8&15])(Je,Ot+ +mr,Qn,er+mr-ar,La-mr,Qn,er+mr),mr=La}Ot+=ar,er+=ar,++xn&Yr||(Jn+=ur)}Mt!=xt.nc&&xe(Bt,Ye-ln,Bt,Ye+(Mt-an-1)*ln,ln);break;case 1:for(ln=Je,mn=Ot,ar=(Je=xt.Ea)-(er=Je&~(Qn=(Ot=1<>xt.b)*xn;an=Ae),0ce.o&&(un=ce.o),Ht=un?Ht=0:(Ae[0]+=4*ce.v,ce.ka=Ht-ce.j,ce.U=ce.va-ce.v,ce.T=un-Ht,Ht=1),Ht){if(Ye=Ye[0],11>(Ht=Ge.ca).S){var an=Ht.f.RGBA,Mt=(un=Ht.S,Ae=ce.U,ce=ce.T,xt=an.eb,an.A),Je=ce;for(an=an.fb+Ge.Ma*an.A;0un){var Ae=Ge.l.width,ce=Ht.ca,re=Ht.tb+Ae*un,Ye=Ge.V,Bt=Ge.Ba+Ge.c*un,xt=Ge.gc;ue(Ge.ab==1),ue(xt[0].hc==3),r1(xt[0],un,it,Ye,Bt,ce,re),Qm(Ht,un,it,ce,re,Ae)}Ge.C=Ge.Ma=it}function ip(Ge,it,Ht,un,Ae,ce,re){var Ye=Ge.$/un,Bt=Ge.$%un,xt=Ge.m,an=Ge.s,Mt=Ht+Ge.$,Je=Mt;Ae=Ht+un*Ae;var Ot=Ht+un*ce,ln=280+an.ua,xn=Ge.Pb?Ye:16777216,mn=0=xn){var Yr=Mt-Ht;ue((xn=Ge).Pb),xn.wd=xn.m,xn.xd=Yr,0Tr.g?(Ja(Mn,Mn.u+Tr.g),Yr[ur]=Tr.value,Mn=0):(Ja(Mn,Mn.u+Tr.g-256),ue(256<=Tr.value),Mn=Tr.value),Mn==0&&(ar=!0)}else Mn=af(er.G[0],er.H[0],xt);if(xt.h)break;if(ar||256>Mn){if(!ar)if(er.nd)it[Mt]=(er.qb|Mn<<8)>>>0;else{if(vi(xt),ar=af(er.G[1],er.H[1],xt),vi(xt),Yr=af(er.G[2],er.H[2],xt),ur=af(er.G[3],er.H[3],xt),xt.h)break;it[Mt]=(ur<<24|ar<<16|Mn<<8|Yr)>>>0}if(ar=!1,++Mt,++Bt>=un&&(Bt=0,++Ye,re!=null&&Ye<=ce&&!(Ye%16)&&re(Ge,Ye),mn!=null))for(;Je>>mn.Mb]=Mn}else if(280>Mn){if(Mn=Rg(Mn-256,xt),Yr=af(er.G[4],er.H[4],xt),vi(xt),Yr=_g(un,Yr=Rg(Yr,xt)),xt.h)break;if(Mt-Ht=un;)Bt-=un,++Ye,re!=null&&Ye<=ce&&!(Ye%16)&&re(Ge,Ye);if(ue(Mt<=Ae),Bt&Qn&&(er=gg(an,Bt,Ye)),mn!=null)for(;Je>>mn.Mb]=Mn}else{if(!(Mn>>mn.Mb]=Mn;Mn=Mt,ue(!(ar>>>(Yr=mn).Xa)),it[Mn]=Yr.X[ar],ar=!0}ar||ue(xt.h==ja(xt))}if(Ge.Pb&&xt.h&&Mtce?ce:Ye),Ge.a=0,Ge.$=Mt-Ht}return 1}return Ge.a=3,0}function rm(Ge){ue(Ge!=null),Ge.vc=null,Ge.yc=null,Ge.Ya=null;var it=Ge.Wa;it!=null&&(it.X=null),Ge.vb=null,ue(Ge!=null)}function Gv(){var Ge=new jf;return Ge==null?null:(Ge.a=0,Ge.xb=_E,vA("Predictor","VP8LPredictors"),vA("Predictor","VP8LPredictors_C"),vA("PredictorAdd","VP8LPredictorsAdd"),vA("PredictorAdd","VP8LPredictorsAdd_C"),Kp=rA,H0=Qc,a1=vf,$g=ZA,Rh=su,YA=Fc,hd=Ud,Kr.VP8LMapColor32b=Yo,Kr.VP8LMapColor8b=Sv,Ge)}function Um(Ge,it,Ht,un,Ae){var ce=1,re=[Ge],Ye=[it],Bt=un.m,xt=un.s,an=null,Mt=0;e:for(;;){if(Ht)for(;ce&&Wo(Bt,1);){var Je=re,Ot=Ye,ln=un,xn=1,mn=ln.m,Qn=ln.gc[ln.ab],er=Wo(mn,2);if(ln.Oc&1<=ln.ab),er){case 0:case 1:Qn.b=Wo(mn,3)+2,xn=Um(vs(Qn.Ea,Qn.b),vs(Qn.nc,Qn.b),0,ln,Qn.K),Qn.K=Qn.K[0];break;case 3:var ar,Mn=Wo(mn,8)+1,Yr=16>Jn.b),Ur=Ze(Pr);if(Ur==null)ar=0;else{var mr=Jn.K[0],La=Jn.w;for(Ur[0]=Jn.K[0][0],ur=1;ur<1*Tr;++ur)Ur[ur]=Su(mr[La+ur],Ur[ur-1]);for(;ur<4*Pr;++ur)Ur[ur]=0;Jn.K[0]=null,Jn.K[0]=Ur,ar=1}}xn=ar;break;case 2:break;default:ue(0)}ce=xn}}if(re=re[0],Ye=Ye[0],ce&&Wo(Bt,1)&&!(ce=1<=(Mt=Wo(Bt,4))&&11>=Mt)){un.a=3;break e}var tr;if(tr=ce)t:{var ta,Fa,Gr,Oa=un,mo=re,Kn=Ye,_n=Mt,Wa=Ht,eo=Oa.m,po=Oa.s,ni=[null],gt=1,zr=0,ca=cy[_n];n:for(;;){if(Wa&&Wo(eo,1)){var ha=Wo(eo,3)+2,Ga=vs(mo,ha),ai=vs(Kn,ha),li=Ga*ai;if(!Um(Ga,ai,0,Oa,ni))break n;for(ni=ni[0],po.xc=ha,ta=0;ta>8&65535;ni[ta]=xi,xi>=gt&&(gt=xi+1)}}if(eo.h)break n;for(Fa=0;5>Fa;++Fa){var Pi=ph[Fa];!Fa&&0<_n&&(Pi+=1<<_n),zr=En),Or=qn;var Mr=Ze(zr);if(Or==null||Mr==null||jr==null){Oa.a=1;break n}var _r=jr;for(ta=Gr=0;taFa;++Fa){Pi=ph[Fa],qr[Fa]=_r,bn[Fa]=Gr,!Fa&&0<_n&&(Pi+=1<<_n);a:{var Gi,pn=Pi,or=Oa,oa=Mr,vo=_r,_s=Gr,Us=0,Yl=or.m,Pd=Wo(Yl,1);if(Qe(oa,0,0,pn),Pd){var vc=Wo(Yl,1)+1,pl=Wo(Yl,1),KA=Wo(Yl,pl==0?1:8);oa[KA]=1,vc==2&&(oa[KA=Wo(Yl,8)]=1);var Fd=1}else{var I0=Ze(19),m0=Wo(Yl,4)+4;if(19hi)break r}else L0=hi;for(Yf=0;YfKl)Qu[Yf++]=Kl,Kl!=0&&(Ug=Kl);else{var Rf=Kl==16,_f=Kl-16,p0=el[_f],v0=Wo(hc,CE[_f])+p0;if(Yf+v0>hi)break r;for(var N0=Rf?Ug:0;0=Fa){var o0,$d=Mr[0];for(o0=1;o0$d&&($d=Mr[o0]);qa+=$d}}if(Sa.nd=ir,Sa.Qb=0,ir&&(Sa.qb=(qr[3][bn[3]+0].value<<24|qr[1][bn[1]+0].value<<16|qr[2][bn[2]+0].value)>>>0,Lr==0&&256>qr[0][bn[0]+0].value&&(Sa.Qb=1,Sa.qb+=qr[0][bn[0]+0].value<<8)),Sa.jc=!Sa.Qb&&6>qa,Sa.jc){var Ul,qc=Sa;for(Ul=0;Ul>=tg(Bl,8,Es),yi>>=tg(qc.G[1][qc.H[1]+yi],16,Es),yi>>=tg(qc.G[2][qc.H[2]+yi],0,Es),tg(qc.G[3][qc.H[3]+yi],24,Es))}}}po.vc=ni,po.Wb=gt,po.Ya=Or,po.yc=jr,tr=1;break t}tr=0}if(!(ce=tr)){un.a=3;break e}if(0un+1?[]:0),!(Ae.lengthAe)return a0(Ge,7,"Truncated header.");var ce=Ht[un+0]|Ht[un+1]<<8|Ht[un+2]<<16,re=Ge.Od;if(re.Rb=!(1&ce),re.td=ce>>1&7,re.yd=ce>>4&1,re.ub=ce>>5,3Ae)return a0(Ge,7,"cannot parse picture header");if(!hE(Ht,un,Ae))return a0(Ge,3,"Bad code word");Ye.c=16383&(Ht[un+4]<<8|Ht[un+3]),Ye.Td=Ht[un+4]>>6,Ye.i=16383&(Ht[un+6]<<8|Ht[un+5]),Ye.Ud=Ht[un+6]>>6,un+=7,Ae-=7,Ge.za=Ye.c+15>>4,Ge.Ub=Ye.i+15>>4,it.width=Ye.c,it.height=Ye.i,it.Da=0,it.j=0,it.v=0,it.va=it.width,it.o=it.height,it.da=0,it.ib=it.width,it.hb=it.height,it.U=it.width,it.T=it.height,Qe((ce=Ge.Pa).jb,0,255,ce.jb.length),ue((ce=Ge.Qa)!=null),ce.Cb=0,ce.Bb=0,ce.Fb=1,Qe(ce.Zb,0,0,ce.Zb.length),Qe(ce.Lb,0,0,ce.Lb)}if(re.ub>Ae)return a0(Ge,7,"bad partition length");$i(ce=Ge.m,Ht,un,re.ub),un+=re.ub,Ae-=re.ub,re.Rb&&(Ye.Ld=Ti(ce),Ye.Kd=Ti(ce)),Ye=Ge.Qa;var Bt,xt=Ge.Pa;if(ue(ce!=null),ue(Ye!=null),Ye.Cb=Ti(ce),Ye.Cb){if(Ye.Bb=Ti(ce),Ti(ce)){for(Ye.Fb=Ti(ce),Bt=0;4>Bt;++Bt)Ye.Zb[Bt]=Ti(ce)?bi(ce,7):0;for(Bt=0;4>Bt;++Bt)Ye.Lb[Bt]=Ti(ce)?bi(ce,6):0}if(Ye.Bb)for(Bt=0;3>Bt;++Bt)xt.jb[Bt]=Ti(ce)?uo(ce,8):255}else Ye.Bb=0;if(ce.Ka)return a0(Ge,3,"cannot parse segment header");if((Ye=Ge.ed).zd=Ti(ce),Ye.Tb=uo(ce,6),Ye.wb=uo(ce,3),Ye.Pc=Ti(ce),Ye.Pc&&Ti(ce)){for(xt=0;4>xt;++xt)Ti(ce)&&(Ye.vd[xt]=bi(ce,6));for(xt=0;4>xt;++xt)Ti(ce)&&(Ye.od[xt]=bi(ce,6))}if(Ge.L=Ye.Tb==0?0:Ye.zd?1:2,ce.Ka)return a0(Ge,3,"cannot parse filter header");var an=Ae;if(Ae=Bt=un,un=Bt+an,Ye=an,Ge.Xb=(1<Ye&&(Mt=Ye),$i(Ge.Jc[+an],Ht,Bt,Mt),Bt+=Mt,Ye-=Mt,Ae+=3}$i(Ge.Jc[+xt],Ht,Bt,Ye),Ht=BtMt;++Mt){if(an.Cb){var Je=an.Zb[Mt];an.Fb||(Je+=Ht)}else{if(0>16,8>Ot.Eb[1]&&(Ot.Eb[1]=8),Ot.Qc[0]=n5[F0(Je+xt,117)],Ot.Qc[1]=r5[F0(Je+Bt,127)],Ot.lc=Je+Bt}if(!re.Rb)return a0(Ge,4,"Not a key frame.");for(Ti(ce),re=Ge.Pa,Ht=0;4>Ht;++Ht){for(Ae=0;8>Ae;++Ae)for(un=0;3>un;++un)for(Ye=0;11>Ye;++Ye)xt=jo(ce,dy[Ht][Ae][un][Ye])?uo(ce,8):Ay[Ht][Ae][un][Ye],re.Wc[Ht][Ae].Yb[un][Ye]=xt;for(Ae=0;17>Ae;++Ae)re.Xc[Ht][Ae]=re.Wc[Ht][i5[Ae]]}return Ge.kc=Ti(ce),Ge.kc&&(Ge.Bd=uo(ce,8)),Ge.cb=1}function Tp(Ge,it,Ht,un,Ae,ce,re){var Ye=it[Ae].Yb[Ht];for(Ht=0;16>Ae;++Ae){if(!jo(Ge,Ye[Ht+0]))return Ae;for(;!jo(Ge,Ye[Ht+1]);)if(Ye=it[++Ae].Yb[0],Ht=0,Ae==16)return 16;var Bt=it[Ae+1].Yb;if(jo(Ge,Ye[Ht+2])){var xt=Ge,an=0;if(jo(xt,(Je=Ye)[(Mt=Ht)+3]))if(jo(xt,Je[Mt+6])){for(Ye=0,Mt=2*(an=jo(xt,Je[Mt+8]))+(Je=jo(xt,Je[Mt+9+an])),an=0,Je=SE[Mt];Je[Ye];++Ye)an+=an+jo(xt,Je[Ye]);an+=3+(8<(xt=Ge).b&&oo(xt);var Mt,Je=xt.b,Ot=(Mt=xt.Ca>>1)-(xt.I>>Je)>>31;--xt.b,xt.Ca+=Ot,xt.Ca|=1,xt.I-=(Mt+1&Ot)<>3),Ge[it+Ht+32*un]=-256&Ae?0>Ae?0:255:Ae}function pv(Ge,it,Ht,un,Ae,ce){Ah(Ge,it,0,Ht,un+Ae),Ah(Ge,it,1,Ht,un+ce),Ah(Ge,it,2,Ht,un-ce),Ah(Ge,it,3,Ht,un-Ae)}function i0(Ge){return(20091*Ge>>16)+Ge}function R1(Ge,it,Ht,un){var Ae,ce=0,re=Ze(16);for(Ae=0;4>Ae;++Ae){var Ye=Ge[it+0]+Ge[it+8],Bt=Ge[it+0]-Ge[it+8],xt=(35468*Ge[it+4]>>16)-i0(Ge[it+12]),an=i0(Ge[it+4])+(35468*Ge[it+12]>>16);re[ce+0]=Ye+an,re[ce+1]=Bt+xt,re[ce+2]=Bt-xt,re[ce+3]=Ye-an,ce+=4,it++}for(Ae=ce=0;4>Ae;++Ae)Ye=(Ge=re[ce+0]+4)+re[ce+8],Bt=Ge-re[ce+8],xt=(35468*re[ce+4]>>16)-i0(re[ce+12]),Ah(Ht,un,0,0,Ye+(an=i0(re[ce+4])+(35468*re[ce+12]>>16))),Ah(Ht,un,1,0,Bt+xt),Ah(Ht,un,2,0,Bt-xt),Ah(Ht,un,3,0,Ye-an),ce++,un+=32}function Q1(Ge,it,Ht,un){var Ae=Ge[it+0]+4,ce=35468*Ge[it+4]>>16,re=i0(Ge[it+4]),Ye=35468*Ge[it+1]>>16;pv(Ht,un,0,Ae+re,Ge=i0(Ge[it+1]),Ye),pv(Ht,un,1,Ae+ce,Ge,Ye),pv(Ht,un,2,Ae-ce,Ge,Ye),pv(Ht,un,3,Ae-re,Ge,Ye)}function T5(Ge,it,Ht,un,Ae){R1(Ge,it,Ht,un),Ae&&R1(Ge,it+16,Ht,un+4)}function H1(Ge,it,Ht,un){$u(Ge,it+0,Ht,un,1),$u(Ge,it+32,Ht,un+128,1)}function jp(Ge,it,Ht,un){var Ae;for(Ge=Ge[it+0]+4,Ae=0;4>Ae;++Ae)for(it=0;4>it;++it)Ah(Ht,un,it,Ae,Ge)}function U1(Ge,it,Ht,un){Ge[it+0]&&Qg(Ge,it+0,Ht,un),Ge[it+16]&&Qg(Ge,it+16,Ht,un+4),Ge[it+32]&&Qg(Ge,it+32,Ht,un+128),Ge[it+48]&&Qg(Ge,it+48,Ht,un+128+4)}function kp(Ge,it,Ht,un){var Ae,ce=Ze(16);for(Ae=0;4>Ae;++Ae){var re=Ge[it+0+Ae]+Ge[it+12+Ae],Ye=Ge[it+4+Ae]+Ge[it+8+Ae],Bt=Ge[it+4+Ae]-Ge[it+8+Ae],xt=Ge[it+0+Ae]-Ge[it+12+Ae];ce[0+Ae]=re+Ye,ce[8+Ae]=re-Ye,ce[4+Ae]=xt+Bt,ce[12+Ae]=xt-Bt}for(Ae=0;4>Ae;++Ae)re=(Ge=ce[0+4*Ae]+3)+ce[3+4*Ae],Ye=ce[1+4*Ae]+ce[2+4*Ae],Bt=ce[1+4*Ae]-ce[2+4*Ae],xt=Ge-ce[3+4*Ae],Ht[un+0]=re+Ye>>3,Ht[un+16]=xt+Bt>>3,Ht[un+32]=re-Ye>>3,Ht[un+48]=xt-Bt>>3,un+=64}function sp(Ge,it,Ht){var un,Ae=it-32,ce=Hc,re=255-Ge[Ae-1];for(un=0;unHt;++Ht)xe(Ge,it+32*Ht,Ge,it-32,16)}function _v(Ge,it){var Ht;for(Ht=16;0un;++un)Qe(it,Ht+32*un,Ge,16)}function Ev(Ge,it){var Ht,un=16;for(Ht=0;16>Ht;++Ht)un+=Ge[it-1+32*Ht]+Ge[it+Ht-32];vv(un>>5,Ge,it)}function VE(Ge,it){var Ht,un=8;for(Ht=0;16>Ht;++Ht)un+=Ge[it-1+32*Ht];vv(un>>4,Ge,it)}function Rp(Ge,it){var Ht,un=8;for(Ht=0;16>Ht;++Ht)un+=Ge[it+Ht-32];vv(un>>4,Ge,it)}function j5(Ge,it){vv(128,Ge,it)}function Ic(Ge,it,Ht){return Ge+2*it+Ht+2>>2}function k5(Ge,it){var Ht,un=it-32;for(un=new Uint8Array([Ic(Ge[un-1],Ge[un+0],Ge[un+1]),Ic(Ge[un+0],Ge[un+1],Ge[un+2]),Ic(Ge[un+1],Ge[un+2],Ge[un+3]),Ic(Ge[un+2],Ge[un+3],Ge[un+4])]),Ht=0;4>Ht;++Ht)xe(Ge,it+32*Ht,un,0,un.length)}function R5(Ge,it){var Ht=Ge[it-1],un=Ge[it-1+32],Ae=Ge[it-1+64],ce=Ge[it-1+96];Io(Ge,it+0,16843009*Ic(Ge[it-1-32],Ht,un)),Io(Ge,it+32,16843009*Ic(Ht,un,Ae)),Io(Ge,it+64,16843009*Ic(un,Ae,ce)),Io(Ge,it+96,16843009*Ic(Ae,ce,ce))}function Qp(Ge,it){var Ht,un=4;for(Ht=0;4>Ht;++Ht)un+=Ge[it+Ht-32]+Ge[it-1+32*Ht];for(un>>=3,Ht=0;4>Ht;++Ht)Qe(Ge,it+32*Ht,un,4)}function yv(Ge,it){var Ht=Ge[it-1+0],un=Ge[it-1+32],Ae=Ge[it-1+64],ce=Ge[it-1-32],re=Ge[it+0-32],Ye=Ge[it+1-32],Bt=Ge[it+2-32],xt=Ge[it+3-32];Ge[it+0+96]=Ic(un,Ae,Ge[it-1+96]),Ge[it+1+96]=Ge[it+0+64]=Ic(Ht,un,Ae),Ge[it+2+96]=Ge[it+1+64]=Ge[it+0+32]=Ic(ce,Ht,un),Ge[it+3+96]=Ge[it+2+64]=Ge[it+1+32]=Ge[it+0+0]=Ic(re,ce,Ht),Ge[it+3+64]=Ge[it+2+32]=Ge[it+1+0]=Ic(Ye,re,ce),Ge[it+3+32]=Ge[it+2+0]=Ic(Bt,Ye,re),Ge[it+3+0]=Ic(xt,Bt,Ye)}function im(Ge,it){var Ht=Ge[it+1-32],un=Ge[it+2-32],Ae=Ge[it+3-32],ce=Ge[it+4-32],re=Ge[it+5-32],Ye=Ge[it+6-32],Bt=Ge[it+7-32];Ge[it+0+0]=Ic(Ge[it+0-32],Ht,un),Ge[it+1+0]=Ge[it+0+32]=Ic(Ht,un,Ae),Ge[it+2+0]=Ge[it+1+32]=Ge[it+0+64]=Ic(un,Ae,ce),Ge[it+3+0]=Ge[it+2+32]=Ge[it+1+64]=Ge[it+0+96]=Ic(Ae,ce,re),Ge[it+3+32]=Ge[it+2+64]=Ge[it+1+96]=Ic(ce,re,Ye),Ge[it+3+64]=Ge[it+2+96]=Ic(re,Ye,Bt),Ge[it+3+96]=Ic(Ye,Bt,Bt)}function kh(Ge,it){var Ht=Ge[it-1+0],un=Ge[it-1+32],Ae=Ge[it-1+64],ce=Ge[it-1-32],re=Ge[it+0-32],Ye=Ge[it+1-32],Bt=Ge[it+2-32],xt=Ge[it+3-32];Ge[it+0+0]=Ge[it+1+64]=ce+re+1>>1,Ge[it+1+0]=Ge[it+2+64]=re+Ye+1>>1,Ge[it+2+0]=Ge[it+3+64]=Ye+Bt+1>>1,Ge[it+3+0]=Bt+xt+1>>1,Ge[it+0+96]=Ic(Ae,un,Ht),Ge[it+0+64]=Ic(un,Ht,ce),Ge[it+0+32]=Ge[it+1+96]=Ic(Ht,ce,re),Ge[it+1+32]=Ge[it+2+96]=Ic(ce,re,Ye),Ge[it+2+32]=Ge[it+3+96]=Ic(re,Ye,Bt),Ge[it+3+32]=Ic(Ye,Bt,xt)}function YE(Ge,it){var Ht=Ge[it+0-32],un=Ge[it+1-32],Ae=Ge[it+2-32],ce=Ge[it+3-32],re=Ge[it+4-32],Ye=Ge[it+5-32],Bt=Ge[it+6-32],xt=Ge[it+7-32];Ge[it+0+0]=Ht+un+1>>1,Ge[it+1+0]=Ge[it+0+64]=un+Ae+1>>1,Ge[it+2+0]=Ge[it+1+64]=Ae+ce+1>>1,Ge[it+3+0]=Ge[it+2+64]=ce+re+1>>1,Ge[it+0+32]=Ic(Ht,un,Ae),Ge[it+1+32]=Ge[it+0+96]=Ic(un,Ae,ce),Ge[it+2+32]=Ge[it+1+96]=Ic(Ae,ce,re),Ge[it+3+32]=Ge[it+2+96]=Ic(ce,re,Ye),Ge[it+3+64]=Ic(re,Ye,Bt),Ge[it+3+96]=Ic(Ye,Bt,xt)}function lp(Ge,it){var Ht=Ge[it-1+0],un=Ge[it-1+32],Ae=Ge[it-1+64],ce=Ge[it-1+96];Ge[it+0+0]=Ht+un+1>>1,Ge[it+2+0]=Ge[it+0+32]=un+Ae+1>>1,Ge[it+2+32]=Ge[it+0+64]=Ae+ce+1>>1,Ge[it+1+0]=Ic(Ht,un,Ae),Ge[it+3+0]=Ge[it+1+32]=Ic(un,Ae,ce),Ge[it+3+32]=Ge[it+1+64]=Ic(Ae,ce,ce),Ge[it+3+64]=Ge[it+2+64]=Ge[it+0+96]=Ge[it+1+96]=Ge[it+2+96]=Ge[it+3+96]=ce}function $v(Ge,it){var Ht=Ge[it-1+0],un=Ge[it-1+32],Ae=Ge[it-1+64],ce=Ge[it-1+96],re=Ge[it-1-32],Ye=Ge[it+0-32],Bt=Ge[it+1-32],xt=Ge[it+2-32];Ge[it+0+0]=Ge[it+2+32]=Ht+re+1>>1,Ge[it+0+32]=Ge[it+2+64]=un+Ht+1>>1,Ge[it+0+64]=Ge[it+2+96]=Ae+un+1>>1,Ge[it+0+96]=ce+Ae+1>>1,Ge[it+3+0]=Ic(Ye,Bt,xt),Ge[it+2+0]=Ic(re,Ye,Bt),Ge[it+1+0]=Ge[it+3+32]=Ic(Ht,re,Ye),Ge[it+1+32]=Ge[it+3+64]=Ic(un,Ht,re),Ge[it+1+64]=Ge[it+3+96]=Ic(Ae,un,Ht),Ge[it+1+96]=Ic(ce,Ae,un)}function z1(Ge,it){var Ht;for(Ht=0;8>Ht;++Ht)xe(Ge,it+32*Ht,Ge,it-32,8)}function wv(Ge,it){var Ht;for(Ht=0;8>Ht;++Ht)Qe(Ge,it,Ge[it-1],8),it+=32}function Z1(Ge,it,Ht){var un;for(un=0;8>un;++un)Qe(it,Ht+32*un,Ge,8)}function K1(Ge,it){var Ht,un=8;for(Ht=0;8>Ht;++Ht)un+=Ge[it+Ht-32]+Ge[it-1+32*Ht];Z1(un>>4,Ge,it)}function Q5(Ge,it){var Ht,un=4;for(Ht=0;8>Ht;++Ht)un+=Ge[it+Ht-32];Z1(un>>3,Ge,it)}function G1(Ge,it){var Ht,un=4;for(Ht=0;8>Ht;++Ht)un+=Ge[it-1+32*Ht];Z1(un>>3,Ge,it)}function H5(Ge,it){Z1(128,Ge,it)}function up(Ge,it,Ht){var un=Ge[it-Ht],Ae=Ge[it+0],ce=3*(Ae-un)+Ru[1020+Ge[it-2*Ht]-Ge[it+Ht]],re=X5[112+(ce+4>>3)];Ge[it-Ht]=Hc[255+un+X5[112+(ce+3>>3)]],Ge[it+0]=Hc[255+Ae-re]}function bv(Ge,it,Ht,un){var Ae=Ge[it+0],ce=Ge[it+Ht];return xd[255+Ge[it-2*Ht]-Ge[it-Ht]]>un||xd[255+ce-Ae]>un}function e1(Ge,it,Ht,un){return 4*xd[255+Ge[it-Ht]-Ge[it+0]]+xd[255+Ge[it-2*Ht]-Ge[it+Ht]]<=un}function X1(Ge,it,Ht,un,Ae){var ce=Ge[it-3*Ht],re=Ge[it-2*Ht],Ye=Ge[it-Ht],Bt=Ge[it+0],xt=Ge[it+Ht],an=Ge[it+2*Ht],Mt=Ge[it+3*Ht];return 4*xd[255+Ye-Bt]+xd[255+re-xt]>un?0:xd[255+Ge[it-4*Ht]-ce]<=Ae&&xd[255+ce-re]<=Ae&&xd[255+re-Ye]<=Ae&&xd[255+Mt-an]<=Ae&&xd[255+an-xt]<=Ae&&xd[255+xt-Bt]<=Ae}function U5(Ge,it,Ht,un){var Ae=2*un+1;for(un=0;16>un;++un)e1(Ge,it+un,Ht,Ae)&&up(Ge,it+un,Ht)}function cp(Ge,it,Ht,un){var Ae=2*un+1;for(un=0;16>un;++un)e1(Ge,it+un*Ht,1,Ae)&&up(Ge,it+un*Ht,1)}function t1(Ge,it,Ht,un){var Ae;for(Ae=3;0>7,Qn=18*er+63>>7,er=9*er+63>>7;Bt[xt-3*an]=Hc[255+Bt[xt-3*an]+er],Bt[xt-2*an]=Hc[255+Mt+Qn],Bt[xt-an]=Hc[255+Je+mn],Bt[xt+0]=Hc[255+Ot-mn],Bt[xt+an]=Hc[255+ln-Qn],Bt[xt+2*an]=Hc[255+xn-er]}it+=un}}function Ap(Ge,it,Ht,un,Ae,ce,re,Ye){for(ce=2*ce+1;0>3)],xn=X5[112+(xn+3>>3)],mn=ln+1>>1;Bt[xt-2*an]=Hc[255+Bt[xt-2*an]+mn],Bt[xt-an]=Hc[255+Mt+xn],Bt[xt+0]=Hc[255+Je-ln],Bt[xt+an]=Hc[255+Ot-mn]}it+=un}}function Lt(Ge,it,Ht,un,Ae,ce){ng(Ge,it,Ht,1,16,un,Ae,ce)}function Fn(Ge,it,Ht,un,Ae,ce){ng(Ge,it,1,Ht,16,un,Ae,ce)}function Br(Ge,it,Ht,un,Ae,ce){var re;for(re=3;0xt?0:255:xt)&255,xt=Bt,Ae[ce+Ye]=an}}function hg(Ge,it,Ht,un){var Ae=it.width,ce=it.o;if(ue(Ge!=null&&it!=null),0>Ht||0>=un||Ht+un>ce)return null;if(!Ge.Cc){if(Ge.ga==null){var re;if(Ge.ga=new kf,(re=Ge.ga==null)||(re=it.width*it.o,ue(Ge.Gb.length==0),Ge.Gb=Ze(re),Ge.Uc=0,Ge.Gb==null?re=0:(Ge.mb=Ge.Gb,Ge.nb=Ge.Uc,Ge.rc=null,re=1),re=!re),!re){re=Ge.ga;var Ye=Ge.Fa,Bt=Ge.P,xt=Ge.qc,an=Ge.mb,Mt=Ge.nb,Je=Bt+1,Ot=xt-1,ln=re.l;if(ue(Ye!=null&&an!=null&&it!=null),um[0]=null,um[1]=Od,um[2]=g0,um[3]=h0,re.ca=an,re.tb=Mt,re.c=it.width,re.i=it.height,ue(0=xt)it=0;else if(re.$a=3&Ye[Bt+0],re.Z=Ye[Bt+0]>>2&3,re.Lc=Ye[Bt+0]>>4&3,Bt=Ye[Bt+0]>>6&3,0>re.$a||1=re.c*re.i;re=!it}if(re)return null;Ge.ga.Lc!=1?Ge.Ga=0:un=ce-Ht}ue(Ge.ga!=null),ue(Ht+un<=ce);e:{if(it=(Ye=Ge.ga).c,ce=Ye.l.o,Ye.$a==0){if(Je=Ge.rc,Ot=Ge.Vc,ln=Ge.Fa,Bt=Ge.P+1+Ht*it,xt=Ge.mb,an=Ge.nb+Ht*it,ue(Bt<=Ge.P+Ge.qc),Ye.Z!=0)for(ue(um[Ye.Z]!=null),re=0;re=it)it=1;else if(Ye.ic||Cc(),Ye.ic){Ye=re.V,Je=re.Ba,Ot=re.c;var xn=re.i,mn=(ln=1,Bt=re.$/Ot,xt=re.$%Ot,an=re.m,Mt=re.s,re.$),Qn=Ot*xn,er=Ot*it,ar=Mt.wc,Mn=mn(xn=af(Mn.G[0],Mn.H[0],an)))Ye[Je+mn]=xn,++mn,++xt>=Ot&&(xt=0,++Bt<=it&&!(Bt%16)&&Hm(re,Bt));else{if(!(280>xn)){ln=0;break t}xn=Rg(xn-256,an);var Yr,ur=af(Mn.G[4],Mn.H[4],an);if(vi(an),!(mn>=(ur=_g(Ot,ur=Rg(ur,an)))&&Qn-mn>=xn)){ln=0;break t}for(Yr=0;Yr=Ot;)xt-=Ot,++Bt<=it&&!(Bt%16)&&Hm(re,Bt);mnit?it:Bt);break t}!ln||an.h&&mn=ce&&(Ge.Cc=1),un=1}if(!un)return null;if(Ge.Cc&&((un=Ge.ga)!=null&&(un.mc=null),Ge.ga=null,0>23,Ye[Bt+4*re+1]=Ye[Bt+4*re+1]*Mt>>23,Ye[Bt+4*re+2]=Ye[Bt+4*re+2]*Mt>>23)}it+=ce}}function of(Ge,it,Ht,un,Ae){for(;0>4)*Bt>>16;Ge[it+2*ce+0]=(240&re|re>>4)*Bt>>16&240|(15&re|re<<4)*Bt>>16>>4&15,Ge[it+2*ce+1]=240&xt|Ye}it+=Ae}}function dp(Ge,it,Ht,un,Ae,ce,re,Ye){var Bt,xt,an=255;for(xt=0;xt>8}function Cc(){s1=Cf,yE=of,wE=dp,bE=pE}function Sf(Ge,it,Ht){Kr[Ge]=function(un,Ae,ce,re,Ye,Bt,xt,an,Mt,Je,Ot,ln,xn,mn,Qn,er,ar){var Mn,Yr=ar-1>>1,ur=Ye[Bt+0]|xt[an+0]<<16,Tr=Mt[Je+0]|Ot[ln+0]<<16;ue(un!=null);var Jn=3*ur+Tr+131074>>2;for(it(un[Ae+0],255&Jn,Jn>>16,xn,mn),ce!=null&&(Jn=3*Tr+ur+131074>>2,it(ce[re+0],255&Jn,Jn>>16,Qn,er)),Mn=1;Mn<=Yr;++Mn){var Pr=Ye[Bt+Mn]|xt[an+Mn]<<16,Ur=Mt[Je+Mn]|Ot[ln+Mn]<<16,mr=ur+Pr+Tr+Ur+524296,La=mr+2*(Pr+Tr)>>3;Jn=La+ur>>1,ur=(mr=mr+2*(ur+Ur)>>3)+Pr>>1,it(un[Ae+2*Mn-1],255&Jn,Jn>>16,xn,mn+(2*Mn-1)*Ht),it(un[Ae+2*Mn-0],255&ur,ur>>16,xn,mn+(2*Mn-0)*Ht),ce!=null&&(Jn=mr+Tr>>1,ur=La+Ur>>1,it(ce[re+2*Mn-1],255&Jn,Jn>>16,Qn,er+(2*Mn-1)*Ht),it(ce[re+2*Mn+0],255&ur,ur>>16,Qn,er+(2*Mn+0)*Ht)),ur=Pr,Tr=Ur}1&ar||(Jn=3*ur+Tr+131074>>2,it(un[Ae+ar-1],255&Jn,Jn>>16,xn,mn+(ar-1)*Ht),ce!=null&&(Jn=3*Tr+ur+131074>>2,it(ce[re+ar-1],255&Jn,Jn>>16,Qn,er+(ar-1)*Ht)))}}function ud(){Eh[u1]=Kd,Eh[yg]=TA,Eh[xf]=fy,Eh[sc]=cm,Eh[md]=Zm,Eh[Pv]=gy,Eh[wg]=Dy,Eh[Pu]=TA,Eh[c1]=cm,Eh[W5]=Zm,Eh[t5]=gy}function x0(Ge){return Ge&~Gd?0>Ge?0:255:Ge>>o5}function Bv(Ge,it){return x0((19077*Ge>>8)+(26149*it>>8)-14234)}function rg(Ge,it,Ht){return x0((19077*Ge>>8)-(6419*it>>8)-(13320*Ht>>8)+8708)}function Hp(Ge,it){return x0((19077*Ge>>8)+(33050*it>>8)-17685)}function Up(Ge,it,Ht,un,Ae){un[Ae+0]=Bv(Ge,Ht),un[Ae+1]=rg(Ge,it,Ht),un[Ae+2]=Hp(Ge,it)}function zp(Ge,it,Ht,un,Ae){un[Ae+0]=Hp(Ge,it),un[Ae+1]=rg(Ge,it,Ht),un[Ae+2]=Bv(Ge,Ht)}function z5(Ge,it,Ht,un,Ae){var ce=rg(Ge,it,Ht);it=ce<<3&224|Hp(Ge,it)>>3,un[Ae+0]=248&Bv(Ge,Ht)|ce>>5,un[Ae+1]=it}function dh(Ge,it,Ht,un,Ae){var ce=240&Hp(Ge,it)|15;un[Ae+0]=240&Bv(Ge,Ht)|rg(Ge,it,Ht)>>4,un[Ae+1]=ce}function vE(Ge,it,Ht,un,Ae){un[Ae+0]=255,Up(Ge,it,Ht,un,Ae+1)}function P0(Ge,it,Ht,un,Ae){zp(Ge,it,Ht,un,Ae),un[Ae+3]=255}function Z5(Ge,it,Ht,un,Ae){Up(Ge,it,Ht,un,Ae),un[Ae+3]=255}function F0(Ge,it){return 0>Ge?0:Ge>it?it:Ge}function om(Ge,it,Ht){Kr[Ge]=function(un,Ae,ce,re,Ye,Bt,xt,an,Mt){for(var Je=an+(-2&Mt)*Ht;an!=Je;)it(un[Ae+0],ce[re+0],Ye[Bt+0],xt,an),it(un[Ae+1],ce[re+0],Ye[Bt+0],xt,an+Ht),Ae+=2,++re,++Bt,an+=2*Ht;1&Mt&&it(un[Ae+0],ce[re+0],Ye[Bt+0],xt,an)}}function V1(Ge,it,Ht){return Ht==0?Ge==0?it==0?6:5:it==0?4:0:Ht}function Y1(Ge,it,Ht,un,Ae){switch(Ge>>>30){case 3:$u(it,Ht,un,Ae,0);break;case 2:Md(it,Ht,un,Ae);break;case 1:Qg(it,Ht,un,Ae)}}function Ki(Ge,it){var Ht,un,Ae=it.M,ce=it.Nb,re=Ge.oc,Ye=Ge.pc+40,Bt=Ge.oc,xt=Ge.pc+584,an=Ge.oc,Mt=Ge.pc+600;for(Ht=0;16>Ht;++Ht)re[Ye+32*Ht-1]=129;for(Ht=0;8>Ht;++Ht)Bt[xt+32*Ht-1]=129,an[Mt+32*Ht-1]=129;for(0Ht;++Ht)xe(re,Ye+32*Ht-4,re,Ye+32*Ht+12,4);for(Ht=-1;8>Ht;++Ht)xe(Bt,xt+32*Ht-4,Bt,xt+32*Ht+4,4),xe(an,Mt+32*Ht-4,an,Mt+32*Ht+4,4)}var Ot=Ge.Gd,ln=Ge.Hd+un,xn=Je.ad,mn=Je.Hc;if(0=Ge.za-1?Qe(Qn,er,Ot[ln].y[15],4):xe(Qn,er,Ot[ln+1].y,0,4)),Ht=0;4>Ht;Ht++)Qn[er+128+Ht]=Qn[er+256+Ht]=Qn[er+384+Ht]=Qn[er+0+Ht];for(Ht=0;16>Ht;++Ht,mn<<=2)Qn=re,er=Ye+vy[Ht],Hg[Je.Ob[Ht]](Qn,er),Y1(mn,xn,16*+Ht,Qn,er)}else if(Qn=V1(un,Ae,Je.Ob[0]),sm[Qn](re,Ye),mn!=0)for(Ht=0;16>Ht;++Ht,mn<<=2)Y1(mn,xn,16*+Ht,re,Ye+vy[Ht]);for(Ht=Je.Gc,Qn=V1(un,Ae,Je.Dd),lm[Qn](Bt,xt),lm[Qn](an,Mt),mn=xn,Qn=Bt,er=xt,255&(Je=0|Ht)&&(170&Je?mg(mn,256,Qn,er):q1(mn,256,Qn,er)),Je=an,mn=Mt,255&(Ht>>=8)&&(170&Ht?mg(xn,320,Je,mn):q1(xn,320,Je,mn)),AeHt;++Ht)xe(Ot,ln+Ht*Ge.R,re,Ye+32*Ht,16);for(Ht=0;8>Ht;++Ht)xe(xn,Je+Ht*Ge.B,Bt,xt+32*Ht,8),xe(mn,Qn+Ht*Ge.B,an,Mt+32*Ht,8)}}function n1(Ge,it,Ht,un,Ae,ce,re,Ye,Bt){var xt=[0],an=[0],Mt=0,Je=Bt!=null?Bt.kd:0,Ot=Bt!=null?Bt:new Bc;if(Ge==null||12>Ht)return 7;Ot.data=Ge,Ot.w=it,Ot.ha=Ht,it=[it],Ht=[Ht],Ot.gb=[Ot.gb];e:{var ln=it,xn=Ht,mn=Ot.gb;if(ue(Ge!=null),ue(xn!=null),ue(mn!=null),mn[0]=0,12<=xn[0]&&!le(Ge,ln[0],"RIFF")){if(le(Ge,ln[0]+8,"WEBP")){mn=3;break e}var Qn=co(Ge,ln[0]+4);if(12>Qn||4294967286xn[0]-8){mn=7;break e}mn[0]=Qn,ln[0]+=12,xn[0]-=12}mn=0}if(mn!=0)return mn;for(Qn=0mn[0])mn=7;else{if(!le(er,xn[0],"VP8X")){if(co(er,xn[0]+4)!=10){mn=3;break e}if(18>mn[0]){mn=7;break e}var ur=co(er,xn[0]+8),Tr=1+ml(er,xn[0]+12);if(2147483648<=Tr*(er=1+ml(er,xn[0]+15))){mn=3;break e}Yr!=null&&(Yr[0]=ur),ar!=null&&(ar[0]=Tr),Mn!=null&&(Mn[0]=er),xn[0]+=18,mn[0]-=18,Jn[0]=1}mn=0}}if(Mt=Mt[0],ln=ln[0],mn!=0)return mn;if(xn=!!(2&ln),!Qn&&Mt)return 3;if(ce!=null&&(ce[0]=!!(16&ln)),re!=null&&(re[0]=xn),Ye!=null&&(Ye[0]=0),re=xt[0],ln=an[0],Mt&&xn&&Bt==null){mn=0;break}if(4>Ht){mn=7;break}if(Qn&&Mt||!Qn&&!Mt&&!le(Ge,it[0],"ALPH")){Ht=[Ht],Ot.na=[Ot.na],Ot.P=[Ot.P],Ot.Sa=[Ot.Sa];e:{ur=Ge,mn=it,Qn=Ht;var Jn=Ot.gb;ar=Ot.na,Mn=Ot.P,Yr=Ot.Sa,Tr=22,ue(ur!=null),ue(Qn!=null),er=mn[0];var Pr=Qn[0];for(ue(ar!=null),ue(Yr!=null),ar[0]=null,Mn[0]=null,Yr[0]=0;;){if(mn[0]=er,Qn[0]=Pr,8>Pr){mn=7;break e}var Ur=co(ur,er+4);if(4294967286Jn){mn=3;break e}if(!le(ur,er,"VP8 ")||!le(ur,er,"VP8L")){mn=0;break e}if(Pr[0]Qn[0])mn=7;else{if(er||Tr){if(Jn=co(Jn,ur+4),12<=ar&&Jn>ar-12){mn=3;break e}if(Je&&Jn>Qn[0]-8){mn=7;break e}Mn[0]=Jn,mn[0]+=8,Qn[0]-=8,Yr[0]=Tr}else Yr[0]=5<=Qn[0]&&Jn[ur+0]==47&&!(Jn[ur+4]>>5),Mn[0]=Qn[0];mn=0}if(Ht=Ht[0],Ot.Ja=Ot.Ja[0],Ot.xa=Ot.xa[0],it=it[0],mn!=0)break;if(4294967286Ht){mn=7;break}Ye=re,Je=ln,xn=ce,Ge==null||5>Ht?Ge=0:5<=Ht&&Ge[it+0]==47&&!(Ge[it+4]>>5)?(Qn=[0],Jn=[0],ar=[0],no(Mn=new Dr,Ge,it,Ht),km(Mn,Qn,Jn,ar)?(Ye!=null&&(Ye[0]=Qn[0]),Je!=null&&(Je[0]=Jn[0]),xn!=null&&(xn[0]=ar[0]),Ge=1):Ge=0):Ge=0}else{if(10>Ht){mn=7;break}Ye=ln,Ge==null||10>Ht||!hE(Ge,it+3,Ht-3)?Ge=0:(Je=Ge[it+0]|Ge[it+1]<<8|Ge[it+2]<<16,xn=16383&(Ge[it+7]<<8|Ge[it+6]),Ge=16383&(Ge[it+9]<<8|Ge[it+8]),1&Je||3<(Je>>1&7)||!(Je>>4&1)||Je>>5>=Ot.Ja||!xn||!Ge?Ge=0:(re&&(re[0]=xn),Ye&&(Ye[0]=Ge),Ge=1))}if(!Ge||(re=re[0],ln=ln[0],Mt&&(xt[0]!=re||an[0]!=ln)))return 3;Bt!=null&&(Bt[0]=Ot,Bt.offset=it-Bt.w,ue(4294967286>it-Bt.w),ue(Bt.offset==Bt.ha-Ht));break}return mn==0||mn==7&&Mt&&Bt==null?(ce!=null&&(ce[0]|=Ot.na!=null&&0Ht||(ce&=-2,re&=-2),0>ce||0>re||0>=Ye||0>=Bt||ce+Ye>un||re+Bt>Ae))return 0;if(it.v=ce,it.j=re,it.va=ce+Ye,it.o=re+Bt,it.U=Ye,it.T=Bt,it.da=Ge!=null&&0Ge.S){var it=Ge.f.RGBA;it.fb+=(Ge.height-1)*it.A,it.A=-it.A}else it=Ge.f.kb,Ge=Ge.height,it.O+=(Ge-1)*it.fa,it.fa=-it.fa,it.N+=(Ge-1>>1)*it.Ab,it.Ab=-it.Ab,it.W+=(Ge-1>>1)*it.Db,it.Db=-it.Db,it.F!=null&&(it.J+=(Ge-1)*it.lb,it.lb=-it.lb);return 0}function fp(Ge,it,Ht,un){if(un==null||0>=Ge||0>=it)return 2;if(Ht!=null){if(Ht.Da){var Ae=Ht.cd,ce=Ht.bd,re=-2&Ht.v,Ye=-2&Ht.j;if(0>re||0>Ye||0>=Ae||0>=ce||re+Ae>Ge||Ye+ce>it)return 2;Ge=Ae,it=ce}if(Ht.da){if(!Ju(Ge,it,Ae=[Ht.ib],ce=[Ht.hb]))return 2;Ge=Ae[0],it=ce[0]}}un.width=Ge,un.height=it;e:{var Bt=un.width,xt=un.height;if(Ge=un.S,0>=Bt||0>=xt||!(Ge>=u1&&13>Ge))Ge=2;else{if(0>=un.Rd&&un.sd==null){re=ce=Ae=it=0;var an=(Ye=Bt*hp[Ge])*xt;if(11>Ge||(ce=(xt+1)/2*(it=(Bt+1)/2),Ge==12&&(re=(Ae=Bt)*xt)),(xt=Ze(an+2*ce+re))==null){Ge=1;break e}un.sd=xt,11>Ge?((Bt=un.f.RGBA).eb=xt,Bt.fb=0,Bt.A=Ye,Bt.size=an):((Bt=un.f.kb).y=xt,Bt.O=0,Bt.fa=Ye,Bt.Fd=an,Bt.f=xt,Bt.N=0+an,Bt.Ab=it,Bt.Cd=ce,Bt.ea=xt,Bt.W=0+an+ce,Bt.Db=it,Bt.Ed=ce,Ge==12&&(Bt.F=xt,Bt.J=0+an+2*ce),Bt.Tc=re,Bt.lb=Ae)}if(it=1,Ae=un.S,ce=un.width,re=un.height,Ae>=u1&&13>Ae)if(11>Ae)Ge=un.f.RGBA,it&=(Ye=Math.abs(Ge.A))*(re-1)+ce<=Ge.size,it&=Ye>=ce*hp[Ae],it&=Ge.eb!=null;else{Ge=un.f.kb,Ye=(ce+1)/2,an=(re+1)/2,Bt=Math.abs(Ge.fa),xt=Math.abs(Ge.Ab);var Mt=Math.abs(Ge.Db),Je=Math.abs(Ge.lb),Ot=Je*(re-1)+ce;it&=Bt*(re-1)+ce<=Ge.Fd,it&=xt*(an-1)+Ye<=Ge.Cd,it=(it&=Mt*(an-1)+Ye<=Ge.Ed)&Bt>=ce&xt>=Ye&Mt>=Ye,it&=Ge.y!=null,it&=Ge.f!=null,it&=Ge.ea!=null,Ae==12&&(it&=Je>=ce,it&=Ot<=Ge.Tc,it&=Ge.F!=null)}else it=0;Ge=it?0:2}}return Ge!=0||Ht!=null&&Ht.fd&&(Ge=gh(un)),Ge}var Zd=64,Zp=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],K5=24,Cv=32,aA=8,EE=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Al("Predictor0","PredictorAdd0"),Kr.Predictor0=function(){return 4278190080},Kr.Predictor1=function(Ge){return Ge},Kr.Predictor2=function(Ge,it,Ht){return it[Ht+0]},Kr.Predictor3=function(Ge,it,Ht){return it[Ht+1]},Kr.Predictor4=function(Ge,it,Ht){return it[Ht-1]},Kr.Predictor5=function(Ge,it,Ht){return ju(ju(Ge,it[Ht+1]),it[Ht+0])},Kr.Predictor6=function(Ge,it,Ht){return ju(Ge,it[Ht-1])},Kr.Predictor7=function(Ge,it,Ht){return ju(Ge,it[Ht+0])},Kr.Predictor8=function(Ge,it,Ht){return ju(it[Ht-1],it[Ht+0])},Kr.Predictor9=function(Ge,it,Ht){return ju(it[Ht+0],it[Ht+1])},Kr.Predictor10=function(Ge,it,Ht){return ju(ju(Ge,it[Ht-1]),ju(it[Ht+0],it[Ht+1]))},Kr.Predictor11=function(Ge,it,Ht){var un=it[Ht+0];return 0>=nA(un>>24&255,Ge>>24&255,(it=it[Ht-1])>>24&255)+nA(un>>16&255,Ge>>16&255,it>>16&255)+nA(un>>8&255,Ge>>8&255,it>>8&255)+nA(255&un,255&Ge,255&it)?un:Ge},Kr.Predictor12=function(Ge,it,Ht){var un=it[Ht+0];return(Cd((Ge>>24&255)+(un>>24&255)-((it=it[Ht-1])>>24&255))<<24|Cd((Ge>>16&255)+(un>>16&255)-(it>>16&255))<<16|Cd((Ge>>8&255)+(un>>8&255)-(it>>8&255))<<8|Cd((255&Ge)+(255&un)-(255&it)))>>>0},Kr.Predictor13=function(Ge,it,Ht){var un=it[Ht-1];return(Gc((Ge=ju(Ge,it[Ht+0]))>>24&255,un>>24&255)<<24|Gc(Ge>>16&255,un>>16&255)<<16|Gc(Ge>>8&255,un>>8&255)<<8|Gc(255&Ge,255&un))>>>0};var Q0=Kr.PredictorAdd0;Kr.PredictorAdd1=_d,Al("Predictor2","PredictorAdd2"),Al("Predictor3","PredictorAdd3"),Al("Predictor4","PredictorAdd4"),Al("Predictor5","PredictorAdd5"),Al("Predictor6","PredictorAdd6"),Al("Predictor7","PredictorAdd7"),Al("Predictor8","PredictorAdd8"),Al("Predictor9","PredictorAdd9"),Al("Predictor10","PredictorAdd10"),Al("Predictor11","PredictorAdd11"),Al("Predictor12","PredictorAdd12"),Al("Predictor13","PredictorAdd13");var hh=Kr.PredictorAdd2;xu("ColorIndexInverseTransform","MapARGB","32b",function(Ge){return Ge>>8&255},function(Ge){return Ge}),xu("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(Ge){return Ge},function(Ge){return Ge>>8&255});var Kp,J1=Kr.ColorIndexInverseTransform,Yo=Kr.MapARGB,r1=Kr.VP8LColorIndexInverseTransformAlpha,Sv=Kr.MapAlpha,xv=Kr.VP8LPredictorsAdd=[];xv.length=16,(Kr.VP8LPredictors=[]).length=16,(Kr.VP8LPredictorsAdd_C=[]).length=16,(Kr.VP8LPredictors_C=[]).length=16;var H0,a1,$g,Rh,YA,hd,dA,$u,Md,mg,Qg,q1,JE,i1,Gp,Qh,o1,_1,$1,Wf,mh,e5,Vf,G5,s1,yE,wE,bE,l1=Ze(511),pg=Ze(2041),vg=Ze(225),Eg=Ze(767),BE=0,Ru=pg,X5=vg,Hc=Eg,xd=l1,u1=0,yg=1,xf=2,sc=3,md=4,Pv=5,wg=6,Pu=7,c1=8,W5=9,t5=10,CE=[2,3,7],el=[3,3,11],ph=[280,256,256,256,40],Pf=[0,1,1,1,0],qE=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],uy=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],cy=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],RA=8,n5=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],r5=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],vh=null,SE=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],a5=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],zm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Ay=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Hh=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],dy=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],i5=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],sm=[],Hg=[],lm=[],xE=1,_E=2,um=[],Eh=[];Sf("UpsampleRgbLinePair",Up,3),Sf("UpsampleBgrLinePair",zp,3),Sf("UpsampleRgbaLinePair",Z5,4),Sf("UpsampleBgraLinePair",P0,4),Sf("UpsampleArgbLinePair",vE,4),Sf("UpsampleRgba4444LinePair",dh,2),Sf("UpsampleRgb565LinePair",z5,2);var Kd=Kr.UpsampleRgbLinePair,fy=Kr.UpsampleBgrLinePair,TA=Kr.UpsampleRgbaLinePair,cm=Kr.UpsampleBgraLinePair,Zm=Kr.UpsampleArgbLinePair,gy=Kr.UpsampleRgba4444LinePair,Dy=Kr.UpsampleRgb565LinePair,Fv=16,PE=1<un.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),un.ca.f.kb.F!=null&&Cc()),un.Pb&&0(Bt=Ht.Md)?0:100xt;++xt)12>(Mt=Ae.pb[xt]).lc&&(Mt.ia=Bt*IE[0>Mt.lc?0:Mt.lc]>>3),an|=Mt.ia;an&&(alert("todo:VP8InitRandom"),Ae.ia=1)}Ae.Ga=Ht.Id,100Ae.Ga&&(Ae.Ga=0)}(function(Je,Ot){if(Je==null)return 0;if(Ot==null)return a0(Je,2,"NULL VP8Io parameter in VP8Decode().");if(!Je.cb&&!mE(Je,Ot))return 0;if(ue(Je.cb),Ot.ac==null||Ot.ac(Ot)){Ot.ob&&(Je.L=0);var ln=gp[Je.L];if(Je.L==2?(Je.yb=0,Je.zb=0):(Je.yb=Ot.v-ln>>4,Je.zb=Ot.j-ln>>4,0>Je.yb&&(Je.yb=0),0>Je.zb&&(Je.zb=0)),Je.Va=Ot.o+15+ln>>4,Je.Hb=Ot.va+15+ln>>4,Je.Hb>Je.za&&(Je.Hb=Je.za),Je.Va>Je.Ub&&(Je.Va=Je.Ub),0ln;++ln){var mn;if(Je.Qa.Cb){var Qn=Je.Qa.Lb[ln];Je.Qa.Fb||(Qn+=xn.Tb)}else Qn=xn.Tb;for(mn=0;1>=mn;++mn){var er=Je.gd[ln][mn],ar=Qn;if(xn.Pc&&(ar+=xn.vd[0],mn&&(ar+=xn.od[0])),0<(ar=0>ar?0:63>2:Mn>>1)>9-xn.wb&&(Mn=9-xn.wb),1>Mn&&(Mn=1),er.dd=Mn,er.tc=2*ar+Mn,er.ld=40<=ar?2:15<=ar?1:0}else er.tc=0;er.La=mn}}}ln=0}else a0(Je,6,"Frame setup failed"),ln=Je.a;if(ln=ln==0){if(ln){Je.$c=0,0Je.Vb){if(Je.Vb=0,Je.Ec=Ze(er),Je.Fc=0,Je.Ec==null){ln=a0(Je,1,"no memory during frame initialization.");break t}Je.Vb=er}er=Je.Ec,ar=Je.Fc,Je.Ac=er,Je.Bc=ar,ar+=xn,Je.Gd=yt(Yr,gE),Je.Hd=0,Je.rb=yt(ur+1,M5),Je.sb=1,Je.wa=Tr?yt(Tr,am):null,Je.Y=0,Je.D.Nb=0,Je.D.wa=Je.wa,Je.D.Y=Je.Y,0=ln;++ln)l1[255+ln]=0>ln?-ln:ln;for(ln=-1020;1020>=ln;++ln)pg[1020+ln]=-128>ln?-128:127=ln;++ln)vg[112+ln]=-16>ln?-16:15=ln;++ln)Eg[255+ln]=0>ln?0:255Gr;++Gr){var po,ni=Kn[0+Gr];for(po=0;4>po;++po){ni=Hh[Oa[mo+po]][ni];for(var gt=zm[jo(Fa,ni[0])];0>3;for(gt=0;256>gt;gt+=16)Gr[Wa+gt]=li}ha=1,Ga=mo[0]}var xi=15&Fa.la,Pi=15&eo.la;for(gt=0;4>gt;++gt){var jr=1Πfor(li=ca=0;4>li;++li)xi=xi>>1|(jr=(ai=vh(Oa,Ga,ai=jr+(1&xi),_n.Sc,ha,Gr,Wa))>ha)<<7,ca=ca<<2|(3>=4,Pi=Pi>>1|jr<<7,po=(po<<8|ca)>>>0}for(Ga=xi,ha=Pi>>4,zr=0;4>zr;zr+=2){for(ca=0,xi=Fa.la>>4+zr,Pi=eo.la>>4+zr,gt=0;2>gt;++gt){for(jr=1&Pi,li=0;2>li;++li)ai=jr+(1&xi),xi=xi>>1|(jr=0<(ai=vh(Oa,mo[2],ai,_n.Qc,0,Gr,Wa)))<<3,ca=ca<<2|(3>=2,Pi=Pi>>1|jr<<5}ni|=ca<<4*zr,Ga|=xi<<4<=La.zb&&La.M<=La.Va,La.Aa==0)t:{if(mr.M=La.M,mr.uc=Fa,Ki(La,mr),ta=1,mr=(ca=La.D).Nb,Fa=(ni=gp[La.L])*La.R,Oa=ni/2*La.B,gt=16*mr*La.R,li=8*mr*La.B,mo=La.sa,Kn=La.ta-Fa+gt,_n=La.qa,Gr=La.ra-Oa+li,Wa=La.Ha,eo=La.Ia-Oa+li,Pi=(xi=ca.M)==0,po=xi>=La.Va-1,La.Aa==2&&Ki(La,ca),ca.uc)for(jr=(ai=La).D.M,ue(ai.D.uc),ca=ai.yb;catr.o&&(xi=tr.o),tr.F=null,tr.J=null,La.Fa!=null&&0>1),tr.W+=La.B*(ni>>1),tr.F!=null&&(tr.J+=tr.width*ni)),ca>1,tr.W+=tr.v>>1,tr.F!=null&&(tr.J+=tr.v),tr.ka=ca-tr.j,tr.U=tr.va-tr.v,tr.T=xi-ca,ta=tr.put(tr))}mr+1!=La.Ic||po||(xe(La.sa,La.ta-Fa,mo,Kn+16*La.R,Fa),xe(La.qa,La.ra-Oa,_n,Gr+8*La.B,Oa),xe(La.Ha,La.Ia-Oa,Wa,eo+8*La.B,Oa))}if(!ta)return a0(Pr,6,"Output aborted.")}return 1}(Je,Ot)),Ot.bc!=null&&Ot.bc(Ot),ln&=1}return ln?(Je.cb=0,ln):0})(Ge,un)||(it=Ge.a)}}else it=Ge.a}it==0&&re.Oa!=null&&re.Oa.fd&&(it=gh(re.ba))}re=it}ce=re!=0?null:11>ce?Ye.f.RGBA.eb:Ye.f.kb.y}else ce=null;return ce};var hp=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Nt(Kr,di){for(var Hn="",vr=0;vr<4;vr++)Hn+=String.fromCharCode(Kr[di++]);return Hn}function qt(Kr,di){return Kr[di+0]|Kr[di+1]<<8}function Sn(Kr,di){return(Kr[di+0]|Kr[di+1]<<8|Kr[di+2]<<16)>>>0}function Rn(Kr,di){return(Kr[di+0]|Kr[di+1]<<8|Kr[di+2]<<16|Kr[di+3]<<24)>>>0}new Pt;var Wt=[0],Ar=[0],lr=[],yr=new Pt,Yn=ne,Ia=function(Kr,di){var Hn={},vr=0,Ca=!1,ba=0,Qi=0;if(Hn.frames=[],!function(Zn,Dr){for(var Jr=0;Jr<4;Jr++)if(Zn[Dr+Jr]!="RIFF".charCodeAt(Jr))return!0;return!1}(Kr,di)){for(Rn(Kr,di+=4),di+=8;di>1&1}$i!="ANMF"&&(di+=bi)}return Hn}}(Yn,0);Ia.response=Yn,Ia.rgbaoutput=!0,Ia.dataurl=!1;var da=Ia.header?Ia.header:null,Ir=Ia.frames?Ia.frames:null;if(da){da.loop_counter=da.loop_count,Wt=[da.canvas_height],Ar=[da.canvas_width];for(var Mi=0;Mi=2?co[1]:Zr[0],Zr[2]=co.length>=3?co[2]:Zr[0],Zr[3]=co.length>=4?co[3]:Zr[1]),Nt.margin=Zr}});var oo=!1;Object.defineProperty(this,"autoPaging",{get:function(){return oo},set:function(co){oo=co}});var Ti=0;Object.defineProperty(this,"lastBreak",{get:function(){return Ti},set:function(co){Ti=co}});var jo=[];Object.defineProperty(this,"pageBreaks",{get:function(){return jo},set:function(co){jo=co}}),Object.defineProperty(this,"ctx",{get:function(){return Nt},set:function(co){co instanceof qt&&(Nt=co)}}),Object.defineProperty(this,"path",{get:function(){return Nt.path},set:function(co){Nt.path=co}});var Io=[];Object.defineProperty(this,"ctxStack",{get:function(){return Io},set:function(co){Io=co}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(co){var Zr;Zr=Rn(co),this.ctx.fillStyle=Zr.style,this.ctx.isFillTransparent=Zr.a===0,this.ctx.fillOpacity=Zr.a,this.pdf.setFillColor(Zr.r,Zr.g,Zr.b,{a:Zr.a}),this.pdf.setTextColor(Zr.r,Zr.g,Zr.b,{a:Zr.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(co){var Zr=Rn(co);this.ctx.strokeStyle=Zr.style,this.ctx.isStrokeTransparent=Zr.a===0,this.ctx.strokeOpacity=Zr.a,Zr.a===0?this.pdf.setDrawColor(255,255,255):(Zr.a,this.pdf.setDrawColor(Zr.r,Zr.g,Zr.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(co){["butt","round","square"].indexOf(co)!==-1&&(this.ctx.lineCap=co,this.pdf.setLineCap(co))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(co){isNaN(co)||(this.ctx.lineWidth=co,this.pdf.setLineWidth(co))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(co){["bevel","round","miter"].indexOf(co)!==-1&&(this.ctx.lineJoin=co,this.pdf.setLineJoin(co))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(co){isNaN(co)||(this.ctx.miterLimit=co,this.pdf.setMiterLimit(co))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(co){this.ctx.textBaseline=co}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(co){["right","end","center","left","start"].indexOf(co)!==-1&&(this.ctx.textAlign=co)}});var cl=null,ml=null;Object.defineProperty(this,"fontFaces",{get:function(){return ml},set:function(co){cl=null,ml=co}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(co){var Zr;if(this.ctx.font=co,(Zr=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(co))!==null){var zA=Zr[1];Zr[2];var Kc=Zr[3],Ju=Zr[4];Zr[5];var vs=Zr[6],Su=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ju)[2];Ju=Math.floor(Su==="px"?parseFloat(Ju)*this.pdf.internal.scaleFactor:Su==="em"?parseFloat(Ju)*this.pdf.getFontSize():parseFloat(Ju)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ju);var Al=function(Qc){var xu,vf,ZA=[],su=Qc.trim();if(su==="")return lE;if(su in $h)return[$h[su]];for(;su!=="";){switch(vf=null,xu=(su=ep(su)).charAt(0)){case'"':case"'":vf=em(su.substring(1),xu);break;default:vf=tp(su)}if(vf===null||(ZA.push(vf[0]),(su=ep(vf[1]))!==""&&su.charAt(0)!==","))return lE;su=su.replace(/^,/,"")}return ZA}(vs);if(this.fontFaces){var tA=function(Qc,xu){if(cl===null){var vf=function(ZA){var su=[];return Object.keys(ZA).forEach(function(Fc){ZA[Fc].forEach(function(Ud){var qu=null;switch(Ud){case"bold":qu={family:Fc,weight:"bold"};break;case"italic":qu={family:Fc,style:"italic"};break;case"bolditalic":qu={family:Fc,weight:"bold",style:"italic"};break;case"":case"normal":qu={family:Fc}}qu!==null&&(qu.ref={name:Fc,style:Ud},su.push(qu))})}),su}(Qc.getFontList());cl=function(ZA){for(var su={},Fc=0;Fc=700||zA==="bold")&&(Gc="bold"),zA==="italic"&&(Gc+="italic"),Gc.length===0&&(Gc="normal");for(var nA="",_d={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},rA=0;rA=2*Math.PI&&(ja=0,Ja=2*Math.PI),this.path.push({type:"arc",x:Zn,y:Dr,radius:Jr,startAngle:ja,endAngle:Ja,counterclockwise:vi})},Sn.prototype.arcTo=function(Zn,Dr,Jr,ja,Ja){throw new Error("arcTo not implemented.")},Sn.prototype.rect=function(Zn,Dr,Jr,ja){if(isNaN(Zn)||isNaN(Dr)||isNaN(Jr)||isNaN(ja))throw Qd.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Zn,Dr),this.lineTo(Zn+Jr,Dr),this.lineTo(Zn+Jr,Dr+ja),this.lineTo(Zn,Dr+ja),this.lineTo(Zn,Dr),this.lineTo(Zn+Jr,Dr),this.lineTo(Zn,Dr)},Sn.prototype.fillRect=function(Zn,Dr,Jr,ja){if(isNaN(Zn)||isNaN(Dr)||isNaN(Jr)||isNaN(ja))throw Qd.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Wt.call(this)){var Ja={};this.lineCap!=="butt"&&(Ja.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Ja.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Zn,Dr,Jr,ja),this.fill(),Ja.hasOwnProperty("lineCap")&&(this.lineCap=Ja.lineCap),Ja.hasOwnProperty("lineJoin")&&(this.lineJoin=Ja.lineJoin)}},Sn.prototype.strokeRect=function(Zn,Dr,Jr,ja){if(isNaN(Zn)||isNaN(Dr)||isNaN(Jr)||isNaN(ja))throw Qd.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ar.call(this)||(this.beginPath(),this.rect(Zn,Dr,Jr,ja),this.stroke())},Sn.prototype.clearRect=function(Zn,Dr,Jr,ja){if(isNaN(Zn)||isNaN(Dr)||isNaN(Jr)||isNaN(ja))throw Qd.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Zn,Dr,Jr,ja))},Sn.prototype.save=function(Zn){Zn=typeof Zn!="boolean"||Zn;for(var Dr=this.pdf.internal.getCurrentPageInfo().pageNumber,Jr=0;Jr0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Sn.prototype.drawImage=function(Zn,Dr,Jr,ja,Ja,vi,oo,Ti,jo){var Io=this.pdf.getImageProperties(Zn),cl=1,ml=1,co=1,Zr=1;ja!==void 0&&Ti!==void 0&&(co=Ti/ja,Zr=jo/Ja,cl=Io.width/ja*Ti/ja,ml=Io.height/Ja*jo/Ja),vi===void 0&&(vi=Dr,oo=Jr,Dr=0,Jr=0),ja!==void 0&&Ti===void 0&&(Ti=ja,jo=Ja),ja===void 0&&Ti===void 0&&(Ti=Io.width,jo=Io.height);for(var zA,Kc=this.ctx.transform.decompose(),Ju=bi(Kc.rotate.shx),vs=new Pt,Su=(vs=(vs=(vs=vs.multiply(Kc.translate)).multiply(Kc.skew)).multiply(Kc.scale)).applyToRectangle(new ut(vi-Dr*co,oo-Jr*Zr,ja*cl,Ja*ml)),Al=yr.call(this,Su),tA=[],ju=0;juCd||nAvs||Al0)){for(;jo>=0;jo--)if(Ja[jo-1].close!==!0&&Ja[jo-1].begin!==!0){Ja[jo-1].deltas.push(Jr),Ja[jo-1].abs.push(Ti);break}}break;case"bct":Jr=[Ti.x1-vi[oo-1].x,Ti.y1-vi[oo-1].y,Ti.x2-vi[oo-1].x,Ti.y2-vi[oo-1].y,Ti.x-vi[oo-1].x,Ti.y-vi[oo-1].y],Ja[Ja.length-1].deltas.push(Jr);break;case"qct":var Io=vi[oo-1].x+2/3*(Ti.x1-vi[oo-1].x),cl=vi[oo-1].y+2/3*(Ti.y1-vi[oo-1].y),ml=Ti.x+2/3*(Ti.x1-Ti.x),co=Ti.y+2/3*(Ti.y1-Ti.y),Zr=Ti.x,zA=Ti.y;Jr=[Io-vi[oo-1].x,cl-vi[oo-1].y,ml-vi[oo-1].x,co-vi[oo-1].y,Zr-vi[oo-1].x,zA-vi[oo-1].y],Ja[Ja.length-1].deltas.push(Jr);break;case"arc":Ja.push({deltas:[],abs:[],arc:!0}),Array.isArray(Ja[Ja.length-1].abs)&&Ja[Ja.length-1].abs.push(Ti)}}ja=Dr?null:Zn==="stroke"?"stroke":"fill";for(var Kc=!1,Ju=0;Ju=.01&&(Io=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Io*Zn.scale),cl=this.lineWidth,this.lineWidth=cl*Zn.scale);var Qc=this.autoPaging!=="text";if(Qc||ku.y+ku.h<=ju){if(Qc||ku.y>=Al&&ku.x<=Gc){var xu=Qc?Zn.text:this.pdf.splitTextToSize(Zn.text,Zn.maxWidth||Gc-ku.x)[0],vf=Ia([JSON.parse(JSON.stringify(ml))],this.posX+this.margin[3],-_d+Al+this.ctx.prevPageLastElemOffset)[0],ZA=Qc&&(Su>Ju||Su=.01&&(this.pdf.setFontSize(Io),this.lineWidth=cl)}else Zn.scale>=.01&&(Io=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Io*Zn.scale),cl=this.lineWidth,this.lineWidth=cl*Zn.scale),this.pdf.text(Zn.text,vi.x+this.posX,vi.y+this.posY,{angle:Zn.angle,align:Dr,renderingMode:Zn.renderingMode,maxWidth:Zn.maxWidth}),Zn.scale>=.01&&(this.pdf.setFontSize(Io),this.lineWidth=cl)},Ca=function(Zn,Dr,Jr,ja){Jr=Jr||0,ja=ja||0,this.pdf.internal.out(le(Zn+Jr)+" "+xe(Dr+ja)+" l")},ba=function(Zn,Dr,Jr){return this.pdf.lines(Zn,Dr,Jr,null,null)},Qi=function(Zn,Dr,Jr,ja,Ja,vi,oo,Ti){this.pdf.internal.out([ue(Qe(Jr+Zn)),ue(Ze(ja+Dr)),ue(Qe(Ja+Zn)),ue(Ze(vi+Dr)),ue(Qe(oo+Zn)),ue(Ze(Ti+Dr)),"c"].join(" "))},$i=function(Zn,Dr,Jr,ja){for(var Ja=2*Math.PI,vi=Math.PI/2;Dr>Jr;)Dr-=Ja;var oo=Math.abs(Jr-Dr);oo1e-5;){var cl=Io+jo*Math.min(oo,vi);Ti.push(uo.call(this,Zn,Io,cl)),oo-=Math.abs(cl-Io),Io=cl}return Ti},uo=function(Zn,Dr,Jr){var ja=(Jr-Dr)/2,Ja=Zn*Math.cos(ja),vi=Zn*Math.sin(ja),oo=Ja,Ti=-vi,jo=oo*oo+Ti*Ti,Io=jo+oo*Ja+Ti*vi,cl=4/3*(Math.sqrt(2*jo*Io)-Io)/(oo*vi-Ti*Ja),ml=oo-cl*Ti,co=Ti+cl*oo,Zr=ml,zA=-co,Kc=ja+Dr,Ju=Math.cos(Kc),vs=Math.sin(Kc);return{x1:Zn*Math.cos(Dr),y1:Zn*Math.sin(Dr),x2:ml*Ju-co*vs,y2:ml*vs+co*Ju,x3:Zr*Ju-zA*vs,y3:Zr*vs+zA*Ju,x4:Zn*Math.cos(Jr),y4:Zn*Math.sin(Jr)}},bi=function(Zn){return 180*Zn/Math.PI},no=function(Zn,Dr,Jr,ja,Ja,vi){var oo=Zn+.5*(Jr-Zn),Ti=Dr+.5*(ja-Dr),jo=Ja+.5*(Jr-Ja),Io=vi+.5*(ja-vi),cl=Math.min(Zn,Ja,oo,jo),ml=Math.max(Zn,Ja,oo,jo),co=Math.min(Dr,vi,Ti,Io),Zr=Math.max(Dr,vi,Ti,Io);return new ut(cl,co,ml-cl,Zr-co)},Cs=function(Zn,Dr,Jr,ja,Ja,vi,oo,Ti){var jo,Io,cl,ml,co,Zr,zA,Kc,Ju,vs,Su,Al,tA,ju,Cd=Jr-Zn,Gc=ja-Dr,nA=Ja-Jr,_d=vi-ja,rA=oo-Ja,ku=Ti-vi;for(Io=0;Io<41;Io++)Ju=(zA=(cl=Zn+(jo=Io/40)*Cd)+jo*((co=Jr+jo*nA)-cl))+jo*(co+jo*(Ja+jo*rA-co)-zA),vs=(Kc=(ml=Dr+jo*Gc)+jo*((Zr=ja+jo*_d)-ml))+jo*(Zr+jo*(vi+jo*ku-Zr)-Kc),Io==0?(Su=Ju,Al=vs,tA=Ju,ju=vs):(Su=Math.min(Su,Ju),Al=Math.min(Al,vs),tA=Math.max(tA,Ju),ju=Math.max(ju,vs));return new ut(Math.round(Su),Math.round(Al),Math.round(tA-Su),Math.round(ju-Al))},Wo=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Zn,Dr,Jr=(Zn=this.ctx.lineDash,Dr=this.ctx.lineDashOffset,JSON.stringify({lineDash:Zn,lineDashOffset:Dr}));this.prevLineDash!==Jr&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Jr)}}})(ou.API),function(ne){var ue=function(yt){var ut,Pt,Nt,qt,Sn,Rn,Wt,Ar,lr,yr;for(/[^\x00-\xFF]/.test(yt),Pt=[],Nt=0,qt=(yt+=ut="\0\0\0\0".slice(yt.length%4||4)).length;qt>Nt;Nt+=4)(Sn=(yt.charCodeAt(Nt)<<24)+(yt.charCodeAt(Nt+1)<<16)+(yt.charCodeAt(Nt+2)<<8)+yt.charCodeAt(Nt+3))!==0?(Rn=(Sn=((Sn=((Sn=((Sn=(Sn-(yr=Sn%85))/85)-(lr=Sn%85))/85)-(Ar=Sn%85))/85)-(Wt=Sn%85))/85)%85,Pt.push(Rn+33,Wt+33,Ar+33,lr+33,yr+33)):Pt.push(122);return function(Yn,Ia){for(var da=Ia;da>0;da--)Yn.pop()}(Pt,ut.length),String.fromCharCode.apply(String,Pt)+"~>"},le=function(yt){var ut,Pt,Nt,qt,Sn,Rn=String,Wt="length",Ar=255,lr="charCodeAt",yr="slice",Yn="replace";for(yt[yr](-2),yt=yt[yr](0,-2)[Yn](/\s/g,"")[Yn]("z","!!!!!"),Nt=[],qt=0,Sn=(yt+=ut="uuuuu"[yr](yt[Wt]%5||5))[Wt];Sn>qt;qt+=5)Pt=52200625*(yt[lr](qt)-33)+614125*(yt[lr](qt+1)-33)+7225*(yt[lr](qt+2)-33)+85*(yt[lr](qt+3)-33)+(yt[lr](qt+4)-33),Nt.push(Ar&Pt>>24,Ar&Pt>>16,Ar&Pt>>8,Ar&Pt);return function(Ia,da){for(var Ir=da;Ir>0;Ir--)Ia.pop()}(Nt,ut[Wt]),Rn.fromCharCode.apply(Rn,Nt)},xe=function(yt){return yt.split("").map(function(ut){return("0"+ut.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Qe=function(yt){var ut=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((yt=yt.replace(/\s/g,"")).indexOf(">")!==-1&&(yt=yt.substr(0,yt.indexOf(">"))),yt.length%2&&(yt+="0"),ut.test(yt)===!1)return"";for(var Pt="",Nt=0;Ntlr&&(Ar=yr,yr=lr,lr=Ar);else{if(ut!=="l"&&ut!=="landscape")throw"Invalid orientation: "+ut;ut="l",lr>yr&&(Ar=yr,yr=lr,lr=Ar)}return{width:yr,height:lr,unit:Pt,k:Sn,orientation:ut}},ne.html=function(ut,Pt){(Pt=Pt||{}).callback=Pt.callback||function(){},Pt.html2canvas=Pt.html2canvas||{},Pt.html2canvas.canvas=Pt.html2canvas.canvas||this.canvas,Pt.jsPDF=Pt.jsPDF||this,Pt.fontFaces=Pt.fontFaces?Pt.fontFaces.map(dg):null;var Nt=new yt(Pt);return Pt.worker?Nt:Nt.from(ut).doCallback()}}(ou.API),ou.API.addJS=function(ne){return ay=ne,this.internal.events.subscribe("postPutResources",function(){fg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(fg+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),I5=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+ay+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){fg!==void 0&&I5!==void 0&&this.internal.out("/Names <>")}),this},function(ne){var ue;ne.events.push(["postPutResources",function(){var le=this,xe=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Qe=le.outline.render().split(/\r\n/),Ze=0;Ze> endobj")}var Wt=le.internal.newObject();for(le.internal.write("<< /Names [ "),Ze=0;Ze>","endobj"),ue=le.internal.newObject(),le.internal.write("<< /Dests "+Wt+" 0 R"),le.internal.write(">>","endobj")}}]),ne.events.push(["putCatalog",function(){var le=this;le.outline.root.children.length>0&&(le.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&le.internal.write("/Names "+ue+" 0 R"))}]),ne.events.push(["initialized",function(){var le=this;le.outline={createNamedDestinations:!1,root:{children:[]}},le.outline.add=function(xe,Qe,Ze){var yt={title:Qe,options:Ze,children:[]};return xe==null&&(xe=this.root),xe.children.push(yt),yt},le.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=le,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},le.outline.genIds_r=function(xe){xe.id=le.internal.newObjectDeferred();for(var Qe=0;Qe0&&(this.line("/First "+this.makeRef(xe.children[0])),this.line("/Last "+this.makeRef(xe.children[xe.children.length-1]))),this.line("/Count "+this.count_r({count:0},xe)),this.objEnd()},le.outline.renderItems=function(xe){for(var Qe=this.ctx.pdf.internal.getVerticalCoordinateString,Ze=0;Ze0&&this.line("/Prev "+this.makeRef(xe.children[Ze-1])),Ze0&&(this.line("/First "+this.makeRef(yt.children[0])),this.line("/Last "+this.makeRef(yt.children[yt.children.length-1])));var ut=this.count=this.count_r({count:0},yt);if(ut>0&&this.line("/Count "+ut),yt.options&&yt.options.pageNumber){var Pt=le.internal.getPageInfo(yt.options.pageNumber);this.line("/Dest ["+Pt.objId+" 0 R /XYZ 0 "+Qe(0)+" 0]")}this.objEnd()}for(var Nt=0;Nt>"}),"transparency"in vr&&Array.isArray(vr.transparency)){for(var uo="",bi=0,no=vr.transparency.length;bi>",lr.content=Ze;var da=lr.objId+" 0 R";Ze="<>";else if(xe.options.pageNumber)switch(Ze="<=0};ne.__arabicParser__.arabicLetterHasIsolatedForm=function(lr){return yt(lr)&&Ze(lr)&&ue[lr.charCodeAt(0)].length>=1};var Nt=ne.__arabicParser__.arabicLetterHasFinalForm=function(lr){return yt(lr)&&Ze(lr)&&ue[lr.charCodeAt(0)].length>=2};ne.__arabicParser__.arabicLetterHasInitialForm=function(lr){return yt(lr)&&Ze(lr)&&ue[lr.charCodeAt(0)].length>=3};var qt=ne.__arabicParser__.arabicLetterHasMedialForm=function(lr){return yt(lr)&&Ze(lr)&&ue[lr.charCodeAt(0)].length==4},Sn=ne.__arabicParser__.resolveLigatures=function(lr){var yr=0,Yn=le,Ia="",da=0;for(yr=0;yr>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+ue+" 0 R")})),this},function(ne){var ue=function(){var le=void 0;Object.defineProperty(this,"pdf",{get:function(){return le},set:function(ut){le=ut}});var xe=150;Object.defineProperty(this,"width",{get:function(){return xe},set:function(ut){xe=isNaN(ut)||Number.isInteger(ut)===!1||ut<0?150:ut,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=xe+1)}});var Qe=300;Object.defineProperty(this,"height",{get:function(){return Qe},set:function(ut){Qe=isNaN(ut)||Number.isInteger(ut)===!1||ut<0?300:ut,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Qe+1)}});var Ze=[];Object.defineProperty(this,"childNodes",{get:function(){return Ze},set:function(ut){Ze=ut}});var yt={};Object.defineProperty(this,"style",{get:function(){return yt},set:function(ut){yt=ut}}),Object.defineProperty(this,"parentNode",{})};ue.prototype.getContext=function(le,xe){var Qe;if((le=le||"2d")!=="2d")return null;for(Qe in xe)this.pdf.context2d.hasOwnProperty(Qe)&&(this.pdf.context2d[Qe]=xe[Qe]);return this.pdf.context2d._canvas=this,this.pdf.context2d},ue.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},ne.events.push(["initialized",function(){this.canvas=new ue,this.canvas.pdf=this}])}(ou.API),function(ne){var ue={left:0,top:0,bottom:0,right:0},le=!1,xe=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},ue),this.internal.__cell__.margins.width=this.getPageWidth(),Qe.call(this))},Qe=function(){this.internal.__cell__.lastCell=new Ze,this.internal.__cell__.pages=1},Ze=function(){var Pt=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Pt},set:function(lr){Pt=lr}});var Nt=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Nt},set:function(lr){Nt=lr}});var qt=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return qt},set:function(lr){qt=lr}});var Sn=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Sn},set:function(lr){Sn=lr}});var Rn=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Rn},set:function(lr){Rn=lr}});var Wt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Wt},set:function(lr){Wt=lr}});var Ar=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ar},set:function(lr){Ar=lr}}),this};Ze.prototype.clone=function(){return new Ze(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ze.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},ne.setHeaderFunction=function(Pt){return xe.call(this),this.internal.__cell__.headerFunction=typeof Pt=="function"?Pt:void 0,this},ne.getTextDimensions=function(Pt,Nt){xe.call(this);var qt=(Nt=Nt||{}).fontSize||this.getFontSize(),Sn=Nt.font||this.getFont(),Rn=Nt.scaleFactor||this.internal.scaleFactor,Wt=0,Ar=0,lr=0,yr=this;if(!Array.isArray(Pt)&&typeof Pt!="string"){if(typeof Pt!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Pt=String(Pt)}var Yn=Nt.maxWidth;Yn>0?typeof Pt=="string"?Pt=this.splitTextToSize(Pt,Yn):Object.prototype.toString.call(Pt)==="[object Array]"&&(Pt=Pt.reduce(function(da,Ir){return da.concat(yr.splitTextToSize(Ir,Yn))},[])):Pt=Array.isArray(Pt)?Pt:[Pt];for(var Ia=0;Iathis.getPageHeight()?(this.cellAddPage(),Pt.y=Sn.top,Wt&&Rn&&(this.printHeaderRow(Pt.lineNumber,!0),Pt.y+=Rn[0].height)):Pt.y=Nt.y+Nt.height||Pt.y),Pt.text[0]!==void 0&&(this.rect(Pt.x,Pt.y,Pt.width,Pt.height,le===!0?"FD":void 0),Pt.align==="right"?this.text(Pt.text,Pt.x+Pt.width-qt,Pt.y+qt,{align:"right",baseline:"top"}):Pt.align==="center"?this.text(Pt.text,Pt.x+Pt.width/2,Pt.y+qt,{align:"center",baseline:"top",maxWidth:Pt.width-qt-qt}):this.text(Pt.text,Pt.x+qt,Pt.y+qt,{align:"left",baseline:"top",maxWidth:Pt.width-qt-qt})),this.internal.__cell__.lastCell=Pt,this};ne.table=function(Pt,Nt,qt,Sn,Rn){if(xe.call(this),!qt)throw new Error("No data for PDF table.");var Wt,Ar,lr,yr,Yn=[],Ia=[],da=[],Ir={},Mi={},bo=[],Ri=[],za=(Rn=Rn||{}).autoSize||!1,Kr=Rn.printHeaders!==!1,di=Rn.css&&Rn.css["font-size"]!==void 0?16*Rn.css["font-size"]:Rn.fontSize||12,Hn=Rn.margins||Object.assign({width:this.getPageWidth()},ue),vr=typeof Rn.padding=="number"?Rn.padding:3,Ca=Rn.headerBackgroundColor||"#c8c8c8",ba=Rn.headerTextColor||"#000";if(Qe.call(this),this.internal.__cell__.printHeaders=Kr,this.internal.__cell__.margins=Hn,this.internal.__cell__.table_font_size=di,this.internal.__cell__.padding=vr,this.internal.__cell__.headerBackgroundColor=Ca,this.internal.__cell__.headerTextColor=ba,this.setFontSize(di),Sn==null)Ia=Yn=Object.keys(qt[0]),da=Yn.map(function(){return"left"});else if(Array.isArray(Sn)&&(0,oe.Z)(Sn[0])==="object")for(Yn=Sn.map(function(Cs){return Cs.name}),Ia=Sn.map(function(Cs){return Cs.prompt||Cs.name||""}),da=Sn.map(function(Cs){return Cs.align||"left"}),Wt=0;Wt0&&this.setTableHeaderRow(Rn),this.setFont(void 0,"normal"),le=!1}}(ou.API);var Gf={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Jg=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],S0=gd(Jg),eg=[100,200,300,400,500,600,700,800,900],$m=gd(eg);function dg(ne){var ue=ne.family.replace(/"|'/g,"").toLowerCase(),le=function(Ze){return Gf[Ze=Ze||"normal"]?Ze:"normal"}(ne.style),xe=function(Ze){return Ze?typeof Ze=="number"?Ze>=100&&Ze<=900&&Ze%100==0?Ze:400:/^\d00$/.test(Ze)?parseInt(Ze):Ze==="bold"?700:400:400}(ne.weight),Qe=function(Ze){return typeof S0[Ze=Ze||"normal"]=="number"?Ze:"normal"}(ne.stretch);return{family:ue,style:le,weight:xe,stretch:Qe,src:ne.src||[],ref:ne.ref||{name:ue,style:[Qe,le,xe].join(" ")}}}function Mm(ne,ue,le,xe){var Qe;for(Qe=le;Qe>=0&&Qe=0&&Qe>>1)&255}return Qe}function iy(ne,ue,le){var xe=ne.length,Qe=[];Qe[0]=4;for(var Ze=0;Ze>Ze&yt}function oy(ne,ue,le,xe){var Qe=le*xe,Ze=Math.floor(Qe/8),yt=16-(Qe-8*Ze+xe),ut=(1<>8&255;Nt.setUint8(qt,Rn)}})(ne,Ze,sy(ne,Ze)&~(ut<>7,yt=1<<1+(7&Qe);ne[ue++],ne[ue++];var ut=null,Pt=null;Ze&&(ut=ue,Pt=yt,ue+=3*yt);var Nt=!0,qt=[],Sn=0,Rn=null,Wt=0,Ar=null;for(this.width=le,this.height=xe;Nt&&ue=0))throw Error("Invalid block size");if(Hn===0)break;ue+=Hn}break;case 249:if(ne[ue++]!==4||ne[ue+4]!==0)throw new Error("Invalid graphics extension block.");var lr=ne[ue++];Sn=ne[ue++]|ne[ue++]<<8,Rn=ne[ue++],1&lr||(Rn=null),Wt=lr>>2&7,ue++;break;case 254:for(;;){if(!((Hn=ne[ue++])>=0))throw Error("Invalid block size");if(Hn===0)break;ue+=Hn}break;default:throw new Error("Unknown graphic control label: 0x"+ne[ue-1].toString(16))}break;case 44:var yr=ne[ue++]|ne[ue++]<<8,Yn=ne[ue++]|ne[ue++]<<8,Ia=ne[ue++]|ne[ue++]<<8,da=ne[ue++]|ne[ue++]<<8,Ir=ne[ue++],Mi=Ir>>6&1,bo=1<<1+(7&Ir),Ri=ut,za=Pt,Kr=!1;Ir>>7&&(Kr=!0,Ri=ue,za=bo,ue+=3*bo);var di=ue;for(ue++;;){var Hn;if(!((Hn=ne[ue++])>=0))throw Error("Invalid block size");if(Hn===0)break;ue+=Hn}qt.push({x:yr,y:Yn,width:Ia,height:da,has_local_palette:Kr,palette_offset:Ri,palette_size:za,data_offset:di,data_length:ue-di,transparent_index:Rn,interlaced:!!Mi,delay:Sn,disposal:Wt});break;case 59:Nt=!1;break;default:throw new Error("Unknown gif block: 0x"+ne[ue-1].toString(16))}this.numFrames=function(){return qt.length},this.loopCount=function(){return Ar},this.frameInfo=function(vr){if(vr<0||vr>=qt.length)throw new Error("Frame index out of range.");return qt[vr]},this.decodeAndBlitFrameBGRA=function(vr,Ca){var ba=this.frameInfo(vr),Qi=ba.width*ba.height,$i=new Uint8Array(Qi);UE(ne,ba.data_offset,$i,Qi);var uo=ba.palette_offset,bi=ba.transparent_index;bi===null&&(bi=256);var no=ba.width,Cs=le-no,Wo=no,Zn=4*(ba.y*le+ba.x),Dr=4*((ba.y+ba.height)*le+ba.x),Jr=Zn,ja=4*Cs;ba.interlaced===!0&&(ja+=4*le*7);for(var Ja=8,vi=0,oo=$i.length;vi=Dr&&(ja=4*Cs+4*le*(Ja-1),Jr=Zn+(no+Cs)*(Ja<<1),Ja>>=1)),Ti===bi)Jr+=4;else{var jo=ne[uo+3*Ti],Io=ne[uo+3*Ti+1],cl=ne[uo+3*Ti+2];Ca[Jr++]=cl,Ca[Jr++]=Io,Ca[Jr++]=jo,Ca[Jr++]=255}--Wo}},this.decodeAndBlitFrameRGBA=function(vr,Ca){var ba=this.frameInfo(vr),Qi=ba.width*ba.height,$i=new Uint8Array(Qi);UE(ne,ba.data_offset,$i,Qi);var uo=ba.palette_offset,bi=ba.transparent_index;bi===null&&(bi=256);var no=ba.width,Cs=le-no,Wo=no,Zn=4*(ba.y*le+ba.x),Dr=4*((ba.y+ba.height)*le+ba.x),Jr=Zn,ja=4*Cs;ba.interlaced===!0&&(ja+=4*le*7);for(var Ja=8,vi=0,oo=$i.length;vi=Dr&&(ja=4*Cs+4*le*(Ja-1),Jr=Zn+(no+Cs)*(Ja<<1),Ja>>=1)),Ti===bi)Jr+=4;else{var jo=ne[uo+3*Ti],Io=ne[uo+3*Ti+1],cl=ne[uo+3*Ti+2];Ca[Jr++]=jo,Ca[Jr++]=Io,Ca[Jr++]=cl,Ca[Jr++]=255}--Wo}}}function UE(ne,ue,le,xe){for(var Qe=ne[ue++],Ze=1<>=Pt,qt-=Pt,yr!==Ze){if(yr===yt)break;for(var Yn=yrZe;)da=Ar[da]>>8,++Ia;var Ir=da;if(Rn+Ia+(Yn!==yr?1:0)>xe)return void Qd.log("Warning, gif stream longer than expected.");le[Rn++]=Ir;var Mi=Rn+=Ia;for(Yn!==yr&&(le[Rn++]=Ir),da=Yn;Ia--;)da=Ar[da],le[--Mi]=255&da,da>>=8;lr!==null&&ut<4096&&(Ar[ut++]=lr<<8|Ir,ut>=Nt+1&&Pt<12&&(++Pt,Nt=Nt<<1|1)),lr=yr}else ut=yt+1,Nt=(1<<(Pt=Qe+1))-1,lr=null}return Rn!==xe&&Qd.log("Warning, gif stream shorter than expected."),le}function Op(ne){var ue,le,xe,Qe,Ze,yt=Math.floor,ut=new Array(64),Pt=new Array(64),Nt=new Array(64),qt=new Array(64),Sn=new Array(65535),Rn=new Array(65535),Wt=new Array(64),Ar=new Array(64),lr=[],yr=0,Yn=7,Ia=new Array(64),da=new Array(64),Ir=new Array(64),Mi=new Array(256),bo=new Array(2048),Ri=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],za=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Kr=[0,1,2,3,4,5,6,7,8,9,10,11],di=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Hn=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],vr=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Ca=[0,1,2,3,4,5,6,7,8,9,10,11],ba=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Qi=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function $i(Zn,Dr){for(var Jr=0,ja=0,Ja=new Array,vi=1;vi<=16;vi++){for(var oo=1;oo<=Zn[vi];oo++)Ja[Dr[ja]]=[],Ja[Dr[ja]][0]=Jr,Ja[Dr[ja]][1]=vi,ja++,Jr++;Jr*=2}return Ja}function uo(Zn){for(var Dr=Zn[0],Jr=Zn[1]-1;Jr>=0;)Dr&1<>8&255),bi(255&Zn)}function Cs(Zn,Dr,Jr,ja,Ja){for(var vi,oo=Ja[0],Ti=Ja[240],jo=function(vs,Su){var Al,tA,ju,Cd,Gc,nA,_d,rA,ku,Qc,xu=0;for(ku=0;ku<8;++ku){Al=vs[xu],tA=vs[xu+1],ju=vs[xu+2],Cd=vs[xu+3],Gc=vs[xu+4],nA=vs[xu+5],_d=vs[xu+6];var vf=Al+(rA=vs[xu+7]),ZA=Al-rA,su=tA+_d,Fc=tA-_d,Ud=ju+nA,qu=ju-nA,vA=Cd+Gc,Xc=Cd-Gc,Xf=vf+vA,f0=vf-vA,zd=su+Ud,Wc=su-Ud;vs[xu]=Xf+zd,vs[xu+4]=Xf-zd;var Sd=.707106781*(Wc+f0);vs[xu+2]=f0+Sd,vs[xu+6]=f0-Sd;var Kv=.382683433*((Xf=Xc+qu)-(Wc=Fc+ZA)),kg=.5411961*Xf+Kv,jm=1.306562965*Wc+Kv,jh=.707106781*(zd=qu+Fc),_u=ZA+jh,ap=ZA-jh;vs[xu+5]=ap+kg,vs[xu+3]=ap-kg,vs[xu+1]=_u+jm,vs[xu+7]=_u-jm,xu+=8}for(xu=0,ku=0;ku<8;++ku){Al=vs[xu],tA=vs[xu+8],ju=vs[xu+16],Cd=vs[xu+24],Gc=vs[xu+32],nA=vs[xu+40],_d=vs[xu+48];var km=Al+(rA=vs[xu+56]),Rg=Al-rA,_g=tA+_d,af=tA-_d,tg=ju+nA,gg=ju-nA,Mp=Cd+Gc,hv=Cd-Gc,Rm=km+Mp,Qm=km-Mp,Hm=_g+tg,ip=_g-tg;vs[xu]=Rm+Hm,vs[xu+32]=Rm-Hm;var rm=.707106781*(ip+Qm);vs[xu+16]=Qm+rm,vs[xu+48]=Qm-rm;var Gv=.382683433*((Rm=hv+gg)-(ip=af+Rg)),Um=.5411961*Rm+Gv,Xv=1.306562965*ip+Gv,j1=.707106781*(Hm=gg+af),Wv=Rg+j1,k1=Rg-j1;vs[xu+40]=k1+Um,vs[xu+24]=k1-Um,vs[xu+8]=Wv+Xv,vs[xu+56]=Wv-Xv,xu++}for(ku=0;ku<64;++ku)Qc=vs[ku]*Su[ku],Wt[ku]=Qc>0?Qc+.5|0:Qc-.5|0;return Wt}(Zn,Dr),Io=0;Io<64;++Io)Ar[Ri[Io]]=jo[Io];var cl=Ar[0]-Jr;Jr=Ar[0],cl==0?uo(ja[0]):(uo(ja[Rn[vi=32767+cl]]),uo(Sn[vi]));for(var ml=63;ml>0&&Ar[ml]==0;)ml--;if(ml==0)return uo(oo),Jr;for(var co,Zr=1;Zr<=ml;){for(var zA=Zr;Ar[Zr]==0&&Zr<=ml;)++Zr;var Kc=Zr-zA;if(Kc>=16){co=Kc>>4;for(var Ju=1;Ju<=co;++Ju)uo(Ti);Kc&=15}vi=32767+Ar[Zr],uo(Ja[(Kc<<4)+Rn[vi]]),uo(Sn[vi]),Zr++}return ml!=63&&uo(oo),Jr}function Wo(Zn){Zn=Math.min(Math.max(Zn,1),100),Ze!=Zn&&(function(Dr){for(var Jr=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],ja=0;ja<64;ja++){var Ja=yt((Jr[ja]*Dr+50)/100);Ja=Math.min(Math.max(Ja,1),255),ut[Ri[ja]]=Ja}for(var vi=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],oo=0;oo<64;oo++){var Ti=yt((vi[oo]*Dr+50)/100);Ti=Math.min(Math.max(Ti,1),255),Pt[Ri[oo]]=Ti}for(var jo=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Io=0,cl=0;cl<8;cl++)for(var ml=0;ml<8;ml++)Nt[Io]=1/(ut[Ri[Io]]*jo[cl]*jo[ml]*8),qt[Io]=1/(Pt[Ri[Io]]*jo[cl]*jo[ml]*8),Io++}(Zn<50?Math.floor(5e3/Zn):Math.floor(200-2*Zn)),Ze=Zn)}this.encode=function(Zn,Dr){Dr&&Wo(Dr),lr=new Array,yr=0,Yn=7,no(65496),no(65504),no(16),bi(74),bi(70),bi(73),bi(70),bi(0),bi(1),bi(1),bi(0),no(1),no(1),bi(0),bi(0),function(){no(65499),no(132),bi(0);for(var tA=0;tA<64;tA++)bi(ut[tA]);bi(1);for(var ju=0;ju<64;ju++)bi(Pt[ju])}(),function(tA,ju){no(65472),no(17),bi(8),no(ju),no(tA),bi(3),bi(1),bi(17),bi(0),bi(2),bi(17),bi(1),bi(3),bi(17),bi(1)}(Zn.width,Zn.height),function(){no(65476),no(418),bi(0);for(var tA=0;tA<16;tA++)bi(za[tA+1]);for(var ju=0;ju<=11;ju++)bi(Kr[ju]);bi(16);for(var Cd=0;Cd<16;Cd++)bi(di[Cd+1]);for(var Gc=0;Gc<=161;Gc++)bi(Hn[Gc]);bi(1);for(var nA=0;nA<16;nA++)bi(vr[nA+1]);for(var _d=0;_d<=11;_d++)bi(Ca[_d]);bi(17);for(var rA=0;rA<16;rA++)bi(ba[rA+1]);for(var ku=0;ku<=161;ku++)bi(Qi[ku])}(),no(65498),no(12),bi(3),bi(1),bi(0),bi(2),bi(17),bi(3),bi(17),bi(0),bi(63),bi(0);var Jr=0,ja=0,Ja=0;yr=0,Yn=7,this.encode.displayName="_encode_";for(var vi,oo,Ti,jo,Io,cl,ml,co,Zr,zA=Zn.data,Kc=Zn.width,Ju=Zn.height,vs=4*Kc,Su=0;Su>3)*vs+(ml=4*(7&Zr)),Su+co>=Ju&&(cl-=vs*(Su+1+co-Ju)),vi+ml>=vs&&(cl-=vi+ml-vs+4),oo=zA[cl++],Ti=zA[cl++],jo=zA[cl++],Ia[Zr]=(bo[oo]+bo[Ti+256|0]+bo[jo+512|0]>>16)-128,da[Zr]=(bo[oo+768|0]+bo[Ti+1024|0]+bo[jo+1280|0]>>16)-128,Ir[Zr]=(bo[oo+1280|0]+bo[Ti+1536|0]+bo[jo+1792|0]>>16)-128;Jr=Cs(Ia,Nt,Jr,ue,xe),ja=Cs(da,qt,ja,le,Qe),Ja=Cs(Ir,qt,Ja,le,Qe),vi+=32}Su+=8}if(Yn>=0){var Al=[];Al[1]=Yn+1,Al[0]=(1<vr;vr++)if(Kr[di+vr]!=Hn.charCodeAt(vr))return!0;return!1}function xe(Kr,di,Hn,vr,Ca){for(var ba=0;baba+1?[]:new di),!(Qi.length>>0;Ge&Ht;)Ht>>>=1;return Ht?(Ge&Ht-1)+Ht:Ge}function Hn(Ge,it,Ht,un,Ae){ue(!(un%Ht));do Ge[it+(un-=Ht)]=Ae;while(0=Ae),512>=Ae)var ce=Ze(512);else if((ce=Ze(Ae))==null)return 0;return function(re,Ye,Bt,xt,an,Mt){var Je,Ot,ln=Ye,xn=1<Je;++Je){if(mn[Je]>1<(Tr-=mn[Je]))return 0;for(;0=Je;++Je,an<<=1){if(ur+=Tr<<=1,0>(Tr-=mn[Je]))return 0;for(;0ar&&!(0>=(er-=mn[ar]));)++ar,er<<=1;xn+=Jn=1<<(er=ar-Bt),re[Ye+(ar=Yr&Mn)].g=er+Bt,re[Ye+ar].value=ln-Ye-ar}xt.g=Je-Bt,xt.value=Mt[Ot++],Hn(re,ln+(Yr>>Bt),an,Jn,xt),Yr=di(Yr,Je)}}return ur!=2*Qn[15]-1?0:xn}(Ge,it,Ht,un,Ae,ce)}function Ca(){this.value=this.g=0}function ba(){this.value=this.g=0}function Qi(){this.G=yt(5,Ca),this.H=Ze(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=yt(Zd,ba)}function $i(Ge,it,Ht,un){ue(Ge!=null),ue(it!=null),ue(2147483648>un),Ge.Ca=254,Ge.I=0,Ge.b=-8,Ge.Ka=0,Ge.oa=it,Ge.pa=Ht,Ge.Jd=it,Ge.Yc=Ht+un,Ge.Zc=4<=un?Ht+un-4+1:Ht,oo(Ge)}function uo(Ge,it){for(var Ht=0;0un),Ge.Sb=un,Ge.Ra=0,Ge.u=0,Ge.h=0,4>>=8,Ge.Ra+=Ge.oa[Ge.pa+Ge.bb]<>>0,++Ge.bb,Ge.u-=8;ja(Ge)&&(Ge.h=1,Ge.u=0)}function Wo(Ge,it){if(ue(0<=it),!Ge.h&&it<=K5){var Ht=Jr(Ge)&Zp[it];return Ge.u+=it,Cs(Ge),Ht}return Ge.h=1,Ge.u=0}function Zn(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Dr(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Jr(Ge){return Ge.Ra>>>(Ge.u&Cv-1)>>>0}function ja(Ge){return ue(Ge.bb<=Ge.Sb),Ge.h||Ge.bb==Ge.Sb&&Ge.u>Cv}function Ja(Ge,it){Ge.u=it,Ge.h=ja(Ge)}function vi(Ge){Ge.u>=aA&&(ue(Ge.u>=aA),Cs(Ge))}function oo(Ge){ue(Ge!=null&&Ge.oa!=null),Ge.pa>>0,Ge.b+=8):(ue(Ge!=null&&Ge.oa!=null),Ge.paGe.b&&oo(Ge);var un=Ge.b,Ae=Ht*it>>>8,ce=(Ge.I>>>un>Ae)+0;for(ce?(Ht-=Ae,Ge.I-=Ae+1<>>0):Ht=Ae+1,un=Ht,Ae=0;256<=un;)Ae+=8,un>>=8;return un=7^Ae+EE[un],Ge.b-=un,Ge.Ca=(Ht<>24&255,Ge[it+1]=Ht>>16&255,Ge[it+2]=Ht>>8&255,Ge[it+3]=255&Ht}function cl(Ge,it){return Ge[it+0]|Ge[it+1]<<8}function ml(Ge,it){return cl(Ge,it)|Ge[it+2]<<16}function co(Ge,it){return cl(Ge,it)|cl(Ge,it+2)<<16}function Zr(Ge,it){var Ht=1<=Ae||0>=ce?0:(Ht[0]=Ae,un[0]=ce,1)}function vs(Ge,it){return Ge+(1<>>it}function Su(Ge,it){return((4278255360&Ge)+(4278255360&it)>>>0&4278255360)+((16711935&Ge)+(16711935&it)>>>0&16711935)>>>0}function Al(Ge,it){Kr[it]=function(Ht,un,Ae,ce,re,Ye,Bt){var xt;for(xt=0;xt>>1)+(Ge&it)>>>0}function Cd(Ge){return 0<=Ge&&256>Ge?Ge:0>Ge?0:255>1))}function nA(Ge,it,Ht){return Math.abs(it-Ht)-Math.abs(Ge-Ht)}function _d(Ge,it,Ht,un,Ae,ce,re){for(un=ce[re-1],Ht=0;Ht>8&255,Bt=16711935&(Bt=(Bt=16711935&re)+((Ye<<16)+Ye));un[Ae+ce]=(4278255360&re)+Bt>>>0}}function ku(Ge,it){it.jd=255&Ge,it.hd=Ge>>8&255,it.ud=Ge>>16&255}function Qc(Ge,it,Ht,un,Ae,ce){var re;for(re=0;re>>8,xt=Ye,an=255&(an=(an=Ye>>>16)+((Ge.jd<<24>>24)*(Bt<<24>>24)>>>5));xt=255&(xt=(xt+=(Ge.hd<<24>>24)*(Bt<<24>>24)>>>5)+((Ge.ud<<24>>24)*(an<<24>>24)>>>5)),Ae[ce+re]=(4278255360&Ye)+(an<<16)+xt}}function xu(Ge,it,Ht,un,Ae){Kr[it]=function(ce,re,Ye,Bt,xt,an,Mt,Je,Ot){for(Bt=Mt;Bt>ce.b,Ot=ce.Ea,ln=ce.K[0],xn=ce.w;if(8>Je)for(ce=(1<>=Je}else Kr["VP8LMapColor"+Ht](Bt,xt,ln,xn,an,Mt,re,Ye,Ot)}}function vf(Ge,it,Ht,un,Ae){for(Ht=it+Ht;it>16&255,un[Ae++]=ce>>8&255,un[Ae++]=255&ce}}function ZA(Ge,it,Ht,un,Ae){for(Ht=it+Ht;it>16&255,un[Ae++]=ce>>8&255,un[Ae++]=255&ce,un[Ae++]=ce>>24&255}}function su(Ge,it,Ht,un,Ae){for(Ht=it+Ht;it>16&240|re>>12&15,re=240&re|re>>28&15;un[Ae++]=ce,un[Ae++]=re}}function Fc(Ge,it,Ht,un,Ae){for(Ht=it+Ht;it>16&248|re>>13&7,re=re>>5&224|re>>3&31;un[Ae++]=ce,un[Ae++]=re}}function Ud(Ge,it,Ht,un,Ae){for(Ht=it+Ht;it>8&255,un[Ae++]=ce>>16&255}}function qu(Ge,it,Ht,un,Ae,ce){if(ce==0)for(Ht=it+Ht;it>24|ce[1]>>8&65280|ce[2]<<8&16711680|ce[3]<<24)>>>0),Ae+=32;else xe(un,Ae,Ge,it,Ht)}function vA(Ge,it){Kr[it][0]=Kr[Ge+"0"],Kr[it][1]=Kr[Ge+"1"],Kr[it][2]=Kr[Ge+"2"],Kr[it][3]=Kr[Ge+"3"],Kr[it][4]=Kr[Ge+"4"],Kr[it][5]=Kr[Ge+"5"],Kr[it][6]=Kr[Ge+"6"],Kr[it][7]=Kr[Ge+"7"],Kr[it][8]=Kr[Ge+"8"],Kr[it][9]=Kr[Ge+"9"],Kr[it][10]=Kr[Ge+"10"],Kr[it][11]=Kr[Ge+"11"],Kr[it][12]=Kr[Ge+"12"],Kr[it][13]=Kr[Ge+"13"],Kr[it][14]=Kr[Ge+"0"],Kr[it][15]=Kr[Ge+"0"]}function Xc(Ge){return Ge==Pu||Ge==c1||Ge==W5||Ge==t5}function Xf(){this.eb=[],this.size=this.A=this.fb=0}function f0(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function zd(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Xf,this.f.kb=new f0,this.sd=null}function Wc(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Sd(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Kv(Ge){return alert("todo:WebPSamplerProcessPlane"),Ge.T}function kg(Ge,it){var Ht=Ge.T,un=it.ba.f.RGBA,Ae=un.eb,ce=un.fb+Ge.ka*un.A,re=Eh[it.ba.S],Ye=Ge.y,Bt=Ge.O,xt=Ge.f,an=Ge.N,Mt=Ge.ea,Je=Ge.W,Ot=it.cc,ln=it.dc,xn=it.Mc,mn=it.Nc,Qn=Ge.ka,er=Ge.ka+Ge.T,ar=Ge.U,Mn=ar+1>>1;for(Qn==0?re(Ye,Bt,null,null,xt,an,Mt,Je,xt,an,Mt,Je,Ae,ce,null,null,ar):(re(it.ec,it.fc,Ye,Bt,Ot,ln,xn,mn,xt,an,Mt,Je,Ae,ce-un.A,Ae,ce,ar),++Ht);Qn+2Ht,Ae=Ht==yg||Ht==sc||Ht==md||Ht==Pv||Ht==12||Xc(Ht);if(it.memory=null,it.Ib=null,it.Jb=null,it.Nd=null,!fh(it.Oa,Ge,Ae?11:12))return 0;if(Ae&&Xc(Ht)&&ud(),Ge.da)alert("todo:use_scaling");else{if(un){if(it.Ib=Kv,Ge.Kb){if(Ht=Ge.U+1>>1,it.memory=Ze(Ge.U+2*Ht),it.memory==null)return 0;it.ec=it.memory,it.fc=0,it.cc=it.ec,it.dc=it.fc+Ge.U,it.Mc=it.cc,it.Nc=it.dc+Ht,it.Ib=kg,ud()}}else alert("todo:EmitYUV");Ae&&(it.Jb=jm,un&&Cc())}if(un&&!hy){for(Ge=0;256>Ge;++Ge)s5[Ge]=89858*(Ge-128)+PE>>Fv,FE[Ge]=-22014*(Ge-128)+PE,$E[Ge]=-45773*(Ge-128),A1[Ge]=113618*(Ge-128)+PE>>Fv;for(Ge=Iv;Ge>Fv,my[Ge-Iv]=F0(it,255),py[Ge-Iv]=F0(it+8>>4,15);hy=1}return 1}function _u(Ge){var it=Ge.ma,Ht=Ge.U,un=Ge.T;return ue(!(1&Ge.ka)),0>=Ht||0>=un?0:(Ht=it.Ib(Ge,it),it.Jb!=null&&it.Jb(Ge,it,Ht),it.Dc+=Ht,1)}function ap(Ge){Ge.ma.memory=null}function km(Ge,it,Ht,un){return Wo(Ge,8)!=47?0:(it[0]=Wo(Ge,14)+1,Ht[0]=Wo(Ge,14)+1,un[0]=Wo(Ge,1),Wo(Ge,3)!=0?0:!Ge.h)}function Rg(Ge,it){if(4>Ge)return Ge+1;var Ht=Ge-2>>1;return(2+(1&Ge)<>4)*Ge+(8-(15&Ht)))?Ht:1;var Ht}function af(Ge,it,Ht){var un=Jr(Ht),Ae=Ge[it+=255&un].g-8;return 0>>0,ue(8>=Ht.g),Ge.g}function gg(Ge,it,Ht){var un=Ge.xc;return ue((it=un==0?0:Ge.vc[Ge.md*(Ht>>un)+(it>>un)])>Jn.b)*ur;xnar&&(La=ar),(0,xv[Pr[Ur++]>>8&15])(Je,Ot+ +mr,Qn,er+mr-ar,La-mr,Qn,er+mr),mr=La}Ot+=ar,er+=ar,++xn&Yr||(Jn+=ur)}Mt!=xt.nc&&xe(Bt,Ye-ln,Bt,Ye+(Mt-an-1)*ln,ln);break;case 1:for(ln=Je,mn=Ot,ar=(Je=xt.Ea)-(er=Je&~(Qn=(Ot=1<>xt.b)*xn;an=Ae),0ce.o&&(un=ce.o),Ht=un?Ht=0:(Ae[0]+=4*ce.v,ce.ka=Ht-ce.j,ce.U=ce.va-ce.v,ce.T=un-Ht,Ht=1),Ht){if(Ye=Ye[0],11>(Ht=Ge.ca).S){var an=Ht.f.RGBA,Mt=(un=Ht.S,Ae=ce.U,ce=ce.T,xt=an.eb,an.A),Je=ce;for(an=an.fb+Ge.Ma*an.A;0un){var Ae=Ge.l.width,ce=Ht.ca,re=Ht.tb+Ae*un,Ye=Ge.V,Bt=Ge.Ba+Ge.c*un,xt=Ge.gc;ue(Ge.ab==1),ue(xt[0].hc==3),r1(xt[0],un,it,Ye,Bt,ce,re),Qm(Ht,un,it,ce,re,Ae)}Ge.C=Ge.Ma=it}function ip(Ge,it,Ht,un,Ae,ce,re){var Ye=Ge.$/un,Bt=Ge.$%un,xt=Ge.m,an=Ge.s,Mt=Ht+Ge.$,Je=Mt;Ae=Ht+un*Ae;var Ot=Ht+un*ce,ln=280+an.ua,xn=Ge.Pb?Ye:16777216,mn=0=xn){var Yr=Mt-Ht;ue((xn=Ge).Pb),xn.wd=xn.m,xn.xd=Yr,0Tr.g?(Ja(Mn,Mn.u+Tr.g),Yr[ur]=Tr.value,Mn=0):(Ja(Mn,Mn.u+Tr.g-256),ue(256<=Tr.value),Mn=Tr.value),Mn==0&&(ar=!0)}else Mn=af(er.G[0],er.H[0],xt);if(xt.h)break;if(ar||256>Mn){if(!ar)if(er.nd)it[Mt]=(er.qb|Mn<<8)>>>0;else{if(vi(xt),ar=af(er.G[1],er.H[1],xt),vi(xt),Yr=af(er.G[2],er.H[2],xt),ur=af(er.G[3],er.H[3],xt),xt.h)break;it[Mt]=(ur<<24|ar<<16|Mn<<8|Yr)>>>0}if(ar=!1,++Mt,++Bt>=un&&(Bt=0,++Ye,re!=null&&Ye<=ce&&!(Ye%16)&&re(Ge,Ye),mn!=null))for(;Je>>mn.Mb]=Mn}else if(280>Mn){if(Mn=Rg(Mn-256,xt),Yr=af(er.G[4],er.H[4],xt),vi(xt),Yr=_g(un,Yr=Rg(Yr,xt)),xt.h)break;if(Mt-Ht=un;)Bt-=un,++Ye,re!=null&&Ye<=ce&&!(Ye%16)&&re(Ge,Ye);if(ue(Mt<=Ae),Bt&Qn&&(er=gg(an,Bt,Ye)),mn!=null)for(;Je>>mn.Mb]=Mn}else{if(!(Mn>>mn.Mb]=Mn;Mn=Mt,ue(!(ar>>>(Yr=mn).Xa)),it[Mn]=Yr.X[ar],ar=!0}ar||ue(xt.h==ja(xt))}if(Ge.Pb&&xt.h&&Mtce?ce:Ye),Ge.a=0,Ge.$=Mt-Ht}return 1}return Ge.a=3,0}function rm(Ge){ue(Ge!=null),Ge.vc=null,Ge.yc=null,Ge.Ya=null;var it=Ge.Wa;it!=null&&(it.X=null),Ge.vb=null,ue(Ge!=null)}function Gv(){var Ge=new jf;return Ge==null?null:(Ge.a=0,Ge.xb=_E,vA("Predictor","VP8LPredictors"),vA("Predictor","VP8LPredictors_C"),vA("PredictorAdd","VP8LPredictorsAdd"),vA("PredictorAdd","VP8LPredictorsAdd_C"),Kp=rA,H0=Qc,a1=vf,$g=ZA,Rh=su,YA=Fc,hd=Ud,Kr.VP8LMapColor32b=Yo,Kr.VP8LMapColor8b=Sv,Ge)}function Um(Ge,it,Ht,un,Ae){var ce=1,re=[Ge],Ye=[it],Bt=un.m,xt=un.s,an=null,Mt=0;e:for(;;){if(Ht)for(;ce&&Wo(Bt,1);){var Je=re,Ot=Ye,ln=un,xn=1,mn=ln.m,Qn=ln.gc[ln.ab],er=Wo(mn,2);if(ln.Oc&1<=ln.ab),er){case 0:case 1:Qn.b=Wo(mn,3)+2,xn=Um(vs(Qn.Ea,Qn.b),vs(Qn.nc,Qn.b),0,ln,Qn.K),Qn.K=Qn.K[0];break;case 3:var ar,Mn=Wo(mn,8)+1,Yr=16>Jn.b),Ur=Ze(Pr);if(Ur==null)ar=0;else{var mr=Jn.K[0],La=Jn.w;for(Ur[0]=Jn.K[0][0],ur=1;ur<1*Tr;++ur)Ur[ur]=Su(mr[La+ur],Ur[ur-1]);for(;ur<4*Pr;++ur)Ur[ur]=0;Jn.K[0]=null,Jn.K[0]=Ur,ar=1}}xn=ar;break;case 2:break;default:ue(0)}ce=xn}}if(re=re[0],Ye=Ye[0],ce&&Wo(Bt,1)&&!(ce=1<=(Mt=Wo(Bt,4))&&11>=Mt)){un.a=3;break e}var tr;if(tr=ce)t:{var ta,Fa,Gr,Oa=un,mo=re,Kn=Ye,_n=Mt,Wa=Ht,eo=Oa.m,po=Oa.s,ni=[null],gt=1,zr=0,ca=cy[_n];n:for(;;){if(Wa&&Wo(eo,1)){var ha=Wo(eo,3)+2,Ga=vs(mo,ha),ai=vs(Kn,ha),li=Ga*ai;if(!Um(Ga,ai,0,Oa,ni))break n;for(ni=ni[0],po.xc=ha,ta=0;ta>8&65535;ni[ta]=xi,xi>=gt&&(gt=xi+1)}}if(eo.h)break n;for(Fa=0;5>Fa;++Fa){var Pi=ph[Fa];!Fa&&0<_n&&(Pi+=1<<_n),zr=En),Or=qn;var Mr=Ze(zr);if(Or==null||Mr==null||jr==null){Oa.a=1;break n}var _r=jr;for(ta=Gr=0;taFa;++Fa){Pi=ph[Fa],qr[Fa]=_r,bn[Fa]=Gr,!Fa&&0<_n&&(Pi+=1<<_n);a:{var Gi,pn=Pi,or=Oa,oa=Mr,vo=_r,_s=Gr,Us=0,Yl=or.m,Pd=Wo(Yl,1);if(Qe(oa,0,0,pn),Pd){var vc=Wo(Yl,1)+1,pl=Wo(Yl,1),KA=Wo(Yl,pl==0?1:8);oa[KA]=1,vc==2&&(oa[KA=Wo(Yl,8)]=1);var Fd=1}else{var I0=Ze(19),m0=Wo(Yl,4)+4;if(19hi)break r}else L0=hi;for(Yf=0;YfKl)Qu[Yf++]=Kl,Kl!=0&&(Ug=Kl);else{var Rf=Kl==16,_f=Kl-16,p0=el[_f],v0=Wo(hc,CE[_f])+p0;if(Yf+v0>hi)break r;for(var N0=Rf?Ug:0;0=Fa){var o0,$d=Mr[0];for(o0=1;o0$d&&($d=Mr[o0]);qa+=$d}}if(Sa.nd=ir,Sa.Qb=0,ir&&(Sa.qb=(qr[3][bn[3]+0].value<<24|qr[1][bn[1]+0].value<<16|qr[2][bn[2]+0].value)>>>0,Lr==0&&256>qr[0][bn[0]+0].value&&(Sa.Qb=1,Sa.qb+=qr[0][bn[0]+0].value<<8)),Sa.jc=!Sa.Qb&&6>qa,Sa.jc){var Ul,qc=Sa;for(Ul=0;Ul>=tg(Bl,8,Es),yi>>=tg(qc.G[1][qc.H[1]+yi],16,Es),yi>>=tg(qc.G[2][qc.H[2]+yi],0,Es),tg(qc.G[3][qc.H[3]+yi],24,Es))}}}po.vc=ni,po.Wb=gt,po.Ya=Or,po.yc=jr,tr=1;break t}tr=0}if(!(ce=tr)){un.a=3;break e}if(0un+1?[]:0),!(Ae.lengthAe)return a0(Ge,7,"Truncated header.");var ce=Ht[un+0]|Ht[un+1]<<8|Ht[un+2]<<16,re=Ge.Od;if(re.Rb=!(1&ce),re.td=ce>>1&7,re.yd=ce>>4&1,re.ub=ce>>5,3Ae)return a0(Ge,7,"cannot parse picture header");if(!hE(Ht,un,Ae))return a0(Ge,3,"Bad code word");Ye.c=16383&(Ht[un+4]<<8|Ht[un+3]),Ye.Td=Ht[un+4]>>6,Ye.i=16383&(Ht[un+6]<<8|Ht[un+5]),Ye.Ud=Ht[un+6]>>6,un+=7,Ae-=7,Ge.za=Ye.c+15>>4,Ge.Ub=Ye.i+15>>4,it.width=Ye.c,it.height=Ye.i,it.Da=0,it.j=0,it.v=0,it.va=it.width,it.o=it.height,it.da=0,it.ib=it.width,it.hb=it.height,it.U=it.width,it.T=it.height,Qe((ce=Ge.Pa).jb,0,255,ce.jb.length),ue((ce=Ge.Qa)!=null),ce.Cb=0,ce.Bb=0,ce.Fb=1,Qe(ce.Zb,0,0,ce.Zb.length),Qe(ce.Lb,0,0,ce.Lb)}if(re.ub>Ae)return a0(Ge,7,"bad partition length");$i(ce=Ge.m,Ht,un,re.ub),un+=re.ub,Ae-=re.ub,re.Rb&&(Ye.Ld=Ti(ce),Ye.Kd=Ti(ce)),Ye=Ge.Qa;var Bt,xt=Ge.Pa;if(ue(ce!=null),ue(Ye!=null),Ye.Cb=Ti(ce),Ye.Cb){if(Ye.Bb=Ti(ce),Ti(ce)){for(Ye.Fb=Ti(ce),Bt=0;4>Bt;++Bt)Ye.Zb[Bt]=Ti(ce)?bi(ce,7):0;for(Bt=0;4>Bt;++Bt)Ye.Lb[Bt]=Ti(ce)?bi(ce,6):0}if(Ye.Bb)for(Bt=0;3>Bt;++Bt)xt.jb[Bt]=Ti(ce)?uo(ce,8):255}else Ye.Bb=0;if(ce.Ka)return a0(Ge,3,"cannot parse segment header");if((Ye=Ge.ed).zd=Ti(ce),Ye.Tb=uo(ce,6),Ye.wb=uo(ce,3),Ye.Pc=Ti(ce),Ye.Pc&&Ti(ce)){for(xt=0;4>xt;++xt)Ti(ce)&&(Ye.vd[xt]=bi(ce,6));for(xt=0;4>xt;++xt)Ti(ce)&&(Ye.od[xt]=bi(ce,6))}if(Ge.L=Ye.Tb==0?0:Ye.zd?1:2,ce.Ka)return a0(Ge,3,"cannot parse filter header");var an=Ae;if(Ae=Bt=un,un=Bt+an,Ye=an,Ge.Xb=(1<Ye&&(Mt=Ye),$i(Ge.Jc[+an],Ht,Bt,Mt),Bt+=Mt,Ye-=Mt,Ae+=3}$i(Ge.Jc[+xt],Ht,Bt,Ye),Ht=BtMt;++Mt){if(an.Cb){var Je=an.Zb[Mt];an.Fb||(Je+=Ht)}else{if(0>16,8>Ot.Eb[1]&&(Ot.Eb[1]=8),Ot.Qc[0]=n5[F0(Je+xt,117)],Ot.Qc[1]=r5[F0(Je+Bt,127)],Ot.lc=Je+Bt}if(!re.Rb)return a0(Ge,4,"Not a key frame.");for(Ti(ce),re=Ge.Pa,Ht=0;4>Ht;++Ht){for(Ae=0;8>Ae;++Ae)for(un=0;3>un;++un)for(Ye=0;11>Ye;++Ye)xt=jo(ce,dy[Ht][Ae][un][Ye])?uo(ce,8):Ay[Ht][Ae][un][Ye],re.Wc[Ht][Ae].Yb[un][Ye]=xt;for(Ae=0;17>Ae;++Ae)re.Xc[Ht][Ae]=re.Wc[Ht][i5[Ae]]}return Ge.kc=Ti(ce),Ge.kc&&(Ge.Bd=uo(ce,8)),Ge.cb=1}function Tp(Ge,it,Ht,un,Ae,ce,re){var Ye=it[Ae].Yb[Ht];for(Ht=0;16>Ae;++Ae){if(!jo(Ge,Ye[Ht+0]))return Ae;for(;!jo(Ge,Ye[Ht+1]);)if(Ye=it[++Ae].Yb[0],Ht=0,Ae==16)return 16;var Bt=it[Ae+1].Yb;if(jo(Ge,Ye[Ht+2])){var xt=Ge,an=0;if(jo(xt,(Je=Ye)[(Mt=Ht)+3]))if(jo(xt,Je[Mt+6])){for(Ye=0,Mt=2*(an=jo(xt,Je[Mt+8]))+(Je=jo(xt,Je[Mt+9+an])),an=0,Je=SE[Mt];Je[Ye];++Ye)an+=an+jo(xt,Je[Ye]);an+=3+(8<(xt=Ge).b&&oo(xt);var Mt,Je=xt.b,Ot=(Mt=xt.Ca>>1)-(xt.I>>Je)>>31;--xt.b,xt.Ca+=Ot,xt.Ca|=1,xt.I-=(Mt+1&Ot)<>3),Ge[it+Ht+32*un]=-256&Ae?0>Ae?0:255:Ae}function pv(Ge,it,Ht,un,Ae,ce){Ah(Ge,it,0,Ht,un+Ae),Ah(Ge,it,1,Ht,un+ce),Ah(Ge,it,2,Ht,un-ce),Ah(Ge,it,3,Ht,un-Ae)}function i0(Ge){return(20091*Ge>>16)+Ge}function R1(Ge,it,Ht,un){var Ae,ce=0,re=Ze(16);for(Ae=0;4>Ae;++Ae){var Ye=Ge[it+0]+Ge[it+8],Bt=Ge[it+0]-Ge[it+8],xt=(35468*Ge[it+4]>>16)-i0(Ge[it+12]),an=i0(Ge[it+4])+(35468*Ge[it+12]>>16);re[ce+0]=Ye+an,re[ce+1]=Bt+xt,re[ce+2]=Bt-xt,re[ce+3]=Ye-an,ce+=4,it++}for(Ae=ce=0;4>Ae;++Ae)Ye=(Ge=re[ce+0]+4)+re[ce+8],Bt=Ge-re[ce+8],xt=(35468*re[ce+4]>>16)-i0(re[ce+12]),Ah(Ht,un,0,0,Ye+(an=i0(re[ce+4])+(35468*re[ce+12]>>16))),Ah(Ht,un,1,0,Bt+xt),Ah(Ht,un,2,0,Bt-xt),Ah(Ht,un,3,0,Ye-an),ce++,un+=32}function Q1(Ge,it,Ht,un){var Ae=Ge[it+0]+4,ce=35468*Ge[it+4]>>16,re=i0(Ge[it+4]),Ye=35468*Ge[it+1]>>16;pv(Ht,un,0,Ae+re,Ge=i0(Ge[it+1]),Ye),pv(Ht,un,1,Ae+ce,Ge,Ye),pv(Ht,un,2,Ae-ce,Ge,Ye),pv(Ht,un,3,Ae-re,Ge,Ye)}function T5(Ge,it,Ht,un,Ae){R1(Ge,it,Ht,un),Ae&&R1(Ge,it+16,Ht,un+4)}function H1(Ge,it,Ht,un){$u(Ge,it+0,Ht,un,1),$u(Ge,it+32,Ht,un+128,1)}function jp(Ge,it,Ht,un){var Ae;for(Ge=Ge[it+0]+4,Ae=0;4>Ae;++Ae)for(it=0;4>it;++it)Ah(Ht,un,it,Ae,Ge)}function U1(Ge,it,Ht,un){Ge[it+0]&&Qg(Ge,it+0,Ht,un),Ge[it+16]&&Qg(Ge,it+16,Ht,un+4),Ge[it+32]&&Qg(Ge,it+32,Ht,un+128),Ge[it+48]&&Qg(Ge,it+48,Ht,un+128+4)}function kp(Ge,it,Ht,un){var Ae,ce=Ze(16);for(Ae=0;4>Ae;++Ae){var re=Ge[it+0+Ae]+Ge[it+12+Ae],Ye=Ge[it+4+Ae]+Ge[it+8+Ae],Bt=Ge[it+4+Ae]-Ge[it+8+Ae],xt=Ge[it+0+Ae]-Ge[it+12+Ae];ce[0+Ae]=re+Ye,ce[8+Ae]=re-Ye,ce[4+Ae]=xt+Bt,ce[12+Ae]=xt-Bt}for(Ae=0;4>Ae;++Ae)re=(Ge=ce[0+4*Ae]+3)+ce[3+4*Ae],Ye=ce[1+4*Ae]+ce[2+4*Ae],Bt=ce[1+4*Ae]-ce[2+4*Ae],xt=Ge-ce[3+4*Ae],Ht[un+0]=re+Ye>>3,Ht[un+16]=xt+Bt>>3,Ht[un+32]=re-Ye>>3,Ht[un+48]=xt-Bt>>3,un+=64}function sp(Ge,it,Ht){var un,Ae=it-32,ce=Hc,re=255-Ge[Ae-1];for(un=0;unHt;++Ht)xe(Ge,it+32*Ht,Ge,it-32,16)}function _v(Ge,it){var Ht;for(Ht=16;0un;++un)Qe(it,Ht+32*un,Ge,16)}function Ev(Ge,it){var Ht,un=16;for(Ht=0;16>Ht;++Ht)un+=Ge[it-1+32*Ht]+Ge[it+Ht-32];vv(un>>5,Ge,it)}function VE(Ge,it){var Ht,un=8;for(Ht=0;16>Ht;++Ht)un+=Ge[it-1+32*Ht];vv(un>>4,Ge,it)}function Rp(Ge,it){var Ht,un=8;for(Ht=0;16>Ht;++Ht)un+=Ge[it+Ht-32];vv(un>>4,Ge,it)}function j5(Ge,it){vv(128,Ge,it)}function Ic(Ge,it,Ht){return Ge+2*it+Ht+2>>2}function k5(Ge,it){var Ht,un=it-32;for(un=new Uint8Array([Ic(Ge[un-1],Ge[un+0],Ge[un+1]),Ic(Ge[un+0],Ge[un+1],Ge[un+2]),Ic(Ge[un+1],Ge[un+2],Ge[un+3]),Ic(Ge[un+2],Ge[un+3],Ge[un+4])]),Ht=0;4>Ht;++Ht)xe(Ge,it+32*Ht,un,0,un.length)}function R5(Ge,it){var Ht=Ge[it-1],un=Ge[it-1+32],Ae=Ge[it-1+64],ce=Ge[it-1+96];Io(Ge,it+0,16843009*Ic(Ge[it-1-32],Ht,un)),Io(Ge,it+32,16843009*Ic(Ht,un,Ae)),Io(Ge,it+64,16843009*Ic(un,Ae,ce)),Io(Ge,it+96,16843009*Ic(Ae,ce,ce))}function Qp(Ge,it){var Ht,un=4;for(Ht=0;4>Ht;++Ht)un+=Ge[it+Ht-32]+Ge[it-1+32*Ht];for(un>>=3,Ht=0;4>Ht;++Ht)Qe(Ge,it+32*Ht,un,4)}function yv(Ge,it){var Ht=Ge[it-1+0],un=Ge[it-1+32],Ae=Ge[it-1+64],ce=Ge[it-1-32],re=Ge[it+0-32],Ye=Ge[it+1-32],Bt=Ge[it+2-32],xt=Ge[it+3-32];Ge[it+0+96]=Ic(un,Ae,Ge[it-1+96]),Ge[it+1+96]=Ge[it+0+64]=Ic(Ht,un,Ae),Ge[it+2+96]=Ge[it+1+64]=Ge[it+0+32]=Ic(ce,Ht,un),Ge[it+3+96]=Ge[it+2+64]=Ge[it+1+32]=Ge[it+0+0]=Ic(re,ce,Ht),Ge[it+3+64]=Ge[it+2+32]=Ge[it+1+0]=Ic(Ye,re,ce),Ge[it+3+32]=Ge[it+2+0]=Ic(Bt,Ye,re),Ge[it+3+0]=Ic(xt,Bt,Ye)}function im(Ge,it){var Ht=Ge[it+1-32],un=Ge[it+2-32],Ae=Ge[it+3-32],ce=Ge[it+4-32],re=Ge[it+5-32],Ye=Ge[it+6-32],Bt=Ge[it+7-32];Ge[it+0+0]=Ic(Ge[it+0-32],Ht,un),Ge[it+1+0]=Ge[it+0+32]=Ic(Ht,un,Ae),Ge[it+2+0]=Ge[it+1+32]=Ge[it+0+64]=Ic(un,Ae,ce),Ge[it+3+0]=Ge[it+2+32]=Ge[it+1+64]=Ge[it+0+96]=Ic(Ae,ce,re),Ge[it+3+32]=Ge[it+2+64]=Ge[it+1+96]=Ic(ce,re,Ye),Ge[it+3+64]=Ge[it+2+96]=Ic(re,Ye,Bt),Ge[it+3+96]=Ic(Ye,Bt,Bt)}function kh(Ge,it){var Ht=Ge[it-1+0],un=Ge[it-1+32],Ae=Ge[it-1+64],ce=Ge[it-1-32],re=Ge[it+0-32],Ye=Ge[it+1-32],Bt=Ge[it+2-32],xt=Ge[it+3-32];Ge[it+0+0]=Ge[it+1+64]=ce+re+1>>1,Ge[it+1+0]=Ge[it+2+64]=re+Ye+1>>1,Ge[it+2+0]=Ge[it+3+64]=Ye+Bt+1>>1,Ge[it+3+0]=Bt+xt+1>>1,Ge[it+0+96]=Ic(Ae,un,Ht),Ge[it+0+64]=Ic(un,Ht,ce),Ge[it+0+32]=Ge[it+1+96]=Ic(Ht,ce,re),Ge[it+1+32]=Ge[it+2+96]=Ic(ce,re,Ye),Ge[it+2+32]=Ge[it+3+96]=Ic(re,Ye,Bt),Ge[it+3+32]=Ic(Ye,Bt,xt)}function YE(Ge,it){var Ht=Ge[it+0-32],un=Ge[it+1-32],Ae=Ge[it+2-32],ce=Ge[it+3-32],re=Ge[it+4-32],Ye=Ge[it+5-32],Bt=Ge[it+6-32],xt=Ge[it+7-32];Ge[it+0+0]=Ht+un+1>>1,Ge[it+1+0]=Ge[it+0+64]=un+Ae+1>>1,Ge[it+2+0]=Ge[it+1+64]=Ae+ce+1>>1,Ge[it+3+0]=Ge[it+2+64]=ce+re+1>>1,Ge[it+0+32]=Ic(Ht,un,Ae),Ge[it+1+32]=Ge[it+0+96]=Ic(un,Ae,ce),Ge[it+2+32]=Ge[it+1+96]=Ic(Ae,ce,re),Ge[it+3+32]=Ge[it+2+96]=Ic(ce,re,Ye),Ge[it+3+64]=Ic(re,Ye,Bt),Ge[it+3+96]=Ic(Ye,Bt,xt)}function lp(Ge,it){var Ht=Ge[it-1+0],un=Ge[it-1+32],Ae=Ge[it-1+64],ce=Ge[it-1+96];Ge[it+0+0]=Ht+un+1>>1,Ge[it+2+0]=Ge[it+0+32]=un+Ae+1>>1,Ge[it+2+32]=Ge[it+0+64]=Ae+ce+1>>1,Ge[it+1+0]=Ic(Ht,un,Ae),Ge[it+3+0]=Ge[it+1+32]=Ic(un,Ae,ce),Ge[it+3+32]=Ge[it+1+64]=Ic(Ae,ce,ce),Ge[it+3+64]=Ge[it+2+64]=Ge[it+0+96]=Ge[it+1+96]=Ge[it+2+96]=Ge[it+3+96]=ce}function $v(Ge,it){var Ht=Ge[it-1+0],un=Ge[it-1+32],Ae=Ge[it-1+64],ce=Ge[it-1+96],re=Ge[it-1-32],Ye=Ge[it+0-32],Bt=Ge[it+1-32],xt=Ge[it+2-32];Ge[it+0+0]=Ge[it+2+32]=Ht+re+1>>1,Ge[it+0+32]=Ge[it+2+64]=un+Ht+1>>1,Ge[it+0+64]=Ge[it+2+96]=Ae+un+1>>1,Ge[it+0+96]=ce+Ae+1>>1,Ge[it+3+0]=Ic(Ye,Bt,xt),Ge[it+2+0]=Ic(re,Ye,Bt),Ge[it+1+0]=Ge[it+3+32]=Ic(Ht,re,Ye),Ge[it+1+32]=Ge[it+3+64]=Ic(un,Ht,re),Ge[it+1+64]=Ge[it+3+96]=Ic(Ae,un,Ht),Ge[it+1+96]=Ic(ce,Ae,un)}function z1(Ge,it){var Ht;for(Ht=0;8>Ht;++Ht)xe(Ge,it+32*Ht,Ge,it-32,8)}function wv(Ge,it){var Ht;for(Ht=0;8>Ht;++Ht)Qe(Ge,it,Ge[it-1],8),it+=32}function Z1(Ge,it,Ht){var un;for(un=0;8>un;++un)Qe(it,Ht+32*un,Ge,8)}function K1(Ge,it){var Ht,un=8;for(Ht=0;8>Ht;++Ht)un+=Ge[it+Ht-32]+Ge[it-1+32*Ht];Z1(un>>4,Ge,it)}function Q5(Ge,it){var Ht,un=4;for(Ht=0;8>Ht;++Ht)un+=Ge[it+Ht-32];Z1(un>>3,Ge,it)}function G1(Ge,it){var Ht,un=4;for(Ht=0;8>Ht;++Ht)un+=Ge[it-1+32*Ht];Z1(un>>3,Ge,it)}function H5(Ge,it){Z1(128,Ge,it)}function up(Ge,it,Ht){var un=Ge[it-Ht],Ae=Ge[it+0],ce=3*(Ae-un)+Ru[1020+Ge[it-2*Ht]-Ge[it+Ht]],re=X5[112+(ce+4>>3)];Ge[it-Ht]=Hc[255+un+X5[112+(ce+3>>3)]],Ge[it+0]=Hc[255+Ae-re]}function bv(Ge,it,Ht,un){var Ae=Ge[it+0],ce=Ge[it+Ht];return xd[255+Ge[it-2*Ht]-Ge[it-Ht]]>un||xd[255+ce-Ae]>un}function e1(Ge,it,Ht,un){return 4*xd[255+Ge[it-Ht]-Ge[it+0]]+xd[255+Ge[it-2*Ht]-Ge[it+Ht]]<=un}function X1(Ge,it,Ht,un,Ae){var ce=Ge[it-3*Ht],re=Ge[it-2*Ht],Ye=Ge[it-Ht],Bt=Ge[it+0],xt=Ge[it+Ht],an=Ge[it+2*Ht],Mt=Ge[it+3*Ht];return 4*xd[255+Ye-Bt]+xd[255+re-xt]>un?0:xd[255+Ge[it-4*Ht]-ce]<=Ae&&xd[255+ce-re]<=Ae&&xd[255+re-Ye]<=Ae&&xd[255+Mt-an]<=Ae&&xd[255+an-xt]<=Ae&&xd[255+xt-Bt]<=Ae}function U5(Ge,it,Ht,un){var Ae=2*un+1;for(un=0;16>un;++un)e1(Ge,it+un,Ht,Ae)&&up(Ge,it+un,Ht)}function cp(Ge,it,Ht,un){var Ae=2*un+1;for(un=0;16>un;++un)e1(Ge,it+un*Ht,1,Ae)&&up(Ge,it+un*Ht,1)}function t1(Ge,it,Ht,un){var Ae;for(Ae=3;0>7,Qn=18*er+63>>7,er=9*er+63>>7;Bt[xt-3*an]=Hc[255+Bt[xt-3*an]+er],Bt[xt-2*an]=Hc[255+Mt+Qn],Bt[xt-an]=Hc[255+Je+mn],Bt[xt+0]=Hc[255+Ot-mn],Bt[xt+an]=Hc[255+ln-Qn],Bt[xt+2*an]=Hc[255+xn-er]}it+=un}}function Ap(Ge,it,Ht,un,Ae,ce,re,Ye){for(ce=2*ce+1;0>3)],xn=X5[112+(xn+3>>3)],mn=ln+1>>1;Bt[xt-2*an]=Hc[255+Bt[xt-2*an]+mn],Bt[xt-an]=Hc[255+Mt+xn],Bt[xt+0]=Hc[255+Je-ln],Bt[xt+an]=Hc[255+Ot-mn]}it+=un}}function Lt(Ge,it,Ht,un,Ae,ce){ng(Ge,it,Ht,1,16,un,Ae,ce)}function Fn(Ge,it,Ht,un,Ae,ce){ng(Ge,it,1,Ht,16,un,Ae,ce)}function Br(Ge,it,Ht,un,Ae,ce){var re;for(re=3;0xt?0:255:xt)&255,xt=Bt,Ae[ce+Ye]=an}}function hg(Ge,it,Ht,un){var Ae=it.width,ce=it.o;if(ue(Ge!=null&&it!=null),0>Ht||0>=un||Ht+un>ce)return null;if(!Ge.Cc){if(Ge.ga==null){var re;if(Ge.ga=new kf,(re=Ge.ga==null)||(re=it.width*it.o,ue(Ge.Gb.length==0),Ge.Gb=Ze(re),Ge.Uc=0,Ge.Gb==null?re=0:(Ge.mb=Ge.Gb,Ge.nb=Ge.Uc,Ge.rc=null,re=1),re=!re),!re){re=Ge.ga;var Ye=Ge.Fa,Bt=Ge.P,xt=Ge.qc,an=Ge.mb,Mt=Ge.nb,Je=Bt+1,Ot=xt-1,ln=re.l;if(ue(Ye!=null&&an!=null&&it!=null),um[0]=null,um[1]=Od,um[2]=g0,um[3]=h0,re.ca=an,re.tb=Mt,re.c=it.width,re.i=it.height,ue(0=xt)it=0;else if(re.$a=3&Ye[Bt+0],re.Z=Ye[Bt+0]>>2&3,re.Lc=Ye[Bt+0]>>4&3,Bt=Ye[Bt+0]>>6&3,0>re.$a||1=re.c*re.i;re=!it}if(re)return null;Ge.ga.Lc!=1?Ge.Ga=0:un=ce-Ht}ue(Ge.ga!=null),ue(Ht+un<=ce);e:{if(it=(Ye=Ge.ga).c,ce=Ye.l.o,Ye.$a==0){if(Je=Ge.rc,Ot=Ge.Vc,ln=Ge.Fa,Bt=Ge.P+1+Ht*it,xt=Ge.mb,an=Ge.nb+Ht*it,ue(Bt<=Ge.P+Ge.qc),Ye.Z!=0)for(ue(um[Ye.Z]!=null),re=0;re=it)it=1;else if(Ye.ic||Cc(),Ye.ic){Ye=re.V,Je=re.Ba,Ot=re.c;var xn=re.i,mn=(ln=1,Bt=re.$/Ot,xt=re.$%Ot,an=re.m,Mt=re.s,re.$),Qn=Ot*xn,er=Ot*it,ar=Mt.wc,Mn=mn(xn=af(Mn.G[0],Mn.H[0],an)))Ye[Je+mn]=xn,++mn,++xt>=Ot&&(xt=0,++Bt<=it&&!(Bt%16)&&Hm(re,Bt));else{if(!(280>xn)){ln=0;break t}xn=Rg(xn-256,an);var Yr,ur=af(Mn.G[4],Mn.H[4],an);if(vi(an),!(mn>=(ur=_g(Ot,ur=Rg(ur,an)))&&Qn-mn>=xn)){ln=0;break t}for(Yr=0;Yr=Ot;)xt-=Ot,++Bt<=it&&!(Bt%16)&&Hm(re,Bt);mnit?it:Bt);break t}!ln||an.h&&mn=ce&&(Ge.Cc=1),un=1}if(!un)return null;if(Ge.Cc&&((un=Ge.ga)!=null&&(un.mc=null),Ge.ga=null,0>23,Ye[Bt+4*re+1]=Ye[Bt+4*re+1]*Mt>>23,Ye[Bt+4*re+2]=Ye[Bt+4*re+2]*Mt>>23)}it+=ce}}function of(Ge,it,Ht,un,Ae){for(;0>4)*Bt>>16;Ge[it+2*ce+0]=(240&re|re>>4)*Bt>>16&240|(15&re|re<<4)*Bt>>16>>4&15,Ge[it+2*ce+1]=240&xt|Ye}it+=Ae}}function dp(Ge,it,Ht,un,Ae,ce,re,Ye){var Bt,xt,an=255;for(xt=0;xt>8}function Cc(){s1=Cf,yE=of,wE=dp,bE=pE}function Sf(Ge,it,Ht){Kr[Ge]=function(un,Ae,ce,re,Ye,Bt,xt,an,Mt,Je,Ot,ln,xn,mn,Qn,er,ar){var Mn,Yr=ar-1>>1,ur=Ye[Bt+0]|xt[an+0]<<16,Tr=Mt[Je+0]|Ot[ln+0]<<16;ue(un!=null);var Jn=3*ur+Tr+131074>>2;for(it(un[Ae+0],255&Jn,Jn>>16,xn,mn),ce!=null&&(Jn=3*Tr+ur+131074>>2,it(ce[re+0],255&Jn,Jn>>16,Qn,er)),Mn=1;Mn<=Yr;++Mn){var Pr=Ye[Bt+Mn]|xt[an+Mn]<<16,Ur=Mt[Je+Mn]|Ot[ln+Mn]<<16,mr=ur+Pr+Tr+Ur+524296,La=mr+2*(Pr+Tr)>>3;Jn=La+ur>>1,ur=(mr=mr+2*(ur+Ur)>>3)+Pr>>1,it(un[Ae+2*Mn-1],255&Jn,Jn>>16,xn,mn+(2*Mn-1)*Ht),it(un[Ae+2*Mn-0],255&ur,ur>>16,xn,mn+(2*Mn-0)*Ht),ce!=null&&(Jn=mr+Tr>>1,ur=La+Ur>>1,it(ce[re+2*Mn-1],255&Jn,Jn>>16,Qn,er+(2*Mn-1)*Ht),it(ce[re+2*Mn+0],255&ur,ur>>16,Qn,er+(2*Mn+0)*Ht)),ur=Pr,Tr=Ur}1&ar||(Jn=3*ur+Tr+131074>>2,it(un[Ae+ar-1],255&Jn,Jn>>16,xn,mn+(ar-1)*Ht),ce!=null&&(Jn=3*Tr+ur+131074>>2,it(ce[re+ar-1],255&Jn,Jn>>16,Qn,er+(ar-1)*Ht)))}}function ud(){Eh[u1]=Kd,Eh[yg]=TA,Eh[xf]=fy,Eh[sc]=cm,Eh[md]=Zm,Eh[Pv]=gy,Eh[wg]=Dy,Eh[Pu]=TA,Eh[c1]=cm,Eh[W5]=Zm,Eh[t5]=gy}function x0(Ge){return Ge&~Gd?0>Ge?0:255:Ge>>o5}function Bv(Ge,it){return x0((19077*Ge>>8)+(26149*it>>8)-14234)}function rg(Ge,it,Ht){return x0((19077*Ge>>8)-(6419*it>>8)-(13320*Ht>>8)+8708)}function Hp(Ge,it){return x0((19077*Ge>>8)+(33050*it>>8)-17685)}function Up(Ge,it,Ht,un,Ae){un[Ae+0]=Bv(Ge,Ht),un[Ae+1]=rg(Ge,it,Ht),un[Ae+2]=Hp(Ge,it)}function zp(Ge,it,Ht,un,Ae){un[Ae+0]=Hp(Ge,it),un[Ae+1]=rg(Ge,it,Ht),un[Ae+2]=Bv(Ge,Ht)}function z5(Ge,it,Ht,un,Ae){var ce=rg(Ge,it,Ht);it=ce<<3&224|Hp(Ge,it)>>3,un[Ae+0]=248&Bv(Ge,Ht)|ce>>5,un[Ae+1]=it}function dh(Ge,it,Ht,un,Ae){var ce=240&Hp(Ge,it)|15;un[Ae+0]=240&Bv(Ge,Ht)|rg(Ge,it,Ht)>>4,un[Ae+1]=ce}function vE(Ge,it,Ht,un,Ae){un[Ae+0]=255,Up(Ge,it,Ht,un,Ae+1)}function P0(Ge,it,Ht,un,Ae){zp(Ge,it,Ht,un,Ae),un[Ae+3]=255}function Z5(Ge,it,Ht,un,Ae){Up(Ge,it,Ht,un,Ae),un[Ae+3]=255}function F0(Ge,it){return 0>Ge?0:Ge>it?it:Ge}function om(Ge,it,Ht){Kr[Ge]=function(un,Ae,ce,re,Ye,Bt,xt,an,Mt){for(var Je=an+(-2&Mt)*Ht;an!=Je;)it(un[Ae+0],ce[re+0],Ye[Bt+0],xt,an),it(un[Ae+1],ce[re+0],Ye[Bt+0],xt,an+Ht),Ae+=2,++re,++Bt,an+=2*Ht;1&Mt&&it(un[Ae+0],ce[re+0],Ye[Bt+0],xt,an)}}function V1(Ge,it,Ht){return Ht==0?Ge==0?it==0?6:5:it==0?4:0:Ht}function Y1(Ge,it,Ht,un,Ae){switch(Ge>>>30){case 3:$u(it,Ht,un,Ae,0);break;case 2:Md(it,Ht,un,Ae);break;case 1:Qg(it,Ht,un,Ae)}}function Ki(Ge,it){var Ht,un,Ae=it.M,ce=it.Nb,re=Ge.oc,Ye=Ge.pc+40,Bt=Ge.oc,xt=Ge.pc+584,an=Ge.oc,Mt=Ge.pc+600;for(Ht=0;16>Ht;++Ht)re[Ye+32*Ht-1]=129;for(Ht=0;8>Ht;++Ht)Bt[xt+32*Ht-1]=129,an[Mt+32*Ht-1]=129;for(0Ht;++Ht)xe(re,Ye+32*Ht-4,re,Ye+32*Ht+12,4);for(Ht=-1;8>Ht;++Ht)xe(Bt,xt+32*Ht-4,Bt,xt+32*Ht+4,4),xe(an,Mt+32*Ht-4,an,Mt+32*Ht+4,4)}var Ot=Ge.Gd,ln=Ge.Hd+un,xn=Je.ad,mn=Je.Hc;if(0=Ge.za-1?Qe(Qn,er,Ot[ln].y[15],4):xe(Qn,er,Ot[ln+1].y,0,4)),Ht=0;4>Ht;Ht++)Qn[er+128+Ht]=Qn[er+256+Ht]=Qn[er+384+Ht]=Qn[er+0+Ht];for(Ht=0;16>Ht;++Ht,mn<<=2)Qn=re,er=Ye+vy[Ht],Hg[Je.Ob[Ht]](Qn,er),Y1(mn,xn,16*+Ht,Qn,er)}else if(Qn=V1(un,Ae,Je.Ob[0]),sm[Qn](re,Ye),mn!=0)for(Ht=0;16>Ht;++Ht,mn<<=2)Y1(mn,xn,16*+Ht,re,Ye+vy[Ht]);for(Ht=Je.Gc,Qn=V1(un,Ae,Je.Dd),lm[Qn](Bt,xt),lm[Qn](an,Mt),mn=xn,Qn=Bt,er=xt,255&(Je=0|Ht)&&(170&Je?mg(mn,256,Qn,er):q1(mn,256,Qn,er)),Je=an,mn=Mt,255&(Ht>>=8)&&(170&Ht?mg(xn,320,Je,mn):q1(xn,320,Je,mn)),AeHt;++Ht)xe(Ot,ln+Ht*Ge.R,re,Ye+32*Ht,16);for(Ht=0;8>Ht;++Ht)xe(xn,Je+Ht*Ge.B,Bt,xt+32*Ht,8),xe(mn,Qn+Ht*Ge.B,an,Mt+32*Ht,8)}}function n1(Ge,it,Ht,un,Ae,ce,re,Ye,Bt){var xt=[0],an=[0],Mt=0,Je=Bt!=null?Bt.kd:0,Ot=Bt!=null?Bt:new Bc;if(Ge==null||12>Ht)return 7;Ot.data=Ge,Ot.w=it,Ot.ha=Ht,it=[it],Ht=[Ht],Ot.gb=[Ot.gb];e:{var ln=it,xn=Ht,mn=Ot.gb;if(ue(Ge!=null),ue(xn!=null),ue(mn!=null),mn[0]=0,12<=xn[0]&&!le(Ge,ln[0],"RIFF")){if(le(Ge,ln[0]+8,"WEBP")){mn=3;break e}var Qn=co(Ge,ln[0]+4);if(12>Qn||4294967286xn[0]-8){mn=7;break e}mn[0]=Qn,ln[0]+=12,xn[0]-=12}mn=0}if(mn!=0)return mn;for(Qn=0mn[0])mn=7;else{if(!le(er,xn[0],"VP8X")){if(co(er,xn[0]+4)!=10){mn=3;break e}if(18>mn[0]){mn=7;break e}var ur=co(er,xn[0]+8),Tr=1+ml(er,xn[0]+12);if(2147483648<=Tr*(er=1+ml(er,xn[0]+15))){mn=3;break e}Yr!=null&&(Yr[0]=ur),ar!=null&&(ar[0]=Tr),Mn!=null&&(Mn[0]=er),xn[0]+=18,mn[0]-=18,Jn[0]=1}mn=0}}if(Mt=Mt[0],ln=ln[0],mn!=0)return mn;if(xn=!!(2&ln),!Qn&&Mt)return 3;if(ce!=null&&(ce[0]=!!(16&ln)),re!=null&&(re[0]=xn),Ye!=null&&(Ye[0]=0),re=xt[0],ln=an[0],Mt&&xn&&Bt==null){mn=0;break}if(4>Ht){mn=7;break}if(Qn&&Mt||!Qn&&!Mt&&!le(Ge,it[0],"ALPH")){Ht=[Ht],Ot.na=[Ot.na],Ot.P=[Ot.P],Ot.Sa=[Ot.Sa];e:{ur=Ge,mn=it,Qn=Ht;var Jn=Ot.gb;ar=Ot.na,Mn=Ot.P,Yr=Ot.Sa,Tr=22,ue(ur!=null),ue(Qn!=null),er=mn[0];var Pr=Qn[0];for(ue(ar!=null),ue(Yr!=null),ar[0]=null,Mn[0]=null,Yr[0]=0;;){if(mn[0]=er,Qn[0]=Pr,8>Pr){mn=7;break e}var Ur=co(ur,er+4);if(4294967286Jn){mn=3;break e}if(!le(ur,er,"VP8 ")||!le(ur,er,"VP8L")){mn=0;break e}if(Pr[0]Qn[0])mn=7;else{if(er||Tr){if(Jn=co(Jn,ur+4),12<=ar&&Jn>ar-12){mn=3;break e}if(Je&&Jn>Qn[0]-8){mn=7;break e}Mn[0]=Jn,mn[0]+=8,Qn[0]-=8,Yr[0]=Tr}else Yr[0]=5<=Qn[0]&&Jn[ur+0]==47&&!(Jn[ur+4]>>5),Mn[0]=Qn[0];mn=0}if(Ht=Ht[0],Ot.Ja=Ot.Ja[0],Ot.xa=Ot.xa[0],it=it[0],mn!=0)break;if(4294967286Ht){mn=7;break}Ye=re,Je=ln,xn=ce,Ge==null||5>Ht?Ge=0:5<=Ht&&Ge[it+0]==47&&!(Ge[it+4]>>5)?(Qn=[0],Jn=[0],ar=[0],no(Mn=new Dr,Ge,it,Ht),km(Mn,Qn,Jn,ar)?(Ye!=null&&(Ye[0]=Qn[0]),Je!=null&&(Je[0]=Jn[0]),xn!=null&&(xn[0]=ar[0]),Ge=1):Ge=0):Ge=0}else{if(10>Ht){mn=7;break}Ye=ln,Ge==null||10>Ht||!hE(Ge,it+3,Ht-3)?Ge=0:(Je=Ge[it+0]|Ge[it+1]<<8|Ge[it+2]<<16,xn=16383&(Ge[it+7]<<8|Ge[it+6]),Ge=16383&(Ge[it+9]<<8|Ge[it+8]),1&Je||3<(Je>>1&7)||!(Je>>4&1)||Je>>5>=Ot.Ja||!xn||!Ge?Ge=0:(re&&(re[0]=xn),Ye&&(Ye[0]=Ge),Ge=1))}if(!Ge||(re=re[0],ln=ln[0],Mt&&(xt[0]!=re||an[0]!=ln)))return 3;Bt!=null&&(Bt[0]=Ot,Bt.offset=it-Bt.w,ue(4294967286>it-Bt.w),ue(Bt.offset==Bt.ha-Ht));break}return mn==0||mn==7&&Mt&&Bt==null?(ce!=null&&(ce[0]|=Ot.na!=null&&0Ht||(ce&=-2,re&=-2),0>ce||0>re||0>=Ye||0>=Bt||ce+Ye>un||re+Bt>Ae))return 0;if(it.v=ce,it.j=re,it.va=ce+Ye,it.o=re+Bt,it.U=Ye,it.T=Bt,it.da=Ge!=null&&0Ge.S){var it=Ge.f.RGBA;it.fb+=(Ge.height-1)*it.A,it.A=-it.A}else it=Ge.f.kb,Ge=Ge.height,it.O+=(Ge-1)*it.fa,it.fa=-it.fa,it.N+=(Ge-1>>1)*it.Ab,it.Ab=-it.Ab,it.W+=(Ge-1>>1)*it.Db,it.Db=-it.Db,it.F!=null&&(it.J+=(Ge-1)*it.lb,it.lb=-it.lb);return 0}function fp(Ge,it,Ht,un){if(un==null||0>=Ge||0>=it)return 2;if(Ht!=null){if(Ht.Da){var Ae=Ht.cd,ce=Ht.bd,re=-2&Ht.v,Ye=-2&Ht.j;if(0>re||0>Ye||0>=Ae||0>=ce||re+Ae>Ge||Ye+ce>it)return 2;Ge=Ae,it=ce}if(Ht.da){if(!Ju(Ge,it,Ae=[Ht.ib],ce=[Ht.hb]))return 2;Ge=Ae[0],it=ce[0]}}un.width=Ge,un.height=it;e:{var Bt=un.width,xt=un.height;if(Ge=un.S,0>=Bt||0>=xt||!(Ge>=u1&&13>Ge))Ge=2;else{if(0>=un.Rd&&un.sd==null){re=ce=Ae=it=0;var an=(Ye=Bt*hp[Ge])*xt;if(11>Ge||(ce=(xt+1)/2*(it=(Bt+1)/2),Ge==12&&(re=(Ae=Bt)*xt)),(xt=Ze(an+2*ce+re))==null){Ge=1;break e}un.sd=xt,11>Ge?((Bt=un.f.RGBA).eb=xt,Bt.fb=0,Bt.A=Ye,Bt.size=an):((Bt=un.f.kb).y=xt,Bt.O=0,Bt.fa=Ye,Bt.Fd=an,Bt.f=xt,Bt.N=0+an,Bt.Ab=it,Bt.Cd=ce,Bt.ea=xt,Bt.W=0+an+ce,Bt.Db=it,Bt.Ed=ce,Ge==12&&(Bt.F=xt,Bt.J=0+an+2*ce),Bt.Tc=re,Bt.lb=Ae)}if(it=1,Ae=un.S,ce=un.width,re=un.height,Ae>=u1&&13>Ae)if(11>Ae)Ge=un.f.RGBA,it&=(Ye=Math.abs(Ge.A))*(re-1)+ce<=Ge.size,it&=Ye>=ce*hp[Ae],it&=Ge.eb!=null;else{Ge=un.f.kb,Ye=(ce+1)/2,an=(re+1)/2,Bt=Math.abs(Ge.fa),xt=Math.abs(Ge.Ab);var Mt=Math.abs(Ge.Db),Je=Math.abs(Ge.lb),Ot=Je*(re-1)+ce;it&=Bt*(re-1)+ce<=Ge.Fd,it&=xt*(an-1)+Ye<=Ge.Cd,it=(it&=Mt*(an-1)+Ye<=Ge.Ed)&Bt>=ce&xt>=Ye&Mt>=Ye,it&=Ge.y!=null,it&=Ge.f!=null,it&=Ge.ea!=null,Ae==12&&(it&=Je>=ce,it&=Ot<=Ge.Tc,it&=Ge.F!=null)}else it=0;Ge=it?0:2}}return Ge!=0||Ht!=null&&Ht.fd&&(Ge=gh(un)),Ge}var Zd=64,Zp=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],K5=24,Cv=32,aA=8,EE=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Al("Predictor0","PredictorAdd0"),Kr.Predictor0=function(){return 4278190080},Kr.Predictor1=function(Ge){return Ge},Kr.Predictor2=function(Ge,it,Ht){return it[Ht+0]},Kr.Predictor3=function(Ge,it,Ht){return it[Ht+1]},Kr.Predictor4=function(Ge,it,Ht){return it[Ht-1]},Kr.Predictor5=function(Ge,it,Ht){return ju(ju(Ge,it[Ht+1]),it[Ht+0])},Kr.Predictor6=function(Ge,it,Ht){return ju(Ge,it[Ht-1])},Kr.Predictor7=function(Ge,it,Ht){return ju(Ge,it[Ht+0])},Kr.Predictor8=function(Ge,it,Ht){return ju(it[Ht-1],it[Ht+0])},Kr.Predictor9=function(Ge,it,Ht){return ju(it[Ht+0],it[Ht+1])},Kr.Predictor10=function(Ge,it,Ht){return ju(ju(Ge,it[Ht-1]),ju(it[Ht+0],it[Ht+1]))},Kr.Predictor11=function(Ge,it,Ht){var un=it[Ht+0];return 0>=nA(un>>24&255,Ge>>24&255,(it=it[Ht-1])>>24&255)+nA(un>>16&255,Ge>>16&255,it>>16&255)+nA(un>>8&255,Ge>>8&255,it>>8&255)+nA(255&un,255&Ge,255&it)?un:Ge},Kr.Predictor12=function(Ge,it,Ht){var un=it[Ht+0];return(Cd((Ge>>24&255)+(un>>24&255)-((it=it[Ht-1])>>24&255))<<24|Cd((Ge>>16&255)+(un>>16&255)-(it>>16&255))<<16|Cd((Ge>>8&255)+(un>>8&255)-(it>>8&255))<<8|Cd((255&Ge)+(255&un)-(255&it)))>>>0},Kr.Predictor13=function(Ge,it,Ht){var un=it[Ht-1];return(Gc((Ge=ju(Ge,it[Ht+0]))>>24&255,un>>24&255)<<24|Gc(Ge>>16&255,un>>16&255)<<16|Gc(Ge>>8&255,un>>8&255)<<8|Gc(255&Ge,255&un))>>>0};var Q0=Kr.PredictorAdd0;Kr.PredictorAdd1=_d,Al("Predictor2","PredictorAdd2"),Al("Predictor3","PredictorAdd3"),Al("Predictor4","PredictorAdd4"),Al("Predictor5","PredictorAdd5"),Al("Predictor6","PredictorAdd6"),Al("Predictor7","PredictorAdd7"),Al("Predictor8","PredictorAdd8"),Al("Predictor9","PredictorAdd9"),Al("Predictor10","PredictorAdd10"),Al("Predictor11","PredictorAdd11"),Al("Predictor12","PredictorAdd12"),Al("Predictor13","PredictorAdd13");var hh=Kr.PredictorAdd2;xu("ColorIndexInverseTransform","MapARGB","32b",function(Ge){return Ge>>8&255},function(Ge){return Ge}),xu("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(Ge){return Ge},function(Ge){return Ge>>8&255});var Kp,J1=Kr.ColorIndexInverseTransform,Yo=Kr.MapARGB,r1=Kr.VP8LColorIndexInverseTransformAlpha,Sv=Kr.MapAlpha,xv=Kr.VP8LPredictorsAdd=[];xv.length=16,(Kr.VP8LPredictors=[]).length=16,(Kr.VP8LPredictorsAdd_C=[]).length=16,(Kr.VP8LPredictors_C=[]).length=16;var H0,a1,$g,Rh,YA,hd,dA,$u,Md,mg,Qg,q1,JE,i1,Gp,Qh,o1,_1,$1,Wf,mh,e5,Vf,G5,s1,yE,wE,bE,l1=Ze(511),pg=Ze(2041),vg=Ze(225),Eg=Ze(767),BE=0,Ru=pg,X5=vg,Hc=Eg,xd=l1,u1=0,yg=1,xf=2,sc=3,md=4,Pv=5,wg=6,Pu=7,c1=8,W5=9,t5=10,CE=[2,3,7],el=[3,3,11],ph=[280,256,256,256,40],Pf=[0,1,1,1,0],qE=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],uy=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],cy=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],RA=8,n5=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],r5=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],vh=null,SE=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],a5=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],zm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Ay=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Hh=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],dy=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],i5=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],sm=[],Hg=[],lm=[],xE=1,_E=2,um=[],Eh=[];Sf("UpsampleRgbLinePair",Up,3),Sf("UpsampleBgrLinePair",zp,3),Sf("UpsampleRgbaLinePair",Z5,4),Sf("UpsampleBgraLinePair",P0,4),Sf("UpsampleArgbLinePair",vE,4),Sf("UpsampleRgba4444LinePair",dh,2),Sf("UpsampleRgb565LinePair",z5,2);var Kd=Kr.UpsampleRgbLinePair,fy=Kr.UpsampleBgrLinePair,TA=Kr.UpsampleRgbaLinePair,cm=Kr.UpsampleBgraLinePair,Zm=Kr.UpsampleArgbLinePair,gy=Kr.UpsampleRgba4444LinePair,Dy=Kr.UpsampleRgb565LinePair,Fv=16,PE=1<un.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),un.ca.f.kb.F!=null&&Cc()),un.Pb&&0(Bt=Ht.Md)?0:100xt;++xt)12>(Mt=Ae.pb[xt]).lc&&(Mt.ia=Bt*IE[0>Mt.lc?0:Mt.lc]>>3),an|=Mt.ia;an&&(alert("todo:VP8InitRandom"),Ae.ia=1)}Ae.Ga=Ht.Id,100Ae.Ga&&(Ae.Ga=0)}(function(Je,Ot){if(Je==null)return 0;if(Ot==null)return a0(Je,2,"NULL VP8Io parameter in VP8Decode().");if(!Je.cb&&!mE(Je,Ot))return 0;if(ue(Je.cb),Ot.ac==null||Ot.ac(Ot)){Ot.ob&&(Je.L=0);var ln=gp[Je.L];if(Je.L==2?(Je.yb=0,Je.zb=0):(Je.yb=Ot.v-ln>>4,Je.zb=Ot.j-ln>>4,0>Je.yb&&(Je.yb=0),0>Je.zb&&(Je.zb=0)),Je.Va=Ot.o+15+ln>>4,Je.Hb=Ot.va+15+ln>>4,Je.Hb>Je.za&&(Je.Hb=Je.za),Je.Va>Je.Ub&&(Je.Va=Je.Ub),0ln;++ln){var mn;if(Je.Qa.Cb){var Qn=Je.Qa.Lb[ln];Je.Qa.Fb||(Qn+=xn.Tb)}else Qn=xn.Tb;for(mn=0;1>=mn;++mn){var er=Je.gd[ln][mn],ar=Qn;if(xn.Pc&&(ar+=xn.vd[0],mn&&(ar+=xn.od[0])),0<(ar=0>ar?0:63>2:Mn>>1)>9-xn.wb&&(Mn=9-xn.wb),1>Mn&&(Mn=1),er.dd=Mn,er.tc=2*ar+Mn,er.ld=40<=ar?2:15<=ar?1:0}else er.tc=0;er.La=mn}}}ln=0}else a0(Je,6,"Frame setup failed"),ln=Je.a;if(ln=ln==0){if(ln){Je.$c=0,0Je.Vb){if(Je.Vb=0,Je.Ec=Ze(er),Je.Fc=0,Je.Ec==null){ln=a0(Je,1,"no memory during frame initialization.");break t}Je.Vb=er}er=Je.Ec,ar=Je.Fc,Je.Ac=er,Je.Bc=ar,ar+=xn,Je.Gd=yt(Yr,gE),Je.Hd=0,Je.rb=yt(ur+1,M5),Je.sb=1,Je.wa=Tr?yt(Tr,am):null,Je.Y=0,Je.D.Nb=0,Je.D.wa=Je.wa,Je.D.Y=Je.Y,0=ln;++ln)l1[255+ln]=0>ln?-ln:ln;for(ln=-1020;1020>=ln;++ln)pg[1020+ln]=-128>ln?-128:127=ln;++ln)vg[112+ln]=-16>ln?-16:15=ln;++ln)Eg[255+ln]=0>ln?0:255Gr;++Gr){var po,ni=Kn[0+Gr];for(po=0;4>po;++po){ni=Hh[Oa[mo+po]][ni];for(var gt=zm[jo(Fa,ni[0])];0>3;for(gt=0;256>gt;gt+=16)Gr[Wa+gt]=li}ha=1,Ga=mo[0]}var xi=15&Fa.la,Pi=15&eo.la;for(gt=0;4>gt;++gt){var jr=1Πfor(li=ca=0;4>li;++li)xi=xi>>1|(jr=(ai=vh(Oa,Ga,ai=jr+(1&xi),_n.Sc,ha,Gr,Wa))>ha)<<7,ca=ca<<2|(3>=4,Pi=Pi>>1|jr<<7,po=(po<<8|ca)>>>0}for(Ga=xi,ha=Pi>>4,zr=0;4>zr;zr+=2){for(ca=0,xi=Fa.la>>4+zr,Pi=eo.la>>4+zr,gt=0;2>gt;++gt){for(jr=1&Pi,li=0;2>li;++li)ai=jr+(1&xi),xi=xi>>1|(jr=0<(ai=vh(Oa,mo[2],ai,_n.Qc,0,Gr,Wa)))<<3,ca=ca<<2|(3>=2,Pi=Pi>>1|jr<<5}ni|=ca<<4*zr,Ga|=xi<<4<=La.zb&&La.M<=La.Va,La.Aa==0)t:{if(mr.M=La.M,mr.uc=Fa,Ki(La,mr),ta=1,mr=(ca=La.D).Nb,Fa=(ni=gp[La.L])*La.R,Oa=ni/2*La.B,gt=16*mr*La.R,li=8*mr*La.B,mo=La.sa,Kn=La.ta-Fa+gt,_n=La.qa,Gr=La.ra-Oa+li,Wa=La.Ha,eo=La.Ia-Oa+li,Pi=(xi=ca.M)==0,po=xi>=La.Va-1,La.Aa==2&&Ki(La,ca),ca.uc)for(jr=(ai=La).D.M,ue(ai.D.uc),ca=ai.yb;catr.o&&(xi=tr.o),tr.F=null,tr.J=null,La.Fa!=null&&0>1),tr.W+=La.B*(ni>>1),tr.F!=null&&(tr.J+=tr.width*ni)),ca>1,tr.W+=tr.v>>1,tr.F!=null&&(tr.J+=tr.v),tr.ka=ca-tr.j,tr.U=tr.va-tr.v,tr.T=xi-ca,ta=tr.put(tr))}mr+1!=La.Ic||po||(xe(La.sa,La.ta-Fa,mo,Kn+16*La.R,Fa),xe(La.qa,La.ra-Oa,_n,Gr+8*La.B,Oa),xe(La.Ha,La.Ia-Oa,Wa,eo+8*La.B,Oa))}if(!ta)return a0(Pr,6,"Output aborted.")}return 1}(Je,Ot)),Ot.bc!=null&&Ot.bc(Ot),ln&=1}return ln?(Je.cb=0,ln):0})(Ge,un)||(it=Ge.a)}}else it=Ge.a}it==0&&re.Oa!=null&&re.Oa.fd&&(it=gh(re.ba))}re=it}ce=re!=0?null:11>ce?Ye.f.RGBA.eb:Ye.f.kb.y}else ce=null;return ce};var hp=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Nt(Kr,di){for(var Hn="",vr=0;vr<4;vr++)Hn+=String.fromCharCode(Kr[di++]);return Hn}function qt(Kr,di){return Kr[di+0]|Kr[di+1]<<8}function Sn(Kr,di){return(Kr[di+0]|Kr[di+1]<<8|Kr[di+2]<<16)>>>0}function Rn(Kr,di){return(Kr[di+0]|Kr[di+1]<<8|Kr[di+2]<<16|Kr[di+3]<<24)>>>0}new Pt;var Wt=[0],Ar=[0],lr=[],yr=new Pt,Yn=ne,Ia=function(Kr,di){var Hn={},vr=0,Ca=!1,ba=0,Qi=0;if(Hn.frames=[],!function(Zn,Dr){for(var Jr=0;Jr<4;Jr++)if(Zn[Dr+Jr]!="RIFF".charCodeAt(Jr))return!0;return!1}(Kr,di)){for(Rn(Kr,di+=4),di+=8;di>1&1}$i!="ANMF"&&(di+=bi)}return Hn}}(Yn,0);Ia.response=Yn,Ia.rgbaoutput=!0,Ia.dataurl=!1;var da=Ia.header?Ia.header:null,Ir=Ia.frames?Ia.frames:null;if(da){da.loop_counter=da.loop_count,Wt=[da.canvas_height],Ar=[da.canvas_width];for(var Mi=0;Mi=2?co[1]:Zr[0],Zr[2]=co.length>=3?co[2]:Zr[0],Zr[3]=co.length>=4?co[3]:Zr[1]),Nt.margin=Zr}});var oo=!1;Object.defineProperty(this,"autoPaging",{get:function(){return oo},set:function(co){oo=co}});var Ti=0;Object.defineProperty(this,"lastBreak",{get:function(){return Ti},set:function(co){Ti=co}});var jo=[];Object.defineProperty(this,"pageBreaks",{get:function(){return jo},set:function(co){jo=co}}),Object.defineProperty(this,"ctx",{get:function(){return Nt},set:function(co){co instanceof qt&&(Nt=co)}}),Object.defineProperty(this,"path",{get:function(){return Nt.path},set:function(co){Nt.path=co}});var Io=[];Object.defineProperty(this,"ctxStack",{get:function(){return Io},set:function(co){Io=co}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(co){var Zr;Zr=Rn(co),this.ctx.fillStyle=Zr.style,this.ctx.isFillTransparent=Zr.a===0,this.ctx.fillOpacity=Zr.a,this.pdf.setFillColor(Zr.r,Zr.g,Zr.b,{a:Zr.a}),this.pdf.setTextColor(Zr.r,Zr.g,Zr.b,{a:Zr.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(co){var Zr=Rn(co);this.ctx.strokeStyle=Zr.style,this.ctx.isStrokeTransparent=Zr.a===0,this.ctx.strokeOpacity=Zr.a,Zr.a===0?this.pdf.setDrawColor(255,255,255):(Zr.a,this.pdf.setDrawColor(Zr.r,Zr.g,Zr.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(co){["butt","round","square"].indexOf(co)!==-1&&(this.ctx.lineCap=co,this.pdf.setLineCap(co))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(co){isNaN(co)||(this.ctx.lineWidth=co,this.pdf.setLineWidth(co))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(co){["bevel","round","miter"].indexOf(co)!==-1&&(this.ctx.lineJoin=co,this.pdf.setLineJoin(co))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(co){isNaN(co)||(this.ctx.miterLimit=co,this.pdf.setMiterLimit(co))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(co){this.ctx.textBaseline=co}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(co){["right","end","center","left","start"].indexOf(co)!==-1&&(this.ctx.textAlign=co)}});var cl=null,ml=null;Object.defineProperty(this,"fontFaces",{get:function(){return ml},set:function(co){cl=null,ml=co}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(co){var Zr;if(this.ctx.font=co,(Zr=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(co))!==null){var zA=Zr[1];Zr[2];var Kc=Zr[3],Ju=Zr[4];Zr[5];var vs=Zr[6],Su=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ju)[2];Ju=Math.floor(Su==="px"?parseFloat(Ju)*this.pdf.internal.scaleFactor:Su==="em"?parseFloat(Ju)*this.pdf.getFontSize():parseFloat(Ju)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ju);var Al=function(Qc){var xu,vf,ZA=[],su=Qc.trim();if(su==="")return lE;if(su in $h)return[$h[su]];for(;su!=="";){switch(vf=null,xu=(su=ep(su)).charAt(0)){case'"':case"'":vf=em(su.substring(1),xu);break;default:vf=tp(su)}if(vf===null||(ZA.push(vf[0]),(su=ep(vf[1]))!==""&&su.charAt(0)!==","))return lE;su=su.replace(/^,/,"")}return ZA}(vs);if(this.fontFaces){var tA=function(Qc,xu){if(cl===null){var vf=function(ZA){var su=[];return Object.keys(ZA).forEach(function(Fc){ZA[Fc].forEach(function(Ud){var qu=null;switch(Ud){case"bold":qu={family:Fc,weight:"bold"};break;case"italic":qu={family:Fc,style:"italic"};break;case"bolditalic":qu={family:Fc,weight:"bold",style:"italic"};break;case"":case"normal":qu={family:Fc}}qu!==null&&(qu.ref={name:Fc,style:Ud},su.push(qu))})}),su}(Qc.getFontList());cl=function(ZA){for(var su={},Fc=0;Fc=700||zA==="bold")&&(Gc="bold"),zA==="italic"&&(Gc+="italic"),Gc.length===0&&(Gc="normal");for(var nA="",_d={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},rA=0;rA=2*Math.PI&&(ja=0,Ja=2*Math.PI),this.path.push({type:"arc",x:Zn,y:Dr,radius:Jr,startAngle:ja,endAngle:Ja,counterclockwise:vi})},Sn.prototype.arcTo=function(Zn,Dr,Jr,ja,Ja){throw new Error("arcTo not implemented.")},Sn.prototype.rect=function(Zn,Dr,Jr,ja){if(isNaN(Zn)||isNaN(Dr)||isNaN(Jr)||isNaN(ja))throw Qd.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Zn,Dr),this.lineTo(Zn+Jr,Dr),this.lineTo(Zn+Jr,Dr+ja),this.lineTo(Zn,Dr+ja),this.lineTo(Zn,Dr),this.lineTo(Zn+Jr,Dr),this.lineTo(Zn,Dr)},Sn.prototype.fillRect=function(Zn,Dr,Jr,ja){if(isNaN(Zn)||isNaN(Dr)||isNaN(Jr)||isNaN(ja))throw Qd.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Wt.call(this)){var Ja={};this.lineCap!=="butt"&&(Ja.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Ja.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Zn,Dr,Jr,ja),this.fill(),Ja.hasOwnProperty("lineCap")&&(this.lineCap=Ja.lineCap),Ja.hasOwnProperty("lineJoin")&&(this.lineJoin=Ja.lineJoin)}},Sn.prototype.strokeRect=function(Zn,Dr,Jr,ja){if(isNaN(Zn)||isNaN(Dr)||isNaN(Jr)||isNaN(ja))throw Qd.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ar.call(this)||(this.beginPath(),this.rect(Zn,Dr,Jr,ja),this.stroke())},Sn.prototype.clearRect=function(Zn,Dr,Jr,ja){if(isNaN(Zn)||isNaN(Dr)||isNaN(Jr)||isNaN(ja))throw Qd.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Zn,Dr,Jr,ja))},Sn.prototype.save=function(Zn){Zn=typeof Zn!="boolean"||Zn;for(var Dr=this.pdf.internal.getCurrentPageInfo().pageNumber,Jr=0;Jr0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Sn.prototype.drawImage=function(Zn,Dr,Jr,ja,Ja,vi,oo,Ti,jo){var Io=this.pdf.getImageProperties(Zn),cl=1,ml=1,co=1,Zr=1;ja!==void 0&&Ti!==void 0&&(co=Ti/ja,Zr=jo/Ja,cl=Io.width/ja*Ti/ja,ml=Io.height/Ja*jo/Ja),vi===void 0&&(vi=Dr,oo=Jr,Dr=0,Jr=0),ja!==void 0&&Ti===void 0&&(Ti=ja,jo=Ja),ja===void 0&&Ti===void 0&&(Ti=Io.width,jo=Io.height);for(var zA,Kc=this.ctx.transform.decompose(),Ju=bi(Kc.rotate.shx),vs=new Pt,Su=(vs=(vs=(vs=vs.multiply(Kc.translate)).multiply(Kc.skew)).multiply(Kc.scale)).applyToRectangle(new ut(vi-Dr*co,oo-Jr*Zr,ja*cl,Ja*ml)),Al=yr.call(this,Su),tA=[],ju=0;juCd||nAvs||Al0)){for(;jo>=0;jo--)if(Ja[jo-1].close!==!0&&Ja[jo-1].begin!==!0){Ja[jo-1].deltas.push(Jr),Ja[jo-1].abs.push(Ti);break}}break;case"bct":Jr=[Ti.x1-vi[oo-1].x,Ti.y1-vi[oo-1].y,Ti.x2-vi[oo-1].x,Ti.y2-vi[oo-1].y,Ti.x-vi[oo-1].x,Ti.y-vi[oo-1].y],Ja[Ja.length-1].deltas.push(Jr);break;case"qct":var Io=vi[oo-1].x+2/3*(Ti.x1-vi[oo-1].x),cl=vi[oo-1].y+2/3*(Ti.y1-vi[oo-1].y),ml=Ti.x+2/3*(Ti.x1-Ti.x),co=Ti.y+2/3*(Ti.y1-Ti.y),Zr=Ti.x,zA=Ti.y;Jr=[Io-vi[oo-1].x,cl-vi[oo-1].y,ml-vi[oo-1].x,co-vi[oo-1].y,Zr-vi[oo-1].x,zA-vi[oo-1].y],Ja[Ja.length-1].deltas.push(Jr);break;case"arc":Ja.push({deltas:[],abs:[],arc:!0}),Array.isArray(Ja[Ja.length-1].abs)&&Ja[Ja.length-1].abs.push(Ti)}}ja=Dr?null:Zn==="stroke"?"stroke":"fill";for(var Kc=!1,Ju=0;Ju=.01&&(Io=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Io*Zn.scale),cl=this.lineWidth,this.lineWidth=cl*Zn.scale);var Qc=this.autoPaging!=="text";if(Qc||ku.y+ku.h<=ju){if(Qc||ku.y>=Al&&ku.x<=Gc){var xu=Qc?Zn.text:this.pdf.splitTextToSize(Zn.text,Zn.maxWidth||Gc-ku.x)[0],vf=Ia([JSON.parse(JSON.stringify(ml))],this.posX+this.margin[3],-_d+Al+this.ctx.prevPageLastElemOffset)[0],ZA=Qc&&(Su>Ju||Su=.01&&(this.pdf.setFontSize(Io),this.lineWidth=cl)}else Zn.scale>=.01&&(Io=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Io*Zn.scale),cl=this.lineWidth,this.lineWidth=cl*Zn.scale),this.pdf.text(Zn.text,vi.x+this.posX,vi.y+this.posY,{angle:Zn.angle,align:Dr,renderingMode:Zn.renderingMode,maxWidth:Zn.maxWidth}),Zn.scale>=.01&&(this.pdf.setFontSize(Io),this.lineWidth=cl)},Ca=function(Zn,Dr,Jr,ja){Jr=Jr||0,ja=ja||0,this.pdf.internal.out(le(Zn+Jr)+" "+xe(Dr+ja)+" l")},ba=function(Zn,Dr,Jr){return this.pdf.lines(Zn,Dr,Jr,null,null)},Qi=function(Zn,Dr,Jr,ja,Ja,vi,oo,Ti){this.pdf.internal.out([ue(Qe(Jr+Zn)),ue(Ze(ja+Dr)),ue(Qe(Ja+Zn)),ue(Ze(vi+Dr)),ue(Qe(oo+Zn)),ue(Ze(Ti+Dr)),"c"].join(" "))},$i=function(Zn,Dr,Jr,ja){for(var Ja=2*Math.PI,vi=Math.PI/2;Dr>Jr;)Dr-=Ja;var oo=Math.abs(Jr-Dr);oo1e-5;){var cl=Io+jo*Math.min(oo,vi);Ti.push(uo.call(this,Zn,Io,cl)),oo-=Math.abs(cl-Io),Io=cl}return Ti},uo=function(Zn,Dr,Jr){var ja=(Jr-Dr)/2,Ja=Zn*Math.cos(ja),vi=Zn*Math.sin(ja),oo=Ja,Ti=-vi,jo=oo*oo+Ti*Ti,Io=jo+oo*Ja+Ti*vi,cl=4/3*(Math.sqrt(2*jo*Io)-Io)/(oo*vi-Ti*Ja),ml=oo-cl*Ti,co=Ti+cl*oo,Zr=ml,zA=-co,Kc=ja+Dr,Ju=Math.cos(Kc),vs=Math.sin(Kc);return{x1:Zn*Math.cos(Dr),y1:Zn*Math.sin(Dr),x2:ml*Ju-co*vs,y2:ml*vs+co*Ju,x3:Zr*Ju-zA*vs,y3:Zr*vs+zA*Ju,x4:Zn*Math.cos(Jr),y4:Zn*Math.sin(Jr)}},bi=function(Zn){return 180*Zn/Math.PI},no=function(Zn,Dr,Jr,ja,Ja,vi){var oo=Zn+.5*(Jr-Zn),Ti=Dr+.5*(ja-Dr),jo=Ja+.5*(Jr-Ja),Io=vi+.5*(ja-vi),cl=Math.min(Zn,Ja,oo,jo),ml=Math.max(Zn,Ja,oo,jo),co=Math.min(Dr,vi,Ti,Io),Zr=Math.max(Dr,vi,Ti,Io);return new ut(cl,co,ml-cl,Zr-co)},Cs=function(Zn,Dr,Jr,ja,Ja,vi,oo,Ti){var jo,Io,cl,ml,co,Zr,zA,Kc,Ju,vs,Su,Al,tA,ju,Cd=Jr-Zn,Gc=ja-Dr,nA=Ja-Jr,_d=vi-ja,rA=oo-Ja,ku=Ti-vi;for(Io=0;Io<41;Io++)Ju=(zA=(cl=Zn+(jo=Io/40)*Cd)+jo*((co=Jr+jo*nA)-cl))+jo*(co+jo*(Ja+jo*rA-co)-zA),vs=(Kc=(ml=Dr+jo*Gc)+jo*((Zr=ja+jo*_d)-ml))+jo*(Zr+jo*(vi+jo*ku-Zr)-Kc),Io==0?(Su=Ju,Al=vs,tA=Ju,ju=vs):(Su=Math.min(Su,Ju),Al=Math.min(Al,vs),tA=Math.max(tA,Ju),ju=Math.max(ju,vs));return new ut(Math.round(Su),Math.round(Al),Math.round(tA-Su),Math.round(ju-Al))},Wo=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Zn,Dr,Jr=(Zn=this.ctx.lineDash,Dr=this.ctx.lineDashOffset,JSON.stringify({lineDash:Zn,lineDashOffset:Dr}));this.prevLineDash!==Jr&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Jr)}}})(ou.API),function(ne){var ue=function(yt){var ut,Pt,Nt,qt,Sn,Rn,Wt,Ar,lr,yr;for(/[^\x00-\xFF]/.test(yt),Pt=[],Nt=0,qt=(yt+=ut="\0\0\0\0".slice(yt.length%4||4)).length;qt>Nt;Nt+=4)(Sn=(yt.charCodeAt(Nt)<<24)+(yt.charCodeAt(Nt+1)<<16)+(yt.charCodeAt(Nt+2)<<8)+yt.charCodeAt(Nt+3))!==0?(Rn=(Sn=((Sn=((Sn=((Sn=(Sn-(yr=Sn%85))/85)-(lr=Sn%85))/85)-(Ar=Sn%85))/85)-(Wt=Sn%85))/85)%85,Pt.push(Rn+33,Wt+33,Ar+33,lr+33,yr+33)):Pt.push(122);return function(Yn,Ia){for(var da=Ia;da>0;da--)Yn.pop()}(Pt,ut.length),String.fromCharCode.apply(String,Pt)+"~>"},le=function(yt){var ut,Pt,Nt,qt,Sn,Rn=String,Wt="length",Ar=255,lr="charCodeAt",yr="slice",Yn="replace";for(yt[yr](-2),yt=yt[yr](0,-2)[Yn](/\s/g,"")[Yn]("z","!!!!!"),Nt=[],qt=0,Sn=(yt+=ut="uuuuu"[yr](yt[Wt]%5||5))[Wt];Sn>qt;qt+=5)Pt=52200625*(yt[lr](qt)-33)+614125*(yt[lr](qt+1)-33)+7225*(yt[lr](qt+2)-33)+85*(yt[lr](qt+3)-33)+(yt[lr](qt+4)-33),Nt.push(Ar&Pt>>24,Ar&Pt>>16,Ar&Pt>>8,Ar&Pt);return function(Ia,da){for(var Ir=da;Ir>0;Ir--)Ia.pop()}(Nt,ut[Wt]),Rn.fromCharCode.apply(Rn,Nt)},xe=function(yt){return yt.split("").map(function(ut){return("0"+ut.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Qe=function(yt){var ut=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((yt=yt.replace(/\s/g,"")).indexOf(">")!==-1&&(yt=yt.substr(0,yt.indexOf(">"))),yt.length%2&&(yt+="0"),ut.test(yt)===!1)return"";for(var Pt="",Nt=0;Ntlr&&(Ar=yr,yr=lr,lr=Ar);else{if(ut!=="l"&&ut!=="landscape")throw"Invalid orientation: "+ut;ut="l",lr>yr&&(Ar=yr,yr=lr,lr=Ar)}return{width:yr,height:lr,unit:Pt,k:Sn,orientation:ut}},ne.html=function(ut,Pt){(Pt=Pt||{}).callback=Pt.callback||function(){},Pt.html2canvas=Pt.html2canvas||{},Pt.html2canvas.canvas=Pt.html2canvas.canvas||this.canvas,Pt.jsPDF=Pt.jsPDF||this,Pt.fontFaces=Pt.fontFaces?Pt.fontFaces.map(dg):null;var Nt=new yt(Pt);return Pt.worker?Nt:Nt.from(ut).doCallback()}}(ou.API),ou.API.addJS=function(ne){return ay=ne,this.internal.events.subscribe("postPutResources",function(){fg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(fg+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),I5=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+ay+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){fg!==void 0&&I5!==void 0&&this.internal.out("/Names <>")}),this},function(ne){var ue;ne.events.push(["postPutResources",function(){var le=this,xe=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Qe=le.outline.render().split(/\r\n/),Ze=0;Ze> endobj")}var Wt=le.internal.newObject();for(le.internal.write("<< /Names [ "),Ze=0;Ze>","endobj"),ue=le.internal.newObject(),le.internal.write("<< /Dests "+Wt+" 0 R"),le.internal.write(">>","endobj")}}]),ne.events.push(["putCatalog",function(){var le=this;le.outline.root.children.length>0&&(le.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&le.internal.write("/Names "+ue+" 0 R"))}]),ne.events.push(["initialized",function(){var le=this;le.outline={createNamedDestinations:!1,root:{children:[]}},le.outline.add=function(xe,Qe,Ze){var yt={title:Qe,options:Ze,children:[]};return xe==null&&(xe=this.root),xe.children.push(yt),yt},le.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=le,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},le.outline.genIds_r=function(xe){xe.id=le.internal.newObjectDeferred();for(var Qe=0;Qe0&&(this.line("/First "+this.makeRef(xe.children[0])),this.line("/Last "+this.makeRef(xe.children[xe.children.length-1]))),this.line("/Count "+this.count_r({count:0},xe)),this.objEnd()},le.outline.renderItems=function(xe){for(var Qe=this.ctx.pdf.internal.getVerticalCoordinateString,Ze=0;Ze0&&this.line("/Prev "+this.makeRef(xe.children[Ze-1])),Ze0&&(this.line("/First "+this.makeRef(yt.children[0])),this.line("/Last "+this.makeRef(yt.children[yt.children.length-1])));var ut=this.count=this.count_r({count:0},yt);if(ut>0&&this.line("/Count "+ut),yt.options&&yt.options.pageNumber){var Pt=le.internal.getPageInfo(yt.options.pageNumber);this.line("/Dest ["+Pt.objId+" 0 R /XYZ 0 "+Qe(0)+" 0]")}this.objEnd()}for(var Nt=0;Nt>"}),"transparency"in cA&&Array.isArray(cA.transparency)){for(var yt="",et=0,pt=cA.transparency.length;et>",AA.content=s;var UA=AA.objId+" 0 R";s="<>";else if(r.options.pageNumber)switch(s="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(AA){return d(AA)&&s(AA)&&e[AA.charCodeAt(0)].length>=1};var v=A.__arabicParser__.arabicLetterHasFinalForm=function(AA){return d(AA)&&s(AA)&&e[AA.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(AA){return d(AA)&&s(AA)&&e[AA.charCodeAt(0)].length>=3};var F=A.__arabicParser__.arabicLetterHasMedialForm=function(AA){return d(AA)&&s(AA)&&e[AA.charCodeAt(0)].length==4},P=A.__arabicParser__.resolveLigatures=function(AA){var lA=0,J=t,NA="",UA=0;for(lA=0;lA>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})),this},function(A){var e=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(f){n=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var s=[];Object.defineProperty(this,"childNodes",{get:function(){return s},set:function(f){s=f}});var d={};Object.defineProperty(this,"style",{get:function(){return d},set:function(f){d=f}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(t,r){var n;if((t=t||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}(Be.API),function(A){var e={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new s,this.internal.__cell__.pages=1},s=function(){var B=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return B},set:function(AA){B=AA}});var v=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return v},set:function(AA){v=AA}});var F=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return F},set:function(AA){F=AA}});var P=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return P},set:function(AA){P=AA}});var G=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return G},set:function(AA){G=AA}});var b=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return b},set:function(AA){b=AA}});var oA=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return oA},set:function(AA){oA=AA}}),this};s.prototype.clone=function(){return new s(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},s.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},A.setHeaderFunction=function(B){return r.call(this),this.internal.__cell__.headerFunction=typeof B=="function"?B:void 0,this},A.getTextDimensions=function(B,v){r.call(this);var F=(v=v||{}).fontSize||this.getFontSize(),P=v.font||this.getFont(),G=v.scaleFactor||this.internal.scaleFactor,b=0,oA=0,AA=0,lA=this;if(!Array.isArray(B)&&typeof B!="string"){if(typeof B!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");B=String(B)}var J=v.maxWidth;J>0?typeof B=="string"?B=this.splitTextToSize(B,J):Object.prototype.toString.call(B)==="[object Array]"&&(B=B.reduce(function(UA,mA){return UA.concat(lA.splitTextToSize(mA,J))},[])):B=Array.isArray(B)?B:[B];for(var NA=0;NAthis.getPageHeight()?(this.cellAddPage(),B.y=P.top,b&&G&&(this.printHeaderRow(B.lineNumber,!0),B.y+=G[0].height)):B.y=v.y+v.height||B.y),B.text[0]!==void 0&&(this.rect(B.x,B.y,B.width,B.height,t===!0?"FD":void 0),B.align==="right"?this.text(B.text,B.x+B.width-F,B.y+F,{align:"right",baseline:"top"}):B.align==="center"?this.text(B.text,B.x+B.width/2,B.y+F,{align:"center",baseline:"top",maxWidth:B.width-F-F}):this.text(B.text,B.x+F,B.y+F,{align:"left",baseline:"top",maxWidth:B.width-F-F})),this.internal.__cell__.lastCell=B,this};A.table=function(B,v,F,P,G){if(r.call(this),!F)throw new Error("No data for PDF table.");var b,oA,AA,lA,J=[],NA=[],UA=[],mA={},st={},Et=[],at=[],OA=(G=G||{}).autoSize||!1,bA=G.printHeaders!==!1,JA=G.css&&G.css["font-size"]!==void 0?16*G.css["font-size"]:G.fontSize||12,X=G.margins||Object.assign({width:this.getPageWidth()},e),cA=typeof G.padding=="number"?G.padding:3,HA=G.headerBackgroundColor||"#c8c8c8",_A=G.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=bA,this.internal.__cell__.margins=X,this.internal.__cell__.table_font_size=JA,this.internal.__cell__.padding=cA,this.internal.__cell__.headerBackgroundColor=HA,this.internal.__cell__.headerTextColor=_A,this.setFontSize(JA),P==null)NA=J=Object.keys(F[0]),UA=J.map(function(){return"left"});else if(Array.isArray(P)&&(0,jt.Z)(P[0])==="object")for(J=P.map(function(Vt){return Vt.name}),NA=P.map(function(Vt){return Vt.prompt||Vt.name||""}),UA=P.map(function(Vt){return Vt.align||"left"}),b=0;b0&&this.setTableHeaderRow(G),this.setFont(void 0,"normal"),t=!1}}(Be.API);var dn={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Yi=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Sn=br(Yi),Tn=[100,200,300,400,500,600,700,800,900],io=br(Tn);function li(A){var e=A.family.replace(/"|'/g,"").toLowerCase(),t=function(s){return dn[s=s||"normal"]?s:"normal"}(A.style),r=function(s){return s?typeof s=="number"?s>=100&&s<=900&&s%100==0?s:400:/^\d00$/.test(s)?parseInt(s):s==="bold"?700:400:400}(A.weight),n=function(s){return typeof Sn[s=s||"normal"]=="number"?s:"normal"}(A.stretch);return{family:e,style:t,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:e,style:[n,t,r].join(" ")}}}function Ji(A,e,t,r){var n;for(n=t;n>=0&&n=0&&n>>1)&255}return n}function Hg(A,e,t){var r=A.length,n=[];n[0]=4;for(var s=0;s>s&d}function Tg(A,e,t,r){var n=t*r,s=Math.floor(n/8),d=16-(n-8*s+r),f=(1<>8&255;v.setUint8(F,G)}})(A,s,Dg(A,s)&~(f<>7,d=1<<1+(7&n);A[e++],A[e++];var f=null,B=null;s&&(f=e,B=d,e+=3*d);var v=!0,F=[],P=0,G=null,b=0,oA=null;for(this.width=t,this.height=r;v&&e=0))throw Error("Invalid block size");if(X===0)break;e+=X}break;case 249:if(A[e++]!==4||A[e+4]!==0)throw new Error("Invalid graphics extension block.");var AA=A[e++];P=A[e++]|A[e++]<<8,G=A[e++],1&AA||(G=null),b=AA>>2&7,e++;break;case 254:for(;;){if(!((X=A[e++])>=0))throw Error("Invalid block size");if(X===0)break;e+=X}break;default:throw new Error("Unknown graphic control label: 0x"+A[e-1].toString(16))}break;case 44:var lA=A[e++]|A[e++]<<8,J=A[e++]|A[e++]<<8,NA=A[e++]|A[e++]<<8,UA=A[e++]|A[e++]<<8,mA=A[e++],st=mA>>6&1,Et=1<<1+(7&mA),at=f,OA=B,bA=!1;mA>>7&&(bA=!0,at=e,OA=Et,e+=3*Et);var JA=e;for(e++;;){var X;if(!((X=A[e++])>=0))throw Error("Invalid block size");if(X===0)break;e+=X}F.push({x:lA,y:J,width:NA,height:UA,has_local_palette:bA,palette_offset:at,palette_size:OA,data_offset:JA,data_length:e-JA,transparent_index:G,interlaced:!!st,delay:P,disposal:b});break;case 59:v=!1;break;default:throw new Error("Unknown gif block: 0x"+A[e-1].toString(16))}this.numFrames=function(){return F.length},this.loopCount=function(){return oA},this.frameInfo=function(cA){if(cA<0||cA>=F.length)throw new Error("Frame index out of range.");return F[cA]},this.decodeAndBlitFrameBGRA=function(cA,HA){var _A=this.frameInfo(cA),lt=_A.width*_A.height,ft=new Uint8Array(lt);kg(A,_A.data_offset,ft,lt);var yt=_A.palette_offset,et=_A.transparent_index;et===null&&(et=256);var pt=_A.width,Vt=t-pt,Ot=pt,Z=4*(_A.y*t+_A.x),wA=4*((_A.y+_A.height)*t+_A.x),FA=Z,TA=4*Vt;_A.interlaced===!0&&(TA+=4*t*7);for(var zA=8,At=0,Ct=ft.length;At=wA&&(TA=4*Vt+4*t*(zA-1),FA=Z+(pt+Vt)*(zA<<1),zA>>=1)),ct===et)FA+=4;else{var Nt=A[yt+3*ct],Kt=A[yt+3*ct+1],Ae=A[yt+3*ct+2];HA[FA++]=Ae,HA[FA++]=Kt,HA[FA++]=Nt,HA[FA++]=255}--Ot}},this.decodeAndBlitFrameRGBA=function(cA,HA){var _A=this.frameInfo(cA),lt=_A.width*_A.height,ft=new Uint8Array(lt);kg(A,_A.data_offset,ft,lt);var yt=_A.palette_offset,et=_A.transparent_index;et===null&&(et=256);var pt=_A.width,Vt=t-pt,Ot=pt,Z=4*(_A.y*t+_A.x),wA=4*((_A.y+_A.height)*t+_A.x),FA=Z,TA=4*Vt;_A.interlaced===!0&&(TA+=4*t*7);for(var zA=8,At=0,Ct=ft.length;At=wA&&(TA=4*Vt+4*t*(zA-1),FA=Z+(pt+Vt)*(zA<<1),zA>>=1)),ct===et)FA+=4;else{var Nt=A[yt+3*ct],Kt=A[yt+3*ct+1],Ae=A[yt+3*ct+2];HA[FA++]=Nt,HA[FA++]=Kt,HA[FA++]=Ae,HA[FA++]=255}--Ot}}}function kg(A,e,t,r){for(var n=A[e++],s=1<>=B,F-=B,lA!==s){if(lA===d)break;for(var J=lAs;)UA=oA[UA]>>8,++NA;var mA=UA;if(G+NA+(J!==lA?1:0)>r)return void _r.log("Warning, gif stream longer than expected.");t[G++]=mA;var st=G+=NA;for(J!==lA&&(t[G++]=mA),UA=J;NA--;)UA=oA[UA],t[--st]=255&UA,UA>>=8;AA!==null&&f<4096&&(oA[f++]=AA<<8|mA,f>=v+1&&B<12&&(++B,v=v<<1|1)),AA=lA}else f=d+1,v=(1<<(B=n+1))-1,AA=null}return G!==r&&_r.log("Warning, gif stream shorter than expected."),t}function vp(A){var e,t,r,n,s,d=Math.floor,f=new Array(64),B=new Array(64),v=new Array(64),F=new Array(64),P=new Array(65535),G=new Array(65535),b=new Array(64),oA=new Array(64),AA=[],lA=0,J=7,NA=new Array(64),UA=new Array(64),mA=new Array(64),st=new Array(256),Et=new Array(2048),at=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],OA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],bA=[0,1,2,3,4,5,6,7,8,9,10,11],JA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],X=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],cA=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],HA=[0,1,2,3,4,5,6,7,8,9,10,11],_A=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],lt=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function ft(Z,wA){for(var FA=0,TA=0,zA=new Array,At=1;At<=16;At++){for(var Ct=1;Ct<=Z[At];Ct++)zA[wA[TA]]=[],zA[wA[TA]][0]=FA,zA[wA[TA]][1]=At,TA++,FA++;FA*=2}return zA}function yt(Z){for(var wA=Z[0],FA=Z[1]-1;FA>=0;)wA&1<>8&255),et(255&Z)}function Vt(Z,wA,FA,TA,zA){for(var At,Ct=zA[0],ct=zA[240],Nt=function(zt,Fe){var oe,tr,_e,Fr,Xe,Ye,Lr,er,Qe,Pe,Ue=0;for(Qe=0;Qe<8;++Qe){oe=zt[Ue],tr=zt[Ue+1],_e=zt[Ue+2],Fr=zt[Ue+3],Xe=zt[Ue+4],Ye=zt[Ue+5],Lr=zt[Ue+6];var Or=oe+(er=zt[Ue+7]),Er=oe-er,ye=tr+Lr,Je=tr-Lr,Tr=_e+Ye,He=_e-Ye,gr=Fr+Xe,qe=Fr-Xe,rn=Or+gr,yn=Or-gr,Dr=ye+Tr,Ge=ye-Tr;zt[Ue]=rn+Dr,zt[Ue+4]=rn-Dr;var xr=.707106781*(Ge+yn);zt[Ue+2]=yn+xr,zt[Ue+6]=yn-xr;var ka=.382683433*((rn=qe+He)-(Ge=Je+Er)),Wn=.5411961*rn+ka,oo=1.306562965*Ge+ka,Is=.707106781*(Dr=He+Je),Te=Er+Is,ao=Er-Is;zt[Ue+5]=ao+Wn,zt[Ue+3]=ao-Wn,zt[Ue+1]=Te+oo,zt[Ue+7]=Te-oo,Ue+=8}for(Ue=0,Qe=0;Qe<8;++Qe){oe=zt[Ue],tr=zt[Ue+8],_e=zt[Ue+16],Fr=zt[Ue+24],Xe=zt[Ue+32],Ye=zt[Ue+40],Lr=zt[Ue+48];var lo=oe+(er=zt[Ue+56]),Hi=oe-er,Ti=tr+Lr,Jr=tr-Lr,Ln=_e+Ye,Dn=_e-Ye,Oa=Fr+Xe,zo=Fr-Xe,ts=lo+Oa,Ss=lo-Oa,es=Ti+Ln,rs=Ti-Ln;zt[Ue]=ts+es,zt[Ue+32]=ts-es;var Di=.707106781*(rs+Ss);zt[Ue+16]=Ss+Di,zt[Ue+48]=Ss-Di;var Pa=.382683433*((ts=zo+Dn)-(rs=Jr+Hi)),Ls=.5411961*ts+Pa,Ra=1.306562965*rs+Pa,Gl=.707106781*(es=Dn+Jr),Vl=Hi+Gl,Wl=Hi-Gl;zt[Ue+40]=Wl+Ls,zt[Ue+24]=Wl-Ls,zt[Ue+8]=Vl+Ra,zt[Ue+56]=Vl-Ra,Ue++}for(Qe=0;Qe<64;++Qe)Pe=zt[Qe]*Fe[Qe],b[Qe]=Pe>0?Pe+.5|0:Pe-.5|0;return b}(Z,wA),Kt=0;Kt<64;++Kt)oA[at[Kt]]=Nt[Kt];var Ae=oA[0]-FA;FA=oA[0],Ae==0?yt(TA[0]):(yt(TA[G[At=32767+Ae]]),yt(P[At]));for(var re=63;re>0&&oA[re]==0;)re--;if(re==0)return yt(Ct),FA;for(var bt,CA=1;CA<=re;){for(var pr=CA;oA[CA]==0&&CA<=re;)++CA;var Ar=CA-pr;if(Ar>=16){bt=Ar>>4;for(var Ne=1;Ne<=bt;++Ne)yt(ct);Ar&=15}At=32767+oA[CA],yt(zA[(Ar<<4)+G[At]]),yt(P[At]),CA++}return re!=63&&yt(Ct),FA}function Ot(Z){Z=Math.min(Math.max(Z,1),100),s!=Z&&(function(wA){for(var FA=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],TA=0;TA<64;TA++){var zA=d((FA[TA]*wA+50)/100);zA=Math.min(Math.max(zA,1),255),f[at[TA]]=zA}for(var At=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Ct=0;Ct<64;Ct++){var ct=d((At[Ct]*wA+50)/100);ct=Math.min(Math.max(ct,1),255),B[at[Ct]]=ct}for(var Nt=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Kt=0,Ae=0;Ae<8;Ae++)for(var re=0;re<8;re++)v[Kt]=1/(f[at[Kt]]*Nt[Ae]*Nt[re]*8),F[Kt]=1/(B[at[Kt]]*Nt[Ae]*Nt[re]*8),Kt++}(Z<50?Math.floor(5e3/Z):Math.floor(200-2*Z)),s=Z)}this.encode=function(Z,wA){wA&&Ot(wA),AA=new Array,lA=0,J=7,pt(65496),pt(65504),pt(16),et(74),et(70),et(73),et(70),et(0),et(1),et(1),et(0),pt(1),pt(1),et(0),et(0),function(){pt(65499),pt(132),et(0);for(var tr=0;tr<64;tr++)et(f[tr]);et(1);for(var _e=0;_e<64;_e++)et(B[_e])}(),function(tr,_e){pt(65472),pt(17),et(8),pt(_e),pt(tr),et(3),et(1),et(17),et(0),et(2),et(17),et(1),et(3),et(17),et(1)}(Z.width,Z.height),function(){pt(65476),pt(418),et(0);for(var tr=0;tr<16;tr++)et(OA[tr+1]);for(var _e=0;_e<=11;_e++)et(bA[_e]);et(16);for(var Fr=0;Fr<16;Fr++)et(JA[Fr+1]);for(var Xe=0;Xe<=161;Xe++)et(X[Xe]);et(1);for(var Ye=0;Ye<16;Ye++)et(cA[Ye+1]);for(var Lr=0;Lr<=11;Lr++)et(HA[Lr]);et(17);for(var er=0;er<16;er++)et(_A[er+1]);for(var Qe=0;Qe<=161;Qe++)et(lt[Qe])}(),pt(65498),pt(12),et(3),et(1),et(0),et(2),et(17),et(3),et(17),et(0),et(63),et(0);var FA=0,TA=0,zA=0;lA=0,J=7,this.encode.displayName="_encode_";for(var At,Ct,ct,Nt,Kt,Ae,re,bt,CA,pr=Z.data,Ar=Z.width,Ne=Z.height,zt=4*Ar,Fe=0;Fe>3)*zt+(re=4*(7&CA)),Fe+bt>=Ne&&(Ae-=zt*(Fe+1+bt-Ne)),At+re>=zt&&(Ae-=At+re-zt+4),Ct=pr[Ae++],ct=pr[Ae++],Nt=pr[Ae++],NA[CA]=(Et[Ct]+Et[ct+256|0]+Et[Nt+512|0]>>16)-128,UA[CA]=(Et[Ct+768|0]+Et[ct+1024|0]+Et[Nt+1280|0]>>16)-128,mA[CA]=(Et[Ct+1280|0]+Et[ct+1536|0]+Et[Nt+1792|0]>>16)-128;FA=Vt(NA,v,FA,e,r),TA=Vt(UA,F,TA,t,n),zA=Vt(mA,F,zA,t,n),At+=32}Fe+=8}if(J>=0){var oe=[];oe[1]=J+1,oe[0]=(1<cA;cA++)if(bA[JA+cA]!=X.charCodeAt(cA))return!0;return!1}function r(bA,JA,X,cA,HA){for(var _A=0;_A_A+1?[]:new JA),!(lt.length<_A+1));yt++)cA(HA[yt],_A+1,lt)}(X,0,bA),X}var B=function(){var bA=this;function JA(o,c){for(var C=1<>>0;o&C;)C>>>=1;return C?(o&C-1)+C:o}function X(o,c,C,Q,R){e(!(Q%C));do o[c+(Q-=C)]=R;while(0=R),512>=R)var V=s(512);else if((V=s(R))==null)return 0;return function(W,q,$,hA,kA,rt){var dA,RA,qA=q,Ft=1<<$,tt=s(16),Qt=s(16);for(e(kA!=0),e(hA!=null),e(W!=null),e(0<$),RA=0;RAdA;++dA){if(tt[dA]>1<(nr-=tt[dA]))return 0;for(;0=dA;++dA,kA<<=1){if(he+=nr<<=1,0>(nr-=tt[dA]))return 0;for(;0Mt&&!(0>=(It-=tt[Mt]));)++Mt,It<<=1;Ft+=we=1<<(It=Mt-$),W[q+(Mt=Ce&Dt)].g=It+$,W[q+Mt].value=qA-q-Mt}hA.g=dA-$,hA.value=rt[RA++],X(W,qA+(Ce>>$),kA,we,hA),Ce=JA(Ce,dA)}}return he!=2*Qt[15]-1?0:Ft}(o,c,C,Q,R,V)}function HA(){this.value=this.g=0}function _A(){this.value=this.g=0}function lt(){this.G=d(5,HA),this.H=s(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=d(Hs,_A)}function ft(o,c,C,Q){e(o!=null),e(c!=null),e(2147483648>Q),o.Ca=254,o.I=0,o.b=-8,o.Ka=0,o.oa=c,o.pa=C,o.Jd=c,o.Yc=C+Q,o.Zc=4<=Q?C+Q-4+1:C,Ct(o)}function yt(o,c){for(var C=0;0Q),o.Sb=Q,o.Ra=0,o.u=0,o.h=0,4>>=8,o.Ra+=o.oa[o.pa+o.bb]<>>0,++o.bb,o.u-=8;TA(o)&&(o.h=1,o.u=0)}function Ot(o,c){if(e(0<=c),!o.h&&c<=Pc){var C=FA(o)&Yo[c];return o.u+=c,Vt(o),C}return o.h=1,o.u=0}function Z(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function wA(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function FA(o){return o.Ra>>>(o.u&Jo-1)>>>0}function TA(o){return e(o.bb<=o.Sb),o.h||o.bb==o.Sb&&o.u>Jo}function zA(o,c){o.u=c,o.h=TA(o)}function At(o){o.u>=sn&&(e(o.u>=sn),Vt(o))}function Ct(o){e(o!=null&&o.oa!=null),o.pa>>0,o.b+=8):(e(o!=null&&o.oa!=null),o.pao.b&&Ct(o);var Q=o.b,R=C*c>>>8,V=(o.I>>>Q>R)+0;for(V?(C-=R,o.I-=R+1<>>0):C=R+1,Q=C,R=0;256<=Q;)R+=8,Q>>=8;return Q=7^R+Dp[Q],o.b-=Q,o.Ca=(C<>24&255,o[c+1]=C>>16&255,o[c+2]=C>>8&255,o[c+3]=255&C}function Ae(o,c){return o[c+0]|o[c+1]<<8}function re(o,c){return Ae(o,c)|o[c+2]<<16}function bt(o,c){return Ae(o,c)|Ae(o,c+2)<<16}function CA(o,c){var C=1<=R||0>=V?0:(C[0]=R,Q[0]=V,1)}function zt(o,c){return o+(1<>>c}function Fe(o,c){return((4278255360&o)+(4278255360&c)>>>0&4278255360)+((16711935&o)+(16711935&c)>>>0&16711935)>>>0}function oe(o,c){bA[c]=function(C,Q,R,V,W,q,$){var hA;for(hA=0;hA>>1)+(o&c)>>>0}function Fr(o){return 0<=o&&256>o?o:0>o?0:255>1))}function Ye(o,c,C){return Math.abs(c-C)-Math.abs(o-C)}function Lr(o,c,C,Q,R,V,W){for(Q=V[W-1],C=0;C>8&255,$=16711935&($=($=16711935&W)+((q<<16)+q));Q[R+V]=(4278255360&W)+$>>>0}}function Qe(o,c){c.jd=255&o,c.hd=o>>8&255,c.ud=o>>16&255}function Pe(o,c,C,Q,R,V){var W;for(W=0;W>>8,hA=q,kA=255&(kA=(kA=q>>>16)+((o.jd<<24>>24)*($<<24>>24)>>>5));hA=255&(hA=(hA+=(o.hd<<24>>24)*($<<24>>24)>>>5)+((o.ud<<24>>24)*(kA<<24>>24)>>>5)),R[V+W]=(4278255360&q)+(kA<<16)+hA}}function Ue(o,c,C,Q,R){bA[c]=function(V,W,q,$,hA,kA,rt,dA,RA){for($=rt;$>V.b,RA=V.Ea,qA=V.K[0],Ft=V.w;if(8>dA)for(V=(1<>=dA}else bA["VP8LMapColor"+C]($,hA,qA,Ft,kA,rt,W,q,RA)}}function Or(o,c,C,Q,R){for(C=c+C;c>16&255,Q[R++]=V>>8&255,Q[R++]=255&V}}function Er(o,c,C,Q,R){for(C=c+C;c>16&255,Q[R++]=V>>8&255,Q[R++]=255&V,Q[R++]=V>>24&255}}function ye(o,c,C,Q,R){for(C=c+C;c>16&240|W>>12&15,W=240&W|W>>28&15;Q[R++]=V,Q[R++]=W}}function Je(o,c,C,Q,R){for(C=c+C;c>16&248|W>>13&7,W=W>>5&224|W>>3&31;Q[R++]=V,Q[R++]=W}}function Tr(o,c,C,Q,R){for(C=c+C;c>8&255,Q[R++]=V>>16&255}}function He(o,c,C,Q,R,V){if(V==0)for(C=c+C;c>24|V[1]>>8&65280|V[2]<<8&16711680|V[3]<<24)>>>0),R+=32;else r(Q,R,o,c,C)}function gr(o,c){bA[c][0]=bA[o+"0"],bA[c][1]=bA[o+"1"],bA[c][2]=bA[o+"2"],bA[c][3]=bA[o+"3"],bA[c][4]=bA[o+"4"],bA[c][5]=bA[o+"5"],bA[c][6]=bA[o+"6"],bA[c][7]=bA[o+"7"],bA[c][8]=bA[o+"8"],bA[c][9]=bA[o+"9"],bA[c][10]=bA[o+"10"],bA[c][11]=bA[o+"11"],bA[c][12]=bA[o+"12"],bA[c][13]=bA[o+"13"],bA[c][14]=bA[o+"0"],bA[c][15]=bA[o+"0"]}function qe(o){return o==Pp||o==Rp||o==Bd||o==Mp}function rn(){this.eb=[],this.size=this.A=this.fb=0}function yn(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function Dr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new rn,this.f.kb=new yn,this.sd=null}function Ge(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function xr(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ka(o){return alert("todo:WebPSamplerProcessPlane"),o.T}function Wn(o,c){var C=o.T,Q=c.ba.f.RGBA,R=Q.eb,V=Q.fb+o.ka*Q.A,W=Ri[c.ba.S],q=o.y,$=o.O,hA=o.f,kA=o.N,rt=o.ea,dA=o.W,RA=c.cc,qA=c.dc,Ft=c.Mc,tt=c.Nc,Qt=o.ka,It=o.ka+o.T,Mt=o.U,Dt=Mt+1>>1;for(Qt==0?W(q,$,null,null,hA,kA,rt,dA,hA,kA,rt,dA,R,V,null,null,Mt):(W(c.ec,c.fc,q,$,RA,qA,Ft,tt,hA,kA,rt,dA,R,V-Q.A,R,V,Mt),++C);Qt+2C,R=C==dd||C==pd||C==gd||C==Op||C==12||qe(C);if(c.memory=null,c.Ib=null,c.Jb=null,c.Nd=null,!ui(c.Oa,o,R?11:12))return 0;if(R&&qe(C)&&Tc(),o.da)alert("todo:use_scaling");else{if(Q){if(c.Ib=ka,o.Kb){if(C=o.U+1>>1,c.memory=s(o.U+2*C),c.memory==null)return 0;c.ec=c.memory,c.fc=0,c.cc=c.ec,c.dc=c.fc+o.U,c.Mc=c.cc,c.Nc=c.dc+C,c.Ib=Wn,Tc()}}else alert("todo:EmitYUV");R&&(c.Jb=oo,Q&&Ya())}if(Q&&!v1){for(o=0;256>o;++o)B2[o]=89858*(o-128)+vd>>wd,m2[o]=-22014*(o-128)+vd,v2[o]=-45773*(o-128),w2[o]=113618*(o-128)+vd>>wd;for(o=Vc;o>wd,y2[o-Vc]=bn(c,255),C2[o-Vc]=bn(c+8>>4,15);v1=1}return 1}function Te(o){var c=o.ma,C=o.U,Q=o.T;return e(!(1&o.ka)),0>=C||0>=Q?0:(C=c.Ib(o,c),c.Jb!=null&&c.Jb(o,c,C),c.Dc+=C,1)}function ao(o){o.ma.memory=null}function lo(o,c,C,Q){return Ot(o,8)!=47?0:(c[0]=Ot(o,14)+1,C[0]=Ot(o,14)+1,Q[0]=Ot(o,1),Ot(o,3)!=0?0:!o.h)}function Hi(o,c){if(4>o)return o+1;var C=o-2>>1;return(2+(1&o)<>4)*o+(8-(15&C)))?C:1;var C}function Jr(o,c,C){var Q=FA(C),R=o[c+=255&Q].g-8;return 0>>0,e(8>=C.g),o.g}function Dn(o,c,C){var Q=o.xc;return e((c=Q==0?0:o.vc[o.md*(C>>Q)+(c>>Q)])>we.b)*he;FtMt&&(ve=Mt),(0,$a[Br[Fn++]>>8&15])(dA,RA+ +ir,Qt,It+ir-Mt,ve-ir,Qt,It+ir),ir=ve}RA+=Mt,It+=Mt,++Ft&Ce||(we+=he)}rt!=hA.nc&&r($,q-qA,$,q+(rt-kA-1)*qA,qA);break;case 1:for(qA=dA,tt=RA,Mt=(dA=hA.Ea)-(It=dA&~(Qt=(RA=1<>hA.b)*Ft;kA=R),0V.o&&(Q=V.o),C=Q?C=0:(R[0]+=4*V.v,V.ka=C-V.j,V.U=V.va-V.v,V.T=Q-C,C=1),C){if(q=q[0],11>(C=o.ca).S){var kA=C.f.RGBA,rt=(Q=C.S,R=V.U,V=V.T,hA=kA.eb,kA.A),dA=V;for(kA=kA.fb+o.Ma*kA.A;0Q){var R=o.l.width,V=C.ca,W=C.tb+R*Q,q=o.V,$=o.Ba+o.c*Q,hA=o.gc;e(o.ab==1),e(hA[0].hc==3),iu(hA[0],Q,c,q,$,V,W),Ss(C,Q,c,V,W,R)}o.C=o.Ma=c}function rs(o,c,C,Q,R,V,W){var q=o.$/Q,$=o.$%Q,hA=o.m,kA=o.s,rt=C+o.$,dA=rt;R=C+Q*R;var RA=C+Q*V,qA=280+kA.ua,Ft=o.Pb?q:16777216,tt=0=Ft){var Ce=rt-C;e((Ft=o).Pb),Ft.wd=Ft.m,Ft.xd=Ce,0nr.g?(zA(Dt,Dt.u+nr.g),Ce[he]=nr.value,Dt=0):(zA(Dt,Dt.u+nr.g-256),e(256<=nr.value),Dt=nr.value),Dt==0&&(Mt=!0)}else Dt=Jr(It.G[0],It.H[0],hA);if(hA.h)break;if(Mt||256>Dt){if(!Mt)if(It.nd)c[rt]=(It.qb|Dt<<8)>>>0;else{if(At(hA),Mt=Jr(It.G[1],It.H[1],hA),At(hA),Ce=Jr(It.G[2],It.H[2],hA),he=Jr(It.G[3],It.H[3],hA),hA.h)break;c[rt]=(he<<24|Mt<<16|Dt<<8|Ce)>>>0}if(Mt=!1,++rt,++$>=Q&&($=0,++q,W!=null&&q<=V&&!(q%16)&&W(o,q),tt!=null))for(;dA>>tt.Mb]=Dt}else if(280>Dt){if(Dt=Hi(Dt-256,hA),Ce=Jr(It.G[4],It.H[4],hA),At(hA),Ce=Ti(Q,Ce=Hi(Ce,hA)),hA.h)break;if(rt-C=Q;)$-=Q,++q,W!=null&&q<=V&&!(q%16)&&W(o,q);if(e(rt<=R),$&Qt&&(It=Dn(kA,$,q)),tt!=null)for(;dA>>tt.Mb]=Dt}else{if(!(Dt>>tt.Mb]=Dt;Dt=rt,e(!(Mt>>>(Ce=tt).Xa)),c[Dt]=Ce.X[Mt],Mt=!0}Mt||e(hA.h==TA(hA))}if(o.Pb&&hA.h&&rtV?V:q),o.a=0,o.$=rt-C}return 1}return o.a=3,0}function Di(o){e(o!=null),o.vc=null,o.yc=null,o.Ya=null;var c=o.Wa;c!=null&&(c.X=null),o.vb=null,e(o!=null)}function Pa(){var o=new Zr;return o==null?null:(o.a=0,o.xb=h1,gr("Predictor","VP8LPredictors"),gr("Predictor","VP8LPredictors_C"),gr("PredictorAdd","VP8LPredictorsAdd"),gr("PredictorAdd","VP8LPredictorsAdd_C"),ru=er,Bo=Pe,Mc=Or,vi=Er,ks=ye,Pr=Je,Rr=Tr,bA.VP8LMapColor32b=nu,bA.VP8LMapColor8b=qa,o)}function Ls(o,c,C,Q,R){var V=1,W=[o],q=[c],$=Q.m,hA=Q.s,kA=null,rt=0;A:for(;;){if(C)for(;V&&Ot($,1);){var dA=W,RA=q,qA=Q,Ft=1,tt=qA.m,Qt=qA.gc[qA.ab],It=Ot(tt,2);if(qA.Oc&1<=qA.ab),It){case 0:case 1:Qt.b=Ot(tt,3)+2,Ft=Ls(zt(Qt.Ea,Qt.b),zt(Qt.nc,Qt.b),0,qA,Qt.K),Qt.K=Qt.K[0];break;case 3:var Mt,Dt=Ot(tt,8)+1,Ce=16>we.b),Fn=s(Br);if(Fn==null)Mt=0;else{var ir=we.K[0],ve=we.w;for(Fn[0]=we.K[0][0],he=1;he<1*nr;++he)Fn[he]=Fe(ir[ve+he],Fn[he-1]);for(;he<4*Br;++he)Fn[he]=0;we.K[0]=null,we.K[0]=Fn,Mt=1}}Ft=Mt;break;case 2:break;default:e(0)}V=Ft}}if(W=W[0],q=q[0],V&&Ot($,1)&&!(V=1<=(rt=Ot($,4))&&11>=rt)){Q.a=3;break A}var Yt;if(Yt=V)t:{var ln,$e,wr,zr=Q,On=W,ei=q,qr=rt,Zn=C,ri=zr.m,En=zr.s,vr=[null],Ir=1,$r=0,Sr=n2[qr];e:for(;;){if(Zn&&Ot(ri,1)){var Pn=Ot(ri,3)+2,os=zt(On,Pn),un=zt(ei,Pn),fi=os*un;if(!Ls(os,un,0,zr,vr))break e;for(vr=vr[0],En.xc=Pn,ln=0;ln>8&65535;vr[ln]=kr,kr>=Ir&&(Ir=kr+1)}}if(ri.h)break e;for($e=0;5>$e;++$e){var Qn=c1[$e];!$e&&0=ni),bi=Ci;var hi=s($r);if(bi==null||hi==null||yi==null){zr.a=1;break e}var Fi=yi;for(ln=wr=0;ln$e;++$e){Qn=c1[$e],Ei[$e]=Fi,as[$e]=wr,!$e&&0Ed)break r}else Zp=Ed;for(Zc=0;Zcou)Q1[Zc++]=ou,ou!=0&&(U1=ou);else{var L2=ou==16,I1=ou-16,N2=A2[I1],S1=Ot(ta,$1[I1])+N2;if(Zc+S1>Ed)break r;for(var j2=L2?U1:0;0=$e){var Xc,Yp=hi[0];for(Xc=1;XcYp&&(Yp=hi[Xc]);Rn+=Yp}}if(Mr.nd=mo,Mr.Qb=0,mo&&(Mr.qb=(Ei[3][as[3]+0].value<<24|Ei[1][as[1]+0].value<<16|Ei[2][as[2]+0].value)>>>0,Al==0&&256>Ei[0][as[0]+0].value&&(Mr.Qb=1,Mr.qb+=Ei[0][as[0]+0].value<<8)),Mr.jc=!Mr.Qb&&6>Rn,Mr.jc){var Qd,yo=Mr;for(Qd=0;Qd>=Ln(Ud,8,ra),ea>>=Ln(yo.G[1][yo.H[1]+ea],16,ra),ea>>=Ln(yo.G[2][yo.H[2]+ea],0,ra),Ln(yo.G[3][yo.H[3]+ea],24,ra))}}}En.vc=vr,En.Wb=Ir,En.Ya=bi,En.yc=yi,Yt=1;break t}Yt=0}if(!(V=Yt)){Q.a=3;break A}if(0Q+1?[]:0),!(R.lengthR)return pn(o,7,"Truncated header.");var V=C[Q+0]|C[Q+1]<<8|C[Q+2]<<16,W=o.Od;if(W.Rb=!(1&V),W.td=V>>1&7,W.yd=V>>4&1,W.ub=V>>5,3R)return pn(o,7,"cannot parse picture header");if(!id(C,Q,R))return pn(o,3,"Bad code word");q.c=16383&(C[Q+4]<<8|C[Q+3]),q.Td=C[Q+4]>>6,q.i=16383&(C[Q+6]<<8|C[Q+5]),q.Ud=C[Q+6]>>6,Q+=7,R-=7,o.za=q.c+15>>4,o.Ub=q.i+15>>4,c.width=q.c,c.height=q.i,c.Da=0,c.j=0,c.v=0,c.va=c.width,c.o=c.height,c.da=0,c.ib=c.width,c.hb=c.height,c.U=c.width,c.T=c.height,n((V=o.Pa).jb,0,255,V.jb.length),e((V=o.Qa)!=null),V.Cb=0,V.Bb=0,V.Fb=1,n(V.Zb,0,0,V.Zb.length),n(V.Lb,0,0,V.Lb)}if(W.ub>R)return pn(o,7,"bad partition length");ft(V=o.m,C,Q,W.ub),Q+=W.ub,R-=W.ub,W.Rb&&(q.Ld=ct(V),q.Kd=ct(V)),q=o.Qa;var $,hA=o.Pa;if(e(V!=null),e(q!=null),q.Cb=ct(V),q.Cb){if(q.Bb=ct(V),ct(V)){for(q.Fb=ct(V),$=0;4>$;++$)q.Zb[$]=ct(V)?et(V,7):0;for($=0;4>$;++$)q.Lb[$]=ct(V)?et(V,6):0}if(q.Bb)for($=0;3>$;++$)hA.jb[$]=ct(V)?yt(V,8):255}else q.Bb=0;if(V.Ka)return pn(o,3,"cannot parse segment header");if((q=o.ed).zd=ct(V),q.Tb=yt(V,6),q.wb=yt(V,3),q.Pc=ct(V),q.Pc&&ct(V)){for(hA=0;4>hA;++hA)ct(V)&&(q.vd[hA]=et(V,6));for(hA=0;4>hA;++hA)ct(V)&&(q.od[hA]=et(V,6))}if(o.L=q.Tb==0?0:q.zd?1:2,V.Ka)return pn(o,3,"cannot parse filter header");var kA=R;if(R=$=Q,Q=$+kA,q=kA,o.Xb=(1<q&&(rt=q),ft(o.Jc[+kA],C,$,rt),$+=rt,q-=rt,R+=3}ft(o.Jc[+hA],C,$,q),C=$rt;++rt){if(kA.Cb){var dA=kA.Zb[rt];kA.Fb||(dA+=C)}else{if(0>16,8>RA.Eb[1]&&(RA.Eb[1]=8),RA.Qc[0]=Kp[bn(dA+hA,117)],RA.Qc[1]=zp[bn(dA+$,127)],RA.lc=dA+$}if(!W.Rb)return pn(o,4,"Not a key frame.");for(ct(V),W=o.Pa,C=0;4>C;++C){for(R=0;8>R;++R)for(Q=0;3>Q;++Q)for(q=0;11>q;++q)hA=Nt(V,u2[C][R][Q][q])?yt(V,8):a2[C][R][Q][q],W.Wc[C][R].Yb[Q][q]=hA;for(R=0;17>R;++R)W.Xc[C][R]=W.Wc[C][c2[R]]}return o.kc=ct(V),o.kc&&(o.Bd=yt(V,8)),o.cb=1}function uo(o,c,C,Q,R,V,W){var q=c[R].Yb[C];for(C=0;16>R;++R){if(!Nt(o,q[C+0]))return R;for(;!Nt(o,q[C+1]);)if(q=c[++R].Yb[0],C=0,R==16)return 16;var $=c[R+1].Yb;if(Nt(o,q[C+2])){var hA=o,kA=0;if(Nt(hA,(dA=q)[(rt=C)+3]))if(Nt(hA,dA[rt+6])){for(q=0,rt=2*(kA=Nt(hA,dA[rt+8]))+(dA=Nt(hA,dA[rt+9+kA])),kA=0,dA=s2[rt];dA[q];++q)kA+=kA+Nt(hA,dA[q]);kA+=3+(8<(hA=o).b&&Ct(hA);var rt,dA=hA.b,RA=(rt=hA.Ca>>1)-(hA.I>>dA)>>31;--hA.b,hA.Ca+=RA,hA.Ca|=1,hA.I-=(rt+1&RA)<>3),o[c+C+32*Q]=-256&R?0>R?0:255:R}function Ka(o,c,C,Q,R,V){ns(o,c,0,C,Q+R),ns(o,c,1,C,Q+V),ns(o,c,2,C,Q-V),ns(o,c,3,C,Q-R)}function nn(o){return(20091*o>>16)+o}function Ec(o,c,C,Q){var R,V=0,W=s(16);for(R=0;4>R;++R){var q=o[c+0]+o[c+8],$=o[c+0]-o[c+8],hA=(35468*o[c+4]>>16)-nn(o[c+12]),kA=nn(o[c+4])+(35468*o[c+12]>>16);W[V+0]=q+kA,W[V+1]=$+hA,W[V+2]=$-hA,W[V+3]=q-kA,V+=4,c++}for(R=V=0;4>R;++R)q=(o=W[V+0]+4)+W[V+8],$=o-W[V+8],hA=(35468*W[V+4]>>16)-nn(W[V+12]),ns(C,Q,0,0,q+(kA=nn(W[V+4])+(35468*W[V+12]>>16))),ns(C,Q,1,0,$+hA),ns(C,Q,2,0,$-hA),ns(C,Q,3,0,q-kA),V++,Q+=32}function Cp(o,c,C,Q){var R=o[c+0]+4,V=35468*o[c+4]>>16,W=nn(o[c+4]),q=35468*o[c+1]>>16;Ka(C,Q,0,R+W,o=nn(o[c+1]),q),Ka(C,Q,1,R+V,o,q),Ka(C,Q,2,R-V,o,q),Ka(C,Q,3,R-W,o,q)}function bp(o,c,C,Q,R){Ec(o,c,C,Q),R&&Ec(o,c+16,C,Q+4)}function Fp(o,c,C,Q){an(o,c+0,C,Q,1),an(o,c+32,C,Q+128,1)}function Ns(o,c,C,Q){var R;for(o=o[c+0]+4,R=0;4>R;++R)for(c=0;4>c;++c)ns(C,Q,c,R,o)}function od(o,c,C,Q){o[c+0]&&Os(o,c+0,C,Q),o[c+16]&&Os(o,c+16,C,Q+4),o[c+32]&&Os(o,c+32,C,Q+128),o[c+48]&&Os(o,c+48,C,Q+128+4)}function ad(o,c,C,Q){var R,V=s(16);for(R=0;4>R;++R){var W=o[c+0+R]+o[c+12+R],q=o[c+4+R]+o[c+8+R],$=o[c+4+R]-o[c+8+R],hA=o[c+0+R]-o[c+12+R];V[0+R]=W+q,V[8+R]=W-q,V[4+R]=hA+$,V[12+R]=hA-$}for(R=0;4>R;++R)W=(o=V[0+4*R]+3)+V[3+4*R],q=V[1+4*R]+V[2+4*R],$=V[1+4*R]-V[2+4*R],hA=o-V[3+4*R],C[Q+0]=W+q>>3,C[Q+16]=hA+$>>3,C[Q+32]=W-q>>3,C[Q+48]=hA-$>>3,Q+=64}function Go(o,c,C){var Q,R=c-32,V=mi,W=255-o[R-1];for(Q=0;QC;++C)r(o,c+32*C,o,c-32,16)}function Uc(o,c){var C;for(C=16;0Q;++Q)n(c,C+32*Q,o,16)}function Vo(o,c){var C,Q=16;for(C=0;16>C;++C)Q+=o[c-1+32*C]+o[c+C-32];za(Q>>5,o,c)}function xp(o,c){var C,Q=8;for(C=0;16>C;++C)Q+=o[c-1+32*C];za(Q>>4,o,c)}function Ga(o,c){var C,Q=8;for(C=0;16>C;++C)Q+=o[c+C-32];za(Q>>4,o,c)}function xc(o,c){za(128,o,c)}function Ve(o,c,C){return o+2*c+C+2>>2}function _p(o,c){var C,Q=c-32;for(Q=new Uint8Array([Ve(o[Q-1],o[Q+0],o[Q+1]),Ve(o[Q+0],o[Q+1],o[Q+2]),Ve(o[Q+1],o[Q+2],o[Q+3]),Ve(o[Q+2],o[Q+3],o[Q+4])]),C=0;4>C;++C)r(o,c+32*C,Q,0,Q.length)}function Ip(o,c){var C=o[c-1],Q=o[c-1+32],R=o[c-1+64],V=o[c-1+96];Kt(o,c+0,16843009*Ve(o[c-1-32],C,Q)),Kt(o,c+32,16843009*Ve(C,Q,R)),Kt(o,c+64,16843009*Ve(Q,R,V)),Kt(o,c+96,16843009*Ve(R,V,V))}function Sp(o,c){var C,Q=4;for(C=0;4>C;++C)Q+=o[c+C-32]+o[c-1+32*C];for(Q>>=3,C=0;4>C;++C)n(o,c+32*C,Q,4)}function Lp(o,c){var C=o[c-1+0],Q=o[c-1+32],R=o[c-1+64],V=o[c-1-32],W=o[c+0-32],q=o[c+1-32],$=o[c+2-32],hA=o[c+3-32];o[c+0+96]=Ve(Q,R,o[c-1+96]),o[c+1+96]=o[c+0+64]=Ve(C,Q,R),o[c+2+96]=o[c+1+64]=o[c+0+32]=Ve(V,C,Q),o[c+3+96]=o[c+2+64]=o[c+1+32]=o[c+0+0]=Ve(W,V,C),o[c+3+64]=o[c+2+32]=o[c+1+0]=Ve(q,W,V),o[c+3+32]=o[c+2+0]=Ve($,q,W),o[c+3+0]=Ve(hA,$,q)}function co(o,c){var C=o[c+1-32],Q=o[c+2-32],R=o[c+3-32],V=o[c+4-32],W=o[c+5-32],q=o[c+6-32],$=o[c+7-32];o[c+0+0]=Ve(o[c+0-32],C,Q),o[c+1+0]=o[c+0+32]=Ve(C,Q,R),o[c+2+0]=o[c+1+32]=o[c+0+64]=Ve(Q,R,V),o[c+3+0]=o[c+2+32]=o[c+1+64]=o[c+0+96]=Ve(R,V,W),o[c+3+32]=o[c+2+64]=o[c+1+96]=Ve(V,W,q),o[c+3+64]=o[c+2+96]=Ve(W,q,$),o[c+3+96]=Ve(q,$,$)}function fo(o,c){var C=o[c-1+0],Q=o[c-1+32],R=o[c-1+64],V=o[c-1-32],W=o[c+0-32],q=o[c+1-32],$=o[c+2-32],hA=o[c+3-32];o[c+0+0]=o[c+1+64]=V+W+1>>1,o[c+1+0]=o[c+2+64]=W+q+1>>1,o[c+2+0]=o[c+3+64]=q+$+1>>1,o[c+3+0]=$+hA+1>>1,o[c+0+96]=Ve(R,Q,C),o[c+0+64]=Ve(Q,C,V),o[c+0+32]=o[c+1+96]=Ve(C,V,W),o[c+1+32]=o[c+2+96]=Ve(V,W,q),o[c+2+32]=o[c+3+96]=Ve(W,q,$),o[c+3+32]=Ve(q,$,hA)}function Np(o,c){var C=o[c+0-32],Q=o[c+1-32],R=o[c+2-32],V=o[c+3-32],W=o[c+4-32],q=o[c+5-32],$=o[c+6-32],hA=o[c+7-32];o[c+0+0]=C+Q+1>>1,o[c+1+0]=o[c+0+64]=Q+R+1>>1,o[c+2+0]=o[c+1+64]=R+V+1>>1,o[c+3+0]=o[c+2+64]=V+W+1>>1,o[c+0+32]=Ve(C,Q,R),o[c+1+32]=o[c+0+96]=Ve(Q,R,V),o[c+2+32]=o[c+1+96]=Ve(R,V,W),o[c+3+32]=o[c+2+96]=Ve(V,W,q),o[c+3+64]=Ve(W,q,$),o[c+3+96]=Ve(q,$,hA)}function jp(o,c){var C=o[c-1+0],Q=o[c-1+32],R=o[c-1+64],V=o[c-1+96];o[c+0+0]=C+Q+1>>1,o[c+2+0]=o[c+0+32]=Q+R+1>>1,o[c+2+32]=o[c+0+64]=R+V+1>>1,o[c+1+0]=Ve(C,Q,R),o[c+3+0]=o[c+1+32]=Ve(Q,R,V),o[c+3+32]=o[c+1+64]=Ve(R,V,V),o[c+3+64]=o[c+2+64]=o[c+0+96]=o[c+1+96]=o[c+2+96]=o[c+3+96]=V}function Xl(o,c){var C=o[c-1+0],Q=o[c-1+32],R=o[c-1+64],V=o[c-1+96],W=o[c-1-32],q=o[c+0-32],$=o[c+1-32],hA=o[c+2-32];o[c+0+0]=o[c+2+32]=C+W+1>>1,o[c+0+32]=o[c+2+64]=Q+C+1>>1,o[c+0+64]=o[c+2+96]=R+Q+1>>1,o[c+0+96]=V+R+1>>1,o[c+3+0]=Ve(q,$,hA),o[c+2+0]=Ve(W,q,$),o[c+1+0]=o[c+3+32]=Ve(C,W,q),o[c+1+32]=o[c+3+64]=Ve(Q,C,W),o[c+1+64]=o[c+3+96]=Ve(R,Q,C),o[c+1+96]=Ve(V,R,Q)}function _c(o,c){var C;for(C=0;8>C;++C)r(o,c+32*C,o,c-32,8)}function Va(o,c){var C;for(C=0;8>C;++C)n(o,c,o[c-1],8),c+=32}function Yl(o,c,C){var Q;for(Q=0;8>Q;++Q)n(c,C+32*Q,o,8)}function Jl(o,c){var C,Q=8;for(C=0;8>C;++C)Q+=o[c+C-32]+o[c-1+32*C];Yl(Q>>4,o,c)}function Hp(o,c){var C,Q=4;for(C=0;8>C;++C)Q+=o[c+C-32];Yl(Q>>3,o,c)}function Ic(o,c){var C,Q=4;for(C=0;8>C;++C)Q+=o[c-1+32*C];Yl(Q>>3,o,c)}function Sc(o,c){Yl(128,o,c)}function Wa(o,c,C){var Q=o[c-C],R=o[c+0],V=3*(R-Q)+kp[1020+o[c-2*C]-o[c+C]],W=fd[112+(V+4>>3)];o[c-C]=mi[255+Q+fd[112+(V+3>>3)]],o[c+0]=mi[255+R-W]}function Za(o,c,C,Q){var R=o[c+0],V=o[c+C];return Pi[255+o[c-2*C]-o[c-C]]>Q||Pi[255+V-R]>Q}function Lc(o,c,C,Q){return 4*Pi[255+o[c-C]-o[c+0]]+Pi[255+o[c-2*C]-o[c+C]]<=Q}function ql(o,c,C,Q,R){var V=o[c-3*C],W=o[c-2*C],q=o[c-C],$=o[c+0],hA=o[c+C],kA=o[c+2*C],rt=o[c+3*C];return 4*Pi[255+q-$]+Pi[255+W-hA]>Q?0:Pi[255+o[c-4*C]-V]<=R&&Pi[255+V-W]<=R&&Pi[255+W-q]<=R&&Pi[255+rt-kA]<=R&&Pi[255+kA-hA]<=R&&Pi[255+hA-$]<=R}function Nc(o,c,C,Q){var R=2*Q+1;for(Q=0;16>Q;++Q)Lc(o,c+Q,C,R)&&Wa(o,c+Q,C)}function Xa(o,c,C,Q){var R=2*Q+1;for(Q=0;16>Q;++Q)Lc(o,c+Q*C,1,R)&&Wa(o,c+Q*C,1)}function jc(o,c,C,Q){var R;for(R=3;0>7,Qt=18*It+63>>7,It=9*It+63>>7;$[hA-3*kA]=mi[255+$[hA-3*kA]+It],$[hA-2*kA]=mi[255+rt+Qt],$[hA-kA]=mi[255+dA+tt],$[hA+0]=mi[255+RA-tt],$[hA+kA]=mi[255+qA-Qt],$[hA+2*kA]=mi[255+Ft-It]}c+=Q}}function js(o,c,C,Q,R,V,W,q){for(V=2*V+1;0>3)],Ft=fd[112+(Ft+3>>3)],tt=qA+1>>1;$[hA-2*kA]=mi[255+$[hA-2*kA]+tt],$[hA-kA]=mi[255+rt+Ft],$[hA+0]=mi[255+dA-qA],$[hA+kA]=mi[255+RA-tt]}c+=Q}}function w(o,c,C,Q,R,V){wi(o,c,C,1,16,Q,R,V)}function M(o,c,C,Q,R,V){wi(o,c,1,C,16,Q,R,V)}function gA(o,c,C,Q,R,V){var W;for(W=3;0hA?0:255:hA)&255,hA=$,R[V+q]=kA}}function kn(o,c,C,Q){var R=c.width,V=c.o;if(e(o!=null&&c!=null),0>C||0>=Q||C+Q>V)return null;if(!o.Cc){if(o.ga==null){var W;if(o.ga=new gn,(W=o.ga==null)||(W=c.width*c.o,e(o.Gb.length==0),o.Gb=s(W),o.Uc=0,o.Gb==null?W=0:(o.mb=o.Gb,o.nb=o.Uc,o.rc=null,W=1),W=!W),!W){W=o.ga;var q=o.Fa,$=o.P,hA=o.qc,kA=o.mb,rt=o.nb,dA=$+1,RA=hA-1,qA=W.l;if(e(q!=null&&kA!=null&&c!=null),$o[0]=null,$o[1]=Nr,$o[2]=Cn,$o[3]=Bn,W.ca=kA,W.tb=rt,W.c=c.width,W.i=c.height,e(0=hA)c=0;else if(W.$a=3&q[$+0],W.Z=q[$+0]>>2&3,W.Lc=q[$+0]>>4&3,$=q[$+0]>>6&3,0>W.$a||1=W.c*W.i;W=!c}if(W)return null;o.ga.Lc!=1?o.Ga=0:Q=V-C}e(o.ga!=null),e(C+Q<=V);A:{if(c=(q=o.ga).c,V=q.l.o,q.$a==0){if(dA=o.rc,RA=o.Vc,qA=o.Fa,$=o.P+1+C*c,hA=o.mb,kA=o.nb+C*c,e($<=o.P+o.qc),q.Z!=0)for(e($o[q.Z]!=null),W=0;W=c)c=1;else if(q.ic||Ya(),q.ic){q=W.V,dA=W.Ba,RA=W.c;var Ft=W.i,tt=(qA=1,$=W.$/RA,hA=W.$%RA,kA=W.m,rt=W.s,W.$),Qt=RA*Ft,It=RA*c,Mt=rt.wc,Dt=tt(Ft=Jr(Dt.G[0],Dt.H[0],kA)))q[dA+tt]=Ft,++tt,++hA>=RA&&(hA=0,++$<=c&&!($%16)&&es(W,$));else{if(!(280>Ft)){qA=0;break t}Ft=Hi(Ft-256,kA);var Ce,he=Jr(Dt.G[4],Dt.H[4],kA);if(At(kA),!(tt>=(he=Ti(RA,he=Hi(he,kA)))&&Qt-tt>=Ft)){qA=0;break t}for(Ce=0;Ce=RA;)hA-=RA,++$<=c&&!($%16)&&es(W,$);ttc?c:$);break t}!qA||kA.h&&tt=V&&(o.Cc=1),Q=1}if(!Q)return null;if(o.Cc&&((Q=o.ga)!=null&&(Q.mc=null),o.ga=null,0>23,q[$+4*W+1]=q[$+4*W+1]*rt>>23,q[$+4*W+2]=q[$+4*W+2]*rt>>23)}c+=V}}function Wo(o,c,C,Q,R){for(;0>4)*$>>16;o[c+2*V+0]=(240&W|W>>4)*$>>16&240|(15&W|W<<4)*$>>16>>4&15,o[c+2*V+1]=240&hA|q}c+=R}}function Tp(o,c,C,Q,R,V,W,q){var $,hA,kA=255;for(hA=0;hA>8}function Ya(){zc=ho,t1=Wo,e1=Tp,r1=ld}function is(o,c,C){bA[o]=function(Q,R,V,W,q,$,hA,kA,rt,dA,RA,qA,Ft,tt,Qt,It,Mt){var Dt,Ce=Mt-1>>1,he=q[$+0]|hA[kA+0]<<16,nr=rt[dA+0]|RA[qA+0]<<16;e(Q!=null);var we=3*he+nr+131074>>2;for(c(Q[R+0],255&we,we>>16,Ft,tt),V!=null&&(we=3*nr+he+131074>>2,c(V[W+0],255&we,we>>16,Qt,It)),Dt=1;Dt<=Ce;++Dt){var Br=q[$+Dt]|hA[kA+Dt]<<16,Fn=rt[dA+Dt]|RA[qA+Dt]<<16,ir=he+Br+nr+Fn+524296,ve=ir+2*(Br+nr)>>3;we=ve+he>>1,he=(ir=ir+2*(he+Fn)>>3)+Br>>1,c(Q[R+2*Dt-1],255&we,we>>16,Ft,tt+(2*Dt-1)*C),c(Q[R+2*Dt-0],255&he,he>>16,Ft,tt+(2*Dt-0)*C),V!=null&&(we=ir+nr>>1,he=ve+Fn>>1,c(V[W+2*Dt-1],255&we,we>>16,Qt,It+(2*Dt-1)*C),c(V[W+2*Dt+0],255&he,he>>16,Qt,It+(2*Dt+0)*C)),he=Br,nr=Fn}1&Mt||(we=3*he+nr+131074>>2,c(Q[R+Mt-1],255&we,we>>16,Ft,tt+(Mt-1)*C),V!=null&&(we=3*nr+he+131074>>2,c(V[W+Mt-1],255&we,we>>16,Qt,It+(Mt-1)*C)))}}function Tc(){Ri[hd]=h2,Ri[dd]=d1,Ri[l1]=d2,Ri[pd]=p1,Ri[gd]=g1,Ri[Op]=B1,Ri[u1]=p2,Ri[Pp]=d1,Ri[Rp]=p1,Ri[Bd]=g1,Ri[Mp]=B1}function $l(o){return o&~g2?0>o?0:255:o>>w1}function Zo(o,c){return $l((19077*o>>8)+(26149*c>>8)-14234)}function Nn(o,c,C){return $l((19077*o>>8)-(6419*c>>8)-(13320*C>>8)+8708)}function po(o,c){return $l((19077*o>>8)+(33050*c>>8)-17685)}function go(o,c,C,Q,R){Q[R+0]=Zo(o,C),Q[R+1]=Nn(o,c,C),Q[R+2]=po(o,c)}function Au(o,c,C,Q,R){Q[R+0]=po(o,c),Q[R+1]=Nn(o,c,C),Q[R+2]=Zo(o,C)}function Dc(o,c,C,Q,R){var V=Nn(o,c,C);c=V<<3&224|po(o,c)>>3,Q[R+0]=248&Zo(o,C)|V>>5,Q[R+1]=c}function ti(o,c,C,Q,R){var V=240&po(o,c)|15;Q[R+0]=240&Zo(o,C)|Nn(o,c,C)>>4,Q[R+1]=V}function ud(o,c,C,Q,R){Q[R+0]=255,go(o,c,C,Q,R+1)}function tu(o,c,C,Q,R){Au(o,c,C,Q,R),Q[R+3]=255}function cd(o,c,C,Q,R){go(o,c,C,Q,R),Q[R+3]=255}function bn(o,c){return 0>o?0:o>c?c:o}function Oi(o,c,C){bA[o]=function(Q,R,V,W,q,$,hA,kA,rt){for(var dA=kA+(-2&rt)*C;kA!=dA;)c(Q[R+0],V[W+0],q[$+0],hA,kA),c(Q[R+1],V[W+0],q[$+0],hA,kA+C),R+=2,++W,++$,kA+=2*C;1&rt&&c(Q[R+0],V[W+0],q[$+0],hA,kA)}}function kc(o,c,C){return C==0?o==0?c==0?6:5:c==0?4:0:C}function Oc(o,c,C,Q,R){switch(o>>>30){case 3:an(c,C,Q,R,0);break;case 2:wo(c,C,Q,R);break;case 1:Os(c,C,Q,R)}}function Xo(o,c){var C,Q,R=c.M,V=c.Nb,W=o.oc,q=o.pc+40,$=o.oc,hA=o.pc+584,kA=o.oc,rt=o.pc+600;for(C=0;16>C;++C)W[q+32*C-1]=129;for(C=0;8>C;++C)$[hA+32*C-1]=129,kA[rt+32*C-1]=129;for(0C;++C)r(W,q+32*C-4,W,q+32*C+12,4);for(C=-1;8>C;++C)r($,hA+32*C-4,$,hA+32*C+4,4),r(kA,rt+32*C-4,kA,rt+32*C+4,4)}var RA=o.Gd,qA=o.Hd+Q,Ft=dA.ad,tt=dA.Hc;if(0=o.za-1?n(Qt,It,RA[qA].y[15],4):r(Qt,It,RA[qA+1].y,0,4)),C=0;4>C;C++)Qt[It+128+C]=Qt[It+256+C]=Qt[It+384+C]=Qt[It+0+C];for(C=0;16>C;++C,tt<<=2)Qt=W,It=q+m1[C],ss[dA.Ob[C]](Qt,It),Oc(tt,Ft,16*+C,Qt,It)}else if(Qt=kc(Q,R,dA.Ob[0]),qo[Qt](W,q),tt!=0)for(C=0;16>C;++C,tt<<=2)Oc(tt,Ft,16*+C,W,q+m1[C]);for(C=dA.Gc,Qt=kc(Q,R,dA.Dd),vo[Qt]($,hA),vo[Qt](kA,rt),tt=Ft,Qt=$,It=hA,255&(dA=0|C)&&(170&dA?su(tt,256,Qt,It):Kc(tt,256,Qt,It)),dA=kA,tt=rt,255&(C>>=8)&&(170&C?su(Ft,320,dA,tt):Kc(Ft,320,dA,tt)),RC;++C)r(RA,qA+C*o.R,W,q+32*C,16);for(C=0;8>C;++C)r(Ft,dA+C*o.B,$,hA+32*C,8),r(tt,Qt+C*o.B,kA,rt+32*C,8)}}function eu(o,c,C,Q,R,V,W,q,$){var hA=[0],kA=[0],rt=0,dA=$!=null?$.kd:0,RA=$!=null?$:new Re;if(o==null||12>C)return 7;RA.data=o,RA.w=c,RA.ha=C,c=[c],C=[C],RA.gb=[RA.gb];A:{var qA=c,Ft=C,tt=RA.gb;if(e(o!=null),e(Ft!=null),e(tt!=null),tt[0]=0,12<=Ft[0]&&!t(o,qA[0],"RIFF")){if(t(o,qA[0]+8,"WEBP")){tt=3;break A}var Qt=bt(o,qA[0]+4);if(12>Qt||4294967286Ft[0]-8){tt=7;break A}tt[0]=Qt,qA[0]+=12,Ft[0]-=12}tt=0}if(tt!=0)return tt;for(Qt=0tt[0])tt=7;else{if(!t(It,Ft[0],"VP8X")){if(bt(It,Ft[0]+4)!=10){tt=3;break A}if(18>tt[0]){tt=7;break A}var he=bt(It,Ft[0]+8),nr=1+re(It,Ft[0]+12);if(2147483648<=nr*(It=1+re(It,Ft[0]+15))){tt=3;break A}Ce!=null&&(Ce[0]=he),Mt!=null&&(Mt[0]=nr),Dt!=null&&(Dt[0]=It),Ft[0]+=18,tt[0]-=18,we[0]=1}tt=0}}if(rt=rt[0],qA=qA[0],tt!=0)return tt;if(Ft=!!(2&qA),!Qt&&rt)return 3;if(V!=null&&(V[0]=!!(16&qA)),W!=null&&(W[0]=Ft),q!=null&&(q[0]=0),W=hA[0],qA=kA[0],rt&&Ft&&$==null){tt=0;break}if(4>C){tt=7;break}if(Qt&&rt||!Qt&&!rt&&!t(o,c[0],"ALPH")){C=[C],RA.na=[RA.na],RA.P=[RA.P],RA.Sa=[RA.Sa];A:{he=o,tt=c,Qt=C;var we=RA.gb;Mt=RA.na,Dt=RA.P,Ce=RA.Sa,nr=22,e(he!=null),e(Qt!=null),It=tt[0];var Br=Qt[0];for(e(Mt!=null),e(Ce!=null),Mt[0]=null,Dt[0]=null,Ce[0]=0;;){if(tt[0]=It,Qt[0]=Br,8>Br){tt=7;break A}var Fn=bt(he,It+4);if(4294967286we){tt=3;break A}if(!t(he,It,"VP8 ")||!t(he,It,"VP8L")){tt=0;break A}if(Br[0]Qt[0])tt=7;else{if(It||nr){if(we=bt(we,he+4),12<=Mt&&we>Mt-12){tt=3;break A}if(dA&&we>Qt[0]-8){tt=7;break A}Dt[0]=we,tt[0]+=8,Qt[0]-=8,Ce[0]=nr}else Ce[0]=5<=Qt[0]&&we[he+0]==47&&!(we[he+4]>>5),Dt[0]=Qt[0];tt=0}if(C=C[0],RA.Ja=RA.Ja[0],RA.xa=RA.xa[0],c=c[0],tt!=0)break;if(4294967286C){tt=7;break}q=W,dA=qA,Ft=V,o==null||5>C?o=0:5<=C&&o[c+0]==47&&!(o[c+4]>>5)?(Qt=[0],we=[0],Mt=[0],pt(Dt=new wA,o,c,C),lo(Dt,Qt,we,Mt)?(q!=null&&(q[0]=Qt[0]),dA!=null&&(dA[0]=we[0]),Ft!=null&&(Ft[0]=Mt[0]),o=1):o=0):o=0}else{if(10>C){tt=7;break}q=qA,o==null||10>C||!id(o,c+3,C-3)?o=0:(dA=o[c+0]|o[c+1]<<8|o[c+2]<<16,Ft=16383&(o[c+7]<<8|o[c+6]),o=16383&(o[c+9]<<8|o[c+8]),1&dA||3<(dA>>1&7)||!(dA>>4&1)||dA>>5>=RA.Ja||!Ft||!o?o=0:(W&&(W[0]=Ft),q&&(q[0]=o),o=1))}if(!o||(W=W[0],qA=qA[0],rt&&(hA[0]!=W||kA[0]!=qA)))return 3;$!=null&&($[0]=RA,$.offset=c-$.w,e(4294967286>c-$.w),e($.offset==$.ha-C));break}return tt==0||tt==7&&rt&&$==null?(V!=null&&(V[0]|=RA.na!=null&&0C||(V&=-2,W&=-2),0>V||0>W||0>=q||0>=$||V+q>Q||W+$>R))return 0;if(c.v=V,c.j=W,c.va=V+q,c.o=W+$,c.U=q,c.T=$,c.da=o!=null&&0o.S){var c=o.f.RGBA;c.fb+=(o.height-1)*c.A,c.A=-c.A}else c=o.f.kb,o=o.height,c.O+=(o-1)*c.fa,c.fa=-c.fa,c.N+=(o-1>>1)*c.Ab,c.Ab=-c.Ab,c.W+=(o-1>>1)*c.Db,c.Db=-c.Db,c.F!=null&&(c.J+=(o-1)*c.lb,c.lb=-c.lb);return 0}function Ja(o,c,C,Q){if(Q==null||0>=o||0>=c)return 2;if(C!=null){if(C.Da){var R=C.cd,V=C.bd,W=-2&C.v,q=-2&C.j;if(0>W||0>q||0>=R||0>=V||W+R>o||q+V>c)return 2;o=R,c=V}if(C.da){if(!Ne(o,c,R=[C.ib],V=[C.hb]))return 2;o=R[0],c=V[0]}}Q.width=o,Q.height=c;A:{var $=Q.width,hA=Q.height;if(o=Q.S,0>=$||0>=hA||!(o>=hd&&13>o))o=2;else{if(0>=Q.Rd&&Q.sd==null){W=V=R=c=0;var kA=(q=$*y1[o])*hA;if(11>o||(V=(hA+1)/2*(c=($+1)/2),o==12&&(W=(R=$)*hA)),(hA=s(kA+2*V+W))==null){o=1;break A}Q.sd=hA,11>o?(($=Q.f.RGBA).eb=hA,$.fb=0,$.A=q,$.size=kA):(($=Q.f.kb).y=hA,$.O=0,$.fa=q,$.Fd=kA,$.f=hA,$.N=0+kA,$.Ab=c,$.Cd=V,$.ea=hA,$.W=0+kA+V,$.Db=c,$.Ed=V,o==12&&($.F=hA,$.J=0+kA+2*V),$.Tc=W,$.lb=R)}if(c=1,R=Q.S,V=Q.width,W=Q.height,R>=hd&&13>R)if(11>R)o=Q.f.RGBA,c&=(q=Math.abs(o.A))*(W-1)+V<=o.size,c&=q>=V*y1[R],c&=o.eb!=null;else{o=Q.f.kb,q=(V+1)/2,kA=(W+1)/2,$=Math.abs(o.fa),hA=Math.abs(o.Ab);var rt=Math.abs(o.Db),dA=Math.abs(o.lb),RA=dA*(W-1)+V;c&=$*(W-1)+V<=o.Fd,c&=hA*(kA-1)+q<=o.Cd,c=(c&=rt*(kA-1)+q<=o.Ed)&$>=V&hA>=q&rt>=q,c&=o.y!=null,c&=o.f!=null,c&=o.ea!=null,R==12&&(c&=dA>=V,c&=RA<=o.Tc,c&=o.F!=null)}else c=0;o=c?0:2}}return o!=0||C!=null&&C.fd&&(o=ci(Q)),o}var Hs=64,Yo=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Pc=24,Jo=32,sn=8,Dp=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];oe("Predictor0","PredictorAdd0"),bA.Predictor0=function(){return 4278190080},bA.Predictor1=function(o){return o},bA.Predictor2=function(o,c,C){return c[C+0]},bA.Predictor3=function(o,c,C){return c[C+1]},bA.Predictor4=function(o,c,C){return c[C-1]},bA.Predictor5=function(o,c,C){return _e(_e(o,c[C+1]),c[C+0])},bA.Predictor6=function(o,c,C){return _e(o,c[C-1])},bA.Predictor7=function(o,c,C){return _e(o,c[C+0])},bA.Predictor8=function(o,c,C){return _e(c[C-1],c[C+0])},bA.Predictor9=function(o,c,C){return _e(c[C+0],c[C+1])},bA.Predictor10=function(o,c,C){return _e(_e(o,c[C-1]),_e(c[C+0],c[C+1]))},bA.Predictor11=function(o,c,C){var Q=c[C+0];return 0>=Ye(Q>>24&255,o>>24&255,(c=c[C-1])>>24&255)+Ye(Q>>16&255,o>>16&255,c>>16&255)+Ye(Q>>8&255,o>>8&255,c>>8&255)+Ye(255&Q,255&o,255&c)?Q:o},bA.Predictor12=function(o,c,C){var Q=c[C+0];return(Fr((o>>24&255)+(Q>>24&255)-((c=c[C-1])>>24&255))<<24|Fr((o>>16&255)+(Q>>16&255)-(c>>16&255))<<16|Fr((o>>8&255)+(Q>>8&255)-(c>>8&255))<<8|Fr((255&o)+(255&Q)-(255&c)))>>>0},bA.Predictor13=function(o,c,C){var Q=c[C-1];return(Xe((o=_e(o,c[C+0]))>>24&255,Q>>24&255)<<24|Xe(o>>16&255,Q>>16&255)<<16|Xe(o>>8&255,Q>>8&255)<<8|Xe(255&o,255&Q))>>>0};var Ts=bA.PredictorAdd0;bA.PredictorAdd1=Lr,oe("Predictor2","PredictorAdd2"),oe("Predictor3","PredictorAdd3"),oe("Predictor4","PredictorAdd4"),oe("Predictor5","PredictorAdd5"),oe("Predictor6","PredictorAdd6"),oe("Predictor7","PredictorAdd7"),oe("Predictor8","PredictorAdd8"),oe("Predictor9","PredictorAdd9"),oe("Predictor10","PredictorAdd10"),oe("Predictor11","PredictorAdd11"),oe("Predictor12","PredictorAdd12"),oe("Predictor13","PredictorAdd13");var Ds=bA.PredictorAdd2;Ue("ColorIndexInverseTransform","MapARGB","32b",function(o){return o>>8&255},function(o){return o}),Ue("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(o){return o},function(o){return o>>8&255});var ru,Rc=bA.ColorIndexInverseTransform,nu=bA.MapARGB,iu=bA.VP8LColorIndexInverseTransformAlpha,qa=bA.MapAlpha,$a=bA.VP8LPredictorsAdd=[];$a.length=16,(bA.VP8LPredictors=[]).length=16,(bA.VP8LPredictorsAdd_C=[]).length=16,(bA.VP8LPredictors_C=[]).length=16;var Bo,Mc,vi,ks,Pr,Rr,on,an,wo,su,Os,Kc,Kg,zg,Gg,Vg,Wg,Zg,Xg,Yg,Jg,qg,$g,A1,zc,t1,e1,r1,n1=s(511),i1=s(2041),s1=s(225),o1=s(767),a1=0,kp=i1,fd=s1,mi=o1,Pi=n1,hd=0,dd=1,l1=2,pd=3,gd=4,Op=5,u1=6,Pp=7,Rp=8,Bd=9,Mp=10,$1=[2,3,7],A2=[3,3,11],c1=[280,256,256,256,40],t2=[0,1,1,1,0],e2=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],r2=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],n2=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],i2=8,Kp=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],zp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Gc=null,s2=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],o2=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],f1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],a2=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],l2=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],u2=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],c2=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],qo=[],ss=[],vo=[],f2=1,h1=2,$o=[],Ri=[];is("UpsampleRgbLinePair",go,3),is("UpsampleBgrLinePair",Au,3),is("UpsampleRgbaLinePair",cd,4),is("UpsampleBgraLinePair",tu,4),is("UpsampleArgbLinePair",ud,4),is("UpsampleRgba4444LinePair",ti,2),is("UpsampleRgb565LinePair",Dc,2);var h2=bA.UpsampleRgbLinePair,d2=bA.UpsampleBgrLinePair,d1=bA.UpsampleRgbaLinePair,p1=bA.UpsampleBgraLinePair,g1=bA.UpsampleArgbLinePair,B1=bA.UpsampleRgba4444LinePair,p2=bA.UpsampleRgb565LinePair,wd=16,vd=1<Q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Q.ca.f.kb.F!=null&&Ya()),Q.Pb&&0($=C.Md)?0:100<$?255:255*$/100)){for(hA=kA=0;4>hA;++hA)12>(rt=R.pb[hA]).lc&&(rt.ia=$*b2[0>rt.lc?0:rt.lc]>>3),kA|=rt.ia;kA&&(alert("todo:VP8InitRandom"),R.ia=1)}R.Ga=C.Id,100R.Ga&&(R.Ga=0)}(function(dA,RA){if(dA==null)return 0;if(RA==null)return pn(dA,2,"NULL VP8Io parameter in VP8Decode().");if(!dA.cb&&!sd(dA,RA))return 0;if(e(dA.cb),RA.ac==null||RA.ac(RA)){RA.ob&&(dA.L=0);var qA=md[dA.L];if(dA.L==2?(dA.yb=0,dA.zb=0):(dA.yb=RA.v-qA>>4,dA.zb=RA.j-qA>>4,0>dA.yb&&(dA.yb=0),0>dA.zb&&(dA.zb=0)),dA.Va=RA.o+15+qA>>4,dA.Hb=RA.va+15+qA>>4,dA.Hb>dA.za&&(dA.Hb=dA.za),dA.Va>dA.Ub&&(dA.Va=dA.Ub),0qA;++qA){var tt;if(dA.Qa.Cb){var Qt=dA.Qa.Lb[qA];dA.Qa.Fb||(Qt+=Ft.Tb)}else Qt=Ft.Tb;for(tt=0;1>=tt;++tt){var It=dA.gd[qA][tt],Mt=Qt;if(Ft.Pc&&(Mt+=Ft.vd[0],tt&&(Mt+=Ft.od[0])),0<(Mt=0>Mt?0:63>2:Dt>>1)>9-Ft.wb&&(Dt=9-Ft.wb),1>Dt&&(Dt=1),It.dd=Dt,It.tc=2*Mt+Dt,It.ld=40<=Mt?2:15<=Mt?1:0}else It.tc=0;It.La=tt}}}qA=0}else pn(dA,6,"Frame setup failed"),qA=dA.a;if(qA=qA==0){if(qA){dA.$c=0,0dA.Vb){if(dA.Vb=0,dA.Ec=s(It),dA.Fc=0,dA.Ec==null){qA=pn(dA,1,"no memory during frame initialization.");break t}dA.Vb=It}It=dA.Ec,Mt=dA.Fc,dA.Ac=It,dA.Bc=Mt,Mt+=Ft,dA.Gd=d(Ce,rd),dA.Hd=0,dA.rb=d(he+1,bc),dA.sb=1,dA.wa=nr?d(nr,ki):null,dA.Y=0,dA.D.Nb=0,dA.D.wa=dA.wa,dA.D.Y=dA.Y,0=qA;++qA)n1[255+qA]=0>qA?-qA:qA;for(qA=-1020;1020>=qA;++qA)i1[1020+qA]=-128>qA?-128:127=qA;++qA)s1[112+qA]=-16>qA?-16:15=qA;++qA)o1[255+qA]=0>qA?0:255wr;++wr){var En,vr=ei[0+wr];for(En=0;4>En;++En){vr=l2[zr[On+En]][vr];for(var Ir=f1[Nt($e,vr[0])];0>3;for(Ir=0;256>Ir;Ir+=16)wr[Zn+Ir]=fi}Pn=1,os=On[0]}var kr=15&$e.la,Qn=15&ri.la;for(Ir=0;4>Ir;++Ir){var yi=1&Qn;for(fi=Sr=0;4>fi;++fi)kr=kr>>1|(yi=(un=Gc(zr,os,un=yi+(1&kr),qr.Sc,Pn,wr,Zn))>Pn)<<7,Sr=Sr<<2|(3>=4,Qn=Qn>>1|yi<<7,En=(En<<8|Sr)>>>0}for(os=kr,Pn=Qn>>4,$r=0;4>$r;$r+=2){for(Sr=0,kr=$e.la>>4+$r,Qn=ri.la>>4+$r,Ir=0;2>Ir;++Ir){for(yi=1&Qn,fi=0;2>fi;++fi)un=yi+(1&kr),kr=kr>>1|(yi=0<(un=Gc(zr,On[2],un,qr.Qc,0,wr,Zn)))<<3,Sr=Sr<<2|(3>=2,Qn=Qn>>1|yi<<5}vr|=Sr<<4*$r,os|=kr<<4<<$r,Pn|=(240&Qn)<<$r}$e.la=os,ri.la=Pn,ei.Hc=En,ei.Gc=vr,ei.ia=43690&vr?0:qr.ia,On=!(En|vr)}if(0=ve.zb&&ve.M<=ve.Va,ve.Aa==0)t:{if(ir.M=ve.M,ir.uc=$e,Xo(ve,ir),ln=1,ir=(Sr=ve.D).Nb,$e=(vr=md[ve.L])*ve.R,zr=vr/2*ve.B,Ir=16*ir*ve.R,fi=8*ir*ve.B,On=ve.sa,ei=ve.ta-$e+Ir,qr=ve.qa,wr=ve.ra-zr+fi,Zn=ve.Ha,ri=ve.Ia-zr+fi,Qn=(kr=Sr.M)==0,En=kr>=ve.Va-1,ve.Aa==2&&Xo(ve,Sr),Sr.uc)for(yi=(un=ve).D.M,e(un.D.uc),Sr=un.yb;SrYt.o&&(kr=Yt.o),Yt.F=null,Yt.J=null,ve.Fa!=null&&0>1),Yt.W+=ve.B*(vr>>1),Yt.F!=null&&(Yt.J+=Yt.width*vr)),Sr>1,Yt.W+=Yt.v>>1,Yt.F!=null&&(Yt.J+=Yt.v),Yt.ka=Sr-Yt.j,Yt.U=Yt.va-Yt.v,Yt.T=kr-Sr,ln=Yt.put(Yt))}ir+1!=ve.Ic||En||(r(ve.sa,ve.ta-$e,On,ei+16*ve.R,$e),r(ve.qa,ve.ra-zr,qr,wr+8*ve.B,zr),r(ve.Ha,ve.Ia-zr,Zn,ri+8*ve.B,zr))}if(!ln)return pn(Br,6,"Output aborted.")}return 1}(dA,RA)),RA.bc!=null&&RA.bc(RA),qA&=1}return qA?(dA.cb=0,qA):0})(o,Q)||(c=o.a)}}else c=o.a}c==0&&W.Oa!=null&&W.Oa.fd&&(c=ci(W.ba))}W=c}V=W!=0?null:11>V?q.f.RGBA.eb:q.f.kb.y}else V=null;return V};var y1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function v(bA,JA){for(var X="",cA=0;cA<4;cA++)X+=String.fromCharCode(bA[JA++]);return X}function F(bA,JA){return bA[JA+0]|bA[JA+1]<<8}function P(bA,JA){return(bA[JA+0]|bA[JA+1]<<8|bA[JA+2]<<16)>>>0}function G(bA,JA){return(bA[JA+0]|bA[JA+1]<<8|bA[JA+2]<<16|bA[JA+3]<<24)>>>0}new B;var b=[0],oA=[0],AA=[],lA=new B,J=A,NA=function(bA,JA){var X={},cA=0,HA=!1,_A=0,lt=0;if(X.frames=[],!function(Z,wA){for(var FA=0;FA<4;FA++)if(Z[wA+FA]!="RIFF".charCodeAt(FA))return!0;return!1}(bA,JA)){for(G(bA,JA+=4),JA+=8;JA>1&1}ft!="ANMF"&&(JA+=et)}return X}}(J,0);NA.response=J,NA.rgbaoutput=!0,NA.dataurl=!1;var UA=NA.header?NA.header:null,mA=NA.frames?NA.frames:null;if(UA){UA.loop_counter=UA.loop_count,b=[UA.canvas_height],oA=[UA.canvas_width];for(var st=0;st=2?bt[1]:CA[0],CA[2]=bt.length>=3?bt[2]:CA[0],CA[3]=bt.length>=4?bt[3]:CA[1]),v.margin=CA}});var Ct=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Ct},set:function(bt){Ct=bt}});var ct=0;Object.defineProperty(this,"lastBreak",{get:function(){return ct},set:function(bt){ct=bt}});var Nt=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Nt},set:function(bt){Nt=bt}}),Object.defineProperty(this,"ctx",{get:function(){return v},set:function(bt){bt instanceof F&&(v=bt)}}),Object.defineProperty(this,"path",{get:function(){return v.path},set:function(bt){v.path=bt}});var Kt=[];Object.defineProperty(this,"ctxStack",{get:function(){return Kt},set:function(bt){Kt=bt}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(bt){var CA;CA=G(bt),this.ctx.fillStyle=CA.style,this.ctx.isFillTransparent=CA.a===0,this.ctx.fillOpacity=CA.a,this.pdf.setFillColor(CA.r,CA.g,CA.b,{a:CA.a}),this.pdf.setTextColor(CA.r,CA.g,CA.b,{a:CA.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(bt){var CA=G(bt);this.ctx.strokeStyle=CA.style,this.ctx.isStrokeTransparent=CA.a===0,this.ctx.strokeOpacity=CA.a,CA.a===0?this.pdf.setDrawColor(255,255,255):(CA.a,this.pdf.setDrawColor(CA.r,CA.g,CA.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(bt){["butt","round","square"].indexOf(bt)!==-1&&(this.ctx.lineCap=bt,this.pdf.setLineCap(bt))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(bt){isNaN(bt)||(this.ctx.lineWidth=bt,this.pdf.setLineWidth(bt))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(bt){["bevel","round","miter"].indexOf(bt)!==-1&&(this.ctx.lineJoin=bt,this.pdf.setLineJoin(bt))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(bt){isNaN(bt)||(this.ctx.miterLimit=bt,this.pdf.setMiterLimit(bt))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(bt){this.ctx.textBaseline=bt}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(bt){["right","end","center","left","start"].indexOf(bt)!==-1&&(this.ctx.textAlign=bt)}});var Ae=null,re=null;Object.defineProperty(this,"fontFaces",{get:function(){return re},set:function(bt){Ae=null,re=bt}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(bt){var CA;if(this.ctx.font=bt,(CA=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(bt))!==null){var pr=CA[1];CA[2];var Ar=CA[3],Ne=CA[4];CA[5];var zt=CA[6],Fe=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ne)[2];Ne=Math.floor(Fe==="px"?parseFloat(Ne)*this.pdf.internal.scaleFactor:Fe==="em"?parseFloat(Ne)*this.pdf.getFontSize():parseFloat(Ne)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ne);var oe=function(Pe){var Ue,Or,Er=[],ye=Pe.trim();if(ye==="")return Bp;if(ye in Qs)return[Qs[ye]];for(;ye!=="";){switch(Or=null,Ue=(ye=Us(ye)).charAt(0)){case'"':case"'":Or=qi(ye.substring(1),Ue);break;default:Or=Mo(ye)}if(Or===null||(Er.push(Or[0]),(ye=Us(Or[1]))!==""&&ye.charAt(0)!==","))return Bp;ye=ye.replace(/^,/,"")}return Er}(zt);if(this.fontFaces){var tr=function(Pe,Ue){if(Ae===null){var Or=function(Er){var ye=[];return Object.keys(Er).forEach(function(Je){Er[Je].forEach(function(Tr){var He=null;switch(Tr){case"bold":He={family:Je,weight:"bold"};break;case"italic":He={family:Je,style:"italic"};break;case"bolditalic":He={family:Je,weight:"bold",style:"italic"};break;case"":case"normal":He={family:Je}}He!==null&&(He.ref={name:Je,style:Tr},ye.push(He))})}),ye}(Pe.getFontList());Ae=function(Er){for(var ye={},Je=0;Je=700||pr==="bold")&&(Xe="bold"),pr==="italic"&&(Xe+="italic"),Xe.length===0&&(Xe="normal");for(var Ye="",Lr={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},er=0;er=2*Math.PI&&(TA=0,zA=2*Math.PI),this.path.push({type:"arc",x:Z,y:wA,radius:FA,startAngle:TA,endAngle:zA,counterclockwise:At})},P.prototype.arcTo=function(Z,wA,FA,TA,zA){throw new Error("arcTo not implemented.")},P.prototype.rect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw _r.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Z,wA),this.lineTo(Z+FA,wA),this.lineTo(Z+FA,wA+TA),this.lineTo(Z,wA+TA),this.lineTo(Z,wA),this.lineTo(Z+FA,wA),this.lineTo(Z,wA)},P.prototype.fillRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw _r.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!b.call(this)){var zA={};this.lineCap!=="butt"&&(zA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(zA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Z,wA,FA,TA),this.fill(),zA.hasOwnProperty("lineCap")&&(this.lineCap=zA.lineCap),zA.hasOwnProperty("lineJoin")&&(this.lineJoin=zA.lineJoin)}},P.prototype.strokeRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw _r.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");oA.call(this)||(this.beginPath(),this.rect(Z,wA,FA,TA),this.stroke())},P.prototype.clearRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw _r.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Z,wA,FA,TA))},P.prototype.save=function(Z){Z=typeof Z!="boolean"||Z;for(var wA=this.pdf.internal.getCurrentPageInfo().pageNumber,FA=0;FA0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};P.prototype.drawImage=function(Z,wA,FA,TA,zA,At,Ct,ct,Nt){var Kt=this.pdf.getImageProperties(Z),Ae=1,re=1,bt=1,CA=1;TA!==void 0&&ct!==void 0&&(bt=ct/TA,CA=Nt/zA,Ae=Kt.width/TA*ct/TA,re=Kt.height/zA*Nt/zA),At===void 0&&(At=wA,Ct=FA,wA=0,FA=0),TA!==void 0&&ct===void 0&&(ct=TA,Nt=zA),TA===void 0&&ct===void 0&&(ct=Kt.width,Nt=Kt.height);for(var pr,Ar=this.ctx.transform.decompose(),Ne=et(Ar.rotate.shx),zt=new B,Fe=(zt=(zt=(zt=zt.multiply(Ar.translate)).multiply(Ar.skew)).multiply(Ar.scale)).applyToRectangle(new f(At-wA*bt,Ct-FA*CA,TA*Ae,zA*re)),oe=lA.call(this,Fe),tr=[],_e=0;_eFr||Yezt||oe0)){for(;Nt>=0;Nt--)if(zA[Nt-1].close!==!0&&zA[Nt-1].begin!==!0){zA[Nt-1].deltas.push(FA),zA[Nt-1].abs.push(ct);break}}break;case"bct":FA=[ct.x1-At[Ct-1].x,ct.y1-At[Ct-1].y,ct.x2-At[Ct-1].x,ct.y2-At[Ct-1].y,ct.x-At[Ct-1].x,ct.y-At[Ct-1].y],zA[zA.length-1].deltas.push(FA);break;case"qct":var Kt=At[Ct-1].x+2/3*(ct.x1-At[Ct-1].x),Ae=At[Ct-1].y+2/3*(ct.y1-At[Ct-1].y),re=ct.x+2/3*(ct.x1-ct.x),bt=ct.y+2/3*(ct.y1-ct.y),CA=ct.x,pr=ct.y;FA=[Kt-At[Ct-1].x,Ae-At[Ct-1].y,re-At[Ct-1].x,bt-At[Ct-1].y,CA-At[Ct-1].x,pr-At[Ct-1].y],zA[zA.length-1].deltas.push(FA);break;case"arc":zA.push({deltas:[],abs:[],arc:!0}),Array.isArray(zA[zA.length-1].abs)&&zA[zA.length-1].abs.push(ct)}}TA=wA?null:Z==="stroke"?"stroke":"fill";for(var Ar=!1,Ne=0;Ne=.01&&(Kt=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Kt*Z.scale),Ae=this.lineWidth,this.lineWidth=Ae*Z.scale);var Pe=this.autoPaging!=="text";if(Pe||Qe.y+Qe.h<=_e){if(Pe||Qe.y>=oe&&Qe.x<=Xe){var Ue=Pe?Z.text:this.pdf.splitTextToSize(Z.text,Z.maxWidth||Xe-Qe.x)[0],Or=NA([JSON.parse(JSON.stringify(re))],this.posX+this.margin[3],-Lr+oe+this.ctx.prevPageLastElemOffset)[0],Er=Pe&&(Fe>Ne||Fe=.01&&(this.pdf.setFontSize(Kt),this.lineWidth=Ae)}else Z.scale>=.01&&(Kt=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Kt*Z.scale),Ae=this.lineWidth,this.lineWidth=Ae*Z.scale),this.pdf.text(Z.text,At.x+this.posX,At.y+this.posY,{angle:Z.angle,align:wA,renderingMode:Z.renderingMode,maxWidth:Z.maxWidth}),Z.scale>=.01&&(this.pdf.setFontSize(Kt),this.lineWidth=Ae)},HA=function(Z,wA,FA,TA){FA=FA||0,TA=TA||0,this.pdf.internal.out(t(Z+FA)+" "+r(wA+TA)+" l")},_A=function(Z,wA,FA){return this.pdf.lines(Z,wA,FA,null,null)},lt=function(Z,wA,FA,TA,zA,At,Ct,ct){this.pdf.internal.out([e(n(FA+Z)),e(s(TA+wA)),e(n(zA+Z)),e(s(At+wA)),e(n(Ct+Z)),e(s(ct+wA)),"c"].join(" "))},ft=function(Z,wA,FA,TA){for(var zA=2*Math.PI,At=Math.PI/2;wA>FA;)wA-=zA;var Ct=Math.abs(FA-wA);Ct1e-5;){var Ae=Kt+Nt*Math.min(Ct,At);ct.push(yt.call(this,Z,Kt,Ae)),Ct-=Math.abs(Ae-Kt),Kt=Ae}return ct},yt=function(Z,wA,FA){var TA=(FA-wA)/2,zA=Z*Math.cos(TA),At=Z*Math.sin(TA),Ct=zA,ct=-At,Nt=Ct*Ct+ct*ct,Kt=Nt+Ct*zA+ct*At,Ae=4/3*(Math.sqrt(2*Nt*Kt)-Kt)/(Ct*At-ct*zA),re=Ct-Ae*ct,bt=ct+Ae*Ct,CA=re,pr=-bt,Ar=TA+wA,Ne=Math.cos(Ar),zt=Math.sin(Ar);return{x1:Z*Math.cos(wA),y1:Z*Math.sin(wA),x2:re*Ne-bt*zt,y2:re*zt+bt*Ne,x3:CA*Ne-pr*zt,y3:CA*zt+pr*Ne,x4:Z*Math.cos(FA),y4:Z*Math.sin(FA)}},et=function(Z){return 180*Z/Math.PI},pt=function(Z,wA,FA,TA,zA,At){var Ct=Z+.5*(FA-Z),ct=wA+.5*(TA-wA),Nt=zA+.5*(FA-zA),Kt=At+.5*(TA-At),Ae=Math.min(Z,zA,Ct,Nt),re=Math.max(Z,zA,Ct,Nt),bt=Math.min(wA,At,ct,Kt),CA=Math.max(wA,At,ct,Kt);return new f(Ae,bt,re-Ae,CA-bt)},Vt=function(Z,wA,FA,TA,zA,At,Ct,ct){var Nt,Kt,Ae,re,bt,CA,pr,Ar,Ne,zt,Fe,oe,tr,_e,Fr=FA-Z,Xe=TA-wA,Ye=zA-FA,Lr=At-TA,er=Ct-zA,Qe=ct-At;for(Kt=0;Kt<41;Kt++)Ne=(pr=(Ae=Z+(Nt=Kt/40)*Fr)+Nt*((bt=FA+Nt*Ye)-Ae))+Nt*(bt+Nt*(zA+Nt*er-bt)-pr),zt=(Ar=(re=wA+Nt*Xe)+Nt*((CA=TA+Nt*Lr)-re))+Nt*(CA+Nt*(At+Nt*Qe-CA)-Ar),Kt==0?(Fe=Ne,oe=zt,tr=Ne,_e=zt):(Fe=Math.min(Fe,Ne),oe=Math.min(oe,zt),tr=Math.max(tr,Ne),_e=Math.max(_e,zt));return new f(Math.round(Fe),Math.round(oe),Math.round(tr-Fe),Math.round(_e-oe))},Ot=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Z,wA,FA=(Z=this.ctx.lineDash,wA=this.ctx.lineDashOffset,JSON.stringify({lineDash:Z,lineDashOffset:wA}));this.prevLineDash!==FA&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=FA)}}})(Be.API),function(A){var e=function(d){var f,B,v,F,P,G,b,oA,AA,lA;for(/[^\x00-\xFF]/.test(d),B=[],v=0,F=(d+=f="\0\0\0\0".slice(d.length%4||4)).length;F>v;v+=4)(P=(d.charCodeAt(v)<<24)+(d.charCodeAt(v+1)<<16)+(d.charCodeAt(v+2)<<8)+d.charCodeAt(v+3))!==0?(G=(P=((P=((P=((P=(P-(lA=P%85))/85)-(AA=P%85))/85)-(oA=P%85))/85)-(b=P%85))/85)%85,B.push(G+33,b+33,oA+33,AA+33,lA+33)):B.push(122);return function(J,NA){for(var UA=NA;UA>0;UA--)J.pop()}(B,f.length),String.fromCharCode.apply(String,B)+"~>"},t=function(d){var f,B,v,F,P,G=String,b="length",oA=255,AA="charCodeAt",lA="slice",J="replace";for(d[lA](-2),d=d[lA](0,-2)[J](/\s/g,"")[J]("z","!!!!!"),v=[],F=0,P=(d+=f="uuuuu"[lA](d[b]%5||5))[b];P>F;F+=5)B=52200625*(d[AA](F)-33)+614125*(d[AA](F+1)-33)+7225*(d[AA](F+2)-33)+85*(d[AA](F+3)-33)+(d[AA](F+4)-33),v.push(oA&B>>24,oA&B>>16,oA&B>>8,oA&B);return function(NA,UA){for(var mA=UA;mA>0;mA--)NA.pop()}(v,f[b]),G.fromCharCode.apply(G,v)},r=function(d){return d.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(d){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((d=d.replace(/\s/g,"")).indexOf(">")!==-1&&(d=d.substr(0,d.indexOf(">"))),d.length%2&&(d+="0"),f.test(d)===!1)return"";for(var B="",v=0;vAA&&(oA=lA,lA=AA,AA=oA);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",AA>lA&&(oA=lA,lA=AA,AA=oA)}return{width:lA,height:AA,unit:B,k:P,orientation:f}},A.html=function(f,B){(B=B||{}).callback=B.callback||function(){},B.html2canvas=B.html2canvas||{},B.html2canvas.canvas=B.html2canvas.canvas||this.canvas,B.jsPDF=B.jsPDF||this,B.fontFaces=B.fontFaces?B.fontFaces.map(li):null;var v=new d(B);return B.worker?v:v.from(f).doCallback()}}(Be.API),Be.API.addJS=function(A){return Ug=A,this.internal.events.subscribe("postPutResources",function(){xs=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(xs+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Qg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ug+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){xs!==void 0&&Qg!==void 0&&this.internal.out("/Names <>")}),this},function(A){var e;A.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=t.outline.render().split(/\r\n/),s=0;s> endobj")}var b=t.internal.newObject();for(t.internal.write("<< /Names [ "),s=0;s>","endobj"),e=t.internal.newObject(),t.internal.write("<< /Dests "+b+" 0 R"),t.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+e+" 0 R"))}]),A.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,n,s){var d={title:n,options:s,children:[]};return r==null&&(r=this.root),r.children.push(d),d},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,s=0;s0&&this.line("/Prev "+this.makeRef(r.children[s-1])),s0&&(this.line("/First "+this.makeRef(d.children[0])),this.line("/Last "+this.makeRef(d.children[d.children.length-1])));var f=this.count=this.count_r({count:0},d);if(f>0&&this.line("/Count "+f),d.options&&d.options.pageNumber){var B=t.internal.getPageInfo(d.options.pageNumber);this.line("/Dest ["+B.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var v=0;v>"}),"transparency"in cA&&Array.isArray(cA.transparency)){for(var yt="",et=0,pt=cA.transparency.length;et>",AA.content=s;var UA=AA.objId+" 0 R";s="<>";else if(r.options.pageNumber)switch(s="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(AA){return d(AA)&&s(AA)&&e[AA.charCodeAt(0)].length>=1};var v=A.__arabicParser__.arabicLetterHasFinalForm=function(AA){return d(AA)&&s(AA)&&e[AA.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(AA){return d(AA)&&s(AA)&&e[AA.charCodeAt(0)].length>=3};var F=A.__arabicParser__.arabicLetterHasMedialForm=function(AA){return d(AA)&&s(AA)&&e[AA.charCodeAt(0)].length==4},P=A.__arabicParser__.resolveLigatures=function(AA){var lA=0,J=t,NA="",UA=0;for(lA=0;lA>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})),this},function(A){var e=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(f){n=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var s=[];Object.defineProperty(this,"childNodes",{get:function(){return s},set:function(f){s=f}});var d={};Object.defineProperty(this,"style",{get:function(){return d},set:function(f){d=f}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(t,r){var n;if((t=t||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}(Be.API),function(A){var e={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new s,this.internal.__cell__.pages=1},s=function(){var B=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return B},set:function(AA){B=AA}});var v=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return v},set:function(AA){v=AA}});var F=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return F},set:function(AA){F=AA}});var P=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return P},set:function(AA){P=AA}});var G=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return G},set:function(AA){G=AA}});var b=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return b},set:function(AA){b=AA}});var oA=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return oA},set:function(AA){oA=AA}}),this};s.prototype.clone=function(){return new s(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},s.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},A.setHeaderFunction=function(B){return r.call(this),this.internal.__cell__.headerFunction=typeof B=="function"?B:void 0,this},A.getTextDimensions=function(B,v){r.call(this);var F=(v=v||{}).fontSize||this.getFontSize(),P=v.font||this.getFont(),G=v.scaleFactor||this.internal.scaleFactor,b=0,oA=0,AA=0,lA=this;if(!Array.isArray(B)&&typeof B!="string"){if(typeof B!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");B=String(B)}var J=v.maxWidth;J>0?typeof B=="string"?B=this.splitTextToSize(B,J):Object.prototype.toString.call(B)==="[object Array]"&&(B=B.reduce(function(UA,mA){return UA.concat(lA.splitTextToSize(mA,J))},[])):B=Array.isArray(B)?B:[B];for(var NA=0;NAthis.getPageHeight()?(this.cellAddPage(),B.y=P.top,b&&G&&(this.printHeaderRow(B.lineNumber,!0),B.y+=G[0].height)):B.y=v.y+v.height||B.y),B.text[0]!==void 0&&(this.rect(B.x,B.y,B.width,B.height,t===!0?"FD":void 0),B.align==="right"?this.text(B.text,B.x+B.width-F,B.y+F,{align:"right",baseline:"top"}):B.align==="center"?this.text(B.text,B.x+B.width/2,B.y+F,{align:"center",baseline:"top",maxWidth:B.width-F-F}):this.text(B.text,B.x+F,B.y+F,{align:"left",baseline:"top",maxWidth:B.width-F-F})),this.internal.__cell__.lastCell=B,this};A.table=function(B,v,F,P,G){if(r.call(this),!F)throw new Error("No data for PDF table.");var b,oA,AA,lA,J=[],NA=[],UA=[],mA={},st={},Et=[],at=[],OA=(G=G||{}).autoSize||!1,bA=G.printHeaders!==!1,JA=G.css&&G.css["font-size"]!==void 0?16*G.css["font-size"]:G.fontSize||12,X=G.margins||Object.assign({width:this.getPageWidth()},e),cA=typeof G.padding=="number"?G.padding:3,HA=G.headerBackgroundColor||"#c8c8c8",_A=G.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=bA,this.internal.__cell__.margins=X,this.internal.__cell__.table_font_size=JA,this.internal.__cell__.padding=cA,this.internal.__cell__.headerBackgroundColor=HA,this.internal.__cell__.headerTextColor=_A,this.setFontSize(JA),P==null)NA=J=Object.keys(F[0]),UA=J.map(function(){return"left"});else if(Array.isArray(P)&&(0,jt.Z)(P[0])==="object")for(J=P.map(function(Vt){return Vt.name}),NA=P.map(function(Vt){return Vt.prompt||Vt.name||""}),UA=P.map(function(Vt){return Vt.align||"left"}),b=0;b0&&this.setTableHeaderRow(G),this.setFont(void 0,"normal"),t=!1}}(Be.API);var dn={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Yi=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Sn=br(Yi),Tn=[100,200,300,400,500,600,700,800,900],io=br(Tn);function li(A){var e=A.family.replace(/"|'/g,"").toLowerCase(),t=function(s){return dn[s=s||"normal"]?s:"normal"}(A.style),r=function(s){return s?typeof s=="number"?s>=100&&s<=900&&s%100==0?s:400:/^\d00$/.test(s)?parseInt(s):s==="bold"?700:400:400}(A.weight),n=function(s){return typeof Sn[s=s||"normal"]=="number"?s:"normal"}(A.stretch);return{family:e,style:t,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:e,style:[n,t,r].join(" ")}}}function Ji(A,e,t,r){var n;for(n=t;n>=0&&n=0&&n>>1)&255}return n}function Hg(A,e,t){var r=A.length,n=[];n[0]=4;for(var s=0;s>s&d}function Tg(A,e,t,r){var n=t*r,s=Math.floor(n/8),d=16-(n-8*s+r),f=(1<>8&255;v.setUint8(F,G)}})(A,s,Dg(A,s)&~(f<>7,d=1<<1+(7&n);A[e++],A[e++];var f=null,B=null;s&&(f=e,B=d,e+=3*d);var v=!0,F=[],P=0,G=null,b=0,oA=null;for(this.width=t,this.height=r;v&&e=0))throw Error("Invalid block size");if(X===0)break;e+=X}break;case 249:if(A[e++]!==4||A[e+4]!==0)throw new Error("Invalid graphics extension block.");var AA=A[e++];P=A[e++]|A[e++]<<8,G=A[e++],1&AA||(G=null),b=AA>>2&7,e++;break;case 254:for(;;){if(!((X=A[e++])>=0))throw Error("Invalid block size");if(X===0)break;e+=X}break;default:throw new Error("Unknown graphic control label: 0x"+A[e-1].toString(16))}break;case 44:var lA=A[e++]|A[e++]<<8,J=A[e++]|A[e++]<<8,NA=A[e++]|A[e++]<<8,UA=A[e++]|A[e++]<<8,mA=A[e++],st=mA>>6&1,Et=1<<1+(7&mA),at=f,OA=B,bA=!1;mA>>7&&(bA=!0,at=e,OA=Et,e+=3*Et);var JA=e;for(e++;;){var X;if(!((X=A[e++])>=0))throw Error("Invalid block size");if(X===0)break;e+=X}F.push({x:lA,y:J,width:NA,height:UA,has_local_palette:bA,palette_offset:at,palette_size:OA,data_offset:JA,data_length:e-JA,transparent_index:G,interlaced:!!st,delay:P,disposal:b});break;case 59:v=!1;break;default:throw new Error("Unknown gif block: 0x"+A[e-1].toString(16))}this.numFrames=function(){return F.length},this.loopCount=function(){return oA},this.frameInfo=function(cA){if(cA<0||cA>=F.length)throw new Error("Frame index out of range.");return F[cA]},this.decodeAndBlitFrameBGRA=function(cA,HA){var _A=this.frameInfo(cA),lt=_A.width*_A.height,ft=new Uint8Array(lt);kg(A,_A.data_offset,ft,lt);var yt=_A.palette_offset,et=_A.transparent_index;et===null&&(et=256);var pt=_A.width,Vt=t-pt,Ot=pt,Z=4*(_A.y*t+_A.x),wA=4*((_A.y+_A.height)*t+_A.x),FA=Z,TA=4*Vt;_A.interlaced===!0&&(TA+=4*t*7);for(var zA=8,At=0,Ct=ft.length;At=wA&&(TA=4*Vt+4*t*(zA-1),FA=Z+(pt+Vt)*(zA<<1),zA>>=1)),ct===et)FA+=4;else{var Nt=A[yt+3*ct],Kt=A[yt+3*ct+1],Ae=A[yt+3*ct+2];HA[FA++]=Ae,HA[FA++]=Kt,HA[FA++]=Nt,HA[FA++]=255}--Ot}},this.decodeAndBlitFrameRGBA=function(cA,HA){var _A=this.frameInfo(cA),lt=_A.width*_A.height,ft=new Uint8Array(lt);kg(A,_A.data_offset,ft,lt);var yt=_A.palette_offset,et=_A.transparent_index;et===null&&(et=256);var pt=_A.width,Vt=t-pt,Ot=pt,Z=4*(_A.y*t+_A.x),wA=4*((_A.y+_A.height)*t+_A.x),FA=Z,TA=4*Vt;_A.interlaced===!0&&(TA+=4*t*7);for(var zA=8,At=0,Ct=ft.length;At=wA&&(TA=4*Vt+4*t*(zA-1),FA=Z+(pt+Vt)*(zA<<1),zA>>=1)),ct===et)FA+=4;else{var Nt=A[yt+3*ct],Kt=A[yt+3*ct+1],Ae=A[yt+3*ct+2];HA[FA++]=Nt,HA[FA++]=Kt,HA[FA++]=Ae,HA[FA++]=255}--Ot}}}function kg(A,e,t,r){for(var n=A[e++],s=1<>=B,F-=B,lA!==s){if(lA===d)break;for(var J=lAs;)UA=oA[UA]>>8,++NA;var mA=UA;if(G+NA+(J!==lA?1:0)>r)return void _r.log("Warning, gif stream longer than expected.");t[G++]=mA;var st=G+=NA;for(J!==lA&&(t[G++]=mA),UA=J;NA--;)UA=oA[UA],t[--st]=255&UA,UA>>=8;AA!==null&&f<4096&&(oA[f++]=AA<<8|mA,f>=v+1&&B<12&&(++B,v=v<<1|1)),AA=lA}else f=d+1,v=(1<<(B=n+1))-1,AA=null}return G!==r&&_r.log("Warning, gif stream shorter than expected."),t}function vp(A){var e,t,r,n,s,d=Math.floor,f=new Array(64),B=new Array(64),v=new Array(64),F=new Array(64),P=new Array(65535),G=new Array(65535),b=new Array(64),oA=new Array(64),AA=[],lA=0,J=7,NA=new Array(64),UA=new Array(64),mA=new Array(64),st=new Array(256),Et=new Array(2048),at=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],OA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],bA=[0,1,2,3,4,5,6,7,8,9,10,11],JA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],X=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],cA=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],HA=[0,1,2,3,4,5,6,7,8,9,10,11],_A=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],lt=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function ft(Z,wA){for(var FA=0,TA=0,zA=new Array,At=1;At<=16;At++){for(var Ct=1;Ct<=Z[At];Ct++)zA[wA[TA]]=[],zA[wA[TA]][0]=FA,zA[wA[TA]][1]=At,TA++,FA++;FA*=2}return zA}function yt(Z){for(var wA=Z[0],FA=Z[1]-1;FA>=0;)wA&1<>8&255),et(255&Z)}function Vt(Z,wA,FA,TA,zA){for(var At,Ct=zA[0],ct=zA[240],Nt=function(zt,Fe){var oe,tr,_e,Fr,Xe,Ye,Lr,er,Qe,Pe,Ue=0;for(Qe=0;Qe<8;++Qe){oe=zt[Ue],tr=zt[Ue+1],_e=zt[Ue+2],Fr=zt[Ue+3],Xe=zt[Ue+4],Ye=zt[Ue+5],Lr=zt[Ue+6];var Or=oe+(er=zt[Ue+7]),Er=oe-er,ye=tr+Lr,Je=tr-Lr,Tr=_e+Ye,He=_e-Ye,gr=Fr+Xe,qe=Fr-Xe,rn=Or+gr,yn=Or-gr,Dr=ye+Tr,Ge=ye-Tr;zt[Ue]=rn+Dr,zt[Ue+4]=rn-Dr;var xr=.707106781*(Ge+yn);zt[Ue+2]=yn+xr,zt[Ue+6]=yn-xr;var ka=.382683433*((rn=qe+He)-(Ge=Je+Er)),Wn=.5411961*rn+ka,oo=1.306562965*Ge+ka,Is=.707106781*(Dr=He+Je),Te=Er+Is,ao=Er-Is;zt[Ue+5]=ao+Wn,zt[Ue+3]=ao-Wn,zt[Ue+1]=Te+oo,zt[Ue+7]=Te-oo,Ue+=8}for(Ue=0,Qe=0;Qe<8;++Qe){oe=zt[Ue],tr=zt[Ue+8],_e=zt[Ue+16],Fr=zt[Ue+24],Xe=zt[Ue+32],Ye=zt[Ue+40],Lr=zt[Ue+48];var lo=oe+(er=zt[Ue+56]),Hi=oe-er,Ti=tr+Lr,Jr=tr-Lr,Ln=_e+Ye,Dn=_e-Ye,Oa=Fr+Xe,zo=Fr-Xe,ts=lo+Oa,Ss=lo-Oa,es=Ti+Ln,rs=Ti-Ln;zt[Ue]=ts+es,zt[Ue+32]=ts-es;var Di=.707106781*(rs+Ss);zt[Ue+16]=Ss+Di,zt[Ue+48]=Ss-Di;var Pa=.382683433*((ts=zo+Dn)-(rs=Jr+Hi)),Ls=.5411961*ts+Pa,Ra=1.306562965*rs+Pa,Gl=.707106781*(es=Dn+Jr),Vl=Hi+Gl,Wl=Hi-Gl;zt[Ue+40]=Wl+Ls,zt[Ue+24]=Wl-Ls,zt[Ue+8]=Vl+Ra,zt[Ue+56]=Vl-Ra,Ue++}for(Qe=0;Qe<64;++Qe)Pe=zt[Qe]*Fe[Qe],b[Qe]=Pe>0?Pe+.5|0:Pe-.5|0;return b}(Z,wA),Kt=0;Kt<64;++Kt)oA[at[Kt]]=Nt[Kt];var Ae=oA[0]-FA;FA=oA[0],Ae==0?yt(TA[0]):(yt(TA[G[At=32767+Ae]]),yt(P[At]));for(var re=63;re>0&&oA[re]==0;)re--;if(re==0)return yt(Ct),FA;for(var bt,CA=1;CA<=re;){for(var pr=CA;oA[CA]==0&&CA<=re;)++CA;var Ar=CA-pr;if(Ar>=16){bt=Ar>>4;for(var Ne=1;Ne<=bt;++Ne)yt(ct);Ar&=15}At=32767+oA[CA],yt(zA[(Ar<<4)+G[At]]),yt(P[At]),CA++}return re!=63&&yt(Ct),FA}function Ot(Z){Z=Math.min(Math.max(Z,1),100),s!=Z&&(function(wA){for(var FA=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],TA=0;TA<64;TA++){var zA=d((FA[TA]*wA+50)/100);zA=Math.min(Math.max(zA,1),255),f[at[TA]]=zA}for(var At=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Ct=0;Ct<64;Ct++){var ct=d((At[Ct]*wA+50)/100);ct=Math.min(Math.max(ct,1),255),B[at[Ct]]=ct}for(var Nt=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Kt=0,Ae=0;Ae<8;Ae++)for(var re=0;re<8;re++)v[Kt]=1/(f[at[Kt]]*Nt[Ae]*Nt[re]*8),F[Kt]=1/(B[at[Kt]]*Nt[Ae]*Nt[re]*8),Kt++}(Z<50?Math.floor(5e3/Z):Math.floor(200-2*Z)),s=Z)}this.encode=function(Z,wA){wA&&Ot(wA),AA=new Array,lA=0,J=7,pt(65496),pt(65504),pt(16),et(74),et(70),et(73),et(70),et(0),et(1),et(1),et(0),pt(1),pt(1),et(0),et(0),function(){pt(65499),pt(132),et(0);for(var tr=0;tr<64;tr++)et(f[tr]);et(1);for(var _e=0;_e<64;_e++)et(B[_e])}(),function(tr,_e){pt(65472),pt(17),et(8),pt(_e),pt(tr),et(3),et(1),et(17),et(0),et(2),et(17),et(1),et(3),et(17),et(1)}(Z.width,Z.height),function(){pt(65476),pt(418),et(0);for(var tr=0;tr<16;tr++)et(OA[tr+1]);for(var _e=0;_e<=11;_e++)et(bA[_e]);et(16);for(var Fr=0;Fr<16;Fr++)et(JA[Fr+1]);for(var Xe=0;Xe<=161;Xe++)et(X[Xe]);et(1);for(var Ye=0;Ye<16;Ye++)et(cA[Ye+1]);for(var Lr=0;Lr<=11;Lr++)et(HA[Lr]);et(17);for(var er=0;er<16;er++)et(_A[er+1]);for(var Qe=0;Qe<=161;Qe++)et(lt[Qe])}(),pt(65498),pt(12),et(3),et(1),et(0),et(2),et(17),et(3),et(17),et(0),et(63),et(0);var FA=0,TA=0,zA=0;lA=0,J=7,this.encode.displayName="_encode_";for(var At,Ct,ct,Nt,Kt,Ae,re,bt,CA,pr=Z.data,Ar=Z.width,Ne=Z.height,zt=4*Ar,Fe=0;Fe>3)*zt+(re=4*(7&CA)),Fe+bt>=Ne&&(Ae-=zt*(Fe+1+bt-Ne)),At+re>=zt&&(Ae-=At+re-zt+4),Ct=pr[Ae++],ct=pr[Ae++],Nt=pr[Ae++],NA[CA]=(Et[Ct]+Et[ct+256|0]+Et[Nt+512|0]>>16)-128,UA[CA]=(Et[Ct+768|0]+Et[ct+1024|0]+Et[Nt+1280|0]>>16)-128,mA[CA]=(Et[Ct+1280|0]+Et[ct+1536|0]+Et[Nt+1792|0]>>16)-128;FA=Vt(NA,v,FA,e,r),TA=Vt(UA,F,TA,t,n),zA=Vt(mA,F,zA,t,n),At+=32}Fe+=8}if(J>=0){var oe=[];oe[1]=J+1,oe[0]=(1<cA;cA++)if(bA[JA+cA]!=X.charCodeAt(cA))return!0;return!1}function r(bA,JA,X,cA,HA){for(var _A=0;_A_A+1?[]:new JA),!(lt.length<_A+1));yt++)cA(HA[yt],_A+1,lt)}(X,0,bA),X}var B=function(){var bA=this;function JA(o,c){for(var C=1<>>0;o&C;)C>>>=1;return C?(o&C-1)+C:o}function X(o,c,C,Q,R){e(!(Q%C));do o[c+(Q-=C)]=R;while(0=R),512>=R)var V=s(512);else if((V=s(R))==null)return 0;return function(W,q,$,hA,kA,rt){var dA,RA,qA=q,Ft=1<<$,tt=s(16),Qt=s(16);for(e(kA!=0),e(hA!=null),e(W!=null),e(0<$),RA=0;RAdA;++dA){if(tt[dA]>1<(nr-=tt[dA]))return 0;for(;0=dA;++dA,kA<<=1){if(he+=nr<<=1,0>(nr-=tt[dA]))return 0;for(;0Mt&&!(0>=(It-=tt[Mt]));)++Mt,It<<=1;Ft+=we=1<<(It=Mt-$),W[q+(Mt=Ce&Dt)].g=It+$,W[q+Mt].value=qA-q-Mt}hA.g=dA-$,hA.value=rt[RA++],X(W,qA+(Ce>>$),kA,we,hA),Ce=JA(Ce,dA)}}return he!=2*Qt[15]-1?0:Ft}(o,c,C,Q,R,V)}function HA(){this.value=this.g=0}function _A(){this.value=this.g=0}function lt(){this.G=d(5,HA),this.H=s(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=d(Hs,_A)}function ft(o,c,C,Q){e(o!=null),e(c!=null),e(2147483648>Q),o.Ca=254,o.I=0,o.b=-8,o.Ka=0,o.oa=c,o.pa=C,o.Jd=c,o.Yc=C+Q,o.Zc=4<=Q?C+Q-4+1:C,Ct(o)}function yt(o,c){for(var C=0;0Q),o.Sb=Q,o.Ra=0,o.u=0,o.h=0,4>>=8,o.Ra+=o.oa[o.pa+o.bb]<>>0,++o.bb,o.u-=8;TA(o)&&(o.h=1,o.u=0)}function Ot(o,c){if(e(0<=c),!o.h&&c<=Pc){var C=FA(o)&Yo[c];return o.u+=c,Vt(o),C}return o.h=1,o.u=0}function Z(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function wA(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function FA(o){return o.Ra>>>(o.u&Jo-1)>>>0}function TA(o){return e(o.bb<=o.Sb),o.h||o.bb==o.Sb&&o.u>Jo}function zA(o,c){o.u=c,o.h=TA(o)}function At(o){o.u>=sn&&(e(o.u>=sn),Vt(o))}function Ct(o){e(o!=null&&o.oa!=null),o.pa>>0,o.b+=8):(e(o!=null&&o.oa!=null),o.pao.b&&Ct(o);var Q=o.b,R=C*c>>>8,V=(o.I>>>Q>R)+0;for(V?(C-=R,o.I-=R+1<>>0):C=R+1,Q=C,R=0;256<=Q;)R+=8,Q>>=8;return Q=7^R+Dp[Q],o.b-=Q,o.Ca=(C<>24&255,o[c+1]=C>>16&255,o[c+2]=C>>8&255,o[c+3]=255&C}function Ae(o,c){return o[c+0]|o[c+1]<<8}function re(o,c){return Ae(o,c)|o[c+2]<<16}function bt(o,c){return Ae(o,c)|Ae(o,c+2)<<16}function CA(o,c){var C=1<=R||0>=V?0:(C[0]=R,Q[0]=V,1)}function zt(o,c){return o+(1<>>c}function Fe(o,c){return((4278255360&o)+(4278255360&c)>>>0&4278255360)+((16711935&o)+(16711935&c)>>>0&16711935)>>>0}function oe(o,c){bA[c]=function(C,Q,R,V,W,q,$){var hA;for(hA=0;hA>>1)+(o&c)>>>0}function Fr(o){return 0<=o&&256>o?o:0>o?0:255>1))}function Ye(o,c,C){return Math.abs(c-C)-Math.abs(o-C)}function Lr(o,c,C,Q,R,V,W){for(Q=V[W-1],C=0;C>8&255,$=16711935&($=($=16711935&W)+((q<<16)+q));Q[R+V]=(4278255360&W)+$>>>0}}function Qe(o,c){c.jd=255&o,c.hd=o>>8&255,c.ud=o>>16&255}function Pe(o,c,C,Q,R,V){var W;for(W=0;W>>8,hA=q,kA=255&(kA=(kA=q>>>16)+((o.jd<<24>>24)*($<<24>>24)>>>5));hA=255&(hA=(hA+=(o.hd<<24>>24)*($<<24>>24)>>>5)+((o.ud<<24>>24)*(kA<<24>>24)>>>5)),R[V+W]=(4278255360&q)+(kA<<16)+hA}}function Ue(o,c,C,Q,R){bA[c]=function(V,W,q,$,hA,kA,rt,dA,RA){for($=rt;$>V.b,RA=V.Ea,qA=V.K[0],Ft=V.w;if(8>dA)for(V=(1<>=dA}else bA["VP8LMapColor"+C]($,hA,qA,Ft,kA,rt,W,q,RA)}}function Or(o,c,C,Q,R){for(C=c+C;c>16&255,Q[R++]=V>>8&255,Q[R++]=255&V}}function Er(o,c,C,Q,R){for(C=c+C;c>16&255,Q[R++]=V>>8&255,Q[R++]=255&V,Q[R++]=V>>24&255}}function ye(o,c,C,Q,R){for(C=c+C;c>16&240|W>>12&15,W=240&W|W>>28&15;Q[R++]=V,Q[R++]=W}}function Je(o,c,C,Q,R){for(C=c+C;c>16&248|W>>13&7,W=W>>5&224|W>>3&31;Q[R++]=V,Q[R++]=W}}function Tr(o,c,C,Q,R){for(C=c+C;c>8&255,Q[R++]=V>>16&255}}function He(o,c,C,Q,R,V){if(V==0)for(C=c+C;c>24|V[1]>>8&65280|V[2]<<8&16711680|V[3]<<24)>>>0),R+=32;else r(Q,R,o,c,C)}function gr(o,c){bA[c][0]=bA[o+"0"],bA[c][1]=bA[o+"1"],bA[c][2]=bA[o+"2"],bA[c][3]=bA[o+"3"],bA[c][4]=bA[o+"4"],bA[c][5]=bA[o+"5"],bA[c][6]=bA[o+"6"],bA[c][7]=bA[o+"7"],bA[c][8]=bA[o+"8"],bA[c][9]=bA[o+"9"],bA[c][10]=bA[o+"10"],bA[c][11]=bA[o+"11"],bA[c][12]=bA[o+"12"],bA[c][13]=bA[o+"13"],bA[c][14]=bA[o+"0"],bA[c][15]=bA[o+"0"]}function qe(o){return o==Pp||o==Rp||o==Bd||o==Mp}function rn(){this.eb=[],this.size=this.A=this.fb=0}function yn(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function Dr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new rn,this.f.kb=new yn,this.sd=null}function Ge(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function xr(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ka(o){return alert("todo:WebPSamplerProcessPlane"),o.T}function Wn(o,c){var C=o.T,Q=c.ba.f.RGBA,R=Q.eb,V=Q.fb+o.ka*Q.A,W=Ri[c.ba.S],q=o.y,$=o.O,hA=o.f,kA=o.N,rt=o.ea,dA=o.W,RA=c.cc,qA=c.dc,Ft=c.Mc,tt=c.Nc,Qt=o.ka,It=o.ka+o.T,Mt=o.U,Dt=Mt+1>>1;for(Qt==0?W(q,$,null,null,hA,kA,rt,dA,hA,kA,rt,dA,R,V,null,null,Mt):(W(c.ec,c.fc,q,$,RA,qA,Ft,tt,hA,kA,rt,dA,R,V-Q.A,R,V,Mt),++C);Qt+2C,R=C==dd||C==pd||C==gd||C==Op||C==12||qe(C);if(c.memory=null,c.Ib=null,c.Jb=null,c.Nd=null,!ui(c.Oa,o,R?11:12))return 0;if(R&&qe(C)&&Tc(),o.da)alert("todo:use_scaling");else{if(Q){if(c.Ib=ka,o.Kb){if(C=o.U+1>>1,c.memory=s(o.U+2*C),c.memory==null)return 0;c.ec=c.memory,c.fc=0,c.cc=c.ec,c.dc=c.fc+o.U,c.Mc=c.cc,c.Nc=c.dc+C,c.Ib=Wn,Tc()}}else alert("todo:EmitYUV");R&&(c.Jb=oo,Q&&Ya())}if(Q&&!v1){for(o=0;256>o;++o)B2[o]=89858*(o-128)+vd>>wd,m2[o]=-22014*(o-128)+vd,v2[o]=-45773*(o-128),w2[o]=113618*(o-128)+vd>>wd;for(o=Vc;o>wd,y2[o-Vc]=bn(c,255),C2[o-Vc]=bn(c+8>>4,15);v1=1}return 1}function Te(o){var c=o.ma,C=o.U,Q=o.T;return e(!(1&o.ka)),0>=C||0>=Q?0:(C=c.Ib(o,c),c.Jb!=null&&c.Jb(o,c,C),c.Dc+=C,1)}function ao(o){o.ma.memory=null}function lo(o,c,C,Q){return Ot(o,8)!=47?0:(c[0]=Ot(o,14)+1,C[0]=Ot(o,14)+1,Q[0]=Ot(o,1),Ot(o,3)!=0?0:!o.h)}function Hi(o,c){if(4>o)return o+1;var C=o-2>>1;return(2+(1&o)<>4)*o+(8-(15&C)))?C:1;var C}function Jr(o,c,C){var Q=FA(C),R=o[c+=255&Q].g-8;return 0>>0,e(8>=C.g),o.g}function Dn(o,c,C){var Q=o.xc;return e((c=Q==0?0:o.vc[o.md*(C>>Q)+(c>>Q)])>we.b)*he;FtMt&&(ve=Mt),(0,$a[Br[Fn++]>>8&15])(dA,RA+ +ir,Qt,It+ir-Mt,ve-ir,Qt,It+ir),ir=ve}RA+=Mt,It+=Mt,++Ft&Ce||(we+=he)}rt!=hA.nc&&r($,q-qA,$,q+(rt-kA-1)*qA,qA);break;case 1:for(qA=dA,tt=RA,Mt=(dA=hA.Ea)-(It=dA&~(Qt=(RA=1<>hA.b)*Ft;kA=R),0V.o&&(Q=V.o),C=Q?C=0:(R[0]+=4*V.v,V.ka=C-V.j,V.U=V.va-V.v,V.T=Q-C,C=1),C){if(q=q[0],11>(C=o.ca).S){var kA=C.f.RGBA,rt=(Q=C.S,R=V.U,V=V.T,hA=kA.eb,kA.A),dA=V;for(kA=kA.fb+o.Ma*kA.A;0Q){var R=o.l.width,V=C.ca,W=C.tb+R*Q,q=o.V,$=o.Ba+o.c*Q,hA=o.gc;e(o.ab==1),e(hA[0].hc==3),iu(hA[0],Q,c,q,$,V,W),Ss(C,Q,c,V,W,R)}o.C=o.Ma=c}function rs(o,c,C,Q,R,V,W){var q=o.$/Q,$=o.$%Q,hA=o.m,kA=o.s,rt=C+o.$,dA=rt;R=C+Q*R;var RA=C+Q*V,qA=280+kA.ua,Ft=o.Pb?q:16777216,tt=0=Ft){var Ce=rt-C;e((Ft=o).Pb),Ft.wd=Ft.m,Ft.xd=Ce,0nr.g?(zA(Dt,Dt.u+nr.g),Ce[he]=nr.value,Dt=0):(zA(Dt,Dt.u+nr.g-256),e(256<=nr.value),Dt=nr.value),Dt==0&&(Mt=!0)}else Dt=Jr(It.G[0],It.H[0],hA);if(hA.h)break;if(Mt||256>Dt){if(!Mt)if(It.nd)c[rt]=(It.qb|Dt<<8)>>>0;else{if(At(hA),Mt=Jr(It.G[1],It.H[1],hA),At(hA),Ce=Jr(It.G[2],It.H[2],hA),he=Jr(It.G[3],It.H[3],hA),hA.h)break;c[rt]=(he<<24|Mt<<16|Dt<<8|Ce)>>>0}if(Mt=!1,++rt,++$>=Q&&($=0,++q,W!=null&&q<=V&&!(q%16)&&W(o,q),tt!=null))for(;dA>>tt.Mb]=Dt}else if(280>Dt){if(Dt=Hi(Dt-256,hA),Ce=Jr(It.G[4],It.H[4],hA),At(hA),Ce=Ti(Q,Ce=Hi(Ce,hA)),hA.h)break;if(rt-C=Q;)$-=Q,++q,W!=null&&q<=V&&!(q%16)&&W(o,q);if(e(rt<=R),$&Qt&&(It=Dn(kA,$,q)),tt!=null)for(;dA>>tt.Mb]=Dt}else{if(!(Dt>>tt.Mb]=Dt;Dt=rt,e(!(Mt>>>(Ce=tt).Xa)),c[Dt]=Ce.X[Mt],Mt=!0}Mt||e(hA.h==TA(hA))}if(o.Pb&&hA.h&&rtV?V:q),o.a=0,o.$=rt-C}return 1}return o.a=3,0}function Di(o){e(o!=null),o.vc=null,o.yc=null,o.Ya=null;var c=o.Wa;c!=null&&(c.X=null),o.vb=null,e(o!=null)}function Pa(){var o=new Zr;return o==null?null:(o.a=0,o.xb=h1,gr("Predictor","VP8LPredictors"),gr("Predictor","VP8LPredictors_C"),gr("PredictorAdd","VP8LPredictorsAdd"),gr("PredictorAdd","VP8LPredictorsAdd_C"),ru=er,Bo=Pe,Mc=Or,vi=Er,ks=ye,Pr=Je,Rr=Tr,bA.VP8LMapColor32b=nu,bA.VP8LMapColor8b=qa,o)}function Ls(o,c,C,Q,R){var V=1,W=[o],q=[c],$=Q.m,hA=Q.s,kA=null,rt=0;A:for(;;){if(C)for(;V&&Ot($,1);){var dA=W,RA=q,qA=Q,Ft=1,tt=qA.m,Qt=qA.gc[qA.ab],It=Ot(tt,2);if(qA.Oc&1<=qA.ab),It){case 0:case 1:Qt.b=Ot(tt,3)+2,Ft=Ls(zt(Qt.Ea,Qt.b),zt(Qt.nc,Qt.b),0,qA,Qt.K),Qt.K=Qt.K[0];break;case 3:var Mt,Dt=Ot(tt,8)+1,Ce=16>we.b),Fn=s(Br);if(Fn==null)Mt=0;else{var ir=we.K[0],ve=we.w;for(Fn[0]=we.K[0][0],he=1;he<1*nr;++he)Fn[he]=Fe(ir[ve+he],Fn[he-1]);for(;he<4*Br;++he)Fn[he]=0;we.K[0]=null,we.K[0]=Fn,Mt=1}}Ft=Mt;break;case 2:break;default:e(0)}V=Ft}}if(W=W[0],q=q[0],V&&Ot($,1)&&!(V=1<=(rt=Ot($,4))&&11>=rt)){Q.a=3;break A}var Yt;if(Yt=V)t:{var ln,$e,wr,zr=Q,On=W,ei=q,qr=rt,Zn=C,ri=zr.m,En=zr.s,vr=[null],Ir=1,$r=0,Sr=n2[qr];e:for(;;){if(Zn&&Ot(ri,1)){var Pn=Ot(ri,3)+2,os=zt(On,Pn),un=zt(ei,Pn),fi=os*un;if(!Ls(os,un,0,zr,vr))break e;for(vr=vr[0],En.xc=Pn,ln=0;ln>8&65535;vr[ln]=kr,kr>=Ir&&(Ir=kr+1)}}if(ri.h)break e;for($e=0;5>$e;++$e){var Qn=c1[$e];!$e&&0=ni),bi=Ci;var hi=s($r);if(bi==null||hi==null||yi==null){zr.a=1;break e}var Fi=yi;for(ln=wr=0;ln$e;++$e){Qn=c1[$e],Ei[$e]=Fi,as[$e]=wr,!$e&&0Ed)break r}else Zp=Ed;for(Zc=0;Zcou)Q1[Zc++]=ou,ou!=0&&(U1=ou);else{var L2=ou==16,I1=ou-16,N2=A2[I1],S1=Ot(ta,$1[I1])+N2;if(Zc+S1>Ed)break r;for(var j2=L2?U1:0;0=$e){var Xc,Yp=hi[0];for(Xc=1;XcYp&&(Yp=hi[Xc]);Rn+=Yp}}if(Mr.nd=mo,Mr.Qb=0,mo&&(Mr.qb=(Ei[3][as[3]+0].value<<24|Ei[1][as[1]+0].value<<16|Ei[2][as[2]+0].value)>>>0,Al==0&&256>Ei[0][as[0]+0].value&&(Mr.Qb=1,Mr.qb+=Ei[0][as[0]+0].value<<8)),Mr.jc=!Mr.Qb&&6>Rn,Mr.jc){var Qd,yo=Mr;for(Qd=0;Qd>=Ln(Ud,8,ra),ea>>=Ln(yo.G[1][yo.H[1]+ea],16,ra),ea>>=Ln(yo.G[2][yo.H[2]+ea],0,ra),Ln(yo.G[3][yo.H[3]+ea],24,ra))}}}En.vc=vr,En.Wb=Ir,En.Ya=bi,En.yc=yi,Yt=1;break t}Yt=0}if(!(V=Yt)){Q.a=3;break A}if(0Q+1?[]:0),!(R.lengthR)return pn(o,7,"Truncated header.");var V=C[Q+0]|C[Q+1]<<8|C[Q+2]<<16,W=o.Od;if(W.Rb=!(1&V),W.td=V>>1&7,W.yd=V>>4&1,W.ub=V>>5,3R)return pn(o,7,"cannot parse picture header");if(!id(C,Q,R))return pn(o,3,"Bad code word");q.c=16383&(C[Q+4]<<8|C[Q+3]),q.Td=C[Q+4]>>6,q.i=16383&(C[Q+6]<<8|C[Q+5]),q.Ud=C[Q+6]>>6,Q+=7,R-=7,o.za=q.c+15>>4,o.Ub=q.i+15>>4,c.width=q.c,c.height=q.i,c.Da=0,c.j=0,c.v=0,c.va=c.width,c.o=c.height,c.da=0,c.ib=c.width,c.hb=c.height,c.U=c.width,c.T=c.height,n((V=o.Pa).jb,0,255,V.jb.length),e((V=o.Qa)!=null),V.Cb=0,V.Bb=0,V.Fb=1,n(V.Zb,0,0,V.Zb.length),n(V.Lb,0,0,V.Lb)}if(W.ub>R)return pn(o,7,"bad partition length");ft(V=o.m,C,Q,W.ub),Q+=W.ub,R-=W.ub,W.Rb&&(q.Ld=ct(V),q.Kd=ct(V)),q=o.Qa;var $,hA=o.Pa;if(e(V!=null),e(q!=null),q.Cb=ct(V),q.Cb){if(q.Bb=ct(V),ct(V)){for(q.Fb=ct(V),$=0;4>$;++$)q.Zb[$]=ct(V)?et(V,7):0;for($=0;4>$;++$)q.Lb[$]=ct(V)?et(V,6):0}if(q.Bb)for($=0;3>$;++$)hA.jb[$]=ct(V)?yt(V,8):255}else q.Bb=0;if(V.Ka)return pn(o,3,"cannot parse segment header");if((q=o.ed).zd=ct(V),q.Tb=yt(V,6),q.wb=yt(V,3),q.Pc=ct(V),q.Pc&&ct(V)){for(hA=0;4>hA;++hA)ct(V)&&(q.vd[hA]=et(V,6));for(hA=0;4>hA;++hA)ct(V)&&(q.od[hA]=et(V,6))}if(o.L=q.Tb==0?0:q.zd?1:2,V.Ka)return pn(o,3,"cannot parse filter header");var kA=R;if(R=$=Q,Q=$+kA,q=kA,o.Xb=(1<q&&(rt=q),ft(o.Jc[+kA],C,$,rt),$+=rt,q-=rt,R+=3}ft(o.Jc[+hA],C,$,q),C=$rt;++rt){if(kA.Cb){var dA=kA.Zb[rt];kA.Fb||(dA+=C)}else{if(0>16,8>RA.Eb[1]&&(RA.Eb[1]=8),RA.Qc[0]=Kp[bn(dA+hA,117)],RA.Qc[1]=zp[bn(dA+$,127)],RA.lc=dA+$}if(!W.Rb)return pn(o,4,"Not a key frame.");for(ct(V),W=o.Pa,C=0;4>C;++C){for(R=0;8>R;++R)for(Q=0;3>Q;++Q)for(q=0;11>q;++q)hA=Nt(V,u2[C][R][Q][q])?yt(V,8):a2[C][R][Q][q],W.Wc[C][R].Yb[Q][q]=hA;for(R=0;17>R;++R)W.Xc[C][R]=W.Wc[C][c2[R]]}return o.kc=ct(V),o.kc&&(o.Bd=yt(V,8)),o.cb=1}function uo(o,c,C,Q,R,V,W){var q=c[R].Yb[C];for(C=0;16>R;++R){if(!Nt(o,q[C+0]))return R;for(;!Nt(o,q[C+1]);)if(q=c[++R].Yb[0],C=0,R==16)return 16;var $=c[R+1].Yb;if(Nt(o,q[C+2])){var hA=o,kA=0;if(Nt(hA,(dA=q)[(rt=C)+3]))if(Nt(hA,dA[rt+6])){for(q=0,rt=2*(kA=Nt(hA,dA[rt+8]))+(dA=Nt(hA,dA[rt+9+kA])),kA=0,dA=s2[rt];dA[q];++q)kA+=kA+Nt(hA,dA[q]);kA+=3+(8<(hA=o).b&&Ct(hA);var rt,dA=hA.b,RA=(rt=hA.Ca>>1)-(hA.I>>dA)>>31;--hA.b,hA.Ca+=RA,hA.Ca|=1,hA.I-=(rt+1&RA)<>3),o[c+C+32*Q]=-256&R?0>R?0:255:R}function Ka(o,c,C,Q,R,V){ns(o,c,0,C,Q+R),ns(o,c,1,C,Q+V),ns(o,c,2,C,Q-V),ns(o,c,3,C,Q-R)}function nn(o){return(20091*o>>16)+o}function Ec(o,c,C,Q){var R,V=0,W=s(16);for(R=0;4>R;++R){var q=o[c+0]+o[c+8],$=o[c+0]-o[c+8],hA=(35468*o[c+4]>>16)-nn(o[c+12]),kA=nn(o[c+4])+(35468*o[c+12]>>16);W[V+0]=q+kA,W[V+1]=$+hA,W[V+2]=$-hA,W[V+3]=q-kA,V+=4,c++}for(R=V=0;4>R;++R)q=(o=W[V+0]+4)+W[V+8],$=o-W[V+8],hA=(35468*W[V+4]>>16)-nn(W[V+12]),ns(C,Q,0,0,q+(kA=nn(W[V+4])+(35468*W[V+12]>>16))),ns(C,Q,1,0,$+hA),ns(C,Q,2,0,$-hA),ns(C,Q,3,0,q-kA),V++,Q+=32}function Cp(o,c,C,Q){var R=o[c+0]+4,V=35468*o[c+4]>>16,W=nn(o[c+4]),q=35468*o[c+1]>>16;Ka(C,Q,0,R+W,o=nn(o[c+1]),q),Ka(C,Q,1,R+V,o,q),Ka(C,Q,2,R-V,o,q),Ka(C,Q,3,R-W,o,q)}function bp(o,c,C,Q,R){Ec(o,c,C,Q),R&&Ec(o,c+16,C,Q+4)}function Fp(o,c,C,Q){an(o,c+0,C,Q,1),an(o,c+32,C,Q+128,1)}function Ns(o,c,C,Q){var R;for(o=o[c+0]+4,R=0;4>R;++R)for(c=0;4>c;++c)ns(C,Q,c,R,o)}function od(o,c,C,Q){o[c+0]&&Os(o,c+0,C,Q),o[c+16]&&Os(o,c+16,C,Q+4),o[c+32]&&Os(o,c+32,C,Q+128),o[c+48]&&Os(o,c+48,C,Q+128+4)}function ad(o,c,C,Q){var R,V=s(16);for(R=0;4>R;++R){var W=o[c+0+R]+o[c+12+R],q=o[c+4+R]+o[c+8+R],$=o[c+4+R]-o[c+8+R],hA=o[c+0+R]-o[c+12+R];V[0+R]=W+q,V[8+R]=W-q,V[4+R]=hA+$,V[12+R]=hA-$}for(R=0;4>R;++R)W=(o=V[0+4*R]+3)+V[3+4*R],q=V[1+4*R]+V[2+4*R],$=V[1+4*R]-V[2+4*R],hA=o-V[3+4*R],C[Q+0]=W+q>>3,C[Q+16]=hA+$>>3,C[Q+32]=W-q>>3,C[Q+48]=hA-$>>3,Q+=64}function Go(o,c,C){var Q,R=c-32,V=mi,W=255-o[R-1];for(Q=0;QC;++C)r(o,c+32*C,o,c-32,16)}function Uc(o,c){var C;for(C=16;0Q;++Q)n(c,C+32*Q,o,16)}function Vo(o,c){var C,Q=16;for(C=0;16>C;++C)Q+=o[c-1+32*C]+o[c+C-32];za(Q>>5,o,c)}function xp(o,c){var C,Q=8;for(C=0;16>C;++C)Q+=o[c-1+32*C];za(Q>>4,o,c)}function Ga(o,c){var C,Q=8;for(C=0;16>C;++C)Q+=o[c+C-32];za(Q>>4,o,c)}function xc(o,c){za(128,o,c)}function Ve(o,c,C){return o+2*c+C+2>>2}function _p(o,c){var C,Q=c-32;for(Q=new Uint8Array([Ve(o[Q-1],o[Q+0],o[Q+1]),Ve(o[Q+0],o[Q+1],o[Q+2]),Ve(o[Q+1],o[Q+2],o[Q+3]),Ve(o[Q+2],o[Q+3],o[Q+4])]),C=0;4>C;++C)r(o,c+32*C,Q,0,Q.length)}function Ip(o,c){var C=o[c-1],Q=o[c-1+32],R=o[c-1+64],V=o[c-1+96];Kt(o,c+0,16843009*Ve(o[c-1-32],C,Q)),Kt(o,c+32,16843009*Ve(C,Q,R)),Kt(o,c+64,16843009*Ve(Q,R,V)),Kt(o,c+96,16843009*Ve(R,V,V))}function Sp(o,c){var C,Q=4;for(C=0;4>C;++C)Q+=o[c+C-32]+o[c-1+32*C];for(Q>>=3,C=0;4>C;++C)n(o,c+32*C,Q,4)}function Lp(o,c){var C=o[c-1+0],Q=o[c-1+32],R=o[c-1+64],V=o[c-1-32],W=o[c+0-32],q=o[c+1-32],$=o[c+2-32],hA=o[c+3-32];o[c+0+96]=Ve(Q,R,o[c-1+96]),o[c+1+96]=o[c+0+64]=Ve(C,Q,R),o[c+2+96]=o[c+1+64]=o[c+0+32]=Ve(V,C,Q),o[c+3+96]=o[c+2+64]=o[c+1+32]=o[c+0+0]=Ve(W,V,C),o[c+3+64]=o[c+2+32]=o[c+1+0]=Ve(q,W,V),o[c+3+32]=o[c+2+0]=Ve($,q,W),o[c+3+0]=Ve(hA,$,q)}function co(o,c){var C=o[c+1-32],Q=o[c+2-32],R=o[c+3-32],V=o[c+4-32],W=o[c+5-32],q=o[c+6-32],$=o[c+7-32];o[c+0+0]=Ve(o[c+0-32],C,Q),o[c+1+0]=o[c+0+32]=Ve(C,Q,R),o[c+2+0]=o[c+1+32]=o[c+0+64]=Ve(Q,R,V),o[c+3+0]=o[c+2+32]=o[c+1+64]=o[c+0+96]=Ve(R,V,W),o[c+3+32]=o[c+2+64]=o[c+1+96]=Ve(V,W,q),o[c+3+64]=o[c+2+96]=Ve(W,q,$),o[c+3+96]=Ve(q,$,$)}function fo(o,c){var C=o[c-1+0],Q=o[c-1+32],R=o[c-1+64],V=o[c-1-32],W=o[c+0-32],q=o[c+1-32],$=o[c+2-32],hA=o[c+3-32];o[c+0+0]=o[c+1+64]=V+W+1>>1,o[c+1+0]=o[c+2+64]=W+q+1>>1,o[c+2+0]=o[c+3+64]=q+$+1>>1,o[c+3+0]=$+hA+1>>1,o[c+0+96]=Ve(R,Q,C),o[c+0+64]=Ve(Q,C,V),o[c+0+32]=o[c+1+96]=Ve(C,V,W),o[c+1+32]=o[c+2+96]=Ve(V,W,q),o[c+2+32]=o[c+3+96]=Ve(W,q,$),o[c+3+32]=Ve(q,$,hA)}function Np(o,c){var C=o[c+0-32],Q=o[c+1-32],R=o[c+2-32],V=o[c+3-32],W=o[c+4-32],q=o[c+5-32],$=o[c+6-32],hA=o[c+7-32];o[c+0+0]=C+Q+1>>1,o[c+1+0]=o[c+0+64]=Q+R+1>>1,o[c+2+0]=o[c+1+64]=R+V+1>>1,o[c+3+0]=o[c+2+64]=V+W+1>>1,o[c+0+32]=Ve(C,Q,R),o[c+1+32]=o[c+0+96]=Ve(Q,R,V),o[c+2+32]=o[c+1+96]=Ve(R,V,W),o[c+3+32]=o[c+2+96]=Ve(V,W,q),o[c+3+64]=Ve(W,q,$),o[c+3+96]=Ve(q,$,hA)}function jp(o,c){var C=o[c-1+0],Q=o[c-1+32],R=o[c-1+64],V=o[c-1+96];o[c+0+0]=C+Q+1>>1,o[c+2+0]=o[c+0+32]=Q+R+1>>1,o[c+2+32]=o[c+0+64]=R+V+1>>1,o[c+1+0]=Ve(C,Q,R),o[c+3+0]=o[c+1+32]=Ve(Q,R,V),o[c+3+32]=o[c+1+64]=Ve(R,V,V),o[c+3+64]=o[c+2+64]=o[c+0+96]=o[c+1+96]=o[c+2+96]=o[c+3+96]=V}function Xl(o,c){var C=o[c-1+0],Q=o[c-1+32],R=o[c-1+64],V=o[c-1+96],W=o[c-1-32],q=o[c+0-32],$=o[c+1-32],hA=o[c+2-32];o[c+0+0]=o[c+2+32]=C+W+1>>1,o[c+0+32]=o[c+2+64]=Q+C+1>>1,o[c+0+64]=o[c+2+96]=R+Q+1>>1,o[c+0+96]=V+R+1>>1,o[c+3+0]=Ve(q,$,hA),o[c+2+0]=Ve(W,q,$),o[c+1+0]=o[c+3+32]=Ve(C,W,q),o[c+1+32]=o[c+3+64]=Ve(Q,C,W),o[c+1+64]=o[c+3+96]=Ve(R,Q,C),o[c+1+96]=Ve(V,R,Q)}function _c(o,c){var C;for(C=0;8>C;++C)r(o,c+32*C,o,c-32,8)}function Va(o,c){var C;for(C=0;8>C;++C)n(o,c,o[c-1],8),c+=32}function Yl(o,c,C){var Q;for(Q=0;8>Q;++Q)n(c,C+32*Q,o,8)}function Jl(o,c){var C,Q=8;for(C=0;8>C;++C)Q+=o[c+C-32]+o[c-1+32*C];Yl(Q>>4,o,c)}function Hp(o,c){var C,Q=4;for(C=0;8>C;++C)Q+=o[c+C-32];Yl(Q>>3,o,c)}function Ic(o,c){var C,Q=4;for(C=0;8>C;++C)Q+=o[c-1+32*C];Yl(Q>>3,o,c)}function Sc(o,c){Yl(128,o,c)}function Wa(o,c,C){var Q=o[c-C],R=o[c+0],V=3*(R-Q)+kp[1020+o[c-2*C]-o[c+C]],W=fd[112+(V+4>>3)];o[c-C]=mi[255+Q+fd[112+(V+3>>3)]],o[c+0]=mi[255+R-W]}function Za(o,c,C,Q){var R=o[c+0],V=o[c+C];return Pi[255+o[c-2*C]-o[c-C]]>Q||Pi[255+V-R]>Q}function Lc(o,c,C,Q){return 4*Pi[255+o[c-C]-o[c+0]]+Pi[255+o[c-2*C]-o[c+C]]<=Q}function ql(o,c,C,Q,R){var V=o[c-3*C],W=o[c-2*C],q=o[c-C],$=o[c+0],hA=o[c+C],kA=o[c+2*C],rt=o[c+3*C];return 4*Pi[255+q-$]+Pi[255+W-hA]>Q?0:Pi[255+o[c-4*C]-V]<=R&&Pi[255+V-W]<=R&&Pi[255+W-q]<=R&&Pi[255+rt-kA]<=R&&Pi[255+kA-hA]<=R&&Pi[255+hA-$]<=R}function Nc(o,c,C,Q){var R=2*Q+1;for(Q=0;16>Q;++Q)Lc(o,c+Q,C,R)&&Wa(o,c+Q,C)}function Xa(o,c,C,Q){var R=2*Q+1;for(Q=0;16>Q;++Q)Lc(o,c+Q*C,1,R)&&Wa(o,c+Q*C,1)}function jc(o,c,C,Q){var R;for(R=3;0>7,Qt=18*It+63>>7,It=9*It+63>>7;$[hA-3*kA]=mi[255+$[hA-3*kA]+It],$[hA-2*kA]=mi[255+rt+Qt],$[hA-kA]=mi[255+dA+tt],$[hA+0]=mi[255+RA-tt],$[hA+kA]=mi[255+qA-Qt],$[hA+2*kA]=mi[255+Ft-It]}c+=Q}}function js(o,c,C,Q,R,V,W,q){for(V=2*V+1;0>3)],Ft=fd[112+(Ft+3>>3)],tt=qA+1>>1;$[hA-2*kA]=mi[255+$[hA-2*kA]+tt],$[hA-kA]=mi[255+rt+Ft],$[hA+0]=mi[255+dA-qA],$[hA+kA]=mi[255+RA-tt]}c+=Q}}function w(o,c,C,Q,R,V){wi(o,c,C,1,16,Q,R,V)}function M(o,c,C,Q,R,V){wi(o,c,1,C,16,Q,R,V)}function gA(o,c,C,Q,R,V){var W;for(W=3;0hA?0:255:hA)&255,hA=$,R[V+q]=kA}}function kn(o,c,C,Q){var R=c.width,V=c.o;if(e(o!=null&&c!=null),0>C||0>=Q||C+Q>V)return null;if(!o.Cc){if(o.ga==null){var W;if(o.ga=new gn,(W=o.ga==null)||(W=c.width*c.o,e(o.Gb.length==0),o.Gb=s(W),o.Uc=0,o.Gb==null?W=0:(o.mb=o.Gb,o.nb=o.Uc,o.rc=null,W=1),W=!W),!W){W=o.ga;var q=o.Fa,$=o.P,hA=o.qc,kA=o.mb,rt=o.nb,dA=$+1,RA=hA-1,qA=W.l;if(e(q!=null&&kA!=null&&c!=null),$o[0]=null,$o[1]=Nr,$o[2]=Cn,$o[3]=Bn,W.ca=kA,W.tb=rt,W.c=c.width,W.i=c.height,e(0=hA)c=0;else if(W.$a=3&q[$+0],W.Z=q[$+0]>>2&3,W.Lc=q[$+0]>>4&3,$=q[$+0]>>6&3,0>W.$a||1=W.c*W.i;W=!c}if(W)return null;o.ga.Lc!=1?o.Ga=0:Q=V-C}e(o.ga!=null),e(C+Q<=V);A:{if(c=(q=o.ga).c,V=q.l.o,q.$a==0){if(dA=o.rc,RA=o.Vc,qA=o.Fa,$=o.P+1+C*c,hA=o.mb,kA=o.nb+C*c,e($<=o.P+o.qc),q.Z!=0)for(e($o[q.Z]!=null),W=0;W=c)c=1;else if(q.ic||Ya(),q.ic){q=W.V,dA=W.Ba,RA=W.c;var Ft=W.i,tt=(qA=1,$=W.$/RA,hA=W.$%RA,kA=W.m,rt=W.s,W.$),Qt=RA*Ft,It=RA*c,Mt=rt.wc,Dt=tt(Ft=Jr(Dt.G[0],Dt.H[0],kA)))q[dA+tt]=Ft,++tt,++hA>=RA&&(hA=0,++$<=c&&!($%16)&&es(W,$));else{if(!(280>Ft)){qA=0;break t}Ft=Hi(Ft-256,kA);var Ce,he=Jr(Dt.G[4],Dt.H[4],kA);if(At(kA),!(tt>=(he=Ti(RA,he=Hi(he,kA)))&&Qt-tt>=Ft)){qA=0;break t}for(Ce=0;Ce=RA;)hA-=RA,++$<=c&&!($%16)&&es(W,$);ttc?c:$);break t}!qA||kA.h&&tt=V&&(o.Cc=1),Q=1}if(!Q)return null;if(o.Cc&&((Q=o.ga)!=null&&(Q.mc=null),o.ga=null,0>23,q[$+4*W+1]=q[$+4*W+1]*rt>>23,q[$+4*W+2]=q[$+4*W+2]*rt>>23)}c+=V}}function Wo(o,c,C,Q,R){for(;0>4)*$>>16;o[c+2*V+0]=(240&W|W>>4)*$>>16&240|(15&W|W<<4)*$>>16>>4&15,o[c+2*V+1]=240&hA|q}c+=R}}function Tp(o,c,C,Q,R,V,W,q){var $,hA,kA=255;for(hA=0;hA>8}function Ya(){zc=ho,t1=Wo,e1=Tp,r1=ld}function is(o,c,C){bA[o]=function(Q,R,V,W,q,$,hA,kA,rt,dA,RA,qA,Ft,tt,Qt,It,Mt){var Dt,Ce=Mt-1>>1,he=q[$+0]|hA[kA+0]<<16,nr=rt[dA+0]|RA[qA+0]<<16;e(Q!=null);var we=3*he+nr+131074>>2;for(c(Q[R+0],255&we,we>>16,Ft,tt),V!=null&&(we=3*nr+he+131074>>2,c(V[W+0],255&we,we>>16,Qt,It)),Dt=1;Dt<=Ce;++Dt){var Br=q[$+Dt]|hA[kA+Dt]<<16,Fn=rt[dA+Dt]|RA[qA+Dt]<<16,ir=he+Br+nr+Fn+524296,ve=ir+2*(Br+nr)>>3;we=ve+he>>1,he=(ir=ir+2*(he+Fn)>>3)+Br>>1,c(Q[R+2*Dt-1],255&we,we>>16,Ft,tt+(2*Dt-1)*C),c(Q[R+2*Dt-0],255&he,he>>16,Ft,tt+(2*Dt-0)*C),V!=null&&(we=ir+nr>>1,he=ve+Fn>>1,c(V[W+2*Dt-1],255&we,we>>16,Qt,It+(2*Dt-1)*C),c(V[W+2*Dt+0],255&he,he>>16,Qt,It+(2*Dt+0)*C)),he=Br,nr=Fn}1&Mt||(we=3*he+nr+131074>>2,c(Q[R+Mt-1],255&we,we>>16,Ft,tt+(Mt-1)*C),V!=null&&(we=3*nr+he+131074>>2,c(V[W+Mt-1],255&we,we>>16,Qt,It+(Mt-1)*C)))}}function Tc(){Ri[hd]=h2,Ri[dd]=d1,Ri[l1]=d2,Ri[pd]=p1,Ri[gd]=g1,Ri[Op]=B1,Ri[u1]=p2,Ri[Pp]=d1,Ri[Rp]=p1,Ri[Bd]=g1,Ri[Mp]=B1}function $l(o){return o&~g2?0>o?0:255:o>>w1}function Zo(o,c){return $l((19077*o>>8)+(26149*c>>8)-14234)}function Nn(o,c,C){return $l((19077*o>>8)-(6419*c>>8)-(13320*C>>8)+8708)}function po(o,c){return $l((19077*o>>8)+(33050*c>>8)-17685)}function go(o,c,C,Q,R){Q[R+0]=Zo(o,C),Q[R+1]=Nn(o,c,C),Q[R+2]=po(o,c)}function Au(o,c,C,Q,R){Q[R+0]=po(o,c),Q[R+1]=Nn(o,c,C),Q[R+2]=Zo(o,C)}function Dc(o,c,C,Q,R){var V=Nn(o,c,C);c=V<<3&224|po(o,c)>>3,Q[R+0]=248&Zo(o,C)|V>>5,Q[R+1]=c}function ti(o,c,C,Q,R){var V=240&po(o,c)|15;Q[R+0]=240&Zo(o,C)|Nn(o,c,C)>>4,Q[R+1]=V}function ud(o,c,C,Q,R){Q[R+0]=255,go(o,c,C,Q,R+1)}function tu(o,c,C,Q,R){Au(o,c,C,Q,R),Q[R+3]=255}function cd(o,c,C,Q,R){go(o,c,C,Q,R),Q[R+3]=255}function bn(o,c){return 0>o?0:o>c?c:o}function Oi(o,c,C){bA[o]=function(Q,R,V,W,q,$,hA,kA,rt){for(var dA=kA+(-2&rt)*C;kA!=dA;)c(Q[R+0],V[W+0],q[$+0],hA,kA),c(Q[R+1],V[W+0],q[$+0],hA,kA+C),R+=2,++W,++$,kA+=2*C;1&rt&&c(Q[R+0],V[W+0],q[$+0],hA,kA)}}function kc(o,c,C){return C==0?o==0?c==0?6:5:c==0?4:0:C}function Oc(o,c,C,Q,R){switch(o>>>30){case 3:an(c,C,Q,R,0);break;case 2:wo(c,C,Q,R);break;case 1:Os(c,C,Q,R)}}function Xo(o,c){var C,Q,R=c.M,V=c.Nb,W=o.oc,q=o.pc+40,$=o.oc,hA=o.pc+584,kA=o.oc,rt=o.pc+600;for(C=0;16>C;++C)W[q+32*C-1]=129;for(C=0;8>C;++C)$[hA+32*C-1]=129,kA[rt+32*C-1]=129;for(0C;++C)r(W,q+32*C-4,W,q+32*C+12,4);for(C=-1;8>C;++C)r($,hA+32*C-4,$,hA+32*C+4,4),r(kA,rt+32*C-4,kA,rt+32*C+4,4)}var RA=o.Gd,qA=o.Hd+Q,Ft=dA.ad,tt=dA.Hc;if(0=o.za-1?n(Qt,It,RA[qA].y[15],4):r(Qt,It,RA[qA+1].y,0,4)),C=0;4>C;C++)Qt[It+128+C]=Qt[It+256+C]=Qt[It+384+C]=Qt[It+0+C];for(C=0;16>C;++C,tt<<=2)Qt=W,It=q+m1[C],ss[dA.Ob[C]](Qt,It),Oc(tt,Ft,16*+C,Qt,It)}else if(Qt=kc(Q,R,dA.Ob[0]),qo[Qt](W,q),tt!=0)for(C=0;16>C;++C,tt<<=2)Oc(tt,Ft,16*+C,W,q+m1[C]);for(C=dA.Gc,Qt=kc(Q,R,dA.Dd),vo[Qt]($,hA),vo[Qt](kA,rt),tt=Ft,Qt=$,It=hA,255&(dA=0|C)&&(170&dA?su(tt,256,Qt,It):Kc(tt,256,Qt,It)),dA=kA,tt=rt,255&(C>>=8)&&(170&C?su(Ft,320,dA,tt):Kc(Ft,320,dA,tt)),RC;++C)r(RA,qA+C*o.R,W,q+32*C,16);for(C=0;8>C;++C)r(Ft,dA+C*o.B,$,hA+32*C,8),r(tt,Qt+C*o.B,kA,rt+32*C,8)}}function eu(o,c,C,Q,R,V,W,q,$){var hA=[0],kA=[0],rt=0,dA=$!=null?$.kd:0,RA=$!=null?$:new Re;if(o==null||12>C)return 7;RA.data=o,RA.w=c,RA.ha=C,c=[c],C=[C],RA.gb=[RA.gb];A:{var qA=c,Ft=C,tt=RA.gb;if(e(o!=null),e(Ft!=null),e(tt!=null),tt[0]=0,12<=Ft[0]&&!t(o,qA[0],"RIFF")){if(t(o,qA[0]+8,"WEBP")){tt=3;break A}var Qt=bt(o,qA[0]+4);if(12>Qt||4294967286Ft[0]-8){tt=7;break A}tt[0]=Qt,qA[0]+=12,Ft[0]-=12}tt=0}if(tt!=0)return tt;for(Qt=0tt[0])tt=7;else{if(!t(It,Ft[0],"VP8X")){if(bt(It,Ft[0]+4)!=10){tt=3;break A}if(18>tt[0]){tt=7;break A}var he=bt(It,Ft[0]+8),nr=1+re(It,Ft[0]+12);if(2147483648<=nr*(It=1+re(It,Ft[0]+15))){tt=3;break A}Ce!=null&&(Ce[0]=he),Mt!=null&&(Mt[0]=nr),Dt!=null&&(Dt[0]=It),Ft[0]+=18,tt[0]-=18,we[0]=1}tt=0}}if(rt=rt[0],qA=qA[0],tt!=0)return tt;if(Ft=!!(2&qA),!Qt&&rt)return 3;if(V!=null&&(V[0]=!!(16&qA)),W!=null&&(W[0]=Ft),q!=null&&(q[0]=0),W=hA[0],qA=kA[0],rt&&Ft&&$==null){tt=0;break}if(4>C){tt=7;break}if(Qt&&rt||!Qt&&!rt&&!t(o,c[0],"ALPH")){C=[C],RA.na=[RA.na],RA.P=[RA.P],RA.Sa=[RA.Sa];A:{he=o,tt=c,Qt=C;var we=RA.gb;Mt=RA.na,Dt=RA.P,Ce=RA.Sa,nr=22,e(he!=null),e(Qt!=null),It=tt[0];var Br=Qt[0];for(e(Mt!=null),e(Ce!=null),Mt[0]=null,Dt[0]=null,Ce[0]=0;;){if(tt[0]=It,Qt[0]=Br,8>Br){tt=7;break A}var Fn=bt(he,It+4);if(4294967286we){tt=3;break A}if(!t(he,It,"VP8 ")||!t(he,It,"VP8L")){tt=0;break A}if(Br[0]Qt[0])tt=7;else{if(It||nr){if(we=bt(we,he+4),12<=Mt&&we>Mt-12){tt=3;break A}if(dA&&we>Qt[0]-8){tt=7;break A}Dt[0]=we,tt[0]+=8,Qt[0]-=8,Ce[0]=nr}else Ce[0]=5<=Qt[0]&&we[he+0]==47&&!(we[he+4]>>5),Dt[0]=Qt[0];tt=0}if(C=C[0],RA.Ja=RA.Ja[0],RA.xa=RA.xa[0],c=c[0],tt!=0)break;if(4294967286C){tt=7;break}q=W,dA=qA,Ft=V,o==null||5>C?o=0:5<=C&&o[c+0]==47&&!(o[c+4]>>5)?(Qt=[0],we=[0],Mt=[0],pt(Dt=new wA,o,c,C),lo(Dt,Qt,we,Mt)?(q!=null&&(q[0]=Qt[0]),dA!=null&&(dA[0]=we[0]),Ft!=null&&(Ft[0]=Mt[0]),o=1):o=0):o=0}else{if(10>C){tt=7;break}q=qA,o==null||10>C||!id(o,c+3,C-3)?o=0:(dA=o[c+0]|o[c+1]<<8|o[c+2]<<16,Ft=16383&(o[c+7]<<8|o[c+6]),o=16383&(o[c+9]<<8|o[c+8]),1&dA||3<(dA>>1&7)||!(dA>>4&1)||dA>>5>=RA.Ja||!Ft||!o?o=0:(W&&(W[0]=Ft),q&&(q[0]=o),o=1))}if(!o||(W=W[0],qA=qA[0],rt&&(hA[0]!=W||kA[0]!=qA)))return 3;$!=null&&($[0]=RA,$.offset=c-$.w,e(4294967286>c-$.w),e($.offset==$.ha-C));break}return tt==0||tt==7&&rt&&$==null?(V!=null&&(V[0]|=RA.na!=null&&0C||(V&=-2,W&=-2),0>V||0>W||0>=q||0>=$||V+q>Q||W+$>R))return 0;if(c.v=V,c.j=W,c.va=V+q,c.o=W+$,c.U=q,c.T=$,c.da=o!=null&&0o.S){var c=o.f.RGBA;c.fb+=(o.height-1)*c.A,c.A=-c.A}else c=o.f.kb,o=o.height,c.O+=(o-1)*c.fa,c.fa=-c.fa,c.N+=(o-1>>1)*c.Ab,c.Ab=-c.Ab,c.W+=(o-1>>1)*c.Db,c.Db=-c.Db,c.F!=null&&(c.J+=(o-1)*c.lb,c.lb=-c.lb);return 0}function Ja(o,c,C,Q){if(Q==null||0>=o||0>=c)return 2;if(C!=null){if(C.Da){var R=C.cd,V=C.bd,W=-2&C.v,q=-2&C.j;if(0>W||0>q||0>=R||0>=V||W+R>o||q+V>c)return 2;o=R,c=V}if(C.da){if(!Ne(o,c,R=[C.ib],V=[C.hb]))return 2;o=R[0],c=V[0]}}Q.width=o,Q.height=c;A:{var $=Q.width,hA=Q.height;if(o=Q.S,0>=$||0>=hA||!(o>=hd&&13>o))o=2;else{if(0>=Q.Rd&&Q.sd==null){W=V=R=c=0;var kA=(q=$*y1[o])*hA;if(11>o||(V=(hA+1)/2*(c=($+1)/2),o==12&&(W=(R=$)*hA)),(hA=s(kA+2*V+W))==null){o=1;break A}Q.sd=hA,11>o?(($=Q.f.RGBA).eb=hA,$.fb=0,$.A=q,$.size=kA):(($=Q.f.kb).y=hA,$.O=0,$.fa=q,$.Fd=kA,$.f=hA,$.N=0+kA,$.Ab=c,$.Cd=V,$.ea=hA,$.W=0+kA+V,$.Db=c,$.Ed=V,o==12&&($.F=hA,$.J=0+kA+2*V),$.Tc=W,$.lb=R)}if(c=1,R=Q.S,V=Q.width,W=Q.height,R>=hd&&13>R)if(11>R)o=Q.f.RGBA,c&=(q=Math.abs(o.A))*(W-1)+V<=o.size,c&=q>=V*y1[R],c&=o.eb!=null;else{o=Q.f.kb,q=(V+1)/2,kA=(W+1)/2,$=Math.abs(o.fa),hA=Math.abs(o.Ab);var rt=Math.abs(o.Db),dA=Math.abs(o.lb),RA=dA*(W-1)+V;c&=$*(W-1)+V<=o.Fd,c&=hA*(kA-1)+q<=o.Cd,c=(c&=rt*(kA-1)+q<=o.Ed)&$>=V&hA>=q&rt>=q,c&=o.y!=null,c&=o.f!=null,c&=o.ea!=null,R==12&&(c&=dA>=V,c&=RA<=o.Tc,c&=o.F!=null)}else c=0;o=c?0:2}}return o!=0||C!=null&&C.fd&&(o=ci(Q)),o}var Hs=64,Yo=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Pc=24,Jo=32,sn=8,Dp=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];oe("Predictor0","PredictorAdd0"),bA.Predictor0=function(){return 4278190080},bA.Predictor1=function(o){return o},bA.Predictor2=function(o,c,C){return c[C+0]},bA.Predictor3=function(o,c,C){return c[C+1]},bA.Predictor4=function(o,c,C){return c[C-1]},bA.Predictor5=function(o,c,C){return _e(_e(o,c[C+1]),c[C+0])},bA.Predictor6=function(o,c,C){return _e(o,c[C-1])},bA.Predictor7=function(o,c,C){return _e(o,c[C+0])},bA.Predictor8=function(o,c,C){return _e(c[C-1],c[C+0])},bA.Predictor9=function(o,c,C){return _e(c[C+0],c[C+1])},bA.Predictor10=function(o,c,C){return _e(_e(o,c[C-1]),_e(c[C+0],c[C+1]))},bA.Predictor11=function(o,c,C){var Q=c[C+0];return 0>=Ye(Q>>24&255,o>>24&255,(c=c[C-1])>>24&255)+Ye(Q>>16&255,o>>16&255,c>>16&255)+Ye(Q>>8&255,o>>8&255,c>>8&255)+Ye(255&Q,255&o,255&c)?Q:o},bA.Predictor12=function(o,c,C){var Q=c[C+0];return(Fr((o>>24&255)+(Q>>24&255)-((c=c[C-1])>>24&255))<<24|Fr((o>>16&255)+(Q>>16&255)-(c>>16&255))<<16|Fr((o>>8&255)+(Q>>8&255)-(c>>8&255))<<8|Fr((255&o)+(255&Q)-(255&c)))>>>0},bA.Predictor13=function(o,c,C){var Q=c[C-1];return(Xe((o=_e(o,c[C+0]))>>24&255,Q>>24&255)<<24|Xe(o>>16&255,Q>>16&255)<<16|Xe(o>>8&255,Q>>8&255)<<8|Xe(255&o,255&Q))>>>0};var Ts=bA.PredictorAdd0;bA.PredictorAdd1=Lr,oe("Predictor2","PredictorAdd2"),oe("Predictor3","PredictorAdd3"),oe("Predictor4","PredictorAdd4"),oe("Predictor5","PredictorAdd5"),oe("Predictor6","PredictorAdd6"),oe("Predictor7","PredictorAdd7"),oe("Predictor8","PredictorAdd8"),oe("Predictor9","PredictorAdd9"),oe("Predictor10","PredictorAdd10"),oe("Predictor11","PredictorAdd11"),oe("Predictor12","PredictorAdd12"),oe("Predictor13","PredictorAdd13");var Ds=bA.PredictorAdd2;Ue("ColorIndexInverseTransform","MapARGB","32b",function(o){return o>>8&255},function(o){return o}),Ue("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(o){return o},function(o){return o>>8&255});var ru,Rc=bA.ColorIndexInverseTransform,nu=bA.MapARGB,iu=bA.VP8LColorIndexInverseTransformAlpha,qa=bA.MapAlpha,$a=bA.VP8LPredictorsAdd=[];$a.length=16,(bA.VP8LPredictors=[]).length=16,(bA.VP8LPredictorsAdd_C=[]).length=16,(bA.VP8LPredictors_C=[]).length=16;var Bo,Mc,vi,ks,Pr,Rr,on,an,wo,su,Os,Kc,Kg,zg,Gg,Vg,Wg,Zg,Xg,Yg,Jg,qg,$g,A1,zc,t1,e1,r1,n1=s(511),i1=s(2041),s1=s(225),o1=s(767),a1=0,kp=i1,fd=s1,mi=o1,Pi=n1,hd=0,dd=1,l1=2,pd=3,gd=4,Op=5,u1=6,Pp=7,Rp=8,Bd=9,Mp=10,$1=[2,3,7],A2=[3,3,11],c1=[280,256,256,256,40],t2=[0,1,1,1,0],e2=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],r2=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],n2=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],i2=8,Kp=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],zp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Gc=null,s2=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],o2=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],f1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],a2=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],l2=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],u2=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],c2=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],qo=[],ss=[],vo=[],f2=1,h1=2,$o=[],Ri=[];is("UpsampleRgbLinePair",go,3),is("UpsampleBgrLinePair",Au,3),is("UpsampleRgbaLinePair",cd,4),is("UpsampleBgraLinePair",tu,4),is("UpsampleArgbLinePair",ud,4),is("UpsampleRgba4444LinePair",ti,2),is("UpsampleRgb565LinePair",Dc,2);var h2=bA.UpsampleRgbLinePair,d2=bA.UpsampleBgrLinePair,d1=bA.UpsampleRgbaLinePair,p1=bA.UpsampleBgraLinePair,g1=bA.UpsampleArgbLinePair,B1=bA.UpsampleRgba4444LinePair,p2=bA.UpsampleRgb565LinePair,wd=16,vd=1<Q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Q.ca.f.kb.F!=null&&Ya()),Q.Pb&&0($=C.Md)?0:100<$?255:255*$/100)){for(hA=kA=0;4>hA;++hA)12>(rt=R.pb[hA]).lc&&(rt.ia=$*b2[0>rt.lc?0:rt.lc]>>3),kA|=rt.ia;kA&&(alert("todo:VP8InitRandom"),R.ia=1)}R.Ga=C.Id,100R.Ga&&(R.Ga=0)}(function(dA,RA){if(dA==null)return 0;if(RA==null)return pn(dA,2,"NULL VP8Io parameter in VP8Decode().");if(!dA.cb&&!sd(dA,RA))return 0;if(e(dA.cb),RA.ac==null||RA.ac(RA)){RA.ob&&(dA.L=0);var qA=md[dA.L];if(dA.L==2?(dA.yb=0,dA.zb=0):(dA.yb=RA.v-qA>>4,dA.zb=RA.j-qA>>4,0>dA.yb&&(dA.yb=0),0>dA.zb&&(dA.zb=0)),dA.Va=RA.o+15+qA>>4,dA.Hb=RA.va+15+qA>>4,dA.Hb>dA.za&&(dA.Hb=dA.za),dA.Va>dA.Ub&&(dA.Va=dA.Ub),0qA;++qA){var tt;if(dA.Qa.Cb){var Qt=dA.Qa.Lb[qA];dA.Qa.Fb||(Qt+=Ft.Tb)}else Qt=Ft.Tb;for(tt=0;1>=tt;++tt){var It=dA.gd[qA][tt],Mt=Qt;if(Ft.Pc&&(Mt+=Ft.vd[0],tt&&(Mt+=Ft.od[0])),0<(Mt=0>Mt?0:63>2:Dt>>1)>9-Ft.wb&&(Dt=9-Ft.wb),1>Dt&&(Dt=1),It.dd=Dt,It.tc=2*Mt+Dt,It.ld=40<=Mt?2:15<=Mt?1:0}else It.tc=0;It.La=tt}}}qA=0}else pn(dA,6,"Frame setup failed"),qA=dA.a;if(qA=qA==0){if(qA){dA.$c=0,0dA.Vb){if(dA.Vb=0,dA.Ec=s(It),dA.Fc=0,dA.Ec==null){qA=pn(dA,1,"no memory during frame initialization.");break t}dA.Vb=It}It=dA.Ec,Mt=dA.Fc,dA.Ac=It,dA.Bc=Mt,Mt+=Ft,dA.Gd=d(Ce,rd),dA.Hd=0,dA.rb=d(he+1,bc),dA.sb=1,dA.wa=nr?d(nr,ki):null,dA.Y=0,dA.D.Nb=0,dA.D.wa=dA.wa,dA.D.Y=dA.Y,0=qA;++qA)n1[255+qA]=0>qA?-qA:qA;for(qA=-1020;1020>=qA;++qA)i1[1020+qA]=-128>qA?-128:127=qA;++qA)s1[112+qA]=-16>qA?-16:15=qA;++qA)o1[255+qA]=0>qA?0:255wr;++wr){var En,vr=ei[0+wr];for(En=0;4>En;++En){vr=l2[zr[On+En]][vr];for(var Ir=f1[Nt($e,vr[0])];0>3;for(Ir=0;256>Ir;Ir+=16)wr[Zn+Ir]=fi}Pn=1,os=On[0]}var kr=15&$e.la,Qn=15&ri.la;for(Ir=0;4>Ir;++Ir){var yi=1&Qn;for(fi=Sr=0;4>fi;++fi)kr=kr>>1|(yi=(un=Gc(zr,os,un=yi+(1&kr),qr.Sc,Pn,wr,Zn))>Pn)<<7,Sr=Sr<<2|(3>=4,Qn=Qn>>1|yi<<7,En=(En<<8|Sr)>>>0}for(os=kr,Pn=Qn>>4,$r=0;4>$r;$r+=2){for(Sr=0,kr=$e.la>>4+$r,Qn=ri.la>>4+$r,Ir=0;2>Ir;++Ir){for(yi=1&Qn,fi=0;2>fi;++fi)un=yi+(1&kr),kr=kr>>1|(yi=0<(un=Gc(zr,On[2],un,qr.Qc,0,wr,Zn)))<<3,Sr=Sr<<2|(3>=2,Qn=Qn>>1|yi<<5}vr|=Sr<<4*$r,os|=kr<<4<<$r,Pn|=(240&Qn)<<$r}$e.la=os,ri.la=Pn,ei.Hc=En,ei.Gc=vr,ei.ia=43690&vr?0:qr.ia,On=!(En|vr)}if(0=ve.zb&&ve.M<=ve.Va,ve.Aa==0)t:{if(ir.M=ve.M,ir.uc=$e,Xo(ve,ir),ln=1,ir=(Sr=ve.D).Nb,$e=(vr=md[ve.L])*ve.R,zr=vr/2*ve.B,Ir=16*ir*ve.R,fi=8*ir*ve.B,On=ve.sa,ei=ve.ta-$e+Ir,qr=ve.qa,wr=ve.ra-zr+fi,Zn=ve.Ha,ri=ve.Ia-zr+fi,Qn=(kr=Sr.M)==0,En=kr>=ve.Va-1,ve.Aa==2&&Xo(ve,Sr),Sr.uc)for(yi=(un=ve).D.M,e(un.D.uc),Sr=un.yb;SrYt.o&&(kr=Yt.o),Yt.F=null,Yt.J=null,ve.Fa!=null&&0>1),Yt.W+=ve.B*(vr>>1),Yt.F!=null&&(Yt.J+=Yt.width*vr)),Sr>1,Yt.W+=Yt.v>>1,Yt.F!=null&&(Yt.J+=Yt.v),Yt.ka=Sr-Yt.j,Yt.U=Yt.va-Yt.v,Yt.T=kr-Sr,ln=Yt.put(Yt))}ir+1!=ve.Ic||En||(r(ve.sa,ve.ta-$e,On,ei+16*ve.R,$e),r(ve.qa,ve.ra-zr,qr,wr+8*ve.B,zr),r(ve.Ha,ve.Ia-zr,Zn,ri+8*ve.B,zr))}if(!ln)return pn(Br,6,"Output aborted.")}return 1}(dA,RA)),RA.bc!=null&&RA.bc(RA),qA&=1}return qA?(dA.cb=0,qA):0})(o,Q)||(c=o.a)}}else c=o.a}c==0&&W.Oa!=null&&W.Oa.fd&&(c=ci(W.ba))}W=c}V=W!=0?null:11>V?q.f.RGBA.eb:q.f.kb.y}else V=null;return V};var y1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function v(bA,JA){for(var X="",cA=0;cA<4;cA++)X+=String.fromCharCode(bA[JA++]);return X}function F(bA,JA){return bA[JA+0]|bA[JA+1]<<8}function P(bA,JA){return(bA[JA+0]|bA[JA+1]<<8|bA[JA+2]<<16)>>>0}function G(bA,JA){return(bA[JA+0]|bA[JA+1]<<8|bA[JA+2]<<16|bA[JA+3]<<24)>>>0}new B;var b=[0],oA=[0],AA=[],lA=new B,J=A,NA=function(bA,JA){var X={},cA=0,HA=!1,_A=0,lt=0;if(X.frames=[],!function(Z,wA){for(var FA=0;FA<4;FA++)if(Z[wA+FA]!="RIFF".charCodeAt(FA))return!0;return!1}(bA,JA)){for(G(bA,JA+=4),JA+=8;JA>1&1}ft!="ANMF"&&(JA+=et)}return X}}(J,0);NA.response=J,NA.rgbaoutput=!0,NA.dataurl=!1;var UA=NA.header?NA.header:null,mA=NA.frames?NA.frames:null;if(UA){UA.loop_counter=UA.loop_count,b=[UA.canvas_height],oA=[UA.canvas_width];for(var st=0;st=2?bt[1]:CA[0],CA[2]=bt.length>=3?bt[2]:CA[0],CA[3]=bt.length>=4?bt[3]:CA[1]),v.margin=CA}});var Ct=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Ct},set:function(bt){Ct=bt}});var ct=0;Object.defineProperty(this,"lastBreak",{get:function(){return ct},set:function(bt){ct=bt}});var Nt=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Nt},set:function(bt){Nt=bt}}),Object.defineProperty(this,"ctx",{get:function(){return v},set:function(bt){bt instanceof F&&(v=bt)}}),Object.defineProperty(this,"path",{get:function(){return v.path},set:function(bt){v.path=bt}});var Kt=[];Object.defineProperty(this,"ctxStack",{get:function(){return Kt},set:function(bt){Kt=bt}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(bt){var CA;CA=G(bt),this.ctx.fillStyle=CA.style,this.ctx.isFillTransparent=CA.a===0,this.ctx.fillOpacity=CA.a,this.pdf.setFillColor(CA.r,CA.g,CA.b,{a:CA.a}),this.pdf.setTextColor(CA.r,CA.g,CA.b,{a:CA.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(bt){var CA=G(bt);this.ctx.strokeStyle=CA.style,this.ctx.isStrokeTransparent=CA.a===0,this.ctx.strokeOpacity=CA.a,CA.a===0?this.pdf.setDrawColor(255,255,255):(CA.a,this.pdf.setDrawColor(CA.r,CA.g,CA.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(bt){["butt","round","square"].indexOf(bt)!==-1&&(this.ctx.lineCap=bt,this.pdf.setLineCap(bt))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(bt){isNaN(bt)||(this.ctx.lineWidth=bt,this.pdf.setLineWidth(bt))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(bt){["bevel","round","miter"].indexOf(bt)!==-1&&(this.ctx.lineJoin=bt,this.pdf.setLineJoin(bt))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(bt){isNaN(bt)||(this.ctx.miterLimit=bt,this.pdf.setMiterLimit(bt))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(bt){this.ctx.textBaseline=bt}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(bt){["right","end","center","left","start"].indexOf(bt)!==-1&&(this.ctx.textAlign=bt)}});var Ae=null,re=null;Object.defineProperty(this,"fontFaces",{get:function(){return re},set:function(bt){Ae=null,re=bt}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(bt){var CA;if(this.ctx.font=bt,(CA=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(bt))!==null){var pr=CA[1];CA[2];var Ar=CA[3],Ne=CA[4];CA[5];var zt=CA[6],Fe=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ne)[2];Ne=Math.floor(Fe==="px"?parseFloat(Ne)*this.pdf.internal.scaleFactor:Fe==="em"?parseFloat(Ne)*this.pdf.getFontSize():parseFloat(Ne)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ne);var oe=function(Pe){var Ue,Or,Er=[],ye=Pe.trim();if(ye==="")return Bp;if(ye in Qs)return[Qs[ye]];for(;ye!=="";){switch(Or=null,Ue=(ye=Us(ye)).charAt(0)){case'"':case"'":Or=qi(ye.substring(1),Ue);break;default:Or=Mo(ye)}if(Or===null||(Er.push(Or[0]),(ye=Us(Or[1]))!==""&&ye.charAt(0)!==","))return Bp;ye=ye.replace(/^,/,"")}return Er}(zt);if(this.fontFaces){var tr=function(Pe,Ue){if(Ae===null){var Or=function(Er){var ye=[];return Object.keys(Er).forEach(function(Je){Er[Je].forEach(function(Tr){var He=null;switch(Tr){case"bold":He={family:Je,weight:"bold"};break;case"italic":He={family:Je,style:"italic"};break;case"bolditalic":He={family:Je,weight:"bold",style:"italic"};break;case"":case"normal":He={family:Je}}He!==null&&(He.ref={name:Je,style:Tr},ye.push(He))})}),ye}(Pe.getFontList());Ae=function(Er){for(var ye={},Je=0;Je=700||pr==="bold")&&(Xe="bold"),pr==="italic"&&(Xe+="italic"),Xe.length===0&&(Xe="normal");for(var Ye="",Lr={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},er=0;er=2*Math.PI&&(TA=0,zA=2*Math.PI),this.path.push({type:"arc",x:Z,y:wA,radius:FA,startAngle:TA,endAngle:zA,counterclockwise:At})},P.prototype.arcTo=function(Z,wA,FA,TA,zA){throw new Error("arcTo not implemented.")},P.prototype.rect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw _r.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Z,wA),this.lineTo(Z+FA,wA),this.lineTo(Z+FA,wA+TA),this.lineTo(Z,wA+TA),this.lineTo(Z,wA),this.lineTo(Z+FA,wA),this.lineTo(Z,wA)},P.prototype.fillRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw _r.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!b.call(this)){var zA={};this.lineCap!=="butt"&&(zA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(zA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Z,wA,FA,TA),this.fill(),zA.hasOwnProperty("lineCap")&&(this.lineCap=zA.lineCap),zA.hasOwnProperty("lineJoin")&&(this.lineJoin=zA.lineJoin)}},P.prototype.strokeRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw _r.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");oA.call(this)||(this.beginPath(),this.rect(Z,wA,FA,TA),this.stroke())},P.prototype.clearRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw _r.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Z,wA,FA,TA))},P.prototype.save=function(Z){Z=typeof Z!="boolean"||Z;for(var wA=this.pdf.internal.getCurrentPageInfo().pageNumber,FA=0;FA0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};P.prototype.drawImage=function(Z,wA,FA,TA,zA,At,Ct,ct,Nt){var Kt=this.pdf.getImageProperties(Z),Ae=1,re=1,bt=1,CA=1;TA!==void 0&&ct!==void 0&&(bt=ct/TA,CA=Nt/zA,Ae=Kt.width/TA*ct/TA,re=Kt.height/zA*Nt/zA),At===void 0&&(At=wA,Ct=FA,wA=0,FA=0),TA!==void 0&&ct===void 0&&(ct=TA,Nt=zA),TA===void 0&&ct===void 0&&(ct=Kt.width,Nt=Kt.height);for(var pr,Ar=this.ctx.transform.decompose(),Ne=et(Ar.rotate.shx),zt=new B,Fe=(zt=(zt=(zt=zt.multiply(Ar.translate)).multiply(Ar.skew)).multiply(Ar.scale)).applyToRectangle(new f(At-wA*bt,Ct-FA*CA,TA*Ae,zA*re)),oe=lA.call(this,Fe),tr=[],_e=0;_eFr||Yezt||oe0)){for(;Nt>=0;Nt--)if(zA[Nt-1].close!==!0&&zA[Nt-1].begin!==!0){zA[Nt-1].deltas.push(FA),zA[Nt-1].abs.push(ct);break}}break;case"bct":FA=[ct.x1-At[Ct-1].x,ct.y1-At[Ct-1].y,ct.x2-At[Ct-1].x,ct.y2-At[Ct-1].y,ct.x-At[Ct-1].x,ct.y-At[Ct-1].y],zA[zA.length-1].deltas.push(FA);break;case"qct":var Kt=At[Ct-1].x+2/3*(ct.x1-At[Ct-1].x),Ae=At[Ct-1].y+2/3*(ct.y1-At[Ct-1].y),re=ct.x+2/3*(ct.x1-ct.x),bt=ct.y+2/3*(ct.y1-ct.y),CA=ct.x,pr=ct.y;FA=[Kt-At[Ct-1].x,Ae-At[Ct-1].y,re-At[Ct-1].x,bt-At[Ct-1].y,CA-At[Ct-1].x,pr-At[Ct-1].y],zA[zA.length-1].deltas.push(FA);break;case"arc":zA.push({deltas:[],abs:[],arc:!0}),Array.isArray(zA[zA.length-1].abs)&&zA[zA.length-1].abs.push(ct)}}TA=wA?null:Z==="stroke"?"stroke":"fill";for(var Ar=!1,Ne=0;Ne=.01&&(Kt=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Kt*Z.scale),Ae=this.lineWidth,this.lineWidth=Ae*Z.scale);var Pe=this.autoPaging!=="text";if(Pe||Qe.y+Qe.h<=_e){if(Pe||Qe.y>=oe&&Qe.x<=Xe){var Ue=Pe?Z.text:this.pdf.splitTextToSize(Z.text,Z.maxWidth||Xe-Qe.x)[0],Or=NA([JSON.parse(JSON.stringify(re))],this.posX+this.margin[3],-Lr+oe+this.ctx.prevPageLastElemOffset)[0],Er=Pe&&(Fe>Ne||Fe=.01&&(this.pdf.setFontSize(Kt),this.lineWidth=Ae)}else Z.scale>=.01&&(Kt=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Kt*Z.scale),Ae=this.lineWidth,this.lineWidth=Ae*Z.scale),this.pdf.text(Z.text,At.x+this.posX,At.y+this.posY,{angle:Z.angle,align:wA,renderingMode:Z.renderingMode,maxWidth:Z.maxWidth}),Z.scale>=.01&&(this.pdf.setFontSize(Kt),this.lineWidth=Ae)},HA=function(Z,wA,FA,TA){FA=FA||0,TA=TA||0,this.pdf.internal.out(t(Z+FA)+" "+r(wA+TA)+" l")},_A=function(Z,wA,FA){return this.pdf.lines(Z,wA,FA,null,null)},lt=function(Z,wA,FA,TA,zA,At,Ct,ct){this.pdf.internal.out([e(n(FA+Z)),e(s(TA+wA)),e(n(zA+Z)),e(s(At+wA)),e(n(Ct+Z)),e(s(ct+wA)),"c"].join(" "))},ft=function(Z,wA,FA,TA){for(var zA=2*Math.PI,At=Math.PI/2;wA>FA;)wA-=zA;var Ct=Math.abs(FA-wA);Ct1e-5;){var Ae=Kt+Nt*Math.min(Ct,At);ct.push(yt.call(this,Z,Kt,Ae)),Ct-=Math.abs(Ae-Kt),Kt=Ae}return ct},yt=function(Z,wA,FA){var TA=(FA-wA)/2,zA=Z*Math.cos(TA),At=Z*Math.sin(TA),Ct=zA,ct=-At,Nt=Ct*Ct+ct*ct,Kt=Nt+Ct*zA+ct*At,Ae=4/3*(Math.sqrt(2*Nt*Kt)-Kt)/(Ct*At-ct*zA),re=Ct-Ae*ct,bt=ct+Ae*Ct,CA=re,pr=-bt,Ar=TA+wA,Ne=Math.cos(Ar),zt=Math.sin(Ar);return{x1:Z*Math.cos(wA),y1:Z*Math.sin(wA),x2:re*Ne-bt*zt,y2:re*zt+bt*Ne,x3:CA*Ne-pr*zt,y3:CA*zt+pr*Ne,x4:Z*Math.cos(FA),y4:Z*Math.sin(FA)}},et=function(Z){return 180*Z/Math.PI},pt=function(Z,wA,FA,TA,zA,At){var Ct=Z+.5*(FA-Z),ct=wA+.5*(TA-wA),Nt=zA+.5*(FA-zA),Kt=At+.5*(TA-At),Ae=Math.min(Z,zA,Ct,Nt),re=Math.max(Z,zA,Ct,Nt),bt=Math.min(wA,At,ct,Kt),CA=Math.max(wA,At,ct,Kt);return new f(Ae,bt,re-Ae,CA-bt)},Vt=function(Z,wA,FA,TA,zA,At,Ct,ct){var Nt,Kt,Ae,re,bt,CA,pr,Ar,Ne,zt,Fe,oe,tr,_e,Fr=FA-Z,Xe=TA-wA,Ye=zA-FA,Lr=At-TA,er=Ct-zA,Qe=ct-At;for(Kt=0;Kt<41;Kt++)Ne=(pr=(Ae=Z+(Nt=Kt/40)*Fr)+Nt*((bt=FA+Nt*Ye)-Ae))+Nt*(bt+Nt*(zA+Nt*er-bt)-pr),zt=(Ar=(re=wA+Nt*Xe)+Nt*((CA=TA+Nt*Lr)-re))+Nt*(CA+Nt*(At+Nt*Qe-CA)-Ar),Kt==0?(Fe=Ne,oe=zt,tr=Ne,_e=zt):(Fe=Math.min(Fe,Ne),oe=Math.min(oe,zt),tr=Math.max(tr,Ne),_e=Math.max(_e,zt));return new f(Math.round(Fe),Math.round(oe),Math.round(tr-Fe),Math.round(_e-oe))},Ot=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Z,wA,FA=(Z=this.ctx.lineDash,wA=this.ctx.lineDashOffset,JSON.stringify({lineDash:Z,lineDashOffset:wA}));this.prevLineDash!==FA&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=FA)}}})(Be.API),function(A){var e=function(d){var f,B,v,F,P,G,b,oA,AA,lA;for(/[^\x00-\xFF]/.test(d),B=[],v=0,F=(d+=f="\0\0\0\0".slice(d.length%4||4)).length;F>v;v+=4)(P=(d.charCodeAt(v)<<24)+(d.charCodeAt(v+1)<<16)+(d.charCodeAt(v+2)<<8)+d.charCodeAt(v+3))!==0?(G=(P=((P=((P=((P=(P-(lA=P%85))/85)-(AA=P%85))/85)-(oA=P%85))/85)-(b=P%85))/85)%85,B.push(G+33,b+33,oA+33,AA+33,lA+33)):B.push(122);return function(J,NA){for(var UA=NA;UA>0;UA--)J.pop()}(B,f.length),String.fromCharCode.apply(String,B)+"~>"},t=function(d){var f,B,v,F,P,G=String,b="length",oA=255,AA="charCodeAt",lA="slice",J="replace";for(d[lA](-2),d=d[lA](0,-2)[J](/\s/g,"")[J]("z","!!!!!"),v=[],F=0,P=(d+=f="uuuuu"[lA](d[b]%5||5))[b];P>F;F+=5)B=52200625*(d[AA](F)-33)+614125*(d[AA](F+1)-33)+7225*(d[AA](F+2)-33)+85*(d[AA](F+3)-33)+(d[AA](F+4)-33),v.push(oA&B>>24,oA&B>>16,oA&B>>8,oA&B);return function(NA,UA){for(var mA=UA;mA>0;mA--)NA.pop()}(v,f[b]),G.fromCharCode.apply(G,v)},r=function(d){return d.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(d){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((d=d.replace(/\s/g,"")).indexOf(">")!==-1&&(d=d.substr(0,d.indexOf(">"))),d.length%2&&(d+="0"),f.test(d)===!1)return"";for(var B="",v=0;vAA&&(oA=lA,lA=AA,AA=oA);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",AA>lA&&(oA=lA,lA=AA,AA=oA)}return{width:lA,height:AA,unit:B,k:P,orientation:f}},A.html=function(f,B){(B=B||{}).callback=B.callback||function(){},B.html2canvas=B.html2canvas||{},B.html2canvas.canvas=B.html2canvas.canvas||this.canvas,B.jsPDF=B.jsPDF||this,B.fontFaces=B.fontFaces?B.fontFaces.map(li):null;var v=new d(B);return B.worker?v:v.from(f).doCallback()}}(Be.API),Be.API.addJS=function(A){return Ug=A,this.internal.events.subscribe("postPutResources",function(){xs=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(xs+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Qg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ug+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){xs!==void 0&&Qg!==void 0&&this.internal.out("/Names <>")}),this},function(A){var e;A.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=t.outline.render().split(/\r\n/),s=0;s> endobj")}var b=t.internal.newObject();for(t.internal.write("<< /Names [ "),s=0;s>","endobj"),e=t.internal.newObject(),t.internal.write("<< /Dests "+b+" 0 R"),t.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+e+" 0 R"))}]),A.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,n,s){var d={title:n,options:s,children:[]};return r==null&&(r=this.root),r.children.push(d),d},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,s=0;s0&&this.line("/Prev "+this.makeRef(r.children[s-1])),s0&&(this.line("/First "+this.makeRef(d.children[0])),this.line("/Last "+this.makeRef(d.children[d.children.length-1])));var f=this.count=this.count_r({count:0},d);if(f>0&&this.line("/Count "+f),d.options&&d.options.pageNumber){var B=t.internal.getPageInfo(d.options.pageNumber);this.line("/Dest ["+B.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var v=0;v>"}),"transparency"in Xe&&Array.isArray(Xe.transparency)){for(var Pn="",gn=0,Ln=Xe.transparency.length;gn>",ke.content=A;var mt=ke.objId+" 0 R";A="<>";else if(r.options.pageNumber)switch(A="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(ke){return p(ke)&&A(ke)&&n[ke.charCodeAt(0)].length>=1};var B=e.__arabicParser__.arabicLetterHasFinalForm=function(ke){return p(ke)&&A(ke)&&n[ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(ke){return p(ke)&&A(ke)&&n[ke.charCodeAt(0)].length>=3};var I=e.__arabicParser__.arabicLetterHasMedialForm=function(ke){return p(ke)&&A(ke)&&n[ke.charCodeAt(0)].length==4},X=e.__arabicParser__.resolveLigatures=function(ke){var Ye=0,Oe=t,It="",mt=0;for(Ye=0;Ye>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var o=300;Object.defineProperty(this,"height",{get:function(){return o},set:function(f){o=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=o+1)}});var A=[];Object.defineProperty(this,"childNodes",{get:function(){return A},set:function(f){A=f}});var p={};Object.defineProperty(this,"style",{get:function(){return p},set:function(f){p=f}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var o;if((t=t||"2d")!=="2d")return null;for(o in r)this.pdf.context2d.hasOwnProperty(o)&&(this.pdf.context2d[o]=r[o]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(Mo.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),o.call(this))},o=function(){this.internal.__cell__.lastCell=new A,this.internal.__cell__.pages=1},A=function(){var m=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return m},set:function(ke){m=ke}});var B=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return B},set:function(ke){B=ke}});var I=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return I},set:function(ke){I=ke}});var X=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return X},set:function(ke){X=ke}});var de=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return de},set:function(ke){de=ke}});var E=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return E},set:function(ke){E=ke}});var Ve=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ve},set:function(ke){Ve=ke}}),this};A.prototype.clone=function(){return new A(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},A.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(m){return r.call(this),this.internal.__cell__.headerFunction=typeof m=="function"?m:void 0,this},e.getTextDimensions=function(m,B){r.call(this);var I=(B=B||{}).fontSize||this.getFontSize(),X=B.font||this.getFont(),de=B.scaleFactor||this.internal.scaleFactor,E=0,Ve=0,ke=0,Ye=this;if(!Array.isArray(m)&&typeof m!="string"){if(typeof m!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");m=String(m)}var Oe=B.maxWidth;Oe>0?typeof m=="string"?m=this.splitTextToSize(m,Oe):Object.prototype.toString.call(m)==="[object Array]"&&(m=m.reduce(function(mt,at){return mt.concat(Ye.splitTextToSize(at,Oe))},[])):m=Array.isArray(m)?m:[m];for(var It=0;Itthis.getPageHeight()?(this.cellAddPage(),m.y=X.top,E&&de&&(this.printHeaderRow(m.lineNumber,!0),m.y+=de[0].height)):m.y=B.y+B.height||m.y),m.text[0]!==void 0&&(this.rect(m.x,m.y,m.width,m.height,t===!0?"FD":void 0),m.align==="right"?this.text(m.text,m.x+m.width-I,m.y+I,{align:"right",baseline:"top"}):m.align==="center"?this.text(m.text,m.x+m.width/2,m.y+I,{align:"center",baseline:"top",maxWidth:m.width-I-I}):this.text(m.text,m.x+I,m.y+I,{align:"left",baseline:"top",maxWidth:m.width-I-I})),this.internal.__cell__.lastCell=m,this};e.table=function(m,B,I,X,de){if(r.call(this),!I)throw new Error("No data for PDF table.");var E,Ve,ke,Ye,Oe=[],It=[],mt=[],at={},Bn={},Kn=[],wn=[],Rt=(de=de||{}).autoSize||!1,lt=de.printHeaders!==!1,Xt=de.css&&de.css["font-size"]!==void 0?16*de.css["font-size"]:de.fontSize||12,Le=de.margins||Object.assign({width:this.getPageWidth()},n),Xe=typeof de.padding=="number"?de.padding:3,Ut=de.headerBackgroundColor||"#c8c8c8",Bt=de.headerTextColor||"#000";if(o.call(this),this.internal.__cell__.printHeaders=lt,this.internal.__cell__.margins=Le,this.internal.__cell__.table_font_size=Xt,this.internal.__cell__.padding=Xe,this.internal.__cell__.headerBackgroundColor=Ut,this.internal.__cell__.headerTextColor=Bt,this.setFontSize(Xt),X==null)It=Oe=Object.keys(I[0]),mt=Oe.map(function(){return"left"});else if(Array.isArray(X)&&(0,g.Z)(X[0])==="object")for(Oe=X.map(function(Qr){return Qr.name}),It=X.map(function(Qr){return Qr.prompt||Qr.name||""}),mt=X.map(function(Qr){return Qr.align||"left"}),E=0;E0&&this.setTableHeaderRow(de),this.setFont(void 0,"normal"),t=!1}}(Mo.API);var gs={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},bc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ts=ZA(bc),Gs=[100,200,300,400,500,600,700,800,900],Cu=ZA(Gs);function xl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(A){return gs[A=A||"normal"]?A:"normal"}(e.style),r=function(A){return A?typeof A=="number"?A>=100&&A<=900&&A%100==0?A:400:/^\d00$/.test(A)?parseInt(A):A==="bold"?700:400:400}(e.weight),o=function(A){return typeof Ts[A=A||"normal"]=="number"?A:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:o,src:e.src||[],ref:e.ref||{name:n,style:[o,t,r].join(" ")}}}function Cc(e,n,t,r){var o;for(o=t;o>=0&&o=0&&o>>1)&255}return o}function Pp(e,n,t){var r=e.length,o=[];o[0]=4;for(var A=0;A>A&p}function Rp(e,n,t,r){var o=t*r,A=Math.floor(o/8),p=16-(o-8*A+r),f=(1<>8&255;B.setUint8(I,de)}})(e,A,Hp(e,A)&~(f<>7,p=1<<1+(7&o);e[n++],e[n++];var f=null,m=null;A&&(f=n,m=p,n+=3*p);var B=!0,I=[],X=0,de=null,E=0,Ve=null;for(this.width=t,this.height=r;B&&n=0))throw Error("Invalid block size");if(Le===0)break;n+=Le}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var ke=e[n++];X=e[n++]|e[n++]<<8,de=e[n++],1&ke||(de=null),E=ke>>2&7,n++;break;case 254:for(;;){if(!((Le=e[n++])>=0))throw Error("Invalid block size");if(Le===0)break;n+=Le}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ye=e[n++]|e[n++]<<8,Oe=e[n++]|e[n++]<<8,It=e[n++]|e[n++]<<8,mt=e[n++]|e[n++]<<8,at=e[n++],Bn=at>>6&1,Kn=1<<1+(7&at),wn=f,Rt=m,lt=!1;at>>7&&(lt=!0,wn=n,Rt=Kn,n+=3*Kn);var Xt=n;for(n++;;){var Le;if(!((Le=e[n++])>=0))throw Error("Invalid block size");if(Le===0)break;n+=Le}I.push({x:Ye,y:Oe,width:It,height:mt,has_local_palette:lt,palette_offset:wn,palette_size:Rt,data_offset:Xt,data_length:n-Xt,transparent_index:de,interlaced:!!Bn,delay:X,disposal:E});break;case 59:B=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return I.length},this.loopCount=function(){return Ve},this.frameInfo=function(Xe){if(Xe<0||Xe>=I.length)throw new Error("Frame index out of range.");return I[Xe]},this.decodeAndBlitFrameBGRA=function(Xe,Ut){var Bt=this.frameInfo(Xe),yn=Bt.width*Bt.height,Sn=new Uint8Array(yn);Mp(e,Bt.data_offset,Sn,yn);var Pn=Bt.palette_offset,gn=Bt.transparent_index;gn===null&&(gn=256);var Ln=Bt.width,Qr=t-Ln,rr=Ln,Se=4*(Bt.y*t+Bt.x),ot=4*((Bt.y+Bt.height)*t+Bt.x),ft=Se,Nt=4*Qr;Bt.interlaced===!0&&(Nt+=4*t*7);for(var Zt=8,cn=0,Hn=Sn.length;cn=ot&&(Nt=4*Qr+4*t*(Zt-1),ft=Se+(Ln+Qr)*(Zt<<1),Zt>>=1)),Cn===gn)ft+=4;else{var Xn=e[Pn+3*Cn],wr=e[Pn+3*Cn+1],$r=e[Pn+3*Cn+2];Ut[ft++]=$r,Ut[ft++]=wr,Ut[ft++]=Xn,Ut[ft++]=255}--rr}},this.decodeAndBlitFrameRGBA=function(Xe,Ut){var Bt=this.frameInfo(Xe),yn=Bt.width*Bt.height,Sn=new Uint8Array(yn);Mp(e,Bt.data_offset,Sn,yn);var Pn=Bt.palette_offset,gn=Bt.transparent_index;gn===null&&(gn=256);var Ln=Bt.width,Qr=t-Ln,rr=Ln,Se=4*(Bt.y*t+Bt.x),ot=4*((Bt.y+Bt.height)*t+Bt.x),ft=Se,Nt=4*Qr;Bt.interlaced===!0&&(Nt+=4*t*7);for(var Zt=8,cn=0,Hn=Sn.length;cn=ot&&(Nt=4*Qr+4*t*(Zt-1),ft=Se+(Ln+Qr)*(Zt<<1),Zt>>=1)),Cn===gn)ft+=4;else{var Xn=e[Pn+3*Cn],wr=e[Pn+3*Cn+1],$r=e[Pn+3*Cn+2];Ut[ft++]=Xn,Ut[ft++]=wr,Ut[ft++]=$r,Ut[ft++]=255}--rr}}}function Mp(e,n,t,r){for(var o=e[n++],A=1<>=m,I-=m,Ye!==A){if(Ye===p)break;for(var Oe=YeA;)mt=Ve[mt]>>8,++It;var at=mt;if(de+It+(Oe!==Ye?1:0)>r)return void oi.log("Warning, gif stream longer than expected.");t[de++]=at;var Bn=de+=It;for(Oe!==Ye&&(t[de++]=at),mt=Oe;It--;)mt=Ve[mt],t[--Bn]=255&mt,mt>>=8;ke!==null&&f<4096&&(Ve[f++]=ke<<8|at,f>=B+1&&m<12&&(++m,B=B<<1|1)),ke=Ye}else f=p+1,B=(1<<(m=o+1))-1,ke=null}return de!==r&&oi.log("Warning, gif stream shorter than expected."),t}function T0(e){var n,t,r,o,A,p=Math.floor,f=new Array(64),m=new Array(64),B=new Array(64),I=new Array(64),X=new Array(65535),de=new Array(65535),E=new Array(64),Ve=new Array(64),ke=[],Ye=0,Oe=7,It=new Array(64),mt=new Array(64),at=new Array(64),Bn=new Array(256),Kn=new Array(2048),wn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Rt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],lt=[0,1,2,3,4,5,6,7,8,9,10,11],Xt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Le=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Xe=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Ut=[0,1,2,3,4,5,6,7,8,9,10,11],Bt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],yn=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function Sn(Se,ot){for(var ft=0,Nt=0,Zt=new Array,cn=1;cn<=16;cn++){for(var Hn=1;Hn<=Se[cn];Hn++)Zt[ot[Nt]]=[],Zt[ot[Nt]][0]=ft,Zt[ot[Nt]][1]=cn,Nt++,ft++;ft*=2}return Zt}function Pn(Se){for(var ot=Se[0],ft=Se[1]-1;ft>=0;)ot&1<>8&255),gn(255&Se)}function Qr(Se,ot,ft,Nt,Zt){for(var cn,Hn=Zt[0],Cn=Zt[240],Xn=function(br,oa){var co,qa,ca,WA,ja,Ka,ci,_a,Aa,La,ia=0;for(Aa=0;Aa<8;++Aa){co=br[ia],qa=br[ia+1],ca=br[ia+2],WA=br[ia+3],ja=br[ia+4],Ka=br[ia+5],ci=br[ia+6];var Ci=co+(_a=br[ia+7]),GA=co-_a,Yo=qa+ci,ka=qa-ci,mi=ca+Ka,Ba=ca-Ka,EA=WA+ja,za=WA-ja,es=Ci+EA,Ss=Ci-EA,vi=Yo+mi,Ra=Yo-mi;br[ia]=es+vi,br[ia+4]=es-vi;var ti=.707106781*(Ra+Ss);br[ia+2]=Ss+ti,br[ia+6]=Ss-ti;var Jd=.382683433*((es=za+Ba)-(Ra=ka+GA)),ol=.5411961*es+Jd,Eu=1.306562965*Ra+Jd,_c=.707106781*(vi=Ba+ka),wa=GA+_c,Su=GA-_c;br[ia+5]=Su+ol,br[ia+3]=Su-ol,br[ia+1]=wa+Eu,br[ia+7]=wa-Eu,ia+=8}for(ia=0,Aa=0;Aa<8;++Aa){co=br[ia],qa=br[ia+8],ca=br[ia+16],WA=br[ia+24],ja=br[ia+32],Ka=br[ia+40],ci=br[ia+48];var Fu=co+(_a=br[ia+56]),oc=co-_a,ac=qa+ci,Yi=qa-ci,js=ca+Ka,Vs=ca-Ka,Xd=WA+ja,id=WA-ja,Fc=Fu+Xd,$c=Fu-Xd,Ic=ac+js,Qc=ac-js;br[ia]=Fc+Ic,br[ia+32]=Fc-Ic;var Ac=.707106781*(Qc+$c);br[ia+16]=$c+Ac,br[ia+48]=$c-Ac;var qd=.382683433*((Fc=id+Vs)-(Qc=Yi+oc)),eu=.5411961*Fc+qd,_d=1.306562965*Qc+qd,Tf=.707106781*(Ic=Vs+Yi),jf=oc+Tf,Kf=oc-Tf;br[ia+40]=Kf+eu,br[ia+24]=Kf-eu,br[ia+8]=jf+_d,br[ia+56]=jf-_d,ia++}for(Aa=0;Aa<64;++Aa)La=br[Aa]*oa[Aa],E[Aa]=La>0?La+.5|0:La-.5|0;return E}(Se,ot),wr=0;wr<64;++wr)Ve[wn[wr]]=Xn[wr];var $r=Ve[0]-ft;ft=Ve[0],$r==0?Pn(Nt[0]):(Pn(Nt[de[cn=32767+$r]]),Pn(X[cn]));for(var ao=63;ao>0&&Ve[ao]==0;)ao--;if(ao==0)return Pn(Hn),ft;for(var Mn,st=1;st<=ao;){for(var yA=st;Ve[st]==0&&st<=ao;)++st;var Xa=st-yA;if(Xa>=16){Mn=Xa>>4;for(var pa=1;pa<=Mn;++pa)Pn(Cn);Xa&=15}cn=32767+Ve[st],Pn(Zt[(Xa<<4)+de[cn]]),Pn(X[cn]),st++}return ao!=63&&Pn(Hn),ft}function rr(Se){Se=Math.min(Math.max(Se,1),100),A!=Se&&(function(ot){for(var ft=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Nt=0;Nt<64;Nt++){var Zt=p((ft[Nt]*ot+50)/100);Zt=Math.min(Math.max(Zt,1),255),f[wn[Nt]]=Zt}for(var cn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Hn=0;Hn<64;Hn++){var Cn=p((cn[Hn]*ot+50)/100);Cn=Math.min(Math.max(Cn,1),255),m[wn[Hn]]=Cn}for(var Xn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],wr=0,$r=0;$r<8;$r++)for(var ao=0;ao<8;ao++)B[wr]=1/(f[wn[wr]]*Xn[$r]*Xn[ao]*8),I[wr]=1/(m[wn[wr]]*Xn[$r]*Xn[ao]*8),wr++}(Se<50?Math.floor(5e3/Se):Math.floor(200-2*Se)),A=Se)}this.encode=function(Se,ot){ot&&rr(ot),ke=new Array,Ye=0,Oe=7,Ln(65496),Ln(65504),Ln(16),gn(74),gn(70),gn(73),gn(70),gn(0),gn(1),gn(1),gn(0),Ln(1),Ln(1),gn(0),gn(0),function(){Ln(65499),Ln(132),gn(0);for(var qa=0;qa<64;qa++)gn(f[qa]);gn(1);for(var ca=0;ca<64;ca++)gn(m[ca])}(),function(qa,ca){Ln(65472),Ln(17),gn(8),Ln(ca),Ln(qa),gn(3),gn(1),gn(17),gn(0),gn(2),gn(17),gn(1),gn(3),gn(17),gn(1)}(Se.width,Se.height),function(){Ln(65476),Ln(418),gn(0);for(var qa=0;qa<16;qa++)gn(Rt[qa+1]);for(var ca=0;ca<=11;ca++)gn(lt[ca]);gn(16);for(var WA=0;WA<16;WA++)gn(Xt[WA+1]);for(var ja=0;ja<=161;ja++)gn(Le[ja]);gn(1);for(var Ka=0;Ka<16;Ka++)gn(Xe[Ka+1]);for(var ci=0;ci<=11;ci++)gn(Ut[ci]);gn(17);for(var _a=0;_a<16;_a++)gn(Bt[_a+1]);for(var Aa=0;Aa<=161;Aa++)gn(yn[Aa])}(),Ln(65498),Ln(12),gn(3),gn(1),gn(0),gn(2),gn(17),gn(3),gn(17),gn(0),gn(63),gn(0);var ft=0,Nt=0,Zt=0;Ye=0,Oe=7,this.encode.displayName="_encode_";for(var cn,Hn,Cn,Xn,wr,$r,ao,Mn,st,yA=Se.data,Xa=Se.width,pa=Se.height,br=4*Xa,oa=0;oa>3)*br+(ao=4*(7&st)),oa+Mn>=pa&&($r-=br*(oa+1+Mn-pa)),cn+ao>=br&&($r-=cn+ao-br+4),Hn=yA[$r++],Cn=yA[$r++],Xn=yA[$r++],It[st]=(Kn[Hn]+Kn[Cn+256|0]+Kn[Xn+512|0]>>16)-128,mt[st]=(Kn[Hn+768|0]+Kn[Cn+1024|0]+Kn[Xn+1280|0]>>16)-128,at[st]=(Kn[Hn+1280|0]+Kn[Cn+1536|0]+Kn[Xn+1792|0]>>16)-128;ft=Qr(It,B,ft,n,r),Nt=Qr(mt,I,Nt,t,o),Zt=Qr(at,I,Zt,t,o),cn+=32}oa+=8}if(Oe>=0){var co=[];co[1]=Oe+1,co[0]=(1<Xe;Xe++)if(lt[Xt+Xe]!=Le.charCodeAt(Xe))return!0;return!1}function r(lt,Xt,Le,Xe,Ut){for(var Bt=0;BtBt+1?[]:new Xt),!(yn.length>>0;i&b;)b>>>=1;return b?(i&b-1)+b:i}function Le(i,d,b,N,te){n(!(N%b));do i[d+(N-=b)]=te;while(0=te),512>=te)var pe=A(512);else if((pe=A(te))==null)return 0;return function(Ee,De,je,tt,Dt,pn){var nt,jt,qt=De,Tn=1<nt;++nt){if(hn[nt]>1<(oA-=hn[nt]))return 0;for(;0=nt;++nt,Dt<<=1){if(Io+=oA<<=1,0>(oA-=hn[nt]))return 0;for(;0gr&&!(0>=(Wn-=hn[gr]));)++gr,Wn<<=1;Tn+=To=1<<(Wn=gr-je),Ee[De+(gr=Jo&er)].g=Wn+je,Ee[De+gr].value=qt-De-gr}tt.g=nt-je,tt.value=pn[jt++],Le(Ee,qt+(Jo>>je),Dt,To,tt),Jo=Xt(Jo,nt)}}return Io!=2*kn[15]-1?0:Tn}(i,d,b,N,te,pe)}function Ut(){this.value=this.g=0}function Bt(){this.value=this.g=0}function yn(){this.G=p(5,Ut),this.H=A(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=p(ru,Bt)}function Sn(i,d,b,N){n(i!=null),n(d!=null),n(2147483648>N),i.Ca=254,i.I=0,i.b=-8,i.Ka=0,i.oa=d,i.pa=b,i.Jd=d,i.Yc=b+N,i.Zc=4<=N?b+N-4+1:b,Hn(i)}function Pn(i,d){for(var b=0;0N),i.Sb=N,i.Ra=0,i.u=0,i.h=0,4>>=8,i.Ra+=i.oa[i.pa+i.bb]<>>0,++i.bb,i.u-=8;Nt(i)&&(i.h=1,i.u=0)}function rr(i,d){if(n(0<=d),!i.h&&d<=Vh){var b=ft(i)&fd[d];return i.u+=d,Qr(i),b}return i.h=1,i.u=0}function Se(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function ot(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ft(i){return i.Ra>>>(i.u&hd-1)>>>0}function Nt(i){return n(i.bb<=i.Sb),i.h||i.bb==i.Sb&&i.u>hd}function Zt(i,d){i.u=d,i.h=Nt(i)}function cn(i){i.u>=ns&&(n(i.u>=ns),Qr(i))}function Hn(i){n(i!=null&&i.oa!=null),i.pa>>0,i.b+=8):(n(i!=null&&i.oa!=null),i.pai.b&&Hn(i);var N=i.b,te=b*d>>>8,pe=(i.I>>>N>te)+0;for(pe?(b-=te,i.I-=te+1<>>0):b=te+1,N=b,te=0;256<=N;)te+=8,N>>=8;return N=7^te+rp[N],i.b-=N,i.Ca=(b<>24&255,i[d+1]=b>>16&255,i[d+2]=b>>8&255,i[d+3]=255&b}function $r(i,d){return i[d+0]|i[d+1]<<8}function ao(i,d){return $r(i,d)|i[d+2]<<16}function Mn(i,d){return $r(i,d)|$r(i,d+2)<<16}function st(i,d){var b=1<=te||0>=pe?0:(b[0]=te,N[0]=pe,1)}function br(i,d){return i+(1<>>d}function oa(i,d){return((4278255360&i)+(4278255360&d)>>>0&4278255360)+((16711935&i)+(16711935&d)>>>0&16711935)>>>0}function co(i,d){lt[d]=function(b,N,te,pe,Ee,De,je){var tt;for(tt=0;tt>>1)+(i&d)>>>0}function WA(i){return 0<=i&&256>i?i:0>i?0:255>1))}function Ka(i,d,b){return Math.abs(d-b)-Math.abs(i-b)}function ci(i,d,b,N,te,pe,Ee){for(N=pe[Ee-1],b=0;b>8&255,je=16711935&(je=(je=16711935&Ee)+((De<<16)+De));N[te+pe]=(4278255360&Ee)+je>>>0}}function Aa(i,d){d.jd=255&i,d.hd=i>>8&255,d.ud=i>>16&255}function La(i,d,b,N,te,pe){var Ee;for(Ee=0;Ee>>8,tt=De,Dt=255&(Dt=(Dt=De>>>16)+((i.jd<<24>>24)*(je<<24>>24)>>>5));tt=255&(tt=(tt+=(i.hd<<24>>24)*(je<<24>>24)>>>5)+((i.ud<<24>>24)*(Dt<<24>>24)>>>5)),te[pe+Ee]=(4278255360&De)+(Dt<<16)+tt}}function ia(i,d,b,N,te){lt[d]=function(pe,Ee,De,je,tt,Dt,pn,nt,jt){for(je=pn;je>pe.b,jt=pe.Ea,qt=pe.K[0],Tn=pe.w;if(8>nt)for(pe=(1<>=nt}else lt["VP8LMapColor"+b](je,tt,qt,Tn,Dt,pn,Ee,De,jt)}}function Ci(i,d,b,N,te){for(b=d+b;d>16&255,N[te++]=pe>>8&255,N[te++]=255&pe}}function GA(i,d,b,N,te){for(b=d+b;d>16&255,N[te++]=pe>>8&255,N[te++]=255&pe,N[te++]=pe>>24&255}}function Yo(i,d,b,N,te){for(b=d+b;d>16&240|Ee>>12&15,Ee=240&Ee|Ee>>28&15;N[te++]=pe,N[te++]=Ee}}function ka(i,d,b,N,te){for(b=d+b;d>16&248|Ee>>13&7,Ee=Ee>>5&224|Ee>>3&31;N[te++]=pe,N[te++]=Ee}}function mi(i,d,b,N,te){for(b=d+b;d>8&255,N[te++]=pe>>16&255}}function Ba(i,d,b,N,te,pe){if(pe==0)for(b=d+b;d>24|pe[1]>>8&65280|pe[2]<<8&16711680|pe[3]<<24)>>>0),te+=32;else r(N,te,i,d,b)}function EA(i,d){lt[d][0]=lt[i+"0"],lt[d][1]=lt[i+"1"],lt[d][2]=lt[i+"2"],lt[d][3]=lt[i+"3"],lt[d][4]=lt[i+"4"],lt[d][5]=lt[i+"5"],lt[d][6]=lt[i+"6"],lt[d][7]=lt[i+"7"],lt[d][8]=lt[i+"8"],lt[d][9]=lt[i+"9"],lt[d][10]=lt[i+"10"],lt[d][11]=lt[i+"11"],lt[d][12]=lt[i+"12"],lt[d][13]=lt[i+"13"],lt[d][14]=lt[i+"0"],lt[d][15]=lt[i+"0"]}function za(i){return i==Ap||i==ip||i==r0||i==sp}function es(){this.eb=[],this.size=this.A=this.fb=0}function Ss(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function vi(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new es,this.f.kb=new Ss,this.sd=null}function Ra(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ti(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Jd(i){return alert("todo:WebPSamplerProcessPlane"),i.T}function ol(i,d){var b=i.T,N=d.ba.f.RGBA,te=N.eb,pe=N.fb+i.ka*N.A,Ee=cc[d.ba.S],De=i.y,je=i.O,tt=i.f,Dt=i.N,pn=i.ea,nt=i.W,jt=d.cc,qt=d.dc,Tn=d.Mc,hn=d.Nc,kn=i.ka,Wn=i.ka+i.T,gr=i.U,er=gr+1>>1;for(kn==0?Ee(De,je,null,null,tt,Dt,pn,nt,tt,Dt,pn,nt,te,pe,null,null,gr):(Ee(d.ec,d.fc,De,je,jt,qt,Tn,hn,tt,Dt,pn,nt,te,pe-N.A,te,pe,gr),++b);kn+2b,te=b==e0||b==t0||b==n0||b==ap||b==12||za(b);if(d.memory=null,d.Ib=null,d.Jb=null,d.Nd=null,!El(d.Oa,i,te?11:12))return 0;if(te&&za(b)&&zh(),i.da)alert("todo:use_scaling");else{if(N){if(d.Ib=Jd,i.Kb){if(b=i.U+1>>1,d.memory=A(i.U+2*b),d.memory==null)return 0;d.ec=d.memory,d.fc=0,d.cc=d.ec,d.dc=d.fc+i.U,d.Mc=d.cc,d.Nc=d.dc+b,d.Ib=ol,zh()}}else alert("todo:EmitYUV");te&&(d.Jb=Eu,N&&sf())}if(N&&!Bm){for(i=0;256>i;++i)mv[i]=89858*(i-128)+a0>>o0,wv[i]=-22014*(i-128)+a0,Bv[i]=-45773*(i-128),vv[i]=113618*(i-128)+a0>>o0;for(i=$h;i>o0,yv[i-$h]=Is(d,255),bv[i-$h]=Is(d+8>>4,15);Bm=1}return 1}function wa(i){var d=i.ma,b=i.U,N=i.T;return n(!(1&i.ka)),0>=b||0>=N?0:(b=d.Ib(i,d),d.Jb!=null&&d.Jb(i,d,b),d.Dc+=b,1)}function Su(i){i.ma.memory=null}function Fu(i,d,b,N){return rr(i,8)!=47?0:(d[0]=rr(i,14)+1,b[0]=rr(i,14)+1,N[0]=rr(i,1),rr(i,3)!=0?0:!i.h)}function oc(i,d){if(4>i)return i+1;var b=i-2>>1;return(2+(1&i)<>4)*i+(8-(15&b)))?b:1;var b}function Yi(i,d,b){var N=ft(b),te=i[d+=255&N].g-8;return 0>>0,n(8>=b.g),i.g}function Vs(i,d,b){var N=i.xc;return n((d=N==0?0:i.vc[i.md*(b>>N)+(d>>N)])>To.b)*Io;Tngr&&(jo=gr),(0,uf[SA[Qs++]>>8&15])(nt,jt+ +aA,kn,Wn+aA-gr,jo-aA,kn,Wn+aA),aA=jo}jt+=gr,Wn+=gr,++Tn&Jo||(To+=Io)}pn!=tt.nc&&r(je,De-qt,je,De+(pn-Dt-1)*qt,qt);break;case 1:for(qt=nt,hn=jt,gr=(nt=tt.Ea)-(Wn=nt&~(kn=(jt=1<>tt.b)*Tn;Dt=te),0pe.o&&(N=pe.o),b=N?b=0:(te[0]+=4*pe.v,pe.ka=b-pe.j,pe.U=pe.va-pe.v,pe.T=N-b,b=1),b){if(De=De[0],11>(b=i.ca).S){var Dt=b.f.RGBA,pn=(N=b.S,te=pe.U,pe=pe.T,tt=Dt.eb,Dt.A),nt=pe;for(Dt=Dt.fb+i.Ma*Dt.A;0N){var te=i.l.width,pe=b.ca,Ee=b.tb+te*N,De=i.V,je=i.Ba+i.c*N,tt=i.gc;n(i.ab==1),n(tt[0].hc==3),$f(tt[0],N,d,De,je,pe,Ee),$c(b,N,d,pe,Ee,te)}i.C=i.Ma=d}function Qc(i,d,b,N,te,pe,Ee){var De=i.$/N,je=i.$%N,tt=i.m,Dt=i.s,pn=b+i.$,nt=pn;te=b+N*te;var jt=b+N*pe,qt=280+Dt.ua,Tn=i.Pb?De:16777216,hn=0=Tn){var Jo=pn-b;n((Tn=i).Pb),Tn.wd=Tn.m,Tn.xd=Jo,0oA.g?(Zt(er,er.u+oA.g),Jo[Io]=oA.value,er=0):(Zt(er,er.u+oA.g-256),n(256<=oA.value),er=oA.value),er==0&&(gr=!0)}else er=Yi(Wn.G[0],Wn.H[0],tt);if(tt.h)break;if(gr||256>er){if(!gr)if(Wn.nd)d[pn]=(Wn.qb|er<<8)>>>0;else{if(cn(tt),gr=Yi(Wn.G[1],Wn.H[1],tt),cn(tt),Jo=Yi(Wn.G[2],Wn.H[2],tt),Io=Yi(Wn.G[3],Wn.H[3],tt),tt.h)break;d[pn]=(Io<<24|gr<<16|er<<8|Jo)>>>0}if(gr=!1,++pn,++je>=N&&(je=0,++De,Ee!=null&&De<=pe&&!(De%16)&&Ee(i,De),hn!=null))for(;nt>>hn.Mb]=er}else if(280>er){if(er=oc(er-256,tt),Jo=Yi(Wn.G[4],Wn.H[4],tt),cn(tt),Jo=ac(N,Jo=oc(Jo,tt)),tt.h)break;if(pn-b=N;)je-=N,++De,Ee!=null&&De<=pe&&!(De%16)&&Ee(i,De);if(n(pn<=te),je&kn&&(Wn=Vs(Dt,je,De)),hn!=null)for(;nt>>hn.Mb]=er}else{if(!(er>>hn.Mb]=er;er=pn,n(!(gr>>>(Jo=hn).Xa)),d[er]=Jo.X[gr],gr=!0}gr||n(tt.h==Nt(tt))}if(i.Pb&&tt.h&&pnpe?pe:De),i.a=0,i.$=pn-b}return 1}return i.a=3,0}function Ac(i){n(i!=null),i.vc=null,i.yc=null,i.Ya=null;var d=i.Wa;d!=null&&(d.X=null),i.vb=null,n(i!=null)}function qd(){var i=new Ki;return i==null?null:(i.a=0,i.xb=fm,EA("Predictor","VP8LPredictors"),EA("Predictor","VP8LPredictors_C"),EA("PredictorAdd","VP8LPredictorsAdd"),EA("PredictorAdd","VP8LPredictorsAdd_C"),qf=_a,Du=La,Jh=Ci,Hl=GA,Au=Yo,xi=ka,Ei=mi,lt.VP8LMapColor32b=_f,lt.VP8LMapColor8b=cf,i)}function eu(i,d,b,N,te){var pe=1,Ee=[i],De=[d],je=N.m,tt=N.s,Dt=null,pn=0;e:for(;;){if(b)for(;pe&&rr(je,1);){var nt=Ee,jt=De,qt=N,Tn=1,hn=qt.m,kn=qt.gc[qt.ab],Wn=rr(hn,2);if(qt.Oc&1<=qt.ab),Wn){case 0:case 1:kn.b=rr(hn,3)+2,Tn=eu(br(kn.Ea,kn.b),br(kn.nc,kn.b),0,qt,kn.K),kn.K=kn.K[0];break;case 3:var gr,er=rr(hn,8)+1,Jo=16>To.b),Qs=A(SA);if(Qs==null)gr=0;else{var aA=To.K[0],jo=To.w;for(Qs[0]=To.K[0][0],Io=1;Io<1*oA;++Io)Qs[Io]=oa(aA[jo+Io],Qs[Io-1]);for(;Io<4*SA;++Io)Qs[Io]=0;To.K[0]=null,To.K[0]=Qs,gr=1}}Tn=gr;break;case 2:break;default:n(0)}pe=Tn}}if(Ee=Ee[0],De=De[0],pe&&rr(je,1)&&!(pe=1<=(pn=rr(je,4))&&11>=pn)){N.a=3;break e}var Wr;if(Wr=pe)t:{var as,Za,LA,Li=N,Js=Ee,ml=De,Ji=pn,al=b,vl=Li.m,Ls=Li.s,PA=[null],ai=1,Xi=0,Ai=ov[Ji];n:for(;;){if(al&&rr(vl,1)){var Xs=rr(vl,3)+2,Nc=br(Js,Xs),As=br(ml,Xs),Fl=Nc*As;if(!eu(Nc,As,0,Li,PA))break n;for(PA=PA[0],Ls.xc=Xs,as=0;as>8&65535;PA[as]=Bi,Bi>=ai&&(ai=Bi+1)}}if(vl.h)break n;for(Za=0;5>Za;++Za){var Os=um[Za];!Za&&0=Bl),Kl=jl;var Il=A(Xi);if(Kl==null||Il==null||Tl==null){Li.a=1;break n}var kl=Tl;for(as=LA=0;asZa;++Za){Os=um[Za],zl[Za]=kl,Dc[Za]=LA,!Za&&0u0)break r}else hp=u0;for(tg=0;tgth)Sm[tg++]=th,th!=0&&(Fm=th);else{var Uv=th==16,Lm=th-16,Nv=ev[Lm],Om=rr(vd,$m[Lm])+Nv;if(tg+Om>u0)break r;for(var Dv=Uv?Fm:0;0=Za){var ng,pp=Il[0];for(ng=1;ngpp&&(pp=Il[ng]);qs+=pp}}if(Si.nd=Hu,Si.Qb=0,Hu&&(Si.qb=(zl[3][Dc[3]+0].value<<24|zl[1][Dc[1]+0].value<<16|zl[2][Dc[2]+0].value)>>>0,df==0&&256>zl[0][Dc[0]+0].value&&(Si.Qb=1,Si.qb+=zl[0][Dc[0]+0].value<<8)),Si.jc=!Si.Qb&&6>qs,Si.jc){var d0,Mu=Si;for(d0=0;d0>=js(f0,8,wd),Bd>>=js(Mu.G[1][Mu.H[1]+Bd],16,wd),Bd>>=js(Mu.G[2][Mu.H[2]+Bd],0,wd),js(Mu.G[3][Mu.H[3]+Bd],24,wd))}}}Ls.vc=PA,Ls.Wb=ai,Ls.Ya=Kl,Ls.yc=Tl,Wr=1;break t}Wr=0}if(!(pe=Wr)){N.a=3;break e}if(0N+1?[]:0),!(te.lengthte)return ps(i,7,"Truncated header.");var pe=b[N+0]|b[N+1]<<8|b[N+2]<<16,Ee=i.Od;if(Ee.Rb=!(1&pe),Ee.td=pe>>1&7,Ee.yd=pe>>4&1,Ee.ub=pe>>5,3te)return ps(i,7,"cannot parse picture header");if(!Wg(b,N,te))return ps(i,3,"Bad code word");De.c=16383&(b[N+4]<<8|b[N+3]),De.Td=b[N+4]>>6,De.i=16383&(b[N+6]<<8|b[N+5]),De.Ud=b[N+6]>>6,N+=7,te-=7,i.za=De.c+15>>4,i.Ub=De.i+15>>4,d.width=De.c,d.height=De.i,d.Da=0,d.j=0,d.v=0,d.va=d.width,d.o=d.height,d.da=0,d.ib=d.width,d.hb=d.height,d.U=d.width,d.T=d.height,o((pe=i.Pa).jb,0,255,pe.jb.length),n((pe=i.Qa)!=null),pe.Cb=0,pe.Bb=0,pe.Fb=1,o(pe.Zb,0,0,pe.Zb.length),o(pe.Lb,0,0,pe.Lb)}if(Ee.ub>te)return ps(i,7,"bad partition length");Sn(pe=i.m,b,N,Ee.ub),N+=Ee.ub,te-=Ee.ub,Ee.Rb&&(De.Ld=Cn(pe),De.Kd=Cn(pe)),De=i.Qa;var je,tt=i.Pa;if(n(pe!=null),n(De!=null),De.Cb=Cn(pe),De.Cb){if(De.Bb=Cn(pe),Cn(pe)){for(De.Fb=Cn(pe),je=0;4>je;++je)De.Zb[je]=Cn(pe)?gn(pe,7):0;for(je=0;4>je;++je)De.Lb[je]=Cn(pe)?gn(pe,6):0}if(De.Bb)for(je=0;3>je;++je)tt.jb[je]=Cn(pe)?Pn(pe,8):255}else De.Bb=0;if(pe.Ka)return ps(i,3,"cannot parse segment header");if((De=i.ed).zd=Cn(pe),De.Tb=Pn(pe,6),De.wb=Pn(pe,3),De.Pc=Cn(pe),De.Pc&&Cn(pe)){for(tt=0;4>tt;++tt)Cn(pe)&&(De.vd[tt]=gn(pe,6));for(tt=0;4>tt;++tt)Cn(pe)&&(De.od[tt]=gn(pe,6))}if(i.L=De.Tb==0?0:De.zd?1:2,pe.Ka)return ps(i,3,"cannot parse filter header");var Dt=te;if(te=je=N,N=je+Dt,De=Dt,i.Xb=(1<De&&(pn=De),Sn(i.Jc[+Dt],b,je,pn),je+=pn,De-=pn,te+=3}Sn(i.Jc[+tt],b,je,De),b=jepn;++pn){if(Dt.Cb){var nt=Dt.Zb[pn];Dt.Fb||(nt+=b)}else{if(0>16,8>jt.Eb[1]&&(jt.Eb[1]=8),jt.Qc[0]=lp[Is(nt+tt,117)],jt.Qc[1]=cp[Is(nt+je,127)],jt.lc=nt+je}if(!Ee.Rb)return ps(i,4,"Not a key frame.");for(Cn(pe),Ee=i.Pa,b=0;4>b;++b){for(te=0;8>te;++te)for(N=0;3>N;++N)for(De=0;11>De;++De)tt=Xn(pe,cv[b][te][N][De])?Pn(pe,8):sv[b][te][N][De],Ee.Wc[b][te].Yb[N][De]=tt;for(te=0;17>te;++te)Ee.Xc[b][te]=Ee.Wc[b][uv[te]]}return i.kc=Cn(pe),i.kc&&(i.Bd=Pn(pe,8)),i.cb=1}function Iu(i,d,b,N,te,pe,Ee){var De=d[te].Yb[b];for(b=0;16>te;++te){if(!Xn(i,De[b+0]))return te;for(;!Xn(i,De[b+1]);)if(De=d[++te].Yb[0],b=0,te==16)return 16;var je=d[te+1].Yb;if(Xn(i,De[b+2])){var tt=i,Dt=0;if(Xn(tt,(nt=De)[(pn=b)+3]))if(Xn(tt,nt[pn+6])){for(De=0,pn=2*(Dt=Xn(tt,nt[pn+8]))+(nt=Xn(tt,nt[pn+9+Dt])),Dt=0,nt=Av[pn];nt[De];++De)Dt+=Dt+Xn(tt,nt[De]);Dt+=3+(8<(tt=i).b&&Hn(tt);var pn,nt=tt.b,jt=(pn=tt.Ca>>1)-(tt.I>>nt)>>31;--tt.b,tt.Ca+=jt,tt.Ca|=1,tt.I-=(pn+1&jt)<>3),i[d+b+32*N]=-256&te?0>te?0:255:te}function ef(i,d,b,N,te,pe){Lc(i,d,0,b,N+te),Lc(i,d,1,b,N+pe),Lc(i,d,2,b,N-pe),Lc(i,d,3,b,N-te)}function ts(i){return(20091*i>>16)+i}function Uh(i,d,b,N){var te,pe=0,Ee=A(16);for(te=0;4>te;++te){var De=i[d+0]+i[d+8],je=i[d+0]-i[d+8],tt=(35468*i[d+4]>>16)-ts(i[d+12]),Dt=ts(i[d+4])+(35468*i[d+12]>>16);Ee[pe+0]=De+Dt,Ee[pe+1]=je+tt,Ee[pe+2]=je-tt,Ee[pe+3]=De-Dt,pe+=4,d++}for(te=pe=0;4>te;++te)De=(i=Ee[pe+0]+4)+Ee[pe+8],je=i-Ee[pe+8],tt=(35468*Ee[pe+4]>>16)-ts(Ee[pe+12]),Lc(b,N,0,0,De+(Dt=ts(Ee[pe+4])+(35468*Ee[pe+12]>>16))),Lc(b,N,1,0,je+tt),Lc(b,N,2,0,je-tt),Lc(b,N,3,0,De-Dt),pe++,N+=32}function k0(i,d,b,N){var te=i[d+0]+4,pe=35468*i[d+4]>>16,Ee=ts(i[d+4]),De=35468*i[d+1]>>16;ef(b,N,0,te+Ee,i=ts(i[d+1]),De),ef(b,N,1,te+pe,i,De),ef(b,N,2,te-pe,i,De),ef(b,N,3,te-Ee,i,De)}function z0(i,d,b,N,te){Uh(i,d,b,N),te&&Uh(i,d+16,b,N+4)}function Z0(i,d,b,N){os(i,d+0,b,N,1),os(i,d+32,b,N+128,1)}function tu(i,d,b,N){var te;for(i=i[d+0]+4,te=0;4>te;++te)for(d=0;4>d;++d)Lc(b,N,d,te,i)}function Vg(i,d,b,N){i[d+0]&&iu(i,d+0,b,N),i[d+16]&&iu(i,d+16,b,N+4),i[d+32]&&iu(i,d+32,b,N+128),i[d+48]&&iu(i,d+48,b,N+128+4)}function Yg(i,d,b,N){var te,pe=A(16);for(te=0;4>te;++te){var Ee=i[d+0+te]+i[d+12+te],De=i[d+4+te]+i[d+8+te],je=i[d+4+te]-i[d+8+te],tt=i[d+0+te]-i[d+12+te];pe[0+te]=Ee+De,pe[8+te]=Ee-De,pe[4+te]=tt+je,pe[12+te]=tt-je}for(te=0;4>te;++te)Ee=(i=pe[0+4*te]+3)+pe[3+4*te],De=pe[1+4*te]+pe[2+4*te],je=pe[1+4*te]-pe[2+4*te],tt=i-pe[3+4*te],b[N+0]=Ee+De>>3,b[N+16]=tt+je>>3,b[N+32]=Ee-De>>3,b[N+48]=tt-je>>3,N+=64}function sd(i,d,b){var N,te=d-32,pe=Ml,Ee=255-i[te-1];for(N=0;Nb;++b)r(i,d+32*b,i,d-32,16)}function Dh(i,d){var b;for(b=16;0N;++N)o(d,b+32*N,i,16)}function ld(i,d){var b,N=16;for(b=0;16>b;++b)N+=i[d-1+32*b]+i[d+b-32];tf(N>>5,i,d)}function Y0(i,d){var b,N=8;for(b=0;16>b;++b)N+=i[d-1+32*b];tf(N>>4,i,d)}function nf(i,d){var b,N=8;for(b=0;16>b;++b)N+=i[d+b-32];tf(N>>4,i,d)}function Ph(i,d){tf(128,i,d)}function Ha(i,d,b){return i+2*d+b+2>>2}function J0(i,d){var b,N=d-32;for(N=new Uint8Array([Ha(i[N-1],i[N+0],i[N+1]),Ha(i[N+0],i[N+1],i[N+2]),Ha(i[N+1],i[N+2],i[N+3]),Ha(i[N+2],i[N+3],i[N+4])]),b=0;4>b;++b)r(i,d+32*b,N,0,N.length)}function X0(i,d){var b=i[d-1],N=i[d-1+32],te=i[d-1+64],pe=i[d-1+96];wr(i,d+0,16843009*Ha(i[d-1-32],b,N)),wr(i,d+32,16843009*Ha(b,N,te)),wr(i,d+64,16843009*Ha(N,te,pe)),wr(i,d+96,16843009*Ha(te,pe,pe))}function q0(i,d){var b,N=4;for(b=0;4>b;++b)N+=i[d+b-32]+i[d-1+32*b];for(N>>=3,b=0;4>b;++b)o(i,d+32*b,N,4)}function _0(i,d){var b=i[d-1+0],N=i[d-1+32],te=i[d-1+64],pe=i[d-1-32],Ee=i[d+0-32],De=i[d+1-32],je=i[d+2-32],tt=i[d+3-32];i[d+0+96]=Ha(N,te,i[d-1+96]),i[d+1+96]=i[d+0+64]=Ha(b,N,te),i[d+2+96]=i[d+1+64]=i[d+0+32]=Ha(pe,b,N),i[d+3+96]=i[d+2+64]=i[d+1+32]=i[d+0+0]=Ha(Ee,pe,b),i[d+3+64]=i[d+2+32]=i[d+1+0]=Ha(De,Ee,pe),i[d+3+32]=i[d+2+0]=Ha(je,De,Ee),i[d+3+0]=Ha(tt,je,De)}function Qu(i,d){var b=i[d+1-32],N=i[d+2-32],te=i[d+3-32],pe=i[d+4-32],Ee=i[d+5-32],De=i[d+6-32],je=i[d+7-32];i[d+0+0]=Ha(i[d+0-32],b,N),i[d+1+0]=i[d+0+32]=Ha(b,N,te),i[d+2+0]=i[d+1+32]=i[d+0+64]=Ha(N,te,pe),i[d+3+0]=i[d+2+32]=i[d+1+64]=i[d+0+96]=Ha(te,pe,Ee),i[d+3+32]=i[d+2+64]=i[d+1+96]=Ha(pe,Ee,De),i[d+3+64]=i[d+2+96]=Ha(Ee,De,je),i[d+3+96]=Ha(De,je,je)}function Lu(i,d){var b=i[d-1+0],N=i[d-1+32],te=i[d-1+64],pe=i[d-1-32],Ee=i[d+0-32],De=i[d+1-32],je=i[d+2-32],tt=i[d+3-32];i[d+0+0]=i[d+1+64]=pe+Ee+1>>1,i[d+1+0]=i[d+2+64]=Ee+De+1>>1,i[d+2+0]=i[d+3+64]=De+je+1>>1,i[d+3+0]=je+tt+1>>1,i[d+0+96]=Ha(te,N,b),i[d+0+64]=Ha(N,b,pe),i[d+0+32]=i[d+1+96]=Ha(b,pe,Ee),i[d+1+32]=i[d+2+96]=Ha(pe,Ee,De),i[d+2+32]=i[d+3+96]=Ha(Ee,De,je),i[d+3+32]=Ha(De,je,tt)}function $0(i,d){var b=i[d+0-32],N=i[d+1-32],te=i[d+2-32],pe=i[d+3-32],Ee=i[d+4-32],De=i[d+5-32],je=i[d+6-32],tt=i[d+7-32];i[d+0+0]=b+N+1>>1,i[d+1+0]=i[d+0+64]=N+te+1>>1,i[d+2+0]=i[d+1+64]=te+pe+1>>1,i[d+3+0]=i[d+2+64]=pe+Ee+1>>1,i[d+0+32]=Ha(b,N,te),i[d+1+32]=i[d+0+96]=Ha(N,te,pe),i[d+2+32]=i[d+1+96]=Ha(te,pe,Ee),i[d+3+32]=i[d+2+96]=Ha(pe,Ee,De),i[d+3+64]=Ha(Ee,De,je),i[d+3+96]=Ha(De,je,tt)}function ep(i,d){var b=i[d-1+0],N=i[d-1+32],te=i[d-1+64],pe=i[d-1+96];i[d+0+0]=b+N+1>>1,i[d+2+0]=i[d+0+32]=N+te+1>>1,i[d+2+32]=i[d+0+64]=te+pe+1>>1,i[d+1+0]=Ha(b,N,te),i[d+3+0]=i[d+1+32]=Ha(N,te,pe),i[d+3+32]=i[d+1+64]=Ha(te,pe,pe),i[d+3+64]=i[d+2+64]=i[d+0+96]=i[d+1+96]=i[d+2+96]=i[d+3+96]=pe}function zf(i,d){var b=i[d-1+0],N=i[d-1+32],te=i[d-1+64],pe=i[d-1+96],Ee=i[d-1-32],De=i[d+0-32],je=i[d+1-32],tt=i[d+2-32];i[d+0+0]=i[d+2+32]=b+Ee+1>>1,i[d+0+32]=i[d+2+64]=N+b+1>>1,i[d+0+64]=i[d+2+96]=te+N+1>>1,i[d+0+96]=pe+te+1>>1,i[d+3+0]=Ha(De,je,tt),i[d+2+0]=Ha(Ee,De,je),i[d+1+0]=i[d+3+32]=Ha(b,Ee,De),i[d+1+32]=i[d+3+64]=Ha(N,b,Ee),i[d+1+64]=i[d+3+96]=Ha(te,N,b),i[d+1+96]=Ha(pe,te,N)}function Rh(i,d){var b;for(b=0;8>b;++b)r(i,d+32*b,i,d-32,8)}function rf(i,d){var b;for(b=0;8>b;++b)o(i,d,i[d-1],8),d+=32}function Zf(i,d,b){var N;for(N=0;8>N;++N)o(d,b+32*N,i,8)}function Wf(i,d){var b,N=8;for(b=0;8>b;++b)N+=i[d+b-32]+i[d-1+32*b];Zf(N>>4,i,d)}function tp(i,d){var b,N=4;for(b=0;8>b;++b)N+=i[d+b-32];Zf(N>>3,i,d)}function Hh(i,d){var b,N=4;for(b=0;8>b;++b)N+=i[d-1+32*b];Zf(N>>3,i,d)}function Mh(i,d){Zf(128,i,d)}function of(i,d,b){var N=i[d-b],te=i[d+0],pe=3*(te-N)+op[1020+i[d-2*b]-i[d+b]],Ee=_g[112+(pe+4>>3)];i[d-b]=Ml[255+N+_g[112+(pe+3>>3)]],i[d+0]=Ml[255+te-Ee]}function af(i,d,b,N){var te=i[d+0],pe=i[d+b];return lc[255+i[d-2*b]-i[d-b]]>N||lc[255+pe-te]>N}function Th(i,d,b,N){return 4*lc[255+i[d-b]-i[d+0]]+lc[255+i[d-2*b]-i[d+b]]<=N}function Gf(i,d,b,N,te){var pe=i[d-3*b],Ee=i[d-2*b],De=i[d-b],je=i[d+0],tt=i[d+b],Dt=i[d+2*b],pn=i[d+3*b];return 4*lc[255+De-je]+lc[255+Ee-tt]>N?0:lc[255+i[d-4*b]-pe]<=te&&lc[255+pe-Ee]<=te&&lc[255+Ee-De]<=te&&lc[255+pn-Dt]<=te&&lc[255+Dt-tt]<=te&&lc[255+tt-je]<=te}function jh(i,d,b,N){var te=2*N+1;for(N=0;16>N;++N)Th(i,d+N,b,te)&&of(i,d+N,b)}function Af(i,d,b,N){var te=2*N+1;for(N=0;16>N;++N)Th(i,d+N*b,1,te)&&of(i,d+N*b,1)}function Kh(i,d,b,N){var te;for(te=3;0>7,kn=18*Wn+63>>7,Wn=9*Wn+63>>7;je[tt-3*Dt]=Ml[255+je[tt-3*Dt]+Wn],je[tt-2*Dt]=Ml[255+pn+kn],je[tt-Dt]=Ml[255+nt+hn],je[tt+0]=Ml[255+jt-hn],je[tt+Dt]=Ml[255+qt-kn],je[tt+2*Dt]=Ml[255+Tn-Wn]}d+=N}}function nu(i,d,b,N,te,pe,Ee,De){for(pe=2*pe+1;0>3)],Tn=_g[112+(Tn+3>>3)],hn=qt+1>>1;je[tt-2*Dt]=Ml[255+je[tt-2*Dt]+hn],je[tt-Dt]=Ml[255+pn+Tn],je[tt+0]=Ml[255+nt-qt],je[tt+Dt]=Ml[255+jt-hn]}d+=N}}function v(i,d,b,N,te,pe){Rl(i,d,b,1,16,N,te,pe)}function ne(i,d,b,N,te,pe){Rl(i,d,1,b,16,N,te,pe)}function rt(i,d,b,N,te,pe){var Ee;for(Ee=3;0tt?0:255:tt)&255,tt=je,te[pe+De]=Dt}}function Ys(i,d,b,N){var te=d.width,pe=d.o;if(n(i!=null&&d!=null),0>b||0>=N||b+N>pe)return null;if(!i.Cc){if(i.ga==null){var Ee;if(i.ga=new ms,(Ee=i.ga==null)||(Ee=d.width*d.o,n(i.Gb.length==0),i.Gb=A(Ee),i.Uc=0,i.Gb==null?Ee=0:(i.mb=i.Gb,i.nb=i.Uc,i.rc=null,Ee=1),Ee=!Ee),!Ee){Ee=i.ga;var De=i.Fa,je=i.P,tt=i.qc,Dt=i.mb,pn=i.nb,nt=je+1,jt=tt-1,qt=Ee.l;if(n(De!=null&&Dt!=null&&d!=null),pd[0]=null,pd[1]=ui,pd[2]=Fs,pd[3]=vs,Ee.ca=Dt,Ee.tb=pn,Ee.c=d.width,Ee.i=d.height,n(0=tt)d=0;else if(Ee.$a=3&De[je+0],Ee.Z=De[je+0]>>2&3,Ee.Lc=De[je+0]>>4&3,je=De[je+0]>>6&3,0>Ee.$a||1=Ee.c*Ee.i;Ee=!d}if(Ee)return null;i.ga.Lc!=1?i.Ga=0:N=pe-b}n(i.ga!=null),n(b+N<=pe);e:{if(d=(De=i.ga).c,pe=De.l.o,De.$a==0){if(nt=i.rc,jt=i.Vc,qt=i.Fa,je=i.P+1+b*d,tt=i.mb,Dt=i.nb+b*d,n(je<=i.P+i.qc),De.Z!=0)for(n(pd[De.Z]!=null),Ee=0;Ee=d)d=1;else if(De.ic||sf(),De.ic){De=Ee.V,nt=Ee.Ba,jt=Ee.c;var Tn=Ee.i,hn=(qt=1,je=Ee.$/jt,tt=Ee.$%jt,Dt=Ee.m,pn=Ee.s,Ee.$),kn=jt*Tn,Wn=jt*d,gr=pn.wc,er=hn(Tn=Yi(er.G[0],er.H[0],Dt)))De[nt+hn]=Tn,++hn,++tt>=jt&&(tt=0,++je<=d&&!(je%16)&&Ic(Ee,je));else{if(!(280>Tn)){qt=0;break t}Tn=oc(Tn-256,Dt);var Jo,Io=Yi(er.G[4],er.H[4],Dt);if(cn(Dt),!(hn>=(Io=ac(jt,Io=oc(Io,Dt)))&&kn-hn>=Tn)){qt=0;break t}for(Jo=0;Jo=jt;)tt-=jt,++je<=d&&!(je%16)&&Ic(Ee,je);hnd?d:je);break t}!qt||Dt.h&&hn=pe&&(i.Cc=1),N=1}if(!N)return null;if(i.Cc&&((N=i.ga)!=null&&(N.mc=null),i.ga=null,0>23,De[je+4*Ee+1]=De[je+4*Ee+1]*pn>>23,De[je+4*Ee+2]=De[je+4*Ee+2]*pn>>23)}d+=pe}}function cd(i,d,b,N,te){for(;0>4)*je>>16;i[d+2*pe+0]=(240&Ee|Ee>>4)*je>>16&240|(15&Ee|Ee<<4)*je>>16>>4&15,i[d+2*pe+1]=240&tt|De}d+=te}}function np(i,d,b,N,te,pe,Ee,De){var je,tt,Dt=255;for(tt=0;tt>8}function sf(){qh=Ou,tm=cd,nm=np,rm=Jg}function Oc(i,d,b){lt[i]=function(N,te,pe,Ee,De,je,tt,Dt,pn,nt,jt,qt,Tn,hn,kn,Wn,gr){var er,Jo=gr-1>>1,Io=De[je+0]|tt[Dt+0]<<16,oA=pn[nt+0]|jt[qt+0]<<16;n(N!=null);var To=3*Io+oA+131074>>2;for(d(N[te+0],255&To,To>>16,Tn,hn),pe!=null&&(To=3*oA+Io+131074>>2,d(pe[Ee+0],255&To,To>>16,kn,Wn)),er=1;er<=Jo;++er){var SA=De[je+er]|tt[Dt+er]<<16,Qs=pn[nt+er]|jt[qt+er]<<16,aA=Io+SA+oA+Qs+524296,jo=aA+2*(SA+oA)>>3;To=jo+Io>>1,Io=(aA=aA+2*(Io+Qs)>>3)+SA>>1,d(N[te+2*er-1],255&To,To>>16,Tn,hn+(2*er-1)*b),d(N[te+2*er-0],255&Io,Io>>16,Tn,hn+(2*er-0)*b),pe!=null&&(To=aA+oA>>1,Io=jo+Qs>>1,d(pe[Ee+2*er-1],255&To,To>>16,kn,Wn+(2*er-1)*b),d(pe[Ee+2*er+0],255&Io,Io>>16,kn,Wn+(2*er+0)*b)),Io=SA,oA=Qs}1&gr||(To=3*Io+oA+131074>>2,d(N[te+gr-1],255&To,To>>16,Tn,hn+(gr-1)*b),pe!=null&&(To=3*oA+Io+131074>>2,d(pe[Ee+gr-1],255&To,To>>16,kn,Wn+(gr-1)*b)))}}function zh(){cc[$g]=fv,cc[e0]=hm,cc[lm]=hv,cc[t0]=gm,cc[n0]=pm,cc[ap]=mm,cc[cm]=gv,cc[Ap]=hm,cc[ip]=gm,cc[r0]=pm,cc[sp]=mm}function Vf(i){return i&~pv?0>i?0:255:i>>vm}function ud(i,d){return Vf((19077*i>>8)+(26149*d>>8)-14234)}function Ks(i,d,b){return Vf((19077*i>>8)-(6419*d>>8)-(13320*b>>8)+8708)}function Uu(i,d){return Vf((19077*i>>8)+(33050*d>>8)-17685)}function Nu(i,d,b,N,te){N[te+0]=ud(i,b),N[te+1]=Ks(i,d,b),N[te+2]=Uu(i,d)}function Yf(i,d,b,N,te){N[te+0]=Uu(i,d),N[te+1]=Ks(i,d,b),N[te+2]=ud(i,b)}function Zh(i,d,b,N,te){var pe=Ks(i,d,b);d=pe<<3&224|Uu(i,d)>>3,N[te+0]=248&ud(i,b)|pe>>5,N[te+1]=d}function pl(i,d,b,N,te){var pe=240&Uu(i,d)|15;N[te+0]=240&ud(i,b)|Ks(i,d,b)>>4,N[te+1]=pe}function Xg(i,d,b,N,te){N[te+0]=255,Nu(i,d,b,N,te+1)}function Jf(i,d,b,N,te){Yf(i,d,b,N,te),N[te+3]=255}function qg(i,d,b,N,te){Nu(i,d,b,N,te),N[te+3]=255}function Is(i,d){return 0>i?0:i>d?d:i}function sc(i,d,b){lt[i]=function(N,te,pe,Ee,De,je,tt,Dt,pn){for(var nt=Dt+(-2&pn)*b;Dt!=nt;)d(N[te+0],pe[Ee+0],De[je+0],tt,Dt),d(N[te+1],pe[Ee+0],De[je+0],tt,Dt+b),te+=2,++Ee,++je,Dt+=2*b;1&pn&&d(N[te+0],pe[Ee+0],De[je+0],tt,Dt)}}function Wh(i,d,b){return b==0?i==0?d==0?6:5:d==0?4:0:b}function Gh(i,d,b,N,te){switch(i>>>30){case 3:os(d,b,N,te,0);break;case 2:Pu(d,b,N,te);break;case 1:iu(d,b,N,te)}}function dd(i,d){var b,N,te=d.M,pe=d.Nb,Ee=i.oc,De=i.pc+40,je=i.oc,tt=i.pc+584,Dt=i.oc,pn=i.pc+600;for(b=0;16>b;++b)Ee[De+32*b-1]=129;for(b=0;8>b;++b)je[tt+32*b-1]=129,Dt[pn+32*b-1]=129;for(0b;++b)r(Ee,De+32*b-4,Ee,De+32*b+12,4);for(b=-1;8>b;++b)r(je,tt+32*b-4,je,tt+32*b+4,4),r(Dt,pn+32*b-4,Dt,pn+32*b+4,4)}var jt=i.Gd,qt=i.Hd+N,Tn=nt.ad,hn=nt.Hc;if(0=i.za-1?o(kn,Wn,jt[qt].y[15],4):r(kn,Wn,jt[qt+1].y,0,4)),b=0;4>b;b++)kn[Wn+128+b]=kn[Wn+256+b]=kn[Wn+384+b]=kn[Wn+0+b];for(b=0;16>b;++b,hn<<=2)kn=Ee,Wn=De+wm[b],Uc[nt.Ob[b]](kn,Wn),Gh(hn,Tn,16*+b,kn,Wn)}else if(kn=Wh(N,te,nt.Ob[0]),gd[kn](Ee,De),hn!=0)for(b=0;16>b;++b,hn<<=2)Gh(hn,Tn,16*+b,Ee,De+wm[b]);for(b=nt.Gc,kn=Wh(N,te,nt.Dd),Ru[kn](je,tt),Ru[kn](Dt,pn),hn=Tn,kn=je,Wn=tt,255&(nt=0|b)&&(170&nt?eh(hn,256,kn,Wn):Xh(hn,256,kn,Wn)),nt=Dt,hn=pn,255&(b>>=8)&&(170&b?eh(Tn,320,nt,hn):Xh(Tn,320,nt,hn)),teb;++b)r(jt,qt+b*i.R,Ee,De+32*b,16);for(b=0;8>b;++b)r(Tn,nt+b*i.B,je,tt+32*b,8),r(hn,kn+b*i.B,Dt,pn+32*b,8)}}function Xf(i,d,b,N,te,pe,Ee,De,je){var tt=[0],Dt=[0],pn=0,nt=je!=null?je.kd:0,jt=je!=null?je:new Oa;if(i==null||12>b)return 7;jt.data=i,jt.w=d,jt.ha=b,d=[d],b=[b],jt.gb=[jt.gb];e:{var qt=d,Tn=b,hn=jt.gb;if(n(i!=null),n(Tn!=null),n(hn!=null),hn[0]=0,12<=Tn[0]&&!t(i,qt[0],"RIFF")){if(t(i,qt[0]+8,"WEBP")){hn=3;break e}var kn=Mn(i,qt[0]+4);if(12>kn||4294967286Tn[0]-8){hn=7;break e}hn[0]=kn,qt[0]+=12,Tn[0]-=12}hn=0}if(hn!=0)return hn;for(kn=0hn[0])hn=7;else{if(!t(Wn,Tn[0],"VP8X")){if(Mn(Wn,Tn[0]+4)!=10){hn=3;break e}if(18>hn[0]){hn=7;break e}var Io=Mn(Wn,Tn[0]+8),oA=1+ao(Wn,Tn[0]+12);if(2147483648<=oA*(Wn=1+ao(Wn,Tn[0]+15))){hn=3;break e}Jo!=null&&(Jo[0]=Io),gr!=null&&(gr[0]=oA),er!=null&&(er[0]=Wn),Tn[0]+=18,hn[0]-=18,To[0]=1}hn=0}}if(pn=pn[0],qt=qt[0],hn!=0)return hn;if(Tn=!!(2&qt),!kn&&pn)return 3;if(pe!=null&&(pe[0]=!!(16&qt)),Ee!=null&&(Ee[0]=Tn),De!=null&&(De[0]=0),Ee=tt[0],qt=Dt[0],pn&&Tn&&je==null){hn=0;break}if(4>b){hn=7;break}if(kn&&pn||!kn&&!pn&&!t(i,d[0],"ALPH")){b=[b],jt.na=[jt.na],jt.P=[jt.P],jt.Sa=[jt.Sa];e:{Io=i,hn=d,kn=b;var To=jt.gb;gr=jt.na,er=jt.P,Jo=jt.Sa,oA=22,n(Io!=null),n(kn!=null),Wn=hn[0];var SA=kn[0];for(n(gr!=null),n(Jo!=null),gr[0]=null,er[0]=null,Jo[0]=0;;){if(hn[0]=Wn,kn[0]=SA,8>SA){hn=7;break e}var Qs=Mn(Io,Wn+4);if(4294967286To){hn=3;break e}if(!t(Io,Wn,"VP8 ")||!t(Io,Wn,"VP8L")){hn=0;break e}if(SA[0]kn[0])hn=7;else{if(Wn||oA){if(To=Mn(To,Io+4),12<=gr&&To>gr-12){hn=3;break e}if(nt&&To>kn[0]-8){hn=7;break e}er[0]=To,hn[0]+=8,kn[0]-=8,Jo[0]=oA}else Jo[0]=5<=kn[0]&&To[Io+0]==47&&!(To[Io+4]>>5),er[0]=kn[0];hn=0}if(b=b[0],jt.Ja=jt.Ja[0],jt.xa=jt.xa[0],d=d[0],hn!=0)break;if(4294967286b){hn=7;break}De=Ee,nt=qt,Tn=pe,i==null||5>b?i=0:5<=b&&i[d+0]==47&&!(i[d+4]>>5)?(kn=[0],To=[0],gr=[0],Ln(er=new ot,i,d,b),Fu(er,kn,To,gr)?(De!=null&&(De[0]=kn[0]),nt!=null&&(nt[0]=To[0]),Tn!=null&&(Tn[0]=gr[0]),i=1):i=0):i=0}else{if(10>b){hn=7;break}De=qt,i==null||10>b||!Wg(i,d+3,b-3)?i=0:(nt=i[d+0]|i[d+1]<<8|i[d+2]<<16,Tn=16383&(i[d+7]<<8|i[d+6]),i=16383&(i[d+9]<<8|i[d+8]),1&nt||3<(nt>>1&7)||!(nt>>4&1)||nt>>5>=jt.Ja||!Tn||!i?i=0:(Ee&&(Ee[0]=Tn),De&&(De[0]=i),i=1))}if(!i||(Ee=Ee[0],qt=qt[0],pn&&(tt[0]!=Ee||Dt[0]!=qt)))return 3;je!=null&&(je[0]=jt,je.offset=d-je.w,n(4294967286>d-je.w),n(je.offset==je.ha-b));break}return hn==0||hn==7&&pn&&je==null?(pe!=null&&(pe[0]|=jt.na!=null&&0b||(pe&=-2,Ee&=-2),0>pe||0>Ee||0>=De||0>=je||pe+De>N||Ee+je>te))return 0;if(d.v=pe,d.j=Ee,d.va=pe+De,d.o=Ee+je,d.U=De,d.T=je,d.da=i!=null&&0i.S){var d=i.f.RGBA;d.fb+=(i.height-1)*d.A,d.A=-d.A}else d=i.f.kb,i=i.height,d.O+=(i-1)*d.fa,d.fa=-d.fa,d.N+=(i-1>>1)*d.Ab,d.Ab=-d.Ab,d.W+=(i-1>>1)*d.Db,d.Db=-d.Db,d.F!=null&&(d.J+=(i-1)*d.lb,d.lb=-d.lb);return 0}function lf(i,d,b,N){if(N==null||0>=i||0>=d)return 2;if(b!=null){if(b.Da){var te=b.cd,pe=b.bd,Ee=-2&b.v,De=-2&b.j;if(0>Ee||0>De||0>=te||0>=pe||Ee+te>i||De+pe>d)return 2;i=te,d=pe}if(b.da){if(!pa(i,d,te=[b.ib],pe=[b.hb]))return 2;i=te[0],d=pe[0]}}N.width=i,N.height=d;e:{var je=N.width,tt=N.height;if(i=N.S,0>=je||0>=tt||!(i>=$g&&13>i))i=2;else{if(0>=N.Rd&&N.sd==null){Ee=pe=te=d=0;var Dt=(De=je*ym[i])*tt;if(11>i||(pe=(tt+1)/2*(d=(je+1)/2),i==12&&(Ee=(te=je)*tt)),(tt=A(Dt+2*pe+Ee))==null){i=1;break e}N.sd=tt,11>i?((je=N.f.RGBA).eb=tt,je.fb=0,je.A=De,je.size=Dt):((je=N.f.kb).y=tt,je.O=0,je.fa=De,je.Fd=Dt,je.f=tt,je.N=0+Dt,je.Ab=d,je.Cd=pe,je.ea=tt,je.W=0+Dt+pe,je.Db=d,je.Ed=pe,i==12&&(je.F=tt,je.J=0+Dt+2*pe),je.Tc=Ee,je.lb=te)}if(d=1,te=N.S,pe=N.width,Ee=N.height,te>=$g&&13>te)if(11>te)i=N.f.RGBA,d&=(De=Math.abs(i.A))*(Ee-1)+pe<=i.size,d&=De>=pe*ym[te],d&=i.eb!=null;else{i=N.f.kb,De=(pe+1)/2,Dt=(Ee+1)/2,je=Math.abs(i.fa),tt=Math.abs(i.Ab);var pn=Math.abs(i.Db),nt=Math.abs(i.lb),jt=nt*(Ee-1)+pe;d&=je*(Ee-1)+pe<=i.Fd,d&=tt*(Dt-1)+De<=i.Cd,d=(d&=pn*(Dt-1)+De<=i.Ed)&je>=pe&tt>=De&pn>=De,d&=i.y!=null,d&=i.f!=null,d&=i.ea!=null,te==12&&(d&=nt>=pe,d&=jt<=i.Tc,d&=i.F!=null)}else d=0;i=d?0:2}}return i!=0||b!=null&&b.fd&&(i=Sl(N)),i}var ru=64,fd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Vh=24,hd=32,ns=8,rp=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];co("Predictor0","PredictorAdd0"),lt.Predictor0=function(){return 4278190080},lt.Predictor1=function(i){return i},lt.Predictor2=function(i,d,b){return d[b+0]},lt.Predictor3=function(i,d,b){return d[b+1]},lt.Predictor4=function(i,d,b){return d[b-1]},lt.Predictor5=function(i,d,b){return ca(ca(i,d[b+1]),d[b+0])},lt.Predictor6=function(i,d,b){return ca(i,d[b-1])},lt.Predictor7=function(i,d,b){return ca(i,d[b+0])},lt.Predictor8=function(i,d,b){return ca(d[b-1],d[b+0])},lt.Predictor9=function(i,d,b){return ca(d[b+0],d[b+1])},lt.Predictor10=function(i,d,b){return ca(ca(i,d[b-1]),ca(d[b+0],d[b+1]))},lt.Predictor11=function(i,d,b){var N=d[b+0];return 0>=Ka(N>>24&255,i>>24&255,(d=d[b-1])>>24&255)+Ka(N>>16&255,i>>16&255,d>>16&255)+Ka(N>>8&255,i>>8&255,d>>8&255)+Ka(255&N,255&i,255&d)?N:i},lt.Predictor12=function(i,d,b){var N=d[b+0];return(WA((i>>24&255)+(N>>24&255)-((d=d[b-1])>>24&255))<<24|WA((i>>16&255)+(N>>16&255)-(d>>16&255))<<16|WA((i>>8&255)+(N>>8&255)-(d>>8&255))<<8|WA((255&i)+(255&N)-(255&d)))>>>0},lt.Predictor13=function(i,d,b){var N=d[b-1];return(ja((i=ca(i,d[b+0]))>>24&255,N>>24&255)<<24|ja(i>>16&255,N>>16&255)<<16|ja(i>>8&255,N>>8&255)<<8|ja(255&i,255&N))>>>0};var ou=lt.PredictorAdd0;lt.PredictorAdd1=ci,co("Predictor2","PredictorAdd2"),co("Predictor3","PredictorAdd3"),co("Predictor4","PredictorAdd4"),co("Predictor5","PredictorAdd5"),co("Predictor6","PredictorAdd6"),co("Predictor7","PredictorAdd7"),co("Predictor8","PredictorAdd8"),co("Predictor9","PredictorAdd9"),co("Predictor10","PredictorAdd10"),co("Predictor11","PredictorAdd11"),co("Predictor12","PredictorAdd12"),co("Predictor13","PredictorAdd13");var au=lt.PredictorAdd2;ia("ColorIndexInverseTransform","MapARGB","32b",function(i){return i>>8&255},function(i){return i}),ia("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(i){return i},function(i){return i>>8&255});var qf,Yh=lt.ColorIndexInverseTransform,_f=lt.MapARGB,$f=lt.VP8LColorIndexInverseTransformAlpha,cf=lt.MapAlpha,uf=lt.VP8LPredictorsAdd=[];uf.length=16,(lt.VP8LPredictors=[]).length=16,(lt.VP8LPredictorsAdd_C=[]).length=16,(lt.VP8LPredictors_C=[]).length=16;var Du,Jh,Hl,Au,xi,Ei,rs,os,Pu,eh,iu,Xh,zp,Zp,Wp,Gp,Vp,Yp,Jp,Xp,qp,_p,$p,em,qh,tm,nm,rm,om=A(511),am=A(2041),Am=A(225),im=A(767),sm=0,op=am,_g=Am,Ml=im,lc=om,$g=0,e0=1,lm=2,t0=3,n0=4,ap=5,cm=6,Ap=7,ip=8,r0=9,sp=10,$m=[2,3,7],ev=[3,3,11],um=[280,256,256,256,40],tv=[0,1,1,1,0],nv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rv=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],ov=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],av=8,lp=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],cp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],_h=null,Av=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],iv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sv=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cv=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],uv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],gd=[],Uc=[],Ru=[],dv=1,fm=2,pd=[],cc=[];Oc("UpsampleRgbLinePair",Nu,3),Oc("UpsampleBgrLinePair",Yf,3),Oc("UpsampleRgbaLinePair",qg,4),Oc("UpsampleBgraLinePair",Jf,4),Oc("UpsampleArgbLinePair",Xg,4),Oc("UpsampleRgba4444LinePair",pl,2),Oc("UpsampleRgb565LinePair",Zh,2);var fv=lt.UpsampleRgbLinePair,hv=lt.UpsampleBgrLinePair,hm=lt.UpsampleRgbaLinePair,gm=lt.UpsampleBgraLinePair,pm=lt.UpsampleArgbLinePair,mm=lt.UpsampleRgba4444LinePair,gv=lt.UpsampleRgb565LinePair,o0=16,a0=1<N.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),N.ca.f.kb.F!=null&&sf()),N.Pb&&0(je=b.Md)?0:100tt;++tt)12>(pn=te.pb[tt]).lc&&(pn.ia=je*Cv[0>pn.lc?0:pn.lc]>>3),Dt|=pn.ia;Dt&&(alert("todo:VP8InitRandom"),te.ia=1)}te.Ga=b.Id,100te.Ga&&(te.Ga=0)}(function(nt,jt){if(nt==null)return 0;if(jt==null)return ps(nt,2,"NULL VP8Io parameter in VP8Decode().");if(!nt.cb&&!Gg(nt,jt))return 0;if(n(nt.cb),jt.ac==null||jt.ac(jt)){jt.ob&&(nt.L=0);var qt=A0[nt.L];if(nt.L==2?(nt.yb=0,nt.zb=0):(nt.yb=jt.v-qt>>4,nt.zb=jt.j-qt>>4,0>nt.yb&&(nt.yb=0),0>nt.zb&&(nt.zb=0)),nt.Va=jt.o+15+qt>>4,nt.Hb=jt.va+15+qt>>4,nt.Hb>nt.za&&(nt.Hb=nt.za),nt.Va>nt.Ub&&(nt.Va=nt.Ub),0qt;++qt){var hn;if(nt.Qa.Cb){var kn=nt.Qa.Lb[qt];nt.Qa.Fb||(kn+=Tn.Tb)}else kn=Tn.Tb;for(hn=0;1>=hn;++hn){var Wn=nt.gd[qt][hn],gr=kn;if(Tn.Pc&&(gr+=Tn.vd[0],hn&&(gr+=Tn.od[0])),0<(gr=0>gr?0:63>2:er>>1)>9-Tn.wb&&(er=9-Tn.wb),1>er&&(er=1),Wn.dd=er,Wn.tc=2*gr+er,Wn.ld=40<=gr?2:15<=gr?1:0}else Wn.tc=0;Wn.La=hn}}}qt=0}else ps(nt,6,"Frame setup failed"),qt=nt.a;if(qt=qt==0){if(qt){nt.$c=0,0nt.Vb){if(nt.Vb=0,nt.Ec=A(Wn),nt.Fc=0,nt.Ec==null){qt=ps(nt,1,"no memory during frame initialization.");break t}nt.Vb=Wn}Wn=nt.Ec,gr=nt.Fc,nt.Ac=Wn,nt.Bc=gr,gr+=Tn,nt.Gd=p(Jo,zg),nt.Hd=0,nt.rb=p(Io+1,Lh),nt.sb=1,nt.wa=oA?p(oA,ic):null,nt.Y=0,nt.D.Nb=0,nt.D.wa=nt.wa,nt.D.Y=nt.Y,0=qt;++qt)om[255+qt]=0>qt?-qt:qt;for(qt=-1020;1020>=qt;++qt)am[1020+qt]=-128>qt?-128:127=qt;++qt)Am[112+qt]=-16>qt?-16:15=qt;++qt)im[255+qt]=0>qt?0:255LA;++LA){var Ls,PA=ml[0+LA];for(Ls=0;4>Ls;++Ls){PA=lv[Li[Js+Ls]][PA];for(var ai=dm[Xn(Za,PA[0])];0>3;for(ai=0;256>ai;ai+=16)LA[al+ai]=Fl}Xs=1,Nc=Js[0]}var Bi=15&Za.la,Os=15&vl.la;for(ai=0;4>ai;++ai){var Tl=1&Os;for(Fl=Ai=0;4>Fl;++Fl)Bi=Bi>>1|(Tl=(As=_h(Li,Nc,As=Tl+(1&Bi),Ji.Sc,Xs,LA,al))>Xs)<<7,Ai=Ai<<2|(3>=4,Os=Os>>1|Tl<<7,Ls=(Ls<<8|Ai)>>>0}for(Nc=Bi,Xs=Os>>4,Xi=0;4>Xi;Xi+=2){for(Ai=0,Bi=Za.la>>4+Xi,Os=vl.la>>4+Xi,ai=0;2>ai;++ai){for(Tl=1&Os,Fl=0;2>Fl;++Fl)As=Tl+(1&Bi),Bi=Bi>>1|(Tl=0<(As=_h(Li,Js[2],As,Ji.Qc,0,LA,al)))<<3,Ai=Ai<<2|(3>=2,Os=Os>>1|Tl<<5}PA|=Ai<<4*Xi,Nc|=Bi<<4<=jo.zb&&jo.M<=jo.Va,jo.Aa==0)t:{if(aA.M=jo.M,aA.uc=Za,dd(jo,aA),as=1,aA=(Ai=jo.D).Nb,Za=(PA=A0[jo.L])*jo.R,Li=PA/2*jo.B,ai=16*aA*jo.R,Fl=8*aA*jo.B,Js=jo.sa,ml=jo.ta-Za+ai,Ji=jo.qa,LA=jo.ra-Li+Fl,al=jo.Ha,vl=jo.Ia-Li+Fl,Os=(Bi=Ai.M)==0,Ls=Bi>=jo.Va-1,jo.Aa==2&&dd(jo,Ai),Ai.uc)for(Tl=(As=jo).D.M,n(As.D.uc),Ai=As.yb;AiWr.o&&(Bi=Wr.o),Wr.F=null,Wr.J=null,jo.Fa!=null&&0>1),Wr.W+=jo.B*(PA>>1),Wr.F!=null&&(Wr.J+=Wr.width*PA)),Ai>1,Wr.W+=Wr.v>>1,Wr.F!=null&&(Wr.J+=Wr.v),Wr.ka=Ai-Wr.j,Wr.U=Wr.va-Wr.v,Wr.T=Bi-Ai,as=Wr.put(Wr))}aA+1!=jo.Ic||Ls||(r(jo.sa,jo.ta-Za,Js,ml+16*jo.R,Za),r(jo.qa,jo.ra-Li,Ji,LA+8*jo.B,Li),r(jo.Ha,jo.Ia-Li,al,vl+8*jo.B,Li))}if(!as)return ps(SA,6,"Output aborted.")}return 1}(nt,jt)),jt.bc!=null&&jt.bc(jt),qt&=1}return qt?(nt.cb=0,qt):0})(i,N)||(d=i.a)}}else d=i.a}d==0&&Ee.Oa!=null&&Ee.Oa.fd&&(d=Sl(Ee.ba))}Ee=d}pe=Ee!=0?null:11>pe?De.f.RGBA.eb:De.f.kb.y}else pe=null;return pe};var ym=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function B(lt,Xt){for(var Le="",Xe=0;Xe<4;Xe++)Le+=String.fromCharCode(lt[Xt++]);return Le}function I(lt,Xt){return lt[Xt+0]|lt[Xt+1]<<8}function X(lt,Xt){return(lt[Xt+0]|lt[Xt+1]<<8|lt[Xt+2]<<16)>>>0}function de(lt,Xt){return(lt[Xt+0]|lt[Xt+1]<<8|lt[Xt+2]<<16|lt[Xt+3]<<24)>>>0}new m;var E=[0],Ve=[0],ke=[],Ye=new m,Oe=e,It=function(lt,Xt){var Le={},Xe=0,Ut=!1,Bt=0,yn=0;if(Le.frames=[],!function(Se,ot){for(var ft=0;ft<4;ft++)if(Se[ot+ft]!="RIFF".charCodeAt(ft))return!0;return!1}(lt,Xt)){for(de(lt,Xt+=4),Xt+=8;Xt>1&1}Sn!="ANMF"&&(Xt+=gn)}return Le}}(Oe,0);It.response=Oe,It.rgbaoutput=!0,It.dataurl=!1;var mt=It.header?It.header:null,at=It.frames?It.frames:null;if(mt){mt.loop_counter=mt.loop_count,E=[mt.canvas_height],Ve=[mt.canvas_width];for(var Bn=0;Bn=2?Mn[1]:st[0],st[2]=Mn.length>=3?Mn[2]:st[0],st[3]=Mn.length>=4?Mn[3]:st[1]),B.margin=st}});var Hn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Hn},set:function(Mn){Hn=Mn}});var Cn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Cn},set:function(Mn){Cn=Mn}});var Xn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Xn},set:function(Mn){Xn=Mn}}),Object.defineProperty(this,"ctx",{get:function(){return B},set:function(Mn){Mn instanceof I&&(B=Mn)}}),Object.defineProperty(this,"path",{get:function(){return B.path},set:function(Mn){B.path=Mn}});var wr=[];Object.defineProperty(this,"ctxStack",{get:function(){return wr},set:function(Mn){wr=Mn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Mn){var st;st=de(Mn),this.ctx.fillStyle=st.style,this.ctx.isFillTransparent=st.a===0,this.ctx.fillOpacity=st.a,this.pdf.setFillColor(st.r,st.g,st.b,{a:st.a}),this.pdf.setTextColor(st.r,st.g,st.b,{a:st.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Mn){var st=de(Mn);this.ctx.strokeStyle=st.style,this.ctx.isStrokeTransparent=st.a===0,this.ctx.strokeOpacity=st.a,st.a===0?this.pdf.setDrawColor(255,255,255):(st.a,this.pdf.setDrawColor(st.r,st.g,st.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Mn){["butt","round","square"].indexOf(Mn)!==-1&&(this.ctx.lineCap=Mn,this.pdf.setLineCap(Mn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Mn){isNaN(Mn)||(this.ctx.lineWidth=Mn,this.pdf.setLineWidth(Mn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Mn){["bevel","round","miter"].indexOf(Mn)!==-1&&(this.ctx.lineJoin=Mn,this.pdf.setLineJoin(Mn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Mn){isNaN(Mn)||(this.ctx.miterLimit=Mn,this.pdf.setMiterLimit(Mn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Mn){this.ctx.textBaseline=Mn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Mn){["right","end","center","left","start"].indexOf(Mn)!==-1&&(this.ctx.textAlign=Mn)}});var $r=null,ao=null;Object.defineProperty(this,"fontFaces",{get:function(){return ao},set:function(Mn){$r=null,ao=Mn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Mn){var st;if(this.ctx.font=Mn,(st=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Mn))!==null){var yA=st[1];st[2];var Xa=st[3],pa=st[4];st[5];var br=st[6],oa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(pa)[2];pa=Math.floor(oa==="px"?parseFloat(pa)*this.pdf.internal.scaleFactor:oa==="em"?parseFloat(pa)*this.pdf.getFontSize():parseFloat(pa)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(pa);var co=function(La){var ia,Ci,GA=[],Yo=La.trim();if(Yo==="")return H0;if(Yo in Yc)return[Yc[Yo]];for(;Yo!=="";){switch(Ci=null,ia=(Yo=Jc(Yo)).charAt(0)){case'"':case"'":Ci=xc(Yo.substring(1),ia);break;default:Ci=ad(Yo)}if(Ci===null||(GA.push(Ci[0]),(Yo=Jc(Ci[1]))!==""&&Yo.charAt(0)!==","))return H0;Yo=Yo.replace(/^,/,"")}return GA}(br);if(this.fontFaces){var qa=function(La,ia){if($r===null){var Ci=function(GA){var Yo=[];return Object.keys(GA).forEach(function(ka){GA[ka].forEach(function(mi){var Ba=null;switch(mi){case"bold":Ba={family:ka,weight:"bold"};break;case"italic":Ba={family:ka,style:"italic"};break;case"bolditalic":Ba={family:ka,weight:"bold",style:"italic"};break;case"":case"normal":Ba={family:ka}}Ba!==null&&(Ba.ref={name:ka,style:mi},Yo.push(Ba))})}),Yo}(La.getFontList());$r=function(GA){for(var Yo={},ka=0;ka=700||yA==="bold")&&(ja="bold"),yA==="italic"&&(ja+="italic"),ja.length===0&&(ja="normal");for(var Ka="",ci={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},_a=0;_a=2*Math.PI&&(Nt=0,Zt=2*Math.PI),this.path.push({type:"arc",x:Se,y:ot,radius:ft,startAngle:Nt,endAngle:Zt,counterclockwise:cn})},X.prototype.arcTo=function(Se,ot,ft,Nt,Zt){throw new Error("arcTo not implemented.")},X.prototype.rect=function(Se,ot,ft,Nt){if(isNaN(Se)||isNaN(ot)||isNaN(ft)||isNaN(Nt))throw oi.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Se,ot),this.lineTo(Se+ft,ot),this.lineTo(Se+ft,ot+Nt),this.lineTo(Se,ot+Nt),this.lineTo(Se,ot),this.lineTo(Se+ft,ot),this.lineTo(Se,ot)},X.prototype.fillRect=function(Se,ot,ft,Nt){if(isNaN(Se)||isNaN(ot)||isNaN(ft)||isNaN(Nt))throw oi.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!E.call(this)){var Zt={};this.lineCap!=="butt"&&(Zt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Zt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Se,ot,ft,Nt),this.fill(),Zt.hasOwnProperty("lineCap")&&(this.lineCap=Zt.lineCap),Zt.hasOwnProperty("lineJoin")&&(this.lineJoin=Zt.lineJoin)}},X.prototype.strokeRect=function(Se,ot,ft,Nt){if(isNaN(Se)||isNaN(ot)||isNaN(ft)||isNaN(Nt))throw oi.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ve.call(this)||(this.beginPath(),this.rect(Se,ot,ft,Nt),this.stroke())},X.prototype.clearRect=function(Se,ot,ft,Nt){if(isNaN(Se)||isNaN(ot)||isNaN(ft)||isNaN(Nt))throw oi.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Se,ot,ft,Nt))},X.prototype.save=function(Se){Se=typeof Se!="boolean"||Se;for(var ot=this.pdf.internal.getCurrentPageInfo().pageNumber,ft=0;ft0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};X.prototype.drawImage=function(Se,ot,ft,Nt,Zt,cn,Hn,Cn,Xn){var wr=this.pdf.getImageProperties(Se),$r=1,ao=1,Mn=1,st=1;Nt!==void 0&&Cn!==void 0&&(Mn=Cn/Nt,st=Xn/Zt,$r=wr.width/Nt*Cn/Nt,ao=wr.height/Zt*Xn/Zt),cn===void 0&&(cn=ot,Hn=ft,ot=0,ft=0),Nt!==void 0&&Cn===void 0&&(Cn=Nt,Xn=Zt),Nt===void 0&&Cn===void 0&&(Cn=wr.width,Xn=wr.height);for(var yA,Xa=this.ctx.transform.decompose(),pa=gn(Xa.rotate.shx),br=new m,oa=(br=(br=(br=br.multiply(Xa.translate)).multiply(Xa.skew)).multiply(Xa.scale)).applyToRectangle(new f(cn-ot*Mn,Hn-ft*st,Nt*$r,Zt*ao)),co=Ye.call(this,oa),qa=[],ca=0;caWA||Kabr||co0)){for(;Xn>=0;Xn--)if(Zt[Xn-1].close!==!0&&Zt[Xn-1].begin!==!0){Zt[Xn-1].deltas.push(ft),Zt[Xn-1].abs.push(Cn);break}}break;case"bct":ft=[Cn.x1-cn[Hn-1].x,Cn.y1-cn[Hn-1].y,Cn.x2-cn[Hn-1].x,Cn.y2-cn[Hn-1].y,Cn.x-cn[Hn-1].x,Cn.y-cn[Hn-1].y],Zt[Zt.length-1].deltas.push(ft);break;case"qct":var wr=cn[Hn-1].x+2/3*(Cn.x1-cn[Hn-1].x),$r=cn[Hn-1].y+2/3*(Cn.y1-cn[Hn-1].y),ao=Cn.x+2/3*(Cn.x1-Cn.x),Mn=Cn.y+2/3*(Cn.y1-Cn.y),st=Cn.x,yA=Cn.y;ft=[wr-cn[Hn-1].x,$r-cn[Hn-1].y,ao-cn[Hn-1].x,Mn-cn[Hn-1].y,st-cn[Hn-1].x,yA-cn[Hn-1].y],Zt[Zt.length-1].deltas.push(ft);break;case"arc":Zt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Zt[Zt.length-1].abs)&&Zt[Zt.length-1].abs.push(Cn)}}Nt=ot?null:Se==="stroke"?"stroke":"fill";for(var Xa=!1,pa=0;pa=.01&&(wr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(wr*Se.scale),$r=this.lineWidth,this.lineWidth=$r*Se.scale);var La=this.autoPaging!=="text";if(La||Aa.y+Aa.h<=ca){if(La||Aa.y>=co&&Aa.x<=ja){var ia=La?Se.text:this.pdf.splitTextToSize(Se.text,Se.maxWidth||ja-Aa.x)[0],Ci=It([JSON.parse(JSON.stringify(ao))],this.posX+this.margin[3],-ci+co+this.ctx.prevPageLastElemOffset)[0],GA=La&&(oa>pa||oa=.01&&(this.pdf.setFontSize(wr),this.lineWidth=$r)}else Se.scale>=.01&&(wr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(wr*Se.scale),$r=this.lineWidth,this.lineWidth=$r*Se.scale),this.pdf.text(Se.text,cn.x+this.posX,cn.y+this.posY,{angle:Se.angle,align:ot,renderingMode:Se.renderingMode,maxWidth:Se.maxWidth}),Se.scale>=.01&&(this.pdf.setFontSize(wr),this.lineWidth=$r)},Ut=function(Se,ot,ft,Nt){ft=ft||0,Nt=Nt||0,this.pdf.internal.out(t(Se+ft)+" "+r(ot+Nt)+" l")},Bt=function(Se,ot,ft){return this.pdf.lines(Se,ot,ft,null,null)},yn=function(Se,ot,ft,Nt,Zt,cn,Hn,Cn){this.pdf.internal.out([n(o(ft+Se)),n(A(Nt+ot)),n(o(Zt+Se)),n(A(cn+ot)),n(o(Hn+Se)),n(A(Cn+ot)),"c"].join(" "))},Sn=function(Se,ot,ft,Nt){for(var Zt=2*Math.PI,cn=Math.PI/2;ot>ft;)ot-=Zt;var Hn=Math.abs(ft-ot);Hn1e-5;){var $r=wr+Xn*Math.min(Hn,cn);Cn.push(Pn.call(this,Se,wr,$r)),Hn-=Math.abs($r-wr),wr=$r}return Cn},Pn=function(Se,ot,ft){var Nt=(ft-ot)/2,Zt=Se*Math.cos(Nt),cn=Se*Math.sin(Nt),Hn=Zt,Cn=-cn,Xn=Hn*Hn+Cn*Cn,wr=Xn+Hn*Zt+Cn*cn,$r=4/3*(Math.sqrt(2*Xn*wr)-wr)/(Hn*cn-Cn*Zt),ao=Hn-$r*Cn,Mn=Cn+$r*Hn,st=ao,yA=-Mn,Xa=Nt+ot,pa=Math.cos(Xa),br=Math.sin(Xa);return{x1:Se*Math.cos(ot),y1:Se*Math.sin(ot),x2:ao*pa-Mn*br,y2:ao*br+Mn*pa,x3:st*pa-yA*br,y3:st*br+yA*pa,x4:Se*Math.cos(ft),y4:Se*Math.sin(ft)}},gn=function(Se){return 180*Se/Math.PI},Ln=function(Se,ot,ft,Nt,Zt,cn){var Hn=Se+.5*(ft-Se),Cn=ot+.5*(Nt-ot),Xn=Zt+.5*(ft-Zt),wr=cn+.5*(Nt-cn),$r=Math.min(Se,Zt,Hn,Xn),ao=Math.max(Se,Zt,Hn,Xn),Mn=Math.min(ot,cn,Cn,wr),st=Math.max(ot,cn,Cn,wr);return new f($r,Mn,ao-$r,st-Mn)},Qr=function(Se,ot,ft,Nt,Zt,cn,Hn,Cn){var Xn,wr,$r,ao,Mn,st,yA,Xa,pa,br,oa,co,qa,ca,WA=ft-Se,ja=Nt-ot,Ka=Zt-ft,ci=cn-Nt,_a=Hn-Zt,Aa=Cn-cn;for(wr=0;wr<41;wr++)pa=(yA=($r=Se+(Xn=wr/40)*WA)+Xn*((Mn=ft+Xn*Ka)-$r))+Xn*(Mn+Xn*(Zt+Xn*_a-Mn)-yA),br=(Xa=(ao=ot+Xn*ja)+Xn*((st=Nt+Xn*ci)-ao))+Xn*(st+Xn*(cn+Xn*Aa-st)-Xa),wr==0?(oa=pa,co=br,qa=pa,ca=br):(oa=Math.min(oa,pa),co=Math.min(co,br),qa=Math.max(qa,pa),ca=Math.max(ca,br));return new f(Math.round(oa),Math.round(co),Math.round(qa-oa),Math.round(ca-co))},rr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Se,ot,ft=(Se=this.ctx.lineDash,ot=this.ctx.lineDashOffset,JSON.stringify({lineDash:Se,lineDashOffset:ot}));this.prevLineDash!==ft&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ft)}}})(Mo.API),function(e){var n=function(p){var f,m,B,I,X,de,E,Ve,ke,Ye;for(/[^\x00-\xFF]/.test(p),m=[],B=0,I=(p+=f="\0\0\0\0".slice(p.length%4||4)).length;I>B;B+=4)(X=(p.charCodeAt(B)<<24)+(p.charCodeAt(B+1)<<16)+(p.charCodeAt(B+2)<<8)+p.charCodeAt(B+3))!==0?(de=(X=((X=((X=((X=(X-(Ye=X%85))/85)-(ke=X%85))/85)-(Ve=X%85))/85)-(E=X%85))/85)%85,m.push(de+33,E+33,Ve+33,ke+33,Ye+33)):m.push(122);return function(Oe,It){for(var mt=It;mt>0;mt--)Oe.pop()}(m,f.length),String.fromCharCode.apply(String,m)+"~>"},t=function(p){var f,m,B,I,X,de=String,E="length",Ve=255,ke="charCodeAt",Ye="slice",Oe="replace";for(p[Ye](-2),p=p[Ye](0,-2)[Oe](/\s/g,"")[Oe]("z","!!!!!"),B=[],I=0,X=(p+=f="uuuuu"[Ye](p[E]%5||5))[E];X>I;I+=5)m=52200625*(p[ke](I)-33)+614125*(p[ke](I+1)-33)+7225*(p[ke](I+2)-33)+85*(p[ke](I+3)-33)+(p[ke](I+4)-33),B.push(Ve&m>>24,Ve&m>>16,Ve&m>>8,Ve&m);return function(It,mt){for(var at=mt;at>0;at--)It.pop()}(B,f[E]),de.fromCharCode.apply(de,B)},r=function(p){return p.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},o=function(p){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((p=p.replace(/\s/g,"")).indexOf(">")!==-1&&(p=p.substr(0,p.indexOf(">"))),p.length%2&&(p+="0"),f.test(p)===!1)return"";for(var m="",B=0;Bke&&(Ve=Ye,Ye=ke,ke=Ve);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",ke>Ye&&(Ve=Ye,Ye=ke,ke=Ve)}return{width:Ye,height:ke,unit:m,k:X,orientation:f}},e.html=function(f,m){(m=m||{}).callback=m.callback||function(){},m.html2canvas=m.html2canvas||{},m.html2canvas.canvas=m.html2canvas.canvas||this.canvas,m.jsPDF=m.jsPDF||this,m.fontFaces=m.fontFaces?m.fontFaces.map(xl):null;var B=new p(m);return m.worker?B:B.from(f).doCallback()}}(Mo.API),Mo.API.addJS=function(e){return Fp=e,this.internal.events.subscribe("postPutResources",function(){Xc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Xc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Sp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Fp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Xc!==void 0&&Sp!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var o=t.outline.render().split(/\r\n/),A=0;A> endobj")}var E=t.internal.newObject();for(t.internal.write("<< /Names [ "),A=0;A>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+E+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,o,A){var p={title:o,options:A,children:[]};return r==null&&(r=this.root),r.children.push(p),p},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var o=0;o0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var o=this.ctx.pdf.internal.getVerticalCoordinateString,A=0;A0&&this.line("/Prev "+this.makeRef(r.children[A-1])),A0&&(this.line("/First "+this.makeRef(p.children[0])),this.line("/Last "+this.makeRef(p.children[p.children.length-1])));var f=this.count=this.count_r({count:0},p);if(f>0&&this.line("/Count "+f),p.options&&p.options.pageNumber){var m=t.internal.getPageInfo(p.options.pageNumber);this.line("/Dest ["+m.objId+" 0 R /XYZ 0 "+o(0)+" 0]")}this.objEnd()}for(var B=0;B>"}),"transparency"in Xe&&Array.isArray(Xe.transparency)){for(var Pn="",gn=0,Ln=Xe.transparency.length;gn>",ke.content=A;var mt=ke.objId+" 0 R";A="<>";else if(r.options.pageNumber)switch(A="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(ke){return p(ke)&&A(ke)&&n[ke.charCodeAt(0)].length>=1};var B=e.__arabicParser__.arabicLetterHasFinalForm=function(ke){return p(ke)&&A(ke)&&n[ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(ke){return p(ke)&&A(ke)&&n[ke.charCodeAt(0)].length>=3};var I=e.__arabicParser__.arabicLetterHasMedialForm=function(ke){return p(ke)&&A(ke)&&n[ke.charCodeAt(0)].length==4},X=e.__arabicParser__.resolveLigatures=function(ke){var Ye=0,Oe=t,It="",mt=0;for(Ye=0;Ye>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var o=300;Object.defineProperty(this,"height",{get:function(){return o},set:function(f){o=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=o+1)}});var A=[];Object.defineProperty(this,"childNodes",{get:function(){return A},set:function(f){A=f}});var p={};Object.defineProperty(this,"style",{get:function(){return p},set:function(f){p=f}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var o;if((t=t||"2d")!=="2d")return null;for(o in r)this.pdf.context2d.hasOwnProperty(o)&&(this.pdf.context2d[o]=r[o]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(Mo.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),o.call(this))},o=function(){this.internal.__cell__.lastCell=new A,this.internal.__cell__.pages=1},A=function(){var m=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return m},set:function(ke){m=ke}});var B=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return B},set:function(ke){B=ke}});var I=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return I},set:function(ke){I=ke}});var X=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return X},set:function(ke){X=ke}});var de=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return de},set:function(ke){de=ke}});var E=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return E},set:function(ke){E=ke}});var Ve=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ve},set:function(ke){Ve=ke}}),this};A.prototype.clone=function(){return new A(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},A.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(m){return r.call(this),this.internal.__cell__.headerFunction=typeof m=="function"?m:void 0,this},e.getTextDimensions=function(m,B){r.call(this);var I=(B=B||{}).fontSize||this.getFontSize(),X=B.font||this.getFont(),de=B.scaleFactor||this.internal.scaleFactor,E=0,Ve=0,ke=0,Ye=this;if(!Array.isArray(m)&&typeof m!="string"){if(typeof m!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");m=String(m)}var Oe=B.maxWidth;Oe>0?typeof m=="string"?m=this.splitTextToSize(m,Oe):Object.prototype.toString.call(m)==="[object Array]"&&(m=m.reduce(function(mt,at){return mt.concat(Ye.splitTextToSize(at,Oe))},[])):m=Array.isArray(m)?m:[m];for(var It=0;Itthis.getPageHeight()?(this.cellAddPage(),m.y=X.top,E&&de&&(this.printHeaderRow(m.lineNumber,!0),m.y+=de[0].height)):m.y=B.y+B.height||m.y),m.text[0]!==void 0&&(this.rect(m.x,m.y,m.width,m.height,t===!0?"FD":void 0),m.align==="right"?this.text(m.text,m.x+m.width-I,m.y+I,{align:"right",baseline:"top"}):m.align==="center"?this.text(m.text,m.x+m.width/2,m.y+I,{align:"center",baseline:"top",maxWidth:m.width-I-I}):this.text(m.text,m.x+I,m.y+I,{align:"left",baseline:"top",maxWidth:m.width-I-I})),this.internal.__cell__.lastCell=m,this};e.table=function(m,B,I,X,de){if(r.call(this),!I)throw new Error("No data for PDF table.");var E,Ve,ke,Ye,Oe=[],It=[],mt=[],at={},Bn={},Kn=[],wn=[],Rt=(de=de||{}).autoSize||!1,lt=de.printHeaders!==!1,Xt=de.css&&de.css["font-size"]!==void 0?16*de.css["font-size"]:de.fontSize||12,Le=de.margins||Object.assign({width:this.getPageWidth()},n),Xe=typeof de.padding=="number"?de.padding:3,Ut=de.headerBackgroundColor||"#c8c8c8",Bt=de.headerTextColor||"#000";if(o.call(this),this.internal.__cell__.printHeaders=lt,this.internal.__cell__.margins=Le,this.internal.__cell__.table_font_size=Xt,this.internal.__cell__.padding=Xe,this.internal.__cell__.headerBackgroundColor=Ut,this.internal.__cell__.headerTextColor=Bt,this.setFontSize(Xt),X==null)It=Oe=Object.keys(I[0]),mt=Oe.map(function(){return"left"});else if(Array.isArray(X)&&(0,g.Z)(X[0])==="object")for(Oe=X.map(function(Qr){return Qr.name}),It=X.map(function(Qr){return Qr.prompt||Qr.name||""}),mt=X.map(function(Qr){return Qr.align||"left"}),E=0;E0&&this.setTableHeaderRow(de),this.setFont(void 0,"normal"),t=!1}}(Mo.API);var gs={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},bc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ts=ZA(bc),Gs=[100,200,300,400,500,600,700,800,900],Cu=ZA(Gs);function xl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(A){return gs[A=A||"normal"]?A:"normal"}(e.style),r=function(A){return A?typeof A=="number"?A>=100&&A<=900&&A%100==0?A:400:/^\d00$/.test(A)?parseInt(A):A==="bold"?700:400:400}(e.weight),o=function(A){return typeof Ts[A=A||"normal"]=="number"?A:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:o,src:e.src||[],ref:e.ref||{name:n,style:[o,t,r].join(" ")}}}function Cc(e,n,t,r){var o;for(o=t;o>=0&&o=0&&o>>1)&255}return o}function Pp(e,n,t){var r=e.length,o=[];o[0]=4;for(var A=0;A>A&p}function Rp(e,n,t,r){var o=t*r,A=Math.floor(o/8),p=16-(o-8*A+r),f=(1<>8&255;B.setUint8(I,de)}})(e,A,Hp(e,A)&~(f<>7,p=1<<1+(7&o);e[n++],e[n++];var f=null,m=null;A&&(f=n,m=p,n+=3*p);var B=!0,I=[],X=0,de=null,E=0,Ve=null;for(this.width=t,this.height=r;B&&n=0))throw Error("Invalid block size");if(Le===0)break;n+=Le}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var ke=e[n++];X=e[n++]|e[n++]<<8,de=e[n++],1&ke||(de=null),E=ke>>2&7,n++;break;case 254:for(;;){if(!((Le=e[n++])>=0))throw Error("Invalid block size");if(Le===0)break;n+=Le}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ye=e[n++]|e[n++]<<8,Oe=e[n++]|e[n++]<<8,It=e[n++]|e[n++]<<8,mt=e[n++]|e[n++]<<8,at=e[n++],Bn=at>>6&1,Kn=1<<1+(7&at),wn=f,Rt=m,lt=!1;at>>7&&(lt=!0,wn=n,Rt=Kn,n+=3*Kn);var Xt=n;for(n++;;){var Le;if(!((Le=e[n++])>=0))throw Error("Invalid block size");if(Le===0)break;n+=Le}I.push({x:Ye,y:Oe,width:It,height:mt,has_local_palette:lt,palette_offset:wn,palette_size:Rt,data_offset:Xt,data_length:n-Xt,transparent_index:de,interlaced:!!Bn,delay:X,disposal:E});break;case 59:B=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return I.length},this.loopCount=function(){return Ve},this.frameInfo=function(Xe){if(Xe<0||Xe>=I.length)throw new Error("Frame index out of range.");return I[Xe]},this.decodeAndBlitFrameBGRA=function(Xe,Ut){var Bt=this.frameInfo(Xe),yn=Bt.width*Bt.height,Sn=new Uint8Array(yn);Mp(e,Bt.data_offset,Sn,yn);var Pn=Bt.palette_offset,gn=Bt.transparent_index;gn===null&&(gn=256);var Ln=Bt.width,Qr=t-Ln,rr=Ln,Se=4*(Bt.y*t+Bt.x),ot=4*((Bt.y+Bt.height)*t+Bt.x),ft=Se,Nt=4*Qr;Bt.interlaced===!0&&(Nt+=4*t*7);for(var Zt=8,cn=0,Hn=Sn.length;cn=ot&&(Nt=4*Qr+4*t*(Zt-1),ft=Se+(Ln+Qr)*(Zt<<1),Zt>>=1)),Cn===gn)ft+=4;else{var Xn=e[Pn+3*Cn],wr=e[Pn+3*Cn+1],$r=e[Pn+3*Cn+2];Ut[ft++]=$r,Ut[ft++]=wr,Ut[ft++]=Xn,Ut[ft++]=255}--rr}},this.decodeAndBlitFrameRGBA=function(Xe,Ut){var Bt=this.frameInfo(Xe),yn=Bt.width*Bt.height,Sn=new Uint8Array(yn);Mp(e,Bt.data_offset,Sn,yn);var Pn=Bt.palette_offset,gn=Bt.transparent_index;gn===null&&(gn=256);var Ln=Bt.width,Qr=t-Ln,rr=Ln,Se=4*(Bt.y*t+Bt.x),ot=4*((Bt.y+Bt.height)*t+Bt.x),ft=Se,Nt=4*Qr;Bt.interlaced===!0&&(Nt+=4*t*7);for(var Zt=8,cn=0,Hn=Sn.length;cn=ot&&(Nt=4*Qr+4*t*(Zt-1),ft=Se+(Ln+Qr)*(Zt<<1),Zt>>=1)),Cn===gn)ft+=4;else{var Xn=e[Pn+3*Cn],wr=e[Pn+3*Cn+1],$r=e[Pn+3*Cn+2];Ut[ft++]=Xn,Ut[ft++]=wr,Ut[ft++]=$r,Ut[ft++]=255}--rr}}}function Mp(e,n,t,r){for(var o=e[n++],A=1<>=m,I-=m,Ye!==A){if(Ye===p)break;for(var Oe=YeA;)mt=Ve[mt]>>8,++It;var at=mt;if(de+It+(Oe!==Ye?1:0)>r)return void oi.log("Warning, gif stream longer than expected.");t[de++]=at;var Bn=de+=It;for(Oe!==Ye&&(t[de++]=at),mt=Oe;It--;)mt=Ve[mt],t[--Bn]=255&mt,mt>>=8;ke!==null&&f<4096&&(Ve[f++]=ke<<8|at,f>=B+1&&m<12&&(++m,B=B<<1|1)),ke=Ye}else f=p+1,B=(1<<(m=o+1))-1,ke=null}return de!==r&&oi.log("Warning, gif stream shorter than expected."),t}function T0(e){var n,t,r,o,A,p=Math.floor,f=new Array(64),m=new Array(64),B=new Array(64),I=new Array(64),X=new Array(65535),de=new Array(65535),E=new Array(64),Ve=new Array(64),ke=[],Ye=0,Oe=7,It=new Array(64),mt=new Array(64),at=new Array(64),Bn=new Array(256),Kn=new Array(2048),wn=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Rt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],lt=[0,1,2,3,4,5,6,7,8,9,10,11],Xt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Le=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Xe=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Ut=[0,1,2,3,4,5,6,7,8,9,10,11],Bt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],yn=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function Sn(Se,ot){for(var ft=0,Nt=0,Zt=new Array,cn=1;cn<=16;cn++){for(var Hn=1;Hn<=Se[cn];Hn++)Zt[ot[Nt]]=[],Zt[ot[Nt]][0]=ft,Zt[ot[Nt]][1]=cn,Nt++,ft++;ft*=2}return Zt}function Pn(Se){for(var ot=Se[0],ft=Se[1]-1;ft>=0;)ot&1<>8&255),gn(255&Se)}function Qr(Se,ot,ft,Nt,Zt){for(var cn,Hn=Zt[0],Cn=Zt[240],Xn=function(br,oa){var co,qa,ca,WA,ja,Ka,ci,_a,Aa,La,ia=0;for(Aa=0;Aa<8;++Aa){co=br[ia],qa=br[ia+1],ca=br[ia+2],WA=br[ia+3],ja=br[ia+4],Ka=br[ia+5],ci=br[ia+6];var Ci=co+(_a=br[ia+7]),GA=co-_a,Yo=qa+ci,ka=qa-ci,mi=ca+Ka,Ba=ca-Ka,EA=WA+ja,za=WA-ja,es=Ci+EA,Ss=Ci-EA,vi=Yo+mi,Ra=Yo-mi;br[ia]=es+vi,br[ia+4]=es-vi;var ti=.707106781*(Ra+Ss);br[ia+2]=Ss+ti,br[ia+6]=Ss-ti;var Jd=.382683433*((es=za+Ba)-(Ra=ka+GA)),ol=.5411961*es+Jd,Eu=1.306562965*Ra+Jd,_c=.707106781*(vi=Ba+ka),wa=GA+_c,Su=GA-_c;br[ia+5]=Su+ol,br[ia+3]=Su-ol,br[ia+1]=wa+Eu,br[ia+7]=wa-Eu,ia+=8}for(ia=0,Aa=0;Aa<8;++Aa){co=br[ia],qa=br[ia+8],ca=br[ia+16],WA=br[ia+24],ja=br[ia+32],Ka=br[ia+40],ci=br[ia+48];var Fu=co+(_a=br[ia+56]),oc=co-_a,ac=qa+ci,Yi=qa-ci,js=ca+Ka,Vs=ca-Ka,Xd=WA+ja,id=WA-ja,Fc=Fu+Xd,$c=Fu-Xd,Ic=ac+js,Qc=ac-js;br[ia]=Fc+Ic,br[ia+32]=Fc-Ic;var Ac=.707106781*(Qc+$c);br[ia+16]=$c+Ac,br[ia+48]=$c-Ac;var qd=.382683433*((Fc=id+Vs)-(Qc=Yi+oc)),eu=.5411961*Fc+qd,_d=1.306562965*Qc+qd,Tf=.707106781*(Ic=Vs+Yi),jf=oc+Tf,Kf=oc-Tf;br[ia+40]=Kf+eu,br[ia+24]=Kf-eu,br[ia+8]=jf+_d,br[ia+56]=jf-_d,ia++}for(Aa=0;Aa<64;++Aa)La=br[Aa]*oa[Aa],E[Aa]=La>0?La+.5|0:La-.5|0;return E}(Se,ot),wr=0;wr<64;++wr)Ve[wn[wr]]=Xn[wr];var $r=Ve[0]-ft;ft=Ve[0],$r==0?Pn(Nt[0]):(Pn(Nt[de[cn=32767+$r]]),Pn(X[cn]));for(var ao=63;ao>0&&Ve[ao]==0;)ao--;if(ao==0)return Pn(Hn),ft;for(var Mn,st=1;st<=ao;){for(var yA=st;Ve[st]==0&&st<=ao;)++st;var Xa=st-yA;if(Xa>=16){Mn=Xa>>4;for(var pa=1;pa<=Mn;++pa)Pn(Cn);Xa&=15}cn=32767+Ve[st],Pn(Zt[(Xa<<4)+de[cn]]),Pn(X[cn]),st++}return ao!=63&&Pn(Hn),ft}function rr(Se){Se=Math.min(Math.max(Se,1),100),A!=Se&&(function(ot){for(var ft=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Nt=0;Nt<64;Nt++){var Zt=p((ft[Nt]*ot+50)/100);Zt=Math.min(Math.max(Zt,1),255),f[wn[Nt]]=Zt}for(var cn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Hn=0;Hn<64;Hn++){var Cn=p((cn[Hn]*ot+50)/100);Cn=Math.min(Math.max(Cn,1),255),m[wn[Hn]]=Cn}for(var Xn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],wr=0,$r=0;$r<8;$r++)for(var ao=0;ao<8;ao++)B[wr]=1/(f[wn[wr]]*Xn[$r]*Xn[ao]*8),I[wr]=1/(m[wn[wr]]*Xn[$r]*Xn[ao]*8),wr++}(Se<50?Math.floor(5e3/Se):Math.floor(200-2*Se)),A=Se)}this.encode=function(Se,ot){ot&&rr(ot),ke=new Array,Ye=0,Oe=7,Ln(65496),Ln(65504),Ln(16),gn(74),gn(70),gn(73),gn(70),gn(0),gn(1),gn(1),gn(0),Ln(1),Ln(1),gn(0),gn(0),function(){Ln(65499),Ln(132),gn(0);for(var qa=0;qa<64;qa++)gn(f[qa]);gn(1);for(var ca=0;ca<64;ca++)gn(m[ca])}(),function(qa,ca){Ln(65472),Ln(17),gn(8),Ln(ca),Ln(qa),gn(3),gn(1),gn(17),gn(0),gn(2),gn(17),gn(1),gn(3),gn(17),gn(1)}(Se.width,Se.height),function(){Ln(65476),Ln(418),gn(0);for(var qa=0;qa<16;qa++)gn(Rt[qa+1]);for(var ca=0;ca<=11;ca++)gn(lt[ca]);gn(16);for(var WA=0;WA<16;WA++)gn(Xt[WA+1]);for(var ja=0;ja<=161;ja++)gn(Le[ja]);gn(1);for(var Ka=0;Ka<16;Ka++)gn(Xe[Ka+1]);for(var ci=0;ci<=11;ci++)gn(Ut[ci]);gn(17);for(var _a=0;_a<16;_a++)gn(Bt[_a+1]);for(var Aa=0;Aa<=161;Aa++)gn(yn[Aa])}(),Ln(65498),Ln(12),gn(3),gn(1),gn(0),gn(2),gn(17),gn(3),gn(17),gn(0),gn(63),gn(0);var ft=0,Nt=0,Zt=0;Ye=0,Oe=7,this.encode.displayName="_encode_";for(var cn,Hn,Cn,Xn,wr,$r,ao,Mn,st,yA=Se.data,Xa=Se.width,pa=Se.height,br=4*Xa,oa=0;oa>3)*br+(ao=4*(7&st)),oa+Mn>=pa&&($r-=br*(oa+1+Mn-pa)),cn+ao>=br&&($r-=cn+ao-br+4),Hn=yA[$r++],Cn=yA[$r++],Xn=yA[$r++],It[st]=(Kn[Hn]+Kn[Cn+256|0]+Kn[Xn+512|0]>>16)-128,mt[st]=(Kn[Hn+768|0]+Kn[Cn+1024|0]+Kn[Xn+1280|0]>>16)-128,at[st]=(Kn[Hn+1280|0]+Kn[Cn+1536|0]+Kn[Xn+1792|0]>>16)-128;ft=Qr(It,B,ft,n,r),Nt=Qr(mt,I,Nt,t,o),Zt=Qr(at,I,Zt,t,o),cn+=32}oa+=8}if(Oe>=0){var co=[];co[1]=Oe+1,co[0]=(1<Xe;Xe++)if(lt[Xt+Xe]!=Le.charCodeAt(Xe))return!0;return!1}function r(lt,Xt,Le,Xe,Ut){for(var Bt=0;BtBt+1?[]:new Xt),!(yn.length>>0;i&b;)b>>>=1;return b?(i&b-1)+b:i}function Le(i,d,b,N,te){n(!(N%b));do i[d+(N-=b)]=te;while(0=te),512>=te)var pe=A(512);else if((pe=A(te))==null)return 0;return function(Ee,De,je,tt,Dt,pn){var nt,jt,qt=De,Tn=1<nt;++nt){if(hn[nt]>1<(oA-=hn[nt]))return 0;for(;0=nt;++nt,Dt<<=1){if(Io+=oA<<=1,0>(oA-=hn[nt]))return 0;for(;0gr&&!(0>=(Wn-=hn[gr]));)++gr,Wn<<=1;Tn+=To=1<<(Wn=gr-je),Ee[De+(gr=Jo&er)].g=Wn+je,Ee[De+gr].value=qt-De-gr}tt.g=nt-je,tt.value=pn[jt++],Le(Ee,qt+(Jo>>je),Dt,To,tt),Jo=Xt(Jo,nt)}}return Io!=2*kn[15]-1?0:Tn}(i,d,b,N,te,pe)}function Ut(){this.value=this.g=0}function Bt(){this.value=this.g=0}function yn(){this.G=p(5,Ut),this.H=A(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=p(ru,Bt)}function Sn(i,d,b,N){n(i!=null),n(d!=null),n(2147483648>N),i.Ca=254,i.I=0,i.b=-8,i.Ka=0,i.oa=d,i.pa=b,i.Jd=d,i.Yc=b+N,i.Zc=4<=N?b+N-4+1:b,Hn(i)}function Pn(i,d){for(var b=0;0N),i.Sb=N,i.Ra=0,i.u=0,i.h=0,4>>=8,i.Ra+=i.oa[i.pa+i.bb]<>>0,++i.bb,i.u-=8;Nt(i)&&(i.h=1,i.u=0)}function rr(i,d){if(n(0<=d),!i.h&&d<=Vh){var b=ft(i)&fd[d];return i.u+=d,Qr(i),b}return i.h=1,i.u=0}function Se(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function ot(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ft(i){return i.Ra>>>(i.u&hd-1)>>>0}function Nt(i){return n(i.bb<=i.Sb),i.h||i.bb==i.Sb&&i.u>hd}function Zt(i,d){i.u=d,i.h=Nt(i)}function cn(i){i.u>=ns&&(n(i.u>=ns),Qr(i))}function Hn(i){n(i!=null&&i.oa!=null),i.pa>>0,i.b+=8):(n(i!=null&&i.oa!=null),i.pai.b&&Hn(i);var N=i.b,te=b*d>>>8,pe=(i.I>>>N>te)+0;for(pe?(b-=te,i.I-=te+1<>>0):b=te+1,N=b,te=0;256<=N;)te+=8,N>>=8;return N=7^te+rp[N],i.b-=N,i.Ca=(b<>24&255,i[d+1]=b>>16&255,i[d+2]=b>>8&255,i[d+3]=255&b}function $r(i,d){return i[d+0]|i[d+1]<<8}function ao(i,d){return $r(i,d)|i[d+2]<<16}function Mn(i,d){return $r(i,d)|$r(i,d+2)<<16}function st(i,d){var b=1<=te||0>=pe?0:(b[0]=te,N[0]=pe,1)}function br(i,d){return i+(1<>>d}function oa(i,d){return((4278255360&i)+(4278255360&d)>>>0&4278255360)+((16711935&i)+(16711935&d)>>>0&16711935)>>>0}function co(i,d){lt[d]=function(b,N,te,pe,Ee,De,je){var tt;for(tt=0;tt>>1)+(i&d)>>>0}function WA(i){return 0<=i&&256>i?i:0>i?0:255>1))}function Ka(i,d,b){return Math.abs(d-b)-Math.abs(i-b)}function ci(i,d,b,N,te,pe,Ee){for(N=pe[Ee-1],b=0;b>8&255,je=16711935&(je=(je=16711935&Ee)+((De<<16)+De));N[te+pe]=(4278255360&Ee)+je>>>0}}function Aa(i,d){d.jd=255&i,d.hd=i>>8&255,d.ud=i>>16&255}function La(i,d,b,N,te,pe){var Ee;for(Ee=0;Ee>>8,tt=De,Dt=255&(Dt=(Dt=De>>>16)+((i.jd<<24>>24)*(je<<24>>24)>>>5));tt=255&(tt=(tt+=(i.hd<<24>>24)*(je<<24>>24)>>>5)+((i.ud<<24>>24)*(Dt<<24>>24)>>>5)),te[pe+Ee]=(4278255360&De)+(Dt<<16)+tt}}function ia(i,d,b,N,te){lt[d]=function(pe,Ee,De,je,tt,Dt,pn,nt,jt){for(je=pn;je>pe.b,jt=pe.Ea,qt=pe.K[0],Tn=pe.w;if(8>nt)for(pe=(1<>=nt}else lt["VP8LMapColor"+b](je,tt,qt,Tn,Dt,pn,Ee,De,jt)}}function Ci(i,d,b,N,te){for(b=d+b;d>16&255,N[te++]=pe>>8&255,N[te++]=255&pe}}function GA(i,d,b,N,te){for(b=d+b;d>16&255,N[te++]=pe>>8&255,N[te++]=255&pe,N[te++]=pe>>24&255}}function Yo(i,d,b,N,te){for(b=d+b;d>16&240|Ee>>12&15,Ee=240&Ee|Ee>>28&15;N[te++]=pe,N[te++]=Ee}}function ka(i,d,b,N,te){for(b=d+b;d>16&248|Ee>>13&7,Ee=Ee>>5&224|Ee>>3&31;N[te++]=pe,N[te++]=Ee}}function mi(i,d,b,N,te){for(b=d+b;d>8&255,N[te++]=pe>>16&255}}function Ba(i,d,b,N,te,pe){if(pe==0)for(b=d+b;d>24|pe[1]>>8&65280|pe[2]<<8&16711680|pe[3]<<24)>>>0),te+=32;else r(N,te,i,d,b)}function EA(i,d){lt[d][0]=lt[i+"0"],lt[d][1]=lt[i+"1"],lt[d][2]=lt[i+"2"],lt[d][3]=lt[i+"3"],lt[d][4]=lt[i+"4"],lt[d][5]=lt[i+"5"],lt[d][6]=lt[i+"6"],lt[d][7]=lt[i+"7"],lt[d][8]=lt[i+"8"],lt[d][9]=lt[i+"9"],lt[d][10]=lt[i+"10"],lt[d][11]=lt[i+"11"],lt[d][12]=lt[i+"12"],lt[d][13]=lt[i+"13"],lt[d][14]=lt[i+"0"],lt[d][15]=lt[i+"0"]}function za(i){return i==Ap||i==ip||i==r0||i==sp}function es(){this.eb=[],this.size=this.A=this.fb=0}function Ss(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function vi(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new es,this.f.kb=new Ss,this.sd=null}function Ra(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ti(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Jd(i){return alert("todo:WebPSamplerProcessPlane"),i.T}function ol(i,d){var b=i.T,N=d.ba.f.RGBA,te=N.eb,pe=N.fb+i.ka*N.A,Ee=cc[d.ba.S],De=i.y,je=i.O,tt=i.f,Dt=i.N,pn=i.ea,nt=i.W,jt=d.cc,qt=d.dc,Tn=d.Mc,hn=d.Nc,kn=i.ka,Wn=i.ka+i.T,gr=i.U,er=gr+1>>1;for(kn==0?Ee(De,je,null,null,tt,Dt,pn,nt,tt,Dt,pn,nt,te,pe,null,null,gr):(Ee(d.ec,d.fc,De,je,jt,qt,Tn,hn,tt,Dt,pn,nt,te,pe-N.A,te,pe,gr),++b);kn+2b,te=b==e0||b==t0||b==n0||b==ap||b==12||za(b);if(d.memory=null,d.Ib=null,d.Jb=null,d.Nd=null,!El(d.Oa,i,te?11:12))return 0;if(te&&za(b)&&zh(),i.da)alert("todo:use_scaling");else{if(N){if(d.Ib=Jd,i.Kb){if(b=i.U+1>>1,d.memory=A(i.U+2*b),d.memory==null)return 0;d.ec=d.memory,d.fc=0,d.cc=d.ec,d.dc=d.fc+i.U,d.Mc=d.cc,d.Nc=d.dc+b,d.Ib=ol,zh()}}else alert("todo:EmitYUV");te&&(d.Jb=Eu,N&&sf())}if(N&&!Bm){for(i=0;256>i;++i)mv[i]=89858*(i-128)+a0>>o0,wv[i]=-22014*(i-128)+a0,Bv[i]=-45773*(i-128),vv[i]=113618*(i-128)+a0>>o0;for(i=$h;i>o0,yv[i-$h]=Is(d,255),bv[i-$h]=Is(d+8>>4,15);Bm=1}return 1}function wa(i){var d=i.ma,b=i.U,N=i.T;return n(!(1&i.ka)),0>=b||0>=N?0:(b=d.Ib(i,d),d.Jb!=null&&d.Jb(i,d,b),d.Dc+=b,1)}function Su(i){i.ma.memory=null}function Fu(i,d,b,N){return rr(i,8)!=47?0:(d[0]=rr(i,14)+1,b[0]=rr(i,14)+1,N[0]=rr(i,1),rr(i,3)!=0?0:!i.h)}function oc(i,d){if(4>i)return i+1;var b=i-2>>1;return(2+(1&i)<>4)*i+(8-(15&b)))?b:1;var b}function Yi(i,d,b){var N=ft(b),te=i[d+=255&N].g-8;return 0>>0,n(8>=b.g),i.g}function Vs(i,d,b){var N=i.xc;return n((d=N==0?0:i.vc[i.md*(b>>N)+(d>>N)])>To.b)*Io;Tngr&&(jo=gr),(0,uf[SA[Qs++]>>8&15])(nt,jt+ +aA,kn,Wn+aA-gr,jo-aA,kn,Wn+aA),aA=jo}jt+=gr,Wn+=gr,++Tn&Jo||(To+=Io)}pn!=tt.nc&&r(je,De-qt,je,De+(pn-Dt-1)*qt,qt);break;case 1:for(qt=nt,hn=jt,gr=(nt=tt.Ea)-(Wn=nt&~(kn=(jt=1<>tt.b)*Tn;Dt=te),0pe.o&&(N=pe.o),b=N?b=0:(te[0]+=4*pe.v,pe.ka=b-pe.j,pe.U=pe.va-pe.v,pe.T=N-b,b=1),b){if(De=De[0],11>(b=i.ca).S){var Dt=b.f.RGBA,pn=(N=b.S,te=pe.U,pe=pe.T,tt=Dt.eb,Dt.A),nt=pe;for(Dt=Dt.fb+i.Ma*Dt.A;0N){var te=i.l.width,pe=b.ca,Ee=b.tb+te*N,De=i.V,je=i.Ba+i.c*N,tt=i.gc;n(i.ab==1),n(tt[0].hc==3),$f(tt[0],N,d,De,je,pe,Ee),$c(b,N,d,pe,Ee,te)}i.C=i.Ma=d}function Qc(i,d,b,N,te,pe,Ee){var De=i.$/N,je=i.$%N,tt=i.m,Dt=i.s,pn=b+i.$,nt=pn;te=b+N*te;var jt=b+N*pe,qt=280+Dt.ua,Tn=i.Pb?De:16777216,hn=0=Tn){var Jo=pn-b;n((Tn=i).Pb),Tn.wd=Tn.m,Tn.xd=Jo,0oA.g?(Zt(er,er.u+oA.g),Jo[Io]=oA.value,er=0):(Zt(er,er.u+oA.g-256),n(256<=oA.value),er=oA.value),er==0&&(gr=!0)}else er=Yi(Wn.G[0],Wn.H[0],tt);if(tt.h)break;if(gr||256>er){if(!gr)if(Wn.nd)d[pn]=(Wn.qb|er<<8)>>>0;else{if(cn(tt),gr=Yi(Wn.G[1],Wn.H[1],tt),cn(tt),Jo=Yi(Wn.G[2],Wn.H[2],tt),Io=Yi(Wn.G[3],Wn.H[3],tt),tt.h)break;d[pn]=(Io<<24|gr<<16|er<<8|Jo)>>>0}if(gr=!1,++pn,++je>=N&&(je=0,++De,Ee!=null&&De<=pe&&!(De%16)&&Ee(i,De),hn!=null))for(;nt>>hn.Mb]=er}else if(280>er){if(er=oc(er-256,tt),Jo=Yi(Wn.G[4],Wn.H[4],tt),cn(tt),Jo=ac(N,Jo=oc(Jo,tt)),tt.h)break;if(pn-b=N;)je-=N,++De,Ee!=null&&De<=pe&&!(De%16)&&Ee(i,De);if(n(pn<=te),je&kn&&(Wn=Vs(Dt,je,De)),hn!=null)for(;nt>>hn.Mb]=er}else{if(!(er>>hn.Mb]=er;er=pn,n(!(gr>>>(Jo=hn).Xa)),d[er]=Jo.X[gr],gr=!0}gr||n(tt.h==Nt(tt))}if(i.Pb&&tt.h&&pnpe?pe:De),i.a=0,i.$=pn-b}return 1}return i.a=3,0}function Ac(i){n(i!=null),i.vc=null,i.yc=null,i.Ya=null;var d=i.Wa;d!=null&&(d.X=null),i.vb=null,n(i!=null)}function qd(){var i=new Ki;return i==null?null:(i.a=0,i.xb=fm,EA("Predictor","VP8LPredictors"),EA("Predictor","VP8LPredictors_C"),EA("PredictorAdd","VP8LPredictorsAdd"),EA("PredictorAdd","VP8LPredictorsAdd_C"),qf=_a,Du=La,Jh=Ci,Hl=GA,Au=Yo,xi=ka,Ei=mi,lt.VP8LMapColor32b=_f,lt.VP8LMapColor8b=cf,i)}function eu(i,d,b,N,te){var pe=1,Ee=[i],De=[d],je=N.m,tt=N.s,Dt=null,pn=0;e:for(;;){if(b)for(;pe&&rr(je,1);){var nt=Ee,jt=De,qt=N,Tn=1,hn=qt.m,kn=qt.gc[qt.ab],Wn=rr(hn,2);if(qt.Oc&1<=qt.ab),Wn){case 0:case 1:kn.b=rr(hn,3)+2,Tn=eu(br(kn.Ea,kn.b),br(kn.nc,kn.b),0,qt,kn.K),kn.K=kn.K[0];break;case 3:var gr,er=rr(hn,8)+1,Jo=16>To.b),Qs=A(SA);if(Qs==null)gr=0;else{var aA=To.K[0],jo=To.w;for(Qs[0]=To.K[0][0],Io=1;Io<1*oA;++Io)Qs[Io]=oa(aA[jo+Io],Qs[Io-1]);for(;Io<4*SA;++Io)Qs[Io]=0;To.K[0]=null,To.K[0]=Qs,gr=1}}Tn=gr;break;case 2:break;default:n(0)}pe=Tn}}if(Ee=Ee[0],De=De[0],pe&&rr(je,1)&&!(pe=1<=(pn=rr(je,4))&&11>=pn)){N.a=3;break e}var Wr;if(Wr=pe)t:{var as,Za,LA,Li=N,Js=Ee,ml=De,Ji=pn,al=b,vl=Li.m,Ls=Li.s,PA=[null],ai=1,Xi=0,Ai=ov[Ji];n:for(;;){if(al&&rr(vl,1)){var Xs=rr(vl,3)+2,Nc=br(Js,Xs),As=br(ml,Xs),Fl=Nc*As;if(!eu(Nc,As,0,Li,PA))break n;for(PA=PA[0],Ls.xc=Xs,as=0;as>8&65535;PA[as]=Bi,Bi>=ai&&(ai=Bi+1)}}if(vl.h)break n;for(Za=0;5>Za;++Za){var Os=um[Za];!Za&&0=Bl),Kl=jl;var Il=A(Xi);if(Kl==null||Il==null||Tl==null){Li.a=1;break n}var kl=Tl;for(as=LA=0;asZa;++Za){Os=um[Za],zl[Za]=kl,Dc[Za]=LA,!Za&&0u0)break r}else hp=u0;for(tg=0;tgth)Sm[tg++]=th,th!=0&&(Fm=th);else{var Uv=th==16,Lm=th-16,Nv=ev[Lm],Om=rr(vd,$m[Lm])+Nv;if(tg+Om>u0)break r;for(var Dv=Uv?Fm:0;0=Za){var ng,pp=Il[0];for(ng=1;ngpp&&(pp=Il[ng]);qs+=pp}}if(Si.nd=Hu,Si.Qb=0,Hu&&(Si.qb=(zl[3][Dc[3]+0].value<<24|zl[1][Dc[1]+0].value<<16|zl[2][Dc[2]+0].value)>>>0,df==0&&256>zl[0][Dc[0]+0].value&&(Si.Qb=1,Si.qb+=zl[0][Dc[0]+0].value<<8)),Si.jc=!Si.Qb&&6>qs,Si.jc){var d0,Mu=Si;for(d0=0;d0>=js(f0,8,wd),Bd>>=js(Mu.G[1][Mu.H[1]+Bd],16,wd),Bd>>=js(Mu.G[2][Mu.H[2]+Bd],0,wd),js(Mu.G[3][Mu.H[3]+Bd],24,wd))}}}Ls.vc=PA,Ls.Wb=ai,Ls.Ya=Kl,Ls.yc=Tl,Wr=1;break t}Wr=0}if(!(pe=Wr)){N.a=3;break e}if(0N+1?[]:0),!(te.lengthte)return ps(i,7,"Truncated header.");var pe=b[N+0]|b[N+1]<<8|b[N+2]<<16,Ee=i.Od;if(Ee.Rb=!(1&pe),Ee.td=pe>>1&7,Ee.yd=pe>>4&1,Ee.ub=pe>>5,3te)return ps(i,7,"cannot parse picture header");if(!Wg(b,N,te))return ps(i,3,"Bad code word");De.c=16383&(b[N+4]<<8|b[N+3]),De.Td=b[N+4]>>6,De.i=16383&(b[N+6]<<8|b[N+5]),De.Ud=b[N+6]>>6,N+=7,te-=7,i.za=De.c+15>>4,i.Ub=De.i+15>>4,d.width=De.c,d.height=De.i,d.Da=0,d.j=0,d.v=0,d.va=d.width,d.o=d.height,d.da=0,d.ib=d.width,d.hb=d.height,d.U=d.width,d.T=d.height,o((pe=i.Pa).jb,0,255,pe.jb.length),n((pe=i.Qa)!=null),pe.Cb=0,pe.Bb=0,pe.Fb=1,o(pe.Zb,0,0,pe.Zb.length),o(pe.Lb,0,0,pe.Lb)}if(Ee.ub>te)return ps(i,7,"bad partition length");Sn(pe=i.m,b,N,Ee.ub),N+=Ee.ub,te-=Ee.ub,Ee.Rb&&(De.Ld=Cn(pe),De.Kd=Cn(pe)),De=i.Qa;var je,tt=i.Pa;if(n(pe!=null),n(De!=null),De.Cb=Cn(pe),De.Cb){if(De.Bb=Cn(pe),Cn(pe)){for(De.Fb=Cn(pe),je=0;4>je;++je)De.Zb[je]=Cn(pe)?gn(pe,7):0;for(je=0;4>je;++je)De.Lb[je]=Cn(pe)?gn(pe,6):0}if(De.Bb)for(je=0;3>je;++je)tt.jb[je]=Cn(pe)?Pn(pe,8):255}else De.Bb=0;if(pe.Ka)return ps(i,3,"cannot parse segment header");if((De=i.ed).zd=Cn(pe),De.Tb=Pn(pe,6),De.wb=Pn(pe,3),De.Pc=Cn(pe),De.Pc&&Cn(pe)){for(tt=0;4>tt;++tt)Cn(pe)&&(De.vd[tt]=gn(pe,6));for(tt=0;4>tt;++tt)Cn(pe)&&(De.od[tt]=gn(pe,6))}if(i.L=De.Tb==0?0:De.zd?1:2,pe.Ka)return ps(i,3,"cannot parse filter header");var Dt=te;if(te=je=N,N=je+Dt,De=Dt,i.Xb=(1<De&&(pn=De),Sn(i.Jc[+Dt],b,je,pn),je+=pn,De-=pn,te+=3}Sn(i.Jc[+tt],b,je,De),b=jepn;++pn){if(Dt.Cb){var nt=Dt.Zb[pn];Dt.Fb||(nt+=b)}else{if(0>16,8>jt.Eb[1]&&(jt.Eb[1]=8),jt.Qc[0]=lp[Is(nt+tt,117)],jt.Qc[1]=cp[Is(nt+je,127)],jt.lc=nt+je}if(!Ee.Rb)return ps(i,4,"Not a key frame.");for(Cn(pe),Ee=i.Pa,b=0;4>b;++b){for(te=0;8>te;++te)for(N=0;3>N;++N)for(De=0;11>De;++De)tt=Xn(pe,cv[b][te][N][De])?Pn(pe,8):sv[b][te][N][De],Ee.Wc[b][te].Yb[N][De]=tt;for(te=0;17>te;++te)Ee.Xc[b][te]=Ee.Wc[b][uv[te]]}return i.kc=Cn(pe),i.kc&&(i.Bd=Pn(pe,8)),i.cb=1}function Iu(i,d,b,N,te,pe,Ee){var De=d[te].Yb[b];for(b=0;16>te;++te){if(!Xn(i,De[b+0]))return te;for(;!Xn(i,De[b+1]);)if(De=d[++te].Yb[0],b=0,te==16)return 16;var je=d[te+1].Yb;if(Xn(i,De[b+2])){var tt=i,Dt=0;if(Xn(tt,(nt=De)[(pn=b)+3]))if(Xn(tt,nt[pn+6])){for(De=0,pn=2*(Dt=Xn(tt,nt[pn+8]))+(nt=Xn(tt,nt[pn+9+Dt])),Dt=0,nt=Av[pn];nt[De];++De)Dt+=Dt+Xn(tt,nt[De]);Dt+=3+(8<(tt=i).b&&Hn(tt);var pn,nt=tt.b,jt=(pn=tt.Ca>>1)-(tt.I>>nt)>>31;--tt.b,tt.Ca+=jt,tt.Ca|=1,tt.I-=(pn+1&jt)<>3),i[d+b+32*N]=-256&te?0>te?0:255:te}function ef(i,d,b,N,te,pe){Lc(i,d,0,b,N+te),Lc(i,d,1,b,N+pe),Lc(i,d,2,b,N-pe),Lc(i,d,3,b,N-te)}function ts(i){return(20091*i>>16)+i}function Uh(i,d,b,N){var te,pe=0,Ee=A(16);for(te=0;4>te;++te){var De=i[d+0]+i[d+8],je=i[d+0]-i[d+8],tt=(35468*i[d+4]>>16)-ts(i[d+12]),Dt=ts(i[d+4])+(35468*i[d+12]>>16);Ee[pe+0]=De+Dt,Ee[pe+1]=je+tt,Ee[pe+2]=je-tt,Ee[pe+3]=De-Dt,pe+=4,d++}for(te=pe=0;4>te;++te)De=(i=Ee[pe+0]+4)+Ee[pe+8],je=i-Ee[pe+8],tt=(35468*Ee[pe+4]>>16)-ts(Ee[pe+12]),Lc(b,N,0,0,De+(Dt=ts(Ee[pe+4])+(35468*Ee[pe+12]>>16))),Lc(b,N,1,0,je+tt),Lc(b,N,2,0,je-tt),Lc(b,N,3,0,De-Dt),pe++,N+=32}function k0(i,d,b,N){var te=i[d+0]+4,pe=35468*i[d+4]>>16,Ee=ts(i[d+4]),De=35468*i[d+1]>>16;ef(b,N,0,te+Ee,i=ts(i[d+1]),De),ef(b,N,1,te+pe,i,De),ef(b,N,2,te-pe,i,De),ef(b,N,3,te-Ee,i,De)}function z0(i,d,b,N,te){Uh(i,d,b,N),te&&Uh(i,d+16,b,N+4)}function Z0(i,d,b,N){os(i,d+0,b,N,1),os(i,d+32,b,N+128,1)}function tu(i,d,b,N){var te;for(i=i[d+0]+4,te=0;4>te;++te)for(d=0;4>d;++d)Lc(b,N,d,te,i)}function Vg(i,d,b,N){i[d+0]&&iu(i,d+0,b,N),i[d+16]&&iu(i,d+16,b,N+4),i[d+32]&&iu(i,d+32,b,N+128),i[d+48]&&iu(i,d+48,b,N+128+4)}function Yg(i,d,b,N){var te,pe=A(16);for(te=0;4>te;++te){var Ee=i[d+0+te]+i[d+12+te],De=i[d+4+te]+i[d+8+te],je=i[d+4+te]-i[d+8+te],tt=i[d+0+te]-i[d+12+te];pe[0+te]=Ee+De,pe[8+te]=Ee-De,pe[4+te]=tt+je,pe[12+te]=tt-je}for(te=0;4>te;++te)Ee=(i=pe[0+4*te]+3)+pe[3+4*te],De=pe[1+4*te]+pe[2+4*te],je=pe[1+4*te]-pe[2+4*te],tt=i-pe[3+4*te],b[N+0]=Ee+De>>3,b[N+16]=tt+je>>3,b[N+32]=Ee-De>>3,b[N+48]=tt-je>>3,N+=64}function sd(i,d,b){var N,te=d-32,pe=Ml,Ee=255-i[te-1];for(N=0;Nb;++b)r(i,d+32*b,i,d-32,16)}function Dh(i,d){var b;for(b=16;0N;++N)o(d,b+32*N,i,16)}function ld(i,d){var b,N=16;for(b=0;16>b;++b)N+=i[d-1+32*b]+i[d+b-32];tf(N>>5,i,d)}function Y0(i,d){var b,N=8;for(b=0;16>b;++b)N+=i[d-1+32*b];tf(N>>4,i,d)}function nf(i,d){var b,N=8;for(b=0;16>b;++b)N+=i[d+b-32];tf(N>>4,i,d)}function Ph(i,d){tf(128,i,d)}function Ha(i,d,b){return i+2*d+b+2>>2}function J0(i,d){var b,N=d-32;for(N=new Uint8Array([Ha(i[N-1],i[N+0],i[N+1]),Ha(i[N+0],i[N+1],i[N+2]),Ha(i[N+1],i[N+2],i[N+3]),Ha(i[N+2],i[N+3],i[N+4])]),b=0;4>b;++b)r(i,d+32*b,N,0,N.length)}function X0(i,d){var b=i[d-1],N=i[d-1+32],te=i[d-1+64],pe=i[d-1+96];wr(i,d+0,16843009*Ha(i[d-1-32],b,N)),wr(i,d+32,16843009*Ha(b,N,te)),wr(i,d+64,16843009*Ha(N,te,pe)),wr(i,d+96,16843009*Ha(te,pe,pe))}function q0(i,d){var b,N=4;for(b=0;4>b;++b)N+=i[d+b-32]+i[d-1+32*b];for(N>>=3,b=0;4>b;++b)o(i,d+32*b,N,4)}function _0(i,d){var b=i[d-1+0],N=i[d-1+32],te=i[d-1+64],pe=i[d-1-32],Ee=i[d+0-32],De=i[d+1-32],je=i[d+2-32],tt=i[d+3-32];i[d+0+96]=Ha(N,te,i[d-1+96]),i[d+1+96]=i[d+0+64]=Ha(b,N,te),i[d+2+96]=i[d+1+64]=i[d+0+32]=Ha(pe,b,N),i[d+3+96]=i[d+2+64]=i[d+1+32]=i[d+0+0]=Ha(Ee,pe,b),i[d+3+64]=i[d+2+32]=i[d+1+0]=Ha(De,Ee,pe),i[d+3+32]=i[d+2+0]=Ha(je,De,Ee),i[d+3+0]=Ha(tt,je,De)}function Qu(i,d){var b=i[d+1-32],N=i[d+2-32],te=i[d+3-32],pe=i[d+4-32],Ee=i[d+5-32],De=i[d+6-32],je=i[d+7-32];i[d+0+0]=Ha(i[d+0-32],b,N),i[d+1+0]=i[d+0+32]=Ha(b,N,te),i[d+2+0]=i[d+1+32]=i[d+0+64]=Ha(N,te,pe),i[d+3+0]=i[d+2+32]=i[d+1+64]=i[d+0+96]=Ha(te,pe,Ee),i[d+3+32]=i[d+2+64]=i[d+1+96]=Ha(pe,Ee,De),i[d+3+64]=i[d+2+96]=Ha(Ee,De,je),i[d+3+96]=Ha(De,je,je)}function Lu(i,d){var b=i[d-1+0],N=i[d-1+32],te=i[d-1+64],pe=i[d-1-32],Ee=i[d+0-32],De=i[d+1-32],je=i[d+2-32],tt=i[d+3-32];i[d+0+0]=i[d+1+64]=pe+Ee+1>>1,i[d+1+0]=i[d+2+64]=Ee+De+1>>1,i[d+2+0]=i[d+3+64]=De+je+1>>1,i[d+3+0]=je+tt+1>>1,i[d+0+96]=Ha(te,N,b),i[d+0+64]=Ha(N,b,pe),i[d+0+32]=i[d+1+96]=Ha(b,pe,Ee),i[d+1+32]=i[d+2+96]=Ha(pe,Ee,De),i[d+2+32]=i[d+3+96]=Ha(Ee,De,je),i[d+3+32]=Ha(De,je,tt)}function $0(i,d){var b=i[d+0-32],N=i[d+1-32],te=i[d+2-32],pe=i[d+3-32],Ee=i[d+4-32],De=i[d+5-32],je=i[d+6-32],tt=i[d+7-32];i[d+0+0]=b+N+1>>1,i[d+1+0]=i[d+0+64]=N+te+1>>1,i[d+2+0]=i[d+1+64]=te+pe+1>>1,i[d+3+0]=i[d+2+64]=pe+Ee+1>>1,i[d+0+32]=Ha(b,N,te),i[d+1+32]=i[d+0+96]=Ha(N,te,pe),i[d+2+32]=i[d+1+96]=Ha(te,pe,Ee),i[d+3+32]=i[d+2+96]=Ha(pe,Ee,De),i[d+3+64]=Ha(Ee,De,je),i[d+3+96]=Ha(De,je,tt)}function ep(i,d){var b=i[d-1+0],N=i[d-1+32],te=i[d-1+64],pe=i[d-1+96];i[d+0+0]=b+N+1>>1,i[d+2+0]=i[d+0+32]=N+te+1>>1,i[d+2+32]=i[d+0+64]=te+pe+1>>1,i[d+1+0]=Ha(b,N,te),i[d+3+0]=i[d+1+32]=Ha(N,te,pe),i[d+3+32]=i[d+1+64]=Ha(te,pe,pe),i[d+3+64]=i[d+2+64]=i[d+0+96]=i[d+1+96]=i[d+2+96]=i[d+3+96]=pe}function zf(i,d){var b=i[d-1+0],N=i[d-1+32],te=i[d-1+64],pe=i[d-1+96],Ee=i[d-1-32],De=i[d+0-32],je=i[d+1-32],tt=i[d+2-32];i[d+0+0]=i[d+2+32]=b+Ee+1>>1,i[d+0+32]=i[d+2+64]=N+b+1>>1,i[d+0+64]=i[d+2+96]=te+N+1>>1,i[d+0+96]=pe+te+1>>1,i[d+3+0]=Ha(De,je,tt),i[d+2+0]=Ha(Ee,De,je),i[d+1+0]=i[d+3+32]=Ha(b,Ee,De),i[d+1+32]=i[d+3+64]=Ha(N,b,Ee),i[d+1+64]=i[d+3+96]=Ha(te,N,b),i[d+1+96]=Ha(pe,te,N)}function Rh(i,d){var b;for(b=0;8>b;++b)r(i,d+32*b,i,d-32,8)}function rf(i,d){var b;for(b=0;8>b;++b)o(i,d,i[d-1],8),d+=32}function Zf(i,d,b){var N;for(N=0;8>N;++N)o(d,b+32*N,i,8)}function Wf(i,d){var b,N=8;for(b=0;8>b;++b)N+=i[d+b-32]+i[d-1+32*b];Zf(N>>4,i,d)}function tp(i,d){var b,N=4;for(b=0;8>b;++b)N+=i[d+b-32];Zf(N>>3,i,d)}function Hh(i,d){var b,N=4;for(b=0;8>b;++b)N+=i[d-1+32*b];Zf(N>>3,i,d)}function Mh(i,d){Zf(128,i,d)}function of(i,d,b){var N=i[d-b],te=i[d+0],pe=3*(te-N)+op[1020+i[d-2*b]-i[d+b]],Ee=_g[112+(pe+4>>3)];i[d-b]=Ml[255+N+_g[112+(pe+3>>3)]],i[d+0]=Ml[255+te-Ee]}function af(i,d,b,N){var te=i[d+0],pe=i[d+b];return lc[255+i[d-2*b]-i[d-b]]>N||lc[255+pe-te]>N}function Th(i,d,b,N){return 4*lc[255+i[d-b]-i[d+0]]+lc[255+i[d-2*b]-i[d+b]]<=N}function Gf(i,d,b,N,te){var pe=i[d-3*b],Ee=i[d-2*b],De=i[d-b],je=i[d+0],tt=i[d+b],Dt=i[d+2*b],pn=i[d+3*b];return 4*lc[255+De-je]+lc[255+Ee-tt]>N?0:lc[255+i[d-4*b]-pe]<=te&&lc[255+pe-Ee]<=te&&lc[255+Ee-De]<=te&&lc[255+pn-Dt]<=te&&lc[255+Dt-tt]<=te&&lc[255+tt-je]<=te}function jh(i,d,b,N){var te=2*N+1;for(N=0;16>N;++N)Th(i,d+N,b,te)&&of(i,d+N,b)}function Af(i,d,b,N){var te=2*N+1;for(N=0;16>N;++N)Th(i,d+N*b,1,te)&&of(i,d+N*b,1)}function Kh(i,d,b,N){var te;for(te=3;0>7,kn=18*Wn+63>>7,Wn=9*Wn+63>>7;je[tt-3*Dt]=Ml[255+je[tt-3*Dt]+Wn],je[tt-2*Dt]=Ml[255+pn+kn],je[tt-Dt]=Ml[255+nt+hn],je[tt+0]=Ml[255+jt-hn],je[tt+Dt]=Ml[255+qt-kn],je[tt+2*Dt]=Ml[255+Tn-Wn]}d+=N}}function nu(i,d,b,N,te,pe,Ee,De){for(pe=2*pe+1;0>3)],Tn=_g[112+(Tn+3>>3)],hn=qt+1>>1;je[tt-2*Dt]=Ml[255+je[tt-2*Dt]+hn],je[tt-Dt]=Ml[255+pn+Tn],je[tt+0]=Ml[255+nt-qt],je[tt+Dt]=Ml[255+jt-hn]}d+=N}}function v(i,d,b,N,te,pe){Rl(i,d,b,1,16,N,te,pe)}function ne(i,d,b,N,te,pe){Rl(i,d,1,b,16,N,te,pe)}function rt(i,d,b,N,te,pe){var Ee;for(Ee=3;0tt?0:255:tt)&255,tt=je,te[pe+De]=Dt}}function Ys(i,d,b,N){var te=d.width,pe=d.o;if(n(i!=null&&d!=null),0>b||0>=N||b+N>pe)return null;if(!i.Cc){if(i.ga==null){var Ee;if(i.ga=new ms,(Ee=i.ga==null)||(Ee=d.width*d.o,n(i.Gb.length==0),i.Gb=A(Ee),i.Uc=0,i.Gb==null?Ee=0:(i.mb=i.Gb,i.nb=i.Uc,i.rc=null,Ee=1),Ee=!Ee),!Ee){Ee=i.ga;var De=i.Fa,je=i.P,tt=i.qc,Dt=i.mb,pn=i.nb,nt=je+1,jt=tt-1,qt=Ee.l;if(n(De!=null&&Dt!=null&&d!=null),pd[0]=null,pd[1]=ui,pd[2]=Fs,pd[3]=vs,Ee.ca=Dt,Ee.tb=pn,Ee.c=d.width,Ee.i=d.height,n(0=tt)d=0;else if(Ee.$a=3&De[je+0],Ee.Z=De[je+0]>>2&3,Ee.Lc=De[je+0]>>4&3,je=De[je+0]>>6&3,0>Ee.$a||1=Ee.c*Ee.i;Ee=!d}if(Ee)return null;i.ga.Lc!=1?i.Ga=0:N=pe-b}n(i.ga!=null),n(b+N<=pe);e:{if(d=(De=i.ga).c,pe=De.l.o,De.$a==0){if(nt=i.rc,jt=i.Vc,qt=i.Fa,je=i.P+1+b*d,tt=i.mb,Dt=i.nb+b*d,n(je<=i.P+i.qc),De.Z!=0)for(n(pd[De.Z]!=null),Ee=0;Ee=d)d=1;else if(De.ic||sf(),De.ic){De=Ee.V,nt=Ee.Ba,jt=Ee.c;var Tn=Ee.i,hn=(qt=1,je=Ee.$/jt,tt=Ee.$%jt,Dt=Ee.m,pn=Ee.s,Ee.$),kn=jt*Tn,Wn=jt*d,gr=pn.wc,er=hn(Tn=Yi(er.G[0],er.H[0],Dt)))De[nt+hn]=Tn,++hn,++tt>=jt&&(tt=0,++je<=d&&!(je%16)&&Ic(Ee,je));else{if(!(280>Tn)){qt=0;break t}Tn=oc(Tn-256,Dt);var Jo,Io=Yi(er.G[4],er.H[4],Dt);if(cn(Dt),!(hn>=(Io=ac(jt,Io=oc(Io,Dt)))&&kn-hn>=Tn)){qt=0;break t}for(Jo=0;Jo=jt;)tt-=jt,++je<=d&&!(je%16)&&Ic(Ee,je);hnd?d:je);break t}!qt||Dt.h&&hn=pe&&(i.Cc=1),N=1}if(!N)return null;if(i.Cc&&((N=i.ga)!=null&&(N.mc=null),i.ga=null,0>23,De[je+4*Ee+1]=De[je+4*Ee+1]*pn>>23,De[je+4*Ee+2]=De[je+4*Ee+2]*pn>>23)}d+=pe}}function cd(i,d,b,N,te){for(;0>4)*je>>16;i[d+2*pe+0]=(240&Ee|Ee>>4)*je>>16&240|(15&Ee|Ee<<4)*je>>16>>4&15,i[d+2*pe+1]=240&tt|De}d+=te}}function np(i,d,b,N,te,pe,Ee,De){var je,tt,Dt=255;for(tt=0;tt>8}function sf(){qh=Ou,tm=cd,nm=np,rm=Jg}function Oc(i,d,b){lt[i]=function(N,te,pe,Ee,De,je,tt,Dt,pn,nt,jt,qt,Tn,hn,kn,Wn,gr){var er,Jo=gr-1>>1,Io=De[je+0]|tt[Dt+0]<<16,oA=pn[nt+0]|jt[qt+0]<<16;n(N!=null);var To=3*Io+oA+131074>>2;for(d(N[te+0],255&To,To>>16,Tn,hn),pe!=null&&(To=3*oA+Io+131074>>2,d(pe[Ee+0],255&To,To>>16,kn,Wn)),er=1;er<=Jo;++er){var SA=De[je+er]|tt[Dt+er]<<16,Qs=pn[nt+er]|jt[qt+er]<<16,aA=Io+SA+oA+Qs+524296,jo=aA+2*(SA+oA)>>3;To=jo+Io>>1,Io=(aA=aA+2*(Io+Qs)>>3)+SA>>1,d(N[te+2*er-1],255&To,To>>16,Tn,hn+(2*er-1)*b),d(N[te+2*er-0],255&Io,Io>>16,Tn,hn+(2*er-0)*b),pe!=null&&(To=aA+oA>>1,Io=jo+Qs>>1,d(pe[Ee+2*er-1],255&To,To>>16,kn,Wn+(2*er-1)*b),d(pe[Ee+2*er+0],255&Io,Io>>16,kn,Wn+(2*er+0)*b)),Io=SA,oA=Qs}1&gr||(To=3*Io+oA+131074>>2,d(N[te+gr-1],255&To,To>>16,Tn,hn+(gr-1)*b),pe!=null&&(To=3*oA+Io+131074>>2,d(pe[Ee+gr-1],255&To,To>>16,kn,Wn+(gr-1)*b)))}}function zh(){cc[$g]=fv,cc[e0]=hm,cc[lm]=hv,cc[t0]=gm,cc[n0]=pm,cc[ap]=mm,cc[cm]=gv,cc[Ap]=hm,cc[ip]=gm,cc[r0]=pm,cc[sp]=mm}function Vf(i){return i&~pv?0>i?0:255:i>>vm}function ud(i,d){return Vf((19077*i>>8)+(26149*d>>8)-14234)}function Ks(i,d,b){return Vf((19077*i>>8)-(6419*d>>8)-(13320*b>>8)+8708)}function Uu(i,d){return Vf((19077*i>>8)+(33050*d>>8)-17685)}function Nu(i,d,b,N,te){N[te+0]=ud(i,b),N[te+1]=Ks(i,d,b),N[te+2]=Uu(i,d)}function Yf(i,d,b,N,te){N[te+0]=Uu(i,d),N[te+1]=Ks(i,d,b),N[te+2]=ud(i,b)}function Zh(i,d,b,N,te){var pe=Ks(i,d,b);d=pe<<3&224|Uu(i,d)>>3,N[te+0]=248&ud(i,b)|pe>>5,N[te+1]=d}function pl(i,d,b,N,te){var pe=240&Uu(i,d)|15;N[te+0]=240&ud(i,b)|Ks(i,d,b)>>4,N[te+1]=pe}function Xg(i,d,b,N,te){N[te+0]=255,Nu(i,d,b,N,te+1)}function Jf(i,d,b,N,te){Yf(i,d,b,N,te),N[te+3]=255}function qg(i,d,b,N,te){Nu(i,d,b,N,te),N[te+3]=255}function Is(i,d){return 0>i?0:i>d?d:i}function sc(i,d,b){lt[i]=function(N,te,pe,Ee,De,je,tt,Dt,pn){for(var nt=Dt+(-2&pn)*b;Dt!=nt;)d(N[te+0],pe[Ee+0],De[je+0],tt,Dt),d(N[te+1],pe[Ee+0],De[je+0],tt,Dt+b),te+=2,++Ee,++je,Dt+=2*b;1&pn&&d(N[te+0],pe[Ee+0],De[je+0],tt,Dt)}}function Wh(i,d,b){return b==0?i==0?d==0?6:5:d==0?4:0:b}function Gh(i,d,b,N,te){switch(i>>>30){case 3:os(d,b,N,te,0);break;case 2:Pu(d,b,N,te);break;case 1:iu(d,b,N,te)}}function dd(i,d){var b,N,te=d.M,pe=d.Nb,Ee=i.oc,De=i.pc+40,je=i.oc,tt=i.pc+584,Dt=i.oc,pn=i.pc+600;for(b=0;16>b;++b)Ee[De+32*b-1]=129;for(b=0;8>b;++b)je[tt+32*b-1]=129,Dt[pn+32*b-1]=129;for(0b;++b)r(Ee,De+32*b-4,Ee,De+32*b+12,4);for(b=-1;8>b;++b)r(je,tt+32*b-4,je,tt+32*b+4,4),r(Dt,pn+32*b-4,Dt,pn+32*b+4,4)}var jt=i.Gd,qt=i.Hd+N,Tn=nt.ad,hn=nt.Hc;if(0=i.za-1?o(kn,Wn,jt[qt].y[15],4):r(kn,Wn,jt[qt+1].y,0,4)),b=0;4>b;b++)kn[Wn+128+b]=kn[Wn+256+b]=kn[Wn+384+b]=kn[Wn+0+b];for(b=0;16>b;++b,hn<<=2)kn=Ee,Wn=De+wm[b],Uc[nt.Ob[b]](kn,Wn),Gh(hn,Tn,16*+b,kn,Wn)}else if(kn=Wh(N,te,nt.Ob[0]),gd[kn](Ee,De),hn!=0)for(b=0;16>b;++b,hn<<=2)Gh(hn,Tn,16*+b,Ee,De+wm[b]);for(b=nt.Gc,kn=Wh(N,te,nt.Dd),Ru[kn](je,tt),Ru[kn](Dt,pn),hn=Tn,kn=je,Wn=tt,255&(nt=0|b)&&(170&nt?eh(hn,256,kn,Wn):Xh(hn,256,kn,Wn)),nt=Dt,hn=pn,255&(b>>=8)&&(170&b?eh(Tn,320,nt,hn):Xh(Tn,320,nt,hn)),teb;++b)r(jt,qt+b*i.R,Ee,De+32*b,16);for(b=0;8>b;++b)r(Tn,nt+b*i.B,je,tt+32*b,8),r(hn,kn+b*i.B,Dt,pn+32*b,8)}}function Xf(i,d,b,N,te,pe,Ee,De,je){var tt=[0],Dt=[0],pn=0,nt=je!=null?je.kd:0,jt=je!=null?je:new Oa;if(i==null||12>b)return 7;jt.data=i,jt.w=d,jt.ha=b,d=[d],b=[b],jt.gb=[jt.gb];e:{var qt=d,Tn=b,hn=jt.gb;if(n(i!=null),n(Tn!=null),n(hn!=null),hn[0]=0,12<=Tn[0]&&!t(i,qt[0],"RIFF")){if(t(i,qt[0]+8,"WEBP")){hn=3;break e}var kn=Mn(i,qt[0]+4);if(12>kn||4294967286Tn[0]-8){hn=7;break e}hn[0]=kn,qt[0]+=12,Tn[0]-=12}hn=0}if(hn!=0)return hn;for(kn=0hn[0])hn=7;else{if(!t(Wn,Tn[0],"VP8X")){if(Mn(Wn,Tn[0]+4)!=10){hn=3;break e}if(18>hn[0]){hn=7;break e}var Io=Mn(Wn,Tn[0]+8),oA=1+ao(Wn,Tn[0]+12);if(2147483648<=oA*(Wn=1+ao(Wn,Tn[0]+15))){hn=3;break e}Jo!=null&&(Jo[0]=Io),gr!=null&&(gr[0]=oA),er!=null&&(er[0]=Wn),Tn[0]+=18,hn[0]-=18,To[0]=1}hn=0}}if(pn=pn[0],qt=qt[0],hn!=0)return hn;if(Tn=!!(2&qt),!kn&&pn)return 3;if(pe!=null&&(pe[0]=!!(16&qt)),Ee!=null&&(Ee[0]=Tn),De!=null&&(De[0]=0),Ee=tt[0],qt=Dt[0],pn&&Tn&&je==null){hn=0;break}if(4>b){hn=7;break}if(kn&&pn||!kn&&!pn&&!t(i,d[0],"ALPH")){b=[b],jt.na=[jt.na],jt.P=[jt.P],jt.Sa=[jt.Sa];e:{Io=i,hn=d,kn=b;var To=jt.gb;gr=jt.na,er=jt.P,Jo=jt.Sa,oA=22,n(Io!=null),n(kn!=null),Wn=hn[0];var SA=kn[0];for(n(gr!=null),n(Jo!=null),gr[0]=null,er[0]=null,Jo[0]=0;;){if(hn[0]=Wn,kn[0]=SA,8>SA){hn=7;break e}var Qs=Mn(Io,Wn+4);if(4294967286To){hn=3;break e}if(!t(Io,Wn,"VP8 ")||!t(Io,Wn,"VP8L")){hn=0;break e}if(SA[0]kn[0])hn=7;else{if(Wn||oA){if(To=Mn(To,Io+4),12<=gr&&To>gr-12){hn=3;break e}if(nt&&To>kn[0]-8){hn=7;break e}er[0]=To,hn[0]+=8,kn[0]-=8,Jo[0]=oA}else Jo[0]=5<=kn[0]&&To[Io+0]==47&&!(To[Io+4]>>5),er[0]=kn[0];hn=0}if(b=b[0],jt.Ja=jt.Ja[0],jt.xa=jt.xa[0],d=d[0],hn!=0)break;if(4294967286b){hn=7;break}De=Ee,nt=qt,Tn=pe,i==null||5>b?i=0:5<=b&&i[d+0]==47&&!(i[d+4]>>5)?(kn=[0],To=[0],gr=[0],Ln(er=new ot,i,d,b),Fu(er,kn,To,gr)?(De!=null&&(De[0]=kn[0]),nt!=null&&(nt[0]=To[0]),Tn!=null&&(Tn[0]=gr[0]),i=1):i=0):i=0}else{if(10>b){hn=7;break}De=qt,i==null||10>b||!Wg(i,d+3,b-3)?i=0:(nt=i[d+0]|i[d+1]<<8|i[d+2]<<16,Tn=16383&(i[d+7]<<8|i[d+6]),i=16383&(i[d+9]<<8|i[d+8]),1&nt||3<(nt>>1&7)||!(nt>>4&1)||nt>>5>=jt.Ja||!Tn||!i?i=0:(Ee&&(Ee[0]=Tn),De&&(De[0]=i),i=1))}if(!i||(Ee=Ee[0],qt=qt[0],pn&&(tt[0]!=Ee||Dt[0]!=qt)))return 3;je!=null&&(je[0]=jt,je.offset=d-je.w,n(4294967286>d-je.w),n(je.offset==je.ha-b));break}return hn==0||hn==7&&pn&&je==null?(pe!=null&&(pe[0]|=jt.na!=null&&0b||(pe&=-2,Ee&=-2),0>pe||0>Ee||0>=De||0>=je||pe+De>N||Ee+je>te))return 0;if(d.v=pe,d.j=Ee,d.va=pe+De,d.o=Ee+je,d.U=De,d.T=je,d.da=i!=null&&0i.S){var d=i.f.RGBA;d.fb+=(i.height-1)*d.A,d.A=-d.A}else d=i.f.kb,i=i.height,d.O+=(i-1)*d.fa,d.fa=-d.fa,d.N+=(i-1>>1)*d.Ab,d.Ab=-d.Ab,d.W+=(i-1>>1)*d.Db,d.Db=-d.Db,d.F!=null&&(d.J+=(i-1)*d.lb,d.lb=-d.lb);return 0}function lf(i,d,b,N){if(N==null||0>=i||0>=d)return 2;if(b!=null){if(b.Da){var te=b.cd,pe=b.bd,Ee=-2&b.v,De=-2&b.j;if(0>Ee||0>De||0>=te||0>=pe||Ee+te>i||De+pe>d)return 2;i=te,d=pe}if(b.da){if(!pa(i,d,te=[b.ib],pe=[b.hb]))return 2;i=te[0],d=pe[0]}}N.width=i,N.height=d;e:{var je=N.width,tt=N.height;if(i=N.S,0>=je||0>=tt||!(i>=$g&&13>i))i=2;else{if(0>=N.Rd&&N.sd==null){Ee=pe=te=d=0;var Dt=(De=je*ym[i])*tt;if(11>i||(pe=(tt+1)/2*(d=(je+1)/2),i==12&&(Ee=(te=je)*tt)),(tt=A(Dt+2*pe+Ee))==null){i=1;break e}N.sd=tt,11>i?((je=N.f.RGBA).eb=tt,je.fb=0,je.A=De,je.size=Dt):((je=N.f.kb).y=tt,je.O=0,je.fa=De,je.Fd=Dt,je.f=tt,je.N=0+Dt,je.Ab=d,je.Cd=pe,je.ea=tt,je.W=0+Dt+pe,je.Db=d,je.Ed=pe,i==12&&(je.F=tt,je.J=0+Dt+2*pe),je.Tc=Ee,je.lb=te)}if(d=1,te=N.S,pe=N.width,Ee=N.height,te>=$g&&13>te)if(11>te)i=N.f.RGBA,d&=(De=Math.abs(i.A))*(Ee-1)+pe<=i.size,d&=De>=pe*ym[te],d&=i.eb!=null;else{i=N.f.kb,De=(pe+1)/2,Dt=(Ee+1)/2,je=Math.abs(i.fa),tt=Math.abs(i.Ab);var pn=Math.abs(i.Db),nt=Math.abs(i.lb),jt=nt*(Ee-1)+pe;d&=je*(Ee-1)+pe<=i.Fd,d&=tt*(Dt-1)+De<=i.Cd,d=(d&=pn*(Dt-1)+De<=i.Ed)&je>=pe&tt>=De&pn>=De,d&=i.y!=null,d&=i.f!=null,d&=i.ea!=null,te==12&&(d&=nt>=pe,d&=jt<=i.Tc,d&=i.F!=null)}else d=0;i=d?0:2}}return i!=0||b!=null&&b.fd&&(i=Sl(N)),i}var ru=64,fd=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Vh=24,hd=32,ns=8,rp=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];co("Predictor0","PredictorAdd0"),lt.Predictor0=function(){return 4278190080},lt.Predictor1=function(i){return i},lt.Predictor2=function(i,d,b){return d[b+0]},lt.Predictor3=function(i,d,b){return d[b+1]},lt.Predictor4=function(i,d,b){return d[b-1]},lt.Predictor5=function(i,d,b){return ca(ca(i,d[b+1]),d[b+0])},lt.Predictor6=function(i,d,b){return ca(i,d[b-1])},lt.Predictor7=function(i,d,b){return ca(i,d[b+0])},lt.Predictor8=function(i,d,b){return ca(d[b-1],d[b+0])},lt.Predictor9=function(i,d,b){return ca(d[b+0],d[b+1])},lt.Predictor10=function(i,d,b){return ca(ca(i,d[b-1]),ca(d[b+0],d[b+1]))},lt.Predictor11=function(i,d,b){var N=d[b+0];return 0>=Ka(N>>24&255,i>>24&255,(d=d[b-1])>>24&255)+Ka(N>>16&255,i>>16&255,d>>16&255)+Ka(N>>8&255,i>>8&255,d>>8&255)+Ka(255&N,255&i,255&d)?N:i},lt.Predictor12=function(i,d,b){var N=d[b+0];return(WA((i>>24&255)+(N>>24&255)-((d=d[b-1])>>24&255))<<24|WA((i>>16&255)+(N>>16&255)-(d>>16&255))<<16|WA((i>>8&255)+(N>>8&255)-(d>>8&255))<<8|WA((255&i)+(255&N)-(255&d)))>>>0},lt.Predictor13=function(i,d,b){var N=d[b-1];return(ja((i=ca(i,d[b+0]))>>24&255,N>>24&255)<<24|ja(i>>16&255,N>>16&255)<<16|ja(i>>8&255,N>>8&255)<<8|ja(255&i,255&N))>>>0};var ou=lt.PredictorAdd0;lt.PredictorAdd1=ci,co("Predictor2","PredictorAdd2"),co("Predictor3","PredictorAdd3"),co("Predictor4","PredictorAdd4"),co("Predictor5","PredictorAdd5"),co("Predictor6","PredictorAdd6"),co("Predictor7","PredictorAdd7"),co("Predictor8","PredictorAdd8"),co("Predictor9","PredictorAdd9"),co("Predictor10","PredictorAdd10"),co("Predictor11","PredictorAdd11"),co("Predictor12","PredictorAdd12"),co("Predictor13","PredictorAdd13");var au=lt.PredictorAdd2;ia("ColorIndexInverseTransform","MapARGB","32b",function(i){return i>>8&255},function(i){return i}),ia("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(i){return i},function(i){return i>>8&255});var qf,Yh=lt.ColorIndexInverseTransform,_f=lt.MapARGB,$f=lt.VP8LColorIndexInverseTransformAlpha,cf=lt.MapAlpha,uf=lt.VP8LPredictorsAdd=[];uf.length=16,(lt.VP8LPredictors=[]).length=16,(lt.VP8LPredictorsAdd_C=[]).length=16,(lt.VP8LPredictors_C=[]).length=16;var Du,Jh,Hl,Au,xi,Ei,rs,os,Pu,eh,iu,Xh,zp,Zp,Wp,Gp,Vp,Yp,Jp,Xp,qp,_p,$p,em,qh,tm,nm,rm,om=A(511),am=A(2041),Am=A(225),im=A(767),sm=0,op=am,_g=Am,Ml=im,lc=om,$g=0,e0=1,lm=2,t0=3,n0=4,ap=5,cm=6,Ap=7,ip=8,r0=9,sp=10,$m=[2,3,7],ev=[3,3,11],um=[280,256,256,256,40],tv=[0,1,1,1,0],nv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rv=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],ov=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],av=8,lp=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],cp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],_h=null,Av=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],iv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sv=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],lv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],cv=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],uv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],gd=[],Uc=[],Ru=[],dv=1,fm=2,pd=[],cc=[];Oc("UpsampleRgbLinePair",Nu,3),Oc("UpsampleBgrLinePair",Yf,3),Oc("UpsampleRgbaLinePair",qg,4),Oc("UpsampleBgraLinePair",Jf,4),Oc("UpsampleArgbLinePair",Xg,4),Oc("UpsampleRgba4444LinePair",pl,2),Oc("UpsampleRgb565LinePair",Zh,2);var fv=lt.UpsampleRgbLinePair,hv=lt.UpsampleBgrLinePair,hm=lt.UpsampleRgbaLinePair,gm=lt.UpsampleBgraLinePair,pm=lt.UpsampleArgbLinePair,mm=lt.UpsampleRgba4444LinePair,gv=lt.UpsampleRgb565LinePair,o0=16,a0=1<N.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),N.ca.f.kb.F!=null&&sf()),N.Pb&&0(je=b.Md)?0:100tt;++tt)12>(pn=te.pb[tt]).lc&&(pn.ia=je*Cv[0>pn.lc?0:pn.lc]>>3),Dt|=pn.ia;Dt&&(alert("todo:VP8InitRandom"),te.ia=1)}te.Ga=b.Id,100te.Ga&&(te.Ga=0)}(function(nt,jt){if(nt==null)return 0;if(jt==null)return ps(nt,2,"NULL VP8Io parameter in VP8Decode().");if(!nt.cb&&!Gg(nt,jt))return 0;if(n(nt.cb),jt.ac==null||jt.ac(jt)){jt.ob&&(nt.L=0);var qt=A0[nt.L];if(nt.L==2?(nt.yb=0,nt.zb=0):(nt.yb=jt.v-qt>>4,nt.zb=jt.j-qt>>4,0>nt.yb&&(nt.yb=0),0>nt.zb&&(nt.zb=0)),nt.Va=jt.o+15+qt>>4,nt.Hb=jt.va+15+qt>>4,nt.Hb>nt.za&&(nt.Hb=nt.za),nt.Va>nt.Ub&&(nt.Va=nt.Ub),0qt;++qt){var hn;if(nt.Qa.Cb){var kn=nt.Qa.Lb[qt];nt.Qa.Fb||(kn+=Tn.Tb)}else kn=Tn.Tb;for(hn=0;1>=hn;++hn){var Wn=nt.gd[qt][hn],gr=kn;if(Tn.Pc&&(gr+=Tn.vd[0],hn&&(gr+=Tn.od[0])),0<(gr=0>gr?0:63>2:er>>1)>9-Tn.wb&&(er=9-Tn.wb),1>er&&(er=1),Wn.dd=er,Wn.tc=2*gr+er,Wn.ld=40<=gr?2:15<=gr?1:0}else Wn.tc=0;Wn.La=hn}}}qt=0}else ps(nt,6,"Frame setup failed"),qt=nt.a;if(qt=qt==0){if(qt){nt.$c=0,0nt.Vb){if(nt.Vb=0,nt.Ec=A(Wn),nt.Fc=0,nt.Ec==null){qt=ps(nt,1,"no memory during frame initialization.");break t}nt.Vb=Wn}Wn=nt.Ec,gr=nt.Fc,nt.Ac=Wn,nt.Bc=gr,gr+=Tn,nt.Gd=p(Jo,zg),nt.Hd=0,nt.rb=p(Io+1,Lh),nt.sb=1,nt.wa=oA?p(oA,ic):null,nt.Y=0,nt.D.Nb=0,nt.D.wa=nt.wa,nt.D.Y=nt.Y,0=qt;++qt)om[255+qt]=0>qt?-qt:qt;for(qt=-1020;1020>=qt;++qt)am[1020+qt]=-128>qt?-128:127=qt;++qt)Am[112+qt]=-16>qt?-16:15=qt;++qt)im[255+qt]=0>qt?0:255LA;++LA){var Ls,PA=ml[0+LA];for(Ls=0;4>Ls;++Ls){PA=lv[Li[Js+Ls]][PA];for(var ai=dm[Xn(Za,PA[0])];0>3;for(ai=0;256>ai;ai+=16)LA[al+ai]=Fl}Xs=1,Nc=Js[0]}var Bi=15&Za.la,Os=15&vl.la;for(ai=0;4>ai;++ai){var Tl=1&Os;for(Fl=Ai=0;4>Fl;++Fl)Bi=Bi>>1|(Tl=(As=_h(Li,Nc,As=Tl+(1&Bi),Ji.Sc,Xs,LA,al))>Xs)<<7,Ai=Ai<<2|(3>=4,Os=Os>>1|Tl<<7,Ls=(Ls<<8|Ai)>>>0}for(Nc=Bi,Xs=Os>>4,Xi=0;4>Xi;Xi+=2){for(Ai=0,Bi=Za.la>>4+Xi,Os=vl.la>>4+Xi,ai=0;2>ai;++ai){for(Tl=1&Os,Fl=0;2>Fl;++Fl)As=Tl+(1&Bi),Bi=Bi>>1|(Tl=0<(As=_h(Li,Js[2],As,Ji.Qc,0,LA,al)))<<3,Ai=Ai<<2|(3>=2,Os=Os>>1|Tl<<5}PA|=Ai<<4*Xi,Nc|=Bi<<4<=jo.zb&&jo.M<=jo.Va,jo.Aa==0)t:{if(aA.M=jo.M,aA.uc=Za,dd(jo,aA),as=1,aA=(Ai=jo.D).Nb,Za=(PA=A0[jo.L])*jo.R,Li=PA/2*jo.B,ai=16*aA*jo.R,Fl=8*aA*jo.B,Js=jo.sa,ml=jo.ta-Za+ai,Ji=jo.qa,LA=jo.ra-Li+Fl,al=jo.Ha,vl=jo.Ia-Li+Fl,Os=(Bi=Ai.M)==0,Ls=Bi>=jo.Va-1,jo.Aa==2&&dd(jo,Ai),Ai.uc)for(Tl=(As=jo).D.M,n(As.D.uc),Ai=As.yb;AiWr.o&&(Bi=Wr.o),Wr.F=null,Wr.J=null,jo.Fa!=null&&0>1),Wr.W+=jo.B*(PA>>1),Wr.F!=null&&(Wr.J+=Wr.width*PA)),Ai>1,Wr.W+=Wr.v>>1,Wr.F!=null&&(Wr.J+=Wr.v),Wr.ka=Ai-Wr.j,Wr.U=Wr.va-Wr.v,Wr.T=Bi-Ai,as=Wr.put(Wr))}aA+1!=jo.Ic||Ls||(r(jo.sa,jo.ta-Za,Js,ml+16*jo.R,Za),r(jo.qa,jo.ra-Li,Ji,LA+8*jo.B,Li),r(jo.Ha,jo.Ia-Li,al,vl+8*jo.B,Li))}if(!as)return ps(SA,6,"Output aborted.")}return 1}(nt,jt)),jt.bc!=null&&jt.bc(jt),qt&=1}return qt?(nt.cb=0,qt):0})(i,N)||(d=i.a)}}else d=i.a}d==0&&Ee.Oa!=null&&Ee.Oa.fd&&(d=Sl(Ee.ba))}Ee=d}pe=Ee!=0?null:11>pe?De.f.RGBA.eb:De.f.kb.y}else pe=null;return pe};var ym=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function B(lt,Xt){for(var Le="",Xe=0;Xe<4;Xe++)Le+=String.fromCharCode(lt[Xt++]);return Le}function I(lt,Xt){return lt[Xt+0]|lt[Xt+1]<<8}function X(lt,Xt){return(lt[Xt+0]|lt[Xt+1]<<8|lt[Xt+2]<<16)>>>0}function de(lt,Xt){return(lt[Xt+0]|lt[Xt+1]<<8|lt[Xt+2]<<16|lt[Xt+3]<<24)>>>0}new m;var E=[0],Ve=[0],ke=[],Ye=new m,Oe=e,It=function(lt,Xt){var Le={},Xe=0,Ut=!1,Bt=0,yn=0;if(Le.frames=[],!function(Se,ot){for(var ft=0;ft<4;ft++)if(Se[ot+ft]!="RIFF".charCodeAt(ft))return!0;return!1}(lt,Xt)){for(de(lt,Xt+=4),Xt+=8;Xt>1&1}Sn!="ANMF"&&(Xt+=gn)}return Le}}(Oe,0);It.response=Oe,It.rgbaoutput=!0,It.dataurl=!1;var mt=It.header?It.header:null,at=It.frames?It.frames:null;if(mt){mt.loop_counter=mt.loop_count,E=[mt.canvas_height],Ve=[mt.canvas_width];for(var Bn=0;Bn=2?Mn[1]:st[0],st[2]=Mn.length>=3?Mn[2]:st[0],st[3]=Mn.length>=4?Mn[3]:st[1]),B.margin=st}});var Hn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Hn},set:function(Mn){Hn=Mn}});var Cn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Cn},set:function(Mn){Cn=Mn}});var Xn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Xn},set:function(Mn){Xn=Mn}}),Object.defineProperty(this,"ctx",{get:function(){return B},set:function(Mn){Mn instanceof I&&(B=Mn)}}),Object.defineProperty(this,"path",{get:function(){return B.path},set:function(Mn){B.path=Mn}});var wr=[];Object.defineProperty(this,"ctxStack",{get:function(){return wr},set:function(Mn){wr=Mn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Mn){var st;st=de(Mn),this.ctx.fillStyle=st.style,this.ctx.isFillTransparent=st.a===0,this.ctx.fillOpacity=st.a,this.pdf.setFillColor(st.r,st.g,st.b,{a:st.a}),this.pdf.setTextColor(st.r,st.g,st.b,{a:st.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Mn){var st=de(Mn);this.ctx.strokeStyle=st.style,this.ctx.isStrokeTransparent=st.a===0,this.ctx.strokeOpacity=st.a,st.a===0?this.pdf.setDrawColor(255,255,255):(st.a,this.pdf.setDrawColor(st.r,st.g,st.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Mn){["butt","round","square"].indexOf(Mn)!==-1&&(this.ctx.lineCap=Mn,this.pdf.setLineCap(Mn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Mn){isNaN(Mn)||(this.ctx.lineWidth=Mn,this.pdf.setLineWidth(Mn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Mn){["bevel","round","miter"].indexOf(Mn)!==-1&&(this.ctx.lineJoin=Mn,this.pdf.setLineJoin(Mn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Mn){isNaN(Mn)||(this.ctx.miterLimit=Mn,this.pdf.setMiterLimit(Mn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Mn){this.ctx.textBaseline=Mn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Mn){["right","end","center","left","start"].indexOf(Mn)!==-1&&(this.ctx.textAlign=Mn)}});var $r=null,ao=null;Object.defineProperty(this,"fontFaces",{get:function(){return ao},set:function(Mn){$r=null,ao=Mn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Mn){var st;if(this.ctx.font=Mn,(st=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Mn))!==null){var yA=st[1];st[2];var Xa=st[3],pa=st[4];st[5];var br=st[6],oa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(pa)[2];pa=Math.floor(oa==="px"?parseFloat(pa)*this.pdf.internal.scaleFactor:oa==="em"?parseFloat(pa)*this.pdf.getFontSize():parseFloat(pa)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(pa);var co=function(La){var ia,Ci,GA=[],Yo=La.trim();if(Yo==="")return H0;if(Yo in Yc)return[Yc[Yo]];for(;Yo!=="";){switch(Ci=null,ia=(Yo=Jc(Yo)).charAt(0)){case'"':case"'":Ci=xc(Yo.substring(1),ia);break;default:Ci=ad(Yo)}if(Ci===null||(GA.push(Ci[0]),(Yo=Jc(Ci[1]))!==""&&Yo.charAt(0)!==","))return H0;Yo=Yo.replace(/^,/,"")}return GA}(br);if(this.fontFaces){var qa=function(La,ia){if($r===null){var Ci=function(GA){var Yo=[];return Object.keys(GA).forEach(function(ka){GA[ka].forEach(function(mi){var Ba=null;switch(mi){case"bold":Ba={family:ka,weight:"bold"};break;case"italic":Ba={family:ka,style:"italic"};break;case"bolditalic":Ba={family:ka,weight:"bold",style:"italic"};break;case"":case"normal":Ba={family:ka}}Ba!==null&&(Ba.ref={name:ka,style:mi},Yo.push(Ba))})}),Yo}(La.getFontList());$r=function(GA){for(var Yo={},ka=0;ka=700||yA==="bold")&&(ja="bold"),yA==="italic"&&(ja+="italic"),ja.length===0&&(ja="normal");for(var Ka="",ci={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},_a=0;_a=2*Math.PI&&(Nt=0,Zt=2*Math.PI),this.path.push({type:"arc",x:Se,y:ot,radius:ft,startAngle:Nt,endAngle:Zt,counterclockwise:cn})},X.prototype.arcTo=function(Se,ot,ft,Nt,Zt){throw new Error("arcTo not implemented.")},X.prototype.rect=function(Se,ot,ft,Nt){if(isNaN(Se)||isNaN(ot)||isNaN(ft)||isNaN(Nt))throw oi.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Se,ot),this.lineTo(Se+ft,ot),this.lineTo(Se+ft,ot+Nt),this.lineTo(Se,ot+Nt),this.lineTo(Se,ot),this.lineTo(Se+ft,ot),this.lineTo(Se,ot)},X.prototype.fillRect=function(Se,ot,ft,Nt){if(isNaN(Se)||isNaN(ot)||isNaN(ft)||isNaN(Nt))throw oi.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!E.call(this)){var Zt={};this.lineCap!=="butt"&&(Zt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Zt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Se,ot,ft,Nt),this.fill(),Zt.hasOwnProperty("lineCap")&&(this.lineCap=Zt.lineCap),Zt.hasOwnProperty("lineJoin")&&(this.lineJoin=Zt.lineJoin)}},X.prototype.strokeRect=function(Se,ot,ft,Nt){if(isNaN(Se)||isNaN(ot)||isNaN(ft)||isNaN(Nt))throw oi.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ve.call(this)||(this.beginPath(),this.rect(Se,ot,ft,Nt),this.stroke())},X.prototype.clearRect=function(Se,ot,ft,Nt){if(isNaN(Se)||isNaN(ot)||isNaN(ft)||isNaN(Nt))throw oi.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Se,ot,ft,Nt))},X.prototype.save=function(Se){Se=typeof Se!="boolean"||Se;for(var ot=this.pdf.internal.getCurrentPageInfo().pageNumber,ft=0;ft0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};X.prototype.drawImage=function(Se,ot,ft,Nt,Zt,cn,Hn,Cn,Xn){var wr=this.pdf.getImageProperties(Se),$r=1,ao=1,Mn=1,st=1;Nt!==void 0&&Cn!==void 0&&(Mn=Cn/Nt,st=Xn/Zt,$r=wr.width/Nt*Cn/Nt,ao=wr.height/Zt*Xn/Zt),cn===void 0&&(cn=ot,Hn=ft,ot=0,ft=0),Nt!==void 0&&Cn===void 0&&(Cn=Nt,Xn=Zt),Nt===void 0&&Cn===void 0&&(Cn=wr.width,Xn=wr.height);for(var yA,Xa=this.ctx.transform.decompose(),pa=gn(Xa.rotate.shx),br=new m,oa=(br=(br=(br=br.multiply(Xa.translate)).multiply(Xa.skew)).multiply(Xa.scale)).applyToRectangle(new f(cn-ot*Mn,Hn-ft*st,Nt*$r,Zt*ao)),co=Ye.call(this,oa),qa=[],ca=0;caWA||Kabr||co0)){for(;Xn>=0;Xn--)if(Zt[Xn-1].close!==!0&&Zt[Xn-1].begin!==!0){Zt[Xn-1].deltas.push(ft),Zt[Xn-1].abs.push(Cn);break}}break;case"bct":ft=[Cn.x1-cn[Hn-1].x,Cn.y1-cn[Hn-1].y,Cn.x2-cn[Hn-1].x,Cn.y2-cn[Hn-1].y,Cn.x-cn[Hn-1].x,Cn.y-cn[Hn-1].y],Zt[Zt.length-1].deltas.push(ft);break;case"qct":var wr=cn[Hn-1].x+2/3*(Cn.x1-cn[Hn-1].x),$r=cn[Hn-1].y+2/3*(Cn.y1-cn[Hn-1].y),ao=Cn.x+2/3*(Cn.x1-Cn.x),Mn=Cn.y+2/3*(Cn.y1-Cn.y),st=Cn.x,yA=Cn.y;ft=[wr-cn[Hn-1].x,$r-cn[Hn-1].y,ao-cn[Hn-1].x,Mn-cn[Hn-1].y,st-cn[Hn-1].x,yA-cn[Hn-1].y],Zt[Zt.length-1].deltas.push(ft);break;case"arc":Zt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Zt[Zt.length-1].abs)&&Zt[Zt.length-1].abs.push(Cn)}}Nt=ot?null:Se==="stroke"?"stroke":"fill";for(var Xa=!1,pa=0;pa=.01&&(wr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(wr*Se.scale),$r=this.lineWidth,this.lineWidth=$r*Se.scale);var La=this.autoPaging!=="text";if(La||Aa.y+Aa.h<=ca){if(La||Aa.y>=co&&Aa.x<=ja){var ia=La?Se.text:this.pdf.splitTextToSize(Se.text,Se.maxWidth||ja-Aa.x)[0],Ci=It([JSON.parse(JSON.stringify(ao))],this.posX+this.margin[3],-ci+co+this.ctx.prevPageLastElemOffset)[0],GA=La&&(oa>pa||oa=.01&&(this.pdf.setFontSize(wr),this.lineWidth=$r)}else Se.scale>=.01&&(wr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(wr*Se.scale),$r=this.lineWidth,this.lineWidth=$r*Se.scale),this.pdf.text(Se.text,cn.x+this.posX,cn.y+this.posY,{angle:Se.angle,align:ot,renderingMode:Se.renderingMode,maxWidth:Se.maxWidth}),Se.scale>=.01&&(this.pdf.setFontSize(wr),this.lineWidth=$r)},Ut=function(Se,ot,ft,Nt){ft=ft||0,Nt=Nt||0,this.pdf.internal.out(t(Se+ft)+" "+r(ot+Nt)+" l")},Bt=function(Se,ot,ft){return this.pdf.lines(Se,ot,ft,null,null)},yn=function(Se,ot,ft,Nt,Zt,cn,Hn,Cn){this.pdf.internal.out([n(o(ft+Se)),n(A(Nt+ot)),n(o(Zt+Se)),n(A(cn+ot)),n(o(Hn+Se)),n(A(Cn+ot)),"c"].join(" "))},Sn=function(Se,ot,ft,Nt){for(var Zt=2*Math.PI,cn=Math.PI/2;ot>ft;)ot-=Zt;var Hn=Math.abs(ft-ot);Hn1e-5;){var $r=wr+Xn*Math.min(Hn,cn);Cn.push(Pn.call(this,Se,wr,$r)),Hn-=Math.abs($r-wr),wr=$r}return Cn},Pn=function(Se,ot,ft){var Nt=(ft-ot)/2,Zt=Se*Math.cos(Nt),cn=Se*Math.sin(Nt),Hn=Zt,Cn=-cn,Xn=Hn*Hn+Cn*Cn,wr=Xn+Hn*Zt+Cn*cn,$r=4/3*(Math.sqrt(2*Xn*wr)-wr)/(Hn*cn-Cn*Zt),ao=Hn-$r*Cn,Mn=Cn+$r*Hn,st=ao,yA=-Mn,Xa=Nt+ot,pa=Math.cos(Xa),br=Math.sin(Xa);return{x1:Se*Math.cos(ot),y1:Se*Math.sin(ot),x2:ao*pa-Mn*br,y2:ao*br+Mn*pa,x3:st*pa-yA*br,y3:st*br+yA*pa,x4:Se*Math.cos(ft),y4:Se*Math.sin(ft)}},gn=function(Se){return 180*Se/Math.PI},Ln=function(Se,ot,ft,Nt,Zt,cn){var Hn=Se+.5*(ft-Se),Cn=ot+.5*(Nt-ot),Xn=Zt+.5*(ft-Zt),wr=cn+.5*(Nt-cn),$r=Math.min(Se,Zt,Hn,Xn),ao=Math.max(Se,Zt,Hn,Xn),Mn=Math.min(ot,cn,Cn,wr),st=Math.max(ot,cn,Cn,wr);return new f($r,Mn,ao-$r,st-Mn)},Qr=function(Se,ot,ft,Nt,Zt,cn,Hn,Cn){var Xn,wr,$r,ao,Mn,st,yA,Xa,pa,br,oa,co,qa,ca,WA=ft-Se,ja=Nt-ot,Ka=Zt-ft,ci=cn-Nt,_a=Hn-Zt,Aa=Cn-cn;for(wr=0;wr<41;wr++)pa=(yA=($r=Se+(Xn=wr/40)*WA)+Xn*((Mn=ft+Xn*Ka)-$r))+Xn*(Mn+Xn*(Zt+Xn*_a-Mn)-yA),br=(Xa=(ao=ot+Xn*ja)+Xn*((st=Nt+Xn*ci)-ao))+Xn*(st+Xn*(cn+Xn*Aa-st)-Xa),wr==0?(oa=pa,co=br,qa=pa,ca=br):(oa=Math.min(oa,pa),co=Math.min(co,br),qa=Math.max(qa,pa),ca=Math.max(ca,br));return new f(Math.round(oa),Math.round(co),Math.round(qa-oa),Math.round(ca-co))},rr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Se,ot,ft=(Se=this.ctx.lineDash,ot=this.ctx.lineDashOffset,JSON.stringify({lineDash:Se,lineDashOffset:ot}));this.prevLineDash!==ft&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ft)}}})(Mo.API),function(e){var n=function(p){var f,m,B,I,X,de,E,Ve,ke,Ye;for(/[^\x00-\xFF]/.test(p),m=[],B=0,I=(p+=f="\0\0\0\0".slice(p.length%4||4)).length;I>B;B+=4)(X=(p.charCodeAt(B)<<24)+(p.charCodeAt(B+1)<<16)+(p.charCodeAt(B+2)<<8)+p.charCodeAt(B+3))!==0?(de=(X=((X=((X=((X=(X-(Ye=X%85))/85)-(ke=X%85))/85)-(Ve=X%85))/85)-(E=X%85))/85)%85,m.push(de+33,E+33,Ve+33,ke+33,Ye+33)):m.push(122);return function(Oe,It){for(var mt=It;mt>0;mt--)Oe.pop()}(m,f.length),String.fromCharCode.apply(String,m)+"~>"},t=function(p){var f,m,B,I,X,de=String,E="length",Ve=255,ke="charCodeAt",Ye="slice",Oe="replace";for(p[Ye](-2),p=p[Ye](0,-2)[Oe](/\s/g,"")[Oe]("z","!!!!!"),B=[],I=0,X=(p+=f="uuuuu"[Ye](p[E]%5||5))[E];X>I;I+=5)m=52200625*(p[ke](I)-33)+614125*(p[ke](I+1)-33)+7225*(p[ke](I+2)-33)+85*(p[ke](I+3)-33)+(p[ke](I+4)-33),B.push(Ve&m>>24,Ve&m>>16,Ve&m>>8,Ve&m);return function(It,mt){for(var at=mt;at>0;at--)It.pop()}(B,f[E]),de.fromCharCode.apply(de,B)},r=function(p){return p.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},o=function(p){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((p=p.replace(/\s/g,"")).indexOf(">")!==-1&&(p=p.substr(0,p.indexOf(">"))),p.length%2&&(p+="0"),f.test(p)===!1)return"";for(var m="",B=0;Bke&&(Ve=Ye,Ye=ke,ke=Ve);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",ke>Ye&&(Ve=Ye,Ye=ke,ke=Ve)}return{width:Ye,height:ke,unit:m,k:X,orientation:f}},e.html=function(f,m){(m=m||{}).callback=m.callback||function(){},m.html2canvas=m.html2canvas||{},m.html2canvas.canvas=m.html2canvas.canvas||this.canvas,m.jsPDF=m.jsPDF||this,m.fontFaces=m.fontFaces?m.fontFaces.map(xl):null;var B=new p(m);return m.worker?B:B.from(f).doCallback()}}(Mo.API),Mo.API.addJS=function(e){return Fp=e,this.internal.events.subscribe("postPutResources",function(){Xc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Xc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Sp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Fp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Xc!==void 0&&Sp!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var o=t.outline.render().split(/\r\n/),A=0;A> endobj")}var E=t.internal.newObject();for(t.internal.write("<< /Names [ "),A=0;A>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+E+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,o,A){var p={title:o,options:A,children:[]};return r==null&&(r=this.root),r.children.push(p),p},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var o=0;o0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var o=this.ctx.pdf.internal.getVerticalCoordinateString,A=0;A0&&this.line("/Prev "+this.makeRef(r.children[A-1])),A0&&(this.line("/First "+this.makeRef(p.children[0])),this.line("/Last "+this.makeRef(p.children[p.children.length-1])));var f=this.count=this.count_r({count:0},p);if(f>0&&this.line("/Count "+f),p.options&&p.options.pageNumber){var m=t.internal.getPageInfo(p.options.pageNumber);this.line("/Dest ["+m.objId+" 0 R /XYZ 0 "+o(0)+" 0]")}this.objEnd()}for(var B=0;B{Zs.current=void 0,qa.current=void 0,cs.current=Ze});const Rt=i.useMemo(()=>i.createElement(Ti,(0,Ou.Z)({},Ze,{ref:ha})),[ha,Ti,Ze]);return i.useMemo(()=>Vi?i.createElement(La.Provider,{value:Ya},Rt):Rt,[La,Rt,Ya])}const Us=i.memo(da);if(Us.WrappedComponent=Ti,Us.displayName=da.displayName=Li,on){const ws=i.forwardRef(function(Ts,La){return i.createElement(Us,(0,Ou.Z)({},Ts,{reactReduxForwardedRef:La}))});return ws.displayName=Li,ws.WrappedComponent=Ti,_o()(ws,Ti)}return _o()(Us,Ti)}}var ei=wt;function fa({store:Ve,context:Qe,children:Bt,serverState:gt,stabilityCheck:Er="once",noopCheck:Mr="once"}){const $r=i.useMemo(()=>{const Sn=wn(Ve);return{store:Ve,subscription:Sn,getServerState:gt?()=>gt:void 0,stabilityCheck:Er,noopCheck:Mr}},[Ve,gt,Er,Mr]),xn=i.useMemo(()=>Ve.getState(),[Ve]);Mn(()=>{const{subscription:Sn}=$r;return Sn.onStateChange=Sn.notifyNestedSubs,Sn.trySubscribe(),xn!==Ve.getState()&&Sn.notifyNestedSubs(),()=>{Sn.tryUnsubscribe(),Sn.onStateChange=void 0}},[$r,xn]);const on=Qe||bi;return i.createElement(on.Provider,{value:$r},Bt)}var Ma=fa;function $s(Ve=bi){const Qe=Ve===bi?Aa:Ji(Ve);return function(){const{store:gt}=Qe();return gt}}const an=$s();function tu(Ve=bi){const Qe=Ve===bi?an:$s(Ve);return function(){return Qe().dispatch}}const to=tu();zo(qo.useSyncExternalStoreWithSelector),Br(Uo.useSyncExternalStore),Lo(Jo.unstable_batchedUpdates);var xs=Object.defineProperty,rs=Object.getOwnPropertySymbols,ns=Object.prototype.hasOwnProperty,ls=Object.prototype.propertyIsEnumerable,ln=(Ve,Qe,Bt)=>Qe in Ve?xs(Ve,Qe,{enumerable:!0,configurable:!0,writable:!0,value:Bt}):Ve[Qe]=Bt,js=(Ve,Qe)=>{for(var Bt in Qe||(Qe={}))ns.call(Qe,Bt)&&ln(Ve,Bt,Qe[Bt]);if(rs)for(var Bt of rs(Qe))ls.call(Qe,Bt)&&ln(Ve,Bt,Qe[Bt]);return Ve};function ho(Ve){const Qe=create(Ve,{initialReducer:{},setupApp(){}}),Bt=Qe.start;return Qe.router=gt,Qe.start=Er,Qe;function gt(Mr){Qe._router=Mr}function Er(Mr){if(typeof Mr!="undefined")throw new Error("dva.start() should not be called with any arguments.");Qe._store||Bt.call(Qe);const $r=Qe._store,xn=Qe._router;return on=>React.createElement(Provider,{store:$r},xn(js({app:Qe},on)))}}},59098:function(d,g,e){"use strict";e.d(g,{fi:function(){return m},m8:function(){return p}});var r=e(19340),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(R,A,P)=>A in R?i(R,A,{enumerable:!0,configurable:!0,writable:!0,value:P}):R[A]=P,a=(R,A)=>{for(var P in A||(A={}))o.call(A,P)&&u(R,P,A[P]);if(f)for(var P of f(A))h.call(A,P)&&u(R,P,A[P]);return R},x=(R,A)=>l(R,c(A));let p,y="/";function m(R){let A;return R.type==="hash"?A=(0,r.q_)():R.type==="memory"?A=(0,r.PP)(R):A=(0,r.lX)(),R.basename&&(y=R.basename),p=x(a({},A),{push(P,M){A.push(S(P,A),M)},replace(P,M){A.replace(S(P,A),M)},get location(){return A.location},get action(){return A.action}}),A}function b(R){R&&(p=R)}function S(R,A){if(typeof R=="string")return`${k(y)}${R}`;if(typeof R=="object"){const P=A.location.pathname;return x(a({},R),{pathname:R.pathname?`${k(y)}${R.pathname}`:P})}else throw new Error(`Unexpected to: ${R}`)}function k(R){return R.slice(-1)==="/"?R.slice(0,-1):R}},11410:function(d,g,e){"use strict";e.d(g,{gD:function(){return qr},We:function(){return sn}});var r={};e.r(r),e.d(r,{dva:function(){return a}});var i={};e.r(i),e.d(i,{innerProvider:function(){return Xe}});var l={};e.r(l),e.d(l,{rootContainer:function(){return Se}});var c={};e.r(c),e.d(c,{dataflowProvider:function(){return $t}});var f={};e.r(f),e.d(f,{i18nProvider:function(){return ht}});var o=e(8591),h=e(56656),u=e.n(h);u().locale("ZH-cn");const a={config:{onError(jt){o.ZP.error(jt.message,3)}}};var x=e(59301),p=e(12708),y=e.n(p),m=e(12373),b=e.n(m),S=e(44520),k=e.n(S),R=e(19747),A=e.n(R);function P(){return P=Object.assign||function(jt){for(var Jt=1;Jt=0||(wr[Lt]=jt[Lt]);return wr}var K={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},G={rel:["amphtml","canonical","alternate"]},H={type:["application/ld+json"]},ae={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},ne=Object.keys(K).map(function(jt){return K[jt]}),oe={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},J=Object.keys(oe).reduce(function(jt,Jt){return jt[oe[Jt]]=Jt,jt},{}),Q=function(jt,Jt){for(var Lt=jt.length-1;Lt>=0;Lt-=1){var Xt=jt[Lt];if(Object.prototype.hasOwnProperty.call(Xt,Jt))return Xt[Jt]}return null},V=function(jt){var Jt=Q(jt,K.TITLE),Lt=Q(jt,"titleTemplate");if(Array.isArray(Jt)&&(Jt=Jt.join("")),Lt&&Jt)return Lt.replace(/%s/g,function(){return Jt});var Xt=Q(jt,"defaultTitle");return Jt||Xt||void 0},se=function(jt){return Q(jt,"onChangeClientState")||function(){}},ee=function(jt,Jt){return Jt.filter(function(Lt){return Lt[jt]!==void 0}).map(function(Lt){return Lt[jt]}).reduce(function(Lt,Xt){return P({},Lt,Xt)},{})},q=function(jt,Jt){return Jt.filter(function(Lt){return Lt[K.BASE]!==void 0}).map(function(Lt){return Lt[K.BASE]}).reverse().reduce(function(Lt,Xt){if(!Lt.length)for(var wr=Object.keys(Xt),Pr=0;Pr/g,">").replace(/"/g,""").replace(/'/g,"'")},He=function(jt){return Object.keys(jt).reduce(function(Jt,Lt){var Xt=jt[Lt]!==void 0?Lt+'="'+jt[Lt]+'"':""+Lt;return Jt?Jt+" "+Xt:Xt},"")},Ne=function(jt,Jt){return Jt===void 0&&(Jt={}),Object.keys(jt).reduce(function(Lt,Xt){return Lt[oe[Xt]||Xt]=jt[Xt],Lt},Jt)},kt=function(jt,Jt){return Jt.map(function(Lt,Xt){var wr,Pr=((wr={key:Xt})["data-rh"]=!0,wr);return Object.keys(Lt).forEach(function(Ct){var Kt=oe[Ct]||Ct;Kt==="innerHTML"||Kt==="cssText"?Pr.dangerouslySetInnerHTML={__html:Lt.innerHTML||Lt.cssText}:Pr[Kt]=Lt[Ct]}),x.createElement(jt,Pr)})},dt=function(jt,Jt,Lt){switch(jt){case K.TITLE:return{toComponent:function(){return wr=Jt.titleAttributes,(Pr={key:Xt=Jt.title})["data-rh"]=!0,Ct=Ne(wr,Pr),[x.createElement(K.TITLE,Ct,Xt)];var Xt,wr,Pr,Ct},toString:function(){return function(Xt,wr,Pr,Ct){var Kt=He(Pr),Nt=j(wr);return Kt?"<"+Xt+' data-rh="true" '+Kt+">"+Pe(Nt,Ct)+"":"<"+Xt+' data-rh="true">'+Pe(Nt,Ct)+""}(jt,Jt.title,Jt.titleAttributes,Lt)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return Ne(Jt)},toString:function(){return He(Jt)}};default:return{toComponent:function(){return kt(jt,Jt)},toString:function(){return function(Xt,wr,Pr){return wr.reduce(function(Ct,Kt){var Nt=Object.keys(Kt).filter(function(Qr){return!(Qr==="innerHTML"||Qr==="cssText")}).reduce(function(Qr,Hr){var Zn=Kt[Hr]===void 0?Hr:Hr+'="'+Pe(Kt[Hr],Pr)+'"';return Qr?Qr+" "+Zn:Zn},""),qt=Kt.innerHTML||Kt.cssText||"",yr=Ae.indexOf(Xt)===-1;return Ct+"<"+Xt+' data-rh="true" '+Nt+(yr?"/>":">"+qt+"")},"")}(jt,Jt,Lt)}}}},Pt=function(jt){var Jt=jt.baseTag,Lt=jt.bodyAttributes,Xt=jt.encode,wr=jt.htmlAttributes,Pr=jt.noscriptTags,Ct=jt.styleTags,Kt=jt.title,Nt=Kt===void 0?"":Kt,qt=jt.titleAttributes,yr=jt.linkTags,Qr=jt.metaTags,Hr=jt.scriptTags,Zn={toComponent:function(){},toString:function(){return""}};if(jt.prioritizeSeoTags){var En=function(Qn){var At=Qn.linkTags,Vr=Qn.scriptTags,ti=Qn.encode,Ui=ie(Qn.metaTags,ae),Vn=ie(At,G),ci=ie(Vr,H);return{priorityMethods:{toComponent:function(){return[].concat(kt(K.META,Ui.priority),kt(K.LINK,Vn.priority),kt(K.SCRIPT,ci.priority))},toString:function(){return dt(K.META,Ui.priority,ti)+" "+dt(K.LINK,Vn.priority,ti)+" "+dt(K.SCRIPT,ci.priority,ti)}},metaTags:Ui.default,linkTags:Vn.default,scriptTags:ci.default}}(jt);Zn=En.priorityMethods,yr=En.linkTags,Qr=En.metaTags,Hr=En.scriptTags}return{priority:Zn,base:dt(K.BASE,Jt,Xt),bodyAttributes:dt("bodyAttributes",Lt,Xt),htmlAttributes:dt("htmlAttributes",wr,Xt),link:dt(K.LINK,yr,Xt),meta:dt(K.META,Qr,Xt),noscript:dt(K.NOSCRIPT,Pr,Xt),script:dt(K.SCRIPT,Hr,Xt),style:dt(K.STYLE,Ct,Xt),title:dt(K.TITLE,{title:Nt,titleAttributes:qt},Xt)}},Zt=[],Mt=function(jt,Jt){var Lt=this;Jt===void 0&&(Jt=typeof document!="undefined"),this.instances=[],this.value={setHelmet:function(Xt){Lt.context.helmet=Xt},helmetInstances:{get:function(){return Lt.canUseDOM?Zt:Lt.instances},add:function(Xt){(Lt.canUseDOM?Zt:Lt.instances).push(Xt)},remove:function(Xt){var wr=(Lt.canUseDOM?Zt:Lt.instances).indexOf(Xt);(Lt.canUseDOM?Zt:Lt.instances).splice(wr,1)}}},this.context=jt,this.canUseDOM=Jt,Jt||(jt.helmet=Pt({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},ir=x.createContext({}),je=y().shape({setHelmet:y().func,helmetInstances:y().shape({get:y().func,add:y().func,remove:y().func})}),yt=typeof document!="undefined",Ft=function(jt){function Jt(Lt){var Xt;return(Xt=jt.call(this,Lt)||this).helmetData=new Mt(Xt.props.context,Jt.canUseDOM),Xt}return M(Jt,jt),Jt.prototype.render=function(){return x.createElement(ir.Provider,{value:this.helmetData.value},this.props.children)},Jt}(x.Component);Ft.canUseDOM=yt,Ft.propTypes={context:y().shape({helmet:y().shape()}),children:y().node.isRequired},Ft.defaultProps={context:{}},Ft.displayName="HelmetProvider";var tt=function(jt,Jt){var Lt,Xt=document.head||document.querySelector(K.HEAD),wr=Xt.querySelectorAll(jt+"[data-rh]"),Pr=[].slice.call(wr),Ct=[];return Jt&&Jt.length&&Jt.forEach(function(Kt){var Nt=document.createElement(jt);for(var qt in Kt)Object.prototype.hasOwnProperty.call(Kt,qt)&&(qt==="innerHTML"?Nt.innerHTML=Kt.innerHTML:qt==="cssText"?Nt.styleSheet?Nt.styleSheet.cssText=Kt.cssText:Nt.appendChild(document.createTextNode(Kt.cssText)):Nt.setAttribute(qt,Kt[qt]===void 0?"":Kt[qt]));Nt.setAttribute("data-rh","true"),Pr.some(function(yr,Qr){return Lt=Qr,Nt.isEqualNode(yr)})?Pr.splice(Lt,1):Ct.push(Nt)}),Pr.forEach(function(Kt){return Kt.parentNode.removeChild(Kt)}),Ct.forEach(function(Kt){return Xt.appendChild(Kt)}),{oldTags:Pr,newTags:Ct}},ft=function(jt,Jt){var Lt=document.getElementsByTagName(jt)[0];if(Lt){for(var Xt=Lt.getAttribute("data-rh"),wr=Xt?Xt.split(","):[],Pr=[].concat(wr),Ct=Object.keys(Jt),Kt=0;Kt=0;Qr-=1)Lt.removeAttribute(Pr[Qr]);wr.length===Pr.length?Lt.removeAttribute("data-rh"):Lt.getAttribute("data-rh")!==Ct.join(",")&&Lt.setAttribute("data-rh",Ct.join(","))}},ot=function(jt,Jt){var Lt=jt.baseTag,Xt=jt.htmlAttributes,wr=jt.linkTags,Pr=jt.metaTags,Ct=jt.noscriptTags,Kt=jt.onChangeClientState,Nt=jt.scriptTags,qt=jt.styleTags,yr=jt.title,Qr=jt.titleAttributes;ft(K.BODY,jt.bodyAttributes),ft(K.HTML,Xt),function(Qn,At){Qn!==void 0&&document.title!==Qn&&(document.title=j(Qn)),ft(K.TITLE,At)}(yr,Qr);var Hr={baseTag:tt(K.BASE,Lt),linkTags:tt(K.LINK,wr),metaTags:tt(K.META,Pr),noscriptTags:tt(K.NOSCRIPT,Ct),scriptTags:tt(K.SCRIPT,Nt),styleTags:tt(K.STYLE,qt)},Zn={},En={};Object.keys(Hr).forEach(function(Qn){var At=Hr[Qn],Vr=At.newTags,ti=At.oldTags;Vr.length&&(Zn[Qn]=Vr),ti.length&&(En[Qn]=Hr[Qn].oldTags)}),Jt&&Jt(),Kt(jt,Zn,En)},qe=null,Be=function(jt){function Jt(){for(var Xt,wr=arguments.length,Pr=new Array(wr),Ct=0;Ct elements are self-closing and can not contain children. Refer to our API for more information.")}},Lt.flattenArrayTypeChildren=function(Xt){var wr,Pr=Xt.child,Ct=Xt.arrayTypeChildren;return P({},Ct,((wr={})[Pr.type]=[].concat(Ct[Pr.type]||[],[P({},Xt.newChildProps,this.mapNestedChildrenToProps(Pr,Xt.nestedChildren))]),wr))},Lt.mapObjectTypeChildren=function(Xt){var wr,Pr,Ct=Xt.child,Kt=Xt.newProps,Nt=Xt.newChildProps,qt=Xt.nestedChildren;switch(Ct.type){case K.TITLE:return P({},Kt,((wr={})[Ct.type]=qt,wr.titleAttributes=P({},Nt),wr));case K.BODY:return P({},Kt,{bodyAttributes:P({},Nt)});case K.HTML:return P({},Kt,{htmlAttributes:P({},Nt)});default:return P({},Kt,((Pr={})[Ct.type]=P({},Nt),Pr))}},Lt.mapArrayTypeChildrenToProps=function(Xt,wr){var Pr=P({},wr);return Object.keys(Xt).forEach(function(Ct){var Kt;Pr=P({},Pr,((Kt={})[Ct]=Xt[Ct],Kt))}),Pr},Lt.warnOnInvalidChildren=function(Xt,wr){return k()(ne.some(function(Pr){return Xt.type===Pr}),typeof Xt.type=="function"?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+ne.join(", ")+" are allowed. Helmet does not support rendering <"+Xt.type+"> elements. Refer to our API for more information."),k()(!wr||typeof wr=="string"||Array.isArray(wr)&&!wr.some(function(Pr){return typeof Pr!="string"}),"Helmet expects a string as a child of <"+Xt.type+">. Did you forget to wrap your children in braces? ( <"+Xt.type+">{``} ) Refer to our API for more information."),!0},Lt.mapChildrenToProps=function(Xt,wr){var Pr=this,Ct={};return x.Children.forEach(Xt,function(Kt){if(Kt&&Kt.props){var Nt=Kt.props,qt=Nt.children,yr=N(Nt,ye),Qr=Object.keys(yr).reduce(function(Zn,En){return Zn[J[En]||En]=yr[En],Zn},{}),Hr=Kt.type;switch(typeof Hr=="symbol"?Hr=Hr.toString():Pr.warnOnInvalidChildren(Kt,qt),Hr){case K.FRAGMENT:wr=Pr.mapChildrenToProps(qt,wr);break;case K.LINK:case K.META:case K.NOSCRIPT:case K.SCRIPT:case K.STYLE:Ct=Pr.flattenArrayTypeChildren({child:Kt,arrayTypeChildren:Ct,newChildProps:Qr,nestedChildren:qt});break;default:wr=Pr.mapObjectTypeChildren({child:Kt,newProps:wr,newChildProps:Qr,nestedChildren:qt})}}}),this.mapArrayTypeChildrenToProps(Ct,wr)},Lt.render=function(){var Xt=this.props,wr=Xt.children,Pr=N(Xt,De),Ct=P({},Pr),Kt=Pr.helmetData;return wr&&(Ct=this.mapChildrenToProps(wr,Ct)),!Kt||Kt instanceof Mt||(Kt=new Mt(Kt.context,Kt.instances)),Kt?x.createElement(Be,P({},Ct,{context:Kt.value,helmetData:void 0})):x.createElement(ir.Consumer,null,function(Nt){return x.createElement(Be,P({},Ct,{context:Nt}))})},Jt}(x.Component);Ge.propTypes={base:y().object,bodyAttributes:y().object,children:y().oneOfType([y().arrayOf(y().node),y().node]),defaultTitle:y().string,defer:y().bool,encodeSpecialCharacters:y().bool,htmlAttributes:y().object,link:y().arrayOf(y().object),meta:y().arrayOf(y().object),noscript:y().arrayOf(y().object),onChangeClientState:y().func,script:y().arrayOf(y().object),style:y().arrayOf(y().object),title:y().string,titleAttributes:y().object,titleTemplate:y().string,prioritizeSeoTags:y().bool,helmetData:y().object},Ge.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},Ge.displayName="Helmet";const We={},Xe=jt=>x.createElement(Ft,{context:We},jt);var ut=e(92736),pt=e(76560),sr=e(36237),nr=e(21384),ke=e(28440),et=e.n(ke),Qt=Object.defineProperty,Dt=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,lr=(jt,Jt,Lt)=>Jt in jt?Qt(jt,Jt,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):jt[Jt]=Lt,Gt=(jt,Jt)=>{for(var Lt in Jt||(Jt={}))Wt.call(Jt,Lt)&&lr(jt,Lt,Jt[Lt]);if(Dt)for(var Lt of Dt(Jt))Ht.call(Jt,Lt)&&lr(jt,Lt,Jt[Lt]);return jt},Te=(jt,Jt)=>{var Lt={};for(var Xt in jt)Wt.call(jt,Xt)&&Jt.indexOf(Xt)<0&&(Lt[Xt]=jt[Xt]);if(jt!=null&&Dt)for(var Xt of Dt(jt))Jt.indexOf(Xt)<0&&Ht.call(jt,Xt)&&(Lt[Xt]=jt[Xt]);return Lt};let ce=null;const pe=()=>(ce||(ce=sn().applyPlugins({key:"antd",type:pt.ApplyPluginsType.modify,initialValue:Gt({},{componentSize:"middle"})})),ce);function Tt({children:jt}){let Jt=jt;const[Lt,Xt]=x.useState(()=>{const Pr=pe(),{appConfig:Ct}=Pr;return Te(Pr,["appConfig"])}),wr=Pr=>{Xt(Ct=>et()({},Ct,typeof Pr=="function"?Pr(Ct):Pr))};return Lt.prefixCls&&ut.ZP.config({prefixCls:Lt.prefixCls}),Lt.iconPrefixCls&&ut.ZP.config({iconPrefixCls:Lt.iconPrefixCls}),Lt.theme&&ut.ZP.config({theme:Lt.theme}),Jt=x.createElement(ut.ZP,Gt({},Lt),Jt),Jt=x.createElement(sr.StyleProvider,{hashPriority:"high"},Jt),Jt=x.createElement(nr.C.Provider,{value:wr},x.createElement(nr.S.Provider,{value:Lt},Jt)),Jt}function Se(jt){return x.createElement(Tt,null,jt)}var st=e(55610);function $t(jt,Jt){return x.createElement(st.j,Jt,jt)}var xt=e(92769),Ce=e(51812);function bt(){var jt,Jt;const Lt=getLocale();(jt=moment)!=null&&jt.locale&&moment.locale(((Jt=localeInfo[Lt])==null?void 0:Jt.momentLocale)||""),setIntl(Lt)}const Ue=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?x.useLayoutEffect:x.useEffect,xe=jt=>{var Jt;const Lt=(0,Ce.Kd)(),[Xt,wr]=x.useState(Lt),[Pr,Ct]=x.useState(()=>(0,Ce.lw)(Xt,!0)),Kt=yr=>{var Qr,Hr;(Qr=u())!=null&&Qr.locale&&u().locale(((Hr=Ce.H8[yr])==null?void 0:Hr.momentLocale)||"en"),wr(yr),Ct((0,Ce.lw)(yr))};Ue(()=>(Ce.B.on(Ce.PZ,Kt),()=>{Ce.B.off(Ce.PZ,Kt)}),[]);const Nt={},qt=(0,Ce.Mg)();return x.createElement(ut.ZP,{direction:qt,locale:((Jt=Ce.H8[Xt])==null?void 0:Jt.antd)||Nt},x.createElement(Ce.eU,{value:Pr},jt.children))};function ht(jt){return x.createElement(xe,null,jt)}function It(jt){return jt.default?typeof jt.default=="function"?jt.default():jt.default:jt}function Me(){return[{apply:It(r),path:void 0},{apply:i,path:void 0},{apply:l,path:void 0},{apply:c,path:void 0},{apply:f,path:void 0}]}function Ir(){return["patchRoutes","patchClientRoutes","modifyContextOpts","modifyClientRenderOpts","rootContainer","innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","render","onRouteChange","antd","dva","locale","qiankun"]}let vt=null;function qr(){return vt=pt.PluginManager.create({plugins:Me(),validKeys:Ir()}),vt}function sn(){return vt}},76560:function(d,g,e){"use strict";e.d(g,{ApplyPluginsType:function(){return yt},Link:function(){return Q},Outlet:function(){return V.j3},PluginManager:function(){return Ft},connect:function(){return f.$j},getDvaApp:function(){return o.Q},history:function(){return tt.m8},useAppData:function(){return H.Ov},useDispatch:function(){return f.I0},useLocation:function(){return V.TH},useOutletContext:function(){return V.bx},useParams:function(){return V.UO},useSearchParams:function(){return G.lr},useSelector:function(){return f.v9}});var r=e(59301),i=e(21384);function l(){return React.useContext(AntdConfigContext)}function c(){return React.useContext(AntdConfigContextSetter)}var f=e(45434),o=e(55610),h=e(51812),u=Object.defineProperty,a=Object.defineProperties,x=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,b=(Xe,ut,pt)=>ut in Xe?u(Xe,ut,{enumerable:!0,configurable:!0,writable:!0,value:pt}):Xe[ut]=pt,S=(Xe,ut)=>{for(var pt in ut||(ut={}))y.call(ut,pt)&&b(Xe,pt,ut[pt]);if(p)for(var pt of p(ut))m.call(ut,pt)&&b(Xe,pt,ut[pt]);return Xe},k=(Xe,ut)=>a(Xe,x(ut)),R=(Xe,ut)=>{var pt={};for(var sr in Xe)y.call(Xe,sr)&&ut.indexOf(sr)<0&&(pt[sr]=Xe[sr]);if(Xe!=null&&p)for(var sr of p(Xe))ut.indexOf(sr)<0&&m.call(Xe,sr)&&(pt[sr]=Xe[sr]);return pt};const A=Xe=>{var ut=Xe,{overlayClassName:pt}=ut,sr=R(ut,["overlayClassName"]);return React.createElement(Dropdown,S({overlayClassName:pt},sr))},P=Xe=>Xe.reduce((ut,pt)=>pt.lang?k(S({},ut),{[pt.lang]:pt}):ut,{}),M={"ar-EG":{lang:"ar-EG",label:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",icon:"\u{1F1EA}\u{1F1EC}",title:"\u0644\u063A\u0629"},"az-AZ":{lang:"az-AZ",label:"Az\u0259rbaycan dili",icon:"\u{1F1E6}\u{1F1FF}",title:"Dil"},"bg-BG":{lang:"bg-BG",label:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438 \u0435\u0437\u0438\u043A",icon:"\u{1F1E7}\u{1F1EC}",title:"\u0435\u0437\u0438\u043A"},"bn-BD":{lang:"bn-BD",label:"\u09AC\u09BE\u0982\u09B2\u09BE",icon:"\u{1F1E7}\u{1F1E9}",title:"\u09AD\u09BE\u09B7\u09BE"},"ca-ES":{lang:"ca-ES",label:"Catal\xE1",icon:"\u{1F1E8}\u{1F1E6}",title:"llengua"},"cs-CZ":{lang:"cs-CZ",label:"\u010Ce\u0161tina",icon:"\u{1F1E8}\u{1F1FF}",title:"Jazyk"},"da-DK":{lang:"da-DK",label:"Dansk",icon:"\u{1F1E9}\u{1F1F0}",title:"Sprog"},"de-DE":{lang:"de-DE",label:"Deutsch",icon:"\u{1F1E9}\u{1F1EA}",title:"Sprache"},"el-GR":{lang:"el-GR",label:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",icon:"\u{1F1EC}\u{1F1F7}",title:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B1"},"en-GB":{lang:"en-GB",label:"English",icon:"\u{1F1EC}\u{1F1E7}",title:"Language"},"en-US":{lang:"en-US",label:"English",icon:"\u{1F1FA}\u{1F1F8}",title:"Language"},"es-ES":{lang:"es-ES",label:"Espa\xF1ol",icon:"\u{1F1EA}\u{1F1F8}",title:"Idioma"},"et-EE":{lang:"et-EE",label:"Eesti",icon:"\u{1F1EA}\u{1F1EA}",title:"Keel"},"fa-IR":{lang:"fa-IR",label:"\u0641\u0627\u0631\u0633\u06CC",icon:"\u{1F1EE}\u{1F1F7}",title:"\u0632\u0628\u0627\u0646"},"fi-FI":{lang:"fi-FI",label:"Suomi",icon:"\u{1F1EB}\u{1F1EE}",title:"Kieli"},"fr-BE":{lang:"fr-BE",label:"Fran\xE7ais",icon:"\u{1F1E7}\u{1F1EA}",title:"Langue"},"fr-FR":{lang:"fr-FR",label:"Fran\xE7ais",icon:"\u{1F1EB}\u{1F1F7}",title:"Langue"},"ga-IE":{lang:"ga-IE",label:"Gaeilge",icon:"\u{1F1EE}\u{1F1EA}",title:"Teanga"},"he-IL":{lang:"he-IL",label:"\u05E2\u05D1\u05E8\u05D9\u05EA",icon:"\u{1F1EE}\u{1F1F1}",title:"\u05E9\u05E4\u05D4"},"hi-IN":{lang:"hi-IN",label:"\u0939\u093F\u0928\u094D\u0926\u0940, \u0939\u093F\u0902\u0926\u0940",icon:"\u{1F1EE}\u{1F1F3}",title:"\u092D\u093E\u0937\u093E: \u0939\u093F\u0928\u094D\u0926\u0940"},"hr-HR":{lang:"hr-HR",label:"Hrvatski jezik",icon:"\u{1F1ED}\u{1F1F7}",title:"Jezik"},"hu-HU":{lang:"hu-HU",label:"Magyar",icon:"\u{1F1ED}\u{1F1FA}",title:"Nyelv"},"hy-AM":{lang:"hu-HU",label:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",icon:"\u{1F1E6}\u{1F1F2}",title:"\u053C\u0565\u0566\u0578\u0582"},"id-ID":{lang:"id-ID",label:"Bahasa Indonesia",icon:"\u{1F1EE}\u{1F1E9}",title:"Bahasa"},"it-IT":{lang:"it-IT",label:"Italiano",icon:"\u{1F1EE}\u{1F1F9}",title:"Linguaggio"},"is-IS":{lang:"is-IS",label:"\xCDslenska",icon:"\u{1F1EE}\u{1F1F8}",title:"Tungum\xE1l"},"ja-JP":{lang:"ja-JP",label:"\u65E5\u672C\u8A9E",icon:"\u{1F1EF}\u{1F1F5}",title:"\u8A00\u8A9E"},"ku-IQ":{lang:"ku-IQ",label:"\u06A9\u0648\u0631\u062F\u06CC",icon:"\u{1F1EE}\u{1F1F6}",title:"Ziman"},"kn-IN":{lang:"kn-IN",label:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",icon:"\u{1F1EE}\u{1F1F3}",title:"\u0CAD\u0CBE\u0CB7\u0CC6"},"ko-KR":{lang:"ko-KR",label:"\uD55C\uAD6D\uC5B4",icon:"\u{1F1F0}\u{1F1F7}",title:"\uC5B8\uC5B4"},"lv-LV":{lang:"lv-LV",label:"Latvie\u0161u valoda",icon:"\u{1F1F1}\u{1F1EE}",title:"Kalba"},"mk-MK":{lang:"mk-MK",label:"\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438 \u0458\u0430\u0437\u0438\u043A",icon:"\u{1F1F2}\u{1F1F0}",title:"\u0408\u0430\u0437\u0438\u043A"},"mn-MN":{lang:"mn-MN",label:"\u041C\u043E\u043D\u0433\u043E\u043B \u0445\u044D\u043B",icon:"\u{1F1F2}\u{1F1F3}",title:"\u0425\u044D\u043B"},"ms-MY":{lang:"ms-MY",label:"\u0628\u0647\u0627\u0633 \u0645\u0644\u0627\u064A\u0648\u200E",icon:"\u{1F1F2}\u{1F1FE}",title:"Bahasa"},"nb-NO":{lang:"nb-NO",label:"Norsk",icon:"\u{1F1F3}\u{1F1F4}",title:"Spr\xE5k"},"ne-NP":{lang:"ne-NP",label:"\u0928\u0947\u092A\u093E\u0932\u0940",icon:"\u{1F1F3}\u{1F1F5}",title:"\u092D\u093E\u0937\u093E"},"nl-BE":{lang:"nl-BE",label:"Vlaams",icon:"\u{1F1E7}\u{1F1EA}",title:"Taal"},"nl-NL":{lang:"nl-NL",label:"Nederlands",icon:"\u{1F1F3}\u{1F1F1}",title:"Taal"},"pl-PL":{lang:"pl-PL",label:"Polski",icon:"\u{1F1F5}\u{1F1F1}",title:"J\u0119zyk"},"pt-BR":{lang:"pt-BR",label:"Portugu\xEAs",icon:"\u{1F1E7}\u{1F1F7}",title:"Idiomas"},"pt-PT":{lang:"pt-PT",label:"Portugu\xEAs",icon:"\u{1F1F5}\u{1F1F9}",title:"Idiomas"},"ro-RO":{lang:"ro-RO",label:"Rom\xE2n\u0103",icon:"\u{1F1F7}\u{1F1F4}",title:"Limba"},"ru-RU":{lang:"ru-RU",label:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",icon:"\u{1F1F7}\u{1F1FA}",title:"\u044F\u0437\u044B\u043A"},"sk-SK":{lang:"sk-SK",label:"Sloven\u010Dina",icon:"\u{1F1F8}\u{1F1F0}",title:"Jazyk"},"sr-RS":{lang:"sr-RS",label:"\u0441\u0440\u043F\u0441\u043A\u0438 \u0458\u0435\u0437\u0438\u043A",icon:"\u{1F1F8}\u{1F1F7}",title:"\u0408\u0435\u0437\u0438\u043A"},"sl-SI":{lang:"sl-SI",label:"Sloven\u0161\u010Dina",icon:"\u{1F1F8}\u{1F1F1}",title:"Jezik"},"sv-SE":{lang:"sv-SE",label:"Svenska",icon:"\u{1F1F8}\u{1F1EA}",title:"Spr\xE5k"},"ta-IN":{lang:"ta-IN",label:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",icon:"\u{1F1EE}\u{1F1F3}",title:"\u0BAE\u0BCA\u0BB4\u0BBF"},"th-TH":{lang:"th-TH",label:"\u0E44\u0E17\u0E22",icon:"\u{1F1F9}\u{1F1ED}",title:"\u0E20\u0E32\u0E29\u0E32"},"tr-TR":{lang:"tr-TR",label:"T\xFCrk\xE7e",icon:"\u{1F1F9}\u{1F1F7}",title:"Dil"},"uk-UA":{lang:"uk-UA",label:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",icon:"\u{1F1FA}\u{1F1F0}",title:"\u041C\u043E\u0432\u0430"},"vi-VN":{lang:"vi-VN",label:"Ti\u1EBFng Vi\u1EC7t",icon:"\u{1F1FB}\u{1F1F3}",title:"Ng\xF4n ng\u1EEF"},"zh-CN":{lang:"zh-CN",label:"\u7B80\u4F53\u4E2D\u6587",icon:"\u{1F1E8}\u{1F1F3}",title:"\u8BED\u8A00"},"zh-TW":{lang:"zh-TW",label:"\u7E41\u9AD4\u4E2D\u6587",icon:"\u{1F1ED}\u{1F1F0}",title:"\u8A9E\u8A00"}},B=Xe=>React.createElement(React.Fragment,null);var N=e(38329),K=e(38127),G=e(32451),H=e(9139),ae=e(87296);function ne(Xe,ut){var pt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},sr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(typeof IntersectionObserver!="function")return null;var nr=r.useRef(typeof IntersectionObserver=="function"),ke=r.useRef(null);return r.useEffect(function(){if(!(!Xe.current||!nr.current||sr.disabled))return ke.current=new IntersectionObserver(function(et){var Qt=(0,ae.Z)(et,1),Dt=Qt[0];ut(Dt)},pt),ke.current.observe(Xe.current),function(){var et;(et=ke.current)===null||et===void 0||et.disconnect()}},[ut,pt,sr.disabled,Xe]),ke.current}var oe=["prefetch"];function J(Xe){var ut=r.useRef(null);return r.useEffect(function(){Xe&&(typeof Xe=="function"?Xe(ut.current):Xe.current=ut.current)}),ut}var Q=r.forwardRef(function(Xe,ut){var pt,sr=Xe.prefetch,nr=(0,K.Z)(Xe,oe),ke=typeof window!="undefined"&&window.__umi_route_prefetch__||{defaultPrefetch:"none",defaultPrefetchTimeout:50},et=ke.defaultPrefetch,Qt=ke.defaultPrefetchTimeout,Dt=(sr===!0?"intent":sr===!1?"none":sr)||et;if(!["intent","render","viewport","none"].includes(Dt))throw new Error("Invalid prefetch value ".concat(Dt," found in Link component"));var Wt=(0,H.Ov)(),Ht=typeof Xe.to=="string"?Xe.to:(pt=Xe.to)===null||pt===void 0?void 0:pt.pathname,lr=r.useRef(!1),Gt=J(ut),Te=function(Tt){if(Dt==="intent"){var Se=Tt.target||{};Se.preloadTimeout||(Se.preloadTimeout=setTimeout(function(){var st;Se.preloadTimeout=null,(st=Wt.preloadRoute)===null||st===void 0||st.call(Wt,Ht)},Xe.prefetchTimeout||Qt))}},ce=function(Tt){if(Dt==="intent"){var Se=Tt.target||{};Se.preloadTimeout&&(clearTimeout(Se.preloadTimeout),Se.preloadTimeout=null)}};return(0,r.useLayoutEffect)(function(){if(Dt==="render"&&!lr.current){var pe;(pe=Wt.preloadRoute)===null||pe===void 0||pe.call(Wt,Ht),lr.current=!0}},[Dt,Ht]),ne(Gt,function(pe){if(pe!=null&&pe.isIntersecting){var Tt;(Tt=Wt.preloadRoute)===null||Tt===void 0||Tt.call(Wt,Ht)}},{rootMargin:"100px"},{disabled:Dt!=="viewport"}),Ht?r.createElement(G.rU,(0,N.Z)({onMouseEnter:Te,onMouseLeave:ce,ref:Gt},nr),Xe.children):null}),V=e(35338),se=e(8616);function ee(){"use strict";ee=function(){return ut};var Xe,ut={},pt=Object.prototype,sr=pt.hasOwnProperty,nr=Object.defineProperty||function(jt,Jt,Lt){jt[Jt]=Lt.value},ke=typeof Symbol=="function"?Symbol:{},et=ke.iterator||"@@iterator",Qt=ke.asyncIterator||"@@asyncIterator",Dt=ke.toStringTag||"@@toStringTag";function Wt(jt,Jt,Lt){return Object.defineProperty(jt,Jt,{value:Lt,enumerable:!0,configurable:!0,writable:!0}),jt[Jt]}try{Wt({},"")}catch(jt){Wt=function(Lt,Xt,wr){return Lt[Xt]=wr}}function Ht(jt,Jt,Lt,Xt){var wr=Jt&&Jt.prototype instanceof Se?Jt:Se,Pr=Object.create(wr.prototype),Ct=new qr(Xt||[]);return nr(Pr,"_invoke",{value:It(jt,Lt,Ct)}),Pr}function lr(jt,Jt,Lt){try{return{type:"normal",arg:jt.call(Jt,Lt)}}catch(Xt){return{type:"throw",arg:Xt}}}ut.wrap=Ht;var Gt="suspendedStart",Te="suspendedYield",ce="executing",pe="completed",Tt={};function Se(){}function st(){}function $t(){}var xt={};Wt(xt,et,function(){return this});var Ce=Object.getPrototypeOf,bt=Ce&&Ce(Ce(sn([])));bt&&bt!==pt&&sr.call(bt,et)&&(xt=bt);var Ue=$t.prototype=Se.prototype=Object.create(xt);function xe(jt){["next","throw","return"].forEach(function(Jt){Wt(jt,Jt,function(Lt){return this._invoke(Jt,Lt)})})}function ht(jt,Jt){function Lt(wr,Pr,Ct,Kt){var Nt=lr(jt[wr],jt,Pr);if(Nt.type!=="throw"){var qt=Nt.arg,yr=qt.value;return yr&&(0,se.Z)(yr)=="object"&&sr.call(yr,"__await")?Jt.resolve(yr.__await).then(function(Qr){Lt("next",Qr,Ct,Kt)},function(Qr){Lt("throw",Qr,Ct,Kt)}):Jt.resolve(yr).then(function(Qr){qt.value=Qr,Ct(qt)},function(Qr){return Lt("throw",Qr,Ct,Kt)})}Kt(Nt.arg)}var Xt;nr(this,"_invoke",{value:function(Pr,Ct){function Kt(){return new Jt(function(Nt,qt){Lt(Pr,Ct,Nt,qt)})}return Xt=Xt?Xt.then(Kt,Kt):Kt()}})}function It(jt,Jt,Lt){var Xt=Gt;return function(wr,Pr){if(Xt===ce)throw new Error("Generator is already running");if(Xt===pe){if(wr==="throw")throw Pr;return{value:Xe,done:!0}}for(Lt.method=wr,Lt.arg=Pr;;){var Ct=Lt.delegate;if(Ct){var Kt=Me(Ct,Lt);if(Kt){if(Kt===Tt)continue;return Kt}}if(Lt.method==="next")Lt.sent=Lt._sent=Lt.arg;else if(Lt.method==="throw"){if(Xt===Gt)throw Xt=pe,Lt.arg;Lt.dispatchException(Lt.arg)}else Lt.method==="return"&&Lt.abrupt("return",Lt.arg);Xt=ce;var Nt=lr(jt,Jt,Lt);if(Nt.type==="normal"){if(Xt=Lt.done?pe:Te,Nt.arg===Tt)continue;return{value:Nt.arg,done:Lt.done}}Nt.type==="throw"&&(Xt=pe,Lt.method="throw",Lt.arg=Nt.arg)}}}function Me(jt,Jt){var Lt=Jt.method,Xt=jt.iterator[Lt];if(Xt===Xe)return Jt.delegate=null,Lt==="throw"&&jt.iterator.return&&(Jt.method="return",Jt.arg=Xe,Me(jt,Jt),Jt.method==="throw")||Lt!=="return"&&(Jt.method="throw",Jt.arg=new TypeError("The iterator does not provide a '"+Lt+"' method")),Tt;var wr=lr(Xt,jt.iterator,Jt.arg);if(wr.type==="throw")return Jt.method="throw",Jt.arg=wr.arg,Jt.delegate=null,Tt;var Pr=wr.arg;return Pr?Pr.done?(Jt[jt.resultName]=Pr.value,Jt.next=jt.nextLoc,Jt.method!=="return"&&(Jt.method="next",Jt.arg=Xe),Jt.delegate=null,Tt):Pr:(Jt.method="throw",Jt.arg=new TypeError("iterator result is not an object"),Jt.delegate=null,Tt)}function Ir(jt){var Jt={tryLoc:jt[0]};1 in jt&&(Jt.catchLoc=jt[1]),2 in jt&&(Jt.finallyLoc=jt[2],Jt.afterLoc=jt[3]),this.tryEntries.push(Jt)}function vt(jt){var Jt=jt.completion||{};Jt.type="normal",delete Jt.arg,jt.completion=Jt}function qr(jt){this.tryEntries=[{tryLoc:"root"}],jt.forEach(Ir,this),this.reset(!0)}function sn(jt){if(jt||jt===""){var Jt=jt[et];if(Jt)return Jt.call(jt);if(typeof jt.next=="function")return jt;if(!isNaN(jt.length)){var Lt=-1,Xt=function wr(){for(;++Lt=0;--wr){var Pr=this.tryEntries[wr],Ct=Pr.completion;if(Pr.tryLoc==="root")return Xt("end");if(Pr.tryLoc<=this.prev){var Kt=sr.call(Pr,"catchLoc"),Nt=sr.call(Pr,"finallyLoc");if(Kt&&Nt){if(this.prev=0;--Xt){var wr=this.tryEntries[Xt];if(wr.tryLoc<=this.prev&&sr.call(wr,"finallyLoc")&&this.prev=0;--Lt){var Xt=this.tryEntries[Lt];if(Xt.finallyLoc===Jt)return this.complete(Xt.completion,Xt.afterLoc),vt(Xt),Tt}},catch:function(Jt){for(var Lt=this.tryEntries.length-1;Lt>=0;--Lt){var Xt=this.tryEntries[Lt];if(Xt.tryLoc===Jt){var wr=Xt.completion;if(wr.type==="throw"){var Pr=wr.arg;vt(Xt)}return Pr}}throw new Error("illegal catch attempt")},delegateYield:function(Jt,Lt,Xt){return this.delegate={iterator:sn(Jt),resultName:Lt,nextLoc:Xt},this.method==="next"&&(this.arg=Xe),Tt}},ut}var q=e(63579);function le(Xe,ut,pt,sr,nr,ke,et){try{var Qt=Xe[ke](et),Dt=Qt.value}catch(Wt){pt(Wt);return}Qt.done?ut(Dt):Promise.resolve(Dt).then(sr,nr)}function Z(Xe){return function(){var ut=this,pt=arguments;return new Promise(function(sr,nr){var ke=Xe.apply(ut,pt);function et(Dt){le(ke,sr,nr,et,Qt,"next",Dt)}function Qt(Dt){le(ke,sr,nr,et,Qt,"throw",Dt)}et(void 0)})}}var j=e(99227);function ie(Xe,ut){var pt=typeof Symbol!="undefined"&&Xe[Symbol.iterator]||Xe["@@iterator"];if(!pt){if(Array.isArray(Xe)||(pt=(0,j.Z)(Xe))||ut&&Xe&&typeof Xe.length=="number"){pt&&(Xe=pt);var sr=0,nr=function(){};return{s:nr,n:function(){return sr>=Xe.length?{done:!0}:{done:!1,value:Xe[sr++]}},e:function(Wt){throw Wt},f:nr}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ke=!0,et=!1,Qt;return{s:function(){pt=pt.call(Xe)},n:function(){var Wt=pt.next();return ke=Wt.done,Wt},e:function(Wt){et=!0,Qt=Wt},f:function(){try{!ke&&pt.return!=null&&pt.return()}finally{if(et)throw Qt}}}}var me=e(73825);function Ae(Xe){if(typeof Symbol!="undefined"&&Xe[Symbol.iterator]!=null||Xe["@@iterator"]!=null)return Array.from(Xe)}var Pe=e(66160);function He(Xe){return(0,me.Z)(Xe)||Ae(Xe)||(0,j.Z)(Xe)||(0,Pe.Z)()}function Ne(Xe,ut){if(!(Xe instanceof ut))throw new TypeError("Cannot call a class as a function")}var kt=e(89878);function dt(Xe,ut){for(var pt=0;pt-1,"register failed, invalid key ".concat(nr," ").concat(pt.path?"from plugin ".concat(pt.path):"",".")),sr.hooks[nr]=(sr.hooks[nr]||[]).concat(pt.apply[nr])})}},{key:"getHooks",value:function(pt){var sr=pt.split("."),nr=He(sr),ke=nr[0],et=nr.slice(1),Qt=this.hooks[ke]||[];return et.length&&(Qt=Qt.map(function(Dt){try{var Wt=Dt,Ht=ie(et),lr;try{for(Ht.s();!(lr=Ht.n()).done;){var Gt=lr.value;Wt=Wt[Gt]}}catch(Te){Ht.e(Te)}finally{Ht.f()}return Wt}catch(Te){return null}}).filter(Boolean)),Qt}},{key:"applyPlugins",value:function(pt){var sr=pt.key,nr=pt.type,ke=pt.initialValue,et=pt.args,Qt=pt.async,Dt=this.getHooks(sr)||[];switch(et&&Mt((0,se.Z)(et)==="object","applyPlugins failed, args must be plain object."),Qt&&Mt(nr===yt.modify||nr===yt.event,"async only works with modify and event type."),nr){case yt.modify:return Qt?Dt.reduce(function(){var Wt=Z(ee().mark(function Ht(lr,Gt){var Te;return ee().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(Mt(typeof Gt=="function"||(0,se.Z)(Gt)==="object"||je(Gt),"applyPlugins failed, all hooks for key ".concat(sr," must be function, plain object or Promise.")),!je(lr)){pe.next=5;break}return pe.next=4,lr;case 4:lr=pe.sent;case 5:if(typeof Gt!="function"){pe.next=16;break}if(Te=Gt(lr,et),!je(Te)){pe.next=13;break}return pe.next=10,Te;case 10:return pe.abrupt("return",pe.sent);case 13:return pe.abrupt("return",Te);case 14:pe.next=21;break;case 16:if(!je(Gt)){pe.next=20;break}return pe.next=19,Gt;case 19:Gt=pe.sent;case 20:return pe.abrupt("return",(0,q.Z)((0,q.Z)({},lr),Gt));case 21:case"end":return pe.stop()}},Ht)}));return function(Ht,lr){return Wt.apply(this,arguments)}}(),je(ke)?ke:Promise.resolve(ke)):Dt.reduce(function(Wt,Ht){return Mt(typeof Ht=="function"||(0,se.Z)(Ht)==="object","applyPlugins failed, all hooks for key ".concat(sr," must be function or plain object.")),typeof Ht=="function"?Ht(Wt,et):(0,q.Z)((0,q.Z)({},Wt),Ht)},ke);case yt.event:return Z(ee().mark(function Wt(){var Ht,lr,Gt,Te;return ee().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:Ht=ie(Dt),pe.prev=1,Ht.s();case 3:if((lr=Ht.n()).done){pe.next=12;break}if(Gt=lr.value,Mt(typeof Gt=="function","applyPlugins failed, all hooks for key ".concat(sr," must be function.")),Te=Gt(et),!(Qt&&je(Te))){pe.next=10;break}return pe.next=10,Te;case 10:pe.next=3;break;case 12:pe.next=17;break;case 14:pe.prev=14,pe.t0=pe.catch(1),Ht.e(pe.t0);case 17:return pe.prev=17,Ht.f(),pe.finish(17);case 20:case"end":return pe.stop()}},Wt,null,[[1,14,17,20]])}))();case yt.compose:return function(){return ir({fns:Dt.concat(ke),args:et})()}}}}],[{key:"create",value:function(pt){var sr=new Xe({validKeys:pt.validKeys});return pt.plugins.forEach(function(nr){sr.register(nr)}),sr}}]),Xe}(),tt=e(59098);let ft=0,ot=0;function qe(Xe,ut){}function Be(Xe){return JSON.stringify(Xe,null,2)}function ye(Xe){const ut=Xe.length>1?Xe.map(De).join(" "):Xe[0];return typeof ut=="object"?`${Be(ut)}`:ut.toString()}function De(Xe){return typeof Xe=="object"?`${JSON.stringify(Xe)}`:Xe.toString()}const Ge={log(...Xe){ye(Xe)},info(...Xe){ye(Xe)},warn(...Xe){ye(Xe)},error(...Xe){ye(Xe)},group(){ot++},groupCollapsed(){ot++},groupEnd(){ot&&--ot},clear(){},trace(...Xe){console.trace(...Xe)},profile(...Xe){console.profile(...Xe)},profileEnd(...Xe){console.profileEnd(...Xe)}},We=()=>{}},21384:function(d,g,e){"use strict";e.d(g,{C:function(){return l},S:function(){return i}});var r=e(59301);const i=r.createContext(null),l=r.createContext(()=>{console.error("The 'useAntdConfigSetter()' method depends on the antd 'ConfigProvider', requires one of 'antd.configProvider' / 'antd.dark' / 'antd.compact' to be enabled.")})},55610:function(d,g,e){"use strict";e.d(g,{j:function(){return hc},Q:function(){return Bl}});var r=e(45434),i=e(89880),l=e.n(i),c=e(59301),f=e(76560),o=e(96047),h=Object.defineProperty,u=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,p=(T,O,L)=>O in T?h(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,y=(T,O)=>{for(var L in O||(O={}))a.call(O,L)&&p(T,L,O[L]);if(u)for(var L of u(O))x.call(O,L)&&p(T,L,O[L]);return T},b={namespace:"account",state:{basicInfo:void 0,actionTabs:{key:"",params:{}}},effects:{*updateAvatar({payload:T},{call:O,put:L}){return yield O(o.n1,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(o.bz,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(o.GY,T)},*getDepartmentOption({payload:T},{call:O,put:L}){return yield O(o.Ql,T)},*appplyDepartment({payload:T},{call:O,put:L}){return yield O(o.Zm,T)},*updateAccount({payload:T},{call:O,put:L}){return yield O(o.sG,T)},*cancelRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.P,T)},*cancelProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.$f,T)},*applyProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.Ow,T)},*applyRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.ht,T)},*getCode({payload:T},{call:O,put:L}){return yield O(o.Cq,T)},*bindPhone({payload:T},{call:O,put:L}){return yield O(o.eF,T)},*bindEmail({payload:T},{call:O,put:L}){return yield O(o.I8,T)},*updatePassword({payload:T},{call:O,put:L}){return yield O(o.gQ,T)},*unbindAccount({payload:T},{call:O,put:L}){return yield O(o.wi,T)},*getBasicInfo({payload:T},{call:O,put:L}){const ve=yield O(o.o9,T);return yield L({type:"save",payload:{basicInfo:y({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:y({},T)}})}},reducers:{save(T,O){return y(y({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},S=e(1754),k=Object.defineProperty,R=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,M=(T,O,L)=>O in T?k(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,B=(T,O)=>{for(var L in O||(O={}))A.call(O,L)&&M(T,L,O[L]);if(R)for(var L of R(O))P.call(O,L)&&M(T,L,O[L]);return T},K={namespace:"announcement",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,actionTabs:{}},effects:{*informDown({payload:T,callback:O},{call:L,put:ve}){return yield L(S.nZ,T)},*informUp({payload:T,callback:O},{call:L,put:ve}){return yield L(S.TO,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:B({},T)}})}},reducers:{save(T,O){return B(B({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},G=e(14794),H=Object.defineProperty,ae=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,J=(T,O,L)=>O in T?H(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Q=(T,O)=>{for(var L in O||(O={}))ne.call(O,L)&&J(T,L,O[L]);if(ae)for(var L of ae(O))oe.call(O,L)&&J(T,L,O[L]);return T},se={namespace:"attachment",state:{name:"\u8D44\u6E90",loading:!0,detail:{},actionTabs:{}},effects:{*allAttachment({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.SV,T);return yield ve({type:"save",payload:{allList:Q({},Ie)}}),Ie},*mineAttachment({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.zI,T);return yield ve({type:"save",payload:{mineList:Q({},Ie)}}),Ie},*fileImport({payload:T,callback:O},{call:L,put:ve}){return yield L(G.tO,T)},*getDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.Nm,T);return yield ve({type:"save",payload:{detail:Q({},Ie)}}),Ie},*updateVisits({payload:T,callback:O},{call:L,put:ve}){return yield L(G.H,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Q({},T)}})}},reducers:{save(T,O){return Q(Q({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},ee=e(74891),q=Object.defineProperty,le=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,ie=(T,O,L)=>O in T?q(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,me=(T,O)=>{for(var L in O||(O={}))Z.call(O,L)&&ie(T,L,O[L]);if(le)for(var L of le(O))j.call(O,L)&&ie(T,L,O[L]);return T},Pe={namespace:"boards",state:{name:"\u8BA8\u8BBA",loading:!0,actionTabs:{},boardsDetail:{},boardsCategoryList:{}},effects:{*getBoardsCategoryList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.yq,T);return yield ve({type:"save",payload:{boardsCategoryList:me({},Ie.data)}}),Ie.data},*getBoardsDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.dI,T);return yield ve({type:"save",payload:{boardsDetail:me({},Ie.data)}}),Ie.data},*setTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.cc,T)},*escTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.CJ,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.PC,T);yield ve({type:"save",payload:{replyList:me({},Ie.data)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:me({},T)}})}},reducers:{save(T,O){return me(me({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},He=e(72664),Ne=Object.defineProperty,kt=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,Zt=(T,O,L)=>O in T?Ne(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Mt=(T,O)=>{for(var L in O||(O={}))dt.call(O,L)&&Zt(T,L,O[L]);if(kt)for(var L of kt(O))Pt.call(O,L)&&Zt(T,L,O[L]);return T},je={namespace:"exercise",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,exerciseList:{},userExerciseList:{},statisticsList:{},exerciseCoursesList:{},brankList:{},editData:{},endGroups:{},actionTabs:{removeEventListenerExitScreen:!1},publishGroups:{},commonHeader:{},reviewExercise:{},reviewGroupExercise:{},workSetting:{},editRandomExercises:{},redoModal:{},exerciseUserInfo:{},examinationIntelligentSettings:{},exerciseExportHeadData:{},codeReviewDetail:{},exerciseIdentityPhotos:{},checkDomain:window.document.domain==="kepukehuan.educoder.net"||window.document.domain==="test-kepukehuan.educoder.net",order_type:"",order:"",updateIndex:null,saveExerciseDownUsers:null,NormalResult:{},course_groups:[],SumupDetail:{},ScoreRangesData:{}},effects:{*getScoreRangesData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.$Q,T);return yield ve({type:"save",payload:{ScoreRangesData:Ie==null?void 0:Ie.data}}),Ie},*getQuestionResult({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He._U,T);return yield ve({type:"save",payload:{NormalResult:Ie}}),Ie},*getUserExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.xA,T);return yield ve({type:"save",payload:{userExerciseList:Mt({},(Ie==null?void 0:Ie.data)||{})}}),console.log("getUserExercise-res:",Ie),Ie==null?void 0:Ie.data},*getExerciseIdentityPhotos({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.J,T);return yield ve({type:"save",payload:{exerciseIdentityPhotos:Mt({},(Ie==null?void 0:Ie.data)||{})}}),Ie==null?void 0:Ie.data},*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.iw,T);return yield ve({type:"save",payload:{exerciseExportHeadData:Mt({},Ie)}}),Ie},*getExerciseUserInfo({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Ty,T);return(Ie==null?void 0:Ie.status)===0&&(yield ve({type:"save",payload:Mt({},{exerciseUserInfo:Mt({},Ie.data)})})),Ie},*getExaminationIntelligentSettings({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.sA,T);return yield ve({type:"save",payload:{examinationIntelligentSettings:Mt({},Ie)}}),Ie},*getRandomEditExercises({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.yu,T);return yield ve({type:"save",payload:{editRandomExercises:Mt({},Ie)}}),Ie},*getExerciseList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.G$,T);if(Ie!=null&&Ie.total_exercise_users)try{localStorage.total_exercise_users=JSON.stringify(Ie.total_exercise_users)}catch(hn){}return yield ve({type:"save",payload:{exerciseList:Mt({},Ie)}}),yield ve({type:"save",payload:{order_type:T.order_type,order:T.order}}),Ie},*getExerciseStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He._u,T);return yield ve({type:"save",payload:{statisticsList:Mt({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.n$,T);return yield ve({type:"save",payload:{brankList:Mt({},Ie)}}),Ie},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(He.lf,T)},*getExerciseCourses({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.N3,T);return yield ve({type:"save",payload:{exerciseCoursesList:Mt({},Ie)}}),Ie},*addExercise({payload:T,callback:O},{call:L,put:ve}){return yield L(He.uR,T)},*editExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.qf,T);return yield ve({type:"save",payload:{editData:Mt({},Ie)}}),Ie},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:Mt({},Ie)}}),Ie},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(He.Di,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(He.MK,T)},*exeriseMoveUpDown({payload:T,callback:O},{call:L,put:ve}){return yield L(He.GK,T)},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.KE,T);return yield ve({type:"save",payload:{endGroups:Mt({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.ux,T);return yield ve({type:"save",payload:{publishGroups:Mt({},Ie)}}),Ie},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.UK,T);return yield ve({type:"save",payload:{commonHeader:Mt({},Ie)}}),Ie},*getReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.BJ,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*postReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.pu,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*getCentralizeReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.X4,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*clearData({payload:T,callback:O},{call:L,put:ve}){yield ve({type:"save",payload:{[T.key]:{}}})},*getReviewGroupExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.W4,T);return yield ve({type:"save",payload:{reviewGroupExercise:Mt({},Ie)}}),Ie},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Ul,T);return yield ve({type:"save",payload:{workSetting:Mt({},Ie)}}),Ie},*getRedoModal({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.tX,T);return yield ve({type:"save",payload:{redoModal:Mt({},Ie)}}),Ie},*getRedoListModal({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.s,T);return yield ve({type:"save",payload:{redoModal:Mt({},Ie)}}),Ie},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:Mt({},Ie)}}),Ie},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(He.gG,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Mt({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:T==="clear"?null:Math.random()}})},*setSaveExerciseDownUsers({payload:T},{call:O,put:L}){yield L({type:"save",payload:{saveExerciseDownUsers:T}})}},reducers:{save(T,O){return Mt(Mt({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},yt=e(65583),Ft=Object.defineProperty,tt=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,qe=(T,O,L)=>O in T?Ft(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Be=(T,O)=>{for(var L in O||(O={}))ft.call(O,L)&&qe(T,L,O[L]);if(tt)for(var L of tt(O))ot.call(O,L)&&qe(T,L,O[L]);return T},De={namespace:"graduation",state:{name:"\u6BD5\u4E1A\u8BBE\u8BA1",loading:!0,actionTabs:{},detailList:{},detailTaskList:{},replyList:{},detail:{},addTopicData:{},editTopicData:{},editTasksData:{}},effects:{*getTopisDetailList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.x_,T);return yield ve({type:"save",payload:{detailList:Be({},Ie)}}),Ie},*getTasksListDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.QA,T);return yield ve({type:"save",payload:{detailTaskList:Be({},Ie)}}),Ie},*getTopisDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.B6,T);return yield ve({type:"save",payload:{detail:Be({},Ie)}}),Ie},*getTasksDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.y3,T);return yield ve({type:"save",payload:{tasksDetail:Be({},Ie)}}),Ie},*refuseTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.mM,T)},*agreeTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.je,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.PC,T);yield ve({type:"save",payload:{replyList:Be({},Ie)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Mf,T)},*addTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.y0,T);yield ve({type:"save",payload:{addTopicData:Be({},Ie)}})},*editTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.hL,T);return yield ve({type:"save",payload:{editTopicData:Be({},Ie)}}),Ie},*editTasksDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt._n,T);return yield ve({type:"save",payload:{editTasksData:Be({},Ie)}}),Ie},*addTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Gr,T)},*editTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.wA,T)},*addTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Sv,T)},*editTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.RP,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Be({},T)}})}},reducers:{save(T,O){return Be(Be({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Ge=e(89392),We=e(45278),Xe=Object.defineProperty,ut=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,nr=(T,O,L)=>O in T?Xe(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ke=(T,O)=>{for(var L in O||(O={}))pt.call(O,L)&&nr(T,L,O[L]);if(ut)for(var L of ut(O))sr.call(O,L)&&nr(T,L,O[L]);return T},Qt={namespace:"shixunHomeworks",state:{name:"",loading:!0,workList:{},shixunWorkList:{},headerInfo:{},shixunWorkReport:{},codeReview:{},codeReviewDetail:{},workSetting:{},changeData:{},codeReviewCourse:{},referenceAnswer:{},publishGroups:{},endGroups:{},brankList:{},replyList:{},workDetail:{},commonHomeWorkAddDefaultData:{},studentWorkAddDefaultData:{},studentWorkEditDefaultData:{},commonHomeWorkEditDefaultData:{},studentWorkDetail:{},studentWorkSupplyDetail:{},studentWorkCommon:{},allStudentWorks:{},searchMemberList:{},searchProjectList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},homeworkAssistantPermissions:{},shixunAssistantPermission:{},courseAssistantPermission:{}},effects:{*getWorkList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.h$,T);try{sessionStorage.all_student_works=JSON.stringify(Ie.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(hn){}return yield ve({type:"save",payload:{workList:ke({},Ie)}}),Ie},*getShixunWorkHeadInfo({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.fK,T);try{}catch(hn){}return yield ve({type:"save",payload:{headerInfo:Ie==null?void 0:Ie.data}}),Ie},*getShixunWorkList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Z8,T);try{sessionStorage.all_student_works=JSON.stringify(Ie.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(hn){}return yield ve({type:"save",payload:{shixunWorkList:Ie==null?void 0:Ie.data,homeworkAssistantPermissions:Ie.homework_assistant_permissions,shixunAssistantPermission:Ie.shixun_assistant_permission,courseAssistantPermission:Ie.course_assistant_permission}}),Ie},*getCodeReview({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.RP,T);return yield ve({type:"save",payload:{codeReview:ke({},Ie)}}),Ie},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:ke({},Ie)}}),Ie},*getWorkDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.to,T);return yield ve({type:"save",payload:{workDetail:ke({},Ie)}}),Ie},*updateWork({payload:T,callback:O},{call:L,put:ve}){return yield L(We.H,T)},*getShixunWorkReport({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.sw,T);try{Ie.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(hn){}return yield ve({type:"save",payload:{shixunWorkReport:ke({},Ie)}}),Ie},*getShixunWorkReports({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.cz,T);try{Ie.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(hn){}return yield ve({type:"save",payload:{shixunWorkReport:ke({},Ie)}}),Ie},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){var Ie,hn;const On=yield L(We.Ul,T);(Ie=On==null?void 0:On.group_settings)==null||Ie.map(Fi=>{Fi.value=Fi.group_name,Fi.id=Fi.group_id,Fi.group_id=[Fi.group_id]}),(hn=On==null?void 0:On.allow_late_settings)==null||hn.map(Fi=>{Fi.value=Fi.group_name,Fi.id=Fi.group_id,Fi.group_id=[Fi.group_id]});const vn={shixun_evaluation:On.shixun_evaluation,challenge_settings:On.challenge_settings};return yield ve({type:"save",payload:{workSetting:ke({},On),changeData:(0,Ge.cloneDeep)(vn)}}),On},*updateSetting({payload:T,callback:O},{call:L,put:ve}){return yield L(We.m7,T)},*getCodeReviewCourse({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.JG,T);return yield ve({type:"save",payload:{codeReviewCourse:ke({},Ie)}}),Ie},*exportShixunWorks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Dx,T)},*getReferenceAnswer({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Q3,T);return yield ve({type:"save",payload:{referenceAnswer:ke({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ux,T);return yield ve({type:"save",payload:{publishGroups:ke({},Ie)}}),Ie},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.KE,T);return yield ve({type:"save",payload:{endGroups:ke({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.n$,T);return yield ve({type:"save",payload:{brankList:ke({},Ie)}}),Ie},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(We.gG,T)},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(We.lf,T)},*addCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Qt,T);return yield ve({type:"save",payload:{commonHomeWorkAddDefaultData:ke({},Ie)}}),Ie},*getSearchMemberList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Lz,T);return yield ve({type:"save",payload:{searchMemberList:ke({},Ie)}}),Ie},*getProjectList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ku,T);return yield ve({type:"save",payload:{searchProjectList:ke({},Ie)}}),Ie},*addStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ak,T);return yield ve({type:"save",payload:{studentWorkAddDefaultData:ke({},Ie)}}),Ie},*editStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.PW,T);return yield ve({type:"save",payload:{studentWorkEditDefaultData:ke({},Ie)}}),Ie},*editCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.BD,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:ke({},Ie)}}),Ie},*editCommonHomeWorkDefaultBankData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.pH,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:ke({},Ie)}}),Ie},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.PC,T);yield ve({type:"save",payload:{replyList:ke({},Ie)}})},*getStudentWorkDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Hj,T);yield ve({type:"save",payload:{studentWorkDetail:ke({},Ie)}})},*getStudentWorkSupplyDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ub,T);yield ve({type:"save",payload:{studentWorkSupplyDetail:ke({},Ie)}})},*getStudentWorkCommon({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.JA,T);yield ve({type:"save",payload:{studentWorkCommon:ke({},Ie)}})},*getAllStudentWorks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ql,T);return yield ve({type:"save",payload:{allStudentWorks:ke({},Ie)}}),Ie},*getFileRepeatResult({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.oN,T);return yield ve({type:"save",payload:{codeReview:ke({},Ie)}}),Ie},*getFileRepeatDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Ti,T);return yield ve({type:"save",payload:{codeReviewDetail:ke({},Ie)}}),Ie},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(We.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(We.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(We.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(We.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ke({},T)}})}},reducers:{save(T,O){return ke(ke({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Dt=e(64948),Wt=e(34055),Ht=Object.defineProperty,lr=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,ce=(T,O,L)=>O in T?Ht(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,pe=(T,O)=>{for(var L in O||(O={}))Gt.call(O,L)&&ce(T,L,O[L]);if(lr)for(var L of lr(O))Te.call(O,L)&&ce(T,L,O[L]);return T},Se={namespace:"classroomList",state:{name:"",loading:!0,detailTopBanner:{copy_completed:!0},detailLeftMenus:{},detailLeftMenusNames:{},detailShixunsList:{},detailGraduationTopicsList:{},detailGraduationTaskList:{},detailExerciseList:{},detailPollsList:{},detailCommonHomeworksList:{},detailAttendancesList:{},detailAttendancesDetail:{},detailAnnouncementList:{},detailAttachmentList:{},detailCourseware:{},courseMine:{},detailVideoList:{},detailLiveVideoList:{},detailBoardList:{},courseGroups:{},allCourseGroups:{},detailCourseGroupsList:{},detailCoursStudentsList:{},detailCourseStatisticsList:{},detailAttendancesStatistic:{},detailCourseWorkscore:{},detailCourseActscore:{},coursesLists:{},shixunLists:{},schoolList:{},taskList:[],searchMemberList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},shareStatus:!1,AssistantObject:{},updateData:""},effects:{*setAssistantPermissions({payload:T},{call:O,put:L}){yield O(Dt.gq,T)},*getAssistantPermissions({payload:T},{call:O,put:L}){if(!(0,Wt.eB)())return;const ve=yield O(Dt.rS,T);yield L({type:"save",payload:{AssistantObject:ve.permissions}})},*getAiStatusQuery({payload:T},{call:O,put:L}){const ve=yield O(Dt.LH,T);return yield L({type:"save",payload:{cal_finish_if:ve.cal_finish_if}}),ve},*updateCoursePortraitData({payload:T},{call:O,put:L}){return yield O(Dt.Z_,T)},*getUserPortraitConfig({payload:T},{call:O,put:L}){const ve=yield O(Dt._0,T);return yield L({type:"save",payload:{userPortraitConfig:ve.data}}),ve},*updateUserPortraitConfig({payload:T},{call:O,put:L}){return yield O(Dt.r2,T)},*getClassroom({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(Dt.V8,T);return yield L({type:"save",payload:pe({listParams:ve},Ie)}),Ie},*getClassroomTopBanner({payload:T},{call:O,put:L}){const ve=yield O(Dt.U_,T);return yield L({type:"save",payload:{detailTopBanner:ve.status?{copy_completed:!0}:pe({},ve)}}),ve.status?{copy_completed:!0}:ve},*getClassroomLeftMenus({payload:T},{call:O,put:L}){const ve=yield O(Dt.w9,T);let Ie=[...(ve==null?void 0:ve.course_modules)||[],...(ve==null?void 0:ve.hidden_modules)||[]],hn={};return Ie==null||Ie.forEach(On=>{hn[On.type]=On.name}),yield L({type:"save",payload:{detailLeftMenus:pe({},ve),detailLeftMenusNames:hn}}),ve},*getClassroomShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Nd,T);yield L({type:"save",payload:{detailShixunsList:pe({},ve)}})},*getClassroomTeacherShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gk,T);return yield L({type:"save",payload:{detailShixunsList:pe({},ve)}}),ve},*getClassroomCommonList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Nd,T);yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}})},*getClassroomTeacherCommonList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gk,T);return yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}}),ve},*getClassroomGraduationTopicsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.yV,T);yield L({type:"save",payload:{detailGraduationTopicsList:pe({},ve)}})},*getClassroomGraduationTaskList({payload:T},{call:O,put:L}){const ve=yield O(Dt.R2,T);yield L({type:"save",payload:{detailGraduationTaskList:pe({},ve)}})},*getClassroomExercisesList({payload:T},{call:O,put:L}){const ve=yield O(Dt.N7,T);yield L({type:"save",payload:{detailExerciseList:pe({},ve)}})},*getClassroomPollsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.BR,T);yield L({type:"save",payload:{detailPollsList:pe({},ve)}})},*getCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Dt.qB,T);yield L({type:"save",payload:{courseGroups:pe({},ve)}})},*getAllCourseGroup({payload:T},{call:O,put:L}){const ve=yield O(Dt.c_,T);return yield L({type:"save",payload:{allCourseGroups:pe({},ve)}}),ve},*getClassroomCommonHomeworksList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Al,T);yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}})},*getClassroomAttendancesList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Vw,T);yield L({type:"save",payload:{detailAttendancesList:pe({},ve)}})},*getClassroomAttendancesStatistic({payload:T},{call:O,put:L}){const ve=yield O(Dt.Ls,T);yield L({type:"save",payload:{detailAttendancesStatistic:pe({},ve)}})},*getAttendanceDetail({payload:T},{call:O,put:L}){const ve=yield O(Dt.zg,T);return yield L({type:"save",payload:{detailAttendancesDetail:pe({},ve)}}),ve},*getAnnouncementList({payload:T},{call:O,put:L}){const ve=yield O(Dt.QZ,T);yield L({type:"save",payload:{detailAnnouncementList:pe({},ve)}})},*getAttachmentList({payload:T},{call:O,put:L}){const ve=yield O(Dt.KT,T);yield L({type:"save",payload:{detailAttachmentList:pe({},ve.data)}})},*getCourseware({payload:T},{call:O,put:L}){const ve=yield O(Dt.ZT,T);yield L({type:"save",payload:{detailCourseware:pe({},ve.data)}})},*getVideoList({payload:T},{call:O,put:L}){const ve=yield O(Dt.O3,T);yield L({type:"save",payload:{detailVideoList:pe({},ve)}})},*getLiveVideoList({payload:T},{call:O,put:L}){const ve=yield O(Dt.DJ,T);yield L({type:"save",payload:{detailLiveVideoList:pe({},ve)}})},*getCoursesMine({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Ed,T);return yield ve({type:"save",payload:{courseMine:pe({},Ie)}}),Ie.data},*getBoardList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.KP,T);return yield ve({type:"save",payload:{detailBoardList:pe({},Ie.data)}}),Ie.data},*getCourseGroupsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.kW,T);return yield ve({type:"save",payload:{detailCourseGroupsList:pe({},Ie)}}),Ie},*getCourseStudentsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.J2,T);return yield ve({type:"save",payload:{detailCoursStudentsList:pe({},Ie)}}),Ie.data},*getCourseStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.g4,T);return yield ve({type:"save",payload:{detailCourseStatisticsList:pe({},Ie)}}),Ie},*getCourseActscore({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.t1,T);return yield ve({type:"save",payload:{detailCourseActscore:pe({},Ie)}}),Ie},*getCourseWorkscore({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.GV,T);return yield ve({type:"save",payload:{detailCourseWorkscore:pe({},Ie)}}),Ie},*getShixunLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Pj,T);return yield ve({type:"save",payload:{shixunLists:pe({},Ie)}}),Ie},*getExperimentLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt._9,T);return yield ve({type:"save",payload:{shixunLists:pe({},Ie)}}),Ie},*getShixunAiRecommendLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Hn,T);return yield ve({type:"save",payload:{shixunAiRecommendLists:pe({},Ie)}}),Ie},*getCoursesLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.W7,T);return yield ve({type:"save",payload:{coursesLists:pe({},Ie)}}),Ie},*createCoursesHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.Ds,T)},*createShixunHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.aQ,T)},*createExperiment({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.BQ,T)},*getSchoolList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.K$,T);return yield ve({type:"save",payload:{schoolList:pe({},Ie.school_names)}}),Ie.school_names},*searchSchoolTeacherList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.nQ,T);return yield ve({type:"save",payload:{searchMemberList:pe({},Ie)}}),Ie},*getAllTaskList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.km,T);return yield ve({type:"save",payload:{taskList:[...Ie.tasks]}}),Ie},*updateTaskPosition({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.U8,T);return yield ve({type:"save",payload:{actionTabs:{key:""}}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:pe({},T)}})},*setUpdateData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateData:T}})}},reducers:{save(T,O){return pe(pe({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},st=Object.defineProperty,$t=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,bt=(T,O,L)=>O in T?st(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ue=(T,O)=>{for(var L in O||(O={}))xt.call(O,L)&&bt(T,L,O[L]);if($t)for(var L of $t(O))Ce.call(O,L)&&bt(T,L,O[L]);return T},ht={namespace:"newClassroom",state:{schoolList:[],searchCourseList:[],actionTabs:{key:"",params:{}}},effects:{*getSchoolList({payload:T},{call:O,put:L}){const ve=yield O(Dt.K$,T);yield L({type:"save",payload:{schoolList:(ve==null?void 0:ve.school_names)||[]}})},*getSearchCourseList({payload:T},{call:O,put:L}){const ve=yield O(Dt.oM,T);yield L({type:"save",payload:{searchCourseList:(ve==null?void 0:ve.course_lists)||[]}})},*submitCourses({payload:T},{call:O,put:L}){return yield O(Dt.Bn,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(Dt.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ue({},T)}})},*joincoursegroup({payload:T},{call:O,put:L}){return yield O(Dt.WK,T)}},reducers:{save(T,O){return Ue(Ue({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},It=Object.defineProperty,Me=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,qr=(T,O,L)=>O in T?It(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,sn=(T,O)=>{for(var L in O||(O={}))Ir.call(O,L)&&qr(T,L,O[L]);if(Me)for(var L of Me(O))vt.call(O,L)&&qr(T,L,O[L]);return T},Jt={namespace:"classroomsOverview",state:{},effects:{*getCourseUseInfos({payload:T},{call:O,put:L}){const ve=yield O(Dt.Dd,T);yield L({type:"save",payload:{CourseUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Fg,T);yield L({type:"save",payload:{RankList:{teacher_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",course_num:"\u7BA1\u7406\u8BFE",homework_num:"\u53D1\u5E03\u4F5C\u4E1A\u6570",exercise_num:"\u53D1\u5E03\u8003\u8BD5\u6570",resource_num:"\u4E0A\u4F20\u8D44\u6E90\u6570"},...(ve==null?void 0:ve.teacher_list)||[]],student_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",student_id:"\u5B66\u53F7/\u5DE5\u53F7",finish_num:"\u5B8C\u6210\u4F5C\u4E1A\u6570",total_score:"\u603B\u6210\u7EE9"},...(ve==null?void 0:ve.student_list)||[]],learn_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_course_list)||[]],interact_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u4E92\u52A8\u8BA8\u8BBA\u6570"},...(ve==null?void 0:ve.interact_course_list)||[]],finish_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u603B\u5B8C\u6210\u6570"},...(ve==null?void 0:ve.finish_course_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(Dt.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return sn(sn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Lt=e(79763),Xt=Object.defineProperty,wr=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,Kt=(T,O,L)=>O in T?Xt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Nt=(T,O)=>{for(var L in O||(O={}))Pr.call(O,L)&&Kt(T,L,O[L]);if(wr)for(var L of wr(O))Ct.call(O,L)&&Kt(T,L,O[L]);return T},yr={namespace:"polls",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,pollsList:{},statisticsList:{},pollsCoursesList:{},brankList:{},actionTabs:{},commonHeader:{},pollSetting:{},endGroups:{},publishGroups:{},exerciseBanks:{}},effects:{*getPollsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.s3,T);return yield ve({type:"save",payload:{pollsList:Nt({},Ie)}}),Ie},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.UK,T);return yield ve({type:"save",payload:{commonHeader:Nt({},Ie)}}),Ie},*getPollsStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Qn,T);return yield ve({type:"save",payload:{statisticsList:Nt({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.n$,T);return yield ve({type:"save",payload:{brankList:Nt({},Ie)}}),Ie},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(Lt.lf,T)},*getPollsCourses({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Q9,T);return yield ve({type:"save",payload:{pollsCoursesList:Nt({},Ie)}}),Ie},*getPollsSetting({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Hi,T);return yield ve({type:"save",payload:{pollSetting:Nt({},Ie)}}),Ie},*editPolls({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Ye,T);return yield ve({type:"save",payload:{editData:Nt({},JSON.parse(JSON.stringify(Ie)))}}),Ie},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.KE,T);return yield ve({type:"save",payload:{endGroups:Nt({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.ux,T);return yield ve({type:"save",payload:{publishGroups:Nt({},Ie)}}),Ie},*getExerciseBanks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.kp,T);return yield ve({type:"save",payload:{exerciseBanks:Nt({},Ie)}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Nt({},T)}})}},reducers:{save(T,O){return Nt(Nt({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Qr=e(92982),Hr=Object.defineProperty,Zn=Object.getOwnPropertySymbols,En=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,At=(T,O,L)=>O in T?Hr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Vr=(T,O)=>{for(var L in O||(O={}))En.call(O,L)&&At(T,L,O[L]);if(Zn)for(var L of Zn(O))Qn.call(O,L)&&At(T,L,O[L]);return T},Ui={namespace:"teachers",state:{list:{},applyList:{},allCourseGroups:{},graduationGroupList:{},studentsList:{},actionTabs:{key:"",params:{}},updateIndex:1},effects:{*getList({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Qr.gp,T);return(ve=Ie==null?void 0:Ie.teacher_list)==null||ve.map(hn=>(hn.key=hn.course_member_id,hn)),yield L({type:"save",payload:{list:Ie}}),Ie},*getStudentsList({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Qr.ur,T);return(ve=Ie==null?void 0:Ie.students)==null||ve.map(hn=>(hn.key=hn.user_id,hn)),yield L({type:"save",payload:{studentsList:Ie}}),Ie},*getApplyList({payload:T},{call:O,put:L}){const ve=yield O(Qr.s,T);return yield L({type:"save",payload:{applyList:ve}}),ve},*getAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Qr.xV,T);return yield L({type:"save",payload:{allCourseGroups:ve}}),ve},*getGraduationGroupList({payload:T},{call:O,put:L}){const ve=yield O(Qr.Bg,T);return yield L({type:"save",payload:{graduationGroupList:ve}}),ve},*setAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Qr.oZ,T);return yield L({type:"save",payload:{setAllCourseGroups:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Vr({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})}},reducers:{save(T,O){return Vr(Vr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Vn=e(80541),ci=Object.defineProperty,ki=Object.getOwnPropertySymbols,Xi=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Zi=(T,O,L)=>O in T?ci(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,hi=(T,O)=>{for(var L in O||(O={}))Xi.call(O,L)&&Zi(T,L,O[L]);if(ki)for(var L of ki(O))Pi.call(O,L)&&Zi(T,L,O[L]);return T},Ua={namespace:"video",state:{name:"\u8D44\u6E90",loading:!0,actionTabs:{},videoStatisticsList:{},newVideoStatisticsList:{},videoDurationStatics:{},StudentvideoStatistics:{},videoPeopleStatics:{},videoStatistics:{},oneVideoStatisticsList:{}},effects:{*getVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.BQ,T);return yield ve({type:"save",payload:{videoStatisticsList:hi({},Ie)}}),Ie},*getNewVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.cU,T);return yield ve({type:"save",payload:{newVideoStatisticsList:hi({},Ie)}}),Ie},*getVideoPeopleStatics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Zx,T);return yield ve({type:"save",payload:{videoPeopleStatics:hi({},Ie)}}),Ie},*getVideoDurationStatics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Mz,T);return yield ve({type:"save",payload:{videoDurationStatics:hi({},Ie)}}),Ie},*getVideoStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.ZY,T);return yield ve({type:"save",payload:{videoStatistics:hi({},Ie)}}),Ie},*getOneVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.cU,T);return yield ve({type:"save",payload:{oneVideoStatisticsList:hi({},Ie)}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:hi({},T)}})},*getStudentVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Vg,T);return yield ve({type:"save",payload:{StudentvideoStatistics:hi({},Ie)}}),Ie}},reducers:{save(T,O){return hi(hi({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},_i=e(65906),ua=Object.defineProperty,Ta=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,la=(T,O,L)=>O in T?ua(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Oi=(T,O)=>{for(var L in O||(O={}))mt.call(O,L)&&la(T,L,O[L]);if(Ta)for(var L of Ta(O))aa.call(O,L)&&la(T,L,O[L]);return T},$i={namespace:"competitions",state:{name:"",loading:!0,listParams:{page:1,per_page:20,category:""},Staff:{},Header:{},competition_title:"",banner:"",competitions:[],count:"",RightItems:{},Prizes:{},Account:{},TabResultList:{},competition_team:{},all_team_member:{},actionTabs:{key:"",params:{}},GuidesData:{}},effects:{*postGuides({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.cC,T)},*getGuides({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Ax,T);return yield ve({type:"save",payload:{GuidesData:Ie}}),Ie},*getWorkSubmitUpdateRes({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zF,T)},*getList({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(_i.bQ,T);return yield L({type:"save",payload:Oi({listParams:ve},Ie)}),Ie},*getMemberWorks({payload:T},{call:O,put:L}){const ve=yield O(_i.xx,T);return yield L({type:"save",payload:{MemberWorks:ve||{}}}),ve},*addApplytojoincourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qS,T)},*competitionTeams({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Pt,T)},*getStaff({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Dh,T);return yield ve({type:"save",payload:{Staff:Ie}}),Ie},*getHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Pg,T);return yield ve({type:"save",payload:{Header:Ie}}),Ie},*getItem({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.rV,T);return yield ve({type:"save",payload:{RightItems:Ie}}),Ie},*updateMdContent({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zj,T)},*getTeamList({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.aq,T)},*getTeamDetail({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ze,T)},*UpTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.yS,T)},*DeleteTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.ps,T)},*ExitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.vV,T)},*AddTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.FU,T)},*AddPersonnel({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.R9,T)},*JoinTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zc,T)},*getTeacher({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.jS,T)},*getStudents({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.sK,T)},*SubmitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rm,T)},*Reward({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Qp,T)},*ChartRules({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ux,T)},*Charts({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.GQ,T)},*TabResults({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.ml,T);return yield ve({type:"save",payload:{TabResultList:Ie}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Oi({},T)}})},*Results({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.u9,T)},*Prize({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.pU,T);return yield ve({type:"save",payload:{Prizes:Ie}}),Ie},*Accounts({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.XJ,T);return yield ve({type:"save",payload:{Account:Ie}}),Ie},*getVerification({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ni,T)},*PhoneBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.uZ,T)},*EmailBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rk,T)},*Authentication({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Vy,T)},*Professional({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tC,T)},*setleader({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tO,T)},*getShixun({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qj,T)},*getCourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.XR,T)},*competition_teams({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.zz,T);return yield ve({type:"save",payload:{competition_team:Ie}}),Ie},*all_team_members({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.$P,T);return yield ve({type:"save",payload:{all_team_member:Ie}}),Ie}},reducers:{save(T,O){return Oi(Oi({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ni=e(83325),Bn=e(97760),we=Object.defineProperty,nt=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,hr=Object.prototype.propertyIsEnumerable,pr=(T,O,L)=>O in T?we(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Tr=(T,O)=>{for(var L in O||(O={}))lt.call(O,L)&&pr(T,L,O[L]);if(Et)for(var L of Et(O))hr.call(O,L)&&pr(T,L,O[L]);return T},Ur=(T,O)=>nt(T,Je(O)),Nr={namespace:"engineeringEvaluteDetail",state:{classDataSource:{active:null,dataList:[]},actionTabs:{key:"",params:{}},name:"",headerData:{dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringEvaluteDetail/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringEvaluteDetail/getYearList",dataList:[]}},active:{}},tabListData:[],echartsData:{barData:{name:"",dataSource:{xData:[],yBarData:[],yLineData:[]}},lineData:{name:"",xData:[],seriesData:[]},scatterData:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Tr({},T)}})},*getMajorList({payload:T},{call:O,put:L,select:ve}){const{userInfo:Ie}=yield ve(hn=>hn.user);if(Ie!=null&&Ie.school_id){const hn=yield O(ni.BA,Ie.school_id);hn&&hn.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:hn.data.map(On=>({label:On.name,value:On.ec_major_school_id}))}}))}},*getYearList({payload:T},{call:O,put:L}){const ve=yield O(ni.Nx,T);ve&&ve.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:ve.data.map(Ie=>({label:Ie.year,value:Ie.ec_year_id}))}}))},*getCourseResultDetail({payload:T},{call:O,put:L}){console.log(T,"payload");const ve=yield O(ni.p1,T);ve&&ve.ec_course_target&&(yield L({type:"setEchartsData",payload:ve}))},*getCourseResultDetailClass({payload:T},{call:O,put:L}){const ve=yield O(ni.ff,T);ve&&ve.class_name&&(yield L({type:"save",payload:{classDataSource:{active:null,dataList:[...ve.class_name]}}}))},*setClassActive({payload:T},{call:O,put:L}){yield L({type:"save",payload:{classDataSource:Tr({},T)}})}},reducers:{save(T,O){return Tr(Tr({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){return Ur(Tr({},T),{headerData:Ur(Tr({},T.headerData),{dataSource:Ur(Tr({},T.headerData.dataSource),{[O.key]:Ur(Tr({},T.headerData.dataSource[O.key]),{dataList:O.value})})})})},setMajorOrYearActive(T,{payload:O}){return Ur(Tr({},T),{headerData:Ur(Tr({},T.headerData),{active:Ur(Tr({},T.headerData.active),{[O.key]:O.value})})})},setEchartsData(T,{payload:O}){let L={name:O.course_name||"",dataSource:{xData:[],yBarData:[],yLineData:[]}},ve={name:O.course_name||"",xData:[],seriesData:[]},Ie={};return O.ec_course_target.forEach((hn,On)=>{hn.position=On+1,L=Ur(Tr({},L),{dataSource:{xData:[...L.dataSource.xData,On+1],yBarData:[...L.dataSource.yBarData,hn.actual_grade],yLineData:[...L.dataSource.yLineData,hn.standard_grade]}});let vn=[],Fi={min:[],max:[]},ms=[],es=[],Ro=[];hn.student_data.detail.forEach((Ps,jo)=>{let Es=Ps.score;vn.push(jo+1),Fi.max.push(Es>=hn.student_data.goal_score?Es:null),Fi.min.push(Es>=hn.student_data.goal_score?null:Es),ms.push(Ps.name),es.push(Ps.student_id),Ro.push(Ps.clazz)}),Ie[On+1]={name:On+1,average_score:hn.student_data.average_score,goal_score:hn.student_data.goal_score,xData:vn,yData:Fi,name_data:ms,student_ids:es,class_data:Ro,goal_scoreData:new Array(hn.student_data.detail.length).fill(hn.student_data.goal_score),average_scoreData:new Array(hn.student_data.detail.length).fill(hn.student_data.average_score)}}),O.history.forEach(hn=>{ve=Ur(Tr({},ve),{xData:[...ve.xData,hn.year],seriesData:[...ve.seriesData,hn.total_score]})}),Ur(Tr({},T),{name:O.course_name||"",tabListData:O.ec_course_target,echartsData:{barData:L,lineData:ve,scatterData:Ie}})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Tn=Object.defineProperty,vr=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,$e=(T,O,L)=>O in T?Tn(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ct=(T,O)=>{for(var L in O||(O={}))Nn.call(O,L)&&$e(T,L,O[L]);if(vr)for(var L of vr(O))qn.call(O,L)&&$e(T,L,O[L]);return T},tr={namespace:"engineering",state:{showMenu:!0,matrixVerify:{key:!1,params:{}},actionTabs:{key:"",params:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ct({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*setMatrixVerify({payload:T},{call:O,put:L}){yield L({type:"save",payload:{matrixVerify:ct({},T)}})}},reducers:{save(T,O){return ct(ct({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},or=e(56854),jr=Object.defineProperty,Dr=Object.defineProperties,Gr=Object.getOwnPropertyDescriptors,bn=Object.getOwnPropertySymbols,vi=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,_n=(T,O,L)=>O in T?jr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Kr=(T,O)=>{for(var L in O||(O={}))vi.call(O,L)&&_n(T,L,O[L]);if(bn)for(var L of bn(O))fn.call(O,L)&&_n(T,L,O[L]);return T},Hn=(T,O)=>Dr(T,Gr(O)),wa={namespace:"engineeringNavigtion",state:{actionTabs:{key:"",params:{}},headerData:{title:"\u8BA4\u8BC1\u5BFC\u822A",dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringNavigtion/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringNavigtion/getYearList",dataList:[]}},active:{},name:"",tabBarContent:{user_name:"",user_school:"",user_type:""}},cardListData:{appraiseData:{norm:{title:"\u6307\u6807\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-biyezhibiao",label:"\u6BD5\u4E1A\u6307\u6807",value:"/engineering/graduated/index"},{icon:"icon-biyejuzhen",label:"\u6BD5\u4E1A\u77E9\u9635",value:"/engineering/graduated/matrix"}],listData:[{key:"graduation_count",icon:"icon-biyeyaoqiu1",backgroundColor:"#F2EBFB",textColor:"#713BDB",label:"\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_subitem_count",icon:"icon-zhibiaodian",backgroundColor:"#FEF3EF",textColor:"#FF8B58",label:"\u6307\u6807\u70B9",value:"-",unit:"\u9879"},{key:"graduation_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"}]},course:{title:"\u8BFE\u7A0B\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-kechengliebiao",label:"\u8BFE\u7A0B\u5217\u8868",value:"/engineering/course/list"},{icon:"icon-kechengjuzhen",label:"\u8BFE\u7A0B\u77E9\u9635",value:"/engineering/course/matrix"}],listData:[{key:"course_count",icon:"icon-kechengshuliang",backgroundColor:"#E2F5FF",textColor:"#007AFF",label:"\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_target_count",icon:"icon-mubiao",backgroundColor:"#FEF8EF",textColor:"#FEB315",label:"\u8BFE\u7A0B\u76EE\u6807",value:"-",unit:"\u9879"},{key:"course_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"}]}},teamData:{teach:{title:"\u6388\u8BFE\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]},work:{title:"\u5DE5\u4F5C\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]}}},totalListData:[{key:"student_count",title:"\u5F53\u524D\u5B66\u751F\u603B\u6570",value:0,icon:"icon-xuesheng1",backgroundColor:"rgba(201,236,255,0.51)",textColor:"#007AFF"},{key:"student_in_count",title:"\u8F6C\u5165\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanru",backgroundColor:"rgba(119,241,174,0.4)",textColor:"#1FA363"},{key:"student_out_count",title:"\u8F6C\u51FA\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanchu",backgroundColor:"rgba(255,197,147,0.44)",textColor:"#FA6400"}]},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Kr({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(Ie=>Ie.user);if(ve!=null&&ve.school_id){const Ie=yield T(ni.BA,ve.school_id);if(Ie&&Ie.data){const hn=or.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:Ie.data.map(On=>({label:On.name,value:On.ec_major_school_id})),active:Ie.data.length>0?hn[0]||Ie.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(ni.Nx,T.id),{userInfo:hn}=yield ve(On=>On.user);if(Ie&&Ie.data){const On=or.U.getItem(hn==null?void 0:hn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:Ie.data.map(vn=>({label:vn.year,value:vn.ec_year_id})),active:Ie.data.length>0?T.firstEnter?On[1]:Ie.data[0].ec_year_id:void 0}})}},*getTopPage({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(On=>On.engineeringNavigtion),{userInfo:Ie}=yield L(On=>On.user);let hn={};if(ve.active[Bn.k[1]]&&Ie.school_id){const On=[ve.active[Bn.k[0]],ve.active[Bn.k[1]]];or.U.setItem(Ie==null?void 0:Ie.login,On);const vn=yield T(ni.bA,{ec_year_id:ve.active[Bn.k[1]],school_id:Ie.school_id});vn&&vn.data&&(hn=vn.data),yield O({type:"setTopPage",payload:hn})}},*putTopPageName({payload:T,callback:O},{call:L,put:ve}){try{const Ie=yield L(ni.ay,T);O(Ie)}catch(Ie){let hn="";Ie&&(hn=JSON.stringify(Ie),Ie.message&&(hn=Ie.message)),O({message:hn,status:999})}}},reducers:{save(T,O){return Kr(Kr({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=Hn(Kr({},L),{[O.key]:O.active})),Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{dataSource:Hn(Kr({},T.headerData.dataSource),{[O.key]:Hn(Kr({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{active:Hn(Kr({},T.headerData.active),{[O.key]:O.value})})})},setTopPage(T,{payload:O}){return Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{name:O.name,tabBarContent:{user_name:O.user_name,user_school:O.user_school,user_type:O.user_type}}),cardListData:Hn(Kr({},T.cardListData),{appraiseData:Hn(Kr({},T.cardListData.appraiseData),{norm:Hn(Kr({},T.cardListData.appraiseData.norm),{result:O.graduaiton_result,listData:T.cardListData.appraiseData.norm.listData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))}),course:Hn(Kr({},T.cardListData.appraiseData.course),{result:O.course_result,listData:T.cardListData.appraiseData.course.listData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))})}),teamData:{teach:Hn(Kr({},T.cardListData.teamData.teach),{tabBarContent:`${O.course_teachers?O.course_teachers.length:0}\u4EBA`,listData:O.course_teachers||[]}),work:Hn(Kr({},T.cardListData.teamData.work),{tabBarContent:`${O.work_teachers?O.work_teachers.length:0}\u4EBA`,listData:O.work_teachers||[]})}}),totalListData:T.totalListData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Xs=Object.defineProperty,za=Object.defineProperties,Os=Object.getOwnPropertyDescriptors,Ds=Object.getOwnPropertySymbols,vs=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable,Sa=(T,O,L)=>O in T?Xs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Fs=(T,O)=>{for(var L in O||(O={}))vs.call(O,L)&&Sa(T,L,O[L]);if(Ds)for(var L of Ds(O))no.call(O,L)&&Sa(T,L,O[L]);return T},Ka=(T,O)=>za(T,Os(O)),ca={namespace:"engineeringNormDetail",state:{actionTabs:{key:"",params:{}},dataSource:{name:"",goal_value:0,actual_value:0,subitems:[]}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Fs({},T)}})},*getGraduationResultDetail({payload:T},{call:O,put:L}){const ve=yield O(ni.gq,T);yield L({type:"save",payload:{dataSource:ve}})}},reducers:{save(T,O){return Fs(Fs({},T),O.payload)},setDataSource(T,{payload:O}){let L=O;return Ka(Fs({},T),{dataSource:L})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ys=e(8591),Ho=Object.defineProperty,si=Object.defineProperties,Gs=Object.getOwnPropertyDescriptors,gs=Object.getOwnPropertySymbols,Qs=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,_s=(T,O,L)=>O in T?Ho(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Bs=(T,O)=>{for(var L in O||(O={}))Qs.call(O,L)&&_s(T,L,O[L]);if(gs)for(var L of gs(O))Rn.call(O,L)&&_s(T,L,O[L]);return T},Cs=(T,O)=>si(T,Gs(O)),fi=(T,O)=>{var L={};for(var ve in T)Qs.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&gs)for(var ve of gs(T))O.indexOf(ve)<0&&Rn.call(T,ve)&&(L[ve]=T[ve]);return L},Va={namespace:"engineeringNormList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringNormList/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringNormList/getYearList",dataList:[]}},active:{}},tabListData:[],expandedRowKeys:[],all_goal_value:""},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Bs({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(Ie=>Ie.user);if(ve!=null&&ve.school_id){const Ie=yield T(ni.BA,ve.school_id);if(Ie&&Ie.data){const hn=or.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:Ie.data.map(On=>({label:On.name,value:On.ec_major_school_id})),active:Ie.data.length>0?hn[0]||Ie.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(ni.Nx,T.id),{userInfo:hn}=yield ve(On=>On.user);if(Ie&&Ie.data){const On=or.U.getItem(hn==null?void 0:hn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:Ie.data.map(vn=>({label:vn.year,value:vn.ec_year_id})),active:Ie.data.length>0?T.firstEnter?On[1]:Ie.data[0].ec_year_id:void 0}})}},*getGraduationResults({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(ms=>ms.engineeringNormList),{userInfo:Ie}=yield L(ms=>ms.user);let hn=[],On=[],vn="";const Fi=ve.active[Bn.k[1]];if(Fi){const ms=[ve.active[Bn.k[0]],ve.active[Bn.k[1]]];or.U.setItem(Ie==null?void 0:Ie.login,ms);const es=yield T(ni.eM,Fi);es&&es.graduation_requirements&&(vn=es.all_goal_value||"",hn=es.graduation_requirements.map(Ro=>{var Ps=Ro,{subitems:jo}=Ps,Es=fi(Ps,["subitems"]);return On.push(Es.id),Cs(Bs({},Es),{children:jo})}))}yield O({type:"save",payload:{tabListData:hn,all_goal_value:vn,expandedRowKeys:On}})},*exportGraduation({},{call:T,select:O}){const{headerData:L}=yield O(ve=>ve.engineeringNormList);L.active[Bn.k[1]]&&(yield T(ni.OE,L.active[Bn.k[1]]))},*compute({payload:T},{call:O,put:L}){const ve=T,{all:Ie}=ve,hn=fi(ve,["all"]),On=yield O(Ie?ni.Qx:ni.Xl,hn);On&&On.status===0?(Ys.ZP.success("\u8BA1\u7B97\u5B8C\u6210"),yield L({type:"getGraduationResults"})):Ys.ZP.error(On.message)},*getFormulas({callback:T},{call:O,select:L}){const{headerData:ve}=yield L(Ie=>Ie.engineeringNormList);if(ve.active[Bn.k[1]]){const Ie=yield O(ni.mK,ve.active[Bn.k[1]]);T(Ie)}},*setFormulas({payload:T,callback:O},{call:L}){const ve=yield L(ni.y9,T);O(ve)},*putGoalValue({payload:T},{call:O,put:L}){const ve=yield O(ni.No,T);if(ve&&ve.status===0)Ys.ZP.success("\u4FDD\u5B58\u6210\u529F"),yield L({type:"save",payload:{actionTabs:{key:"",params:{}}}}),yield L({type:"getGraduationResults"});else{let Ie="\u4FDD\u5B58\u5931\u8D25";ve&&ve.message&&(Ie=ve.message),Ys.ZP.error(Ie)}}},reducers:{save(T,O){return Bs(Bs({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=Cs(Bs({},L),{[O.key]:O.active})),Cs(Bs({},T),{headerData:Cs(Bs({},T.headerData),{dataSource:Cs(Bs({},T.headerData.dataSource),{[O.key]:Cs(Bs({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return Cs(Bs({},T),{headerData:Cs(Bs({},T.headerData),{active:Cs(Bs({},T.headerData.active),{[O.key]:O.value})})})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ks=e(14195),go=Object.defineProperty,Uo=Object.getOwnPropertySymbols,qo=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,au=(T,O,L)=>O in T?go(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ao=(T,O)=>{for(var L in O||(O={}))qo.call(O,L)&&au(T,L,O[L]);if(Uo)for(var L of Uo(O))Jo.call(O,L)&&au(T,L,O[L]);return T},Go={namespace:"forumsDetail",state:{forumsDetailData:{}},effects:{*getForumsDetailData({payload:T},{call:O,put:L}){const ve=yield O(ks.Si,T);return yield L({type:"save",payload:{forumsDetailData:ao({},ve)}}),ve},*setForumsDetailData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{forumsDetailData:ao({},T)}})}},reducers:{save(T,O){return ao(ao({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},eu=Object.defineProperty,su=Object.getOwnPropertySymbols,yi=Object.prototype.hasOwnProperty,bi=Object.prototype.propertyIsEnumerable,Qa=(T,O,L)=>O in T?eu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ji=(T,O)=>{for(var L in O||(O={}))yi.call(O,L)&&Qa(T,L,O[L]);if(su)for(var L of su(O))bi.call(O,L)&&Qa(T,L,O[L]);return T},bo={namespace:"forumsList",state:{forumsData:{},listParams:{page:1,order:"updated_at"}},effects:{*getForumsData({payload:T},{call:O,put:L}){const ve=yield O(T.memoType==="shixun_discuss"?ks.kd:ks.bc,T);return delete T.memoType,yield L({type:"save",payload:{listParams:T,forumsData:Ji({},ve)}}),ve}},reducers:{save(T,O){return Ji(Ji({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Mo=e(92890),zo=e(90524),Ns=e(28209),ou=e.n(Ns),Iu=Object.defineProperty,Ou=Object.getOwnPropertySymbols,el=Object.prototype.hasOwnProperty,ju=Object.prototype.propertyIsEnumerable,_o=(T,O,L)=>O in T?Iu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,xo=(T,O)=>{for(var L in O||(O={}))el.call(O,L)&&_o(T,L,O[L]);if(Ou)for(var L of Ou(O))ju.call(O,L)&&_o(T,L,O[L]);return T},Uu={namespace:"globalSetting",state:{name:"\u5168\u5C40\u914D\u7F6E",loading:!0,isIlearning:window.location.host.indexOf("learning.")>-1,showFooter:!0,showHeader:!0,showTip:!1,showHeaderFooter:!0,showHeaderFixed:!1,onlyShowBackTop:!0,onlyShowBackTopIcons:!0,operateModel:!1,operateModelPath:"",showQuestionBackTop:!1,theme:"defaults",shareData:{title:document.title,imgUrl:"https://ali-cdn.educoder.net/images/avatars/LaboratorySetting/1tab?t=1610677202",desc:""},globalLoading:{show:!1,text:""},updateData:{end_time:"",start_time:"",subject:"",system_score:"",system_update:!1},infoData:{name:"",phone:""},isSaiaDomain:window.location.host=="saia.educoder.net",actionTabs:{key:"",params:{}}},effects:{*query({payload:T},{call:O,put:L}){var ve,Ie;const hn=yield O(Mo.D2,T);zo.Z.ONLYOFFICE=(ve=hn==null?void 0:hn.setting)==null?void 0:ve.office_server_url,Zo(hn);try{const Fi="5183666c72eec9e4",ms="5183666c72eec9e4";var On=ou().enc.Utf8.parse(Fi);let es=ou().enc.Utf8.parse(ms);var vn=ou().AES.decrypt(((Ie=hn==null?void 0:hn.setting)==null?void 0:Ie.user_default_password)||"",On,{iv:es,mode:ou().mode.CBC});hn.setting.user_default_password=vn.toString(ou().enc.Utf8)}catch(Fi){}yield L({type:"save",payload:xo({},hn)})},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Mo.n0,T);yield L({type:"save",payload:{updateData:xo({},ve)}})},*setTheme({payload:T},{call:O,put:L}){const ve=yield O(Mo.n0,T);yield L({type:"save",payload:{theme:T||"default"}})},*setShareData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{shareData:T}})},*setGlobalLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{globalLoading:xo({},T)}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeader:T}})},*footerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showFooter:T}})},*headerFooterToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFooter:T}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerFixedToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFixed:T}})},*onlyShowBackTopToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTop:T}})},*onlyShowBackTopIconToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTopIcons:T}})},*setOperateModel({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModel:T}})},*setOperateModelPath({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModelPath:T}})},*setShowQuestionBackTop({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showQuestionBackTop:T}})},*setInfoData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{infoData:xo({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:xo({},T)}})}},reducers:{save(T,O){return xo(xo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{})}}};const Zo=(T={})=>{var O,L,ve,Ie,hn;if(window.self!==window.top||!((O=T.setting)!=null&&O.tab_logo_url))return;const On=document.createElement("link"),vn=document.getElementById("dynamic-favicon");On.id="dynamic-favicon",On.rel="shortcut icon",On.href=(L=T.setting)!=null&&L.tab_logo_url?`${zo.Z.IMG_SERVER}/${(ve=T.setting)==null?void 0:ve.tab_logo_url}`:"",vn&&document.head.removeChild(vn),document.head.appendChild(On);try{(Ie=T.setting)!=null&&Ie.main_site||(document.querySelector('meta[name="keywords"]').content=(hn=T.setting)==null?void 0:hn.name,document.querySelector('meta[name="description"]').remove())}catch(Fi){}};var Do=e(86645),Gu=Object.defineProperty,so=Object.getOwnPropertySymbols,uu=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable,lu=(T,O,L)=>O in T?Gu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,$u=(T,O)=>{for(var L in O||(O={}))uu.call(O,L)&&lu(T,L,O[L]);if(so)for(var L of so(O))$o.call(O,L)&&lu(T,L,O[L]);return T},_r={namespace:"graduations",state:{actionTabs:{key:"",params:{}},details:{},menus:[],forTask:[],ownedList:[],students:{},years:[],graduation:{teachers_count:0,students_count:0,graduation_tasks_count:0},teachers:{},graduation_stages:[],Notices:{total_count:0,no_deal_count:0},Tasks:{data:[],count:0},updateIndex:1},effects:{*getGraduationsStageDetails({payload:T},{call:O,put:L}){return yield O(Do.Xh,T)},*getGraduationsFinalScore({payload:T},{call:O,put:L}){return yield O(Do.H3,T)},*getDelGraduationsTasks({payload:T},{call:O,put:L}){return yield O(Do.km,T)},*getGraduationsTasks({payload:T},{call:O,put:L}){const ve=yield O(Do.Xw,T);yield L({type:"save",payload:{Tasks:ve}})},*getGraduationsTeachers({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Do.AA,T);return(ve=Ie==null?void 0:Ie.data)==null||ve.map(hn=>(hn.key=hn.id,hn)),yield L({type:"save",payload:{teachers:Ie}}),Ie},*getGraduationsStudents({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Do.eh,T);(ve=Ie==null?void 0:Ie.data)==null||ve.map(hn=>(hn.key=hn.id,hn)),yield L({type:"save",payload:{students:Ie}})},*getGraduationsNotices({payload:T},{call:O,put:L}){const ve=yield O(Do.Rk,T);yield L({type:"save",payload:{Notices:ve}})},*getGraduationsInfo({payload:T},{call:O,put:L}){const ve=yield O(Do.F7,T);yield L({type:"save",payload:{graduation:ve.graduation}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:$u({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getGraduationsDetails({payload:T},{call:O,put:L}){const ve=yield O(Do.Ou,T);yield L({type:"save",payload:{details:(ve==null?void 0:ve.graduation)||{},menus:(ve==null?void 0:ve.data)||[],forTask:(ve==null?void 0:ve.for_task)||[]}})}},reducers:{save(T,O){return $u($u({},T),O.payload)}}},dr=e(55480),gr=Object.defineProperty,Cr=Object.defineProperties,wn=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,oi=(T,O,L)=>O in T?gr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ui=(T,O)=>{for(var L in O||(O={}))Mn.call(O,L)&&oi(T,L,O[L]);if(Ln)for(var L of Ln(O))Gn.call(O,L)&&oi(T,L,O[L]);return T},mr=(T,O)=>Cr(T,wn(O)),Fr={namespace:"homePage",state:{name:"\u9996\u9875",loading:!0},effects:{*home({payload:T},{call:O,put:L}){const ve=yield O(dr.Tt,{payload:T});yield L({type:"save",payload:mr(ui({},ve),{isloading:!0})})},*query({payload:T},{call:O,put:L}){yield L({type:"save",payload:{name:"linlu"}})},*getHomeNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(dr.LA,T)},*UploadNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(dr.S_,T)}},reducers:{save(T,O){return ui(ui({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Pn=Object.defineProperty,In=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,Ai=Object.getOwnPropertySymbols,$n=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable,ea=(T,O,L)=>O in T?Pn(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,xi=(T,O)=>{for(var L in O||(O={}))$n.call(O,L)&&ea(T,L,O[L]);if(Ai)for(var L of Ai(O))qi.call(O,L)&&ea(T,L,O[L]);return T},wt=(T,O)=>In(T,ii(O)),fa={namespace:"innovation",state:{visibleModalName:"",hideRemindModal:!0,openForkModalPosition:"forkButton",simpleModalProps:{visible:!1}},reducers:{save(T,O){return xi(xi({},T),O.payload)},openModal(T,O){return wt(xi({},T),{visibleModalName:O.payload})},closeModal(T){return wt(xi({},T),{visibleModalName:""})},openSimpleModal(T,O){return wt(xi({},T),{simpleModalProps:xi({visible:!0},O.payload)})},closeSimpleModal(T){return wt(xi({},T),{simpleModalProps:{visible:!1}})}}},Ma=e(82093),$s=Object.defineProperty,an=Object.getOwnPropertySymbols,tu=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,xs=(T,O,L)=>O in T?$s(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,rs=(T,O)=>{for(var L in O||(O={}))tu.call(O,L)&&xs(T,L,O[L]);if(an)for(var L of an(O))to.call(O,L)&&xs(T,L,O[L]);return T},ns=(T,O,L)=>new Promise((ve,Ie)=>{var hn=Fi=>{try{vn(L.next(Fi))}catch(ms){Ie(ms)}},On=Fi=>{try{vn(L.throw(Fi))}catch(ms){Ie(ms)}},vn=Fi=>Fi.done?ve(Fi.value):Promise.resolve(Fi.value).then(hn,On);vn((L=L.apply(T,O)).next())});const ls=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/banner.json",{method:"get",params:rs({},T)})}),ln=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/top_category.json",{method:"get",params:rs({},T)})}),js=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/hot_recommend_subjects.json",{method:"get",params:rs({},T)})}),ho=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/time_discount_subjects.json",{method:"get",params:rs({},T)})}),Ve=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects.json",{method:"post",body:rs({},T)})}),Qe=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/all_tags.json",{method:"get",params:rs({},T)})}),Bt=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/user_comments.json",{method:"get",params:rs({},T)})}),gt=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/info_show.json",{method:"get",params:rs({},T)})});var Er=Object.defineProperty,Mr=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,on=(T,O,L)=>O in T?Er(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Sn=(T,O)=>{for(var L in O||(O={}))$r.call(O,L)&&on(T,L,O[L]);if(Mr)for(var L of Mr(O))xn.call(O,L)&&on(T,L,O[L]);return T},ai={namespace:"intraincourse",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",BannerList:[],Adv:{},TopCategoryList:[],HotList:[],DiscountList:[],SubjectList:{},Tags:[],UserComments:[],InfoShow:{}},effects:{*getBannerList({payload:T},{call:O,put:L}){const{data:{adv:ve,top_banner:Ie}}=yield O(ls,T);yield L({type:"save",payload:{BannerList:Ie,Adv:ve}})},*getTopCategoryList({payload:T},{call:O,put:L}){const{data:{top_category_list:ve}}=yield O(ln,T);yield L({type:"save",payload:{TopCategoryList:[{id:-1,name:"\u5168\u90E8"},...ve]}})},*getHotList({payload:T},{call:O,put:L}){const{data:{hot_list:ve}}=yield O(js,T);yield L({type:"save",payload:{HotList:ve}})},*getDiscountList({payload:T},{call:O,put:L}){const{data:{discount_list:ve}}=yield O(ho,T);yield L({type:"save",payload:{DiscountList:ve}})},*getPaidSubjects({payload:T},{call:O,put:L}){const{data:ve}=yield O(Ve,T);yield L({type:"save",payload:{SubjectList:ve}})},*getTags({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(Qe,T);yield L({type:"save",payload:{Tags:ve}})},*getUserComments({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(Bt,T);yield L({type:"save",payload:{UserComments:ve}})},*getInfoShow({payload:T},{call:O,put:L}){const{data:ve}=yield O(gt,T);yield L({type:"save",payload:{InfoShow:ve}})}},reducers:{save(T,O){return Sn(Sn({},T),O.payload)}}},Ri={namespace:"loadingss",state:{global:!1,effects:{},models:{}}},Vi=e(93440),zi=Object.defineProperty,Ti=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,Li=Object.prototype.propertyIsEnumerable,Ci=(T,O,L)=>O in T?zi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,da=(T,O)=>{for(var L in O||(O={}))Oa.call(O,L)&&Ci(T,L,O[L]);if(Ti)for(var L of Ti(O))Li.call(O,L)&&Ci(T,L,O[L]);return T},Us={namespace:"messages",state:{tidingsList:[],privateMessage:[],unreadInfo:[],recentContacts:{},privateMessageDetails:{},userPrivateMessage:{},actionTabs:{key:"",params:{}}},effects:{*getPrivateMessageDetails({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ub,T);return yield L({type:"save",payload:{privateMessageDetails:ve||[]}}),ve},*getTidings({payload:T},{call:O,put:L}){const ve=yield O(Vi.AD,T);yield L({type:"save",payload:{tidingsList:ve||[]}})},*getPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(Vi.V8,T);return yield L({type:"save",payload:{privateMessage:ve||[]}}),ve},*getUsersForPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(Vi.QJ,T);return yield L({type:"save",payload:{userPrivateMessage:ve||[]}}),ve},*unreadMessageInfo({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ig,T);yield L({type:"save",payload:{unreadInfo:ve||[]}})},*getRecentContacts({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ko,T);return yield L({type:"save",payload:{recentContacts:ve||[]}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:da({},T)}})}},reducers:{save(T,O){return da(da({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},ta=e(47580),ws=e(49661),ha=e(22688),Ts=Object.defineProperty,La=Object.defineProperties,ss=Object.getOwnPropertyDescriptors,zs=Object.getOwnPropertySymbols,oo=Object.prototype.hasOwnProperty,ds=Object.prototype.propertyIsEnumerable,pa=(T,O,L)=>O in T?Ts(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Rs=(T,O)=>{for(var L in O||(O={}))oo.call(O,L)&&pa(T,L,O[L]);if(zs)for(var L of zs(O))ds.call(O,L)&&pa(T,L,O[L]);return T},Fo=(T,O)=>La(T,ss(O));const uo=(T,O)=>{var L,ve,Ie,hn,On,vn,Fi,ms,es;if(!T)return;const{exam:Ro,single_questions:Ps,multiple_questions:jo,judgement_questions:Es,program_questions:Al,completion_questions:Xl,subjective_questions:Pc,practical_questions:af,combination_questions:ml,bprogram_questions:ji}=T||{},Nl=[Rs({type:"SINGLE",question_type:0,name:((L=O==null?void 0:O.find(ys=>ys.value==ha.fw[0].nameType))==null?void 0:L.name)||ha.fw[0].name},Ps),Rs({type:"MULTIPLE",question_type:1,name:((ve=O==null?void 0:O.find(ys=>ys.value==ha.fw[1].nameType))==null?void 0:ve.name)||ha.fw[1].name},jo),Rs({type:"JUDGMENT",question_type:2,name:((Ie=O==null?void 0:O.find(ys=>ys.value==ha.fw[2].nameType))==null?void 0:Ie.name)||ha.fw[2].name},Es),Rs({type:"PROGRAM",question_type:6,name:((hn=O==null?void 0:O.find(ys=>ys.value==ha.fw[6].nameType))==null?void 0:hn.name)||ha.fw[6].name},Al),Rs({type:"COMPLETION",question_type:3,name:((On=O==null?void 0:O.find(ys=>ys.value==ha.fw[3].nameType))==null?void 0:On.name)||ha.fw[3].name},Xl),Rs({type:"SUBJECTIVE",question_type:4,name:((vn=O==null?void 0:O.find(ys=>ys.value==ha.fw[4].nameType))==null?void 0:vn.name)||ha.fw[4].name},Pc),Rs({type:"PRACTICAL",question_type:5,name:((Fi=O==null?void 0:O.find(ys=>ys.value==ha.fw[5].nameType))==null?void 0:Fi.name)||ha.fw[5].name},af),Rs({type:"COMBINATION",question_type:7,name:((ms=O==null?void 0:O.find(ys=>ys.value==ha.fw[7].nameType))==null?void 0:ms.name)||ha.fw[7].name},ml),Rs({type:"BPROGRAM",question_type:8,name:((es=O==null?void 0:O.find(ys=>ys.value==ha.fw[8].nameType))==null?void 0:es.name)||ha.fw[8].name},ji)],Ic=[];if(T.sort_by_qustion_type)for(const ys of T.qustion_type_order_name_en)Ic.push(Nl.find(jl=>jl.type===ys));const Po=(T.sort_by_qustion_type?Ic:Nl).filter(ys=>(ys==null?void 0:ys.questions_count)>0).map((ys,jl)=>{var du;return Rs(Rs({},ys),{number:(0,ws.EM)(jl+1),questions:(du=ys==null?void 0:ys.questions)==null?void 0:du.map(Oc=>Fo(Rs({},Oc),{shixun:Oc.examination_bank_shixun_challenges,question_type:ys.question_type}))})});return{exam:Ro,questionList:Po}};var Ya=e(37798),cs=Object.defineProperty,lo=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Ot=(T,O,L)=>O in T?cs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Pa=(T,O)=>{for(var L in O||(O={}))qa.call(O,L)&&Ot(T,L,O[L]);if(lo)for(var L of lo(O))Vt.call(O,L)&&Ot(T,L,O[L]);return T},pn={namespace:"paperlibrary",state:{paperData:void 0,disciplinesData:void 0,teachGroupData:void 0,courseOptions:[],actionTabs:{key:"",params:{}}},effects:{*postExistCourse({payload:T},{call:O,put:L}){return yield O(ta.a2,T)},*postCheckExaminationBanks({payload:T},{call:O,put:L}){return yield O(ta.q$,T)},*postPaperlibraryCopy({payload:T},{call:O,put:L}){return yield O(ta.ID,T)},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.d1,T);return yield L({type:"save",payload:{disciplinesData:Pa({},ve)}}),ve},*getCustomDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.ar,T);return yield L({type:"save",payload:{disciplinesData:Pa({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Pa({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(ta.Dm,T);return yield L({type:"save",payload:{teachGroupData:Pa({},ve)}}),ve},*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(ta.iT,T),Ie=yield O(ta.cV,T),hn=uo(ve,Ie.data);return yield L({type:"save",payload:{paperData:hn}}),ve},*getPaperlibraryList({payload:T},{call:O,put:L}){return yield O(ta.Gd,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(ta.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(ta.fn,T)},*getCourseList({payload:T},{call:O,put:L}){return yield O(ta.tS,T)},*postBatchSendToCourse({payload:T},{call:O,put:L}){return yield O(ta.lc,T)},*sendToClass({payload:T},{call:O,put:L}){return yield O(ta.kp,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(ta.qN,T)},*setScore({payload:T},{call:O,put:L}){return yield O(ta.ts,T)},*handleDeleteEditQuestion({payload:T},{call:O,put:L}){return yield O(ta.NC,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(ta.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(ta.Hm,T)},*updatePaper({payload:T},{call:O,put:L}){return yield O(ta.jK,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Pa({},T)}})}},reducers:{save(T,O){return Pa(Pa({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},An=Object.defineProperty,Ze=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,br=Object.prototype.propertyIsEnumerable,Or=(T,O,L)=>O in T?An(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Jr=(T,O)=>{for(var L in O||(O={}))Rt.call(O,L)&&Or(T,L,O[L]);if(Ze)for(var L of Ze(O))br.call(O,L)&&Or(T,L,O[L]);return T},Ea={namespace:"newExercisePaper",state:{loading:!0,exerciseExportHeadData:{},tagDisciplineData:{},editData:{},actionTabs:{removeEventListenerExitScreen:!1}},effects:{*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ta.Dq,T);return yield ve({type:"save",payload:{exerciseExportHeadData:Jr({},Ie)}}),Ie},*editExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ta.Di,T);return yield ve({type:"save",payload:{editData:Jr({},Ie)}}),Ie},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:Jr({},Ie)}}),Ie},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(ta.oF,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(ta.oF,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Jr({},T)}})}},reducers:{save(T,O){return Jr(Jr({},T),O.payload)},modifyTitle(T,O){const L=(0,Ge.cloneDeep)(T);return L.editData.exercise.exercise_name=O.payload,L}},subscriptions:{setup({dispatch:T,history:O}){}}},pi=e(37034),Eo=Object.defineProperty,ya=Object.getOwnPropertySymbols,os=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,hs=(T,O,L)=>O in T?Eo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,po=(T,O)=>{for(var L in O||(O={}))os.call(O,L)&&hs(T,L,O[L]);if(ya)for(var L of ya(O))Ja.call(O,L)&&hs(T,L,O[L]);return T},mu={namespace:"pathsDetail",state:{detail:{},rightData:{},Courses:{},stageData:[],StageChildrenData:{},discusses:{},actionTabs:{key:"",params:{}},isShowSchedule:!1,keywords:"",stage_id:null,visibleType:"All",editKey:-1},effects:{*getDiscusses({payload:T},{call:O,put:L}){const ve=yield O(pi.Ax,T);yield L({type:"save",payload:{discusses:po({},ve)}})},*getPathsDetail({payload:T},{call:O,put:L}){const ve=yield O(pi.lk,T);return yield L({type:"save",payload:{detail:po({},ve)}}),ve},*getCourseDetail({payload:T},{call:O,put:L}){const ve=yield O(pi.Sp,T);return yield L({type:"save",payload:{detail:po({},ve)}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(pi.AQ,T);yield L({type:"save",payload:{rightData:po({},ve)}})},*getCoureses({payload:T},{call:O,put:L}){const ve=yield O(pi.ue,T);yield L({type:"save",payload:{Courses:po({},ve)}})},*getStageChildrenData({payload:T},{call:O,put:L}){const ve=yield O(pi.w4,T);return yield L({type:"save",payload:{StageChildrenData:ve}}),ve},*getStageData({payload:T},{call:O,put:L}){var ve,Ie,hn;let On=null;return T!=null&&T.show_course_section?On=yield O(pi.yN,T):On=yield O(pi.p,T),yield L({type:"save",payload:{stageData:((ve=On==null?void 0:On.data)==null?void 0:ve.stages)||(On==null?void 0:On.stages)||[],isShowSchedule:((Ie=On==null?void 0:On.data)==null?void 0:Ie.is_show_schedule)||(On==null?void 0:On.is_show_schedule)||!1}}),(hn=On==null?void 0:On.data)==null?void 0:hn.stages},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:po({},T)}})}},reducers:{save(T,O){return po(po({},T),O.payload)}}},Ye=Object.defineProperty,W=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,he=(T,O,L)=>O in T?Ye(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ee=(T,O)=>{for(var L in O||(O={}))Y.call(O,L)&&he(T,L,O[L]);if(W)for(var L of W(O))te.call(O,L)&&he(T,L,O[L]);return T},St={namespace:"pathsList",state:{name:"",loading:!0,actionTabs:{key:"",params:{}},listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}},effects:{*getCourse({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(pi.tS,T);return yield L({type:"save",payload:Ee({listParams:ve},Ie)}),Ie},*getMenus({payload:T},{call:O,put:L}){const ve=yield O(pi.fh,T);yield L({type:"save",payload:{menus:ve}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ee({},T)}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}}})}},reducers:{save(T,O){return Ee(Ee({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},zt=Object.defineProperty,cr=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,dn=(T,O,L)=>O in T?zt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,yn=(T,O)=>{for(var L in O||(O={}))Ar.call(O,L)&&dn(T,L,O[L]);if(cr)for(var L of cr(O))Yr.call(O,L)&&dn(T,L,O[L]);return T},Jn={namespace:"newCourse",state:{actionTabs:{key:"",params:{}}},effects:{*editCourse({payload:T},{call:O,put:L}){return yield O(pi.tu,T)},*submitCourse({payload:T},{call:O,put:L}){return yield O(pi.pU,T)},*getEditCourseData({payload:T},{call:O,put:L}){return yield O(pi.mQ,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(pi.GY,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(pi.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:yn({},T)}})}},reducers:{save(T,O){return yn(yn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Mi=Object.defineProperty,Ca=Object.defineProperties,ma=Object.getOwnPropertyDescriptors,ba=Object.getOwnPropertySymbols,us=Object.prototype.hasOwnProperty,Ls=Object.prototype.propertyIsEnumerable,ps=(T,O,L)=>O in T?Mi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Rr=(T,O)=>{for(var L in O||(O={}))us.call(O,L)&&ps(T,L,O[L]);if(ba)for(var L of ba(O))Ls.call(O,L)&&ps(T,L,O[L]);return T},Fa=(T,O)=>Ca(T,ma(O)),ro={namespace:"pathsOverview",state:{},effects:{*getSubjectUseInfos({payload:T},{call:O,put:L}){const ve=yield O(pi.nq,T);yield L({type:"save",payload:{SubjectUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(pi.Fg,T);yield L({type:"save",payload:{RankList:Fa(Rr({},ve),{learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0",data:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]]})}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(pi.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(pi.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(pi.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return Rr(Rr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},wi=e(70610),Bo=Object.defineProperty,Ko=Object.getOwnPropertySymbols,wu=Object.prototype.hasOwnProperty,co=Object.prototype.propertyIsEnumerable,Vo=(T,O,L)=>O in T?Bo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Js=(T,O)=>{for(var L in O||(O={}))wu.call(O,L)&&Vo(T,L,O[L]);if(Ko)for(var L of Ko(O))co.call(O,L)&&Vo(T,L,O[L]);return T},ul={namespace:"problemset",state:{disciplinesData:void 0,courseOptions:[],basketData:void 0,editData:void 0,groupData:void 0,teachGroupData:void 0,actionTabs:{key:"",params:{}},itemBanks:{},groupfolderList:{}},effects:{*getGroup({payload:T},{call:O,put:L}){const ve=yield O(wi.ex,T);return yield L({type:"save",payload:{groupfolderList:ve}}),ve},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T);return yield L({type:"save",payload:{disciplinesData:Js({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Js({},ve)}}),ve},*getBasketList({payload:T},{call:O,put:L}){const ve=yield O(wi.Qj,T);return yield L({type:"save",payload:{basketData:Js({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(wi.Dm,T);return yield L({type:"save",payload:{teachGroupData:Js({},ve)}}),ve},*getEditData({payload:T},{call:O,put:L}){const ve=yield O(wi.FG,T);return yield L({type:"save",payload:{editData:Js({},ve)}}),ve},*getEditDataBprogram({payload:T},{call:O,put:L}){const ve=yield O(wi.Bo,T);return yield L({type:"save",payload:{editData:Js({},ve)}}),ve},*getGroupData({payload:T},{call:O,put:L}){const ve=yield O(wi.hI,T);return yield L({type:"save",payload:{groupData:Js({},ve)}}),ve},*getItemBanks({payload:T},{call:O,put:L}){const ve=yield O(wi.Of,T);return yield L({type:"save",payload:{itemBanks:Js({},ve)}}),ve},*setPrivate({payload:T},{call:O,put:L}){return yield O(wi.Pl,T)},*revokePublish({payload:T},{call:O,put:L}){return yield O(wi.IJ,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(wi.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(wi.fn,T)},*startExperience({payload:T},{call:O,put:L}){return yield O(wi.Bd,T)},*cancel({payload:T},{call:O,put:L}){return yield O(wi.al,T)},*select({payload:T},{call:O,put:L}){return yield O(wi.Ys,T)},*examUnselectAll({payload:T},{call:O,put:L}){return yield O(wi.rV,T)},*basketDelete({payload:T},{call:O,put:L}){return yield O(wi.x5,T)},*unselectAll({payload:T},{call:O,put:L}){return yield O(wi.HF,T)},*addKnowledge({payload:T},{call:O,put:L}){return yield O(wi.U6,T)},*editProblemset({payload:T},{call:O,put:L}){return yield O(wi.Wk,T)},*addProblemset({payload:T},{call:O,put:L}){return yield O(wi.Mr,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Js({},T)}})}},reducers:{save(T,O){return Js(Js({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ku=Object.defineProperty,ko=Object.getOwnPropertySymbols,mo=Object.prototype.hasOwnProperty,tl=Object.prototype.propertyIsEnumerable,Vu=(T,O,L)=>O in T?Ku(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Yo=(T,O)=>{for(var L in O||(O={}))mo.call(O,L)&&Vu(T,L,O[L]);if(ko)for(var L of ko(O))tl.call(O,L)&&Vu(T,L,O[L]);return T},Gl={namespace:"problemsetPreview",state:{disciplinesData:void 0,courseOptions:[],paperData:void 0,actionTabs:{key:"",params:{}}},effects:{*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(wi.iT,T),Ie=(0,Ya.r)(ve);return yield L({type:"save",payload:{paperData:Ie}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Yo({},ve)}}),ve},*setScore({payload:T},{call:O,put:L}){return yield O(wi.ts,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(wi.Cn,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(wi.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(wi.Hm,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(wi.qN,T)},*newPreviewProblemset({payload:T},{call:O,put:L}){return yield O(wi.et,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Yo({},T)}})}},reducers:{save(T,O){return Yo(Yo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},vu=e(5707),ku=Object.defineProperty,fo=Object.getOwnPropertySymbols,gu=Object.prototype.hasOwnProperty,cl=Object.prototype.propertyIsEnumerable,Ol=(T,O,L)=>O in T?ku(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Eu=(T,O)=>{for(var L in O||(O={}))gu.call(O,L)&&Ol(T,L,O[L]);if(fo)for(var L of fo(O))cl.call(O,L)&&Ol(T,L,O[L]);return T},tc={namespace:"restful",state:{restful:void 0,restfulDetail:{},actionTabs:{key:"",params:{}}},effects:{*getRestful({payload:T},{call:O,put:L}){const ve=yield O(vu.Go,T);return yield L({type:"save",payload:{restful:Eu({},ve)}}),ve},*getRestfulDetail({payload:T},{call:O,put:L}){const ve=yield O(vu.H5,T);return yield L({type:"save",payload:{restfulDetail:Eu({},(ve==null?void 0:ve.data)||{})}}),(ve==null?void 0:ve.data)||{}},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Eu({},T)}})}},reducers:{save(T,O){return Eu(Eu({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},di=e(67135);const yc=(T={})=>{var O,L,ve,Ie,hn,On;return[{name:"\u5185\u5BB9\u5BA1\u6838\u60C5\u51B5",id:"Content",status:(O=T==null?void 0:T.content_info)==null?void 0:O.status,username:(L=T==null?void 0:T.content_info)==null?void 0:L.username,time:(ve=T==null?void 0:T.content_info)==null?void 0:ve.time},{name:"\u6027\u80FD\u5BA1\u6838\u60C5\u51B5",id:"Performance",status:(Ie=T==null?void 0:T.perference_info)==null?void 0:Ie.status,username:(hn=T==null?void 0:T.perference_info)==null?void 0:hn.username,time:(On=T==null?void 0:T.perference_info)==null?void 0:On.time}]};var So=Object.defineProperty,zc=Object.defineProperties,Su=Object.getOwnPropertyDescriptors,fl=Object.getOwnPropertySymbols,Ru=Object.prototype.hasOwnProperty,rc=Object.prototype.propertyIsEnumerable,Zc=(T,O,L)=>O in T?So(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,No=(T,O)=>{for(var L in O||(O={}))Ru.call(O,L)&&Zc(T,L,O[L]);if(fl)for(var L of fl(O))rc.call(O,L)&&Zc(T,L,O[L]);return T},Wc=(T,O)=>zc(T,Su(O)),Gc={namespace:"shixunsDetail",state:{detail:void 0,rightData:void 0,challenges:{is_jupyter:!0,is_jupyter_lab:!0},auditSituationData:void 0,setting:void 0,challengesNew:{},challengesEdit:{},editChallengesQuestion:{},fileContent:{},hasStartedEnv:!1,repository:{},mirrorApplies:{},infoWithJupyterLab:{},actionTabs:{key:"",params:{}}},effects:{*getShixunsDetail({payload:T},{call:O,put:L}){const ve=yield O(di.Po,T);return yield L({type:"save",payload:{detail:No({},ve)}}),ve},*getMirrorApplies({payload:T},{call:O,put:L}){const ve=yield O(di.tX,T);return yield L({type:"save",payload:{mirrorApplies:No({},(ve==null?void 0:ve.data)||{})}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(di.AQ,T);yield L({type:"save",payload:{rightData:No({},ve)}})},*getChallengesData({payload:T},{call:O,put:L}){const ve=yield O(di.n5,T);yield L({type:"save",payload:{challenges:No({},ve)}})},*saveCopyForExercise({payload:T},{call:O,put:L}){return yield O(di.FB,T)},*execJupyter({payload:T},{call:O,put:L}){return yield O(di.BK,T)},*execShixun({payload:T},{call:O,put:L}){const ve=yield O(di.Ir,T);return(ve==null?void 0:ve.status)===-3&&(0,ws.eF)(),ve},*openChallenge({payload:T},{call:O,put:L}){return yield O(di.dK,T)},*challengeMoveUp({payload:T},{call:O,put:L}){return yield O(di.zD,T)},*challengeMoveDown({payload:T},{call:O,put:L}){return yield O(di.hn,T)},*cancelCollect({payload:T},{call:O,put:L}){return yield O(di.rs,T)},*collect({payload:T},{call:O,put:L}){return yield O(di.KM,T)},*searchUserCourses({payload:T},{call:O,put:L}){return yield O(di._7,T)},*sendToCourse({payload:T},{call:O,put:L}){return yield O(di.Q,T)},*cancelRelease({payload:T},{call:O,put:L}){return yield O(di.Ne,T)},*cancelPublic({payload:T},{call:O,put:L}){return yield O(di.Er,T)},*applyPublic({payload:T},{call:O,put:L}){return yield O(di.WO,T)},*release({payload:T},{call:O,put:L}){return yield O(di.Ar,T)},*updateAuditSituation({payload:T},{call:O,put:L}){return yield O(di.LP,T)},*getCollaboratorsData({payload:T},{call:O,put:L}){return yield O(di.j8,T)},*addCollaborator({payload:T},{call:O,put:L}){return yield O(di.OV,T)},*addTeachGroupMember({payload:T},{call:O,put:L}){return yield O(di.l3,T)},*getChangeManager({payload:T},{call:O,put:L}){return yield O(di.P2,T)},*changeManager({payload:T},{call:O,put:L}){return yield O(di.X$,T)},*deleteCollaborators({payload:T},{call:O,put:L}){return yield O(di.xk,T)},*getRankingList({payload:T},{call:O,put:L}){return yield O(di.E4,T)},*getMirrorScript({payload:T},{call:O,put:L}){return yield O(di.Z2,T)},*getScriptContent({payload:T},{call:O,put:L}){return yield O(di.Bj,T)},*getCustomScript({payload:T},{call:O,put:L}){return yield O(di.Wi,T)},*updateSettingBasicInfo({payload:T},{call:O,put:L}){return yield O(di.ZO,T)},*getShixunQuote({payload:T},{call:O,put:L}){return yield O(di.Gr,T)},*deleteShixun({payload:T},{call:O,put:L}){return yield O(di.Ps,T)},*permanentClose({payload:T},{call:O,put:L}){return yield O(di.U9,T)},*getDepartments({payload:T},{call:O,put:L}){return yield O(di.Ql,T)},*updatePermissionSetting({payload:T},{call:O,put:L}){return yield O(di.aH,T)},*updateLearnSetting({payload:T},{call:O,put:L}){return yield O(di.yE,T)},*updateSetting({payload:T},{call:O,put:L}){return yield O(di.m7,T)},*getSetData({payload:T},{call:O,put:L}){return yield O(di.U0,T)},*deleteDataSet({payload:T},{call:O,put:L}){return yield O(di.uo,T)},*deleteGitFile({payload:T},{call:O,put:L}){return yield O(di.sr,T)},*deleteGitFiles({payload:T},{call:O,put:L}){return yield O(di.p0,T)},*moveGitFile({payload:T},{call:O,put:L}){return yield O(di.IT,T)},*moveGitFiles({payload:T},{call:O,put:L}){return yield O(di.t2,T)},*getRepository({payload:T},{call:O,put:L}){const ve=yield O(di.Ag,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(di.Wl,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(di.Wl,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getSecretRepository({payload:T},{call:O,put:L}){const ve=yield O(di.w,T);return yield L({type:"save",payload:{secretRepository:No({},ve)}}),ve},*addRepositoryFile({payload:T},{call:O,put:L}){return yield O(di.v3,T)},*addRepositoryFiles({payload:T},{call:O,put:L}){return yield O(di.fL,T)},*getRepositoryCommit({payload:T},{call:O,put:L}){return yield O(di.Je,T)},*getFileContent({payload:T},{call:O,put:L}){const ve=yield O(di.LK,T);return yield L({type:"save",payload:{fileContent:Wc(No({},ve),{params:T})}}),ve},*getFileContents({payload:T},{call:O,put:L}){const ve=yield O(di.nu,T);return yield L({type:"save",payload:{fileContent:Wc(No({},ve),{params:T})}}),ve},*updateRepositoryFile({payload:T},{call:O,put:L}){return yield O(di.kF,T)},*updateRepositoryFiles({payload:T},{call:O,put:L}){return yield O(di.jq,T)},*uploadGitFolder({payload:T},{call:O,put:L}){return yield O(di.Op,T)},*updateCollaboratorEditable({payload:T},{call:O,put:L}){return yield O(di.Dz,T)},*getSettingsData({payload:T},{call:O,put:L}){const ve=yield O(di.DC,T);yield L({type:"save",payload:{setting:No({},ve)}})},*getChallengesNew({payload:T},{call:O,put:L}){const ve=yield O(di.km,T);yield L({type:"save",payload:{challengesNew:No({},ve)}})},*getChallengesEdit({payload:T},{call:O,put:L}){const ve=yield O(di.q0,T);return yield L({type:"save",payload:{challengesEdit:No({},ve)}}),ve},*getAuditSituationData({payload:T},{call:O,put:L}){const ve=yield O(di.GI,T),Ie=yc(ve);yield L({type:"save",payload:{auditSituationData:Ie}})},*getEditChallengesQuestion({payload:T},{call:O,put:L}){const ve=yield O(di.UQ,T);return yield L({type:"save",payload:{editChallengesQuestion:ve}}),ve},*getInfoWithJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(di.mI,T);return yield L({type:"save",payload:{infoWithJupyterLab:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:No({},T)}})}},reducers:{save(T,O){return console.log("reducers:",T,O),No(No({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Dl=Object.defineProperty,bc=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,yl=(T,O,L)=>O in T?Dl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,yo=(T,O)=>{for(var L in O||(O={}))$l.call(O,L)&&yl(T,L,O[L]);if(bc)for(var L of bc(O))Au.call(O,L)&&yl(T,L,O[L]);return T},_u={namespace:"shixunsList",state:{name:"",loading:!0,listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}},effects:{*getShixuns({payload:T},{call:O,put:L}){const ve=yield O(di.he,T),Ie=yo({},T);return yield L({type:"save",payload:yo({listParams:Ie},ve)}),ve},*getMenus({payload:T},{call:O,put:L}){var ve;const Ie=yield O(di.I_,T);(ve=Ie==null?void 0:Ie.disciplines)==null||ve.map(hn=>(hn.sub_repertoires=hn.sub_disciplines,hn)),yield L({type:"save",payload:{menus:[...(Ie==null?void 0:Ie.disciplines)||[]]}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}}})}},reducers:{save(T,O){return yo(yo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},xc=Object.defineProperty,yu=Object.getOwnPropertySymbols,Lu=Object.prototype.hasOwnProperty,$c=Object.prototype.propertyIsEnumerable,Kc=(T,O,L)=>O in T?xc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ao=(T,O)=>{for(var L in O||(O={}))Lu.call(O,L)&&Kc(T,L,O[L]);if(yu)for(var L of yu(O))$c.call(O,L)&&Kc(T,L,O[L]);return T},zu={namespace:"newShixuns",state:{newData:{},actionTabs:{key:"",params:{}},environmentData:{}},effects:{*getNewShixunsData({payload:T},{call:O,put:L}){const ve=yield O(di.b8,T);return yield L({type:"save",payload:{newData:Ao({},ve)}}),ve},*deleteAttachment({payload:T},{call:O,put:L}){return yield O(di.OW,T)},*applyShixunMirror({payload:T},{call:O,put:L}){return yield O(di.EH,T)},*submitShixuns({payload:T},{call:O,put:L}){return yield O(di.eX,T)},*getShixunsJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(di.Gu,T);return yield L({type:"save",payload:{newData:Ao({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ao({},T)}})},*getEnvironmentData({payload:T},{call:O,put:L}){const ve=yield O(di.K,T);return console.log(ve,"response"),yield L({type:"save",payload:{environmentData:Ao({},ve.data)}}),ve}},reducers:{save(T,O){return Ao(Ao({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},wc=Object.defineProperty,Rl=Object.getOwnPropertySymbols,is=Object.prototype.hasOwnProperty,If=Object.prototype.propertyIsEnumerable,pf=(T,O,L)=>O in T?wc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,dl=(T,O)=>{for(var L in O||(O={}))is.call(O,L)&&pf(T,L,O[L]);if(Rl)for(var L of Rl(O))If.call(O,L)&&pf(T,L,O[L]);return T},mf={namespace:"shixunsOverview",state:{},effects:{*getShixunUseInfos({payload:T},{call:O,put:L}){const ve=yield O(di.e,T);yield L({type:"save",payload:{ShixunUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(di.Fg,T);yield L({type:"save",payload:{RankList:{user_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",role:"\u89D2\u8272",student_id:"\u5B66\u53F7/\u5DE5\u53F7",num:"\u901A\u8FC7\u5173\u5361\u6570"},...(ve==null?void 0:ve.user_list)||[]],learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]],clearance_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u901A\u5173\u6570"},...(ve==null?void 0:ve.clearance_list)||[]],quote_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5F15\u7528\u6B21\u6570"},...(ve==null?void 0:ve.quote_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(di.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(di.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(di.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return dl(dl({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ec=(T,O,L)=>new Promise((ve,Ie)=>{var hn=Fi=>{try{vn(L.next(Fi))}catch(ms){Ie(ms)}},On=Fi=>{try{vn(L.throw(Fi))}catch(ms){Ie(ms)}},vn=Fi=>Fi.done?ve(Fi.value):Promise.resolve(Fi.value).then(hn,On);vn((L=L.apply(T,O)).next())});function Cu(T){return Ec(this,null,function*(){return(0,Ma.ZP)("/api/shixuns/new.json",{method:"Get",params:T})})}function vf(T){return Ec(this,null,function*(){return(0,Ma.ZP)(`/api/shixuns/${T.id}/required_status.json`,{method:"Get",params:{}})})}var Sc=Object.defineProperty,nc=Object.defineProperties,gf=Object.getOwnPropertyDescriptors,Yc=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,ic=(T,O,L)=>O in T?Sc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Yu=(T,O)=>{for(var L in O||(O={}))Mu.call(O,L)&&ic(T,L,O[L]);if(Yc)for(var L of Yc(O))hl.call(O,L)&&ic(T,L,O[L]);return T},Xc=(T,O)=>nc(T,gf(O)),Ll={namespace:"practiceSetting",state:{data:{},is_published:!0,updateIndex:1,id:"",questionName:"",base_info_warning:!1,challenges_warning:!1,repository_warning:!1,mirror_warning:!1,service_warning:!1,selectQuestionParams:{},newQuestion:null,user_name:"",user_image_url:"",title:"",windows_vnc:!0,isExistComplete:!1,sideBar:{tabsActive:"",selectPath:"",confirmLeave:!1}},effects:{*setParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:Yu({},T)})},*getTestData({payload:T},{call:O,put:L}){const ve=yield O(Cu,T);yield L({type:"save",payload:{data:ve}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getCommonData({payload:T},{call:O,put:L}){const ve=yield O(vf,T);yield L({type:"save",payload:Yu({},ve.data)})},*setSideBarTabs({payload:T},{call:O,put:L}){yield L({type:"sideBar",payload:Yu({},T)})}},reducers:{save(T,O){return Yu(Yu({},T),O.payload)},sideBar(T,O){return Xc(Yu({},T),{sideBar:Yu(Yu({},T.sideBar),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){}}},Co=e(63423),_f=Object.defineProperty,Qc=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,Wo=Object.prototype.propertyIsEnumerable,Za=(T,O,L)=>O in T?_f(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Fu=(T,O)=>{for(var L in O||(O={}))bl.call(O,L)&&Za(T,L,O[L]);if(Qc)for(var L of Qc(O))Wo.call(O,L)&&Za(T,L,O[L]);return T},qc={namespace:"userDetail",state:{systemUpdate:void 0,homepageInfo:void 0,homeworkBanksDetail:{},actionTabs:{key:"",params:{}}},effects:{*getHomeworkBanksDetail({payload:T},{call:O,put:L}){const ve=yield O(Co.JJ,T);return yield L({type:"save",payload:{homeworkBanksDetail:Fu({},ve)}}),ve},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Co.n0,T);return yield L({type:"save",payload:{systemUpdate:Fu({},ve)}}),ve},*getHomepageInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.DA,T);return yield L({type:"save",payload:{homepageInfo:Fu({},ve)}}),ve},*signed({payload:T},{call:O,put:L}){return yield O(Co.qN,T)},*getCourses({payload:T},{call:O,put:L}){return yield O(Co.Ho,T)},*getShixuns({payload:T},{call:O,put:L}){return yield O(Co.rV,T)},*getPaths({payload:T},{call:O,put:L}){return yield O(Co.w3,T)},*getProjects({payload:T},{call:O,put:L}){return yield O(Co.mW,T)},*getVideos({payload:T},{call:O,put:L}){return yield O(Co.WY,T)},*getReviewVideos({payload:T},{call:O,put:L}){return yield O(Co.Qx,T)},*deleteVideo({payload:T},{call:O,put:L}){return yield O(Co.FM,T)},*getQuestionBanks({payload:T},{call:O,put:L}){return yield O(Co.ai,T)},*topicsSetPublic({payload:T},{call:O,put:L}){return yield O(Co.Cx,T)},*topicsDelete({payload:T},{call:O,put:L}){return yield O(Co.WS,T)},*topicGetCourseList({payload:T},{call:O,put:L}){return yield O(Co.gI,T)},*topicSendToClass({payload:T},{call:O,put:L}){return T.object_type==="videos"?yield O(Co.Fn,T):yield O(Co.Ef,T)},*logWatchHistory({payload:T},{call:O,put:L}){const ve=yield O(Co.lO,T);return ve==null?void 0:ve.log_id},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Fu({},T)}})}},reducers:{save(T,O){return Fu(Fu({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},yf=Object.defineProperty,Ml=Object.getOwnPropertySymbols,ru=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,ze=(T,O,L)=>O in T?yf(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Zu=(T,O)=>{for(var L in O||(O={}))ru.call(O,L)&&ze(T,L,O[L]);if(Ml)for(var L of Ml(O))Kl.call(O,L)&&ze(T,L,O[L]);return T},Tu=(T,O)=>{var L={};for(var ve in T)ru.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&Ml)for(var ve of Ml(T))O.indexOf(ve)<0&&Kl.call(T,ve)&&(L[ve]=T[ve]);return L},Xo={namespace:"user",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",showPopLogin:!1,showClosable:!1,bindAccountModalVisible:!1,userInfoForBindAccountModal:{},loginInfo:{login:"",password:""},userInfo:{},navigationInfo:{},loading:!0,actionTabs:{key:"",params:{},phone:""}},effects:{*login({payload:T},{call:O,put:L}){const ve=T,{to:Ie}=ve,hn=Tu(ve,["to"]);if(!(yield O(Co.Es,hn)).status)try{Ie?f.history.replace(Ie):location.reload()}catch(vn){}},*showPopLogin({payload:T},{put:O}){yield O({type:"save",payload:{showPopLogin:T.showPopLogin,showClosable:T.showClosable}})},*setBindAccountModal({payload:T},{put:O}){yield O({type:"save",payload:{bindAccountModalVisible:T.bindAccountModalVisible,userInfoForBindAccountModal:T.userInfoForBindAccountModal,loginInfo:T.loginInfo}})},*getUserInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.bG,Zu({},T));return localStorage.userInfo=JSON.stringify(ve),yield L({type:"save",payload:{userInfo:Zu({},ve)}}),ve},*getNavigationInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.x4,Zu({},T));yield L({type:"save",payload:{navigationInfo:Zu({},ve)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Zu({},T)}})}},reducers:{save(T,O){return Zu(Zu({},T),O.payload)}}},Pu=e(38746),Jc=Object.defineProperty,ac=Object.defineProperties,El=Object.getOwnPropertyDescriptors,pl=Object.getOwnPropertySymbols,Wu=Object.prototype.hasOwnProperty,ef=Object.prototype.propertyIsEnumerable,sc=(T,O,L)=>O in T?Jc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,cu=(T,O)=>{for(var L in O||(O={}))Wu.call(O,L)&&sc(T,L,O[L]);if(pl)for(var L of pl(O))ef.call(O,L)&&sc(T,L,O[L]);return T},Sl=(T,O)=>ac(T,El(O));const Hu=()=>{var T,O,L,ve,Ie,hn,On;let vn=window.location.href.split("/");if(!vn.includes("video"))return;let Fi=(T=vn[vn.length-1])==null?void 0:T.split("?")[0];Fi=Number(Fi);const ms=(L=(O=vn[vn.length-1])==null?void 0:O.split("?")[1])==null?void 0:L.split("=")[1];return((Ie=(ve=vn[vn.length-1])==null?void 0:ve.split("?")[1])==null?void 0:Ie.split("=")[0])==="subject_id"?{videoId:Fi,subject_id:ms}:((On=(hn=vn[vn.length-1])==null?void 0:hn.split("?")[1])==null?void 0:On.split("=")[0])==="new_video_id"?{videoId:Fi,new_video_id:ms}:{videoId:Fi,course_id:ms}};var bf={namespace:"videoDetail",state:{detail:{},actionTabs:{key:"",params:{}},videoTabs:{key:"",params:{}},stages:[],cust_seq:0,queryParams:Hu(),videoList:[],attachmentList:[],selectParams:{checkBoxValue:!1,radioValue:1},active:{}},effects:{*getVideoDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.O2,T);return O?O(Ie):yield ve({type:"save",payload:{detail:cu({},Ie)}}),Ie},*setVideoValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{detail:cu({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:cu({},T)}})},*setVideoTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{videoTabs:cu({},T)}})},*setSelectValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{selectParams:cu({},T)}})},*getStageData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Vn.yN,T),hn=yield O(pi.lk,{id:T.subject_id}),{queryParams:On}=yield ve(Ps=>Ps.videoDetail),{stages:vn=[]}=Ie,Fi=[];let ms=[],es={};const Ro=Ps=>{Ps.forEach(jo=>{String(jo.id)===String(On.videoId)&&(es=jo),jo.item_type==="VideoItem"?Fi.push(jo):jo.item_type==="Attachment"&&ms.push(jo),jo.children&&jo.children.length&&Ro(jo.children)})};vn==null||vn.forEach(Ps=>{Ro(Ps.items)}),window.filterVideoSign=[...Fi],yield L({type:"save",payload:{stages:vn,active:es,cust_seq:hn.cust_seq,videoList:Fi,attachmentList:ms}})},*getVideoData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Vn.fn,T),{categories:hn=[],coruse_videos:On=[]}=Ie;yield L({type:"save",payload:{stages:(hn==null?void 0:hn.length)>0?hn:[{coruse_videos:On,name:"\u672A\u5206\u914D\u76EE\u5F55"}]}})},*getCourseStageData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Pu.R7,T),{queryParams:hn}=yield ve(Ro=>Ro.videoDetail),{stages:On}=Ie;let vn=[],Fi=[],ms={};const es=Ro=>{Ro.forEach(Ps=>{String(Ps.id)===String(hn.videoId)&&(ms=Ps),Ps.item_type==="VideoItem"?vn.push(Ps):Ps.item_type==="Attachment"&&Fi.push(Ps),Ps.children&&Ps.children.length&&es(Ps.children)})};On==null||On.forEach(Ro=>{es(Ro.items)}),window.filterVideoSign=[...vn],yield L({type:"save",payload:{active:ms,stages:On,cust_seq:!0,videoList:vn,attachmentList:Fi}})}},reducers:{save(T,O){return cu(cu({},T),O.payload)},handleListItemClick(T,O){const{videoList:L,attachmentList:ve}=T,Ie=O.payload.videoId||O.payload.attachmentId,hn=[...L,...ve].find(On=>`${On.id}`==`${Ie}`);return Sl(cu({},T),{active:hn,queryParams:cu(cu({},Hu()),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},fu=e(19985),Fl=Object.defineProperty,tf=Object.getOwnPropertySymbols,oc=Object.prototype.hasOwnProperty,Vl=Object.prototype.propertyIsEnumerable,uc=(T,O,L)=>O in T?Fl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,lc=(T,O)=>{for(var L in O||(O={}))oc.call(O,L)&&uc(T,L,O[L]);if(tf)for(var L of tf(O))Vl.call(O,L)&&uc(T,L,O[L]);return T},Cc={namespace:"virtualSpaces",state:{showMenu:!0,loading:!0,actionTabs:{key:"",params:{},module_id:""},virtualSpacesDetails:{},menus:[],LessonsList:{},LessonDetail:{},LessonResList:{},DiscussionList:{},DiscussionDetail:{},Workplace:{BaseData:{}}},effects:{*getBaseStatisticData({payload:T},{call:O,put:L}){const ve=yield O(fu.y2,T);return yield L({type:"save",payload:{Workplace:{BaseData:ve.data}}}),ve},*putEditDiscussion({payload:T},{call:O,put:L}){return yield O(fu.CH,T)},*getDiscussionDetail({payload:T},{call:O,put:L}){const ve=yield O(fu.XQ,T);return yield L({type:"save",payload:{DiscussionDetail:ve}}),ve},*postDiscussionList({payload:T},{call:O,put:L}){return yield O(fu.Ll,T)},*getDiscussionList({payload:T},{call:O,put:L}){const ve=yield O(fu.EA,T);return yield L({type:"save",payload:{DiscussionList:ve}}),ve},*postAddLessonRes({payload:T},{call:O,put:L}){return yield O(fu.cZ,T)},*getLessonResourcesList({payload:T},{call:O,put:L}){const ve=yield O(fu.b,T);return yield L({type:"save",payload:{LessonResList:ve}}),ve},*putGoodLessonsDetail({payload:T},{call:O,put:L}){return yield O(fu.To,T)},*getGoodLessonsDetail({payload:T},{call:O,put:L}){const ve=yield O(fu.FU,T);return yield L({type:"save",payload:{LessonDetail:ve}}),ve},*postGoodLessonsList({payload:T},{call:O,put:L}){return yield O(fu.Vf,T)},*getGoodLessonsList({payload:T},{call:O,put:L}){const ve=yield O(fu.G_,T);return yield L({type:"save",payload:{LessonsList:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:lc({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*getVirtualSpacesDetails({payload:T},{call:O,put:L}){const ve=yield O(fu.sT,T);yield L({type:"save",payload:{virtualSpacesDetails:lc({},ve)}})},*setVirtualSpacesLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{loading:T}})},*getVirtualSpacesMenus({payload:T},{call:O,put:L}){const ve=yield O(fu.Sl,T);return yield L({type:"save",payload:{menus:ve}}),ve}},reducers:{save(T,O){return lc(lc({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}};const cc={model_1:{namespace:"account.index",model:b},model_2:{namespace:"classrooms.announcement",model:K},model_3:{namespace:"classrooms.attachment",model:se},model_4:{namespace:"classrooms.boards",model:Pe},model_5:{namespace:"classrooms.exercise",model:je},model_6:{namespace:"classrooms.graduation",model:De},model_7:{namespace:"classrooms.homeworks",model:Qt},model_8:{namespace:"classrooms.index",model:Se},model_9:{namespace:"classrooms.new",model:ht},model_10:{namespace:"classrooms.overview",model:Jt},model_11:{namespace:"classrooms.polls",model:yr},model_12:{namespace:"classrooms.teacher",model:Ui},model_13:{namespace:"classrooms.video",model:Ua},model_14:{namespace:"competitions.index",model:$i},model_15:{namespace:"engineering.evaluateDetail",model:Nr},model_16:{namespace:"engineering.evaluateList",model:Bn.Z},model_17:{namespace:"engineering.index",model:tr},model_18:{namespace:"engineering.navigation",model:wa},model_19:{namespace:"engineering.normDetail",model:ca},model_20:{namespace:"engineering.normList",model:Va},model_21:{namespace:"forums.detail",model:Go},model_22:{namespace:"forums.index",model:bo},model_23:{namespace:"globalSetting",model:Uu},model_24:{namespace:"graduations.index",model:_r},model_25:{namespace:"homePage",model:Fr},model_26:{namespace:"innovation.index",model:fa},model_27:{namespace:"intraincourse.index",model:ai},model_28:{namespace:"loading",model:Ri},model_29:{namespace:"messages.index",model:Us},model_30:{namespace:"paperlibrary.index",model:pn},model_31:{namespace:"paperlibrary.newPaper",model:Ea},model_32:{namespace:"paths.detail",model:mu},model_33:{namespace:"paths.index",model:St},model_34:{namespace:"paths.new",model:Jn},model_35:{namespace:"paths.overview",model:ro},model_36:{namespace:"problemset.index",model:ul},model_37:{namespace:"problemset.preview",model:Gl},model_38:{namespace:"resetFul.index",model:tc},model_39:{namespace:"shixuns.detail",model:Gc},model_40:{namespace:"shixuns.index",model:_u},model_41:{namespace:"shixuns.new",model:zu},model_42:{namespace:"shixuns.overview",model:mf},model_43:{namespace:"shixuns.practiceSetting",model:Ll},model_44:{namespace:"user.detail",model:qc},model_45:{namespace:"user.index",model:Xo},model_46:{namespace:"video.detail",model:bf},model_47:{namespace:"virtualSpaces.index",model:Cc}};var Yl=Object.defineProperty,rf=Object.getOwnPropertySymbols,nf=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,fc=(T,O,L)=>O in T?Yl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,dc=(T,O)=>{for(var L in O||(O={}))nf.call(O,L)&&fc(T,L,O[L]);if(rf)for(var L of rf(O))rl.call(O,L)&&fc(T,L,O[L]);return T};let Tc;function hc(T){const{pluginManager:O}=(0,f.useAppData)(),L=(0,c.useRef)(),ve=O.applyPlugins({key:"dva",type:f.ApplyPluginsType.modify,initialValue:{}});if(!L.current){L.current=(0,r.Ue)(dc({history:f.history},ve.config||{}),{initialReducer:{},setupMiddlewares(Ie){return[...Ie]},setupApp(Ie){Ie._history=f.history}}),Tc=L.current,L.current.use(l()()),(ve.plugins||[]).forEach(Ie=>{L.current.use(Ie)});for(const Ie of Object.keys(cc))L.current.model(dc({namespace:cc[Ie].namespace},cc[Ie].model));L.current.start()}return c.createElement(r.zt,{store:L.current._store},T.children)}function Bl(){return Tc}},51812:function(d,g,e){"use strict";e.d(g,{PZ:function(){return nt},eU:function(){return a},B:function(){return we},Mg:function(){return Nr},lw:function(){return Tr},Kd:function(){return en},H8:function(){return Et}});var r=e(59301),i=e(94266),l=e.n(i);const c=l()||i;function f($e){return $e.displayName||$e.name||"Component"}const o=r.createContext(null),{Consumer:h,Provider:u}=o,a=u,x=null;function p($e,ct){const{intlPropName:_e="intl",forwardRef:tr=!1,enforceContext:or=!0}=ct||{},jr=Dr=>React.createElement(h,null,Gr=>(or&&invariantIntlContext(Gr),React.createElement($e,Object.assign({},Dr,{[_e]:Gr},{ref:tr?Dr.forwardedRef:null}))));return jr.displayName=`injectIntl(${f($e)})`,jr.WrappedComponent=$e,c(tr?React.forwardRef((Dr,Gr)=>React.createElement(jr,Object.assign({},Dr,{forwardedRef:Gr}))):jr,$e)}var y;(function($e){$e[$e.literal=0]="literal",$e[$e.argument=1]="argument",$e[$e.number=2]="number",$e[$e.date=3]="date",$e[$e.time=4]="time",$e[$e.select=5]="select",$e[$e.plural=6]="plural",$e[$e.pound=7]="pound"})(y||(y={}));function m($e){return $e.type===y.literal}function b($e){return $e.type===y.argument}function S($e){return $e.type===y.number}function k($e){return $e.type===y.date}function R($e){return $e.type===y.time}function A($e){return $e.type===y.select}function P($e){return $e.type===y.plural}function M($e){return $e.type===y.pound}function B($e){return!!($e&&typeof $e=="object"&&$e.type===0)}function N($e){return!!($e&&typeof $e=="object"&&$e.type===1)}function K($e){return{type:y.literal,value:$e}}function G($e,ct){return{type:y.number,value:$e,style:ct}}var H=function(){var $e=function(ct,_e){return $e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tr,or){tr.__proto__=or}||function(tr,or){for(var jr in or)or.hasOwnProperty(jr)&&(tr[jr]=or[jr])},$e(ct,_e)};return function(ct,_e){$e(ct,_e);function tr(){this.constructor=ct}ct.prototype=_e===null?Object.create(_e):(tr.prototype=_e.prototype,new tr)}}(),ae=function(){return ae=Object.assign||function($e){for(var ct,_e=1,tr=arguments.length;_e0){for(Kr=1,Hn=1;Kr<_n.length;Kr++)_n[Kr-1]!==_n[Kr]&&(_n[Hn]=_n[Kr],Hn++);_n.length=Hn}switch(_n.length){case 1:return _n[0];case 2:return _n[0]+" or "+_n[1];default:return _n.slice(0,-1).join(", ")+", or "+_n[_n.length-1]}}function vi(fn){return fn?'"'+jr(fn)+'"':"end of input"}return"Expected "+bn(_e)+" but "+vi(tr)+" found."},ct}(Error);function oe($e,ct){ct=ct!==void 0?ct:{};var _e={},tr={start:$r},or=$r,jr=function(Ze){return Ze.join("")},Dr=function(Ze){return ae({type:y.literal,value:Ze},An())},Gr="#",bn=ls("#",!1),vi=function(){return ae({type:y.pound},An())},fn=Ve("argumentElement"),_n="{",Kr=ls("{",!1),Hn="}",li=ls("}",!1),wa=function(Ze){return ae({type:y.argument,value:Ze},An())},Xs=Ve("numberSkeletonId"),za=/^['\/{}]/,Os=ln(["'","/","{","}"],!1,!1),Ds=js(),vs=Ve("numberSkeletonTokenOption"),no="/",Sa=ls("/",!1),Fs=function(Ze){return Ze},Ka=Ve("numberSkeletonToken"),io=function(Ze,Rt){return{stem:Ze,options:Rt}},ca=function(Ze){return ae({type:0,tokens:Ze},An())},Ys="::",Ho=ls("::",!1),si=function(Ze){return Ze},Gs=function(){return Pa.push("numberArgStyle"),!0},gs=function(Ze){return Pa.pop(),Ze.replace(/\s*$/,"")},Qs=",",Rn=ls(",",!1),_s="number",Bs=ls("number",!1),Cs=function(Ze,Rt,br){return ae({type:Rt==="number"?y.number:Rt==="date"?y.date:y.time,style:br&&br[2],value:Ze},An())},fi="'",ts=ls("'",!1),Va=/^[^']/,ks=ln(["'"],!0,!1),go=/^[^a-zA-Z'{}]/,Uo=ln([["a","z"],["A","Z"],"'","{","}"],!0,!1),qo=/^[a-zA-Z]/,Jo=ln([["a","z"],["A","Z"]],!1,!1),au=function(Ze){return ae({type:1,pattern:Ze},An())},ao=function(){return Pa.push("dateOrTimeArgStyle"),!0},Lo="date",Go=ls("date",!1),eu="time",su=ls("time",!1),yi="plural",bi=ls("plural",!1),Qa="selectordinal",Ji=ls("selectordinal",!1),Aa="offset:",bo=ls("offset:",!1),Mo=function(Ze,Rt,br,Or){return ae({type:y.plural,pluralType:Rt==="plural"?"cardinal":"ordinal",value:Ze,offset:br?br[2]:0,options:Or.reduce(function(Jr,Cn){var Ea=Cn.id,pi=Cn.value,Eo=Cn.location;return Ea in Jr&&ns('Duplicate option "'+Ea+'" in plural element: "'+to()+'"',xs()),Jr[Ea]={value:pi,location:Eo},Jr},{})},An())},zo="select",Ns=ls("select",!1),ou=function(Ze,Rt){return ae({type:y.select,value:Ze,options:Rt.reduce(function(br,Or){var Jr=Or.id,Cn=Or.value,Ea=Or.location;return Jr in br&&ns('Duplicate option "'+Jr+'" in select element: "'+to()+'"',xs()),br[Jr]={value:Cn,location:Ea},br},{})},An())},Iu="=",Ou=ls("=",!1),el=function(Ze){return Pa.push("select"),!0},ju=function(Ze,Rt){return Pa.pop(),ae({id:Ze,value:Rt},An())},_o=function(Ze){return Pa.push("plural"),!0},xo=function(Ze,Rt){return Pa.pop(),ae({id:Ze,value:Rt},An())},xu=Ve("whitespace"),Uu=/^[\t-\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Zo=ln([[" ","\r"]," ","\x85","\xA0","\u1680",["\u2000","\u200A"],"\u2028","\u2029","\u202F","\u205F","\u3000"],!1,!1),Do=Ve("syntax pattern"),Gu=/^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/,so=ln([["!","/"],[":","@"],["[","^"],"`",["{","~"],["\xA1","\xA7"],"\xA9","\xAB","\xAC","\xAE","\xB0","\xB1","\xB6","\xBB","\xBF","\xD7","\xF7",["\u2010","\u2027"],["\u2030","\u203E"],["\u2041","\u2053"],["\u2055","\u205E"],["\u2190","\u245F"],["\u2500","\u2775"],["\u2794","\u2BFF"],["\u2E00","\u2E7F"],["\u3001","\u3003"],["\u3008","\u3020"],"\u3030","\uFD3E","\uFD3F","\uFE45","\uFE46"],!1,!1),uu=Ve("optional whitespace"),$o=Ve("number"),lu="-",$u=ls("-",!1),rr=function(Ze,Rt){return Rt?Ze?-Rt:Rt:0},_r=Ve("apostrophe"),dr=Ve("double apostrophes"),gr="''",Cr=ls("''",!1),wn=function(){return"'"},Ln=function(Ze,Rt){return Ze+Rt.replace("''","'")},Mn=function(Ze){return Ze!=="{"&&!(pn()&&Ze==="#")&&!(Zs()&&Ze==="}")},Gn=` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ke=!0,et=!1,Qt;return{s:function(){pt=pt.call(Xe)},n:function(){var Wt=pt.next();return ke=Wt.done,Wt},e:function(Wt){et=!0,Qt=Wt},f:function(){try{!ke&&pt.return!=null&&pt.return()}finally{if(et)throw Qt}}}}var me=e(73825);function Ae(Xe){if(typeof Symbol!="undefined"&&Xe[Symbol.iterator]!=null||Xe["@@iterator"]!=null)return Array.from(Xe)}var Pe=e(66160);function He(Xe){return(0,me.Z)(Xe)||Ae(Xe)||(0,j.Z)(Xe)||(0,Pe.Z)()}function Ne(Xe,ut){if(!(Xe instanceof ut))throw new TypeError("Cannot call a class as a function")}var kt=e(89878);function dt(Xe,ut){for(var pt=0;pt-1,"register failed, invalid key ".concat(nr," ").concat(pt.path?"from plugin ".concat(pt.path):"",".")),sr.hooks[nr]=(sr.hooks[nr]||[]).concat(pt.apply[nr])})}},{key:"getHooks",value:function(pt){var sr=pt.split("."),nr=He(sr),ke=nr[0],et=nr.slice(1),Qt=this.hooks[ke]||[];return et.length&&(Qt=Qt.map(function(Dt){try{var Wt=Dt,Ht=ie(et),lr;try{for(Ht.s();!(lr=Ht.n()).done;){var Gt=lr.value;Wt=Wt[Gt]}}catch(Te){Ht.e(Te)}finally{Ht.f()}return Wt}catch(Te){return null}}).filter(Boolean)),Qt}},{key:"applyPlugins",value:function(pt){var sr=pt.key,nr=pt.type,ke=pt.initialValue,et=pt.args,Qt=pt.async,Dt=this.getHooks(sr)||[];switch(et&&Mt((0,se.Z)(et)==="object","applyPlugins failed, args must be plain object."),Qt&&Mt(nr===yt.modify||nr===yt.event,"async only works with modify and event type."),nr){case yt.modify:return Qt?Dt.reduce(function(){var Wt=Z(ee().mark(function Ht(lr,Gt){var Te;return ee().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(Mt(typeof Gt=="function"||(0,se.Z)(Gt)==="object"||je(Gt),"applyPlugins failed, all hooks for key ".concat(sr," must be function, plain object or Promise.")),!je(lr)){pe.next=5;break}return pe.next=4,lr;case 4:lr=pe.sent;case 5:if(typeof Gt!="function"){pe.next=16;break}if(Te=Gt(lr,et),!je(Te)){pe.next=13;break}return pe.next=10,Te;case 10:return pe.abrupt("return",pe.sent);case 13:return pe.abrupt("return",Te);case 14:pe.next=21;break;case 16:if(!je(Gt)){pe.next=20;break}return pe.next=19,Gt;case 19:Gt=pe.sent;case 20:return pe.abrupt("return",(0,q.Z)((0,q.Z)({},lr),Gt));case 21:case"end":return pe.stop()}},Ht)}));return function(Ht,lr){return Wt.apply(this,arguments)}}(),je(ke)?ke:Promise.resolve(ke)):Dt.reduce(function(Wt,Ht){return Mt(typeof Ht=="function"||(0,se.Z)(Ht)==="object","applyPlugins failed, all hooks for key ".concat(sr," must be function or plain object.")),typeof Ht=="function"?Ht(Wt,et):(0,q.Z)((0,q.Z)({},Wt),Ht)},ke);case yt.event:return Z(ee().mark(function Wt(){var Ht,lr,Gt,Te;return ee().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:Ht=ie(Dt),pe.prev=1,Ht.s();case 3:if((lr=Ht.n()).done){pe.next=12;break}if(Gt=lr.value,Mt(typeof Gt=="function","applyPlugins failed, all hooks for key ".concat(sr," must be function.")),Te=Gt(et),!(Qt&&je(Te))){pe.next=10;break}return pe.next=10,Te;case 10:pe.next=3;break;case 12:pe.next=17;break;case 14:pe.prev=14,pe.t0=pe.catch(1),Ht.e(pe.t0);case 17:return pe.prev=17,Ht.f(),pe.finish(17);case 20:case"end":return pe.stop()}},Wt,null,[[1,14,17,20]])}))();case yt.compose:return function(){return ir({fns:Dt.concat(ke),args:et})()}}}}],[{key:"create",value:function(pt){var sr=new Xe({validKeys:pt.validKeys});return pt.plugins.forEach(function(nr){sr.register(nr)}),sr}}]),Xe}(),tt=e(59098);let ft=0,ot=0;function qe(Xe,ut){}function Be(Xe){return JSON.stringify(Xe,null,2)}function ye(Xe){const ut=Xe.length>1?Xe.map(De).join(" "):Xe[0];return typeof ut=="object"?`${Be(ut)}`:ut.toString()}function De(Xe){return typeof Xe=="object"?`${JSON.stringify(Xe)}`:Xe.toString()}const Ge={log(...Xe){ye(Xe)},info(...Xe){ye(Xe)},warn(...Xe){ye(Xe)},error(...Xe){ye(Xe)},group(){ot++},groupCollapsed(){ot++},groupEnd(){ot&&--ot},clear(){},trace(...Xe){console.trace(...Xe)},profile(...Xe){console.profile(...Xe)},profileEnd(...Xe){console.profileEnd(...Xe)}},We=()=>{}},21384:function(d,g,e){"use strict";e.d(g,{C:function(){return l},S:function(){return i}});var r=e(59301);const i=r.createContext(null),l=r.createContext(()=>{console.error("The 'useAntdConfigSetter()' method depends on the antd 'ConfigProvider', requires one of 'antd.configProvider' / 'antd.dark' / 'antd.compact' to be enabled.")})},55610:function(d,g,e){"use strict";e.d(g,{j:function(){return hc},Q:function(){return Bl}});var r=e(45434),i=e(89880),l=e.n(i),c=e(59301),f=e(76560),o=e(96047),h=Object.defineProperty,u=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,p=(T,O,L)=>O in T?h(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,y=(T,O)=>{for(var L in O||(O={}))a.call(O,L)&&p(T,L,O[L]);if(u)for(var L of u(O))x.call(O,L)&&p(T,L,O[L]);return T},b={namespace:"account",state:{basicInfo:void 0,actionTabs:{key:"",params:{}}},effects:{*updateAvatar({payload:T},{call:O,put:L}){return yield O(o.n1,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(o.bz,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(o.GY,T)},*getDepartmentOption({payload:T},{call:O,put:L}){return yield O(o.Ql,T)},*appplyDepartment({payload:T},{call:O,put:L}){return yield O(o.Zm,T)},*updateAccount({payload:T},{call:O,put:L}){return yield O(o.sG,T)},*cancelRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.P,T)},*cancelProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.$f,T)},*applyProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.Ow,T)},*applyRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.ht,T)},*getCode({payload:T},{call:O,put:L}){return yield O(o.Cq,T)},*bindPhone({payload:T},{call:O,put:L}){return yield O(o.eF,T)},*bindEmail({payload:T},{call:O,put:L}){return yield O(o.I8,T)},*updatePassword({payload:T},{call:O,put:L}){return yield O(o.gQ,T)},*unbindAccount({payload:T},{call:O,put:L}){return yield O(o.wi,T)},*getBasicInfo({payload:T},{call:O,put:L}){const ve=yield O(o.o9,T);return yield L({type:"save",payload:{basicInfo:y({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:y({},T)}})}},reducers:{save(T,O){return y(y({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},S=e(1754),k=Object.defineProperty,R=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,M=(T,O,L)=>O in T?k(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,B=(T,O)=>{for(var L in O||(O={}))A.call(O,L)&&M(T,L,O[L]);if(R)for(var L of R(O))P.call(O,L)&&M(T,L,O[L]);return T},K={namespace:"announcement",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,actionTabs:{}},effects:{*informDown({payload:T,callback:O},{call:L,put:ve}){return yield L(S.nZ,T)},*informUp({payload:T,callback:O},{call:L,put:ve}){return yield L(S.TO,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:B({},T)}})}},reducers:{save(T,O){return B(B({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},G=e(14794),H=Object.defineProperty,ae=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,J=(T,O,L)=>O in T?H(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Q=(T,O)=>{for(var L in O||(O={}))ne.call(O,L)&&J(T,L,O[L]);if(ae)for(var L of ae(O))oe.call(O,L)&&J(T,L,O[L]);return T},se={namespace:"attachment",state:{name:"\u8D44\u6E90",loading:!0,detail:{},actionTabs:{}},effects:{*allAttachment({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.SV,T);return yield ve({type:"save",payload:{allList:Q({},Ie)}}),Ie},*mineAttachment({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.zI,T);return yield ve({type:"save",payload:{mineList:Q({},Ie)}}),Ie},*fileImport({payload:T,callback:O},{call:L,put:ve}){return yield L(G.tO,T)},*getDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.Nm,T);return yield ve({type:"save",payload:{detail:Q({},Ie)}}),Ie},*updateVisits({payload:T,callback:O},{call:L,put:ve}){return yield L(G.H,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Q({},T)}})}},reducers:{save(T,O){return Q(Q({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},ee=e(74891),q=Object.defineProperty,le=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,ie=(T,O,L)=>O in T?q(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,me=(T,O)=>{for(var L in O||(O={}))Z.call(O,L)&&ie(T,L,O[L]);if(le)for(var L of le(O))j.call(O,L)&&ie(T,L,O[L]);return T},Pe={namespace:"boards",state:{name:"\u8BA8\u8BBA",loading:!0,actionTabs:{},boardsDetail:{},boardsCategoryList:{}},effects:{*getBoardsCategoryList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.yq,T);return yield ve({type:"save",payload:{boardsCategoryList:me({},Ie.data)}}),Ie.data},*getBoardsDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.dI,T);return yield ve({type:"save",payload:{boardsDetail:me({},Ie.data)}}),Ie.data},*setTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.cc,T)},*escTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.CJ,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.PC,T);yield ve({type:"save",payload:{replyList:me({},Ie.data)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:me({},T)}})}},reducers:{save(T,O){return me(me({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},He=e(72664),Ne=Object.defineProperty,kt=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,Zt=(T,O,L)=>O in T?Ne(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Mt=(T,O)=>{for(var L in O||(O={}))dt.call(O,L)&&Zt(T,L,O[L]);if(kt)for(var L of kt(O))Pt.call(O,L)&&Zt(T,L,O[L]);return T},je={namespace:"exercise",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,exerciseList:{},userExerciseList:{},statisticsList:{},exerciseCoursesList:{},brankList:{},editData:{},endGroups:{},actionTabs:{removeEventListenerExitScreen:!1},publishGroups:{},commonHeader:{},reviewExercise:{},reviewGroupExercise:{},workSetting:{},editRandomExercises:{},redoModal:{},exerciseUserInfo:{},examinationIntelligentSettings:{},exerciseExportHeadData:{},codeReviewDetail:{},exerciseIdentityPhotos:{},checkDomain:window.document.domain==="kepukehuan.educoder.net"||window.document.domain==="test-kepukehuan.educoder.net",order_type:"",order:"",updateIndex:null,saveExerciseDownUsers:null,NormalResult:{},course_groups:[],SumupDetail:{},ScoreRangesData:{}},effects:{*getScoreRangesData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.$Q,T);return yield ve({type:"save",payload:{ScoreRangesData:Ie==null?void 0:Ie.data}}),Ie},*getQuestionResult({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He._U,T);return yield ve({type:"save",payload:{NormalResult:Ie}}),Ie},*getUserExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.xA,T);return yield ve({type:"save",payload:{userExerciseList:Mt({},(Ie==null?void 0:Ie.data)||{})}}),console.log("getUserExercise-res:",Ie),Ie==null?void 0:Ie.data},*getExerciseIdentityPhotos({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.J,T);return yield ve({type:"save",payload:{exerciseIdentityPhotos:Mt({},(Ie==null?void 0:Ie.data)||{})}}),Ie==null?void 0:Ie.data},*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.iw,T);return yield ve({type:"save",payload:{exerciseExportHeadData:Mt({},Ie)}}),Ie},*getExerciseUserInfo({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Ty,T);return(Ie==null?void 0:Ie.status)===0&&(yield ve({type:"save",payload:Mt({},{exerciseUserInfo:Mt({},Ie.data)})})),Ie},*getExaminationIntelligentSettings({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.sA,T);return yield ve({type:"save",payload:{examinationIntelligentSettings:Mt({},Ie)}}),Ie},*getRandomEditExercises({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.yu,T);return yield ve({type:"save",payload:{editRandomExercises:Mt({},Ie)}}),Ie},*getExerciseList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.G$,T);if(Ie!=null&&Ie.total_exercise_users)try{localStorage.total_exercise_users=JSON.stringify(Ie.total_exercise_users)}catch(hn){}return yield ve({type:"save",payload:{exerciseList:Mt({},Ie)}}),yield ve({type:"save",payload:{order_type:T.order_type,order:T.order}}),Ie},*getExerciseStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He._u,T);return yield ve({type:"save",payload:{statisticsList:Mt({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.n$,T);return yield ve({type:"save",payload:{brankList:Mt({},Ie)}}),Ie},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(He.lf,T)},*getExerciseCourses({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.N3,T);return yield ve({type:"save",payload:{exerciseCoursesList:Mt({},Ie)}}),Ie},*addExercise({payload:T,callback:O},{call:L,put:ve}){return yield L(He.uR,T)},*editExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.qf,T);return yield ve({type:"save",payload:{editData:Mt({},Ie)}}),Ie},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:Mt({},Ie)}}),Ie},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(He.Di,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(He.MK,T)},*exeriseMoveUpDown({payload:T,callback:O},{call:L,put:ve}){return yield L(He.GK,T)},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.KE,T);return yield ve({type:"save",payload:{endGroups:Mt({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.ux,T);return yield ve({type:"save",payload:{publishGroups:Mt({},Ie)}}),Ie},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.UK,T);return yield ve({type:"save",payload:{commonHeader:Mt({},Ie)}}),Ie},*getReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.BJ,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*postReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.pu,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*getCentralizeReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.X4,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*clearData({payload:T,callback:O},{call:L,put:ve}){yield ve({type:"save",payload:{[T.key]:{}}})},*getReviewGroupExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.W4,T);return yield ve({type:"save",payload:{reviewGroupExercise:Mt({},Ie)}}),Ie},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Ul,T);return yield ve({type:"save",payload:{workSetting:Mt({},Ie)}}),Ie},*getRedoModal({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.tX,T);return yield ve({type:"save",payload:{redoModal:Mt({},Ie)}}),Ie},*getRedoListModal({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.s,T);return yield ve({type:"save",payload:{redoModal:Mt({},Ie)}}),Ie},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:Mt({},Ie)}}),Ie},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(He.gG,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Mt({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:T==="clear"?null:Math.random()}})},*setSaveExerciseDownUsers({payload:T},{call:O,put:L}){yield L({type:"save",payload:{saveExerciseDownUsers:T}})}},reducers:{save(T,O){return Mt(Mt({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},yt=e(65583),Ft=Object.defineProperty,tt=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,qe=(T,O,L)=>O in T?Ft(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Be=(T,O)=>{for(var L in O||(O={}))ft.call(O,L)&&qe(T,L,O[L]);if(tt)for(var L of tt(O))ot.call(O,L)&&qe(T,L,O[L]);return T},De={namespace:"graduation",state:{name:"\u6BD5\u4E1A\u8BBE\u8BA1",loading:!0,actionTabs:{},detailList:{},detailTaskList:{},replyList:{},detail:{},addTopicData:{},editTopicData:{},editTasksData:{}},effects:{*getTopisDetailList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.x_,T);return yield ve({type:"save",payload:{detailList:Be({},Ie)}}),Ie},*getTasksListDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.QA,T);return yield ve({type:"save",payload:{detailTaskList:Be({},Ie)}}),Ie},*getTopisDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.B6,T);return yield ve({type:"save",payload:{detail:Be({},Ie)}}),Ie},*getTasksDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.y3,T);return yield ve({type:"save",payload:{tasksDetail:Be({},Ie)}}),Ie},*refuseTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.mM,T)},*agreeTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.je,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.PC,T);yield ve({type:"save",payload:{replyList:Be({},Ie)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Mf,T)},*addTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.y0,T);yield ve({type:"save",payload:{addTopicData:Be({},Ie)}})},*editTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.hL,T);return yield ve({type:"save",payload:{editTopicData:Be({},Ie)}}),Ie},*editTasksDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt._n,T);return yield ve({type:"save",payload:{editTasksData:Be({},Ie)}}),Ie},*addTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Gr,T)},*editTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.wA,T)},*addTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Sv,T)},*editTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.RP,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Be({},T)}})}},reducers:{save(T,O){return Be(Be({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Ge=e(89392),We=e(45278),Xe=Object.defineProperty,ut=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,nr=(T,O,L)=>O in T?Xe(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ke=(T,O)=>{for(var L in O||(O={}))pt.call(O,L)&&nr(T,L,O[L]);if(ut)for(var L of ut(O))sr.call(O,L)&&nr(T,L,O[L]);return T},Qt={namespace:"shixunHomeworks",state:{name:"",loading:!0,workList:{},shixunWorkList:{},headerInfo:{},shixunWorkReport:{},codeReview:{},codeReviewDetail:{},workSetting:{},changeData:{},codeReviewCourse:{},referenceAnswer:{},publishGroups:{},endGroups:{},brankList:{},replyList:{},workDetail:{},commonHomeWorkAddDefaultData:{},studentWorkAddDefaultData:{},studentWorkEditDefaultData:{},commonHomeWorkEditDefaultData:{},studentWorkDetail:{},studentWorkSupplyDetail:{},studentWorkCommon:{},allStudentWorks:{},searchMemberList:{},searchProjectList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},homeworkAssistantPermissions:{},shixunAssistantPermission:{},courseAssistantPermission:{}},effects:{*getWorkList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.h$,T);try{sessionStorage.all_student_works=JSON.stringify(Ie.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(hn){}return yield ve({type:"save",payload:{workList:ke({},Ie)}}),Ie},*getShixunWorkHeadInfo({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.fK,T);try{}catch(hn){}return yield ve({type:"save",payload:{headerInfo:Ie==null?void 0:Ie.data}}),Ie},*getShixunWorkList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Z8,T);try{sessionStorage.all_student_works=JSON.stringify(Ie.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(hn){}return yield ve({type:"save",payload:{shixunWorkList:Ie==null?void 0:Ie.data,homeworkAssistantPermissions:Ie.homework_assistant_permissions,shixunAssistantPermission:Ie.shixun_assistant_permission,courseAssistantPermission:Ie.course_assistant_permission}}),Ie},*getCodeReview({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.RP,T);return yield ve({type:"save",payload:{codeReview:ke({},Ie)}}),Ie},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:ke({},Ie)}}),Ie},*getWorkDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.to,T);return yield ve({type:"save",payload:{workDetail:ke({},Ie)}}),Ie},*updateWork({payload:T,callback:O},{call:L,put:ve}){return yield L(We.H,T)},*getShixunWorkReport({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.sw,T);try{Ie.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(hn){}return yield ve({type:"save",payload:{shixunWorkReport:ke({},Ie)}}),Ie},*getShixunWorkReports({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.cz,T);try{Ie.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(hn){}return yield ve({type:"save",payload:{shixunWorkReport:ke({},Ie)}}),Ie},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){var Ie,hn;const On=yield L(We.Ul,T);(Ie=On==null?void 0:On.group_settings)==null||Ie.map(Fi=>{Fi.value=Fi.group_name,Fi.id=Fi.group_id,Fi.group_id=[Fi.group_id]}),(hn=On==null?void 0:On.allow_late_settings)==null||hn.map(Fi=>{Fi.value=Fi.group_name,Fi.id=Fi.group_id,Fi.group_id=[Fi.group_id]});const vn={shixun_evaluation:On.shixun_evaluation,challenge_settings:On.challenge_settings};return yield ve({type:"save",payload:{workSetting:ke({},On),changeData:(0,Ge.cloneDeep)(vn)}}),On},*updateSetting({payload:T,callback:O},{call:L,put:ve}){return yield L(We.m7,T)},*getCodeReviewCourse({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.JG,T);return yield ve({type:"save",payload:{codeReviewCourse:ke({},Ie)}}),Ie},*exportShixunWorks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Dx,T)},*getReferenceAnswer({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Q3,T);return yield ve({type:"save",payload:{referenceAnswer:ke({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ux,T);return yield ve({type:"save",payload:{publishGroups:ke({},Ie)}}),Ie},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.KE,T);return yield ve({type:"save",payload:{endGroups:ke({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.n$,T);return yield ve({type:"save",payload:{brankList:ke({},Ie)}}),Ie},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(We.gG,T)},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(We.lf,T)},*addCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Qt,T);return yield ve({type:"save",payload:{commonHomeWorkAddDefaultData:ke({},Ie)}}),Ie},*getSearchMemberList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Lz,T);return yield ve({type:"save",payload:{searchMemberList:ke({},Ie)}}),Ie},*getProjectList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ku,T);return yield ve({type:"save",payload:{searchProjectList:ke({},Ie)}}),Ie},*addStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ak,T);return yield ve({type:"save",payload:{studentWorkAddDefaultData:ke({},Ie)}}),Ie},*editStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.PW,T);return yield ve({type:"save",payload:{studentWorkEditDefaultData:ke({},Ie)}}),Ie},*editCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.BD,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:ke({},Ie)}}),Ie},*editCommonHomeWorkDefaultBankData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.pH,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:ke({},Ie)}}),Ie},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.PC,T);yield ve({type:"save",payload:{replyList:ke({},Ie)}})},*getStudentWorkDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Hj,T);yield ve({type:"save",payload:{studentWorkDetail:ke({},Ie)}})},*getStudentWorkSupplyDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ub,T);yield ve({type:"save",payload:{studentWorkSupplyDetail:ke({},Ie)}})},*getStudentWorkCommon({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.JA,T);yield ve({type:"save",payload:{studentWorkCommon:ke({},Ie)}})},*getAllStudentWorks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ql,T);return yield ve({type:"save",payload:{allStudentWorks:ke({},Ie)}}),Ie},*getFileRepeatResult({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.oN,T);return yield ve({type:"save",payload:{codeReview:ke({},Ie)}}),Ie},*getFileRepeatDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Ti,T);return yield ve({type:"save",payload:{codeReviewDetail:ke({},Ie)}}),Ie},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(We.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(We.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(We.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(We.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ke({},T)}})}},reducers:{save(T,O){return ke(ke({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Dt=e(64948),Wt=e(34055),Ht=Object.defineProperty,lr=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,ce=(T,O,L)=>O in T?Ht(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,pe=(T,O)=>{for(var L in O||(O={}))Gt.call(O,L)&&ce(T,L,O[L]);if(lr)for(var L of lr(O))Te.call(O,L)&&ce(T,L,O[L]);return T},Se={namespace:"classroomList",state:{name:"",loading:!0,detailTopBanner:{copy_completed:!0},detailLeftMenus:{},detailLeftMenusNames:{},detailShixunsList:{},detailGraduationTopicsList:{},detailGraduationTaskList:{},detailExerciseList:{},detailPollsList:{},detailCommonHomeworksList:{},detailAttendancesList:{},detailAttendancesDetail:{},detailAnnouncementList:{},detailAttachmentList:{},detailCourseware:{},courseMine:{},detailVideoList:{},detailLiveVideoList:{},detailBoardList:{},courseGroups:{},allCourseGroups:{},detailCourseGroupsList:{},detailCoursStudentsList:{},detailCourseStatisticsList:{},detailAttendancesStatistic:{},detailCourseWorkscore:{},detailCourseActscore:{},coursesLists:{},shixunLists:{},schoolList:{},taskList:[],searchMemberList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},shareStatus:!1,AssistantObject:{},updateData:""},effects:{*setAssistantPermissions({payload:T},{call:O,put:L}){yield O(Dt.gq,T)},*getAssistantPermissions({payload:T},{call:O,put:L}){if(!(0,Wt.eB)())return;const ve=yield O(Dt.rS,T);yield L({type:"save",payload:{AssistantObject:ve.permissions}})},*getAiStatusQuery({payload:T},{call:O,put:L}){const ve=yield O(Dt.LH,T);return yield L({type:"save",payload:{cal_finish_if:ve.cal_finish_if}}),ve},*updateCoursePortraitData({payload:T},{call:O,put:L}){return yield O(Dt.Z_,T)},*getUserPortraitConfig({payload:T},{call:O,put:L}){const ve=yield O(Dt._0,T);return yield L({type:"save",payload:{userPortraitConfig:ve.data}}),ve},*updateUserPortraitConfig({payload:T},{call:O,put:L}){return yield O(Dt.r2,T)},*getClassroom({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(Dt.V8,T);return yield L({type:"save",payload:pe({listParams:ve},Ie)}),Ie},*getClassroomTopBanner({payload:T},{call:O,put:L}){const ve=yield O(Dt.U_,T);return yield L({type:"save",payload:{detailTopBanner:ve.status?{copy_completed:!0}:pe({},ve)}}),ve.status?{copy_completed:!0}:ve},*getClassroomLeftMenus({payload:T},{call:O,put:L}){const ve=yield O(Dt.w9,T);let Ie=[...(ve==null?void 0:ve.course_modules)||[],...(ve==null?void 0:ve.hidden_modules)||[]],hn={};return Ie==null||Ie.forEach(On=>{hn[On.type]=On.name}),yield L({type:"save",payload:{detailLeftMenus:pe({},ve),detailLeftMenusNames:hn}}),ve},*getClassroomShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Nd,T);yield L({type:"save",payload:{detailShixunsList:pe({},ve)}})},*getClassroomTeacherShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gk,T);return yield L({type:"save",payload:{detailShixunsList:pe({},ve)}}),ve},*getClassroomCommonList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Nd,T);yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}})},*getClassroomTeacherCommonList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gk,T);return yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}}),ve},*getClassroomGraduationTopicsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.yV,T);yield L({type:"save",payload:{detailGraduationTopicsList:pe({},ve)}})},*getClassroomGraduationTaskList({payload:T},{call:O,put:L}){const ve=yield O(Dt.R2,T);yield L({type:"save",payload:{detailGraduationTaskList:pe({},ve)}})},*getClassroomExercisesList({payload:T},{call:O,put:L}){const ve=yield O(Dt.N7,T);yield L({type:"save",payload:{detailExerciseList:pe({},ve)}})},*getClassroomPollsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.BR,T);yield L({type:"save",payload:{detailPollsList:pe({},ve)}})},*getCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Dt.qB,T);yield L({type:"save",payload:{courseGroups:pe({},ve)}})},*getAllCourseGroup({payload:T},{call:O,put:L}){const ve=yield O(Dt.c_,T);return yield L({type:"save",payload:{allCourseGroups:pe({},ve)}}),ve},*getClassroomCommonHomeworksList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Al,T);yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}})},*getClassroomAttendancesList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Vw,T);yield L({type:"save",payload:{detailAttendancesList:pe({},ve)}})},*getClassroomAttendancesStatistic({payload:T},{call:O,put:L}){const ve=yield O(Dt.Ls,T);yield L({type:"save",payload:{detailAttendancesStatistic:pe({},ve)}})},*getAttendanceDetail({payload:T},{call:O,put:L}){const ve=yield O(Dt.zg,T);return yield L({type:"save",payload:{detailAttendancesDetail:pe({},ve)}}),ve},*getAnnouncementList({payload:T},{call:O,put:L}){const ve=yield O(Dt.QZ,T);yield L({type:"save",payload:{detailAnnouncementList:pe({},ve)}})},*getAttachmentList({payload:T},{call:O,put:L}){const ve=yield O(Dt.KT,T);yield L({type:"save",payload:{detailAttachmentList:pe({},ve.data)}})},*getCourseware({payload:T},{call:O,put:L}){const ve=yield O(Dt.ZT,T);yield L({type:"save",payload:{detailCourseware:pe({},ve.data)}})},*getVideoList({payload:T},{call:O,put:L}){const ve=yield O(Dt.O3,T);yield L({type:"save",payload:{detailVideoList:pe({},ve)}})},*getLiveVideoList({payload:T},{call:O,put:L}){const ve=yield O(Dt.DJ,T);yield L({type:"save",payload:{detailLiveVideoList:pe({},ve)}})},*getCoursesMine({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Ed,T);return yield ve({type:"save",payload:{courseMine:pe({},Ie)}}),Ie.data},*getBoardList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.KP,T);return yield ve({type:"save",payload:{detailBoardList:pe({},Ie.data)}}),Ie.data},*getCourseGroupsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.kW,T);return yield ve({type:"save",payload:{detailCourseGroupsList:pe({},Ie)}}),Ie},*getCourseStudentsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.J2,T);return yield ve({type:"save",payload:{detailCoursStudentsList:pe({},Ie)}}),Ie.data},*getCourseStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.g4,T);return yield ve({type:"save",payload:{detailCourseStatisticsList:pe({},Ie)}}),Ie},*getCourseActscore({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.t1,T);return yield ve({type:"save",payload:{detailCourseActscore:pe({},Ie)}}),Ie},*getCourseWorkscore({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.GV,T);return yield ve({type:"save",payload:{detailCourseWorkscore:pe({},Ie)}}),Ie},*getShixunLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Pj,T);return yield ve({type:"save",payload:{shixunLists:pe({},Ie)}}),Ie},*getExperimentLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt._9,T);return yield ve({type:"save",payload:{shixunLists:pe({},Ie)}}),Ie},*getShixunAiRecommendLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Hn,T);return yield ve({type:"save",payload:{shixunAiRecommendLists:pe({},Ie)}}),Ie},*getCoursesLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.W7,T);return yield ve({type:"save",payload:{coursesLists:pe({},Ie)}}),Ie},*createCoursesHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.Ds,T)},*createShixunHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.aQ,T)},*createExperiment({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.BQ,T)},*getSchoolList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.K$,T);return yield ve({type:"save",payload:{schoolList:pe({},Ie.school_names)}}),Ie.school_names},*searchSchoolTeacherList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.nQ,T);return yield ve({type:"save",payload:{searchMemberList:pe({},Ie)}}),Ie},*getAllTaskList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.km,T);return yield ve({type:"save",payload:{taskList:[...Ie.tasks]}}),Ie},*updateTaskPosition({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.U8,T);return yield ve({type:"save",payload:{actionTabs:{key:""}}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:pe({},T)}})},*setUpdateData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateData:T}})}},reducers:{save(T,O){return pe(pe({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},st=Object.defineProperty,$t=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,bt=(T,O,L)=>O in T?st(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ue=(T,O)=>{for(var L in O||(O={}))xt.call(O,L)&&bt(T,L,O[L]);if($t)for(var L of $t(O))Ce.call(O,L)&&bt(T,L,O[L]);return T},ht={namespace:"newClassroom",state:{schoolList:[],searchCourseList:[],actionTabs:{key:"",params:{}}},effects:{*getSchoolList({payload:T},{call:O,put:L}){const ve=yield O(Dt.K$,T);yield L({type:"save",payload:{schoolList:(ve==null?void 0:ve.school_names)||[]}})},*getSearchCourseList({payload:T},{call:O,put:L}){const ve=yield O(Dt.oM,T);yield L({type:"save",payload:{searchCourseList:(ve==null?void 0:ve.course_lists)||[]}})},*submitCourses({payload:T},{call:O,put:L}){return yield O(Dt.Bn,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(Dt.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ue({},T)}})},*joincoursegroup({payload:T},{call:O,put:L}){return yield O(Dt.WK,T)}},reducers:{save(T,O){return Ue(Ue({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},It=Object.defineProperty,Me=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,qr=(T,O,L)=>O in T?It(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,sn=(T,O)=>{for(var L in O||(O={}))Ir.call(O,L)&&qr(T,L,O[L]);if(Me)for(var L of Me(O))vt.call(O,L)&&qr(T,L,O[L]);return T},Jt={namespace:"classroomsOverview",state:{},effects:{*getCourseUseInfos({payload:T},{call:O,put:L}){const ve=yield O(Dt.Dd,T);yield L({type:"save",payload:{CourseUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Fg,T);yield L({type:"save",payload:{RankList:{teacher_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",course_num:"\u7BA1\u7406\u8BFE",homework_num:"\u53D1\u5E03\u4F5C\u4E1A\u6570",exercise_num:"\u53D1\u5E03\u8003\u8BD5\u6570",resource_num:"\u4E0A\u4F20\u8D44\u6E90\u6570"},...(ve==null?void 0:ve.teacher_list)||[]],student_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",student_id:"\u5B66\u53F7/\u5DE5\u53F7",finish_num:"\u5B8C\u6210\u4F5C\u4E1A\u6570",total_score:"\u603B\u6210\u7EE9"},...(ve==null?void 0:ve.student_list)||[]],learn_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_course_list)||[]],interact_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u4E92\u52A8\u8BA8\u8BBA\u6570"},...(ve==null?void 0:ve.interact_course_list)||[]],finish_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u603B\u5B8C\u6210\u6570"},...(ve==null?void 0:ve.finish_course_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(Dt.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return sn(sn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Lt=e(79763),Xt=Object.defineProperty,wr=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,Kt=(T,O,L)=>O in T?Xt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Nt=(T,O)=>{for(var L in O||(O={}))Pr.call(O,L)&&Kt(T,L,O[L]);if(wr)for(var L of wr(O))Ct.call(O,L)&&Kt(T,L,O[L]);return T},yr={namespace:"polls",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,pollsList:{},statisticsList:{},pollsCoursesList:{},brankList:{},actionTabs:{},commonHeader:{},pollSetting:{},endGroups:{},publishGroups:{},exerciseBanks:{}},effects:{*getPollsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.s3,T);return yield ve({type:"save",payload:{pollsList:Nt({},Ie)}}),Ie},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.UK,T);return yield ve({type:"save",payload:{commonHeader:Nt({},Ie)}}),Ie},*getPollsStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Qn,T);return yield ve({type:"save",payload:{statisticsList:Nt({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.n$,T);return yield ve({type:"save",payload:{brankList:Nt({},Ie)}}),Ie},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(Lt.lf,T)},*getPollsCourses({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Q9,T);return yield ve({type:"save",payload:{pollsCoursesList:Nt({},Ie)}}),Ie},*getPollsSetting({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Hi,T);return yield ve({type:"save",payload:{pollSetting:Nt({},Ie)}}),Ie},*editPolls({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Ye,T);return yield ve({type:"save",payload:{editData:Nt({},JSON.parse(JSON.stringify(Ie)))}}),Ie},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.KE,T);return yield ve({type:"save",payload:{endGroups:Nt({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.ux,T);return yield ve({type:"save",payload:{publishGroups:Nt({},Ie)}}),Ie},*getExerciseBanks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.kp,T);return yield ve({type:"save",payload:{exerciseBanks:Nt({},Ie)}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Nt({},T)}})}},reducers:{save(T,O){return Nt(Nt({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Qr=e(92982),Hr=Object.defineProperty,Zn=Object.getOwnPropertySymbols,En=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,At=(T,O,L)=>O in T?Hr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Vr=(T,O)=>{for(var L in O||(O={}))En.call(O,L)&&At(T,L,O[L]);if(Zn)for(var L of Zn(O))Qn.call(O,L)&&At(T,L,O[L]);return T},Ui={namespace:"teachers",state:{list:{},applyList:{},allCourseGroups:{},graduationGroupList:{},studentsList:{},actionTabs:{key:"",params:{}},updateIndex:1},effects:{*getList({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Qr.gp,T);return(ve=Ie==null?void 0:Ie.teacher_list)==null||ve.map(hn=>(hn.key=hn.course_member_id,hn)),yield L({type:"save",payload:{list:Ie}}),Ie},*getStudentsList({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Qr.ur,T);return(ve=Ie==null?void 0:Ie.students)==null||ve.map(hn=>(hn.key=hn.user_id,hn)),yield L({type:"save",payload:{studentsList:Ie}}),Ie},*getApplyList({payload:T},{call:O,put:L}){const ve=yield O(Qr.s,T);return yield L({type:"save",payload:{applyList:ve}}),ve},*getAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Qr.xV,T);return yield L({type:"save",payload:{allCourseGroups:ve}}),ve},*getGraduationGroupList({payload:T},{call:O,put:L}){const ve=yield O(Qr.Bg,T);return yield L({type:"save",payload:{graduationGroupList:ve}}),ve},*setAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Qr.oZ,T);return yield L({type:"save",payload:{setAllCourseGroups:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Vr({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})}},reducers:{save(T,O){return Vr(Vr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Vn=e(80541),ci=Object.defineProperty,ki=Object.getOwnPropertySymbols,Xi=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Zi=(T,O,L)=>O in T?ci(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,hi=(T,O)=>{for(var L in O||(O={}))Xi.call(O,L)&&Zi(T,L,O[L]);if(ki)for(var L of ki(O))Pi.call(O,L)&&Zi(T,L,O[L]);return T},Ua={namespace:"video",state:{name:"\u8D44\u6E90",loading:!0,actionTabs:{},videoStatisticsList:{},newVideoStatisticsList:{},videoDurationStatics:{},StudentvideoStatistics:{},videoPeopleStatics:{},videoStatistics:{},oneVideoStatisticsList:{}},effects:{*getVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.BQ,T);return yield ve({type:"save",payload:{videoStatisticsList:hi({},Ie)}}),Ie},*getNewVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.cU,T);return yield ve({type:"save",payload:{newVideoStatisticsList:hi({},Ie)}}),Ie},*getVideoPeopleStatics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Zx,T);return yield ve({type:"save",payload:{videoPeopleStatics:hi({},Ie)}}),Ie},*getVideoDurationStatics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Mz,T);return yield ve({type:"save",payload:{videoDurationStatics:hi({},Ie)}}),Ie},*getVideoStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.ZY,T);return yield ve({type:"save",payload:{videoStatistics:hi({},Ie)}}),Ie},*getOneVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.cU,T);return yield ve({type:"save",payload:{oneVideoStatisticsList:hi({},Ie)}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:hi({},T)}})},*getStudentVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Vg,T);return yield ve({type:"save",payload:{StudentvideoStatistics:hi({},Ie)}}),Ie}},reducers:{save(T,O){return hi(hi({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},_i=e(65906),ua=Object.defineProperty,Ta=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,la=(T,O,L)=>O in T?ua(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Oi=(T,O)=>{for(var L in O||(O={}))mt.call(O,L)&&la(T,L,O[L]);if(Ta)for(var L of Ta(O))aa.call(O,L)&&la(T,L,O[L]);return T},$i={namespace:"competitions",state:{name:"",loading:!0,listParams:{page:1,per_page:20,category:""},Staff:{},Header:{},competition_title:"",banner:"",competitions:[],count:"",RightItems:{},Prizes:{},Account:{},TabResultList:{},competition_team:{},all_team_member:{},actionTabs:{key:"",params:{}},GuidesData:{}},effects:{*postGuides({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.cC,T)},*getGuides({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Ax,T);return yield ve({type:"save",payload:{GuidesData:Ie}}),Ie},*getWorkSubmitUpdateRes({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zF,T)},*getList({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(_i.bQ,T);return yield L({type:"save",payload:Oi({listParams:ve},Ie)}),Ie},*getMemberWorks({payload:T},{call:O,put:L}){const ve=yield O(_i.xx,T);return yield L({type:"save",payload:{MemberWorks:ve||{}}}),ve},*addApplytojoincourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qS,T)},*competitionTeams({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Pt,T)},*getStaff({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Dh,T);return yield ve({type:"save",payload:{Staff:Ie}}),Ie},*getHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Pg,T);return yield ve({type:"save",payload:{Header:Ie}}),Ie},*getItem({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.rV,T);return yield ve({type:"save",payload:{RightItems:Ie}}),Ie},*updateMdContent({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zj,T)},*getTeamList({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.aq,T)},*getTeamDetail({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ze,T)},*UpTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.yS,T)},*DeleteTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.ps,T)},*ExitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.vV,T)},*AddTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.FU,T)},*AddPersonnel({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.R9,T)},*JoinTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zc,T)},*getTeacher({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.jS,T)},*getStudents({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.sK,T)},*SubmitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rm,T)},*Reward({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Qp,T)},*ChartRules({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ux,T)},*Charts({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.GQ,T)},*TabResults({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.ml,T);return yield ve({type:"save",payload:{TabResultList:Ie}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Oi({},T)}})},*Results({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.u9,T)},*Prize({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.pU,T);return yield ve({type:"save",payload:{Prizes:Ie}}),Ie},*Accounts({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.XJ,T);return yield ve({type:"save",payload:{Account:Ie}}),Ie},*getVerification({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ni,T)},*PhoneBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.uZ,T)},*EmailBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rk,T)},*Authentication({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Vy,T)},*Professional({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tC,T)},*setleader({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tO,T)},*getShixun({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qj,T)},*getCourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.XR,T)},*competition_teams({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.zz,T);return yield ve({type:"save",payload:{competition_team:Ie}}),Ie},*all_team_members({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.$P,T);return yield ve({type:"save",payload:{all_team_member:Ie}}),Ie}},reducers:{save(T,O){return Oi(Oi({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ni=e(83325),Bn=e(97760),we=Object.defineProperty,nt=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,hr=Object.prototype.propertyIsEnumerable,pr=(T,O,L)=>O in T?we(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Tr=(T,O)=>{for(var L in O||(O={}))lt.call(O,L)&&pr(T,L,O[L]);if(Et)for(var L of Et(O))hr.call(O,L)&&pr(T,L,O[L]);return T},Ur=(T,O)=>nt(T,Je(O)),Nr={namespace:"engineeringEvaluteDetail",state:{classDataSource:{active:null,dataList:[]},actionTabs:{key:"",params:{}},name:"",headerData:{dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringEvaluteDetail/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringEvaluteDetail/getYearList",dataList:[]}},active:{}},tabListData:[],echartsData:{barData:{name:"",dataSource:{xData:[],yBarData:[],yLineData:[]}},lineData:{name:"",xData:[],seriesData:[]},scatterData:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Tr({},T)}})},*getMajorList({payload:T},{call:O,put:L,select:ve}){const{userInfo:Ie}=yield ve(hn=>hn.user);if(Ie!=null&&Ie.school_id){const hn=yield O(ni.BA,Ie.school_id);hn&&hn.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:hn.data.map(On=>({label:On.name,value:On.ec_major_school_id}))}}))}},*getYearList({payload:T},{call:O,put:L}){const ve=yield O(ni.Nx,T);ve&&ve.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:ve.data.map(Ie=>({label:Ie.year,value:Ie.ec_year_id}))}}))},*getCourseResultDetail({payload:T},{call:O,put:L}){console.log(T,"payload");const ve=yield O(ni.p1,T);ve&&ve.ec_course_target&&(yield L({type:"setEchartsData",payload:ve}))},*getCourseResultDetailClass({payload:T},{call:O,put:L}){const ve=yield O(ni.ff,T);ve&&ve.class_name&&(yield L({type:"save",payload:{classDataSource:{active:null,dataList:[...ve.class_name]}}}))},*setClassActive({payload:T},{call:O,put:L}){yield L({type:"save",payload:{classDataSource:Tr({},T)}})}},reducers:{save(T,O){return Tr(Tr({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){return Ur(Tr({},T),{headerData:Ur(Tr({},T.headerData),{dataSource:Ur(Tr({},T.headerData.dataSource),{[O.key]:Ur(Tr({},T.headerData.dataSource[O.key]),{dataList:O.value})})})})},setMajorOrYearActive(T,{payload:O}){return Ur(Tr({},T),{headerData:Ur(Tr({},T.headerData),{active:Ur(Tr({},T.headerData.active),{[O.key]:O.value})})})},setEchartsData(T,{payload:O}){let L={name:O.course_name||"",dataSource:{xData:[],yBarData:[],yLineData:[]}},ve={name:O.course_name||"",xData:[],seriesData:[]},Ie={};return O.ec_course_target.forEach((hn,On)=>{hn.position=On+1,L=Ur(Tr({},L),{dataSource:{xData:[...L.dataSource.xData,On+1],yBarData:[...L.dataSource.yBarData,hn.actual_grade],yLineData:[...L.dataSource.yLineData,hn.standard_grade]}});let vn=[],Fi={min:[],max:[]},ms=[],es=[],Ro=[];hn.student_data.detail.forEach((Ps,jo)=>{let Es=Ps.score;vn.push(jo+1),Fi.max.push(Es>=hn.student_data.goal_score?Es:null),Fi.min.push(Es>=hn.student_data.goal_score?null:Es),ms.push(Ps.name),es.push(Ps.student_id),Ro.push(Ps.clazz)}),Ie[On+1]={name:On+1,average_score:hn.student_data.average_score,goal_score:hn.student_data.goal_score,xData:vn,yData:Fi,name_data:ms,student_ids:es,class_data:Ro,goal_scoreData:new Array(hn.student_data.detail.length).fill(hn.student_data.goal_score),average_scoreData:new Array(hn.student_data.detail.length).fill(hn.student_data.average_score)}}),O.history.forEach(hn=>{ve=Ur(Tr({},ve),{xData:[...ve.xData,hn.year],seriesData:[...ve.seriesData,hn.total_score]})}),Ur(Tr({},T),{name:O.course_name||"",tabListData:O.ec_course_target,echartsData:{barData:L,lineData:ve,scatterData:Ie}})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Tn=Object.defineProperty,vr=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,$e=(T,O,L)=>O in T?Tn(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ct=(T,O)=>{for(var L in O||(O={}))Nn.call(O,L)&&$e(T,L,O[L]);if(vr)for(var L of vr(O))qn.call(O,L)&&$e(T,L,O[L]);return T},tr={namespace:"engineering",state:{showMenu:!0,matrixVerify:{key:!1,params:{}},actionTabs:{key:"",params:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ct({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*setMatrixVerify({payload:T},{call:O,put:L}){yield L({type:"save",payload:{matrixVerify:ct({},T)}})}},reducers:{save(T,O){return ct(ct({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},or=e(56854),jr=Object.defineProperty,Dr=Object.defineProperties,Gr=Object.getOwnPropertyDescriptors,bn=Object.getOwnPropertySymbols,vi=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,_n=(T,O,L)=>O in T?jr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Kr=(T,O)=>{for(var L in O||(O={}))vi.call(O,L)&&_n(T,L,O[L]);if(bn)for(var L of bn(O))fn.call(O,L)&&_n(T,L,O[L]);return T},Hn=(T,O)=>Dr(T,Gr(O)),wa={namespace:"engineeringNavigtion",state:{actionTabs:{key:"",params:{}},headerData:{title:"\u8BA4\u8BC1\u5BFC\u822A",dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringNavigtion/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringNavigtion/getYearList",dataList:[]}},active:{},name:"",tabBarContent:{user_name:"",user_school:"",user_type:""}},cardListData:{appraiseData:{norm:{title:"\u6307\u6807\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-biyezhibiao",label:"\u6BD5\u4E1A\u6307\u6807",value:"/engineering/graduated/index"},{icon:"icon-biyejuzhen",label:"\u6BD5\u4E1A\u77E9\u9635",value:"/engineering/graduated/matrix"}],listData:[{key:"graduation_count",icon:"icon-biyeyaoqiu1",backgroundColor:"#F2EBFB",textColor:"#713BDB",label:"\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_subitem_count",icon:"icon-zhibiaodian",backgroundColor:"#FEF3EF",textColor:"#FF8B58",label:"\u6307\u6807\u70B9",value:"-",unit:"\u9879"},{key:"graduation_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"}]},course:{title:"\u8BFE\u7A0B\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-kechengliebiao",label:"\u8BFE\u7A0B\u5217\u8868",value:"/engineering/course/list"},{icon:"icon-kechengjuzhen",label:"\u8BFE\u7A0B\u77E9\u9635",value:"/engineering/course/matrix"}],listData:[{key:"course_count",icon:"icon-kechengshuliang",backgroundColor:"#E2F5FF",textColor:"#007AFF",label:"\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_target_count",icon:"icon-mubiao",backgroundColor:"#FEF8EF",textColor:"#FEB315",label:"\u8BFE\u7A0B\u76EE\u6807",value:"-",unit:"\u9879"},{key:"course_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"}]}},teamData:{teach:{title:"\u6388\u8BFE\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]},work:{title:"\u5DE5\u4F5C\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]}}},totalListData:[{key:"student_count",title:"\u5F53\u524D\u5B66\u751F\u603B\u6570",value:0,icon:"icon-xuesheng1",backgroundColor:"rgba(201,236,255,0.51)",textColor:"#007AFF"},{key:"student_in_count",title:"\u8F6C\u5165\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanru",backgroundColor:"rgba(119,241,174,0.4)",textColor:"#1FA363"},{key:"student_out_count",title:"\u8F6C\u51FA\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanchu",backgroundColor:"rgba(255,197,147,0.44)",textColor:"#FA6400"}]},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Kr({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(Ie=>Ie.user);if(ve!=null&&ve.school_id){const Ie=yield T(ni.BA,ve.school_id);if(Ie&&Ie.data){const hn=or.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:Ie.data.map(On=>({label:On.name,value:On.ec_major_school_id})),active:Ie.data.length>0?hn[0]||Ie.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(ni.Nx,T.id),{userInfo:hn}=yield ve(On=>On.user);if(Ie&&Ie.data){const On=or.U.getItem(hn==null?void 0:hn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:Ie.data.map(vn=>({label:vn.year,value:vn.ec_year_id})),active:Ie.data.length>0?T.firstEnter?On[1]:Ie.data[0].ec_year_id:void 0}})}},*getTopPage({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(On=>On.engineeringNavigtion),{userInfo:Ie}=yield L(On=>On.user);let hn={};if(ve.active[Bn.k[1]]&&Ie.school_id){const On=[ve.active[Bn.k[0]],ve.active[Bn.k[1]]];or.U.setItem(Ie==null?void 0:Ie.login,On);const vn=yield T(ni.bA,{ec_year_id:ve.active[Bn.k[1]],school_id:Ie.school_id});vn&&vn.data&&(hn=vn.data),yield O({type:"setTopPage",payload:hn})}},*putTopPageName({payload:T,callback:O},{call:L,put:ve}){try{const Ie=yield L(ni.ay,T);O(Ie)}catch(Ie){let hn="";Ie&&(hn=JSON.stringify(Ie),Ie.message&&(hn=Ie.message)),O({message:hn,status:999})}}},reducers:{save(T,O){return Kr(Kr({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=Hn(Kr({},L),{[O.key]:O.active})),Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{dataSource:Hn(Kr({},T.headerData.dataSource),{[O.key]:Hn(Kr({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{active:Hn(Kr({},T.headerData.active),{[O.key]:O.value})})})},setTopPage(T,{payload:O}){return Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{name:O.name,tabBarContent:{user_name:O.user_name,user_school:O.user_school,user_type:O.user_type}}),cardListData:Hn(Kr({},T.cardListData),{appraiseData:Hn(Kr({},T.cardListData.appraiseData),{norm:Hn(Kr({},T.cardListData.appraiseData.norm),{result:O.graduaiton_result,listData:T.cardListData.appraiseData.norm.listData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))}),course:Hn(Kr({},T.cardListData.appraiseData.course),{result:O.course_result,listData:T.cardListData.appraiseData.course.listData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))})}),teamData:{teach:Hn(Kr({},T.cardListData.teamData.teach),{tabBarContent:`${O.course_teachers?O.course_teachers.length:0}\u4EBA`,listData:O.course_teachers||[]}),work:Hn(Kr({},T.cardListData.teamData.work),{tabBarContent:`${O.work_teachers?O.work_teachers.length:0}\u4EBA`,listData:O.work_teachers||[]})}}),totalListData:T.totalListData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Xs=Object.defineProperty,za=Object.defineProperties,Os=Object.getOwnPropertyDescriptors,Ds=Object.getOwnPropertySymbols,vs=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable,Sa=(T,O,L)=>O in T?Xs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Fs=(T,O)=>{for(var L in O||(O={}))vs.call(O,L)&&Sa(T,L,O[L]);if(Ds)for(var L of Ds(O))no.call(O,L)&&Sa(T,L,O[L]);return T},Ka=(T,O)=>za(T,Os(O)),ca={namespace:"engineeringNormDetail",state:{actionTabs:{key:"",params:{}},dataSource:{name:"",goal_value:0,actual_value:0,subitems:[]}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Fs({},T)}})},*getGraduationResultDetail({payload:T},{call:O,put:L}){const ve=yield O(ni.gq,T);yield L({type:"save",payload:{dataSource:ve}})}},reducers:{save(T,O){return Fs(Fs({},T),O.payload)},setDataSource(T,{payload:O}){let L=O;return Ka(Fs({},T),{dataSource:L})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ys=e(8591),Ho=Object.defineProperty,si=Object.defineProperties,Gs=Object.getOwnPropertyDescriptors,gs=Object.getOwnPropertySymbols,Qs=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,_s=(T,O,L)=>O in T?Ho(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Bs=(T,O)=>{for(var L in O||(O={}))Qs.call(O,L)&&_s(T,L,O[L]);if(gs)for(var L of gs(O))Rn.call(O,L)&&_s(T,L,O[L]);return T},Cs=(T,O)=>si(T,Gs(O)),fi=(T,O)=>{var L={};for(var ve in T)Qs.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&gs)for(var ve of gs(T))O.indexOf(ve)<0&&Rn.call(T,ve)&&(L[ve]=T[ve]);return L},Va={namespace:"engineeringNormList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringNormList/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringNormList/getYearList",dataList:[]}},active:{}},tabListData:[],expandedRowKeys:[],all_goal_value:""},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Bs({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(Ie=>Ie.user);if(ve!=null&&ve.school_id){const Ie=yield T(ni.BA,ve.school_id);if(Ie&&Ie.data){const hn=or.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:Ie.data.map(On=>({label:On.name,value:On.ec_major_school_id})),active:Ie.data.length>0?hn[0]||Ie.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(ni.Nx,T.id),{userInfo:hn}=yield ve(On=>On.user);if(Ie&&Ie.data){const On=or.U.getItem(hn==null?void 0:hn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:Ie.data.map(vn=>({label:vn.year,value:vn.ec_year_id})),active:Ie.data.length>0?T.firstEnter?On[1]:Ie.data[0].ec_year_id:void 0}})}},*getGraduationResults({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(ms=>ms.engineeringNormList),{userInfo:Ie}=yield L(ms=>ms.user);let hn=[],On=[],vn="";const Fi=ve.active[Bn.k[1]];if(Fi){const ms=[ve.active[Bn.k[0]],ve.active[Bn.k[1]]];or.U.setItem(Ie==null?void 0:Ie.login,ms);const es=yield T(ni.eM,Fi);es&&es.graduation_requirements&&(vn=es.all_goal_value||"",hn=es.graduation_requirements.map(Ro=>{var Ps=Ro,{subitems:jo}=Ps,Es=fi(Ps,["subitems"]);return On.push(Es.id),Cs(Bs({},Es),{children:jo})}))}yield O({type:"save",payload:{tabListData:hn,all_goal_value:vn,expandedRowKeys:On}})},*exportGraduation({},{call:T,select:O}){const{headerData:L}=yield O(ve=>ve.engineeringNormList);L.active[Bn.k[1]]&&(yield T(ni.OE,L.active[Bn.k[1]]))},*compute({payload:T},{call:O,put:L}){const ve=T,{all:Ie}=ve,hn=fi(ve,["all"]),On=yield O(Ie?ni.Qx:ni.Xl,hn);On&&On.status===0?(Ys.ZP.success("\u8BA1\u7B97\u5B8C\u6210"),yield L({type:"getGraduationResults"})):Ys.ZP.error(On.message)},*getFormulas({callback:T},{call:O,select:L}){const{headerData:ve}=yield L(Ie=>Ie.engineeringNormList);if(ve.active[Bn.k[1]]){const Ie=yield O(ni.mK,ve.active[Bn.k[1]]);T(Ie)}},*setFormulas({payload:T,callback:O},{call:L}){const ve=yield L(ni.y9,T);O(ve)},*putGoalValue({payload:T},{call:O,put:L}){const ve=yield O(ni.No,T);if(ve&&ve.status===0)Ys.ZP.success("\u4FDD\u5B58\u6210\u529F"),yield L({type:"save",payload:{actionTabs:{key:"",params:{}}}}),yield L({type:"getGraduationResults"});else{let Ie="\u4FDD\u5B58\u5931\u8D25";ve&&ve.message&&(Ie=ve.message),Ys.ZP.error(Ie)}}},reducers:{save(T,O){return Bs(Bs({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=Cs(Bs({},L),{[O.key]:O.active})),Cs(Bs({},T),{headerData:Cs(Bs({},T.headerData),{dataSource:Cs(Bs({},T.headerData.dataSource),{[O.key]:Cs(Bs({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return Cs(Bs({},T),{headerData:Cs(Bs({},T.headerData),{active:Cs(Bs({},T.headerData.active),{[O.key]:O.value})})})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ks=e(14195),go=Object.defineProperty,Uo=Object.getOwnPropertySymbols,qo=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,au=(T,O,L)=>O in T?go(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ao=(T,O)=>{for(var L in O||(O={}))qo.call(O,L)&&au(T,L,O[L]);if(Uo)for(var L of Uo(O))Jo.call(O,L)&&au(T,L,O[L]);return T},Go={namespace:"forumsDetail",state:{forumsDetailData:{}},effects:{*getForumsDetailData({payload:T},{call:O,put:L}){const ve=yield O(ks.Si,T);return yield L({type:"save",payload:{forumsDetailData:ao({},ve)}}),ve},*setForumsDetailData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{forumsDetailData:ao({},T)}})}},reducers:{save(T,O){return ao(ao({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},eu=Object.defineProperty,su=Object.getOwnPropertySymbols,yi=Object.prototype.hasOwnProperty,bi=Object.prototype.propertyIsEnumerable,Qa=(T,O,L)=>O in T?eu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ji=(T,O)=>{for(var L in O||(O={}))yi.call(O,L)&&Qa(T,L,O[L]);if(su)for(var L of su(O))bi.call(O,L)&&Qa(T,L,O[L]);return T},bo={namespace:"forumsList",state:{forumsData:{},listParams:{page:1,order:"updated_at"}},effects:{*getForumsData({payload:T},{call:O,put:L}){const ve=yield O(T.memoType==="shixun_discuss"?ks.kd:ks.bc,T);return delete T.memoType,yield L({type:"save",payload:{listParams:T,forumsData:Ji({},ve)}}),ve}},reducers:{save(T,O){return Ji(Ji({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Mo=e(92890),zo=e(90524),Ns=e(28209),ou=e.n(Ns),Iu=Object.defineProperty,Ou=Object.getOwnPropertySymbols,el=Object.prototype.hasOwnProperty,ju=Object.prototype.propertyIsEnumerable,_o=(T,O,L)=>O in T?Iu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,xo=(T,O)=>{for(var L in O||(O={}))el.call(O,L)&&_o(T,L,O[L]);if(Ou)for(var L of Ou(O))ju.call(O,L)&&_o(T,L,O[L]);return T},Uu={namespace:"globalSetting",state:{name:"\u5168\u5C40\u914D\u7F6E",loading:!0,isIlearning:window.location.host.indexOf("learning.")>-1,showFooter:!0,showHeader:!0,showTip:!1,showHeaderFooter:!0,showHeaderFixed:!1,onlyShowBackTop:!0,onlyShowBackTopIcons:!0,operateModel:!1,operateModelPath:"",showQuestionBackTop:!1,theme:"defaults",shareData:{title:document.title,imgUrl:"https://ali-cdn.educoder.net/images/avatars/LaboratorySetting/1tab?t=1610677202",desc:""},globalLoading:{show:!1,text:""},updateData:{end_time:"",start_time:"",subject:"",system_score:"",system_update:!1},infoData:{name:"",phone:""},isSaiaDomain:window.location.host=="saia.educoder.net",actionTabs:{key:"",params:{}}},effects:{*query({payload:T},{call:O,put:L}){var ve,Ie;const hn=yield O(Mo.D2,T);zo.Z.ONLYOFFICE=(ve=hn==null?void 0:hn.setting)==null?void 0:ve.office_server_url,Zo(hn);try{const Fi="5183666c72eec9e4",ms="5183666c72eec9e4";var On=ou().enc.Utf8.parse(Fi);let es=ou().enc.Utf8.parse(ms);var vn=ou().AES.decrypt(((Ie=hn==null?void 0:hn.setting)==null?void 0:Ie.user_default_password)||"",On,{iv:es,mode:ou().mode.CBC});hn.setting.user_default_password=vn.toString(ou().enc.Utf8)}catch(Fi){}yield L({type:"save",payload:xo({},hn)})},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Mo.n0,T);yield L({type:"save",payload:{updateData:xo({},ve)}})},*setTheme({payload:T},{call:O,put:L}){const ve=yield O(Mo.n0,T);yield L({type:"save",payload:{theme:T||"default"}})},*setShareData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{shareData:T}})},*setGlobalLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{globalLoading:xo({},T)}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeader:T}})},*footerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showFooter:T}})},*headerFooterToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFooter:T}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerFixedToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFixed:T}})},*onlyShowBackTopToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTop:T}})},*onlyShowBackTopIconToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTopIcons:T}})},*setOperateModel({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModel:T}})},*setOperateModelPath({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModelPath:T}})},*setShowQuestionBackTop({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showQuestionBackTop:T}})},*setInfoData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{infoData:xo({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:xo({},T)}})}},reducers:{save(T,O){return xo(xo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{})}}};const Zo=(T={})=>{var O,L,ve,Ie,hn;if(window.self!==window.top||!((O=T.setting)!=null&&O.tab_logo_url))return;const On=document.createElement("link"),vn=document.getElementById("dynamic-favicon");On.id="dynamic-favicon",On.rel="shortcut icon",On.href=(L=T.setting)!=null&&L.tab_logo_url?`${zo.Z.IMG_SERVER}/${(ve=T.setting)==null?void 0:ve.tab_logo_url}`:"",vn&&document.head.removeChild(vn),document.head.appendChild(On);try{(Ie=T.setting)!=null&&Ie.main_site||(document.querySelector('meta[name="keywords"]').content=(hn=T.setting)==null?void 0:hn.name,document.querySelector('meta[name="description"]').remove())}catch(Fi){}};var Do=e(86645),Gu=Object.defineProperty,so=Object.getOwnPropertySymbols,uu=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable,lu=(T,O,L)=>O in T?Gu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,$u=(T,O)=>{for(var L in O||(O={}))uu.call(O,L)&&lu(T,L,O[L]);if(so)for(var L of so(O))$o.call(O,L)&&lu(T,L,O[L]);return T},_r={namespace:"graduations",state:{actionTabs:{key:"",params:{}},details:{},menus:[],forTask:[],ownedList:[],students:{},years:[],graduation:{teachers_count:0,students_count:0,graduation_tasks_count:0},teachers:{},graduation_stages:[],Notices:{total_count:0,no_deal_count:0},Tasks:{data:[],count:0},updateIndex:1},effects:{*getGraduationsStageDetails({payload:T},{call:O,put:L}){return yield O(Do.Xh,T)},*getGraduationsFinalScore({payload:T},{call:O,put:L}){return yield O(Do.H3,T)},*getDelGraduationsTasks({payload:T},{call:O,put:L}){return yield O(Do.km,T)},*getGraduationsTasks({payload:T},{call:O,put:L}){const ve=yield O(Do.Xw,T);yield L({type:"save",payload:{Tasks:ve}})},*getGraduationsTeachers({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Do.AA,T);return(ve=Ie==null?void 0:Ie.data)==null||ve.map(hn=>(hn.key=hn.id,hn)),yield L({type:"save",payload:{teachers:Ie}}),Ie},*getGraduationsStudents({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Do.eh,T);(ve=Ie==null?void 0:Ie.data)==null||ve.map(hn=>(hn.key=hn.id,hn)),yield L({type:"save",payload:{students:Ie}})},*getGraduationsNotices({payload:T},{call:O,put:L}){const ve=yield O(Do.Rk,T);yield L({type:"save",payload:{Notices:ve}})},*getGraduationsInfo({payload:T},{call:O,put:L}){const ve=yield O(Do.F7,T);yield L({type:"save",payload:{graduation:ve.graduation}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:$u({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getGraduationsDetails({payload:T},{call:O,put:L}){const ve=yield O(Do.Ou,T);yield L({type:"save",payload:{details:(ve==null?void 0:ve.graduation)||{},menus:(ve==null?void 0:ve.data)||[],forTask:(ve==null?void 0:ve.for_task)||[]}})}},reducers:{save(T,O){return $u($u({},T),O.payload)}}},dr=e(55480),gr=Object.defineProperty,Cr=Object.defineProperties,wn=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,oi=(T,O,L)=>O in T?gr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ui=(T,O)=>{for(var L in O||(O={}))Mn.call(O,L)&&oi(T,L,O[L]);if(Ln)for(var L of Ln(O))Gn.call(O,L)&&oi(T,L,O[L]);return T},mr=(T,O)=>Cr(T,wn(O)),Fr={namespace:"homePage",state:{name:"\u9996\u9875",loading:!0},effects:{*home({payload:T},{call:O,put:L}){const ve=yield O(dr.Tt,{payload:T});yield L({type:"save",payload:mr(ui({},ve),{isloading:!0})})},*query({payload:T},{call:O,put:L}){yield L({type:"save",payload:{name:"linlu"}})},*getHomeNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(dr.LA,T)},*UploadNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(dr.S_,T)}},reducers:{save(T,O){return ui(ui({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Pn=Object.defineProperty,In=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,Ai=Object.getOwnPropertySymbols,$n=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable,ea=(T,O,L)=>O in T?Pn(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,xi=(T,O)=>{for(var L in O||(O={}))$n.call(O,L)&&ea(T,L,O[L]);if(Ai)for(var L of Ai(O))qi.call(O,L)&&ea(T,L,O[L]);return T},wt=(T,O)=>In(T,ii(O)),fa={namespace:"innovation",state:{visibleModalName:"",hideRemindModal:!0,openForkModalPosition:"forkButton",simpleModalProps:{visible:!1}},reducers:{save(T,O){return xi(xi({},T),O.payload)},openModal(T,O){return wt(xi({},T),{visibleModalName:O.payload})},closeModal(T){return wt(xi({},T),{visibleModalName:""})},openSimpleModal(T,O){return wt(xi({},T),{simpleModalProps:xi({visible:!0},O.payload)})},closeSimpleModal(T){return wt(xi({},T),{simpleModalProps:{visible:!1}})}}},Ma=e(82093),$s=Object.defineProperty,an=Object.getOwnPropertySymbols,tu=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,xs=(T,O,L)=>O in T?$s(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,rs=(T,O)=>{for(var L in O||(O={}))tu.call(O,L)&&xs(T,L,O[L]);if(an)for(var L of an(O))to.call(O,L)&&xs(T,L,O[L]);return T},ns=(T,O,L)=>new Promise((ve,Ie)=>{var hn=Fi=>{try{vn(L.next(Fi))}catch(ms){Ie(ms)}},On=Fi=>{try{vn(L.throw(Fi))}catch(ms){Ie(ms)}},vn=Fi=>Fi.done?ve(Fi.value):Promise.resolve(Fi.value).then(hn,On);vn((L=L.apply(T,O)).next())});const ls=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/banner.json",{method:"get",params:rs({},T)})}),ln=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/top_category.json",{method:"get",params:rs({},T)})}),js=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/hot_recommend_subjects.json",{method:"get",params:rs({},T)})}),ho=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/time_discount_subjects.json",{method:"get",params:rs({},T)})}),Ve=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects.json",{method:"post",body:rs({},T)})}),Qe=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/all_tags.json",{method:"get",params:rs({},T)})}),Bt=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/user_comments.json",{method:"get",params:rs({},T)})}),gt=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/info_show.json",{method:"get",params:rs({},T)})});var Er=Object.defineProperty,Mr=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,on=(T,O,L)=>O in T?Er(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Sn=(T,O)=>{for(var L in O||(O={}))$r.call(O,L)&&on(T,L,O[L]);if(Mr)for(var L of Mr(O))xn.call(O,L)&&on(T,L,O[L]);return T},ai={namespace:"intraincourse",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",BannerList:[],Adv:{},TopCategoryList:[],HotList:[],DiscountList:[],SubjectList:{},Tags:[],UserComments:[],InfoShow:{}},effects:{*getBannerList({payload:T},{call:O,put:L}){const{data:{adv:ve,top_banner:Ie}}=yield O(ls,T);yield L({type:"save",payload:{BannerList:Ie,Adv:ve}})},*getTopCategoryList({payload:T},{call:O,put:L}){const{data:{top_category_list:ve}}=yield O(ln,T);yield L({type:"save",payload:{TopCategoryList:[{id:-1,name:"\u5168\u90E8"},...ve]}})},*getHotList({payload:T},{call:O,put:L}){const{data:{hot_list:ve}}=yield O(js,T);yield L({type:"save",payload:{HotList:ve}})},*getDiscountList({payload:T},{call:O,put:L}){const{data:{discount_list:ve}}=yield O(ho,T);yield L({type:"save",payload:{DiscountList:ve}})},*getPaidSubjects({payload:T},{call:O,put:L}){const{data:ve}=yield O(Ve,T);yield L({type:"save",payload:{SubjectList:ve}})},*getTags({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(Qe,T);yield L({type:"save",payload:{Tags:ve}})},*getUserComments({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(Bt,T);yield L({type:"save",payload:{UserComments:ve}})},*getInfoShow({payload:T},{call:O,put:L}){const{data:ve}=yield O(gt,T);yield L({type:"save",payload:{InfoShow:ve}})}},reducers:{save(T,O){return Sn(Sn({},T),O.payload)}}},Ri={namespace:"loadingss",state:{global:!1,effects:{},models:{}}},Vi=e(93440),zi=Object.defineProperty,Ti=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,Li=Object.prototype.propertyIsEnumerable,Ci=(T,O,L)=>O in T?zi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,da=(T,O)=>{for(var L in O||(O={}))Oa.call(O,L)&&Ci(T,L,O[L]);if(Ti)for(var L of Ti(O))Li.call(O,L)&&Ci(T,L,O[L]);return T},Us={namespace:"messages",state:{tidingsList:[],privateMessage:[],unreadInfo:[],recentContacts:{},privateMessageDetails:{},userPrivateMessage:{},actionTabs:{key:"",params:{}}},effects:{*getPrivateMessageDetails({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ub,T);return yield L({type:"save",payload:{privateMessageDetails:ve||[]}}),ve},*getTidings({payload:T},{call:O,put:L}){const ve=yield O(Vi.AD,T);yield L({type:"save",payload:{tidingsList:ve||[]}})},*getPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(Vi.V8,T);return yield L({type:"save",payload:{privateMessage:ve||[]}}),ve},*getUsersForPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(Vi.QJ,T);return yield L({type:"save",payload:{userPrivateMessage:ve||[]}}),ve},*unreadMessageInfo({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ig,T);yield L({type:"save",payload:{unreadInfo:ve||[]}})},*getRecentContacts({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ko,T);return yield L({type:"save",payload:{recentContacts:ve||[]}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:da({},T)}})}},reducers:{save(T,O){return da(da({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},ta=e(47580),ws=e(49661),ha=e(22688),Ts=Object.defineProperty,La=Object.defineProperties,ss=Object.getOwnPropertyDescriptors,zs=Object.getOwnPropertySymbols,oo=Object.prototype.hasOwnProperty,ds=Object.prototype.propertyIsEnumerable,pa=(T,O,L)=>O in T?Ts(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Rs=(T,O)=>{for(var L in O||(O={}))oo.call(O,L)&&pa(T,L,O[L]);if(zs)for(var L of zs(O))ds.call(O,L)&&pa(T,L,O[L]);return T},Fo=(T,O)=>La(T,ss(O));const uo=(T,O)=>{var L,ve,Ie,hn,On,vn,Fi,ms,es;if(!T)return;const{exam:Ro,single_questions:Ps,multiple_questions:jo,judgement_questions:Es,program_questions:Al,completion_questions:Xl,subjective_questions:Pc,practical_questions:af,combination_questions:ml,bprogram_questions:ji}=T||{},Nl=[Rs({type:"SINGLE",question_type:0,name:((L=O==null?void 0:O.find(ys=>ys.value==ha.fw[0].nameType))==null?void 0:L.name)||ha.fw[0].name},Ps),Rs({type:"MULTIPLE",question_type:1,name:((ve=O==null?void 0:O.find(ys=>ys.value==ha.fw[1].nameType))==null?void 0:ve.name)||ha.fw[1].name},jo),Rs({type:"JUDGMENT",question_type:2,name:((Ie=O==null?void 0:O.find(ys=>ys.value==ha.fw[2].nameType))==null?void 0:Ie.name)||ha.fw[2].name},Es),Rs({type:"PROGRAM",question_type:6,name:((hn=O==null?void 0:O.find(ys=>ys.value==ha.fw[6].nameType))==null?void 0:hn.name)||ha.fw[6].name},Al),Rs({type:"COMPLETION",question_type:3,name:((On=O==null?void 0:O.find(ys=>ys.value==ha.fw[3].nameType))==null?void 0:On.name)||ha.fw[3].name},Xl),Rs({type:"SUBJECTIVE",question_type:4,name:((vn=O==null?void 0:O.find(ys=>ys.value==ha.fw[4].nameType))==null?void 0:vn.name)||ha.fw[4].name},Pc),Rs({type:"PRACTICAL",question_type:5,name:((Fi=O==null?void 0:O.find(ys=>ys.value==ha.fw[5].nameType))==null?void 0:Fi.name)||ha.fw[5].name},af),Rs({type:"COMBINATION",question_type:7,name:((ms=O==null?void 0:O.find(ys=>ys.value==ha.fw[7].nameType))==null?void 0:ms.name)||ha.fw[7].name},ml),Rs({type:"BPROGRAM",question_type:8,name:((es=O==null?void 0:O.find(ys=>ys.value==ha.fw[8].nameType))==null?void 0:es.name)||ha.fw[8].name},ji)],Ic=[];if(T.sort_by_qustion_type)for(const ys of T.qustion_type_order_name_en)Ic.push(Nl.find(jl=>jl.type===ys));const Po=(T.sort_by_qustion_type?Ic:Nl).filter(ys=>(ys==null?void 0:ys.questions_count)>0).map((ys,jl)=>{var du;return Rs(Rs({},ys),{number:(0,ws.EM)(jl+1),questions:(du=ys==null?void 0:ys.questions)==null?void 0:du.map(Oc=>Fo(Rs({},Oc),{shixun:Oc.examination_bank_shixun_challenges,question_type:ys.question_type}))})});return{exam:Ro,questionList:Po}};var Ya=e(37798),cs=Object.defineProperty,lo=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Ot=(T,O,L)=>O in T?cs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Pa=(T,O)=>{for(var L in O||(O={}))qa.call(O,L)&&Ot(T,L,O[L]);if(lo)for(var L of lo(O))Vt.call(O,L)&&Ot(T,L,O[L]);return T},pn={namespace:"paperlibrary",state:{paperData:void 0,disciplinesData:void 0,teachGroupData:void 0,courseOptions:[],actionTabs:{key:"",params:{}}},effects:{*postExistCourse({payload:T},{call:O,put:L}){return yield O(ta.a2,T)},*postCheckExaminationBanks({payload:T},{call:O,put:L}){return yield O(ta.q$,T)},*postPaperlibraryCopy({payload:T},{call:O,put:L}){return yield O(ta.ID,T)},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.d1,T);return yield L({type:"save",payload:{disciplinesData:Pa({},ve)}}),ve},*getCustomDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.ar,T);return yield L({type:"save",payload:{disciplinesData:Pa({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Pa({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(ta.Dm,T);return yield L({type:"save",payload:{teachGroupData:Pa({},ve)}}),ve},*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(ta.iT,T),Ie=yield O(ta.cV,T),hn=uo(ve,Ie.data);return yield L({type:"save",payload:{paperData:hn}}),ve},*getPaperlibraryList({payload:T},{call:O,put:L}){return yield O(ta.Gd,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(ta.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(ta.fn,T)},*getCourseList({payload:T},{call:O,put:L}){return yield O(ta.tS,T)},*postBatchSendToCourse({payload:T},{call:O,put:L}){return yield O(ta.lc,T)},*sendToClass({payload:T},{call:O,put:L}){return yield O(ta.kp,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(ta.qN,T)},*setScore({payload:T},{call:O,put:L}){return yield O(ta.ts,T)},*handleDeleteEditQuestion({payload:T},{call:O,put:L}){return yield O(ta.NC,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(ta.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(ta.Hm,T)},*updatePaper({payload:T},{call:O,put:L}){return yield O(ta.jK,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Pa({},T)}})}},reducers:{save(T,O){return Pa(Pa({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},An=Object.defineProperty,Ze=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,br=Object.prototype.propertyIsEnumerable,Or=(T,O,L)=>O in T?An(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Jr=(T,O)=>{for(var L in O||(O={}))Rt.call(O,L)&&Or(T,L,O[L]);if(Ze)for(var L of Ze(O))br.call(O,L)&&Or(T,L,O[L]);return T},Ea={namespace:"newExercisePaper",state:{loading:!0,exerciseExportHeadData:{},tagDisciplineData:{},editData:{},actionTabs:{removeEventListenerExitScreen:!1}},effects:{*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ta.Dq,T);return yield ve({type:"save",payload:{exerciseExportHeadData:Jr({},Ie)}}),Ie},*editExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ta.Di,T);return yield ve({type:"save",payload:{editData:Jr({},Ie)}}),Ie},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:Jr({},Ie)}}),Ie},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(ta.oF,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(ta.oF,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Jr({},T)}})}},reducers:{save(T,O){return Jr(Jr({},T),O.payload)},modifyTitle(T,O){const L=(0,Ge.cloneDeep)(T);return L.editData.exercise.exercise_name=O.payload,L}},subscriptions:{setup({dispatch:T,history:O}){}}},pi=e(37034),Eo=Object.defineProperty,ya=Object.getOwnPropertySymbols,os=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,hs=(T,O,L)=>O in T?Eo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,po=(T,O)=>{for(var L in O||(O={}))os.call(O,L)&&hs(T,L,O[L]);if(ya)for(var L of ya(O))Ja.call(O,L)&&hs(T,L,O[L]);return T},mu={namespace:"pathsDetail",state:{detail:{},rightData:{},Courses:{},stageData:[],StageChildrenData:{},discusses:{},actionTabs:{key:"",params:{}},isShowSchedule:!1,keywords:"",stage_id:null,visibleType:"all",editKey:-1},effects:{*getDiscusses({payload:T},{call:O,put:L}){const ve=yield O(pi.Ax,T);yield L({type:"save",payload:{discusses:po({},ve)}})},*getPathsDetail({payload:T},{call:O,put:L}){const ve=yield O(pi.lk,T);return yield L({type:"save",payload:{detail:po({},ve)}}),ve},*getCourseDetail({payload:T},{call:O,put:L}){const ve=yield O(pi.Sp,T);return yield L({type:"save",payload:{detail:po({},ve)}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(pi.AQ,T);yield L({type:"save",payload:{rightData:po({},ve)}})},*getCoureses({payload:T},{call:O,put:L}){const ve=yield O(pi.ue,T);yield L({type:"save",payload:{Courses:po({},ve)}})},*getStageChildrenData({payload:T},{call:O,put:L}){const ve=yield O(pi.w4,T);return yield L({type:"save",payload:{StageChildrenData:ve}}),ve},*getStageData({payload:T},{call:O,put:L}){var ve,Ie,hn;let On=null;return T!=null&&T.show_course_section?On=yield O(pi.yN,T):On=yield O(pi.p,T),yield L({type:"save",payload:{stageData:((ve=On==null?void 0:On.data)==null?void 0:ve.stages)||(On==null?void 0:On.stages)||[],isShowSchedule:((Ie=On==null?void 0:On.data)==null?void 0:Ie.is_show_schedule)||(On==null?void 0:On.is_show_schedule)||!1}}),(hn=On==null?void 0:On.data)==null?void 0:hn.stages},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:po({},T)}})}},reducers:{save(T,O){return po(po({},T),O.payload)}}},Ye=Object.defineProperty,W=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,he=(T,O,L)=>O in T?Ye(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ee=(T,O)=>{for(var L in O||(O={}))Y.call(O,L)&&he(T,L,O[L]);if(W)for(var L of W(O))te.call(O,L)&&he(T,L,O[L]);return T},St={namespace:"pathsList",state:{name:"",loading:!0,actionTabs:{key:"",params:{}},listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}},effects:{*getCourse({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(pi.tS,T);return yield L({type:"save",payload:Ee({listParams:ve},Ie)}),Ie},*getMenus({payload:T},{call:O,put:L}){const ve=yield O(pi.fh,T);yield L({type:"save",payload:{menus:ve}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ee({},T)}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}}})}},reducers:{save(T,O){return Ee(Ee({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},zt=Object.defineProperty,cr=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,dn=(T,O,L)=>O in T?zt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,yn=(T,O)=>{for(var L in O||(O={}))Ar.call(O,L)&&dn(T,L,O[L]);if(cr)for(var L of cr(O))Yr.call(O,L)&&dn(T,L,O[L]);return T},Jn={namespace:"newCourse",state:{actionTabs:{key:"",params:{}}},effects:{*editCourse({payload:T},{call:O,put:L}){return yield O(pi.tu,T)},*submitCourse({payload:T},{call:O,put:L}){return yield O(pi.pU,T)},*getEditCourseData({payload:T},{call:O,put:L}){return yield O(pi.mQ,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(pi.GY,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(pi.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:yn({},T)}})}},reducers:{save(T,O){return yn(yn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Mi=Object.defineProperty,Ca=Object.defineProperties,ma=Object.getOwnPropertyDescriptors,ba=Object.getOwnPropertySymbols,us=Object.prototype.hasOwnProperty,Ls=Object.prototype.propertyIsEnumerable,ps=(T,O,L)=>O in T?Mi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Rr=(T,O)=>{for(var L in O||(O={}))us.call(O,L)&&ps(T,L,O[L]);if(ba)for(var L of ba(O))Ls.call(O,L)&&ps(T,L,O[L]);return T},Fa=(T,O)=>Ca(T,ma(O)),ro={namespace:"pathsOverview",state:{},effects:{*getSubjectUseInfos({payload:T},{call:O,put:L}){const ve=yield O(pi.nq,T);yield L({type:"save",payload:{SubjectUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(pi.Fg,T);yield L({type:"save",payload:{RankList:Fa(Rr({},ve),{learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0",data:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]]})}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(pi.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(pi.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(pi.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return Rr(Rr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},wi=e(70610),Bo=Object.defineProperty,Ko=Object.getOwnPropertySymbols,wu=Object.prototype.hasOwnProperty,co=Object.prototype.propertyIsEnumerable,Vo=(T,O,L)=>O in T?Bo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Js=(T,O)=>{for(var L in O||(O={}))wu.call(O,L)&&Vo(T,L,O[L]);if(Ko)for(var L of Ko(O))co.call(O,L)&&Vo(T,L,O[L]);return T},ul={namespace:"problemset",state:{disciplinesData:void 0,courseOptions:[],basketData:void 0,editData:void 0,groupData:void 0,teachGroupData:void 0,actionTabs:{key:"",params:{}},itemBanks:{},groupfolderList:{}},effects:{*getGroup({payload:T},{call:O,put:L}){const ve=yield O(wi.ex,T);return yield L({type:"save",payload:{groupfolderList:ve}}),ve},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T);return yield L({type:"save",payload:{disciplinesData:Js({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Js({},ve)}}),ve},*getBasketList({payload:T},{call:O,put:L}){const ve=yield O(wi.Qj,T);return yield L({type:"save",payload:{basketData:Js({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(wi.Dm,T);return yield L({type:"save",payload:{teachGroupData:Js({},ve)}}),ve},*getEditData({payload:T},{call:O,put:L}){const ve=yield O(wi.FG,T);return yield L({type:"save",payload:{editData:Js({},ve)}}),ve},*getEditDataBprogram({payload:T},{call:O,put:L}){const ve=yield O(wi.Bo,T);return yield L({type:"save",payload:{editData:Js({},ve)}}),ve},*getGroupData({payload:T},{call:O,put:L}){const ve=yield O(wi.hI,T);return yield L({type:"save",payload:{groupData:Js({},ve)}}),ve},*getItemBanks({payload:T},{call:O,put:L}){const ve=yield O(wi.Of,T);return yield L({type:"save",payload:{itemBanks:Js({},ve)}}),ve},*setPrivate({payload:T},{call:O,put:L}){return yield O(wi.Pl,T)},*revokePublish({payload:T},{call:O,put:L}){return yield O(wi.IJ,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(wi.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(wi.fn,T)},*startExperience({payload:T},{call:O,put:L}){return yield O(wi.Bd,T)},*cancel({payload:T},{call:O,put:L}){return yield O(wi.al,T)},*select({payload:T},{call:O,put:L}){return yield O(wi.Ys,T)},*examUnselectAll({payload:T},{call:O,put:L}){return yield O(wi.rV,T)},*basketDelete({payload:T},{call:O,put:L}){return yield O(wi.x5,T)},*unselectAll({payload:T},{call:O,put:L}){return yield O(wi.HF,T)},*addKnowledge({payload:T},{call:O,put:L}){return yield O(wi.U6,T)},*editProblemset({payload:T},{call:O,put:L}){return yield O(wi.Wk,T)},*addProblemset({payload:T},{call:O,put:L}){return yield O(wi.Mr,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Js({},T)}})}},reducers:{save(T,O){return Js(Js({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ku=Object.defineProperty,ko=Object.getOwnPropertySymbols,mo=Object.prototype.hasOwnProperty,tl=Object.prototype.propertyIsEnumerable,Vu=(T,O,L)=>O in T?Ku(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Yo=(T,O)=>{for(var L in O||(O={}))mo.call(O,L)&&Vu(T,L,O[L]);if(ko)for(var L of ko(O))tl.call(O,L)&&Vu(T,L,O[L]);return T},Gl={namespace:"problemsetPreview",state:{disciplinesData:void 0,courseOptions:[],paperData:void 0,actionTabs:{key:"",params:{}}},effects:{*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(wi.iT,T),Ie=(0,Ya.r)(ve);return yield L({type:"save",payload:{paperData:Ie}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Yo({},ve)}}),ve},*setScore({payload:T},{call:O,put:L}){return yield O(wi.ts,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(wi.Cn,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(wi.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(wi.Hm,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(wi.qN,T)},*newPreviewProblemset({payload:T},{call:O,put:L}){return yield O(wi.et,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Yo({},T)}})}},reducers:{save(T,O){return Yo(Yo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},vu=e(5707),ku=Object.defineProperty,fo=Object.getOwnPropertySymbols,gu=Object.prototype.hasOwnProperty,cl=Object.prototype.propertyIsEnumerable,Ol=(T,O,L)=>O in T?ku(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Eu=(T,O)=>{for(var L in O||(O={}))gu.call(O,L)&&Ol(T,L,O[L]);if(fo)for(var L of fo(O))cl.call(O,L)&&Ol(T,L,O[L]);return T},tc={namespace:"restful",state:{restful:void 0,restfulDetail:{},actionTabs:{key:"",params:{}}},effects:{*getRestful({payload:T},{call:O,put:L}){const ve=yield O(vu.Go,T);return yield L({type:"save",payload:{restful:Eu({},ve)}}),ve},*getRestfulDetail({payload:T},{call:O,put:L}){const ve=yield O(vu.H5,T);return yield L({type:"save",payload:{restfulDetail:Eu({},(ve==null?void 0:ve.data)||{})}}),(ve==null?void 0:ve.data)||{}},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Eu({},T)}})}},reducers:{save(T,O){return Eu(Eu({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},di=e(67135);const yc=(T={})=>{var O,L,ve,Ie,hn,On;return[{name:"\u5185\u5BB9\u5BA1\u6838\u60C5\u51B5",id:"Content",status:(O=T==null?void 0:T.content_info)==null?void 0:O.status,username:(L=T==null?void 0:T.content_info)==null?void 0:L.username,time:(ve=T==null?void 0:T.content_info)==null?void 0:ve.time},{name:"\u6027\u80FD\u5BA1\u6838\u60C5\u51B5",id:"Performance",status:(Ie=T==null?void 0:T.perference_info)==null?void 0:Ie.status,username:(hn=T==null?void 0:T.perference_info)==null?void 0:hn.username,time:(On=T==null?void 0:T.perference_info)==null?void 0:On.time}]};var So=Object.defineProperty,zc=Object.defineProperties,Su=Object.getOwnPropertyDescriptors,fl=Object.getOwnPropertySymbols,Ru=Object.prototype.hasOwnProperty,rc=Object.prototype.propertyIsEnumerable,Zc=(T,O,L)=>O in T?So(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,No=(T,O)=>{for(var L in O||(O={}))Ru.call(O,L)&&Zc(T,L,O[L]);if(fl)for(var L of fl(O))rc.call(O,L)&&Zc(T,L,O[L]);return T},Wc=(T,O)=>zc(T,Su(O)),Gc={namespace:"shixunsDetail",state:{detail:void 0,rightData:void 0,challenges:{is_jupyter:!0,is_jupyter_lab:!0},auditSituationData:void 0,setting:void 0,challengesNew:{},challengesEdit:{},editChallengesQuestion:{},fileContent:{},hasStartedEnv:!1,repository:{},mirrorApplies:{},infoWithJupyterLab:{},actionTabs:{key:"",params:{}}},effects:{*getShixunsDetail({payload:T},{call:O,put:L}){const ve=yield O(di.Po,T);return yield L({type:"save",payload:{detail:No({},ve)}}),ve},*getMirrorApplies({payload:T},{call:O,put:L}){const ve=yield O(di.tX,T);return yield L({type:"save",payload:{mirrorApplies:No({},(ve==null?void 0:ve.data)||{})}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(di.AQ,T);yield L({type:"save",payload:{rightData:No({},ve)}})},*getChallengesData({payload:T},{call:O,put:L}){const ve=yield O(di.n5,T);yield L({type:"save",payload:{challenges:No({},ve)}})},*saveCopyForExercise({payload:T},{call:O,put:L}){return yield O(di.FB,T)},*execJupyter({payload:T},{call:O,put:L}){return yield O(di.BK,T)},*execShixun({payload:T},{call:O,put:L}){const ve=yield O(di.Ir,T);return(ve==null?void 0:ve.status)===-3&&(0,ws.eF)(),ve},*openChallenge({payload:T},{call:O,put:L}){return yield O(di.dK,T)},*challengeMoveUp({payload:T},{call:O,put:L}){return yield O(di.zD,T)},*challengeMoveDown({payload:T},{call:O,put:L}){return yield O(di.hn,T)},*cancelCollect({payload:T},{call:O,put:L}){return yield O(di.rs,T)},*collect({payload:T},{call:O,put:L}){return yield O(di.KM,T)},*searchUserCourses({payload:T},{call:O,put:L}){return yield O(di._7,T)},*sendToCourse({payload:T},{call:O,put:L}){return yield O(di.Q,T)},*cancelRelease({payload:T},{call:O,put:L}){return yield O(di.Ne,T)},*cancelPublic({payload:T},{call:O,put:L}){return yield O(di.Er,T)},*applyPublic({payload:T},{call:O,put:L}){return yield O(di.WO,T)},*release({payload:T},{call:O,put:L}){return yield O(di.Ar,T)},*updateAuditSituation({payload:T},{call:O,put:L}){return yield O(di.LP,T)},*getCollaboratorsData({payload:T},{call:O,put:L}){return yield O(di.j8,T)},*addCollaborator({payload:T},{call:O,put:L}){return yield O(di.OV,T)},*addTeachGroupMember({payload:T},{call:O,put:L}){return yield O(di.l3,T)},*getChangeManager({payload:T},{call:O,put:L}){return yield O(di.P2,T)},*changeManager({payload:T},{call:O,put:L}){return yield O(di.X$,T)},*deleteCollaborators({payload:T},{call:O,put:L}){return yield O(di.xk,T)},*getRankingList({payload:T},{call:O,put:L}){return yield O(di.E4,T)},*getMirrorScript({payload:T},{call:O,put:L}){return yield O(di.Z2,T)},*getScriptContent({payload:T},{call:O,put:L}){return yield O(di.Bj,T)},*getCustomScript({payload:T},{call:O,put:L}){return yield O(di.Wi,T)},*updateSettingBasicInfo({payload:T},{call:O,put:L}){return yield O(di.ZO,T)},*getShixunQuote({payload:T},{call:O,put:L}){return yield O(di.Gr,T)},*deleteShixun({payload:T},{call:O,put:L}){return yield O(di.Ps,T)},*permanentClose({payload:T},{call:O,put:L}){return yield O(di.U9,T)},*getDepartments({payload:T},{call:O,put:L}){return yield O(di.Ql,T)},*updatePermissionSetting({payload:T},{call:O,put:L}){return yield O(di.aH,T)},*updateLearnSetting({payload:T},{call:O,put:L}){return yield O(di.yE,T)},*updateSetting({payload:T},{call:O,put:L}){return yield O(di.m7,T)},*getSetData({payload:T},{call:O,put:L}){return yield O(di.U0,T)},*deleteDataSet({payload:T},{call:O,put:L}){return yield O(di.uo,T)},*deleteGitFile({payload:T},{call:O,put:L}){return yield O(di.sr,T)},*deleteGitFiles({payload:T},{call:O,put:L}){return yield O(di.p0,T)},*moveGitFile({payload:T},{call:O,put:L}){return yield O(di.IT,T)},*moveGitFiles({payload:T},{call:O,put:L}){return yield O(di.t2,T)},*getRepository({payload:T},{call:O,put:L}){const ve=yield O(di.Ag,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(di.Wl,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(di.Wl,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getSecretRepository({payload:T},{call:O,put:L}){const ve=yield O(di.w,T);return yield L({type:"save",payload:{secretRepository:No({},ve)}}),ve},*addRepositoryFile({payload:T},{call:O,put:L}){return yield O(di.v3,T)},*addRepositoryFiles({payload:T},{call:O,put:L}){return yield O(di.fL,T)},*getRepositoryCommit({payload:T},{call:O,put:L}){return yield O(di.Je,T)},*getFileContent({payload:T},{call:O,put:L}){const ve=yield O(di.LK,T);return yield L({type:"save",payload:{fileContent:Wc(No({},ve),{params:T})}}),ve},*getFileContents({payload:T},{call:O,put:L}){const ve=yield O(di.nu,T);return yield L({type:"save",payload:{fileContent:Wc(No({},ve),{params:T})}}),ve},*updateRepositoryFile({payload:T},{call:O,put:L}){return yield O(di.kF,T)},*updateRepositoryFiles({payload:T},{call:O,put:L}){return yield O(di.jq,T)},*uploadGitFolder({payload:T},{call:O,put:L}){return yield O(di.Op,T)},*updateCollaboratorEditable({payload:T},{call:O,put:L}){return yield O(di.Dz,T)},*getSettingsData({payload:T},{call:O,put:L}){const ve=yield O(di.DC,T);yield L({type:"save",payload:{setting:No({},ve)}})},*getChallengesNew({payload:T},{call:O,put:L}){const ve=yield O(di.km,T);yield L({type:"save",payload:{challengesNew:No({},ve)}})},*getChallengesEdit({payload:T},{call:O,put:L}){const ve=yield O(di.q0,T);return yield L({type:"save",payload:{challengesEdit:No({},ve)}}),ve},*getAuditSituationData({payload:T},{call:O,put:L}){const ve=yield O(di.GI,T),Ie=yc(ve);yield L({type:"save",payload:{auditSituationData:Ie}})},*getEditChallengesQuestion({payload:T},{call:O,put:L}){const ve=yield O(di.UQ,T);return yield L({type:"save",payload:{editChallengesQuestion:ve}}),ve},*getInfoWithJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(di.mI,T);return yield L({type:"save",payload:{infoWithJupyterLab:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:No({},T)}})}},reducers:{save(T,O){return console.log("reducers:",T,O),No(No({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Dl=Object.defineProperty,bc=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,yl=(T,O,L)=>O in T?Dl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,yo=(T,O)=>{for(var L in O||(O={}))$l.call(O,L)&&yl(T,L,O[L]);if(bc)for(var L of bc(O))Au.call(O,L)&&yl(T,L,O[L]);return T},_u={namespace:"shixunsList",state:{name:"",loading:!0,listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}},effects:{*getShixuns({payload:T},{call:O,put:L}){const ve=yield O(di.he,T),Ie=yo({},T);return yield L({type:"save",payload:yo({listParams:Ie},ve)}),ve},*getMenus({payload:T},{call:O,put:L}){var ve;const Ie=yield O(di.I_,T);(ve=Ie==null?void 0:Ie.disciplines)==null||ve.map(hn=>(hn.sub_repertoires=hn.sub_disciplines,hn)),yield L({type:"save",payload:{menus:[...(Ie==null?void 0:Ie.disciplines)||[]]}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}}})}},reducers:{save(T,O){return yo(yo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},xc=Object.defineProperty,yu=Object.getOwnPropertySymbols,Lu=Object.prototype.hasOwnProperty,$c=Object.prototype.propertyIsEnumerable,Kc=(T,O,L)=>O in T?xc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ao=(T,O)=>{for(var L in O||(O={}))Lu.call(O,L)&&Kc(T,L,O[L]);if(yu)for(var L of yu(O))$c.call(O,L)&&Kc(T,L,O[L]);return T},zu={namespace:"newShixuns",state:{newData:{},actionTabs:{key:"",params:{}},environmentData:{}},effects:{*getNewShixunsData({payload:T},{call:O,put:L}){const ve=yield O(di.b8,T);return yield L({type:"save",payload:{newData:Ao({},ve)}}),ve},*deleteAttachment({payload:T},{call:O,put:L}){return yield O(di.OW,T)},*applyShixunMirror({payload:T},{call:O,put:L}){return yield O(di.EH,T)},*submitShixuns({payload:T},{call:O,put:L}){return yield O(di.eX,T)},*getShixunsJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(di.Gu,T);return yield L({type:"save",payload:{newData:Ao({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ao({},T)}})},*getEnvironmentData({payload:T},{call:O,put:L}){const ve=yield O(di.K,T);return console.log(ve,"response"),yield L({type:"save",payload:{environmentData:Ao({},ve.data)}}),ve}},reducers:{save(T,O){return Ao(Ao({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},wc=Object.defineProperty,Rl=Object.getOwnPropertySymbols,is=Object.prototype.hasOwnProperty,If=Object.prototype.propertyIsEnumerable,pf=(T,O,L)=>O in T?wc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,dl=(T,O)=>{for(var L in O||(O={}))is.call(O,L)&&pf(T,L,O[L]);if(Rl)for(var L of Rl(O))If.call(O,L)&&pf(T,L,O[L]);return T},mf={namespace:"shixunsOverview",state:{},effects:{*getShixunUseInfos({payload:T},{call:O,put:L}){const ve=yield O(di.e,T);yield L({type:"save",payload:{ShixunUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(di.Fg,T);yield L({type:"save",payload:{RankList:{user_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",role:"\u89D2\u8272",student_id:"\u5B66\u53F7/\u5DE5\u53F7",num:"\u901A\u8FC7\u5173\u5361\u6570"},...(ve==null?void 0:ve.user_list)||[]],learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]],clearance_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u901A\u5173\u6570"},...(ve==null?void 0:ve.clearance_list)||[]],quote_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5F15\u7528\u6B21\u6570"},...(ve==null?void 0:ve.quote_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(di.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(di.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(di.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return dl(dl({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ec=(T,O,L)=>new Promise((ve,Ie)=>{var hn=Fi=>{try{vn(L.next(Fi))}catch(ms){Ie(ms)}},On=Fi=>{try{vn(L.throw(Fi))}catch(ms){Ie(ms)}},vn=Fi=>Fi.done?ve(Fi.value):Promise.resolve(Fi.value).then(hn,On);vn((L=L.apply(T,O)).next())});function Cu(T){return Ec(this,null,function*(){return(0,Ma.ZP)("/api/shixuns/new.json",{method:"Get",params:T})})}function vf(T){return Ec(this,null,function*(){return(0,Ma.ZP)(`/api/shixuns/${T.id}/required_status.json`,{method:"Get",params:{}})})}var Sc=Object.defineProperty,nc=Object.defineProperties,gf=Object.getOwnPropertyDescriptors,Yc=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,ic=(T,O,L)=>O in T?Sc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Yu=(T,O)=>{for(var L in O||(O={}))Mu.call(O,L)&&ic(T,L,O[L]);if(Yc)for(var L of Yc(O))hl.call(O,L)&&ic(T,L,O[L]);return T},Xc=(T,O)=>nc(T,gf(O)),Ll={namespace:"practiceSetting",state:{data:{},is_published:!0,updateIndex:1,id:"",questionName:"",base_info_warning:!1,challenges_warning:!1,repository_warning:!1,mirror_warning:!1,service_warning:!1,selectQuestionParams:{},newQuestion:null,user_name:"",user_image_url:"",title:"",windows_vnc:!0,isExistComplete:!1,sideBar:{tabsActive:"",selectPath:"",confirmLeave:!1}},effects:{*setParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:Yu({},T)})},*getTestData({payload:T},{call:O,put:L}){const ve=yield O(Cu,T);yield L({type:"save",payload:{data:ve}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getCommonData({payload:T},{call:O,put:L}){const ve=yield O(vf,T);yield L({type:"save",payload:Yu({},ve.data)})},*setSideBarTabs({payload:T},{call:O,put:L}){yield L({type:"sideBar",payload:Yu({},T)})}},reducers:{save(T,O){return Yu(Yu({},T),O.payload)},sideBar(T,O){return Xc(Yu({},T),{sideBar:Yu(Yu({},T.sideBar),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){}}},Co=e(63423),_f=Object.defineProperty,Qc=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,Wo=Object.prototype.propertyIsEnumerable,Za=(T,O,L)=>O in T?_f(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Fu=(T,O)=>{for(var L in O||(O={}))bl.call(O,L)&&Za(T,L,O[L]);if(Qc)for(var L of Qc(O))Wo.call(O,L)&&Za(T,L,O[L]);return T},qc={namespace:"userDetail",state:{systemUpdate:void 0,homepageInfo:void 0,homeworkBanksDetail:{},actionTabs:{key:"",params:{}}},effects:{*getHomeworkBanksDetail({payload:T},{call:O,put:L}){const ve=yield O(Co.JJ,T);return yield L({type:"save",payload:{homeworkBanksDetail:Fu({},ve)}}),ve},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Co.n0,T);return yield L({type:"save",payload:{systemUpdate:Fu({},ve)}}),ve},*getHomepageInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.DA,T);return yield L({type:"save",payload:{homepageInfo:Fu({},ve)}}),ve},*signed({payload:T},{call:O,put:L}){return yield O(Co.qN,T)},*getCourses({payload:T},{call:O,put:L}){return yield O(Co.Ho,T)},*getShixuns({payload:T},{call:O,put:L}){return yield O(Co.rV,T)},*getPaths({payload:T},{call:O,put:L}){return yield O(Co.w3,T)},*getProjects({payload:T},{call:O,put:L}){return yield O(Co.mW,T)},*getVideos({payload:T},{call:O,put:L}){return yield O(Co.WY,T)},*getReviewVideos({payload:T},{call:O,put:L}){return yield O(Co.Qx,T)},*deleteVideo({payload:T},{call:O,put:L}){return yield O(Co.FM,T)},*getQuestionBanks({payload:T},{call:O,put:L}){return yield O(Co.ai,T)},*topicsSetPublic({payload:T},{call:O,put:L}){return yield O(Co.Cx,T)},*topicsDelete({payload:T},{call:O,put:L}){return yield O(Co.WS,T)},*topicGetCourseList({payload:T},{call:O,put:L}){return yield O(Co.gI,T)},*topicSendToClass({payload:T},{call:O,put:L}){return T.object_type==="videos"?yield O(Co.Fn,T):yield O(Co.Ef,T)},*logWatchHistory({payload:T},{call:O,put:L}){const ve=yield O(Co.lO,T);return ve==null?void 0:ve.log_id},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Fu({},T)}})}},reducers:{save(T,O){return Fu(Fu({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},yf=Object.defineProperty,Ml=Object.getOwnPropertySymbols,ru=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,ze=(T,O,L)=>O in T?yf(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Zu=(T,O)=>{for(var L in O||(O={}))ru.call(O,L)&&ze(T,L,O[L]);if(Ml)for(var L of Ml(O))Kl.call(O,L)&&ze(T,L,O[L]);return T},Tu=(T,O)=>{var L={};for(var ve in T)ru.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&Ml)for(var ve of Ml(T))O.indexOf(ve)<0&&Kl.call(T,ve)&&(L[ve]=T[ve]);return L},Xo={namespace:"user",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",showPopLogin:!1,showClosable:!1,bindAccountModalVisible:!1,userInfoForBindAccountModal:{},loginInfo:{login:"",password:""},userInfo:{},navigationInfo:{},loading:!0,actionTabs:{key:"",params:{},phone:""}},effects:{*login({payload:T},{call:O,put:L}){const ve=T,{to:Ie}=ve,hn=Tu(ve,["to"]);if(!(yield O(Co.Es,hn)).status)try{Ie?f.history.replace(Ie):location.reload()}catch(vn){}},*showPopLogin({payload:T},{put:O}){yield O({type:"save",payload:{showPopLogin:T.showPopLogin,showClosable:T.showClosable}})},*setBindAccountModal({payload:T},{put:O}){yield O({type:"save",payload:{bindAccountModalVisible:T.bindAccountModalVisible,userInfoForBindAccountModal:T.userInfoForBindAccountModal,loginInfo:T.loginInfo}})},*getUserInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.bG,Zu({},T));return localStorage.userInfo=JSON.stringify(ve),yield L({type:"save",payload:{userInfo:Zu({},ve)}}),ve},*getNavigationInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.x4,Zu({},T));yield L({type:"save",payload:{navigationInfo:Zu({},ve)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Zu({},T)}})}},reducers:{save(T,O){return Zu(Zu({},T),O.payload)}}},Pu=e(38746),Jc=Object.defineProperty,ac=Object.defineProperties,El=Object.getOwnPropertyDescriptors,pl=Object.getOwnPropertySymbols,Wu=Object.prototype.hasOwnProperty,ef=Object.prototype.propertyIsEnumerable,sc=(T,O,L)=>O in T?Jc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,cu=(T,O)=>{for(var L in O||(O={}))Wu.call(O,L)&&sc(T,L,O[L]);if(pl)for(var L of pl(O))ef.call(O,L)&&sc(T,L,O[L]);return T},Sl=(T,O)=>ac(T,El(O));const Hu=()=>{var T,O,L,ve,Ie,hn,On;let vn=window.location.href.split("/");if(!vn.includes("video"))return;let Fi=(T=vn[vn.length-1])==null?void 0:T.split("?")[0];Fi=Number(Fi);const ms=(L=(O=vn[vn.length-1])==null?void 0:O.split("?")[1])==null?void 0:L.split("=")[1];return((Ie=(ve=vn[vn.length-1])==null?void 0:ve.split("?")[1])==null?void 0:Ie.split("=")[0])==="subject_id"?{videoId:Fi,subject_id:ms}:((On=(hn=vn[vn.length-1])==null?void 0:hn.split("?")[1])==null?void 0:On.split("=")[0])==="new_video_id"?{videoId:Fi,new_video_id:ms}:{videoId:Fi,course_id:ms}};var bf={namespace:"videoDetail",state:{detail:{},actionTabs:{key:"",params:{}},videoTabs:{key:"",params:{}},stages:[],cust_seq:0,queryParams:Hu(),videoList:[],attachmentList:[],selectParams:{checkBoxValue:!1,radioValue:1},active:{}},effects:{*getVideoDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.O2,T);return O?O(Ie):yield ve({type:"save",payload:{detail:cu({},Ie)}}),Ie},*setVideoValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{detail:cu({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:cu({},T)}})},*setVideoTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{videoTabs:cu({},T)}})},*setSelectValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{selectParams:cu({},T)}})},*getStageData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Vn.yN,T),hn=yield O(pi.lk,{id:T.subject_id}),{queryParams:On}=yield ve(Ps=>Ps.videoDetail),{stages:vn=[]}=Ie,Fi=[];let ms=[],es={};const Ro=Ps=>{Ps.forEach(jo=>{String(jo.id)===String(On.videoId)&&(es=jo),jo.item_type==="VideoItem"?Fi.push(jo):jo.item_type==="Attachment"&&ms.push(jo),jo.children&&jo.children.length&&Ro(jo.children)})};vn==null||vn.forEach(Ps=>{Ro(Ps.items)}),window.filterVideoSign=[...Fi],yield L({type:"save",payload:{stages:vn,active:es,cust_seq:hn.cust_seq,videoList:Fi,attachmentList:ms}})},*getVideoData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Vn.fn,T),{categories:hn=[],coruse_videos:On=[]}=Ie;yield L({type:"save",payload:{stages:(hn==null?void 0:hn.length)>0?hn:[{coruse_videos:On,name:"\u672A\u5206\u914D\u76EE\u5F55"}]}})},*getCourseStageData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Pu.R7,T),{queryParams:hn}=yield ve(Ro=>Ro.videoDetail),{stages:On}=Ie;let vn=[],Fi=[],ms={};const es=Ro=>{Ro.forEach(Ps=>{String(Ps.id)===String(hn.videoId)&&(ms=Ps),Ps.item_type==="VideoItem"?vn.push(Ps):Ps.item_type==="Attachment"&&Fi.push(Ps),Ps.children&&Ps.children.length&&es(Ps.children)})};On==null||On.forEach(Ro=>{es(Ro.items)}),window.filterVideoSign=[...vn],yield L({type:"save",payload:{active:ms,stages:On,cust_seq:!0,videoList:vn,attachmentList:Fi}})}},reducers:{save(T,O){return cu(cu({},T),O.payload)},handleListItemClick(T,O){const{videoList:L,attachmentList:ve}=T,Ie=O.payload.videoId||O.payload.attachmentId,hn=[...L,...ve].find(On=>`${On.id}`==`${Ie}`);return Sl(cu({},T),{active:hn,queryParams:cu(cu({},Hu()),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},fu=e(19985),Fl=Object.defineProperty,tf=Object.getOwnPropertySymbols,oc=Object.prototype.hasOwnProperty,Vl=Object.prototype.propertyIsEnumerable,uc=(T,O,L)=>O in T?Fl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,lc=(T,O)=>{for(var L in O||(O={}))oc.call(O,L)&&uc(T,L,O[L]);if(tf)for(var L of tf(O))Vl.call(O,L)&&uc(T,L,O[L]);return T},Cc={namespace:"virtualSpaces",state:{showMenu:!0,loading:!0,actionTabs:{key:"",params:{},module_id:""},virtualSpacesDetails:{},menus:[],LessonsList:{},LessonDetail:{},LessonResList:{},DiscussionList:{},DiscussionDetail:{},Workplace:{BaseData:{}}},effects:{*getBaseStatisticData({payload:T},{call:O,put:L}){const ve=yield O(fu.y2,T);return yield L({type:"save",payload:{Workplace:{BaseData:ve.data}}}),ve},*putEditDiscussion({payload:T},{call:O,put:L}){return yield O(fu.CH,T)},*getDiscussionDetail({payload:T},{call:O,put:L}){const ve=yield O(fu.XQ,T);return yield L({type:"save",payload:{DiscussionDetail:ve}}),ve},*postDiscussionList({payload:T},{call:O,put:L}){return yield O(fu.Ll,T)},*getDiscussionList({payload:T},{call:O,put:L}){const ve=yield O(fu.EA,T);return yield L({type:"save",payload:{DiscussionList:ve}}),ve},*postAddLessonRes({payload:T},{call:O,put:L}){return yield O(fu.cZ,T)},*getLessonResourcesList({payload:T},{call:O,put:L}){const ve=yield O(fu.b,T);return yield L({type:"save",payload:{LessonResList:ve}}),ve},*putGoodLessonsDetail({payload:T},{call:O,put:L}){return yield O(fu.To,T)},*getGoodLessonsDetail({payload:T},{call:O,put:L}){const ve=yield O(fu.FU,T);return yield L({type:"save",payload:{LessonDetail:ve}}),ve},*postGoodLessonsList({payload:T},{call:O,put:L}){return yield O(fu.Vf,T)},*getGoodLessonsList({payload:T},{call:O,put:L}){const ve=yield O(fu.G_,T);return yield L({type:"save",payload:{LessonsList:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:lc({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*getVirtualSpacesDetails({payload:T},{call:O,put:L}){const ve=yield O(fu.sT,T);yield L({type:"save",payload:{virtualSpacesDetails:lc({},ve)}})},*setVirtualSpacesLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{loading:T}})},*getVirtualSpacesMenus({payload:T},{call:O,put:L}){const ve=yield O(fu.Sl,T);return yield L({type:"save",payload:{menus:ve}}),ve}},reducers:{save(T,O){return lc(lc({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}};const cc={model_1:{namespace:"account.index",model:b},model_2:{namespace:"classrooms.announcement",model:K},model_3:{namespace:"classrooms.attachment",model:se},model_4:{namespace:"classrooms.boards",model:Pe},model_5:{namespace:"classrooms.exercise",model:je},model_6:{namespace:"classrooms.graduation",model:De},model_7:{namespace:"classrooms.homeworks",model:Qt},model_8:{namespace:"classrooms.index",model:Se},model_9:{namespace:"classrooms.new",model:ht},model_10:{namespace:"classrooms.overview",model:Jt},model_11:{namespace:"classrooms.polls",model:yr},model_12:{namespace:"classrooms.teacher",model:Ui},model_13:{namespace:"classrooms.video",model:Ua},model_14:{namespace:"competitions.index",model:$i},model_15:{namespace:"engineering.evaluateDetail",model:Nr},model_16:{namespace:"engineering.evaluateList",model:Bn.Z},model_17:{namespace:"engineering.index",model:tr},model_18:{namespace:"engineering.navigation",model:wa},model_19:{namespace:"engineering.normDetail",model:ca},model_20:{namespace:"engineering.normList",model:Va},model_21:{namespace:"forums.detail",model:Go},model_22:{namespace:"forums.index",model:bo},model_23:{namespace:"globalSetting",model:Uu},model_24:{namespace:"graduations.index",model:_r},model_25:{namespace:"homePage",model:Fr},model_26:{namespace:"innovation.index",model:fa},model_27:{namespace:"intraincourse.index",model:ai},model_28:{namespace:"loading",model:Ri},model_29:{namespace:"messages.index",model:Us},model_30:{namespace:"paperlibrary.index",model:pn},model_31:{namespace:"paperlibrary.newPaper",model:Ea},model_32:{namespace:"paths.detail",model:mu},model_33:{namespace:"paths.index",model:St},model_34:{namespace:"paths.new",model:Jn},model_35:{namespace:"paths.overview",model:ro},model_36:{namespace:"problemset.index",model:ul},model_37:{namespace:"problemset.preview",model:Gl},model_38:{namespace:"resetFul.index",model:tc},model_39:{namespace:"shixuns.detail",model:Gc},model_40:{namespace:"shixuns.index",model:_u},model_41:{namespace:"shixuns.new",model:zu},model_42:{namespace:"shixuns.overview",model:mf},model_43:{namespace:"shixuns.practiceSetting",model:Ll},model_44:{namespace:"user.detail",model:qc},model_45:{namespace:"user.index",model:Xo},model_46:{namespace:"video.detail",model:bf},model_47:{namespace:"virtualSpaces.index",model:Cc}};var Yl=Object.defineProperty,rf=Object.getOwnPropertySymbols,nf=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,fc=(T,O,L)=>O in T?Yl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,dc=(T,O)=>{for(var L in O||(O={}))nf.call(O,L)&&fc(T,L,O[L]);if(rf)for(var L of rf(O))rl.call(O,L)&&fc(T,L,O[L]);return T};let Tc;function hc(T){const{pluginManager:O}=(0,f.useAppData)(),L=(0,c.useRef)(),ve=O.applyPlugins({key:"dva",type:f.ApplyPluginsType.modify,initialValue:{}});if(!L.current){L.current=(0,r.Ue)(dc({history:f.history},ve.config||{}),{initialReducer:{},setupMiddlewares(Ie){return[...Ie]},setupApp(Ie){Ie._history=f.history}}),Tc=L.current,L.current.use(l()()),(ve.plugins||[]).forEach(Ie=>{L.current.use(Ie)});for(const Ie of Object.keys(cc))L.current.model(dc({namespace:cc[Ie].namespace},cc[Ie].model));L.current.start()}return c.createElement(r.zt,{store:L.current._store},T.children)}function Bl(){return Tc}},51812:function(d,g,e){"use strict";e.d(g,{PZ:function(){return nt},eU:function(){return a},B:function(){return we},Mg:function(){return Nr},lw:function(){return Tr},Kd:function(){return en},H8:function(){return Et}});var r=e(59301),i=e(94266),l=e.n(i);const c=l()||i;function f($e){return $e.displayName||$e.name||"Component"}const o=r.createContext(null),{Consumer:h,Provider:u}=o,a=u,x=null;function p($e,ct){const{intlPropName:_e="intl",forwardRef:tr=!1,enforceContext:or=!0}=ct||{},jr=Dr=>React.createElement(h,null,Gr=>(or&&invariantIntlContext(Gr),React.createElement($e,Object.assign({},Dr,{[_e]:Gr},{ref:tr?Dr.forwardedRef:null}))));return jr.displayName=`injectIntl(${f($e)})`,jr.WrappedComponent=$e,c(tr?React.forwardRef((Dr,Gr)=>React.createElement(jr,Object.assign({},Dr,{forwardedRef:Gr}))):jr,$e)}var y;(function($e){$e[$e.literal=0]="literal",$e[$e.argument=1]="argument",$e[$e.number=2]="number",$e[$e.date=3]="date",$e[$e.time=4]="time",$e[$e.select=5]="select",$e[$e.plural=6]="plural",$e[$e.pound=7]="pound"})(y||(y={}));function m($e){return $e.type===y.literal}function b($e){return $e.type===y.argument}function S($e){return $e.type===y.number}function k($e){return $e.type===y.date}function R($e){return $e.type===y.time}function A($e){return $e.type===y.select}function P($e){return $e.type===y.plural}function M($e){return $e.type===y.pound}function B($e){return!!($e&&typeof $e=="object"&&$e.type===0)}function N($e){return!!($e&&typeof $e=="object"&&$e.type===1)}function K($e){return{type:y.literal,value:$e}}function G($e,ct){return{type:y.number,value:$e,style:ct}}var H=function(){var $e=function(ct,_e){return $e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tr,or){tr.__proto__=or}||function(tr,or){for(var jr in or)or.hasOwnProperty(jr)&&(tr[jr]=or[jr])},$e(ct,_e)};return function(ct,_e){$e(ct,_e);function tr(){this.constructor=ct}ct.prototype=_e===null?Object.create(_e):(tr.prototype=_e.prototype,new tr)}}(),ae=function(){return ae=Object.assign||function($e){for(var ct,_e=1,tr=arguments.length;_e0){for(Kr=1,Hn=1;Kr<_n.length;Kr++)_n[Kr-1]!==_n[Kr]&&(_n[Hn]=_n[Kr],Hn++);_n.length=Hn}switch(_n.length){case 1:return _n[0];case 2:return _n[0]+" or "+_n[1];default:return _n.slice(0,-1).join(", ")+", or "+_n[_n.length-1]}}function vi(fn){return fn?'"'+jr(fn)+'"':"end of input"}return"Expected "+bn(_e)+" but "+vi(tr)+" found."},ct}(Error);function oe($e,ct){ct=ct!==void 0?ct:{};var _e={},tr={start:$r},or=$r,jr=function(Ze){return Ze.join("")},Dr=function(Ze){return ae({type:y.literal,value:Ze},An())},Gr="#",bn=ls("#",!1),vi=function(){return ae({type:y.pound},An())},fn=Ve("argumentElement"),_n="{",Kr=ls("{",!1),Hn="}",li=ls("}",!1),wa=function(Ze){return ae({type:y.argument,value:Ze},An())},Xs=Ve("numberSkeletonId"),za=/^['\/{}]/,Os=ln(["'","/","{","}"],!1,!1),Ds=js(),vs=Ve("numberSkeletonTokenOption"),no="/",Sa=ls("/",!1),Fs=function(Ze){return Ze},Ka=Ve("numberSkeletonToken"),io=function(Ze,Rt){return{stem:Ze,options:Rt}},ca=function(Ze){return ae({type:0,tokens:Ze},An())},Ys="::",Ho=ls("::",!1),si=function(Ze){return Ze},Gs=function(){return Pa.push("numberArgStyle"),!0},gs=function(Ze){return Pa.pop(),Ze.replace(/\s*$/,"")},Qs=",",Rn=ls(",",!1),_s="number",Bs=ls("number",!1),Cs=function(Ze,Rt,br){return ae({type:Rt==="number"?y.number:Rt==="date"?y.date:y.time,style:br&&br[2],value:Ze},An())},fi="'",ts=ls("'",!1),Va=/^[^']/,ks=ln(["'"],!0,!1),go=/^[^a-zA-Z'{}]/,Uo=ln([["a","z"],["A","Z"],"'","{","}"],!0,!1),qo=/^[a-zA-Z]/,Jo=ln([["a","z"],["A","Z"]],!1,!1),au=function(Ze){return ae({type:1,pattern:Ze},An())},ao=function(){return Pa.push("dateOrTimeArgStyle"),!0},Lo="date",Go=ls("date",!1),eu="time",su=ls("time",!1),yi="plural",bi=ls("plural",!1),Qa="selectordinal",Ji=ls("selectordinal",!1),Aa="offset:",bo=ls("offset:",!1),Mo=function(Ze,Rt,br,Or){return ae({type:y.plural,pluralType:Rt==="plural"?"cardinal":"ordinal",value:Ze,offset:br?br[2]:0,options:Or.reduce(function(Jr,Cn){var Ea=Cn.id,pi=Cn.value,Eo=Cn.location;return Ea in Jr&&ns('Duplicate option "'+Ea+'" in plural element: "'+to()+'"',xs()),Jr[Ea]={value:pi,location:Eo},Jr},{})},An())},zo="select",Ns=ls("select",!1),ou=function(Ze,Rt){return ae({type:y.select,value:Ze,options:Rt.reduce(function(br,Or){var Jr=Or.id,Cn=Or.value,Ea=Or.location;return Jr in br&&ns('Duplicate option "'+Jr+'" in select element: "'+to()+'"',xs()),br[Jr]={value:Cn,location:Ea},br},{})},An())},Iu="=",Ou=ls("=",!1),el=function(Ze){return Pa.push("select"),!0},ju=function(Ze,Rt){return Pa.pop(),ae({id:Ze,value:Rt},An())},_o=function(Ze){return Pa.push("plural"),!0},xo=function(Ze,Rt){return Pa.pop(),ae({id:Ze,value:Rt},An())},xu=Ve("whitespace"),Uu=/^[\t-\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Zo=ln([[" ","\r"]," ","\x85","\xA0","\u1680",["\u2000","\u200A"],"\u2028","\u2029","\u202F","\u205F","\u3000"],!1,!1),Do=Ve("syntax pattern"),Gu=/^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/,so=ln([["!","/"],[":","@"],["[","^"],"`",["{","~"],["\xA1","\xA7"],"\xA9","\xAB","\xAC","\xAE","\xB0","\xB1","\xB6","\xBB","\xBF","\xD7","\xF7",["\u2010","\u2027"],["\u2030","\u203E"],["\u2041","\u2053"],["\u2055","\u205E"],["\u2190","\u245F"],["\u2500","\u2775"],["\u2794","\u2BFF"],["\u2E00","\u2E7F"],["\u3001","\u3003"],["\u3008","\u3020"],"\u3030","\uFD3E","\uFD3F","\uFE45","\uFE46"],!1,!1),uu=Ve("optional whitespace"),$o=Ve("number"),lu="-",$u=ls("-",!1),rr=function(Ze,Rt){return Rt?Ze?-Rt:Rt:0},_r=Ve("apostrophe"),dr=Ve("double apostrophes"),gr="''",Cr=ls("''",!1),wn=function(){return"'"},Ln=function(Ze,Rt){return Ze+Rt.replace("''","'")},Mn=function(Ze){return Ze!=="{"&&!(pn()&&Ze==="#")&&!(Zs()&&Ze==="}")},Gn=` `,oi=ls(` `,!1),ui=function(Ze){return Ze==="{"||Ze==="}"||pn()&&Ze==="#"},mr=Ve("argNameOrNumber"),Br=Ve("argNumber"),Fr="0",Pn=ls("0",!1),In=function(){return 0},ii=/^[1-9]/,Ai=ln([["1","9"]],!1,!1),$n=/^[0-9]/,qi=ln([["0","9"]],!1,!1),ea=function(Ze){return parseInt(Ze.join(""),10)},xi=Ve("argName"),wt=0,ei=0,fa=[{line:1,column:1}],Ma=0,$s=[],an=0,tu;if(ct.startRule!==void 0){if(!(ct.startRule in tr))throw new Error(`Can't start parsing from rule "`+ct.startRule+'".');or=tr[ct.startRule]}function to(){return $e.substring(ei,wt)}function xs(){return Bt(ei,wt)}function rs(Ze,Rt){throw Rt=Rt!==void 0?Rt:Bt(ei,wt),Mr([Ve(Ze)],$e.substring(ei,wt),Rt)}function ns(Ze,Rt){throw Rt=Rt!==void 0?Rt:Bt(ei,wt),Er(Ze,Rt)}function ls(Ze,Rt){return{type:"literal",text:Ze,ignoreCase:Rt}}function ln(Ze,Rt,br){return{type:"class",parts:Ze,inverted:Rt,ignoreCase:br}}function js(){return{type:"any"}}function ho(){return{type:"end"}}function Ve(Ze){return{type:"other",description:Ze}}function Qe(Ze){var Rt=fa[Ze],br;if(Rt)return Rt;for(br=Ze-1;!fa[br];)br--;for(Rt=fa[br],Rt={line:Rt.line,column:Rt.column};brMa&&(Ma=wt,$s=[]),$s.push(Ze))}function Er(Ze,Rt){return new ne(Ze,[],"",Rt)}function Mr(Ze,Rt,br){return new ne(ne.buildMessage(Ze,Rt),Ze,Rt,br)}function $r(){var Ze;return Ze=xn(),Ze}function xn(){var Ze,Rt;for(Ze=[],Rt=on();Rt!==_e;)Ze.push(Rt),Rt=on();return Ze}function on(){var Ze;return Ze=ri(),Ze===_e&&(Ze=Ii(),Ze===_e&&(Ze=ws(),Ze===_e&&(Ze=ha(),Ze===_e&&(Ze=Ts(),Ze===_e&&(Ze=ai()))))),Ze}function Sn(){var Ze,Rt,br;if(Ze=wt,Rt=[],br=uo(),br===_e&&(br=Ya(),br===_e&&(br=cs())),br!==_e)for(;br!==_e;)Rt.push(br),br=uo(),br===_e&&(br=Ya(),br===_e&&(br=cs()));else Rt=_e;return Rt!==_e&&(ei=Ze,Rt=jr(Rt)),Ze=Rt,Ze}function ri(){var Ze,Rt;return Ze=wt,Rt=Sn(),Rt!==_e&&(ei=Ze,Rt=Dr(Rt)),Ze=Rt,Ze}function ai(){var Ze,Rt;return Ze=wt,$e.charCodeAt(wt)===35?(Rt=Gr,wt++):(Rt=_e,an===0&>(bn)),Rt!==_e&&(ei=Ze,Rt=vi()),Ze=Rt,Ze}function Ii(){var Ze,Rt,br,Or,Jr,Cn;return an++,Ze=wt,$e.charCodeAt(wt)===123?(Rt=_n,wt++):(Rt=_e,an===0&>(Kr)),Rt!==_e?(br=pa(),br!==_e?(Or=qa(),Or!==_e?(Jr=pa(),Jr!==_e?($e.charCodeAt(wt)===125?(Cn=Hn,wt++):(Cn=_e,an===0&>(li)),Cn!==_e?(ei=Ze,Rt=wa(Or),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),an--,Ze===_e&&(Rt=_e,an===0&>(fn)),Ze}function Ri(){var Ze,Rt,br,Or,Jr;if(an++,Ze=wt,Rt=[],br=wt,Or=wt,an++,Jr=oo(),Jr===_e&&(za.test($e.charAt(wt))?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Os))),an--,Jr===_e?Or=void 0:(wt=Or,Or=_e),Or!==_e?($e.length>wt?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Ds)),Jr!==_e?(Or=[Or,Jr],br=Or):(wt=br,br=_e)):(wt=br,br=_e),br!==_e)for(;br!==_e;)Rt.push(br),br=wt,Or=wt,an++,Jr=oo(),Jr===_e&&(za.test($e.charAt(wt))?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Os))),an--,Jr===_e?Or=void 0:(wt=Or,Or=_e),Or!==_e?($e.length>wt?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Ds)),Jr!==_e?(Or=[Or,Jr],br=Or):(wt=br,br=_e)):(wt=br,br=_e);else Rt=_e;return Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,an--,Ze===_e&&(Rt=_e,an===0&>(Xs)),Ze}function Vi(){var Ze,Rt,br;return an++,Ze=wt,$e.charCodeAt(wt)===47?(Rt=no,wt++):(Rt=_e,an===0&>(Sa)),Rt!==_e?(br=Ri(),br!==_e?(ei=Ze,Rt=Fs(br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),an--,Ze===_e&&(Rt=_e,an===0&>(vs)),Ze}function zi(){var Ze,Rt,br,Or,Jr;if(an++,Ze=wt,Rt=pa(),Rt!==_e)if(br=Ri(),br!==_e){for(Or=[],Jr=Vi();Jr!==_e;)Or.push(Jr),Jr=Vi();Or!==_e?(ei=Ze,Rt=io(br,Or),Ze=Rt):(wt=Ze,Ze=_e)}else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;return an--,Ze===_e&&(Rt=_e,an===0&>(Ka)),Ze}function Ti(){var Ze,Rt,br;if(Ze=wt,Rt=[],br=zi(),br!==_e)for(;br!==_e;)Rt.push(br),br=zi();else Rt=_e;return Rt!==_e&&(ei=Ze,Rt=ca(Rt)),Ze=Rt,Ze}function Oa(){var Ze,Rt,br;return Ze=wt,$e.substr(wt,2)===Ys?(Rt=Ys,wt+=2):(Rt=_e,an===0&>(Ho)),Rt!==_e?(br=Ti(),br!==_e?(ei=Ze,Rt=si(br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze===_e&&(Ze=wt,ei=wt,Rt=Gs(),Rt?Rt=void 0:Rt=_e,Rt!==_e?(br=Sn(),br!==_e?(ei=Ze,Rt=gs(br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)),Ze}function Li(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi,Eo,ya,os,Ja,hs;return Ze=wt,$e.charCodeAt(wt)===123?(Rt=_n,wt++):(Rt=_e,an===0&>(Kr)),Rt!==_e?(br=pa(),br!==_e?(Or=qa(),Or!==_e?(Jr=pa(),Jr!==_e?($e.charCodeAt(wt)===44?(Cn=Qs,wt++):(Cn=_e,an===0&>(Rn)),Cn!==_e?(Ea=pa(),Ea!==_e?($e.substr(wt,6)===_s?(pi=_s,wt+=6):(pi=_e,an===0&>(Bs)),pi!==_e?(Eo=pa(),Eo!==_e?(ya=wt,$e.charCodeAt(wt)===44?(os=Qs,wt++):(os=_e,an===0&>(Rn)),os!==_e?(Ja=pa(),Ja!==_e?(hs=Oa(),hs!==_e?(os=[os,Ja,hs],ya=os):(wt=ya,ya=_e)):(wt=ya,ya=_e)):(wt=ya,ya=_e),ya===_e&&(ya=null),ya!==_e?(os=pa(),os!==_e?($e.charCodeAt(wt)===125?(Ja=Hn,wt++):(Ja=_e,an===0&>(li)),Ja!==_e?(ei=Ze,Rt=Cs(Or,pi,ya),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze}function Ci(){var Ze,Rt,br,Or;if(Ze=wt,$e.charCodeAt(wt)===39?(Rt=fi,wt++):(Rt=_e,an===0&>(ts)),Rt!==_e){if(br=[],Or=uo(),Or===_e&&(Va.test($e.charAt(wt))?(Or=$e.charAt(wt),wt++):(Or=_e,an===0&>(ks))),Or!==_e)for(;Or!==_e;)br.push(Or),Or=uo(),Or===_e&&(Va.test($e.charAt(wt))?(Or=$e.charAt(wt),wt++):(Or=_e,an===0&>(ks)));else br=_e;br!==_e?($e.charCodeAt(wt)===39?(Or=fi,wt++):(Or=_e,an===0&>(ts)),Or!==_e?(Rt=[Rt,br,Or],Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)}else wt=Ze,Ze=_e;if(Ze===_e)if(Ze=[],Rt=uo(),Rt===_e&&(go.test($e.charAt(wt))?(Rt=$e.charAt(wt),wt++):(Rt=_e,an===0&>(Uo))),Rt!==_e)for(;Rt!==_e;)Ze.push(Rt),Rt=uo(),Rt===_e&&(go.test($e.charAt(wt))?(Rt=$e.charAt(wt),wt++):(Rt=_e,an===0&>(Uo)));else Ze=_e;return Ze}function da(){var Ze,Rt;if(Ze=[],qo.test($e.charAt(wt))?(Rt=$e.charAt(wt),wt++):(Rt=_e,an===0&>(Jo)),Rt!==_e)for(;Rt!==_e;)Ze.push(Rt),qo.test($e.charAt(wt))?(Rt=$e.charAt(wt),wt++):(Rt=_e,an===0&>(Jo));else Ze=_e;return Ze}function wo(){var Ze,Rt,br,Or;if(Ze=wt,Rt=wt,br=[],Or=Ci(),Or===_e&&(Or=da()),Or!==_e)for(;Or!==_e;)br.push(Or),Or=Ci(),Or===_e&&(Or=da());else br=_e;return br!==_e?Rt=$e.substring(Rt,wt):Rt=br,Rt!==_e&&(ei=Ze,Rt=au(Rt)),Ze=Rt,Ze}function Us(){var Ze,Rt,br;return Ze=wt,$e.substr(wt,2)===Ys?(Rt=Ys,wt+=2):(Rt=_e,an===0&>(Ho)),Rt!==_e?(br=wo(),br!==_e?(ei=Ze,Rt=si(br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze===_e&&(Ze=wt,ei=wt,Rt=ao(),Rt?Rt=void 0:Rt=_e,Rt!==_e?(br=Sn(),br!==_e?(ei=Ze,Rt=gs(br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)),Ze}function ta(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi,Eo,ya,os,Ja,hs;return Ze=wt,$e.charCodeAt(wt)===123?(Rt=_n,wt++):(Rt=_e,an===0&>(Kr)),Rt!==_e?(br=pa(),br!==_e?(Or=qa(),Or!==_e?(Jr=pa(),Jr!==_e?($e.charCodeAt(wt)===44?(Cn=Qs,wt++):(Cn=_e,an===0&>(Rn)),Cn!==_e?(Ea=pa(),Ea!==_e?($e.substr(wt,4)===Lo?(pi=Lo,wt+=4):(pi=_e,an===0&>(Go)),pi===_e&&($e.substr(wt,4)===eu?(pi=eu,wt+=4):(pi=_e,an===0&>(su))),pi!==_e?(Eo=pa(),Eo!==_e?(ya=wt,$e.charCodeAt(wt)===44?(os=Qs,wt++):(os=_e,an===0&>(Rn)),os!==_e?(Ja=pa(),Ja!==_e?(hs=Us(),hs!==_e?(os=[os,Ja,hs],ya=os):(wt=ya,ya=_e)):(wt=ya,ya=_e)):(wt=ya,ya=_e),ya===_e&&(ya=null),ya!==_e?(os=pa(),os!==_e?($e.charCodeAt(wt)===125?(Ja=Hn,wt++):(Ja=_e,an===0&>(li)),Ja!==_e?(ei=Ze,Rt=Cs(Or,pi,ya),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze}function ws(){var Ze;return Ze=Li(),Ze===_e&&(Ze=ta()),Ze}function ha(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi,Eo,ya,os,Ja,hs,po,Du,mu;if(Ze=wt,$e.charCodeAt(wt)===123?(Rt=_n,wt++):(Rt=_e,an===0&>(Kr)),Rt!==_e)if(br=pa(),br!==_e)if(Or=qa(),Or!==_e)if(Jr=pa(),Jr!==_e)if($e.charCodeAt(wt)===44?(Cn=Qs,wt++):(Cn=_e,an===0&>(Rn)),Cn!==_e)if(Ea=pa(),Ea!==_e)if($e.substr(wt,6)===yi?(pi=yi,wt+=6):(pi=_e,an===0&>(bi)),pi===_e&&($e.substr(wt,13)===Qa?(pi=Qa,wt+=13):(pi=_e,an===0&>(Ji))),pi!==_e)if(Eo=pa(),Eo!==_e)if($e.charCodeAt(wt)===44?(ya=Qs,wt++):(ya=_e,an===0&>(Rn)),ya!==_e)if(os=pa(),os!==_e)if(Ja=wt,$e.substr(wt,7)===Aa?(hs=Aa,wt+=7):(hs=_e,an===0&>(bo)),hs!==_e?(po=pa(),po!==_e?(Du=Rs(),Du!==_e?(hs=[hs,po,Du],Ja=hs):(wt=Ja,Ja=_e)):(wt=Ja,Ja=_e)):(wt=Ja,Ja=_e),Ja===_e&&(Ja=null),Ja!==_e)if(hs=pa(),hs!==_e){if(po=[],Du=zs(),Du!==_e)for(;Du!==_e;)po.push(Du),Du=zs();else po=_e;po!==_e?(Du=pa(),Du!==_e?($e.charCodeAt(wt)===125?(mu=Hn,wt++):(mu=_e,an===0&>(li)),mu!==_e?(ei=Ze,Rt=Mo(Or,pi,Ja,po),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)}else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;return Ze}function Ts(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi,Eo,ya,os,Ja,hs,po;if(Ze=wt,$e.charCodeAt(wt)===123?(Rt=_n,wt++):(Rt=_e,an===0&>(Kr)),Rt!==_e)if(br=pa(),br!==_e)if(Or=qa(),Or!==_e)if(Jr=pa(),Jr!==_e)if($e.charCodeAt(wt)===44?(Cn=Qs,wt++):(Cn=_e,an===0&>(Rn)),Cn!==_e)if(Ea=pa(),Ea!==_e)if($e.substr(wt,6)===zo?(pi=zo,wt+=6):(pi=_e,an===0&>(Ns)),pi!==_e)if(Eo=pa(),Eo!==_e)if($e.charCodeAt(wt)===44?(ya=Qs,wt++):(ya=_e,an===0&>(Rn)),ya!==_e)if(os=pa(),os!==_e){if(Ja=[],hs=ss(),hs!==_e)for(;hs!==_e;)Ja.push(hs),hs=ss();else Ja=_e;Ja!==_e?(hs=pa(),hs!==_e?($e.charCodeAt(wt)===125?(po=Hn,wt++):(po=_e,an===0&>(li)),po!==_e?(ei=Ze,Rt=ou(Or,Ja),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)}else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;return Ze}function La(){var Ze,Rt,br,Or;return Ze=wt,Rt=wt,$e.charCodeAt(wt)===61?(br=Iu,wt++):(br=_e,an===0&>(Ou)),br!==_e?(Or=Rs(),Or!==_e?(br=[br,Or],Rt=br):(wt=Rt,Rt=_e)):(wt=Rt,Rt=_e),Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,Ze===_e&&(Ze=Ot()),Ze}function ss(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi;return Ze=wt,Rt=pa(),Rt!==_e?(br=Ot(),br!==_e?(Or=pa(),Or!==_e?($e.charCodeAt(wt)===123?(Jr=_n,wt++):(Jr=_e,an===0&>(Kr)),Jr!==_e?(ei=wt,Cn=el(br),Cn?Cn=void 0:Cn=_e,Cn!==_e?(Ea=xn(),Ea!==_e?($e.charCodeAt(wt)===125?(pi=Hn,wt++):(pi=_e,an===0&>(li)),pi!==_e?(ei=Ze,Rt=ju(br,Ea),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze}function zs(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi;return Ze=wt,Rt=pa(),Rt!==_e?(br=La(),br!==_e?(Or=pa(),Or!==_e?($e.charCodeAt(wt)===123?(Jr=_n,wt++):(Jr=_e,an===0&>(Kr)),Jr!==_e?(ei=wt,Cn=_o(br),Cn?Cn=void 0:Cn=_e,Cn!==_e?(Ea=xn(),Ea!==_e?($e.charCodeAt(wt)===125?(pi=Hn,wt++):(pi=_e,an===0&>(li)),pi!==_e?(ei=Ze,Rt=xo(br,Ea),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze}function oo(){var Ze,Rt;return an++,Uu.test($e.charAt(wt))?(Ze=$e.charAt(wt),wt++):(Ze=_e,an===0&>(Zo)),an--,Ze===_e&&(Rt=_e,an===0&>(xu)),Ze}function ds(){var Ze,Rt;return an++,Gu.test($e.charAt(wt))?(Ze=$e.charAt(wt),wt++):(Ze=_e,an===0&>(so)),an--,Ze===_e&&(Rt=_e,an===0&>(Do)),Ze}function pa(){var Ze,Rt,br;for(an++,Ze=wt,Rt=[],br=oo();br!==_e;)Rt.push(br),br=oo();return Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,an--,Ze===_e&&(Rt=_e,an===0&>(uu)),Ze}function Rs(){var Ze,Rt,br;return an++,Ze=wt,$e.charCodeAt(wt)===45?(Rt=lu,wt++):(Rt=_e,an===0&>($u)),Rt===_e&&(Rt=null),Rt!==_e?(br=Vt(),br!==_e?(ei=Ze,Rt=rr(Rt,br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),an--,Ze===_e&&(Rt=_e,an===0&>($o)),Ze}function Fo(){var Ze,Rt;return an++,$e.charCodeAt(wt)===39?(Ze=fi,wt++):(Ze=_e,an===0&>(ts)),an--,Ze===_e&&(Rt=_e,an===0&>(_r)),Ze}function uo(){var Ze,Rt;return an++,Ze=wt,$e.substr(wt,2)===gr?(Rt=gr,wt+=2):(Rt=_e,an===0&>(Cr)),Rt!==_e&&(ei=Ze,Rt=wn()),Ze=Rt,an--,Ze===_e&&(Rt=_e,an===0&>(dr)),Ze}function Ya(){var Ze,Rt,br,Or,Jr,Cn;if(Ze=wt,$e.charCodeAt(wt)===39?(Rt=fi,wt++):(Rt=_e,an===0&>(ts)),Rt!==_e)if(br=lo(),br!==_e){for(Or=wt,Jr=[],$e.substr(wt,2)===gr?(Cn=gr,wt+=2):(Cn=_e,an===0&>(Cr)),Cn===_e&&(Va.test($e.charAt(wt))?(Cn=$e.charAt(wt),wt++):(Cn=_e,an===0&>(ks)));Cn!==_e;)Jr.push(Cn),$e.substr(wt,2)===gr?(Cn=gr,wt+=2):(Cn=_e,an===0&>(Cr)),Cn===_e&&(Va.test($e.charAt(wt))?(Cn=$e.charAt(wt),wt++):(Cn=_e,an===0&>(ks)));Jr!==_e?Or=$e.substring(Or,wt):Or=Jr,Or!==_e?($e.charCodeAt(wt)===39?(Jr=fi,wt++):(Jr=_e,an===0&>(ts)),Jr===_e&&(Jr=null),Jr!==_e?(ei=Ze,Rt=Ln(br,Or),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)}else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;return Ze}function cs(){var Ze,Rt,br,Or;return Ze=wt,Rt=wt,$e.length>wt?(br=$e.charAt(wt),wt++):(br=_e,an===0&>(Ds)),br!==_e?(ei=wt,Or=Mn(br),Or?Or=void 0:Or=_e,Or!==_e?(br=[br,Or],Rt=br):(wt=Rt,Rt=_e)):(wt=Rt,Rt=_e),Rt===_e&&($e.charCodeAt(wt)===10?(Rt=Gn,wt++):(Rt=_e,an===0&>(oi))),Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,Ze}function lo(){var Ze,Rt,br,Or;return Ze=wt,Rt=wt,$e.length>wt?(br=$e.charAt(wt),wt++):(br=_e,an===0&>(Ds)),br!==_e?(ei=wt,Or=ui(br),Or?Or=void 0:Or=_e,Or!==_e?(br=[br,Or],Rt=br):(wt=Rt,Rt=_e)):(wt=Rt,Rt=_e),Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,Ze}function qa(){var Ze,Rt;return an++,Ze=wt,Rt=Vt(),Rt===_e&&(Rt=Ot()),Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,an--,Ze===_e&&(Rt=_e,an===0&>(mr)),Ze}function Vt(){var Ze,Rt,br,Or,Jr;if(an++,Ze=wt,$e.charCodeAt(wt)===48?(Rt=Fr,wt++):(Rt=_e,an===0&>(Pn)),Rt!==_e&&(ei=Ze,Rt=In()),Ze=Rt,Ze===_e){if(Ze=wt,Rt=wt,ii.test($e.charAt(wt))?(br=$e.charAt(wt),wt++):(br=_e,an===0&>(Ai)),br!==_e){for(Or=[],$n.test($e.charAt(wt))?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(qi));Jr!==_e;)Or.push(Jr),$n.test($e.charAt(wt))?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(qi));Or!==_e?(br=[br,Or],Rt=br):(wt=Rt,Rt=_e)}else wt=Rt,Rt=_e;Rt!==_e&&(ei=Ze,Rt=ea(Rt)),Ze=Rt}return an--,Ze===_e&&(Rt=_e,an===0&>(Br)),Ze}function Ot(){var Ze,Rt,br,Or,Jr;if(an++,Ze=wt,Rt=[],br=wt,Or=wt,an++,Jr=oo(),Jr===_e&&(Jr=ds()),an--,Jr===_e?Or=void 0:(wt=Or,Or=_e),Or!==_e?($e.length>wt?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Ds)),Jr!==_e?(Or=[Or,Jr],br=Or):(wt=br,br=_e)):(wt=br,br=_e),br!==_e)for(;br!==_e;)Rt.push(br),br=wt,Or=wt,an++,Jr=oo(),Jr===_e&&(Jr=ds()),an--,Jr===_e?Or=void 0:(wt=Or,Or=_e),Or!==_e?($e.length>wt?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Ds)),Jr!==_e?(Or=[Or,Jr],br=Or):(wt=br,br=_e)):(wt=br,br=_e);else Rt=_e;return Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,an--,Ze===_e&&(Rt=_e,an===0&>(xi)),Ze}var Pa=["root"];function Zs(){return Pa.length>1}function pn(){return Pa[Pa.length-1]==="plural"}function An(){return ct&&ct.captureLocation?{location:xs()}:{}}if(tu=or(),tu!==_e&&wt===$e.length)return tu;throw tu!==_e&&wt<$e.length&>(ho()),Mr($s,Ma<$e.length?$e.charAt(Ma):null,Ma<$e.length?Bt(Ma,Ma+1):Bt(Ma,Ma))}var J=oe,Q=function(){for(var $e=0,ct=0,_e=arguments.length;ct<_e;ct++)$e+=arguments[ct].length;for(var tr=Array($e),or=0,ct=0;ct<_e;ct++)for(var jr=arguments[ct],Dr=0,Gr=jr.length;Dr1)throw new RangeError("Fraction-precision stems only accept a single optional option");or.stem.replace(Ne,function(Dr,Gr,bn){return Dr==="."?ct.maximumFractionDigits=0:bn==="+"?ct.minimumFractionDigits=bn.length:Gr[0]==="#"?ct.maximumFractionDigits=Gr.length:(ct.minimumFractionDigits=Gr.length,ct.maximumFractionDigits=Gr.length+(typeof bn=="string"?bn.length:0)),""}),or.options.length&&(ct=me(me({},ct),dt(or.options[0])));continue}if(kt.test(or.stem)){ct=me(me({},ct),dt(or.stem));continue}var jr=Pt(or.stem);jr&&(ct=me(me({},ct),jr))}return ct}var ir=function(){var $e=function(ct,_e){return $e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tr,or){tr.__proto__=or}||function(tr,or){for(var jr in or)or.hasOwnProperty(jr)&&(tr[jr]=or[jr])},$e(ct,_e)};return function(ct,_e){$e(ct,_e);function tr(){this.constructor=ct}ct.prototype=_e===null?Object.create(_e):(tr.prototype=_e.prototype,new tr)}}(),je=function(){for(var $e=0,ct=0,_e=arguments.length;ct<_e;ct++)$e+=arguments[ct].length;for(var tr=Array($e),or=0,ct=0;ct<_e;ct++)for(var jr=arguments[ct],Dr=0,Gr=jr.length;Drdu(it))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),$=[],ue=t?Bo(t.baseTime,t.timescale):0;let de="00:00.000",be=0,Re=0,Le,it=!0;U.oncue=function(at){const Yt=n[s];let ar=n.ccOffset;const ur=(be-ue)/9e4;if(Yt!=null&&Yt.new&&(Re!==void 0?ar=n.ccOffset=Yt.start:of(n,s,ur)),ur){if(!t){Le=new Error("Missing initPTS for VTT MPEGTS");return}ar=ur-n.presentationOffset}const Sr=at.endTime-at.startTime,zr=ko((at.startTime+ar-Re)*9e4,v*9e4)/9e4;at.startTime=Math.max(zr,0),at.endTime=Math.max(zr+Sr,0);const mn=at.text.trim();at.text=decodeURIComponent(encodeURIComponent(mn)),at.id||(at.id=qu(at.startTime,at.endTime,mn)),at.endTime>0&&$.push(at)},U.onparsingerror=function(at){Le=at},U.onflush=function(){if(Le){I(Le);return}w($)},X.forEach(at=>{if(it)if(il(at,"X-TIMESTAMP-MAP=")){it=!1,at.slice(16).split(",").forEach(Yt=>{il(Yt,"LOCAL:")?de=Yt.slice(6):il(Yt,"MPEGTS:")&&(be=parseInt(Yt.slice(7)))});try{Re=Qf(de)/1e3}catch(Yt){Le=Yt}return}else at===""&&(it=!1);U.parse(at+` `)}),U.flush()}const nu="stpp.ttml.im1t",uf=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Af=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Pl={left:"start",center:"center",right:"end",start:"start",end:"end"};function pc(D,t,n,s){const v=ft(new Uint8Array(D),["mdat"]);if(v.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const w=v.map(U=>J(U)),I=ro(t.baseTime,1,t.timescale);try{w.forEach(U=>n(bu(U,I)))}catch(U){s(U)}}function bu(D,t){const v=new DOMParser().parseFromString(D,"text/xml").getElementsByTagName("tt")[0];if(!v)throw new Error("Invalid ttml");const w={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},I=Object.keys(w).reduce((de,be)=>(de[be]=v.getAttribute(`ttp:${be}`)||w[be],de),{}),U=v.getAttribute("xml:space")!=="preserve",X=Cf(lf(v,"styling","style")),$=Cf(lf(v,"layout","region")),ue=lf(v,"body","[begin]");return[].map.call(ue,de=>{const be=Fc(de,U);if(!be||!de.hasAttribute("begin"))return null;const Re=Rf(de.getAttribute("begin"),I),Le=Rf(de.getAttribute("dur"),I);let it=Rf(de.getAttribute("end"),I);if(Re===null)throw df(de);if(it===null){if(Le===null)throw df(de);it=Re+Le}const at=new Qu(Re-t,it-t,be);at.id=qu(at.startTime,at.endTime,at.text);const Yt=$[de.getAttribute("region")],ar=X[de.getAttribute("style")],ur=cf(Yt,ar,X),{textAlign:Sr}=ur;if(Sr){const zr=Pl[Sr];zr&&(at.lineAlign=zr),at.align=Sr}return y(at,ur),at}).filter(de=>de!==null)}function lf(D,t,n){const s=D.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Cf(D){return D.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function Fc(D,t){return[].slice.call(D.childNodes).reduce((n,s,v)=>{var w;return s.nodeName==="br"&&v?n+` -`:(w=s.childNodes)!=null&&w.length?Fc(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function cf(D,t,n){const s="http://www.w3.org/ns/ttml#styling";let v=null;const w=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],I=D!=null&&D.hasAttribute("style")?D.getAttribute("style"):null;return I&&n.hasOwnProperty(I)&&(v=n[I]),w.reduce((U,X)=>{const $=ff(t,s,X)||ff(D,s,X)||ff(v,s,X);return $&&(U[X]=$),U},{})}function ff(D,t,n){return D&&D.hasAttributeNS(t,n)?D.getAttributeNS(t,n):null}function df(D){return new Error(`Could not parse ttml timestamp ${D}`)}function Rf(D,t){if(!D)return null;let n=gl(D);return n===null&&(uf.test(D)?n=ed(D,t):Af.test(D)&&(n=Lf(D,t))),n}function ed(D,t){const n=uf.exec(D),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Lf(D,t){const n=Af.exec(D),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Gf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class qf{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Jf(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Gf(this,"textTrack1"),n=new Gf(this,"textTrack2"),s=new Gf(this,"textTrack3"),v=new Gf(this,"textTrack4");this.cea608Parser1=new Ms(1,t,n),this.cea608Parser2=new Ms(3,s,v)}addCues(t,n,s,v,w){let I=!1;for(let U=w.length;U--;){const X=w[U],$=$f(X[0],X[1],n,s);if($>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,$/(s-n)>.5))return}if(I||w.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,v)}else{const U=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:I}){const{unparsedVttFrags:U}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:I}),U.length&&(this.unparsedVttFrags=[],U.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{vn(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Jf(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===nu);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(fl(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const I=this.media,U=I?Ro(I.textTracks):null;if(this.tracks.forEach((X,$)=>{let ue;if(U){let de=null;for(let be=0;be$!==null).map($=>$.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const I=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,I=this.captionsProperties[w];I&&(I.label=s.name,s.lang&&(I.languageCode=s.lang),I.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:I,lastSn:U}=this,{cc:X,sn:$}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&I&&($!==U+1||$===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),I.reset()),this.lastCc=X,this.lastSn=$,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,I="stats"in n;if(w==null||!w.encrypted||I){const U=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),U&&U.textCodec===nu?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;pc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:I}=this,U=w.length-1;if(!w[s.cc]&&U===-1){I.push(t);return}const X=this.hls,$=(n=s.initSegment)!=null&&n.data?ke(s.initSegment.data,new Uint8Array(v)).buffer:v;kf($,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?I.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&U>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||pc(n,this.initPTS[t.cc],()=>{s.textCodec=nu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>On(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wFi(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>Fi(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const Re=Mc($.trim()),Le=qu(t,n,Re);D!=null&&(de=D.cues)!=null&&de.getCueById(Le)||(I=new ue(t,n,Re),I.id=Le,I.line=be+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(I))}return D&&v.length&&(v.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),v.forEach(be=>On(D,be))),v}};function od(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(D){}return!1}const Kf=/(\d+)-(\d+)\/(\d+)/;class _{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||Oe,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=C(t,this.controller.signal),I=t.responseType==="arraybuffer",U=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:$}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(Eu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var be;this.response=this.loader=de;const Re=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},$-(Re-v.loading.start)),!de.ok){const{status:it,statusText:at}=de;throw new rt(at||"fetch, bad network response",it,de)}v.loading.first=Re,v.total=ge(de.headers)||v.total;const Le=(be=this.callbacks)==null?void 0:be.onProgress;return Le&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Le):I?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var be,Re;const Le=this.response;if(!Le)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const it=de[U];it&&(v.loaded=v.total=it);const at={url:Le.url,data:de,code:Le.status},Yt=(be=this.callbacks)==null?void 0:be.onProgress;Yt&&!r(n.highWaterMark)&&Yt(v,t,de,Le),(Re=this.callbacks)==null||Re.onSuccess(at,v,t,Le)}).catch(de=>{var be;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Re=de&&de.code||0,Le=de?de.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Le},t,de?de.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const I=new Ve,U=t.body.getReader(),X=()=>U.read().then($=>{if($.done)return I.dataLength&&w(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=$.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,I.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function C(D,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},D.headers))};return D.rangeEnd&&n.headers.set("Range","bytes="+D.rangeStart+"-"+String(D.rangeEnd-1)),n}function z(D){const t=Kf.exec(D);if(t)return parseInt(t[2])-parseInt(t[1])+1}function ge(D){const t=D.get("Content-Range");if(t){const s=z(t);if(r(s))return s}const n=D.get("Content-Length");if(n)return parseInt(n)}function Oe(D,t){return new self.Request(D.url,t)}class rt extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Ut=/^age:\s*[\d.]+\s*$/im;class fr{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(I=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(I=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:I.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:I}=s.loadPolicy;if(v)for(const U in v)t.setRequestHeader(U,v[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:I,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const $=n.status,ue=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const Le=ue!=null?ue:n.response;if(Le!=null){var I,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const it=n.responseType==="arraybuffer"?Le.byteLength:Le.length;s.loaded=s.total=it,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const at=(I=this.callbacks)==null?void 0:I.onProgress;at&&at(s,t,Le,n);const Yt={url:n.responseURL,data:Le,code:$};(U=this.callbacks)==null||U.onSuccess(Yt,s,t,n);return}}const de=w.loadPolicy.errorRetry,be=s.retry,Re={url:t.url,data:void 0,code:$};if(qn(de,be,!1,Re))this.retry(de);else{var X;H.error(`${$} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:$,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(qn(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=vr(t,s.retry),s.retry++,H.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Ut.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const kr={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},gn=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:fr,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:we,bufferController:Dl,capLevelController:yl,errorController:or,fpsController:Ie,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Ns,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:kr},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Di()),{},{subtitleStreamController:Ul,subtitleTrackController:Ps,timelineController:qf,audioStreamController:zc,audioTrackController:Zc,emeController:Bl,cmcdController:rl,contentSteeringController:dc,interstitialsController:xf});function Di(){return{cueHandler:Mf,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function Wa(D,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Kn(D),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(I=>{const U=`${I==="level"?"playlist":I}LoadPolicy`,X=t[U]===void 0,$=[];w.forEach(ue=>{const de=`${I}Loading${ue}`,be=t[de];if(be!==void 0&&X){$.push(de);const Re=s[U].default;switch(t[U]={default:Re},ue){case"TimeOut":Re.maxLoadTimeMs=be,Re.maxTimeToFirstByteMs=be;break;case"MaxRetry":Re.errorRetry.maxNumRetry=be,Re.timeoutRetry.maxNumRetry=be;break;case"RetryDelay":Re.errorRetry.retryDelayMs=be,Re.timeoutRetry.retryDelayMs=be;break;case"MaxRetryTimeout":Re.errorRetry.maxRetryDelayMs=be,Re.timeoutRetry.maxRetryDelayMs=be;break}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${U}": ${hi(t[U])}`)}),b(b({},s),t)}function Kn(D){return D&&typeof D=="object"?Array.isArray(D)?D.map(Kn):Object.keys(D).reduce((t,n)=>(t[n]=Kn(D[n]),t),{}):D}function sa(D,t){const n=D.loader;n!==_&&n!==fr?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),D.progressive=!1):od()&&(D.loader=_,D.progressive=!0,D.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const ka=2,Ra=.1,nn=.05,Zr=100;class rn extends io{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Zr),this.mediaSource=n.mediaSource;const s=this.media=n.media;rs(s,"playing",this.onMediaPlaying),rs(s,"waiting",this.onMediaWaiting),rs(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(ns(s,"playing",this.onMediaPlaying),ns(s,"waiting",this.onMediaWaiting),ns(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const I=this.media;if(!I)return;const{seeking:U}=I,X=this.seeking&&!U,$=!this.seeking&&U,ue=I.paused&&!U||I.ended||I.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if($||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&I.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!si.getBuffered(I).length){this.nudgeRetry=0;return}const de=si.bufferInfo(I,t,0),be=de.nextStart||0,Re=this.fragmentTracker;if(U&&Re&&this.hls){const mn=kn(this.hls.inFlightFragments,t),Wr=de.len>ka,cn=!be||mn||be-t>ka&&!Re.getPartialFragment(t);if(Wr||cn)return;this.moved=!1}const Le=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(de.len>0)&&!be)return;const Wr=Math.max(be,de.start||0)-t,un=!!(Le!=null&&Le.live)?Le.targetduration*2:ka,Xr=Na(t,Re);if(Wr>0&&(Wr<=un||Xr)){I.paused||this._trySkipBufferHole(Xr);return}}const it=w.detectStallWithCurrentTimeMs,at=self.performance.now(),Yt=this.waiting;let ar=this.stalled;if(ar===null)if(Yt>0&&at-Yt=it||Yt)&&this.hls){var Sr;if(((Sr=this.mediaSource)==null?void 0:Sr.readyState)==="ended"&&!(Le!=null&&Le.live)&&Math.abs(t-((Le==null?void 0:Le.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const zr=si.bufferInfo(I,t,w.maxBufferHole);this._tryFixBufferStall(zr,ur,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=si.bufferedInfo(si.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const I=si.timeRangesToArray(v),U=si.bufferedInfo(I,n,0).bufferedIndex;if(U>-1&&UU)&&ue-$<1&&t-$<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let be=Na(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=si.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:I,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!I||!X)return;const $=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Na(s,I);if((ue||$!=null&&$.live&&s<$.fragmentStart)&&(this._trySkipBufferHole(ue)||!this.media))return;const de=t.buffered,be=this.adjacentTraversal(t,s);(de&&de.length>1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(v,u.MAIN);if(w&&I)return I.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${hi(t)})`);this.warn(I.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const I=v.currentTime,U=si.bufferInfo(v,I,0),X=I0&&U.len<1&&v.readyState<3,be=X-I;if(be>0&&(ue||de)){if(be>w.maxBufferHole){let Le=!1;if(I===0){const it=s.getAppendedFrag(0,u.MAIN);it&&X{const D=Ha();try{D&&new D(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Bc{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&vn(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nXa&&(de=Xa),de-ue<=0&&(de=ue+Wi);for(let Re=0;Re<$.length;Re++){const Le=$[Re];if(!pn(Le)){this.updateId3CueEnds(ue,X);const it=fs(I,ue,de,Le,X);it&&this.id3Track.addCue(it)}}}}updateId3CueEnds(t,n){var s;const v=(s=this.id3Track)==null?void 0:s.cues;if(v)for(let w=v.length;w--;){const I=v[w];I.type===n&&I.startTimeue.type===Rt.audioId3&&X:v==="video"?$=ue=>ue.type===Rt.emsg&&U:$=ue=>ue.type===Rt.audioId3&&X||ue.type===Rt.emsg&&U,Fi(w,n,s,$)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:I}=this.hls.config;if(!w)return;const U=Ha();if(s&&v&&!I){const{fragmentStart:it,fragmentEnd:at}=t;let Yt=this.assetCue;Yt?(Yt.startTime=it,Yt.endTime=at):U&&(Yt=this.assetCue=fs(U,it,at,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Yt&&(Yt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Yt),Yt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:$}=t,ue=Object.keys($);let de=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const it=Object.keys(de).filter(at=>!ue.includes(at));for(let at=it.length;at--;){var Re;const Yt=it[at],ar=(Re=de[Yt])==null?void 0:Re.cues;delete de[Yt],ar&&Object.keys(ar).forEach(ur=>{const Sr=ar[ur];if(Sr){Sr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Sr)}catch(zr){}}})}}else de=this.dateRangeCuesAppended={}}const Le=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Le==null?void 0:Le.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let it=0;it{if(gi!==Yt.id){const Ki=$[gi];if(Ki.class===Yt.class&&Ki.startDate>Yt.startDate&&(!Dn||Yt.startDate.01&&(gi.startTime=ar,gi.endTime=mn);else if(U){let Ki=Yt.attr[Dn];ks(Dn)&&(Ki=V(Ki));const Hi=fs(U,ar,mn,{key:Dn,data:Ki},Rt.dateRange);Hi&&(Hi.id=at,this.id3Track.addCue(Hi),Sr[Dn]=Hi,I&&(Dn==="X-ASSET-LIST"||Dn==="X-ASSET-URL")&&Hi.addEventListener("enter",this.onEventCueEnter))}}de[at]={cues:Sr,dateRange:Yt,durationKnown:zr}}}}}class ud{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:I}=this.config;if(!w||I===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,$=Math.min(this.maxLatency,U+s.targetduration);if(X<$&&X>.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,I)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(de,Math.max(1,be));this.changeMediaPlaybackRate(n,Re)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:I,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let $=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||$===0)&&($=w!==void 0?w:I*v);const ue=v;return $+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,I=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,w),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class wd extends Su{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},I={};let U=!1,X=!1,$=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=Me(be,s)||void 0),Re&&(Re=ue.videoCodec=sn(Re));const{width:Le,height:it,unknownCodecs:at}=ue,Yt=(at==null?void 0:at.length)||0;if(U||(U=!!(Le&&it)),X||(X=!!Re),$||($=!!be),Yt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:ar,"FRAME-RATE":ur,"HDCP-LEVEL":Sr,"PATHWAY-ID":zr,RESOLUTION:mn,"VIDEO-RANGE":Wr}=de,un=`${`${zr||"."}-`}${ue.bitrate}-${mn}-${ur}-${ar}-${Wr}-${Sr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=I[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Dn=this.createLevel(ue);w[un]=Dn,v.push(Dn)}else w[un].addGroupId("audio",de.AUDIO),w[un].addGroupId("text",de.SUBTITLES);else{const Xr=this.createLevel(ue);w[un]=Xr,I[un]=1,v.push(Xr)}}),this.filterAndSortMediaOptions(v,n,U,X,$)}createLevel(t){const n=new ci(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=Ct(v,[])}return n}isAudioSupported(t){return $t(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return $t(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var I;let U=[],X=[],$=t;const ue=((I=n.stats)==null?void 0:I.parsing)||{};if((s||v)&&w&&($=$.filter(({videoCodec:ar,videoRange:ur,width:Sr,height:zr})=>(!!ar||!!(Sr&&zr))&&Vr(ur))),$.length===0){Promise.resolve().then(()=>{if(this.hls){let ar="no level with compatible codecs found in manifest",ur=ar;n.levels.length&&(ur=`one or more CODECS in variant not supported: ${hi(n.levels.map(zr=>zr.attrs.CODECS).filter((zr,mn,Wr)=>Wr.indexOf(zr)===mn))}`,this.warn(ur),ar+=` (${ur})`);const Sr=new Error(ar);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Sr,reason:ur})}}),ue.end=performance.now();return}n.audioTracks&&(U=n.audioTracks.filter(ar=>!ar.audioCodec||this.isAudioSupported(ar.audioCodec)),hd(U)),n.subtitles&&(X=n.subtitles,hd(X));const de=$.slice(0);$.sort((ar,ur)=>{if(ar.attrs["HDCP-LEVEL"]!==ur.attrs["HDCP-LEVEL"])return(ar.attrs["HDCP-LEVEL"]||"")>(ur.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ar.height!==ur.height)return ar.height-ur.height;if(ar.frameRate!==ur.frameRate)return ar.frameRate-ur.frameRate;if(ar.videoRange!==ur.videoRange)return At.indexOf(ar.videoRange)-At.indexOf(ur.videoRange);if(ar.videoCodec!==ur.videoCodec){const Sr=bt(ar.videoCodec),zr=bt(ur.videoCodec);if(Sr!==zr)return zr-Sr}if(ar.uri===ur.uri&&ar.codecSet!==ur.codecSet){const Sr=Ue(ar.codecSet),zr=Ue(ur.codecSet);if(Sr!==zr)return zr-Sr}return ar.averageBitrate!==ur.averageBitrate?ar.averageBitrate-ur.averageBitrate:0});let be=de[0];if(this.steering&&($=this.steering.filterParsedLevels($),$.length!==de.length)){for(let ar=0;arSr&&Sr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=zr)}break}const Le=w&&!v,it=this.hls.config,at=!!(it.audioStreamController&&it.audioTrackController),Yt={levels:$,audioTracks:U,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:at&&!Le&&U.some(ar=>!!ar.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Yt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,I=n[t],U=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&v&&w===U)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${U?" with Pathway "+U:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:I.attrs,details:I.details,bitrate:I.bitrate,averageBitrate:I.averageBitrate,maxBitrate:I.maxBitrate,realBitrate:I.realBitrate,width:I.width,height:I.height,codecSet:I.codecSet,audioCodec:I.audioCodec,videoCodec:I.videoCodec,audioGroups:I.audioGroups,subtitleGroups:I.subtitleGroups,loaded:I.loaded,loadError:I.loadError,fragmentError:I.fragmentError,name:I.name,id:I.id,uri:I.uri,url:I.url,urlId:0,audioGroupIds:I.audioGroupIds,textGroupIds:I.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const $=I.details;if(!$||$.live){const ue=this.switchParams(I.uri,v==null?void 0:v.details,$);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,I=n.levelInfo;if(!I){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(w.deltaUpdateFailed=!0);return}if(I===this.currentLevel||n.withoutMultiVariant){I.fragmentError===0&&(I.loadError=0);let X=I.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],I=t.details,U=I==null?void 0:I.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${U&&I.live?" age "+U.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(U=>U.level=-1)),!1));xi(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(D){const t={};D.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Ed(){if(!md())return!1;const D=ae();return typeof(D==null?void 0:D.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>D.isTypeSupported(Ce(t,"video")))||["mp4a.40.2","fLaC"].some(t=>D.isTypeSupported(Ce(t,"audio"))))}function Sd(){var D;const t=pd();return typeof(t==null||(D=t.prototype)==null?void 0:D.changeType)=="function"}const Ad=100;class Cd extends js{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const I=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${I?I.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(Ad),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=ln.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=ln.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case ln.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=ln.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=ln.IDLE;break}break}case ln.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===ln.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const I=s[w],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const it={};this.altAudio===2&&(it.type="video"),this.hls.trigger(o.BUFFER_EOS,it),this.state=ln.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const $=I.details;if(!$||this.state===ln.WAITING_LEVEL||this.waitForLive(I)){this.level=w,this.state=ln.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,de=this.getMaxBufferLength(I.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:U.end;let Re=this.getNextFragment(be,$);if(this.couldBacktrack&&!this.fragPrevious&&Re&&Ae(Re)&&this.fragmentTracker.getState(Re)!==Dr.OK){var Le;const at=((Le=this.backtrackFragment)!=null?Le:Re).sn-$.startSN,Yt=$.fragments[at-1];Yt&&Re.cc===Yt.cc&&(Re=Yt,this.fragmentTracker.removeFragment(Yt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const at=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Yt=(at===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Yt&&this.afterBufferFlushed(Yt,at,u.MAIN)}Re=this.getNextFragmentLoopLoading(Re,$,U,u.MAIN,de)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,I,be))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===Dr.NOT_LOADED||v===Dr.PARTIAL?Ae(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=I-n.maxFragLookUpTolerance&&w<=U;if(v!==null&&s.duration>v&&(w{this.hls&&this.hls.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=Bn(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,I=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(w=U,v=X,U==="video"){const $=s[U];$&&(this.videoBuffer=$.buffer)}}else I=!0}I&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===ln.PARSED&&(this.state=ln.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Ae(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const I=this.media;I&&(!this._hasEnoughToStart&&si.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=ln.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===ln.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=ln.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=ln.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X<$||this.loadingParts&&X<2*((w==null?void 0:w.partTarget)||0)))&&(this.log(`adjusting start position by ${X} to match buffer start`),s+=X,this.startPosition=s),n{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=ln.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=w.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===ln.STOPPED||this.state===ln.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,I=this.getCurrentContext(w);if(!I){this.resetWhenMissingContext(w);return}const{frag:U,part:X,level:$}=I,{video:ue,text:de,id3:be,initSegment:Re}=v,{details:Le}=$,it=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=ln.PARSING,Re){const at=Re.tracks;if(at){const Sr=U.initSegment||U;if(this.unhandledEncryptionError(Re,U))return;this._bufferInitSegment($,at,Sr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Sr,id:n,tracks:at})}const Yt=Re.initPTS,ar=Re.timescale,ur=this.initPTS[U.cc];if(r(Yt)&&(!ur||ur.baseTime!==Yt||ur.timescale!==ar)){const Sr=Re.trackId;this.initPTS[U.cc]={baseTime:Yt,timescale:ar,trackId:Sr},s.trigger(o.INIT_PTS_FOUND,{frag:U,id:n,initPTS:Yt,timescale:ar,trackId:Sr})}}if(ue&&Le){it&&ue.type==="audiovideo"&&this.logMuxedErr(U);const at=Le.fragments[U.sn-1-Le.startSN],Yt=U.sn===Le.startSN,ar=!at||U.cc>at.cc;if(v.independent!==!1){const{startPTS:ur,endPTS:Sr,startDTS:zr,endDTS:mn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ur,endPTS:Sr,startDTS:zr,endDTS:mn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ar&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Wr=this.getMainFwdBufferInfo(),cn=(Wr?Wr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!Yt&&cnka&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,ur,Sr,zr,mn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,w,Yt||ar)}else if(Yt||ar)U.gap=!0;else{this.backtrack(U);return}}if(it){const{startPTS:at,endPTS:Yt,startDTS:ar,endDTS:ur}=it;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:at,endPTS:Yt,startDTS:ar,endDTS:ur}),U.setElementaryStreamInfo(ie.AUDIO,at,Yt,ar,ur),this.bufferFragmentData(it,U,X,w)}if(Le&&be!=null&&be.samples.length){const at={id:n,frag:U,details:Le,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,at)}if(Le&&de){const at={id:n,frag:U,details:Le,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,at)}}logMuxedErr(t){this.warn(`${Ae(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==ln.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:I,audiovideo:U}=n;if(w){const $=t.audioCodec;let ue=vt(w.codec,$);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const be=w.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),$&&$!==ue&&this.log(`Swapping manifest audio codec "${$}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${$||""}/${w.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const $=I.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":I.codec="hvc1.1.6.L120.90";break;case"av01":I.codec="av01.0.04M.08";break;case"avc1":I.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${I.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${I.codec!==$?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach($=>{const de=n[$].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:$,data:de,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=ln.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(si.isBuffered(t,s)?n=this.getAppendedFrag(s):si.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?Et(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const I=w+(n-v.start)*1e3;return new Date(I)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Td extends R{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new Ka({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;I.setKeyFormat(U);const X=bo(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=zo(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const $=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,$))}const I=w.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));const U=ld(w);let X=this.keyIdToKeyInfo[U];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return w.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[U]?"Rel":"L"}oading${w.keyId?" keyId: "+Q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[U]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const v=this.emeController.loadKey(s);return(t.keyLoadPromise=v.then(w=>(t.mediaKeySessionContext=w,s))).catch(w=>{throw t.keyLoadPromise=null,"data"in w&&(w.data.frag=n),w})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((I,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=s.keyLoadPolicy.default,ue={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(be,Re,Le,it)=>{const{frag:at,keyInfo:Yt}=Le,ar=ld(Yt.decryptdata);if(!at.decryptdata||Yt!==this.keyIdToKeyInfo[ar])return U(this.createKeyLoadError(at,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),it));Yt.decryptdata.key=at.decryptdata.key=new Uint8Array(be.data),at.keyLoader=null,Yt.loader=null,I({frag:at,keyInfo:Yt})},onError:(be,Re,Le,it)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${be.code} loading key ${be.text}`),Le,b({url:X.url,data:void 0},be)))},onTimeout:(be,Re,Le)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Le))},onAbort:(be,Re,Le)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Le))}};w.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const I=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[I],w&&w.destroy()}}function ld(D){if(D.keyFormat!==Aa.FAIRPLAY){const t=D.keyId;if(t)return Q(t)}return D.uri}function vd(D){const{type:t}=D;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function rd(D,t){let n=D.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class gd{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,I=new w(n);return this.loaders[t.type]=I,I}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:I,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const $=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}$.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ue=$.partTarget,de=$.targetduration;if(ue&&de){const be=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const I=w.errorRetry||w.timeoutRetry||{},U={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:($,ue,de,be)=>{const Re=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Le=$.data;ue.parsing.start=performance.now(),so.isMediaPlaylist(Le)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ue,de,be||null,Re):this.handleMasterPlaylist($,ue,de,be)},onError:($,ue,de,be)=>{this.handleNetworkError(ue,de,!1,$,be)},onTimeout:($,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,$)}};v.load(t,U,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,I=t.data,U=rd(t,s),X=so.parseMasterPlaylist(I,U);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:$,levels:ue,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le}=X;this.variableList=Le,ue.forEach(ar=>{const{unknownCodecs:ur}=ar;if(ur){const{preferManagedMediaSource:Sr}=this.hls.config;let{audioCodec:zr,videoCodec:mn}=ar;for(let Wr=ur.length;Wr--;){const cn=ur[Wr];$t(cn,"audio",Sr)?(ar.audioCodec=zr=zr?`${zr},${cn}`:cn,Se.audio[zr.substring(0,4)]=2,ur.splice(Wr,1)):$t(cn,"video",Sr)&&(ar.videoCodec=mn=mn?`${mn},${cn}`:cn,Se.video[mn.substring(0,4)]=2,ur.splice(Wr,1))}}});const{AUDIO:it=[],SUBTITLES:at,"CLOSED-CAPTIONS":Yt}=so.parseMasterPlaylistMedia(I,U,X);it.length&&!it.some(ur=>!ur.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),it.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new fi({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:it,subtitles:at,captions:Yt,contentSteering:$,url:U,stats:n,networkDetails:v,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le})}handleTrackOrLevelPlaylist(t,n,s,v,w){const I=this.hls,{id:U,level:X,type:$}=s,ue=rd(t,s),de=r(X)?X:r(U)?U:0,be=vd(s),Re=so.parseLevelPlaylist(t.data,ue,de,be,0,this.variableList);if($===h.MANIFEST){const Le={attrs:new fi({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=n.loading.start+Ai(Re,0),I.trigger(o.MANIFEST_LOADED,{levels:[Le],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Re,this.handlePlaylistLoaded(Re,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let I=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?I+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(I+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,$=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:$,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:w};if(v){const be=(n==null?void 0:n.url)||t.url;de.response=b({url:be,data:void 0},v)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,I){const U=this.hls,{type:X,level:$,levelOrTrack:ue,id:de,groupId:be,deliveryDirectives:Re}=v,Le=rd(n,v),it=vd(v);let at=typeof v.level=="number"&&it===u.MAIN?$:void 0;const Yt=t.playlistParsingError;if(Yt){if(this.hls.logger.warn(`${Yt} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Le,error:Yt,reason:Yt.message,response:n,context:v,level:at,parent:it,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ar=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Le,error:ar,reason:ar.message,response:n,context:v,level:at,parent:it,networkDetails:w,stats:s});return}switch(t.live&&I&&(I.getCacheAge&&(t.ageHeader=I.getCacheAge()||0),(!I.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(at){if(!ue)at=0;else if(ue!==U.levels[at]){const ar=U.levels.indexOf(ue);ar>-1&&(at=ar)}}U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||U.levels[0],level:at||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:Re,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break}}}class Pf{static get version(){return xn}static isMSESupported(){return md()}static isSupported(){return Ed()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Rt}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Pf.defaultConfig?Pf.defaultConfig:gn}static set DefaultConfig(t){Pf.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new $r,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=Wa(Pf.DefaultConfig,t,n);this.userConfig=t,s.progressive&&sa(s,n);const{abrController:v,bufferController:w,capLevelController:I,errorController:U,fpsController:X}=s,$=new U(this),ue=this.abrController=new v(this),de=new Gr(this),be=s.interstitialsController,Re=be?this.interstitialsController=new be(this,Pf):null,Le=this.bufferController=new w(this,de),it=this.capLevelController=new I(this),at=new X(this),Yt=new gd(this),ar=s.contentSteeringController,ur=ar?new ar(this):null,Sr=this.levelController=new wd(this,ur),zr=new Bc(this),mn=new Td(this.config,this.logger),Wr=this.streamController=new Cd(this,de,mn),cn=this.gapController=new rn(this,de);it.setStreamController(Wr),at.setStreamController(Wr);const un=[Yt,Sr,Wr];Re&&un.splice(1,0,Re),ur&&un.splice(1,0,ur),this.networkControllers=un;const Xr=[ue,Le,cn,it,at,zr,de];this.audioTrackController=this.createController(s.audioTrackController,un);const Dn=s.audioStreamController;Dn&&un.push(this.audioStreamController=new Dn(this,de,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const gi=s.subtitleStreamController;gi&&un.push(this.subtititleStreamController=new gi(this,de,mn)),this.createController(s.timelineController,Xr),mn.emeController=this.emeController=this.createController(s.emeController,Xr),this.cmcdController=this.createController(s.cmcdController,Xr),this.latencyController=this.createController(ud,Xr),this.coreComponents=Xr,un.push($);const Ki=$.onErrorOut;typeof Ki=="function"&&this.on(o.ERROR,Ki,$),this.on(o.MANIFEST_LOADED,Yt.onManifestLoaded,Yt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=jo()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Qn(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const I=t[w].attrs["HDCP-LEVEL"];if(I&&I<=s)return w}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=_i(n);return Nt(t,s,navigator.mediaCapabilities)}}Pf.defaultConfig=void 0},53280:function(d,g,e){"use strict";e.d(g,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function k(){m&&clearTimeout(m)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var g=__webpack_module_cache__[d];if(g!==void 0)return g.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var g=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(g,{a:g}),g}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},g;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};g=g||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~g.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,g){for(var e in g)__webpack_require__.o(g,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:g[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,e){return __webpack_require__.f[e](d,g),g},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"ea573b68",67:"291270ab",109:"28bc9461",119:"2f7573ee",195:"9dd2df9e",201:"5f48c114",264:"080fe64b",292:"5351d54c",316:"1f60ada6",337:"6db93ea1",354:"d4d139cf",479:"502fb530",485:"0fe45990",508:"4e023a4b",518:"0b928283",532:"823f7eb2",533:"d5085c17",547:"0be9bc68",556:"f54db7b5",559:"a3fb8816",570:"07903098",576:"e200c6e4",629:"44a1d9a5",643:"e25ac218",671:"4a609b8d",680:"793c88c4",700:"084194ff",737:"029e3966",741:"ac5fd360",799:"c6545e61",879:"1e089656",895:"8437e039",900:"7517824f",906:"7eb230ff",921:"612d9766",928:"e3aeb36d",981:"2191a42e",1006:"c863d115",1043:"fab13538",1045:"0fa2bab0",1048:"29695382",1070:"cb58b2f6",1077:"d85e561b",1144:"c90eccaf",1154:"8cb80842",1211:"6844c24c",1253:"2d465860",1257:"137f4607",1274:"5f6ea65a",1276:"88dabcba",1343:"7f12c517",1423:"25c38755",1427:"b5b01ced",1450:"998ba9c8",1461:"513f9c2b",1462:"fcf08abc",1470:"a187c806",1475:"2f431877",1477:"683c5844",1482:"a8a180f7",1512:"f25293bd",1520:"00f6a5a2",1545:"4a837c8a",1555:"a4b6f692",1578:"62e87a1b",1581:"fa25ea5e",1582:"37289ce9",1646:"e6e27b60",1651:"b660ee44",1657:"13b109bf",1660:"c541b878",1674:"0c9633d1",1678:"94444fe6",1713:"6ad813ba",1717:"27f72287",1727:"53e2bf40",1754:"9d65ad4b",1783:"d5bd8888",1798:"b4be0ee3",1799:"0973a521",1831:"003739ef",1836:"89674d21",1855:"94a447bd",1880:"663ad07a",1881:"44f6a827",1897:"b3f64374",1939:"7655193f",1953:"36ad9a45",1962:"09c7b35d",1993:"26cc91bc",2011:"59d51f98",2045:"548778d1",2099:"0b83c8ed",2102:"3cecb8e1",2130:"25e9d974",2141:"e83ddedf",2203:"47e65c52",2216:"3d3f2c78",2240:"38fa7998",2249:"f4830452",2281:"3f21aae2",2300:"f77c7faa",2303:"20d56714",2307:"40c66be5",2338:"7735d6bf",2339:"8c8434cb",2364:"f89faf70",2386:"192e235c",2396:"b19c12e6",2404:"0b42384a",2412:"1ea83b45",2425:"a5bc0187",2443:"bee97098",2476:"fd1c20d0",2494:"68080a87",2501:"e049ee5c",2538:"de4a3723",2539:"08546378",2548:"68aff200",2559:"8a25eb2f",2570:"c58f70af",2594:"e87d3761",2603:"54343d1e",2659:"b745d764",2707:"5ee42e04",2806:"23269d84",2819:"caf9bd00",2823:"320fdd47",2829:"4cd61075",2837:"54a82605",2862:"bbb8807e",2865:"275e9dff",2884:"270fcb39",2969:"ab3357d7",3006:"d81482f5",3086:"11fa7025",3133:"9bf3f89c",3141:"70865b65",3157:"1b49fc5e",3183:"7e9723b8",3198:"8e655451",3212:"0a670765",3247:"a0a3bfea",3260:"9d0cf6a2",3276:"644127d9",3317:"37daddd8",3391:"77717470",3433:"bb408cfb",3442:"236222af",3447:"5cd7d00f",3451:"c3146ee1",3509:"349002b3",3550:"3dc83156",3581:"89d10dea",3585:"8d415cbe",3668:"ede42000",3697:"481a10d9",3747:"00983bab",3754:"d5e5b8a3",3777:"d5b0f2f1",3784:"175adc3a",3805:"9dbcb95e",3831:"cb95a93f",3862:"8be7610c",3873:"b6c71f02",3885:"f87f7f15",3910:"cc0552e5",3951:"f2615861",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"14d2f4a8",4048:"290022af",4056:"565df4c9",4058:"53d5c932",4078:"a9e42eca",4088:"236723f3",4093:"a4a3abec",4105:"ca71cdad",4144:"7054d066",4164:"c16d7844",4216:"cc879634",4217:"816b60ee",4227:"88b4be7a",4259:"a3d722cf",4264:"575635b1",4297:"aefb4816",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"4e2cb830",4492:"a5707433",4496:"3fee5647",4498:"f2fe00bd",4504:"f0ce9473",4514:"c76731a0",4520:"a0a57683",4546:"a1a2086e",4565:"4a4bbd08",4572:"ae832790",4599:"61def4cb",4610:"66a92558",4621:"e232b537",4628:"ece2c60c",4662:"f1ed4053",4685:"c33f1528",4715:"8551767f",4736:"60ba5e0f",4741:"eb2eec76",4757:"9ba365aa",4766:"6aefd62d",4770:"8d906b57",4790:"619413e4",4795:"8bd48423",4797:"a24e92db",4800:"3ee9eeff",4850:"1edda4b7",4889:"2cd144bf",4928:"2f2c3c42",4973:"8cc002b0",4994:"bbca49e6",5022:"0e67e146",5028:"3a4174e9",5043:"e4a42f7c",5048:"686df90f",5060:"85dafcc6",5096:"43f0a8a1",5111:"cd867a08",5117:"9c53e8f3",5125:"65504327",5148:"6c6fa4a6",5165:"b81cad3b",5176:"c09a0b69",5177:"e10fcad7",5179:"49a8ab00",5186:"e9c5e522",5230:"ccccfdd0",5238:"057d697b",5290:"5dabcdc2",5297:"57ae7ee0",5307:"121dd076",5319:"e276f230",5321:"1163c84e",5330:"1ff8fdc9",5335:"a5cee671",5354:"7ae70604",5357:"ffe0209c",5359:"5a5fdc7f",5382:"0afd2ab4",5402:"4809917b",5416:"454536b7",5434:"38b302a6",5466:"8771bc8f",5494:"d89549c4",5518:"74e78bd6",5549:"f298b718",5572:"85da64e7",5573:"03870c84",5624:"65a166e0",5631:"e00d3d36",5650:"f4708a8b",5679:"4a090bef",5694:"33a5927d",5705:"af671053",5729:"252a9748",5764:"e0d7e586",5775:"64a882f7",5776:"c3c6d3f9",5786:"985dcf32",5798:"2bf73da6",5800:"ddf86716",5816:"32f781c5",5876:"5eded409",5888:"682312cf",5891:"5f7ae42c",5894:"be21e655",5902:"cf43a2ed",5915:"d7e36976",5972:"979bfa3d",5992:"63553d39",6029:"cd65e5b1",6034:"7d39ae96",6045:"d268f87f",6047:"3ce45acd",6063:"80b1a0dc",6069:"c6896170",6080:"12393319",6126:"99519171",6127:"cd5913a9",6170:"bcf3b504",6185:"37735b28",6205:"c77e1347",6265:"7dd37da1",6270:"b3479e60",6282:"64201721",6328:"6b157160",6366:"9d925c84",6378:"7f3a946a",6411:"3b971528",6434:"bef169b9",6444:"454800c8",6451:"6a8ff7de",6452:"1ade99df",6531:"9c174eba",6583:"3a2303b5",6587:"744242ae",6634:"fd2e0df3",6637:"20274033",6651:"fd1c9e98",6682:"a0900ade",6685:"23a7c55d",6729:"0cf88f1f",6741:"15d09e28",6774:"59d4d618",6776:"653d3bae",6784:"49b8bb9c",6788:"ebe2a0bd",6789:"bec51956",6796:"d26f7a9e",6820:"1b508951",6882:"5b42d9c4",6904:"a396a694",6913:"1b89bca1",6963:"a400a026",7043:"7fe0e0bd",7045:"49634127",7058:"509bf669",7062:"9b115e19",7084:"46ccce72",7099:"4bb5c9f0",7121:"902ecbe9",7156:"e7466006",7178:"f4cbdd96",7182:"9ca6b5d1",7224:"b9571cba",7242:"5d6166ab",7260:"e8841fd5",7289:"825ad223",7322:"cd85b979",7323:"371e452c",7329:"17f470c6",7333:"520c213e",7365:"1005464f",7395:"1120409e",7402:"0f433037",7460:"29157a4c",7477:"0d0f03a8",7482:"eb86287a",7527:"b2d2baf6",7545:"33457cd8",7560:"a50bff4b",7589:"89125f7e",7591:"c8233ce9",7614:"cfbdf514",7622:"6fd435f2",7647:"be690e2a",7686:"4fcec9f9",7706:"c2a79e40",7806:"a6a5313f",7835:"4cdee7a5",7855:"1bd8ea0f",7857:"56a325f4",7883:"9753e7f2",7884:"56e6b93e",7901:"76bb2966",7922:"a50069b3",7964:"29aed9a1",7999:"8a41a45e",8003:"917d68ab",8062:"197d19dd",8066:"4001d745",8072:"79a72a71",8085:"7e72bf10",8089:"d536b13a",8115:"118525c3",8143:"0667452e",8145:"fd1a2076",8155:"1753020a",8161:"83c5fa9a",8217:"13f87060",8237:"4b92a88f",8241:"46eb3168",8286:"ffa74e73",8302:"55794970",8332:"66fc1a78",8340:"a33af7b1",8350:"07df8a75",8365:"530c4af7",8398:"218844c1",8431:"2a85508d",8435:"29ffda57",8447:"3ee17d75",8458:"5423e6af",8479:"3fada771",8517:"f0fe15b4",8552:"56e4f5a3",8561:"4339de84",8563:"4d1733c6",8579:"463b2d9e",8639:"374b258d",8660:"22621fa4",8661:"758b7188",8665:"c2a4f1ed",8688:"c1946073",8689:"345367d5",8723:"df8da287",8737:"ce7dad23",8776:"0ad26240",8787:"84221ca6",8800:"54287227",8823:"7b617800",8827:"7477adf1",8842:"9f25a3e2",8866:"678b4ac1",8871:"690fa8cb",8882:"8655d6ba",8885:"4ffba1bd",8898:"d002bcd8",8909:"6ac81f98",8920:"7f82440c",8963:"790aecdd",8965:"6ca5cca5",8999:"f01f4172",9039:"60c924c7",9076:"dc3da45e",9104:"bbcb2345",9205:"6394ab66",9252:"0d791a59",9260:"cf5f8140",9366:"864d13b2",9391:"ae4791f2",9404:"9fcc3d3e",9406:"c7e32877",9416:"3d02c648",9417:"b045ebcd",9449:"84067577",9487:"60518647",9489:"80abefb3",9507:"e1e57a93",9511:"7d28d7f2",9554:"ed358e7b",9559:"f794af19",9647:"d149247f",9649:"c443a553",9674:"a00a13b7",9677:"6fd04b55",9695:"566673fc",9715:"a30cb187",9716:"6ed37583",9785:"9ebfcf47",9788:"6f5dcbf9",9814:"583862d7",9891:"b4246b58",9895:"b8e31ff2",9906:"ce0419ad",9921:"439fc9bf",9922:"1373701a",9928:"5989f5e0",9944:"b130c70e",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"249d60ed",109:"1a7fc455",119:"5a5d8480",195:"8bc56a44",201:"749be0d6",264:"5fd9b3fc",292:"8c3a8076",337:"497aa9e8",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0da47095",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"49a2443a",1674:"fdbc1e05",1678:"56d7661e",1713:"a4a3dbd7",1717:"10201060",1727:"4eec53ba",1754:"7638a12e",1783:"4b6779fc",1798:"d4c3f3eb",1831:"12095e09",1836:"5f0d3f7f",1855:"b92cccb4",1880:"29bc2b98",1897:"35d10918",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"6b55d48d",2216:"90f34d3c",2240:"e7cce869",2281:"6a84a8a4",2303:"5a9dc2b1",2307:"b2c54321",2338:"9f251b40",2339:"bf4c6e3d",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3086:"d0ebac07",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"ee8e2fb8",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"5877448c",3585:"5f288e7b",3668:"b2451f97",3747:"c50b2b70",3784:"c81d4a51",3831:"4987c55d",3873:"9b32f93d",3910:"658d457f",3951:"9b11b034",4030:"d3df931a",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"7d2dbef2",4105:"7f9d4513",4144:"f10aa199",4164:"2e8b2a11",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5028:"03cdfb68",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"4358a2fb",5125:"57501e4a",5148:"572faeac",5165:"dc6d9bc6",5176:"9c49e7fa",5177:"b612c017",5179:"699b44a8",5186:"30047116",5230:"94dfecf3",5238:"694000a4",5297:"5426028f",5307:"5e9c4598",5319:"34217c3f",5330:"5b911c36",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"28b79a42",5402:"68063d1e",5466:"40dfb2d8",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"685b3a03",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"2fe25dcc",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6434:"c5a95b1e",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"56bd7407",6587:"9c49e7fa",6634:"440b7a61",6637:"cd627031",6651:"b07fe216",6682:"d2765c91",6685:"cc9a5255",6729:"aea3b7f5",6741:"b838eb14",6776:"cf0a1c59",6784:"1affe817",6789:"bb555561",6796:"88ef2b35",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"5282c3e5",7099:"e6e46152",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"c6aafe55",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7545:"88c2815e",7560:"d82e43ca",7589:"5abfc7e4",7614:"de9ee12f",7622:"79b56687",7806:"80b7b1d6",7835:"28d790d7",7855:"d9440df4",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"49f2762f",8062:"8e384b9f",8072:"540f746b",8085:"a1cadc76",8115:"47861430",8143:"baf130b5",8145:"0eefaae0",8155:"d345abd7",8217:"000115b7",8237:"cc24fd46",8241:"c8299739",8286:"4b01dd59",8332:"a10509a3",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8688:"c044db56",8689:"38303690",8723:"77277ca8",8787:"121de108",8823:"ae9352be",8827:"14015163",8866:"1ed0d0cc",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"81d55bec",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9891:"512a9301",9906:"c603619a",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,g){return Object.prototype.hasOwnProperty.call(d,g)}}(),function(){var d={};__webpack_require__.l=function(g,e,r,i){if(d[g]){d[g].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const $=ff(t,s,X)||ff(D,s,X)||ff(v,s,X);return $&&(U[X]=$),U},{})}function ff(D,t,n){return D&&D.hasAttributeNS(t,n)?D.getAttributeNS(t,n):null}function df(D){return new Error(`Could not parse ttml timestamp ${D}`)}function Rf(D,t){if(!D)return null;let n=gl(D);return n===null&&(uf.test(D)?n=ed(D,t):Af.test(D)&&(n=Lf(D,t))),n}function ed(D,t){const n=uf.exec(D),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Lf(D,t){const n=Af.exec(D),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Gf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class qf{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Jf(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Gf(this,"textTrack1"),n=new Gf(this,"textTrack2"),s=new Gf(this,"textTrack3"),v=new Gf(this,"textTrack4");this.cea608Parser1=new Ms(1,t,n),this.cea608Parser2=new Ms(3,s,v)}addCues(t,n,s,v,w){let I=!1;for(let U=w.length;U--;){const X=w[U],$=$f(X[0],X[1],n,s);if($>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,$/(s-n)>.5))return}if(I||w.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,v)}else{const U=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:I}){const{unparsedVttFrags:U}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:I}),U.length&&(this.unparsedVttFrags=[],U.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{vn(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Jf(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===nu);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(fl(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const I=this.media,U=I?Ro(I.textTracks):null;if(this.tracks.forEach((X,$)=>{let ue;if(U){let de=null;for(let be=0;be$!==null).map($=>$.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const I=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,I=this.captionsProperties[w];I&&(I.label=s.name,s.lang&&(I.languageCode=s.lang),I.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:I,lastSn:U}=this,{cc:X,sn:$}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&I&&($!==U+1||$===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),I.reset()),this.lastCc=X,this.lastSn=$,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,I="stats"in n;if(w==null||!w.encrypted||I){const U=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),U&&U.textCodec===nu?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;pc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:I}=this,U=w.length-1;if(!w[s.cc]&&U===-1){I.push(t);return}const X=this.hls,$=(n=s.initSegment)!=null&&n.data?ke(s.initSegment.data,new Uint8Array(v)).buffer:v;kf($,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?I.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&U>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||pc(n,this.initPTS[t.cc],()=>{s.textCodec=nu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>On(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wFi(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>Fi(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const Re=Mc($.trim()),Le=qu(t,n,Re);D!=null&&(de=D.cues)!=null&&de.getCueById(Le)||(I=new ue(t,n,Re),I.id=Le,I.line=be+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(I))}return D&&v.length&&(v.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),v.forEach(be=>On(D,be))),v}};function od(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(D){}return!1}const Kf=/(\d+)-(\d+)\/(\d+)/;class _{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||Oe,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=C(t,this.controller.signal),I=t.responseType==="arraybuffer",U=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:$}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(Eu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var be;this.response=this.loader=de;const Re=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},$-(Re-v.loading.start)),!de.ok){const{status:it,statusText:at}=de;throw new rt(at||"fetch, bad network response",it,de)}v.loading.first=Re,v.total=ge(de.headers)||v.total;const Le=(be=this.callbacks)==null?void 0:be.onProgress;return Le&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Le):I?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var be,Re;const Le=this.response;if(!Le)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const it=de[U];it&&(v.loaded=v.total=it);const at={url:Le.url,data:de,code:Le.status},Yt=(be=this.callbacks)==null?void 0:be.onProgress;Yt&&!r(n.highWaterMark)&&Yt(v,t,de,Le),(Re=this.callbacks)==null||Re.onSuccess(at,v,t,Le)}).catch(de=>{var be;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Re=de&&de.code||0,Le=de?de.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Le},t,de?de.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const I=new Ve,U=t.body.getReader(),X=()=>U.read().then($=>{if($.done)return I.dataLength&&w(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=$.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,I.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function C(D,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},D.headers))};return D.rangeEnd&&n.headers.set("Range","bytes="+D.rangeStart+"-"+String(D.rangeEnd-1)),n}function z(D){const t=Kf.exec(D);if(t)return parseInt(t[2])-parseInt(t[1])+1}function ge(D){const t=D.get("Content-Range");if(t){const s=z(t);if(r(s))return s}const n=D.get("Content-Length");if(n)return parseInt(n)}function Oe(D,t){return new self.Request(D.url,t)}class rt extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Ut=/^age:\s*[\d.]+\s*$/im;class fr{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(I=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(I=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:I.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:I}=s.loadPolicy;if(v)for(const U in v)t.setRequestHeader(U,v[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:I,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const $=n.status,ue=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const Le=ue!=null?ue:n.response;if(Le!=null){var I,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const it=n.responseType==="arraybuffer"?Le.byteLength:Le.length;s.loaded=s.total=it,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const at=(I=this.callbacks)==null?void 0:I.onProgress;at&&at(s,t,Le,n);const Yt={url:n.responseURL,data:Le,code:$};(U=this.callbacks)==null||U.onSuccess(Yt,s,t,n);return}}const de=w.loadPolicy.errorRetry,be=s.retry,Re={url:t.url,data:void 0,code:$};if(qn(de,be,!1,Re))this.retry(de);else{var X;H.error(`${$} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:$,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(qn(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=vr(t,s.retry),s.retry++,H.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Ut.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const kr={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},gn=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:fr,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:we,bufferController:Dl,capLevelController:yl,errorController:or,fpsController:Ie,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Ns,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:kr},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Di()),{},{subtitleStreamController:Ul,subtitleTrackController:Ps,timelineController:qf,audioStreamController:zc,audioTrackController:Zc,emeController:Bl,cmcdController:rl,contentSteeringController:dc,interstitialsController:xf});function Di(){return{cueHandler:Mf,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function Wa(D,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Kn(D),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(I=>{const U=`${I==="level"?"playlist":I}LoadPolicy`,X=t[U]===void 0,$=[];w.forEach(ue=>{const de=`${I}Loading${ue}`,be=t[de];if(be!==void 0&&X){$.push(de);const Re=s[U].default;switch(t[U]={default:Re},ue){case"TimeOut":Re.maxLoadTimeMs=be,Re.maxTimeToFirstByteMs=be;break;case"MaxRetry":Re.errorRetry.maxNumRetry=be,Re.timeoutRetry.maxNumRetry=be;break;case"RetryDelay":Re.errorRetry.retryDelayMs=be,Re.timeoutRetry.retryDelayMs=be;break;case"MaxRetryTimeout":Re.errorRetry.maxRetryDelayMs=be,Re.timeoutRetry.maxRetryDelayMs=be;break}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${U}": ${hi(t[U])}`)}),b(b({},s),t)}function Kn(D){return D&&typeof D=="object"?Array.isArray(D)?D.map(Kn):Object.keys(D).reduce((t,n)=>(t[n]=Kn(D[n]),t),{}):D}function sa(D,t){const n=D.loader;n!==_&&n!==fr?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),D.progressive=!1):od()&&(D.loader=_,D.progressive=!0,D.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const ka=2,Ra=.1,nn=.05,Zr=100;class rn extends io{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Zr),this.mediaSource=n.mediaSource;const s=this.media=n.media;rs(s,"playing",this.onMediaPlaying),rs(s,"waiting",this.onMediaWaiting),rs(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(ns(s,"playing",this.onMediaPlaying),ns(s,"waiting",this.onMediaWaiting),ns(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const I=this.media;if(!I)return;const{seeking:U}=I,X=this.seeking&&!U,$=!this.seeking&&U,ue=I.paused&&!U||I.ended||I.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if($||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&I.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!si.getBuffered(I).length){this.nudgeRetry=0;return}const de=si.bufferInfo(I,t,0),be=de.nextStart||0,Re=this.fragmentTracker;if(U&&Re&&this.hls){const mn=kn(this.hls.inFlightFragments,t),Wr=de.len>ka,cn=!be||mn||be-t>ka&&!Re.getPartialFragment(t);if(Wr||cn)return;this.moved=!1}const Le=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(de.len>0)&&!be)return;const Wr=Math.max(be,de.start||0)-t,un=!!(Le!=null&&Le.live)?Le.targetduration*2:ka,Xr=Na(t,Re);if(Wr>0&&(Wr<=un||Xr)){I.paused||this._trySkipBufferHole(Xr);return}}const it=w.detectStallWithCurrentTimeMs,at=self.performance.now(),Yt=this.waiting;let ar=this.stalled;if(ar===null)if(Yt>0&&at-Yt=it||Yt)&&this.hls){var Sr;if(((Sr=this.mediaSource)==null?void 0:Sr.readyState)==="ended"&&!(Le!=null&&Le.live)&&Math.abs(t-((Le==null?void 0:Le.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const zr=si.bufferInfo(I,t,w.maxBufferHole);this._tryFixBufferStall(zr,ur,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=si.bufferedInfo(si.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const I=si.timeRangesToArray(v),U=si.bufferedInfo(I,n,0).bufferedIndex;if(U>-1&&UU)&&ue-$<1&&t-$<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let be=Na(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=si.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:I,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!I||!X)return;const $=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Na(s,I);if((ue||$!=null&&$.live&&s<$.fragmentStart)&&(this._trySkipBufferHole(ue)||!this.media))return;const de=t.buffered,be=this.adjacentTraversal(t,s);(de&&de.length>1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(v,u.MAIN);if(w&&I)return I.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${hi(t)})`);this.warn(I.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const I=v.currentTime,U=si.bufferInfo(v,I,0),X=I0&&U.len<1&&v.readyState<3,be=X-I;if(be>0&&(ue||de)){if(be>w.maxBufferHole){let Le=!1;if(I===0){const it=s.getAppendedFrag(0,u.MAIN);it&&X{const D=Ha();try{D&&new D(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Bc{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&vn(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nXa&&(de=Xa),de-ue<=0&&(de=ue+Wi);for(let Re=0;Re<$.length;Re++){const Le=$[Re];if(!pn(Le)){this.updateId3CueEnds(ue,X);const it=fs(I,ue,de,Le,X);it&&this.id3Track.addCue(it)}}}}updateId3CueEnds(t,n){var s;const v=(s=this.id3Track)==null?void 0:s.cues;if(v)for(let w=v.length;w--;){const I=v[w];I.type===n&&I.startTimeue.type===Rt.audioId3&&X:v==="video"?$=ue=>ue.type===Rt.emsg&&U:$=ue=>ue.type===Rt.audioId3&&X||ue.type===Rt.emsg&&U,Fi(w,n,s,$)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:I}=this.hls.config;if(!w)return;const U=Ha();if(s&&v&&!I){const{fragmentStart:it,fragmentEnd:at}=t;let Yt=this.assetCue;Yt?(Yt.startTime=it,Yt.endTime=at):U&&(Yt=this.assetCue=fs(U,it,at,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Yt&&(Yt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Yt),Yt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:$}=t,ue=Object.keys($);let de=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const it=Object.keys(de).filter(at=>!ue.includes(at));for(let at=it.length;at--;){var Re;const Yt=it[at],ar=(Re=de[Yt])==null?void 0:Re.cues;delete de[Yt],ar&&Object.keys(ar).forEach(ur=>{const Sr=ar[ur];if(Sr){Sr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Sr)}catch(zr){}}})}}else de=this.dateRangeCuesAppended={}}const Le=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Le==null?void 0:Le.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let it=0;it{if(gi!==Yt.id){const Ki=$[gi];if(Ki.class===Yt.class&&Ki.startDate>Yt.startDate&&(!Dn||Yt.startDate.01&&(gi.startTime=ar,gi.endTime=mn);else if(U){let Ki=Yt.attr[Dn];ks(Dn)&&(Ki=V(Ki));const Hi=fs(U,ar,mn,{key:Dn,data:Ki},Rt.dateRange);Hi&&(Hi.id=at,this.id3Track.addCue(Hi),Sr[Dn]=Hi,I&&(Dn==="X-ASSET-LIST"||Dn==="X-ASSET-URL")&&Hi.addEventListener("enter",this.onEventCueEnter))}}de[at]={cues:Sr,dateRange:Yt,durationKnown:zr}}}}}class ud{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:I}=this.config;if(!w||I===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,$=Math.min(this.maxLatency,U+s.targetduration);if(X<$&&X>.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,I)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(de,Math.max(1,be));this.changeMediaPlaybackRate(n,Re)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:I,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let $=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||$===0)&&($=w!==void 0?w:I*v);const ue=v;return $+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,I=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,w),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class wd extends Su{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},I={};let U=!1,X=!1,$=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=Me(be,s)||void 0),Re&&(Re=ue.videoCodec=sn(Re));const{width:Le,height:it,unknownCodecs:at}=ue,Yt=(at==null?void 0:at.length)||0;if(U||(U=!!(Le&&it)),X||(X=!!Re),$||($=!!be),Yt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:ar,"FRAME-RATE":ur,"HDCP-LEVEL":Sr,"PATHWAY-ID":zr,RESOLUTION:mn,"VIDEO-RANGE":Wr}=de,un=`${`${zr||"."}-`}${ue.bitrate}-${mn}-${ur}-${ar}-${Wr}-${Sr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=I[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Dn=this.createLevel(ue);w[un]=Dn,v.push(Dn)}else w[un].addGroupId("audio",de.AUDIO),w[un].addGroupId("text",de.SUBTITLES);else{const Xr=this.createLevel(ue);w[un]=Xr,I[un]=1,v.push(Xr)}}),this.filterAndSortMediaOptions(v,n,U,X,$)}createLevel(t){const n=new ci(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=Ct(v,[])}return n}isAudioSupported(t){return $t(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return $t(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var I;let U=[],X=[],$=t;const ue=((I=n.stats)==null?void 0:I.parsing)||{};if((s||v)&&w&&($=$.filter(({videoCodec:ar,videoRange:ur,width:Sr,height:zr})=>(!!ar||!!(Sr&&zr))&&Vr(ur))),$.length===0){Promise.resolve().then(()=>{if(this.hls){let ar="no level with compatible codecs found in manifest",ur=ar;n.levels.length&&(ur=`one or more CODECS in variant not supported: ${hi(n.levels.map(zr=>zr.attrs.CODECS).filter((zr,mn,Wr)=>Wr.indexOf(zr)===mn))}`,this.warn(ur),ar+=` (${ur})`);const Sr=new Error(ar);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Sr,reason:ur})}}),ue.end=performance.now();return}n.audioTracks&&(U=n.audioTracks.filter(ar=>!ar.audioCodec||this.isAudioSupported(ar.audioCodec)),hd(U)),n.subtitles&&(X=n.subtitles,hd(X));const de=$.slice(0);$.sort((ar,ur)=>{if(ar.attrs["HDCP-LEVEL"]!==ur.attrs["HDCP-LEVEL"])return(ar.attrs["HDCP-LEVEL"]||"")>(ur.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ar.height!==ur.height)return ar.height-ur.height;if(ar.frameRate!==ur.frameRate)return ar.frameRate-ur.frameRate;if(ar.videoRange!==ur.videoRange)return At.indexOf(ar.videoRange)-At.indexOf(ur.videoRange);if(ar.videoCodec!==ur.videoCodec){const Sr=bt(ar.videoCodec),zr=bt(ur.videoCodec);if(Sr!==zr)return zr-Sr}if(ar.uri===ur.uri&&ar.codecSet!==ur.codecSet){const Sr=Ue(ar.codecSet),zr=Ue(ur.codecSet);if(Sr!==zr)return zr-Sr}return ar.averageBitrate!==ur.averageBitrate?ar.averageBitrate-ur.averageBitrate:0});let be=de[0];if(this.steering&&($=this.steering.filterParsedLevels($),$.length!==de.length)){for(let ar=0;arSr&&Sr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=zr)}break}const Le=w&&!v,it=this.hls.config,at=!!(it.audioStreamController&&it.audioTrackController),Yt={levels:$,audioTracks:U,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:at&&!Le&&U.some(ar=>!!ar.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Yt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,I=n[t],U=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&v&&w===U)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${U?" with Pathway "+U:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:I.attrs,details:I.details,bitrate:I.bitrate,averageBitrate:I.averageBitrate,maxBitrate:I.maxBitrate,realBitrate:I.realBitrate,width:I.width,height:I.height,codecSet:I.codecSet,audioCodec:I.audioCodec,videoCodec:I.videoCodec,audioGroups:I.audioGroups,subtitleGroups:I.subtitleGroups,loaded:I.loaded,loadError:I.loadError,fragmentError:I.fragmentError,name:I.name,id:I.id,uri:I.uri,url:I.url,urlId:0,audioGroupIds:I.audioGroupIds,textGroupIds:I.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const $=I.details;if(!$||$.live){const ue=this.switchParams(I.uri,v==null?void 0:v.details,$);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,I=n.levelInfo;if(!I){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(w.deltaUpdateFailed=!0);return}if(I===this.currentLevel||n.withoutMultiVariant){I.fragmentError===0&&(I.loadError=0);let X=I.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],I=t.details,U=I==null?void 0:I.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${U&&I.live?" age "+U.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(U=>U.level=-1)),!1));xi(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(D){const t={};D.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Ed(){if(!md())return!1;const D=ae();return typeof(D==null?void 0:D.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>D.isTypeSupported(Ce(t,"video")))||["mp4a.40.2","fLaC"].some(t=>D.isTypeSupported(Ce(t,"audio"))))}function Sd(){var D;const t=pd();return typeof(t==null||(D=t.prototype)==null?void 0:D.changeType)=="function"}const Ad=100;class Cd extends js{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const I=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${I?I.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(Ad),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=ln.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=ln.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case ln.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=ln.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=ln.IDLE;break}break}case ln.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===ln.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const I=s[w],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const it={};this.altAudio===2&&(it.type="video"),this.hls.trigger(o.BUFFER_EOS,it),this.state=ln.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const $=I.details;if(!$||this.state===ln.WAITING_LEVEL||this.waitForLive(I)){this.level=w,this.state=ln.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,de=this.getMaxBufferLength(I.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:U.end;let Re=this.getNextFragment(be,$);if(this.couldBacktrack&&!this.fragPrevious&&Re&&Ae(Re)&&this.fragmentTracker.getState(Re)!==Dr.OK){var Le;const at=((Le=this.backtrackFragment)!=null?Le:Re).sn-$.startSN,Yt=$.fragments[at-1];Yt&&Re.cc===Yt.cc&&(Re=Yt,this.fragmentTracker.removeFragment(Yt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const at=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Yt=(at===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Yt&&this.afterBufferFlushed(Yt,at,u.MAIN)}Re=this.getNextFragmentLoopLoading(Re,$,U,u.MAIN,de)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,I,be))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===Dr.NOT_LOADED||v===Dr.PARTIAL?Ae(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=I-n.maxFragLookUpTolerance&&w<=U;if(v!==null&&s.duration>v&&(w{this.hls&&this.hls.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=Bn(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,I=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(w=U,v=X,U==="video"){const $=s[U];$&&(this.videoBuffer=$.buffer)}}else I=!0}I&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===ln.PARSED&&(this.state=ln.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Ae(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const I=this.media;I&&(!this._hasEnoughToStart&&si.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=ln.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===ln.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=ln.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=ln.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X<$||this.loadingParts&&X<2*((w==null?void 0:w.partTarget)||0)))&&(this.log(`adjusting start position by ${X} to match buffer start`),s+=X,this.startPosition=s),n{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=ln.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=w.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===ln.STOPPED||this.state===ln.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,I=this.getCurrentContext(w);if(!I){this.resetWhenMissingContext(w);return}const{frag:U,part:X,level:$}=I,{video:ue,text:de,id3:be,initSegment:Re}=v,{details:Le}=$,it=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=ln.PARSING,Re){const at=Re.tracks;if(at){const Sr=U.initSegment||U;if(this.unhandledEncryptionError(Re,U))return;this._bufferInitSegment($,at,Sr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Sr,id:n,tracks:at})}const Yt=Re.initPTS,ar=Re.timescale,ur=this.initPTS[U.cc];if(r(Yt)&&(!ur||ur.baseTime!==Yt||ur.timescale!==ar)){const Sr=Re.trackId;this.initPTS[U.cc]={baseTime:Yt,timescale:ar,trackId:Sr},s.trigger(o.INIT_PTS_FOUND,{frag:U,id:n,initPTS:Yt,timescale:ar,trackId:Sr})}}if(ue&&Le){it&&ue.type==="audiovideo"&&this.logMuxedErr(U);const at=Le.fragments[U.sn-1-Le.startSN],Yt=U.sn===Le.startSN,ar=!at||U.cc>at.cc;if(v.independent!==!1){const{startPTS:ur,endPTS:Sr,startDTS:zr,endDTS:mn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ur,endPTS:Sr,startDTS:zr,endDTS:mn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ar&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Wr=this.getMainFwdBufferInfo(),cn=(Wr?Wr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!Yt&&cnka&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,ur,Sr,zr,mn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,w,Yt||ar)}else if(Yt||ar)U.gap=!0;else{this.backtrack(U);return}}if(it){const{startPTS:at,endPTS:Yt,startDTS:ar,endDTS:ur}=it;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:at,endPTS:Yt,startDTS:ar,endDTS:ur}),U.setElementaryStreamInfo(ie.AUDIO,at,Yt,ar,ur),this.bufferFragmentData(it,U,X,w)}if(Le&&be!=null&&be.samples.length){const at={id:n,frag:U,details:Le,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,at)}if(Le&&de){const at={id:n,frag:U,details:Le,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,at)}}logMuxedErr(t){this.warn(`${Ae(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==ln.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:I,audiovideo:U}=n;if(w){const $=t.audioCodec;let ue=vt(w.codec,$);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const be=w.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),$&&$!==ue&&this.log(`Swapping manifest audio codec "${$}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${$||""}/${w.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const $=I.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":I.codec="hvc1.1.6.L120.90";break;case"av01":I.codec="av01.0.04M.08";break;case"avc1":I.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${I.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${I.codec!==$?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach($=>{const de=n[$].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:$,data:de,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=ln.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(si.isBuffered(t,s)?n=this.getAppendedFrag(s):si.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?Et(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const I=w+(n-v.start)*1e3;return new Date(I)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Td extends R{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new Ka({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;I.setKeyFormat(U);const X=bo(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=zo(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const $=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,$))}const I=w.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));const U=ld(w);let X=this.keyIdToKeyInfo[U];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return w.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[U]?"Rel":"L"}oading${w.keyId?" keyId: "+Q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[U]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const v=this.emeController.loadKey(s);return(t.keyLoadPromise=v.then(w=>(t.mediaKeySessionContext=w,s))).catch(w=>{throw t.keyLoadPromise=null,"data"in w&&(w.data.frag=n),w})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((I,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=s.keyLoadPolicy.default,ue={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(be,Re,Le,it)=>{const{frag:at,keyInfo:Yt}=Le,ar=ld(Yt.decryptdata);if(!at.decryptdata||Yt!==this.keyIdToKeyInfo[ar])return U(this.createKeyLoadError(at,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),it));Yt.decryptdata.key=at.decryptdata.key=new Uint8Array(be.data),at.keyLoader=null,Yt.loader=null,I({frag:at,keyInfo:Yt})},onError:(be,Re,Le,it)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${be.code} loading key ${be.text}`),Le,b({url:X.url,data:void 0},be)))},onTimeout:(be,Re,Le)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Le))},onAbort:(be,Re,Le)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Le))}};w.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const I=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[I],w&&w.destroy()}}function ld(D){if(D.keyFormat!==Aa.FAIRPLAY){const t=D.keyId;if(t)return Q(t)}return D.uri}function vd(D){const{type:t}=D;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function rd(D,t){let n=D.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class gd{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,I=new w(n);return this.loaders[t.type]=I,I}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:I,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const $=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}$.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ue=$.partTarget,de=$.targetduration;if(ue&&de){const be=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const I=w.errorRetry||w.timeoutRetry||{},U={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:($,ue,de,be)=>{const Re=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Le=$.data;ue.parsing.start=performance.now(),so.isMediaPlaylist(Le)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ue,de,be||null,Re):this.handleMasterPlaylist($,ue,de,be)},onError:($,ue,de,be)=>{this.handleNetworkError(ue,de,!1,$,be)},onTimeout:($,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,$)}};v.load(t,U,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,I=t.data,U=rd(t,s),X=so.parseMasterPlaylist(I,U);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:$,levels:ue,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le}=X;this.variableList=Le,ue.forEach(ar=>{const{unknownCodecs:ur}=ar;if(ur){const{preferManagedMediaSource:Sr}=this.hls.config;let{audioCodec:zr,videoCodec:mn}=ar;for(let Wr=ur.length;Wr--;){const cn=ur[Wr];$t(cn,"audio",Sr)?(ar.audioCodec=zr=zr?`${zr},${cn}`:cn,Se.audio[zr.substring(0,4)]=2,ur.splice(Wr,1)):$t(cn,"video",Sr)&&(ar.videoCodec=mn=mn?`${mn},${cn}`:cn,Se.video[mn.substring(0,4)]=2,ur.splice(Wr,1))}}});const{AUDIO:it=[],SUBTITLES:at,"CLOSED-CAPTIONS":Yt}=so.parseMasterPlaylistMedia(I,U,X);it.length&&!it.some(ur=>!ur.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),it.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new fi({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:it,subtitles:at,captions:Yt,contentSteering:$,url:U,stats:n,networkDetails:v,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le})}handleTrackOrLevelPlaylist(t,n,s,v,w){const I=this.hls,{id:U,level:X,type:$}=s,ue=rd(t,s),de=r(X)?X:r(U)?U:0,be=vd(s),Re=so.parseLevelPlaylist(t.data,ue,de,be,0,this.variableList);if($===h.MANIFEST){const Le={attrs:new fi({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=n.loading.start+Ai(Re,0),I.trigger(o.MANIFEST_LOADED,{levels:[Le],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Re,this.handlePlaylistLoaded(Re,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let I=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?I+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(I+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,$=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:$,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:w};if(v){const be=(n==null?void 0:n.url)||t.url;de.response=b({url:be,data:void 0},v)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,I){const U=this.hls,{type:X,level:$,levelOrTrack:ue,id:de,groupId:be,deliveryDirectives:Re}=v,Le=rd(n,v),it=vd(v);let at=typeof v.level=="number"&&it===u.MAIN?$:void 0;const Yt=t.playlistParsingError;if(Yt){if(this.hls.logger.warn(`${Yt} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Le,error:Yt,reason:Yt.message,response:n,context:v,level:at,parent:it,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ar=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Le,error:ar,reason:ar.message,response:n,context:v,level:at,parent:it,networkDetails:w,stats:s});return}switch(t.live&&I&&(I.getCacheAge&&(t.ageHeader=I.getCacheAge()||0),(!I.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(at){if(!ue)at=0;else if(ue!==U.levels[at]){const ar=U.levels.indexOf(ue);ar>-1&&(at=ar)}}U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||U.levels[0],level:at||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:Re,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break}}}class Pf{static get version(){return xn}static isMSESupported(){return md()}static isSupported(){return Ed()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Rt}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Pf.defaultConfig?Pf.defaultConfig:gn}static set DefaultConfig(t){Pf.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new $r,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=Wa(Pf.DefaultConfig,t,n);this.userConfig=t,s.progressive&&sa(s,n);const{abrController:v,bufferController:w,capLevelController:I,errorController:U,fpsController:X}=s,$=new U(this),ue=this.abrController=new v(this),de=new Gr(this),be=s.interstitialsController,Re=be?this.interstitialsController=new be(this,Pf):null,Le=this.bufferController=new w(this,de),it=this.capLevelController=new I(this),at=new X(this),Yt=new gd(this),ar=s.contentSteeringController,ur=ar?new ar(this):null,Sr=this.levelController=new wd(this,ur),zr=new Bc(this),mn=new Td(this.config,this.logger),Wr=this.streamController=new Cd(this,de,mn),cn=this.gapController=new rn(this,de);it.setStreamController(Wr),at.setStreamController(Wr);const un=[Yt,Sr,Wr];Re&&un.splice(1,0,Re),ur&&un.splice(1,0,ur),this.networkControllers=un;const Xr=[ue,Le,cn,it,at,zr,de];this.audioTrackController=this.createController(s.audioTrackController,un);const Dn=s.audioStreamController;Dn&&un.push(this.audioStreamController=new Dn(this,de,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const gi=s.subtitleStreamController;gi&&un.push(this.subtititleStreamController=new gi(this,de,mn)),this.createController(s.timelineController,Xr),mn.emeController=this.emeController=this.createController(s.emeController,Xr),this.cmcdController=this.createController(s.cmcdController,Xr),this.latencyController=this.createController(ud,Xr),this.coreComponents=Xr,un.push($);const Ki=$.onErrorOut;typeof Ki=="function"&&this.on(o.ERROR,Ki,$),this.on(o.MANIFEST_LOADED,Yt.onManifestLoaded,Yt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=jo()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Qn(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const I=t[w].attrs["HDCP-LEVEL"];if(I&&I<=s)return w}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=_i(n);return Nt(t,s,navigator.mediaCapabilities)}}Pf.defaultConfig=void 0},53280:function(d,g,e){"use strict";e.d(g,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function k(){m&&clearTimeout(m)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var g=__webpack_module_cache__[d];if(g!==void 0)return g.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var g=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(g,{a:g}),g}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},g;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};g=g||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~g.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,g){for(var e in g)__webpack_require__.o(g,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:g[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,e){return __webpack_require__.f[e](d,g),g},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"ea573b68",67:"5a24daa5",109:"28bc9461",119:"2f7573ee",195:"9dd2df9e",201:"5f48c114",264:"080fe64b",292:"5351d54c",316:"1f60ada6",337:"6db93ea1",354:"d4d139cf",479:"502fb530",485:"0fe45990",508:"4e023a4b",518:"0b928283",532:"823f7eb2",533:"d5085c17",547:"0be9bc68",556:"f54db7b5",559:"a3fb8816",570:"07903098",576:"e200c6e4",629:"44a1d9a5",643:"e25ac218",671:"4a609b8d",680:"793c88c4",700:"084194ff",737:"029e3966",741:"ac5fd360",799:"c6545e61",879:"1e089656",895:"8437e039",900:"7517824f",906:"7eb230ff",921:"612d9766",928:"e3aeb36d",981:"2191a42e",1006:"c863d115",1043:"fab13538",1045:"0fa2bab0",1048:"29695382",1070:"cb58b2f6",1077:"d85e561b",1144:"c90eccaf",1154:"8cb80842",1211:"6844c24c",1253:"2d465860",1257:"137f4607",1274:"5f6ea65a",1276:"88dabcba",1343:"7f12c517",1423:"25c38755",1427:"b5b01ced",1450:"998ba9c8",1461:"513f9c2b",1462:"fcf08abc",1470:"a187c806",1475:"2f431877",1477:"683c5844",1482:"a8a180f7",1512:"f25293bd",1520:"00f6a5a2",1545:"4a837c8a",1555:"a4b6f692",1578:"62e87a1b",1581:"fa25ea5e",1582:"37289ce9",1646:"e6e27b60",1651:"b660ee44",1657:"13b109bf",1660:"c541b878",1674:"0c9633d1",1678:"94444fe6",1713:"6ad813ba",1717:"27f72287",1727:"53e2bf40",1754:"9d65ad4b",1783:"d5bd8888",1798:"b4be0ee3",1799:"0973a521",1831:"003739ef",1836:"89674d21",1855:"94a447bd",1880:"663ad07a",1881:"44f6a827",1897:"b3f64374",1939:"7655193f",1953:"36ad9a45",1962:"09c7b35d",1993:"26cc91bc",2011:"59d51f98",2045:"548778d1",2099:"0b83c8ed",2102:"3cecb8e1",2130:"25e9d974",2141:"e83ddedf",2203:"47e65c52",2216:"3d3f2c78",2240:"38fa7998",2249:"f4830452",2281:"c37b60c1",2300:"f77c7faa",2303:"da70d22a",2307:"40c66be5",2338:"7735d6bf",2339:"8c8434cb",2386:"192e235c",2396:"b19c12e6",2404:"0b42384a",2412:"1ea83b45",2425:"a5bc0187",2443:"bee97098",2476:"fd1c20d0",2494:"68080a87",2501:"e049ee5c",2538:"de4a3723",2539:"08546378",2548:"68aff200",2559:"8a25eb2f",2570:"c58f70af",2594:"e87d3761",2603:"54343d1e",2659:"b745d764",2707:"5ee42e04",2806:"23269d84",2819:"b83fffc5",2823:"320fdd47",2829:"4cd61075",2837:"54a82605",2862:"bbb8807e",2865:"275e9dff",2884:"9fc75b44",2969:"ab3357d7",3006:"d81482f5",3086:"11fa7025",3133:"9bf3f89c",3141:"70865b65",3157:"1b49fc5e",3183:"7e9723b8",3198:"8e655451",3212:"0a670765",3247:"4966b7e9",3260:"9d0cf6a2",3276:"644127d9",3317:"37daddd8",3391:"77717470",3433:"bb408cfb",3442:"236222af",3447:"5cd7d00f",3451:"c3146ee1",3509:"349002b3",3550:"3dc83156",3581:"89d10dea",3585:"8d415cbe",3668:"ede42000",3697:"481a10d9",3747:"00983bab",3754:"d5e5b8a3",3777:"d5b0f2f1",3784:"175adc3a",3805:"9dbcb95e",3831:"cb95a93f",3862:"8be7610c",3873:"b6c71f02",3885:"f87f7f15",3910:"cc0552e5",3951:"f2615861",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"14d2f4a8",4038:"b5407faf",4048:"290022af",4056:"565df4c9",4058:"53d5c932",4078:"a9e42eca",4088:"236723f3",4093:"a55efb5a",4105:"ca71cdad",4144:"7054d066",4164:"c16d7844",4216:"cc879634",4217:"816b60ee",4227:"88b4be7a",4259:"a3d722cf",4264:"575635b1",4297:"aefb4816",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"f52c5b35",4492:"a5707433",4496:"3fee5647",4498:"f2fe00bd",4504:"f0ce9473",4514:"c76731a0",4520:"a0a57683",4546:"a1a2086e",4565:"4a4bbd08",4572:"ae832790",4599:"61def4cb",4610:"66a92558",4621:"e232b537",4628:"ece2c60c",4662:"f1ed4053",4685:"c33f1528",4715:"8551767f",4736:"60ba5e0f",4741:"eb2eec76",4757:"9ba365aa",4766:"6aefd62d",4770:"8d906b57",4790:"619413e4",4795:"8bd48423",4797:"a24e92db",4800:"3ee9eeff",4850:"1edda4b7",4889:"2cd144bf",4928:"2f2c3c42",4973:"8cc002b0",4994:"bbca49e6",5022:"0e67e146",5028:"3a4174e9",5043:"e4a42f7c",5048:"686df90f",5060:"85dafcc6",5096:"43f0a8a1",5111:"cd867a08",5117:"e454c4f7",5125:"65504327",5148:"6c6fa4a6",5165:"b81cad3b",5176:"c09a0b69",5177:"e10fcad7",5179:"49a8ab00",5186:"e9c5e522",5230:"ccccfdd0",5238:"057d697b",5290:"5dabcdc2",5297:"57ae7ee0",5307:"121dd076",5319:"e276f230",5321:"1163c84e",5330:"263d83aa",5335:"a5cee671",5354:"7ae70604",5357:"ffe0209c",5359:"5a5fdc7f",5382:"0afd2ab4",5402:"4809917b",5416:"454536b7",5434:"38b302a6",5466:"8771bc8f",5494:"d89549c4",5518:"74e78bd6",5549:"f298b718",5572:"85da64e7",5573:"03870c84",5624:"65a166e0",5631:"e00d3d36",5650:"f4708a8b",5679:"4a090bef",5694:"33a5927d",5705:"af671053",5729:"252a9748",5764:"e0d7e586",5775:"64a882f7",5776:"c3c6d3f9",5786:"985dcf32",5798:"2bf73da6",5800:"ddf86716",5816:"32f781c5",5876:"5eded409",5888:"682312cf",5891:"5f7ae42c",5894:"be21e655",5902:"82b6dcca",5915:"d7e36976",5972:"979bfa3d",5992:"63553d39",6029:"cd65e5b1",6034:"7d39ae96",6045:"d268f87f",6047:"3ce45acd",6063:"80b1a0dc",6069:"c6896170",6080:"12393319",6126:"99519171",6127:"cd5913a9",6170:"bcf3b504",6185:"37735b28",6205:"c77e1347",6265:"7dd37da1",6270:"b3479e60",6282:"64201721",6328:"6b157160",6366:"9d925c84",6378:"7f3a946a",6411:"3b971528",6434:"bef169b9",6444:"454800c8",6451:"6a8ff7de",6452:"1ade99df",6531:"9c174eba",6583:"3a2303b5",6587:"744242ae",6634:"fd2e0df3",6637:"20274033",6651:"fd1c9e98",6682:"a0900ade",6685:"23a7c55d",6729:"0cf88f1f",6741:"15d09e28",6774:"59d4d618",6776:"653d3bae",6784:"49b8bb9c",6788:"ebe2a0bd",6789:"bec51956",6796:"d26f7a9e",6820:"1b508951",6882:"5b42d9c4",6904:"a396a694",6913:"1b89bca1",6963:"a400a026",7043:"7fe0e0bd",7045:"49634127",7058:"509bf669",7062:"9b115e19",7084:"46ccce72",7099:"4bb5c9f0",7121:"902ecbe9",7156:"e7466006",7178:"f4cbdd96",7182:"9ca6b5d1",7224:"b9571cba",7242:"5d6166ab",7260:"e8841fd5",7289:"825ad223",7322:"cd85b979",7323:"371e452c",7329:"17f470c6",7333:"520c213e",7365:"1005464f",7395:"1120409e",7402:"0f433037",7460:"29157a4c",7477:"0d0f03a8",7482:"eb86287a",7527:"b2d2baf6",7545:"33457cd8",7560:"a50bff4b",7589:"89125f7e",7591:"c8233ce9",7614:"cfbdf514",7622:"113d86fd",7647:"be690e2a",7686:"4fcec9f9",7706:"c2a79e40",7806:"a6a5313f",7835:"4cdee7a5",7855:"1bd8ea0f",7857:"56a325f4",7883:"9753e7f2",7884:"8bbb28fc",7901:"76bb2966",7922:"a50069b3",7964:"29aed9a1",7999:"8a41a45e",8003:"917d68ab",8062:"197d19dd",8066:"d397e4f4",8072:"79a72a71",8085:"100173db",8089:"d536b13a",8115:"118525c3",8143:"0667452e",8145:"fd1a2076",8155:"1753020a",8161:"83c5fa9a",8217:"13f87060",8237:"4b92a88f",8241:"46eb3168",8286:"ffa74e73",8302:"55794970",8332:"66fc1a78",8340:"a33af7b1",8350:"07df8a75",8365:"530c4af7",8398:"218844c1",8431:"896ae039",8435:"29ffda57",8447:"3ee17d75",8458:"5423e6af",8479:"3fada771",8517:"f0fe15b4",8552:"56e4f5a3",8561:"4339de84",8563:"4d1733c6",8579:"463b2d9e",8639:"374b258d",8660:"22621fa4",8661:"758b7188",8665:"c2a4f1ed",8688:"c1946073",8689:"345367d5",8723:"df8da287",8737:"ce7dad23",8776:"0ad26240",8787:"84221ca6",8800:"54287227",8823:"7b617800",8827:"7477adf1",8842:"9f25a3e2",8866:"678b4ac1",8871:"690fa8cb",8882:"8655d6ba",8885:"4ffba1bd",8898:"d002bcd8",8909:"6ac81f98",8920:"7f82440c",8963:"790aecdd",8965:"6ca5cca5",8999:"f01f4172",9039:"60c924c7",9076:"dc3da45e",9104:"bbcb2345",9205:"6394ab66",9252:"0d791a59",9260:"cf5f8140",9366:"864d13b2",9391:"ae4791f2",9404:"9fcc3d3e",9406:"c7e32877",9416:"3d02c648",9417:"b045ebcd",9449:"84067577",9487:"60518647",9489:"80abefb3",9507:"e1e57a93",9511:"7d28d7f2",9554:"ed358e7b",9559:"f794af19",9647:"d149247f",9649:"c443a553",9674:"a00a13b7",9677:"6fd04b55",9695:"566673fc",9715:"a30cb187",9716:"6ed37583",9785:"9ebfcf47",9788:"6f5dcbf9",9814:"583862d7",9891:"b4246b58",9895:"b8e31ff2",9906:"ce0419ad",9921:"439fc9bf",9922:"1373701a",9928:"5989f5e0",9944:"b130c70e",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"249d60ed",109:"1a7fc455",119:"5a5d8480",195:"8bc56a44",201:"749be0d6",264:"5fd9b3fc",292:"8c3a8076",337:"497aa9e8",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0da47095",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"49a2443a",1674:"fdbc1e05",1678:"56d7661e",1713:"a4a3dbd7",1717:"10201060",1727:"4eec53ba",1754:"7638a12e",1783:"4b6779fc",1798:"d4c3f3eb",1831:"12095e09",1836:"5f0d3f7f",1855:"b92cccb4",1880:"29bc2b98",1897:"35d10918",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"6b55d48d",2216:"90f34d3c",2240:"e7cce869",2281:"6a84a8a4",2303:"5a9dc2b1",2307:"b2c54321",2338:"9f251b40",2339:"bf4c6e3d",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3086:"d0ebac07",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"ee8e2fb8",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"5877448c",3585:"5f288e7b",3668:"b2451f97",3747:"c50b2b70",3784:"c81d4a51",3831:"4987c55d",3873:"9b32f93d",3910:"658d457f",3951:"9b11b034",4030:"d3df931a",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"7d2dbef2",4105:"7f9d4513",4144:"f10aa199",4164:"2e8b2a11",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5028:"03cdfb68",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"4358a2fb",5125:"57501e4a",5148:"572faeac",5165:"dc6d9bc6",5176:"9c49e7fa",5177:"b612c017",5179:"699b44a8",5186:"30047116",5230:"94dfecf3",5238:"694000a4",5297:"5426028f",5307:"5e9c4598",5319:"34217c3f",5330:"5b911c36",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"28b79a42",5402:"68063d1e",5466:"40dfb2d8",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"685b3a03",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"2fe25dcc",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6434:"c5a95b1e",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"56bd7407",6587:"9c49e7fa",6634:"440b7a61",6637:"cd627031",6651:"b07fe216",6682:"d2765c91",6685:"cc9a5255",6729:"aea3b7f5",6741:"b838eb14",6776:"cf0a1c59",6784:"1affe817",6789:"bb555561",6796:"88ef2b35",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"5282c3e5",7099:"e6e46152",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"c6aafe55",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7545:"88c2815e",7560:"d82e43ca",7589:"5abfc7e4",7614:"de9ee12f",7622:"79b56687",7806:"80b7b1d6",7835:"28d790d7",7855:"d9440df4",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"49f2762f",8062:"8e384b9f",8072:"540f746b",8085:"a1cadc76",8115:"47861430",8143:"baf130b5",8145:"0eefaae0",8155:"d345abd7",8217:"000115b7",8237:"cc24fd46",8241:"c8299739",8286:"4b01dd59",8332:"a10509a3",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8688:"c044db56",8689:"38303690",8723:"77277ca8",8787:"121de108",8823:"ae9352be",8827:"14015163",8866:"1ed0d0cc",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"81d55bec",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9891:"512a9301",9906:"c603619a",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,g){return Object.prototype.hasOwnProperty.call(d,g)}}(),function(){var d={};__webpack_require__.l=function(g,e,r,i){if(d[g]){d[g].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o0&&arguments[0]!==void 0?arguments[0]:"";return Fn.endsWith("/")?Fn:"".concat(Fn,"/")}var Jc=__webpack_require__(38127),ac=__webpack_require__(38329),El=__webpack_require__(8616),pl=["content"],Wu=["content"],ef=/^(http:|https:)?\/\//;function sc(Fn){return ef.test(Fn)||Fn.startsWith("/")&&!Fn.startsWith("/*")||Fn.startsWith("./")||Fn.startsWith("../")}var cu=function(){return ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Sl=function(Yn){var Gi,Ba=Yn.loaderData,ra=Yn.htmlPageOpts,xa=Yn.manifest,Ia=(xa==null||(Gi=xa.assets)===null||Gi===void 0?void 0:Gi["umi.css"])||"";return ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ba||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(ra||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(Ia,"'")}})};function Hu(Fn){var Yn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Fn=="string")return sc(Fn)?(0,ru.Z)({src:Fn},Yn):{content:Fn};if((0,El.Z)(Fn)==="object")return(0,ru.Z)((0,ru.Z)({},Fn),Yn);throw new Error("Invalid script type: ".concat((0,El.Z)(Fn)))}function Zf(Fn){return sc(Fn)?{type:"link",href:Fn}:{type:"style",content:Fn}}var bf=function(Yn){var Gi,Ba,ra,xa,Ia,Ms,Yi=Yn.htmlPageOpts;return ze.createElement(ze.Fragment,null,(Yi==null?void 0:Yi.title)&&ze.createElement("title",null,Yi.title),Yi==null||(Gi=Yi.favicons)===null||Gi===void 0?void 0:Gi.map(function(Hs,vl){return ze.createElement("link",{key:vl,rel:"shortcut icon",href:Hs})}),(Yi==null?void 0:Yi.description)&&ze.createElement("meta",{name:"description",content:Yi.description}),(Yi==null||(Ba=Yi.keywords)===null||Ba===void 0?void 0:Ba.length)&&ze.createElement("meta",{name:"keywords",content:Yi.keywords.join(",")}),Yi==null||(ra=Yi.metas)===null||ra===void 0?void 0:ra.map(function(Hs){return ze.createElement("meta",{key:Hs.name,name:Hs.name,content:Hs.content})}),Yi==null||(xa=Yi.links)===null||xa===void 0?void 0:xa.map(function(Hs,vl){return ze.createElement("link",(0,ac.Z)({key:vl},Hs))}),Yi==null||(Ia=Yi.styles)===null||Ia===void 0?void 0:Ia.map(function(Hs,vl){var Qu=Zf(Hs),Tl=Qu.type,gl=Qu.href,zl=Qu.content;if(Tl==="link")return ze.createElement("link",{key:vl,rel:"stylesheet",href:gl});if(Tl==="style")return ze.createElement("style",{key:vl},zl)}),Yi==null||(Ms=Yi.headScripts)===null||Ms===void 0?void 0:Ms.map(function(Hs,vl){var Qu=Hu(Hs),Tl=Qu.content,gl=(0,Jc.Z)(Qu,pl);return ze.createElement("script",(0,ac.Z)({dangerouslySetInnerHTML:{__html:Tl},key:vl},gl))}))};function fu(Fn){var Yn,Gi=Fn.children,Ba=Fn.loaderData,ra=Fn.manifest,xa=Fn.htmlPageOpts,Ia=Fn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ms=Fn.mountElementId;if(Ia!=null&&Ia.pureHtml)return ze.createElement("html",null,ze.createElement("head",null),ze.createElement("body",null,ze.createElement(cu,null),ze.createElement("div",{id:Ms},Gi),ze.createElement(Sl,{manifest:ra,loaderData:Ba,htmlPageOpts:xa})));if(Ia!=null&&Ia.pureApp)return ze.createElement(ze.Fragment,null,Gi);var Yi=typeof window=="undefined"?ra==null?void 0:ra.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return ze.createElement("html",{suppressHydrationWarning:!0,lang:(xa==null?void 0:xa.lang)||"en"},ze.createElement("head",null,ze.createElement("meta",{charSet:"utf-8"}),ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Yi&&ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Yi}),ze.createElement(bf,{htmlPageOpts:xa})),ze.createElement("body",null,ze.createElement(cu,null),ze.createElement("div",{id:Ms},Gi),ze.createElement(Sl,{manifest:ra,loaderData:Ba,htmlPageOpts:xa}),xa==null||(Yn=xa.scripts)===null||Yn===void 0?void 0:Yn.map(function(Hs,vl){var Qu=Hu(Hs),Tl=Qu.content,gl=(0,Jc.Z)(Qu,Wu);return ze.createElement("script",(0,ac.Z)({dangerouslySetInnerHTML:{__html:Tl},key:vl},gl))})))}var Fl=ze.createContext(void 0);function tf(){return ze.useContext(Fl)}var oc=["redirect"];function Vl(Fn){var Yn=Fn.routesById,Gi=Fn.parentId,Ba=Fn.routeComponents,ra=Fn.useStream,xa=ra===void 0?!0:ra;return Object.keys(Yn).filter(function(Ia){return Yn[Ia].parentId===Gi}).map(function(Ia){var Ms=lc((0,ru.Z)((0,ru.Z)({route:Yn[Ia],routeComponent:Ba[Ia],loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat},Fn.reactRouter5Compat&&{hasChildren:Object.keys(Yn).filter(function(Hs){return Yn[Hs].parentId===Ia}).length>0}),{},{useStream:xa})),Yi=Vl({routesById:Yn,routeComponents:Ba,parentId:Ms.id,loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat,useStream:xa});return Yi.length>0&&(Ms.children=Yi,Ms.routes=Yi),Ms})}function uc(Fn){var Yn=(0,Tu.UO)(),Gi=(0,Tu.Gn)(Fn.to,Yn),Ba=(0,wl.T$)(),ra=(0,Tu.TH)();if(Ba!=null&&Ba.keepQuery){var xa=ra.search+ra.hash;Gi+=xa}var Ia=(0,ru.Z)((0,ru.Z)({},Fn),{},{to:Gi});return ze.createElement(Tu.Fg,(0,ac.Z)({replace:!0},Ia))}function lc(Fn){var Yn=Fn.route,Gi=Fn.useStream,Ba=Gi===void 0?!0:Gi,ra=Yn.redirect,xa=(0,Jc.Z)(Yn,oc),Ia=Fn.reactRouter5Compat?Cc:cc;return(0,ru.Z)({element:ra?ze.createElement(uc,{to:ra}):ze.createElement(Fl.Provider,{value:{route:Fn.route}},ze.createElement(Ia,{loader:ze.memo(Fn.routeComponent),loadingComponent:Fn.loadingComponent||Of,hasChildren:Fn.hasChildren,useStream:Ba}))},xa)}function Of(){return ze.createElement("div",null)}function Cc(Fn){var Yn=tf(),Gi=Yn.route,Ba=(0,wl.Ov)(),ra=Ba.history,xa=Ba.clientRoutes,Ia=(0,Tu.UO)(),Ms={params:Ia,isExact:!0,path:Gi.path,url:ra.location.pathname},Yi=Fn.loader,Hs={location:ra.location,match:Ms,history:ra,params:Ia,route:Gi,routes:xa};return Fn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Fn.loadingComponent,null)},ze.createElement(Yi,Hs,Fn.hasChildren&&ze.createElement(Tu.j3,null))):ze.createElement(Yi,Hs,Fn.hasChildren&&ze.createElement(Tu.j3,null))}function cc(Fn){var Yn=Fn.loader;return Fn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Fn.loadingComponent,null)},ze.createElement(Yn,null)):ze.createElement(Yn,null)}var Yl=null;function rf(){return Yl}function nf(Fn){var Yn=Fn.history,Gi=ze.useState({action:Yn.action,location:Yn.location}),Ba=(0,Kl.Z)(Gi,2),ra=Ba[0],xa=Ba[1];return(0,ze.useLayoutEffect)(function(){return Yn.listen(xa)},[Yn]),(0,ze.useLayoutEffect)(function(){function Ia(Ms){Fn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Fn.routes,clientRoutes:Fn.clientRoutes,location:Ms.location,action:Ms.action,basename:Fn.basename,isFirst:!!Ms.isFirst}})}return Ia({location:ra.location,action:ra.action,isFirst:!0}),Yn.listen(Ia)},[Yn,Fn.routes,Fn.clientRoutes]),ze.createElement(Tu.F0,{navigator:Yn,location:ra.location,basename:Fn.basename},Fn.children)}function rl(){var Fn=(0,wl.Ov)(),Yn=Fn.clientRoutes;return(0,Tu.V$)(Yn)}var fc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],dc=function(Yn,Gi){var Ba=Yn.basename||"/",ra=Vl({routesById:Yn.routes,routeComponents:Yn.routeComponents,loadingComponent:Yn.loadingComponent,reactRouter5Compat:Yn.reactRouter5Compat,useStream:Yn.useStream});Yn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:ra}});for(var xa=ze.createElement(nf,{basename:Ba,pluginManager:Yn.pluginManager,routes:Yn.routes,clientRoutes:ra,history:Yn.history},Gi),Ia=0,Ms=fc;Ianew Promise((Ba,ra)=>{var xa=Yi=>{try{Ms(Gi.next(Yi))}catch(Hs){ra(Hs)}},Ia=Yi=>{try{Ms(Gi.throw(Yi))}catch(Hs){ra(Hs)}},Ms=Yi=>Yi.done?Ba(Yi.value):Promise.resolve(Yi.value).then(xa,Ia);Ms((Gi=Gi.apply(Fn,Yn)).next())});function Bl(){return hc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph/:pathId",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"432"},433:{path:"/newlogin",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"1",id:"434"},435:{path:"/onlinenum",parentId:"434",id:"435"},436:{path:"/shixuncontext",parentId:"1",id:"436"},437:{path:"/shixuncontext",parentId:"436",id:"437"},438:{path:"/shixuncontext/:Id/detail",parentId:"436",id:"438"},439:{path:"/educoder-demo",exact:!0,parentId:"1",id:"439"},440:{path:"/training",parentId:"1",id:"440"},441:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"440",id:"441"},442:{path:"/largeScreen",exact:!0,parentId:"1",id:"442"},443:{path:"/quality",parentId:"1",id:"443"},444:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"443",id:"444"},445:{path:"/otherlogin",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginqq",exact:!0,parentId:"1",id:"446"},447:{path:"/otherloginstart",exact:!0,parentId:"1",id:"447"},448:{path:"/pathsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"450"},451:{path:"/login",parentId:"1",id:"451"},452:{path:"/login",parentId:"451",id:"452"},453:{path:"/user",parentId:"1",id:"453"},454:{path:"/user/login",parentId:"453",id:"454"},455:{path:"/user/register",parentId:"453",id:"455"},456:{path:"/user/reset-password",parentId:"453",id:"456"},457:{path:"/colleges",parentId:"1",id:"457"},458:{path:"/colleges/:id/statistics",parentId:"457",id:"458"},459:{path:"/help",parentId:"1",id:"459"},460:{path:"/help/:id",parentId:"459",id:"460"},461:{path:"/video",parentId:"1",id:"461"},462:{path:"/video/:videoId",parentId:"461",id:"462"},463:{path:"/terminal",parentId:"1",id:"463"},464:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"464"},465:{path:"/statsDashboard",parentId:"1",id:"465"},466:{path:"/",parentId:"1",id:"466"},467:{path:"/",exact:!0,parentId:"466",id:"467"},468:{path:"/api/*",exact:!0,parentId:"466",id:"468"},469:{path:"/search",exact:!0,parentId:"466",id:"469"},470:{path:"/moop_cases",exact:!0,parentId:"466",id:"470"},471:{path:"/moop_cases/new",exact:!0,parentId:"466",id:"471"},472:{path:"/moop_cases/:caseId",exact:!0,parentId:"466",id:"472"},473:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"466",id:"473"},474:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"466",id:"474"},475:{path:"/randompaper",exact:!0,parentId:"466",id:"475"},476:{path:"/randompaper/edit/:id",exact:!0,parentId:"466",id:"476"},477:{path:"/randompaper/detail/:id",exact:!0,parentId:"466",id:"477"},478:{path:"/403",parentId:"466",id:"478"},479:{path:"/500",parentId:"466",id:"479"},480:{path:"/404",parentId:"466",id:"480"},481:{path:"/download",parentId:"466",id:"481"},482:{path:"/iwce",parentId:"466",id:"482"},483:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"466",id:"483"},484:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"466",id:"484"},485:{path:"/Activities",parentId:"466",id:"485"},486:{path:"/iwce/:itemname",parentId:"466",id:"486"},487:{path:"/hpc-course",parentId:"466",id:"487"},488:{path:"/user_agents",parentId:"466",id:"488"},489:{path:"/three",parentId:"466",id:"489"},490:{path:"/introduction",parentId:"466",id:"490"},491:{path:"/chatgpt",parentId:"466",id:"491"},492:{path:"/*",parentId:"466",id:"492"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),2:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),3:ze.lazy(()=>Promise.all([__webpack_require__.e(8660),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,78243))),4:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),5:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),6:ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,80291))),7:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),8:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,93114))),9:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),10:ze.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,40007))),11:ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,51221))),12:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,25049))),13:ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,21403))),14:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,83876))),15:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,7021))),16:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,25049))),17:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),18:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),19:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),20:ze.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,88059))),21:ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,99603))),22:ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,85412))),23:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,59799))),24:ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,21227))),25:ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,21227))),26:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),27:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),28:ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,78756))),29:ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,20408))),30:ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,39539))),31:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,21547))),32:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,69083))),33:ze.lazy(()=>Promise.all([__webpack_require__.e(8660),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,53281))),34:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,11749))),35:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,96930))),36:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,17849))),37:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,53612))),38:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,52786))),39:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68698))),40:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,12459))),41:ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,57806))),42:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,56410))),43:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),44:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8800),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,83624))),45:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8800),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,58232))),46:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,5781))),47:ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,92235))),48:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),49:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,98580))),50:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),51:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),52:ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,92974))),53:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,94113))),54:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,94113))),55:ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,89607))),56:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,34887))),57:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,36755))),58:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),59:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),60:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),61:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),62:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,78348))),63:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,57383))),64:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,86608))),65:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,23279))),66:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,17747))),67:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,25585))),68:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,18647))),69:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,96377))),70:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,83537))),71:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,50475))),72:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,13511))),73:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,25981))),74:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,74410))),75:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,70829))),76:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,23396))),77:ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,97862))),78:ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,60038))),79:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,77678))),80:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,94544))),81:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,31345))),82:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,37165))),83:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,47590))),84:ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,21403))),85:ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,79991))),86:ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,7351))),87:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,25062))),88:ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,11956))),89:ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,25421))),90:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),91:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),92:ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,73947))),93:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,93931))),94:ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,8361))),95:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,21524))),96:ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,3237))),97:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,13269))),98:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,46738))),99:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,9064))),100:ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,71973))),101:ze.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,51342))),102:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,34488))),103:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,34488))),104:ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,92518))),105:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),106:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),107:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,92162))),108:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,92162))),109:ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,37866))),110:ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,37866))),111:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,8438))),112:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,8438))),113:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,58102))),114:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,58102))),115:ze.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,98571))),116:ze.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,62942))),117:ze.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,51987))),118:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,86008))),119:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,86008))),120:ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,96221))),121:ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,35207))),122:ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,8467))),123:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8066),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,15705))),124:ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,16974))),125:ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,83330))),126:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,21616))),127:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,21616))),128:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),129:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),130:ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,82836))),131:ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,82836))),132:ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,40822))),133:ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,40822))),134:ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,94094))),135:ze.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,36344))),136:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,89459))),137:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,74818))),138:ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,695))),139:ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,695))),140:ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,58660))),141:ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,19407))),142:ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,19407))),143:ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,1652))),144:ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,1652))),145:ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,15182))),146:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),147:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),148:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),149:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),150:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,30927))),151:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,67718))),152:ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,24309))),153:ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,23571))),154:ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,6011))),155:ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,50376))),156:ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,25156))),157:ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,1505))),158:ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,13595))),159:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),160:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),161:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),162:ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,79650))),163:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),164:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),165:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),166:ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,83644))),167:ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,37509))),168:ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,50072))),169:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,83317))),170:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),171:ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,84108))),172:ze.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,31855))),173:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),174:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),175:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,67810))),176:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),177:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,54776))),178:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),179:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),180:ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,70768))),181:ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,83839))),182:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),183:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),184:ze.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,22717))),185:ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,86754))),186:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,27e3))),187:ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,57587))),188:ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,20097))),189:ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,92169))),190:ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,8655))),191:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8661),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,19018))),192:ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,26595))),193:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,38498))),194:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),195:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),196:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),197:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),198:ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,15392))),199:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,64425))),200:ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,21646))),201:ze.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,78179))),202:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,21758))),203:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,23160))),204:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,23160))),205:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,51793))),206:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,96768))),207:ze.lazy(()=>Promise.all([__webpack_require__.e(8661),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,33336))),208:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,50268))),209:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,33881))),210:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,29258))),211:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,92509))),212:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,92509))),213:ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,89292))),214:ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,89292))),215:ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,12259))),216:ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,12259))),217:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),218:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),219:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,84348))),220:ze.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,53049))),221:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,83040))),222:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),223:ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,85271))),224:ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,27239))),225:ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,44680))),226:ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,25682))),227:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),228:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),229:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,8450))),230:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,15612))),231:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,99667))),232:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,81279))),233:ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,67391))),234:ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,61121))),235:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,98216))),236:ze.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,7280))),237:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,84709))),238:ze.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,40188))),239:ze.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,58701))),240:ze.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,22146))),241:ze.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,14956))),242:ze.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,12435))),243:ze.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,22712))),244:ze.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,1440))),245:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,79838))),246:ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,76584))),247:ze.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,21726))),248:ze.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,12238))),249:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,86449))),250:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,370))),251:ze.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,68199))),252:ze.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,1114))),253:ze.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,83572))),254:ze.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,43933))),255:ze.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,1659))),256:ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,23e3))),257:ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,42496))),258:ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,98410))),259:ze.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,56515))),260:ze.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,93435))),261:ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,88126))),262:ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,30139))),263:ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,25656))),264:ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,87030))),265:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),266:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),267:ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,22691))),268:ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,19428))),269:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),270:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),271:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),272:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),273:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,63342))),274:ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,12889))),275:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),276:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),277:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),278:ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,28960))),279:ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,41826))),280:ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,7355))),281:ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,93477))),282:ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,82739))),283:ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,77325))),284:ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,84547))),285:ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,37010))),286:ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,65831))),287:ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,17025))),288:ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,18186))),289:ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,40548))),290:ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,96906))),291:ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,66395))),292:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,4186))),293:ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,55527))),294:ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,3238))),295:ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,11955))),296:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),297:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),298:ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,40825))),299:ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,98874))),300:ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,39434))),301:ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,1189))),302:ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,48910))),303:ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,16075))),304:ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,56890))),305:ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,94574))),306:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),307:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),308:ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,54573))),309:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),310:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),311:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),312:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),313:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),314:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),315:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),316:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,58193))),317:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,76193))),318:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),319:ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,15534))),320:ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,80222))),321:ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,45929))),322:ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,30112))),323:ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,14620))),324:ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,8182))),325:ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,42910))),326:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),327:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,31160))),328:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),329:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),330:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),331:ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,49142))),332:ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,56316))),333:ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,61244))),334:ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,7076))),335:ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,55642))),336:ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,38587))),337:ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,93304))),338:ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,33253))),339:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),340:ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,29192))),341:ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,30750))),342:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,15331))),343:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),344:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),345:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),346:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),347:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),348:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),349:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),350:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),351:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),352:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),353:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),354:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,20985))),355:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),356:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),357:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),358:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),359:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),360:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),361:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),362:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),363:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),364:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),365:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),366:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),367:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),368:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),369:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),370:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),371:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),372:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),373:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),374:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),375:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),376:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),377:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),378:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),379:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),380:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),381:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),382:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),383:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),384:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,20985))),385:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),386:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),387:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),388:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),389:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),390:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),391:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),392:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),393:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),394:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),395:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),396:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),397:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),398:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),399:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),400:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),401:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),402:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),403:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),404:ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,1182))),405:ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,44094))),406:ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,64695))),407:ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,66218))),408:ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,56162))),409:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),410:ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,27732))),411:ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,97450))),412:ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,7772))),413:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,21401))),414:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,95200))),415:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,59463))),416:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,89898))),417:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),418:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),419:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),420:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),421:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),422:ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,55879))),423:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),424:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),425:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,68232))),426:ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,7220))),427:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),428:ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,36981))),429:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,25469))),430:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),431:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,26501))),432:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,15843))),433:ze.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,10125))),434:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),435:ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,29625))),436:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),437:ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,72812))),438:ze.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,42198))),439:ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,75779))),440:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),441:ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,73188))),442:ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,3184))),443:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),444:ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,91437))),445:ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,23437))),446:ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,51106))),447:ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,80947))),448:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,85338))),449:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,91307))),450:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,43725))),451:ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,49426))),452:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),453:ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,55782))),454:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),455:ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,35430))),456:ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,48333))),457:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),458:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,26891))),459:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),460:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,16949))),461:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),462:ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,45233))),463:ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,49254))),464:ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,56737))),465:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,28506))),466:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),467:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,63684))),468:ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,94371))),469:ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,88975))),470:ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,66062))),471:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),472:ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,62422))),473:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),474:ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,65433))),475:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),476:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),477:ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,81867))),478:ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,95545))),479:ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,69711))),480:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),481:ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,84891))),482:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),483:ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,42797))),484:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8066),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,38207))),485:ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,88650))),486:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),487:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),488:ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,76665))),489:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,66427))),490:ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,8390))),491:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,57892))),492:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),"@@/global-layout":ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,57755)))}}})}var T=__webpack_require__(11410),O=__webpack_require__(59098),L=__webpack_require__(71418),ve=__webpack_require__(24957),Ie=()=>ze.createElement(L.Z,{size:"middle",className:ve.Z.loading}),hn=__webpack_require__(76560),On=__webpack_require__(56656),vn=__webpack_require__.n(On),Fi=__webpack_require__(91392),ms=__webpack_require__.n(Fi),es=__webpack_require__(29256),Ro=__webpack_require__.n(es),Ps=__webpack_require__(81626),jo=__webpack_require__.n(Ps),Es=__webpack_require__(71912),Al=__webpack_require__.n(Es),Xl=__webpack_require__(48228),Pc=__webpack_require__.n(Xl),af=__webpack_require__(27112),ml=__webpack_require__.n(af),ji=__webpack_require__(36867),Nl=__webpack_require__.n(ji),Ic=__webpack_require__(53501),To=__webpack_require__.n(Ic),Po=__webpack_require__(22982),ys=__webpack_require__.n(Po),jl=__webpack_require__(54449),du=__webpack_require__.n(jl),Oc=__webpack_require__(10564),Cl=__webpack_require__.n(Oc),nl=__webpack_require__(92468),xf=__webpack_require__.n(nl),Dc=__webpack_require__(27082),Ul=__webpack_require__.n(Dc);vn().extend(Ro()),vn().extend(jo()),vn().extend(Al()),vn().extend(Pc()),vn().extend(ml()),vn().extend(Nl()),vn().extend(To()),vn().extend(ys()),vn().extend(du()),vn().extend(Cl()),vn().extend(xf()),vn().extend(Ul()),vn().extend(ms());var wf=Object.defineProperty,kc=Object.getOwnPropertySymbols,sf=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,hu=(Fn,Yn,Gi)=>Yn in Fn?wf(Fn,Yn,{enumerable:!0,configurable:!0,writable:!0,value:Gi}):Fn[Yn]=Gi,Ql=(Fn,Yn)=>{for(var Gi in Yn||(Yn={}))sf.call(Yn,Gi)&&hu(Fn,Gi,Yn[Gi]);if(kc)for(var Gi of kc(Yn))Io.call(Yn,Gi)&&hu(Fn,Gi,Yn[Gi]);return Fn},Rc=(Fn,Yn,Gi)=>new Promise((Ba,ra)=>{var xa=Yi=>{try{Ms(Gi.next(Yi))}catch(Hs){ra(Hs)}},Ia=Yi=>{try{Ms(Gi.throw(Yi))}catch(Hs){ra(Hs)}},Ms=Yi=>Yi.done?Ba(Yi.value):Promise.resolve(Yi.value).then(xa,Ia);Ms((Gi=Gi.apply(Fn,Yn)).next())});const Xu="/react/build/",Lc=!1;function ql(){return Rc(this,null,function*(){const Fn=(0,T.gD)(),{routes:Yn,routeComponents:Gi}=yield Bl(Fn);yield Fn.applyPlugins({key:"patchRoutes",type:hn.ApplyPluginsType.event,args:{routes:Yn,routeComponents:Gi}});const Ba=Fn.applyPlugins({key:"modifyContextOpts",type:hn.ApplyPluginsType.modify,initialValue:{}}),ra=Ba.basename||"/",xa=Ba.historyType||"browser",Ia=(0,O.fi)(Ql({type:xa,basename:ra},Ba.historyOpts));return Fn.applyPlugins({key:"render",type:hn.ApplyPluginsType.compose,initialValue(){const Ms={useStream:!0,routes:Yn,routeComponents:Gi,pluginManager:Fn,mountElementId:"root",rootElement:Ba.rootElement||document.getElementById("root"),loadingComponent:Ie,publicPath:Xu,runtimePublicPath:Lc,history:Ia,historyType:xa,basename:ra,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ba.callback},Yi=Fn.applyPlugins({key:"modifyClientRenderOpts",type:hn.ApplyPluginsType.modify,initialValue:Ms});return Tc(Yi)}})()})}ql(),typeof window!="undefined"&&(window.g_umi={version:"4.4.12"})})()})();