| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945 |
- /*!
- JSZip v3.6.0 - A JavaScript class for generating and reading zip files
- <http://stuartk.com/jszip>
- (c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
- Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.
- JSZip uses the library pako released under the MIT license :
- https://github.com/nodeca/pako/blob/master/LICENSE
- */
- (function (f) {
- if (typeof exports === "object" && typeof module !== "undefined") {
- module.exports = f();
- } else if (typeof define === "function" && define.amd) {
- define([], f);
- } else {
- var g;
- if (typeof window !== "undefined") {
- g = window;
- } else if (typeof global !== "undefined") {
- g = global;
- } else if (typeof self !== "undefined") {
- g = self;
- } else {
- g = this;
- }
- g.JSZip = f();
- }
- })(function () {
- var define, module, exports;
- return (function e(t, n, r) {
- function s(o, u) {
- if (!n[o]) {
- if (!t[o]) {
- var a = typeof require == "function" && require;
- if (!u && a) return a(o, !0);
- if (i) return i(o, !0);
- var f = new Error("Cannot find module '" + o + "'");
- throw ((f.code = "MODULE_NOT_FOUND"), f);
- }
- var l = (n[o] = { exports: {} });
- t[o][0].call(
- l.exports,
- function (e) {
- var n = t[o][1][e];
- return s(n ? n : e);
- },
- l,
- l.exports,
- e,
- t,
- n,
- r
- );
- }
- return n[o].exports;
- }
- var i = typeof require == "function" && require;
- for (var o = 0; o < r.length; o++) s(r[o]);
- return s;
- })(
- {
- 1: [
- function (require, module, exports) {
- (function (global) {
- /*!
-
- JSZip v3.5.0 - A JavaScript class for generating and reading zip files
- <http://stuartk.com/jszip>
-
- (c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
- Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.
-
- JSZip uses the library pako released under the MIT license :
- https://github.com/nodeca/pako/blob/master/LICENSE
- */
- !(function (e) {
- if ("object" == typeof exports && "undefined" != typeof module) module.exports = e();
- else if ("function" == typeof define && define.amd) define([], e);
- else {
- ("undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this).JSZip = e();
- }
- })(function () {
- return (function s(a, o, u) {
- function h(r, e) {
- if (!o[r]) {
- if (!a[r]) {
- var t = "function" == typeof require && require;
- if (!e && t) return t(r, !0);
- if (f) return f(r, !0);
- var n = new Error("Cannot find module '" + r + "'");
- throw ((n.code = "MODULE_NOT_FOUND"), n);
- }
- var i = (o[r] = { exports: {} });
- a[r][0].call(
- i.exports,
- function (e) {
- var t = a[r][1][e];
- return h(t || e);
- },
- i,
- i.exports,
- s,
- a,
- o,
- u
- );
- }
- return o[r].exports;
- }
- for (var f = "function" == typeof require && require, e = 0; e < u.length; e++) h(u[e]);
- return h;
- })(
- {
- 1: [
- function (l, t, n) {
- (function (r) {
- !(function (e) {
- "object" == typeof n && void 0 !== t
- ? (t.exports = e())
- : (("undefined" != typeof window ? window : void 0 !== r ? r : "undefined" != typeof self ? self : this).JSZip = e());
- })(function () {
- return (function s(a, o, u) {
- function h(t, e) {
- if (!o[t]) {
- if (!a[t]) {
- var r = "function" == typeof l && l;
- if (!e && r) return r(t, !0);
- if (f) return f(t, !0);
- var n = new Error("Cannot find module '" + t + "'");
- throw ((n.code = "MODULE_NOT_FOUND"), n);
- }
- var i = (o[t] = { exports: {} });
- a[t][0].call(
- i.exports,
- function (e) {
- return h(a[t][1][e] || e);
- },
- i,
- i.exports,
- s,
- a,
- o,
- u
- );
- }
- return o[t].exports;
- }
- for (var f = "function" == typeof l && l, e = 0; e < u.length; e++) h(u[e]);
- return h;
- })(
- {
- 1: [
- function (l, t, n) {
- (function (r) {
- !(function (e) {
- "object" == typeof n && void 0 !== t
- ? (t.exports = e())
- : (("undefined" != typeof window ? window : void 0 !== r ? r : "undefined" != typeof self ? self : this).JSZip = e());
- })(function () {
- return (function s(a, o, u) {
- function h(t, e) {
- if (!o[t]) {
- if (!a[t]) {
- var r = "function" == typeof l && l;
- if (!e && r) return r(t, !0);
- if (f) return f(t, !0);
- var n = new Error("Cannot find module '" + t + "'");
- throw ((n.code = "MODULE_NOT_FOUND"), n);
- }
- var i = (o[t] = { exports: {} });
- a[t][0].call(
- i.exports,
- function (e) {
- return h(a[t][1][e] || e);
- },
- i,
- i.exports,
- s,
- a,
- o,
- u
- );
- }
- return o[t].exports;
- }
- for (var f = "function" == typeof l && l, e = 0; e < u.length; e++) h(u[e]);
- return h;
- })(
- {
- 1: [
- function (l, t, n) {
- (function (r) {
- !(function (e) {
- "object" == typeof n && void 0 !== t
- ? (t.exports = e())
- : (("undefined" != typeof window ? window : void 0 !== r ? r : "undefined" != typeof self ? self : this).JSZip = e());
- })(function () {
- return (function s(a, o, u) {
- function h(t, e) {
- if (!o[t]) {
- if (!a[t]) {
- var r = "function" == typeof l && l;
- if (!e && r) return r(t, !0);
- if (f) return f(t, !0);
- var n = new Error("Cannot find module '" + t + "'");
- throw ((n.code = "MODULE_NOT_FOUND"), n);
- }
- var i = (o[t] = { exports: {} });
- a[t][0].call(
- i.exports,
- function (e) {
- return h(a[t][1][e] || e);
- },
- i,
- i.exports,
- s,
- a,
- o,
- u
- );
- }
- return o[t].exports;
- }
- for (var f = "function" == typeof l && l, e = 0; e < u.length; e++) h(u[e]);
- return h;
- })(
- {
- 1: [
- function (l, t, n) {
- (function (r) {
- !(function (e) {
- "object" == typeof n && void 0 !== t
- ? (t.exports = e())
- : (("undefined" != typeof window ? window : void 0 !== r ? r : "undefined" != typeof self ? self : this).JSZip = e());
- })(function () {
- return (function s(a, o, u) {
- function h(t, e) {
- if (!o[t]) {
- if (!a[t]) {
- var r = "function" == typeof l && l;
- if (!e && r) return r(t, !0);
- if (f) return f(t, !0);
- var n = new Error("Cannot find module '" + t + "'");
- throw ((n.code = "MODULE_NOT_FOUND"), n);
- }
- var i = (o[t] = { exports: {} });
- a[t][0].call(
- i.exports,
- function (e) {
- return h(a[t][1][e] || e);
- },
- i,
- i.exports,
- s,
- a,
- o,
- u
- );
- }
- return o[t].exports;
- }
- for (var f = "function" == typeof l && l, e = 0; e < u.length; e++) h(u[e]);
- return h;
- })(
- {
- 1: [
- function (e, t, r) {
- "use strict";
- var c = e("./utils"),
- l = e("./support"),
- p = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
- (r.encode = function (e) {
- for (var t, r, n, i, s, a, o, u = [], h = 0, f = e.length, l = f, d = "string" !== c.getTypeOf(e); h < e.length; )
- (l = f - h),
- (n = d
- ? ((t = e[h++]), (r = h < f ? e[h++] : 0), h < f ? e[h++] : 0)
- : ((t = e.charCodeAt(h++)), (r = h < f ? e.charCodeAt(h++) : 0), h < f ? e.charCodeAt(h++) : 0)),
- (i = t >> 2),
- (s = ((3 & t) << 4) | (r >> 4)),
- (a = 1 < l ? ((15 & r) << 2) | (n >> 6) : 64),
- (o = 2 < l ? 63 & n : 64),
- u.push(p.charAt(i) + p.charAt(s) + p.charAt(a) + p.charAt(o));
- return u.join("");
- }),
- (r.decode = function (e) {
- var t,
- r,
- n,
- i,
- s,
- a,
- o = 0,
- u = 0;
- if ("data:" === e.substr(0, "data:".length)) throw new Error("Invalid base64 input, it looks like a data url.");
- var h,
- f = (3 * (e = e.replace(/[^A-Za-z0-9\+\/\=]/g, "")).length) / 4;
- if ((e.charAt(e.length - 1) === p.charAt(64) && f--, e.charAt(e.length - 2) === p.charAt(64) && f--, f % 1 != 0))
- throw new Error("Invalid base64 input, bad content length.");
- for (h = l.uint8array ? new Uint8Array(0 | f) : new Array(0 | f); o < e.length; )
- (t = (p.indexOf(e.charAt(o++)) << 2) | ((i = p.indexOf(e.charAt(o++))) >> 4)),
- (r = ((15 & i) << 4) | ((s = p.indexOf(e.charAt(o++))) >> 2)),
- (n = ((3 & s) << 6) | (a = p.indexOf(e.charAt(o++)))),
- (h[u++] = t),
- 64 !== s && (h[u++] = r),
- 64 !== a && (h[u++] = n);
- return h;
- });
- },
- { "./support": 30, "./utils": 32 },
- ],
- 2: [
- function (e, t, r) {
- "use strict";
- var n = e("./external"),
- i = e("./stream/DataWorker"),
- s = e("./stream/Crc32Probe"),
- a = e("./stream/DataLengthProbe");
- function o(e, t, r, n, i) {
- (this.compressedSize = e), (this.uncompressedSize = t), (this.crc32 = r), (this.compression = n), (this.compressedContent = i);
- }
- (o.prototype = {
- getContentWorker: function () {
- var e = new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),
- t = this;
- return (
- e.on("end", function () {
- if (this.streamInfo.data_length !== t.uncompressedSize) throw new Error("Bug : uncompressed data size mismatch");
- }),
- e
- );
- },
- getCompressedWorker: function () {
- return new i(n.Promise.resolve(this.compressedContent))
- .withStreamInfo("compressedSize", this.compressedSize)
- .withStreamInfo("uncompressedSize", this.uncompressedSize)
- .withStreamInfo("crc32", this.crc32)
- .withStreamInfo("compression", this.compression);
- },
- }),
- (o.createWorkerFrom = function (e, t, r) {
- return e
- .pipe(new s())
- .pipe(new a("uncompressedSize"))
- .pipe(t.compressWorker(r))
- .pipe(new a("compressedSize"))
- .withStreamInfo("compression", t);
- }),
- (t.exports = o);
- },
- { "./external": 6, "./stream/Crc32Probe": 25, "./stream/DataLengthProbe": 26, "./stream/DataWorker": 27 },
- ],
- 3: [
- function (e, t, r) {
- "use strict";
- var n = e("./stream/GenericWorker");
- (r.STORE = {
- magic: "\0\0",
- compressWorker: function (e) {
- return new n("STORE compression");
- },
- uncompressWorker: function () {
- return new n("STORE decompression");
- },
- }),
- (r.DEFLATE = e("./flate"));
- },
- { "./flate": 7, "./stream/GenericWorker": 28 },
- ],
- 4: [
- function (e, t, r) {
- "use strict";
- var n = e("./utils"),
- a = (function () {
- for (var e, t = [], r = 0; r < 256; r++) {
- e = r;
- for (var n = 0; n < 8; n++) e = 1 & e ? 3988292384 ^ (e >>> 1) : e >>> 1;
- t[r] = e;
- }
- return t;
- })();
- t.exports = function (e, t) {
- return void 0 !== e && e.length
- ? "string" !== n.getTypeOf(e)
- ? (function (e, t, r) {
- var n = a,
- i = 0 + r;
- e ^= -1;
- for (var s = 0; s < i; s++) e = (e >>> 8) ^ n[255 & (e ^ t[s])];
- return -1 ^ e;
- })(0 | t, e, e.length)
- : (function (e, t, r) {
- var n = a,
- i = 0 + r;
- e ^= -1;
- for (var s = 0; s < i; s++) e = (e >>> 8) ^ n[255 & (e ^ t.charCodeAt(s))];
- return -1 ^ e;
- })(0 | t, e, e.length)
- : 0;
- };
- },
- { "./utils": 32 },
- ],
- 5: [
- function (e, t, r) {
- "use strict";
- (r.base64 = !1),
- (r.binary = !1),
- (r.dir = !1),
- (r.createFolders = !0),
- (r.date = null),
- (r.compression = null),
- (r.compressionOptions = null),
- (r.comment = null),
- (r.unixPermissions = null),
- (r.dosPermissions = null);
- },
- {},
- ],
- 6: [
- function (e, t, r) {
- "use strict";
- var n;
- (n = "undefined" != typeof Promise ? Promise : e("lie")), (t.exports = { Promise: n });
- },
- { lie: 37 },
- ],
- 7: [
- function (e, t, r) {
- "use strict";
- var n = "undefined" != typeof Uint8Array && "undefined" != typeof Uint16Array && "undefined" != typeof Uint32Array,
- i = e("pako"),
- s = e("./utils"),
- a = e("./stream/GenericWorker"),
- o = n ? "uint8array" : "array";
- function u(e, t) {
- a.call(this, "FlateWorker/" + e), (this._pako = null), (this._pakoAction = e), (this._pakoOptions = t), (this.meta = {});
- }
- (r.magic = "\b\0"),
- s.inherits(u, a),
- (u.prototype.processChunk = function (e) {
- (this.meta = e.meta), null === this._pako && this._createPako(), this._pako.push(s.transformTo(o, e.data), !1);
- }),
- (u.prototype.flush = function () {
- a.prototype.flush.call(this), null === this._pako && this._createPako(), this._pako.push([], !0);
- }),
- (u.prototype.cleanUp = function () {
- a.prototype.cleanUp.call(this), (this._pako = null);
- }),
- (u.prototype._createPako = function () {
- this._pako = new i[this._pakoAction]({ raw: !0, level: this._pakoOptions.level || -1 });
- var t = this;
- this._pako.onData = function (e) {
- t.push({ data: e, meta: t.meta });
- };
- }),
- (r.compressWorker = function (e) {
- return new u("Deflate", e);
- }),
- (r.uncompressWorker = function () {
- return new u("Inflate", {});
- });
- },
- { "./stream/GenericWorker": 28, "./utils": 32, pako: 38 },
- ],
- 8: [
- function (e, t, r) {
- "use strict";
- function I(e, t) {
- var r,
- n = "";
- for (r = 0; r < t; r++) (n += String.fromCharCode(255 & e)), (e >>>= 8);
- return n;
- }
- function i(e, t, r, n, i, s) {
- var a,
- o,
- u = e.file,
- h = e.compression,
- f = s !== B.utf8encode,
- l = O.transformTo("string", s(u.name)),
- d = O.transformTo("string", B.utf8encode(u.name)),
- c = u.comment,
- p = O.transformTo("string", s(c)),
- m = O.transformTo("string", B.utf8encode(c)),
- _ = d.length !== u.name.length,
- g = m.length !== c.length,
- v = "",
- b = "",
- w = "",
- y = u.dir,
- k = u.date,
- x = { crc32: 0, compressedSize: 0, uncompressedSize: 0 };
- (t && !r) || ((x.crc32 = e.crc32), (x.compressedSize = e.compressedSize), (x.uncompressedSize = e.uncompressedSize));
- var S = 0;
- t && (S |= 8), f || (!_ && !g) || (S |= 2048);
- var z,
- C = 0,
- E = 0;
- y && (C |= 16),
- "UNIX" === i
- ? ((E = 798), (C |= ((z = u.unixPermissions) || (z = y ? 16893 : 33204), (65535 & z) << 16)))
- : ((E = 20), (C |= 63 & (u.dosPermissions || 0))),
- (a = k.getUTCHours()),
- (a <<= 6),
- (a |= k.getUTCMinutes()),
- (a <<= 5),
- (a |= k.getUTCSeconds() / 2),
- (o = k.getUTCFullYear() - 1980),
- (o <<= 4),
- (o |= k.getUTCMonth() + 1),
- (o <<= 5),
- (o |= k.getUTCDate()),
- _ && (v += "up" + I((b = I(1, 1) + I(R(l), 4) + d).length, 2) + b),
- g && (v += "uc" + I((w = I(1, 1) + I(R(p), 4) + m).length, 2) + w);
- var A = "";
- return (
- (A += "\n\0"),
- (A += I(S, 2)),
- (A += h.magic),
- (A += I(a, 2)),
- (A += I(o, 2)),
- (A += I(x.crc32, 4)),
- (A += I(x.compressedSize, 4)),
- (A += I(x.uncompressedSize, 4)),
- (A += I(l.length, 2)),
- (A += I(v.length, 2)),
- {
- fileRecord: T.LOCAL_FILE_HEADER + A + l + v,
- dirRecord: T.CENTRAL_FILE_HEADER + I(E, 2) + A + I(p.length, 2) + "\0\0\0\0" + I(C, 4) + I(n, 4) + l + v + p,
- }
- );
- }
- var O = e("../utils"),
- s = e("../stream/GenericWorker"),
- B = e("../utf8"),
- R = e("../crc32"),
- T = e("../signature");
- function n(e, t, r, n) {
- s.call(this, "ZipFileWorker"),
- (this.bytesWritten = 0),
- (this.zipComment = t),
- (this.zipPlatform = r),
- (this.encodeFileName = n),
- (this.streamFiles = e),
- (this.accumulate = !1),
- (this.contentBuffer = []),
- (this.dirRecords = []),
- (this.currentSourceOffset = 0),
- (this.entriesCount = 0),
- (this.currentFile = null),
- (this._sources = []);
- }
- O.inherits(n, s),
- (n.prototype.push = function (e) {
- var t = e.meta.percent || 0,
- r = this.entriesCount,
- n = this._sources.length;
- this.accumulate
- ? this.contentBuffer.push(e)
- : ((this.bytesWritten += e.data.length),
- s.prototype.push.call(this, {
- data: e.data,
- meta: { currentFile: this.currentFile, percent: r ? (t + 100 * (r - n - 1)) / r : 100 },
- }));
- }),
- (n.prototype.openedSource = function (e) {
- (this.currentSourceOffset = this.bytesWritten), (this.currentFile = e.file.name);
- var t = this.streamFiles && !e.file.dir;
- if (t) {
- var r = i(e, t, !1, this.currentSourceOffset, this.zipPlatform, this.encodeFileName);
- this.push({ data: r.fileRecord, meta: { percent: 0 } });
- } else this.accumulate = !0;
- }),
- (n.prototype.closedSource = function (e) {
- this.accumulate = !1;
- var t,
- r = this.streamFiles && !e.file.dir,
- n = i(e, r, !0, this.currentSourceOffset, this.zipPlatform, this.encodeFileName);
- if ((this.dirRecords.push(n.dirRecord), r))
- this.push({
- data: ((t = e), T.DATA_DESCRIPTOR + I(t.crc32, 4) + I(t.compressedSize, 4) + I(t.uncompressedSize, 4)),
- meta: { percent: 100 },
- });
- else
- for (this.push({ data: n.fileRecord, meta: { percent: 0 } }); this.contentBuffer.length; )
- this.push(this.contentBuffer.shift());
- this.currentFile = null;
- }),
- (n.prototype.flush = function () {
- for (var e = this.bytesWritten, t = 0; t < this.dirRecords.length; t++)
- this.push({ data: this.dirRecords[t], meta: { percent: 100 } });
- var r,
- n,
- i,
- s,
- a,
- o,
- u = this.bytesWritten - e,
- h =
- ((r = this.dirRecords.length),
- (n = u),
- (i = e),
- (s = this.zipComment),
- (a = this.encodeFileName),
- (o = O.transformTo("string", a(s))),
- T.CENTRAL_DIRECTORY_END + "\0\0\0\0" + I(r, 2) + I(r, 2) + I(n, 4) + I(i, 4) + I(o.length, 2) + o);
- this.push({ data: h, meta: { percent: 100 } });
- }),
- (n.prototype.prepareNextSource = function () {
- (this.previous = this._sources.shift()),
- this.openedSource(this.previous.streamInfo),
- this.isPaused ? this.previous.pause() : this.previous.resume();
- }),
- (n.prototype.registerPrevious = function (e) {
- this._sources.push(e);
- var t = this;
- return (
- e.on("data", function (e) {
- t.processChunk(e);
- }),
- e.on("end", function () {
- t.closedSource(t.previous.streamInfo), t._sources.length ? t.prepareNextSource() : t.end();
- }),
- e.on("error", function (e) {
- t.error(e);
- }),
- this
- );
- }),
- (n.prototype.resume = function () {
- return (
- !!s.prototype.resume.call(this) &&
- (!this.previous && this._sources.length
- ? (this.prepareNextSource(), !0)
- : this.previous || this._sources.length || this.generatedError
- ? void 0
- : (this.end(), !0))
- );
- }),
- (n.prototype.error = function (e) {
- var t = this._sources;
- if (!s.prototype.error.call(this, e)) return !1;
- for (var r = 0; r < t.length; r++)
- try {
- t[r].error(e);
- } catch (e) {}
- return !0;
- }),
- (n.prototype.lock = function () {
- s.prototype.lock.call(this);
- for (var e = this._sources, t = 0; t < e.length; t++) e[t].lock();
- }),
- (t.exports = n);
- },
- { "../crc32": 4, "../signature": 23, "../stream/GenericWorker": 28, "../utf8": 31, "../utils": 32 },
- ],
- 9: [
- function (e, t, r) {
- "use strict";
- var h = e("../compressions"),
- n = e("./ZipFileWorker");
- r.generateWorker = function (e, a, t) {
- var o = new n(a.streamFiles, t, a.platform, a.encodeFileName),
- u = 0;
- try {
- e.forEach(function (e, t) {
- u++;
- var r = (function (e, t) {
- var r = e || t,
- n = h[r];
- if (!n) throw new Error(r + " is not a valid compression method !");
- return n;
- })(t.options.compression, a.compression),
- n = t.options.compressionOptions || a.compressionOptions || {},
- i = t.dir,
- s = t.date;
- t._compressWorker(r, n)
- .withStreamInfo("file", {
- name: e,
- dir: i,
- date: s,
- comment: t.comment || "",
- unixPermissions: t.unixPermissions,
- dosPermissions: t.dosPermissions,
- })
- .pipe(o);
- }),
- (o.entriesCount = u);
- } catch (e) {
- o.error(e);
- }
- return o;
- };
- },
- { "../compressions": 3, "./ZipFileWorker": 8 },
- ],
- 10: [
- function (e, t, r) {
- "use strict";
- function n() {
- if (!(this instanceof n)) return new n();
- if (arguments.length)
- throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");
- (this.files = {}),
- (this.comment = null),
- (this.root = ""),
- (this.clone = function () {
- var e = new n();
- for (var t in this) "function" != typeof this[t] && (e[t] = this[t]);
- return e;
- });
- }
- ((n.prototype = e("./object")).loadAsync = e("./load")),
- (n.support = e("./support")),
- (n.defaults = e("./defaults")),
- (n.version = "3.5.0"),
- (n.loadAsync = function (e, t) {
- return new n().loadAsync(e, t);
- }),
- (n.external = e("./external")),
- (t.exports = n);
- },
- { "./defaults": 5, "./external": 6, "./load": 11, "./object": 15, "./support": 30 },
- ],
- 11: [
- function (e, t, r) {
- "use strict";
- var n = e("./utils"),
- i = e("./external"),
- o = e("./utf8"),
- u = e("./zipEntries"),
- s = e("./stream/Crc32Probe"),
- h = e("./nodejsUtils");
- function f(n) {
- return new i.Promise(function (e, t) {
- var r = n.decompressed.getContentWorker().pipe(new s());
- r.on("error", function (e) {
- t(e);
- })
- .on("end", function () {
- r.streamInfo.crc32 !== n.decompressed.crc32 ? t(new Error("Corrupted zip : CRC32 mismatch")) : e();
- })
- .resume();
- });
- }
- t.exports = function (e, s) {
- var a = this;
- return (
- (s = n.extend(s || {}, {
- base64: !1,
- checkCRC32: !1,
- optimizedBinaryString: !1,
- createFolders: !1,
- decodeFileName: o.utf8decode,
- })),
- h.isNode && h.isStream(e)
- ? i.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file."))
- : n
- .prepareContent("the loaded zip file", e, !0, s.optimizedBinaryString, s.base64)
- .then(function (e) {
- var t = new u(s);
- return t.load(e), t;
- })
- .then(function (e) {
- var t = [i.Promise.resolve(e)],
- r = e.files;
- if (s.checkCRC32) for (var n = 0; n < r.length; n++) t.push(f(r[n]));
- return i.Promise.all(t);
- })
- .then(function (e) {
- for (var t = e.shift(), r = t.files, n = 0; n < r.length; n++) {
- var i = r[n];
- a.file(i.fileNameStr, i.decompressed, {
- binary: !0,
- optimizedBinaryString: !0,
- date: i.date,
- dir: i.dir,
- comment: i.fileCommentStr.length ? i.fileCommentStr : null,
- unixPermissions: i.unixPermissions,
- dosPermissions: i.dosPermissions,
- createFolders: s.createFolders,
- });
- }
- return t.zipComment.length && (a.comment = t.zipComment), a;
- })
- );
- };
- },
- { "./external": 6, "./nodejsUtils": 14, "./stream/Crc32Probe": 25, "./utf8": 31, "./utils": 32, "./zipEntries": 33 },
- ],
- 12: [
- function (e, t, r) {
- "use strict";
- var n = e("../utils"),
- i = e("../stream/GenericWorker");
- function s(e, t) {
- i.call(this, "Nodejs stream input adapter for " + e), (this._upstreamEnded = !1), this._bindStream(t);
- }
- n.inherits(s, i),
- (s.prototype._bindStream = function (e) {
- var t = this;
- (this._stream = e).pause(),
- e
- .on("data", function (e) {
- t.push({ data: e, meta: { percent: 0 } });
- })
- .on("error", function (e) {
- t.isPaused ? (this.generatedError = e) : t.error(e);
- })
- .on("end", function () {
- t.isPaused ? (t._upstreamEnded = !0) : t.end();
- });
- }),
- (s.prototype.pause = function () {
- return !!i.prototype.pause.call(this) && (this._stream.pause(), !0);
- }),
- (s.prototype.resume = function () {
- return !!i.prototype.resume.call(this) && (this._upstreamEnded ? this.end() : this._stream.resume(), !0);
- }),
- (t.exports = s);
- },
- { "../stream/GenericWorker": 28, "../utils": 32 },
- ],
- 13: [
- function (e, t, r) {
- "use strict";
- var i = e("readable-stream").Readable;
- function n(e, t, r) {
- i.call(this, t), (this._helper = e);
- var n = this;
- e.on("data", function (e, t) {
- n.push(e) || n._helper.pause(), r && r(t);
- })
- .on("error", function (e) {
- n.emit("error", e);
- })
- .on("end", function () {
- n.push(null);
- });
- }
- e("../utils").inherits(n, i),
- (n.prototype._read = function () {
- this._helper.resume();
- }),
- (t.exports = n);
- },
- { "../utils": 32, "readable-stream": 16 },
- ],
- 14: [
- function (e, t, r) {
- "use strict";
- t.exports = {
- isNode: "undefined" != typeof Buffer,
- newBufferFrom: function (e, t) {
- if (Buffer.from && Buffer.from !== Uint8Array.from) return Buffer.from(e, t);
- if ("number" == typeof e) throw new Error('The "data" argument must not be a number');
- return new Buffer(e, t);
- },
- allocBuffer: function (e) {
- if (Buffer.alloc) return Buffer.alloc(e);
- var t = new Buffer(e);
- return t.fill(0), t;
- },
- isBuffer: function (e) {
- return Buffer.isBuffer(e);
- },
- isStream: function (e) {
- return e && "function" == typeof e.on && "function" == typeof e.pause && "function" == typeof e.resume;
- },
- };
- },
- {},
- ],
- 15: [
- function (e, t, r) {
- "use strict";
- function s(e, t, r) {
- var n,
- i = f.getTypeOf(t),
- s = f.extend(r || {}, d);
- (s.date = s.date || new Date()),
- null !== s.compression && (s.compression = s.compression.toUpperCase()),
- "string" == typeof s.unixPermissions && (s.unixPermissions = parseInt(s.unixPermissions, 8)),
- s.unixPermissions && 16384 & s.unixPermissions && (s.dir = !0),
- s.dosPermissions && 16 & s.dosPermissions && (s.dir = !0),
- s.dir && (e = h(e)),
- s.createFolders &&
- (n = (function (e) {
- "/" === e.slice(-1) && (e = e.substring(0, e.length - 1));
- var t = e.lastIndexOf("/");
- return 0 < t ? e.substring(0, t) : "";
- })(e)) &&
- g.call(this, n, !0);
- var a,
- o = "string" === i && !1 === s.binary && !1 === s.base64;
- (r && void 0 !== r.binary) || (s.binary = !o),
- ((t instanceof c && 0 === t.uncompressedSize) || s.dir || !t || 0 === t.length) &&
- ((s.base64 = !1), (s.binary = !0), (t = ""), (s.compression = "STORE"), (i = "string")),
- (a =
- t instanceof c || t instanceof l
- ? t
- : m.isNode && m.isStream(t)
- ? new _(e, t)
- : f.prepareContent(e, t, s.binary, s.optimizedBinaryString, s.base64));
- var u = new p(e, a, s);
- this.files[e] = u;
- }
- function h(e) {
- return "/" !== e.slice(-1) && (e += "/"), e;
- }
- var i = e("./utf8"),
- f = e("./utils"),
- l = e("./stream/GenericWorker"),
- a = e("./stream/StreamHelper"),
- d = e("./defaults"),
- c = e("./compressedObject"),
- p = e("./zipObject"),
- o = e("./generate"),
- m = e("./nodejsUtils"),
- _ = e("./nodejs/NodejsStreamInputAdapter"),
- g = function (e, t) {
- return (
- (t = void 0 !== t ? t : d.createFolders),
- (e = h(e)),
- this.files[e] || s.call(this, e, null, { dir: !0, createFolders: t }),
- this.files[e]
- );
- };
- function u(e) {
- return "[object RegExp]" === Object.prototype.toString.call(e);
- }
- var n = {
- load: function () {
- throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");
- },
- forEach: function (e) {
- var t, r, n;
- for (t in this.files)
- this.files.hasOwnProperty(t) &&
- ((n = this.files[t]), (r = t.slice(this.root.length, t.length)) && t.slice(0, this.root.length) === this.root && e(r, n));
- },
- filter: function (r) {
- var n = [];
- return (
- this.forEach(function (e, t) {
- r(e, t) && n.push(t);
- }),
- n
- );
- },
- file: function (e, t, r) {
- if (1 !== arguments.length) return (e = this.root + e), s.call(this, e, t, r), this;
- if (u(e)) {
- var n = e;
- return this.filter(function (e, t) {
- return !t.dir && n.test(e);
- });
- }
- var i = this.files[this.root + e];
- return i && !i.dir ? i : null;
- },
- folder: function (r) {
- if (!r) return this;
- if (u(r))
- return this.filter(function (e, t) {
- return t.dir && r.test(e);
- });
- var e = this.root + r,
- t = g.call(this, e),
- n = this.clone();
- return (n.root = t.name), n;
- },
- remove: function (r) {
- r = this.root + r;
- var e = this.files[r];
- if ((e || ("/" !== r.slice(-1) && (r += "/"), (e = this.files[r])), e && !e.dir)) delete this.files[r];
- else
- for (
- var t = this.filter(function (e, t) {
- return t.name.slice(0, r.length) === r;
- }),
- n = 0;
- n < t.length;
- n++
- )
- delete this.files[t[n].name];
- return this;
- },
- generate: function (e) {
- throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");
- },
- generateInternalStream: function (e) {
- var t,
- r = {};
- try {
- if (
- (((r = f.extend(e || {}, {
- streamFiles: !1,
- compression: "STORE",
- compressionOptions: null,
- type: "",
- platform: "DOS",
- comment: null,
- mimeType: "application/zip",
- encodeFileName: i.utf8encode,
- })).type = r.type.toLowerCase()),
- (r.compression = r.compression.toUpperCase()),
- "binarystring" === r.type && (r.type = "string"),
- !r.type)
- )
- throw new Error("No output type specified.");
- f.checkSupport(r.type),
- ("darwin" !== r.platform && "freebsd" !== r.platform && "linux" !== r.platform && "sunos" !== r.platform) ||
- (r.platform = "UNIX"),
- "win32" === r.platform && (r.platform = "DOS");
- var n = r.comment || this.comment || "";
- t = o.generateWorker(this, r, n);
- } catch (e) {
- (t = new l("error")).error(e);
- }
- return new a(t, r.type || "string", r.mimeType);
- },
- generateAsync: function (e, t) {
- return this.generateInternalStream(e).accumulate(t);
- },
- generateNodeStream: function (e, t) {
- return (e = e || {}).type || (e.type = "nodebuffer"), this.generateInternalStream(e).toNodejsStream(t);
- },
- };
- t.exports = n;
- },
- {
- "./compressedObject": 2,
- "./defaults": 5,
- "./generate": 9,
- "./nodejs/NodejsStreamInputAdapter": 12,
- "./nodejsUtils": 14,
- "./stream/GenericWorker": 28,
- "./stream/StreamHelper": 29,
- "./utf8": 31,
- "./utils": 32,
- "./zipObject": 35,
- },
- ],
- 16: [
- function (e, t, r) {
- t.exports = e("stream");
- },
- { stream: void 0 },
- ],
- 17: [
- function (e, t, r) {
- "use strict";
- var n = e("./DataReader");
- function i(e) {
- n.call(this, e);
- for (var t = 0; t < this.data.length; t++) e[t] = 255 & e[t];
- }
- e("../utils").inherits(i, n),
- (i.prototype.byteAt = function (e) {
- return this.data[this.zero + e];
- }),
- (i.prototype.lastIndexOfSignature = function (e) {
- for (var t = e.charCodeAt(0), r = e.charCodeAt(1), n = e.charCodeAt(2), i = e.charCodeAt(3), s = this.length - 4; 0 <= s; --s)
- if (this.data[s] === t && this.data[s + 1] === r && this.data[s + 2] === n && this.data[s + 3] === i) return s - this.zero;
- return -1;
- }),
- (i.prototype.readAndCheckSignature = function (e) {
- var t = e.charCodeAt(0),
- r = e.charCodeAt(1),
- n = e.charCodeAt(2),
- i = e.charCodeAt(3),
- s = this.readData(4);
- return t === s[0] && r === s[1] && n === s[2] && i === s[3];
- }),
- (i.prototype.readData = function (e) {
- if ((this.checkOffset(e), 0 === e)) return [];
- var t = this.data.slice(this.zero + this.index, this.zero + this.index + e);
- return (this.index += e), t;
- }),
- (t.exports = i);
- },
- { "../utils": 32, "./DataReader": 18 },
- ],
- 18: [
- function (e, t, r) {
- "use strict";
- var n = e("../utils");
- function i(e) {
- (this.data = e), (this.length = e.length), (this.index = 0), (this.zero = 0);
- }
- (i.prototype = {
- checkOffset: function (e) {
- this.checkIndex(this.index + e);
- },
- checkIndex: function (e) {
- if (this.length < this.zero + e || e < 0)
- throw new Error("End of data reached (data length = " + this.length + ", asked index = " + e + "). Corrupted zip ?");
- },
- setIndex: function (e) {
- this.checkIndex(e), (this.index = e);
- },
- skip: function (e) {
- this.setIndex(this.index + e);
- },
- byteAt: function (e) {},
- readInt: function (e) {
- var t,
- r = 0;
- for (this.checkOffset(e), t = this.index + e - 1; t >= this.index; t--) r = (r << 8) + this.byteAt(t);
- return (this.index += e), r;
- },
- readString: function (e) {
- return n.transformTo("string", this.readData(e));
- },
- readData: function (e) {},
- lastIndexOfSignature: function (e) {},
- readAndCheckSignature: function (e) {},
- readDate: function () {
- var e = this.readInt(4);
- return new Date(
- Date.UTC(1980 + ((e >> 25) & 127), ((e >> 21) & 15) - 1, (e >> 16) & 31, (e >> 11) & 31, (e >> 5) & 63, (31 & e) << 1)
- );
- },
- }),
- (t.exports = i);
- },
- { "../utils": 32 },
- ],
- 19: [
- function (e, t, r) {
- "use strict";
- var n = e("./Uint8ArrayReader");
- function i(e) {
- n.call(this, e);
- }
- e("../utils").inherits(i, n),
- (i.prototype.readData = function (e) {
- this.checkOffset(e);
- var t = this.data.slice(this.zero + this.index, this.zero + this.index + e);
- return (this.index += e), t;
- }),
- (t.exports = i);
- },
- { "../utils": 32, "./Uint8ArrayReader": 21 },
- ],
- 20: [
- function (e, t, r) {
- "use strict";
- var n = e("./DataReader");
- function i(e) {
- n.call(this, e);
- }
- e("../utils").inherits(i, n),
- (i.prototype.byteAt = function (e) {
- return this.data.charCodeAt(this.zero + e);
- }),
- (i.prototype.lastIndexOfSignature = function (e) {
- return this.data.lastIndexOf(e) - this.zero;
- }),
- (i.prototype.readAndCheckSignature = function (e) {
- return e === this.readData(4);
- }),
- (i.prototype.readData = function (e) {
- this.checkOffset(e);
- var t = this.data.slice(this.zero + this.index, this.zero + this.index + e);
- return (this.index += e), t;
- }),
- (t.exports = i);
- },
- { "../utils": 32, "./DataReader": 18 },
- ],
- 21: [
- function (e, t, r) {
- "use strict";
- var n = e("./ArrayReader");
- function i(e) {
- n.call(this, e);
- }
- e("../utils").inherits(i, n),
- (i.prototype.readData = function (e) {
- if ((this.checkOffset(e), 0 === e)) return new Uint8Array(0);
- var t = this.data.subarray(this.zero + this.index, this.zero + this.index + e);
- return (this.index += e), t;
- }),
- (t.exports = i);
- },
- { "../utils": 32, "./ArrayReader": 17 },
- ],
- 22: [
- function (e, t, r) {
- "use strict";
- var n = e("../utils"),
- i = e("../support"),
- s = e("./ArrayReader"),
- a = e("./StringReader"),
- o = e("./NodeBufferReader"),
- u = e("./Uint8ArrayReader");
- t.exports = function (e) {
- var t = n.getTypeOf(e);
- return (
- n.checkSupport(t),
- "string" !== t || i.uint8array
- ? "nodebuffer" === t
- ? new o(e)
- : i.uint8array
- ? new u(n.transformTo("uint8array", e))
- : new s(n.transformTo("array", e))
- : new a(e)
- );
- };
- },
- { "../support": 30, "../utils": 32, "./ArrayReader": 17, "./NodeBufferReader": 19, "./StringReader": 20, "./Uint8ArrayReader": 21 },
- ],
- 23: [
- function (e, t, r) {
- "use strict";
- (r.LOCAL_FILE_HEADER = "PK"),
- (r.CENTRAL_FILE_HEADER = "PK"),
- (r.CENTRAL_DIRECTORY_END = "PK"),
- (r.ZIP64_CENTRAL_DIRECTORY_LOCATOR = "PK"),
- (r.ZIP64_CENTRAL_DIRECTORY_END = "PK"),
- (r.DATA_DESCRIPTOR = "PK\b");
- },
- {},
- ],
- 24: [
- function (e, t, r) {
- "use strict";
- var n = e("./GenericWorker"),
- i = e("../utils");
- function s(e) {
- n.call(this, "ConvertWorker to " + e), (this.destType = e);
- }
- i.inherits(s, n),
- (s.prototype.processChunk = function (e) {
- this.push({ data: i.transformTo(this.destType, e.data), meta: e.meta });
- }),
- (t.exports = s);
- },
- { "../utils": 32, "./GenericWorker": 28 },
- ],
- 25: [
- function (e, t, r) {
- "use strict";
- var n = e("./GenericWorker"),
- i = e("../crc32");
- function s() {
- n.call(this, "Crc32Probe"), this.withStreamInfo("crc32", 0);
- }
- e("../utils").inherits(s, n),
- (s.prototype.processChunk = function (e) {
- (this.streamInfo.crc32 = i(e.data, this.streamInfo.crc32 || 0)), this.push(e);
- }),
- (t.exports = s);
- },
- { "../crc32": 4, "../utils": 32, "./GenericWorker": 28 },
- ],
- 26: [
- function (e, t, r) {
- "use strict";
- var n = e("../utils"),
- i = e("./GenericWorker");
- function s(e) {
- i.call(this, "DataLengthProbe for " + e), (this.propName = e), this.withStreamInfo(e, 0);
- }
- n.inherits(s, i),
- (s.prototype.processChunk = function (e) {
- if (e) {
- var t = this.streamInfo[this.propName] || 0;
- this.streamInfo[this.propName] = t + e.data.length;
- }
- i.prototype.processChunk.call(this, e);
- }),
- (t.exports = s);
- },
- { "../utils": 32, "./GenericWorker": 28 },
- ],
- 27: [
- function (e, t, r) {
- "use strict";
- var n = e("../utils"),
- i = e("./GenericWorker");
- function s(e) {
- i.call(this, "DataWorker");
- var t = this;
- (this.dataIsReady = !1),
- (this.index = 0),
- (this.max = 0),
- (this.data = null),
- (this.type = ""),
- (this._tickScheduled = !1),
- e.then(
- function (e) {
- (t.dataIsReady = !0),
- (t.data = e),
- (t.max = (e && e.length) || 0),
- (t.type = n.getTypeOf(e)),
- t.isPaused || t._tickAndRepeat();
- },
- function (e) {
- t.error(e);
- }
- );
- }
- n.inherits(s, i),
- (s.prototype.cleanUp = function () {
- i.prototype.cleanUp.call(this), (this.data = null);
- }),
- (s.prototype.resume = function () {
- return (
- !!i.prototype.resume.call(this) &&
- (!this._tickScheduled && this.dataIsReady && ((this._tickScheduled = !0), n.delay(this._tickAndRepeat, [], this)), !0)
- );
- }),
- (s.prototype._tickAndRepeat = function () {
- (this._tickScheduled = !1),
- this.isPaused ||
- this.isFinished ||
- (this._tick(), this.isFinished || (n.delay(this._tickAndRepeat, [], this), (this._tickScheduled = !0)));
- }),
- (s.prototype._tick = function () {
- if (this.isPaused || this.isFinished) return !1;
- var e = null,
- t = Math.min(this.max, this.index + 16384);
- if (this.index >= this.max) return this.end();
- switch (this.type) {
- case "string":
- e = this.data.substring(this.index, t);
- break;
- case "uint8array":
- e = this.data.subarray(this.index, t);
- break;
- case "array":
- case "nodebuffer":
- e = this.data.slice(this.index, t);
- }
- return (this.index = t), this.push({ data: e, meta: { percent: this.max ? (this.index / this.max) * 100 : 0 } });
- }),
- (t.exports = s);
- },
- { "../utils": 32, "./GenericWorker": 28 },
- ],
- 28: [
- function (e, t, r) {
- "use strict";
- function n(e) {
- (this.name = e || "default"),
- (this.streamInfo = {}),
- (this.generatedError = null),
- (this.extraStreamInfo = {}),
- (this.isPaused = !0),
- (this.isFinished = !1),
- (this.isLocked = !1),
- (this._listeners = { data: [], end: [], error: [] }),
- (this.previous = null);
- }
- (n.prototype = {
- push: function (e) {
- this.emit("data", e);
- },
- end: function () {
- if (this.isFinished) return !1;
- this.flush();
- try {
- this.emit("end"), this.cleanUp(), (this.isFinished = !0);
- } catch (e) {
- this.emit("error", e);
- }
- return !0;
- },
- error: function (e) {
- return (
- !this.isFinished &&
- (this.isPaused
- ? (this.generatedError = e)
- : ((this.isFinished = !0), this.emit("error", e), this.previous && this.previous.error(e), this.cleanUp()),
- !0)
- );
- },
- on: function (e, t) {
- return this._listeners[e].push(t), this;
- },
- cleanUp: function () {
- (this.streamInfo = this.generatedError = this.extraStreamInfo = null), (this._listeners = []);
- },
- emit: function (e, t) {
- if (this._listeners[e]) for (var r = 0; r < this._listeners[e].length; r++) this._listeners[e][r].call(this, t);
- },
- pipe: function (e) {
- return e.registerPrevious(this);
- },
- registerPrevious: function (e) {
- if (this.isLocked) throw new Error("The stream '" + this + "' has already been used.");
- (this.streamInfo = e.streamInfo), this.mergeStreamInfo(), (this.previous = e);
- var t = this;
- return (
- e.on("data", function (e) {
- t.processChunk(e);
- }),
- e.on("end", function () {
- t.end();
- }),
- e.on("error", function (e) {
- t.error(e);
- }),
- this
- );
- },
- pause: function () {
- return !this.isPaused && !this.isFinished && ((this.isPaused = !0), this.previous && this.previous.pause(), !0);
- },
- resume: function () {
- if (!this.isPaused || this.isFinished) return !1;
- var e = (this.isPaused = !1);
- return this.generatedError && (this.error(this.generatedError), (e = !0)), this.previous && this.previous.resume(), !e;
- },
- flush: function () {},
- processChunk: function (e) {
- this.push(e);
- },
- withStreamInfo: function (e, t) {
- return (this.extraStreamInfo[e] = t), this.mergeStreamInfo(), this;
- },
- mergeStreamInfo: function () {
- for (var e in this.extraStreamInfo) this.extraStreamInfo.hasOwnProperty(e) && (this.streamInfo[e] = this.extraStreamInfo[e]);
- },
- lock: function () {
- if (this.isLocked) throw new Error("The stream '" + this + "' has already been used.");
- (this.isLocked = !0), this.previous && this.previous.lock();
- },
- toString: function () {
- var e = "Worker " + this.name;
- return this.previous ? this.previous + " -> " + e : e;
- },
- }),
- (t.exports = n);
- },
- {},
- ],
- 29: [
- function (e, t, r) {
- "use strict";
- var h = e("../utils"),
- i = e("./ConvertWorker"),
- s = e("./GenericWorker"),
- f = e("../base64"),
- n = e("../support"),
- a = e("../external"),
- o = null;
- if (n.nodestream)
- try {
- o = e("../nodejs/NodejsStreamOutputAdapter");
- } catch (e) {}
- function u(e, t, r) {
- var n = t;
- switch (t) {
- case "blob":
- case "arraybuffer":
- n = "uint8array";
- break;
- case "base64":
- n = "string";
- }
- try {
- (this._internalType = n),
- (this._outputType = t),
- (this._mimeType = r),
- h.checkSupport(n),
- (this._worker = e.pipe(new i(n))),
- e.lock();
- } catch (e) {
- (this._worker = new s("error")), this._worker.error(e);
- }
- }
- (u.prototype = {
- accumulate: function (e) {
- return (
- (o = this),
- (u = e),
- new a.Promise(function (t, r) {
- var n = [],
- i = o._internalType,
- s = o._outputType,
- a = o._mimeType;
- o.on("data", function (e, t) {
- n.push(e), u && u(t);
- })
- .on("error", function (e) {
- (n = []), r(e);
- })
- .on("end", function () {
- try {
- var e = (function (e, t, r) {
- switch (e) {
- case "blob":
- return h.newBlob(h.transformTo("arraybuffer", t), r);
- case "base64":
- return f.encode(t);
- default:
- return h.transformTo(e, t);
- }
- })(
- s,
- (function (e, t) {
- var r,
- n = 0,
- i = null,
- s = 0;
- for (r = 0; r < t.length; r++) s += t[r].length;
- switch (e) {
- case "string":
- return t.join("");
- case "array":
- return Array.prototype.concat.apply([], t);
- case "uint8array":
- for (i = new Uint8Array(s), r = 0; r < t.length; r++) i.set(t[r], n), (n += t[r].length);
- return i;
- case "nodebuffer":
- return Buffer.concat(t);
- default:
- throw new Error("concat : unsupported type '" + e + "'");
- }
- })(i, n),
- a
- );
- t(e);
- } catch (e) {
- r(e);
- }
- n = [];
- })
- .resume();
- })
- );
- var o, u;
- },
- on: function (e, t) {
- var r = this;
- return (
- "data" === e
- ? this._worker.on(e, function (e) {
- t.call(r, e.data, e.meta);
- })
- : this._worker.on(e, function () {
- h.delay(t, arguments, r);
- }),
- this
- );
- },
- resume: function () {
- return h.delay(this._worker.resume, [], this._worker), this;
- },
- pause: function () {
- return this._worker.pause(), this;
- },
- toNodejsStream: function (e) {
- if ((h.checkSupport("nodestream"), "nodebuffer" !== this._outputType))
- throw new Error(this._outputType + " is not supported by this method");
- return new o(this, { objectMode: "nodebuffer" !== this._outputType }, e);
- },
- }),
- (t.exports = u);
- },
- {
- "../base64": 1,
- "../external": 6,
- "../nodejs/NodejsStreamOutputAdapter": 13,
- "../support": 30,
- "../utils": 32,
- "./ConvertWorker": 24,
- "./GenericWorker": 28,
- },
- ],
- 30: [
- function (e, t, r) {
- "use strict";
- if (
- ((r.base64 = !0),
- (r.array = !0),
- (r.string = !0),
- (r.arraybuffer = "undefined" != typeof ArrayBuffer && "undefined" != typeof Uint8Array),
- (r.nodebuffer = "undefined" != typeof Buffer),
- (r.uint8array = "undefined" != typeof Uint8Array),
- "undefined" == typeof ArrayBuffer)
- )
- r.blob = !1;
- else {
- var n = new ArrayBuffer(0);
- try {
- r.blob = 0 === new Blob([n], { type: "application/zip" }).size;
- } catch (e) {
- try {
- var i = new (self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder)();
- i.append(n), (r.blob = 0 === i.getBlob("application/zip").size);
- } catch (e) {
- r.blob = !1;
- }
- }
- }
- try {
- r.nodestream = !!e("readable-stream").Readable;
- } catch (e) {
- r.nodestream = !1;
- }
- },
- { "readable-stream": 16 },
- ],
- 31: [
- function (e, t, s) {
- "use strict";
- for (
- var o = e("./utils"), u = e("./support"), r = e("./nodejsUtils"), n = e("./stream/GenericWorker"), h = new Array(256), i = 0;
- i < 256;
- i++
- )
- h[i] = 252 <= i ? 6 : 248 <= i ? 5 : 240 <= i ? 4 : 224 <= i ? 3 : 192 <= i ? 2 : 1;
- function a() {
- n.call(this, "utf-8 decode"), (this.leftOver = null);
- }
- function f() {
- n.call(this, "utf-8 encode");
- }
- (h[254] = h[254] = 1),
- (s.utf8encode = function (e) {
- return u.nodebuffer
- ? r.newBufferFrom(e, "utf-8")
- : (function (e) {
- var t,
- r,
- n,
- i,
- s,
- a = e.length,
- o = 0;
- for (i = 0; i < a; i++)
- 55296 == (64512 & (r = e.charCodeAt(i))) &&
- i + 1 < a &&
- 56320 == (64512 & (n = e.charCodeAt(i + 1))) &&
- ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), i++),
- (o += r < 128 ? 1 : r < 2048 ? 2 : r < 65536 ? 3 : 4);
- for (t = u.uint8array ? new Uint8Array(o) : new Array(o), i = s = 0; s < o; i++)
- 55296 == (64512 & (r = e.charCodeAt(i))) &&
- i + 1 < a &&
- 56320 == (64512 & (n = e.charCodeAt(i + 1))) &&
- ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), i++),
- r < 128
- ? (t[s++] = r)
- : (r < 2048
- ? (t[s++] = 192 | (r >>> 6))
- : (r < 65536
- ? (t[s++] = 224 | (r >>> 12))
- : ((t[s++] = 240 | (r >>> 18)), (t[s++] = 128 | ((r >>> 12) & 63))),
- (t[s++] = 128 | ((r >>> 6) & 63))),
- (t[s++] = 128 | (63 & r)));
- return t;
- })(e);
- }),
- (s.utf8decode = function (e) {
- return u.nodebuffer
- ? o.transformTo("nodebuffer", e).toString("utf-8")
- : (function (e) {
- var t,
- r,
- n,
- i,
- s = e.length,
- a = new Array(2 * s);
- for (t = r = 0; t < s; )
- if ((n = e[t++]) < 128) a[r++] = n;
- else if (4 < (i = h[n])) (a[r++] = 65533), (t += i - 1);
- else {
- for (n &= 2 === i ? 31 : 3 === i ? 15 : 7; 1 < i && t < s; ) (n = (n << 6) | (63 & e[t++])), i--;
- 1 < i
- ? (a[r++] = 65533)
- : n < 65536
- ? (a[r++] = n)
- : ((n -= 65536), (a[r++] = 55296 | ((n >> 10) & 1023)), (a[r++] = 56320 | (1023 & n)));
- }
- return a.length !== r && (a.subarray ? (a = a.subarray(0, r)) : (a.length = r)), o.applyFromCharCode(a);
- })((e = o.transformTo(u.uint8array ? "uint8array" : "array", e)));
- }),
- o.inherits(a, n),
- (a.prototype.processChunk = function (e) {
- var t = o.transformTo(u.uint8array ? "uint8array" : "array", e.data);
- if (this.leftOver && this.leftOver.length) {
- if (u.uint8array) {
- var r = t;
- (t = new Uint8Array(r.length + this.leftOver.length)).set(this.leftOver, 0), t.set(r, this.leftOver.length);
- } else t = this.leftOver.concat(t);
- this.leftOver = null;
- }
- var n = (function (e, t) {
- var r;
- for ((t = t || e.length) > e.length && (t = e.length), r = t - 1; 0 <= r && 128 == (192 & e[r]); ) r--;
- return r < 0 ? t : 0 === r ? t : r + h[e[r]] > t ? r : t;
- })(t),
- i = t;
- n !== t.length &&
- (u.uint8array
- ? ((i = t.subarray(0, n)), (this.leftOver = t.subarray(n, t.length)))
- : ((i = t.slice(0, n)), (this.leftOver = t.slice(n, t.length)))),
- this.push({ data: s.utf8decode(i), meta: e.meta });
- }),
- (a.prototype.flush = function () {
- this.leftOver && this.leftOver.length && (this.push({ data: s.utf8decode(this.leftOver), meta: {} }), (this.leftOver = null));
- }),
- (s.Utf8DecodeWorker = a),
- o.inherits(f, n),
- (f.prototype.processChunk = function (e) {
- this.push({ data: s.utf8encode(e.data), meta: e.meta });
- }),
- (s.Utf8EncodeWorker = f);
- },
- { "./nodejsUtils": 14, "./stream/GenericWorker": 28, "./support": 30, "./utils": 32 },
- ],
- 32: [
- function (e, t, o) {
- "use strict";
- var u = e("./support"),
- h = e("./base64"),
- r = e("./nodejsUtils"),
- n = e("set-immediate-shim"),
- f = e("./external");
- function i(e) {
- return e;
- }
- function l(e, t) {
- for (var r = 0; r < e.length; ++r) t[r] = 255 & e.charCodeAt(r);
- return t;
- }
- o.newBlob = function (t, r) {
- o.checkSupport("blob");
- try {
- return new Blob([t], { type: r });
- } catch (e) {
- try {
- var n = new (self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder)();
- return n.append(t), n.getBlob(r);
- } catch (e) {
- throw new Error("Bug : can't construct the Blob.");
- }
- }
- };
- var s = {
- stringifyByChunk: function (e, t, r) {
- var n = [],
- i = 0,
- s = e.length;
- if (s <= r) return String.fromCharCode.apply(null, e);
- for (; i < s; )
- "array" === t || "nodebuffer" === t
- ? n.push(String.fromCharCode.apply(null, e.slice(i, Math.min(i + r, s))))
- : n.push(String.fromCharCode.apply(null, e.subarray(i, Math.min(i + r, s)))),
- (i += r);
- return n.join("");
- },
- stringifyByChar: function (e) {
- for (var t = "", r = 0; r < e.length; r++) t += String.fromCharCode(e[r]);
- return t;
- },
- applyCanBeUsed: {
- uint8array: (function () {
- try {
- return u.uint8array && 1 === String.fromCharCode.apply(null, new Uint8Array(1)).length;
- } catch (e) {
- return !1;
- }
- })(),
- nodebuffer: (function () {
- try {
- return u.nodebuffer && 1 === String.fromCharCode.apply(null, r.allocBuffer(1)).length;
- } catch (e) {
- return !1;
- }
- })(),
- },
- };
- function a(e) {
- var t = 65536,
- r = o.getTypeOf(e),
- n = !0;
- if (("uint8array" === r ? (n = s.applyCanBeUsed.uint8array) : "nodebuffer" === r && (n = s.applyCanBeUsed.nodebuffer), n))
- for (; 1 < t; )
- try {
- return s.stringifyByChunk(e, r, t);
- } catch (e) {
- t = Math.floor(t / 2);
- }
- return s.stringifyByChar(e);
- }
- function d(e, t) {
- for (var r = 0; r < e.length; r++) t[r] = e[r];
- return t;
- }
- o.applyFromCharCode = a;
- var c = {};
- (c.string = {
- string: i,
- array: function (e) {
- return l(e, new Array(e.length));
- },
- arraybuffer: function (e) {
- return c.string.uint8array(e).buffer;
- },
- uint8array: function (e) {
- return l(e, new Uint8Array(e.length));
- },
- nodebuffer: function (e) {
- return l(e, r.allocBuffer(e.length));
- },
- }),
- (c.array = {
- string: a,
- array: i,
- arraybuffer: function (e) {
- return new Uint8Array(e).buffer;
- },
- uint8array: function (e) {
- return new Uint8Array(e);
- },
- nodebuffer: function (e) {
- return r.newBufferFrom(e);
- },
- }),
- (c.arraybuffer = {
- string: function (e) {
- return a(new Uint8Array(e));
- },
- array: function (e) {
- return d(new Uint8Array(e), new Array(e.byteLength));
- },
- arraybuffer: i,
- uint8array: function (e) {
- return new Uint8Array(e);
- },
- nodebuffer: function (e) {
- return r.newBufferFrom(new Uint8Array(e));
- },
- }),
- (c.uint8array = {
- string: a,
- array: function (e) {
- return d(e, new Array(e.length));
- },
- arraybuffer: function (e) {
- return e.buffer;
- },
- uint8array: i,
- nodebuffer: function (e) {
- return r.newBufferFrom(e);
- },
- }),
- (c.nodebuffer = {
- string: a,
- array: function (e) {
- return d(e, new Array(e.length));
- },
- arraybuffer: function (e) {
- return c.nodebuffer.uint8array(e).buffer;
- },
- uint8array: function (e) {
- return d(e, new Uint8Array(e.length));
- },
- nodebuffer: i,
- }),
- (o.transformTo = function (e, t) {
- if (((t = t || ""), !e)) return t;
- o.checkSupport(e);
- var r = o.getTypeOf(t);
- return c[r][e](t);
- }),
- (o.getTypeOf = function (e) {
- return "string" == typeof e
- ? "string"
- : "[object Array]" === Object.prototype.toString.call(e)
- ? "array"
- : u.nodebuffer && r.isBuffer(e)
- ? "nodebuffer"
- : u.uint8array && e instanceof Uint8Array
- ? "uint8array"
- : u.arraybuffer && e instanceof ArrayBuffer
- ? "arraybuffer"
- : void 0;
- }),
- (o.checkSupport = function (e) {
- if (!u[e.toLowerCase()]) throw new Error(e + " is not supported by this platform");
- }),
- (o.MAX_VALUE_16BITS = 65535),
- (o.MAX_VALUE_32BITS = -1),
- (o.pretty = function (e) {
- var t,
- r,
- n = "";
- for (r = 0; r < (e || "").length; r++) n += "\\x" + ((t = e.charCodeAt(r)) < 16 ? "0" : "") + t.toString(16).toUpperCase();
- return n;
- }),
- (o.delay = function (e, t, r) {
- n(function () {
- e.apply(r || null, t || []);
- });
- }),
- (o.inherits = function (e, t) {
- function r() {}
- (r.prototype = t.prototype), (e.prototype = new r());
- }),
- (o.extend = function () {
- var e,
- t,
- r = {};
- for (e = 0; e < arguments.length; e++)
- for (t in arguments[e]) arguments[e].hasOwnProperty(t) && void 0 === r[t] && (r[t] = arguments[e][t]);
- return r;
- }),
- (o.prepareContent = function (n, e, i, s, a) {
- return f.Promise.resolve(e)
- .then(function (n) {
- return u.blob &&
- (n instanceof Blob || -1 !== ["[object File]", "[object Blob]"].indexOf(Object.prototype.toString.call(n))) &&
- "undefined" != typeof FileReader
- ? new f.Promise(function (t, r) {
- var e = new FileReader();
- (e.onload = function (e) {
- t(e.target.result);
- }),
- (e.onerror = function (e) {
- r(e.target.error);
- }),
- e.readAsArrayBuffer(n);
- })
- : n;
- })
- .then(function (e) {
- var t,
- r = o.getTypeOf(e);
- return r
- ? ("arraybuffer" === r
- ? (e = o.transformTo("uint8array", e))
- : "string" === r &&
- (a
- ? (e = h.decode(e))
- : i && !0 !== s && (e = l((t = e), u.uint8array ? new Uint8Array(t.length) : new Array(t.length)))),
- e)
- : f.Promise.reject(
- new Error(
- "Can't read the data of '" + n + "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"
- )
- );
- });
- });
- },
- { "./base64": 1, "./external": 6, "./nodejsUtils": 14, "./support": 30, "set-immediate-shim": 54 },
- ],
- 33: [
- function (e, t, r) {
- "use strict";
- var n = e("./reader/readerFor"),
- i = e("./utils"),
- s = e("./signature"),
- a = e("./zipEntry"),
- o = (e("./utf8"), e("./support"));
- function u(e) {
- (this.files = []), (this.loadOptions = e);
- }
- (u.prototype = {
- checkSignature: function (e) {
- if (!this.reader.readAndCheckSignature(e)) {
- this.reader.index -= 4;
- var t = this.reader.readString(4);
- throw new Error("Corrupted zip or bug: unexpected signature (" + i.pretty(t) + ", expected " + i.pretty(e) + ")");
- }
- },
- isSignature: function (e, t) {
- var r = this.reader.index;
- this.reader.setIndex(e);
- var n = this.reader.readString(4) === t;
- return this.reader.setIndex(r), n;
- },
- readBlockEndOfCentral: function () {
- (this.diskNumber = this.reader.readInt(2)),
- (this.diskWithCentralDirStart = this.reader.readInt(2)),
- (this.centralDirRecordsOnThisDisk = this.reader.readInt(2)),
- (this.centralDirRecords = this.reader.readInt(2)),
- (this.centralDirSize = this.reader.readInt(4)),
- (this.centralDirOffset = this.reader.readInt(4)),
- (this.zipCommentLength = this.reader.readInt(2));
- var e = this.reader.readData(this.zipCommentLength),
- t = o.uint8array ? "uint8array" : "array",
- r = i.transformTo(t, e);
- this.zipComment = this.loadOptions.decodeFileName(r);
- },
- readBlockZip64EndOfCentral: function () {
- (this.zip64EndOfCentralSize = this.reader.readInt(8)),
- this.reader.skip(4),
- (this.diskNumber = this.reader.readInt(4)),
- (this.diskWithCentralDirStart = this.reader.readInt(4)),
- (this.centralDirRecordsOnThisDisk = this.reader.readInt(8)),
- (this.centralDirRecords = this.reader.readInt(8)),
- (this.centralDirSize = this.reader.readInt(8)),
- (this.centralDirOffset = this.reader.readInt(8)),
- (this.zip64ExtensibleData = {});
- for (var e, t, r, n = this.zip64EndOfCentralSize - 44; 0 < n; )
- (e = this.reader.readInt(2)),
- (t = this.reader.readInt(4)),
- (r = this.reader.readData(t)),
- (this.zip64ExtensibleData[e] = { id: e, length: t, value: r });
- },
- readBlockZip64EndOfCentralLocator: function () {
- if (
- ((this.diskWithZip64CentralDirStart = this.reader.readInt(4)),
- (this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt(8)),
- (this.disksCount = this.reader.readInt(4)),
- 1 < this.disksCount)
- )
- throw new Error("Multi-volumes zip are not supported");
- },
- readLocalFiles: function () {
- var e, t;
- for (e = 0; e < this.files.length; e++)
- (t = this.files[e]),
- this.reader.setIndex(t.localHeaderOffset),
- this.checkSignature(s.LOCAL_FILE_HEADER),
- t.readLocalPart(this.reader),
- t.handleUTF8(),
- t.processAttributes();
- },
- readCentralDir: function () {
- var e;
- for (this.reader.setIndex(this.centralDirOffset); this.reader.readAndCheckSignature(s.CENTRAL_FILE_HEADER); )
- (e = new a({ zip64: this.zip64 }, this.loadOptions)).readCentralPart(this.reader), this.files.push(e);
- if (this.centralDirRecords !== this.files.length && 0 !== this.centralDirRecords && 0 === this.files.length)
- throw new Error(
- "Corrupted zip or bug: expected " + this.centralDirRecords + " records in central dir, got " + this.files.length
- );
- },
- readEndOfCentral: function () {
- var e = this.reader.lastIndexOfSignature(s.CENTRAL_DIRECTORY_END);
- if (e < 0)
- throw this.isSignature(0, s.LOCAL_FILE_HEADER)
- ? new Error("Corrupted zip: can't find end of central directory")
- : new Error(
- "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"
- );
- this.reader.setIndex(e);
- var t = e;
- if (
- (this.checkSignature(s.CENTRAL_DIRECTORY_END),
- this.readBlockEndOfCentral(),
- this.diskNumber === i.MAX_VALUE_16BITS ||
- this.diskWithCentralDirStart === i.MAX_VALUE_16BITS ||
- this.centralDirRecordsOnThisDisk === i.MAX_VALUE_16BITS ||
- this.centralDirRecords === i.MAX_VALUE_16BITS ||
- this.centralDirSize === i.MAX_VALUE_32BITS ||
- this.centralDirOffset === i.MAX_VALUE_32BITS)
- ) {
- if (((this.zip64 = !0), (e = this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR)) < 0))
- throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");
- if (
- (this.reader.setIndex(e),
- this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),
- this.readBlockZip64EndOfCentralLocator(),
- !this.isSignature(this.relativeOffsetEndOfZip64CentralDir, s.ZIP64_CENTRAL_DIRECTORY_END) &&
- ((this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_END)),
- this.relativeOffsetEndOfZip64CentralDir < 0))
- )
- throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");
- this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),
- this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_END),
- this.readBlockZip64EndOfCentral();
- }
- var r = this.centralDirOffset + this.centralDirSize;
- this.zip64 && ((r += 20), (r += 12 + this.zip64EndOfCentralSize));
- var n = t - r;
- if (0 < n) this.isSignature(t, s.CENTRAL_FILE_HEADER) || (this.reader.zero = n);
- else if (n < 0) throw new Error("Corrupted zip: missing " + Math.abs(n) + " bytes.");
- },
- prepareReader: function (e) {
- this.reader = n(e);
- },
- load: function (e) {
- this.prepareReader(e), this.readEndOfCentral(), this.readCentralDir(), this.readLocalFiles();
- },
- }),
- (t.exports = u);
- },
- { "./reader/readerFor": 22, "./signature": 23, "./support": 30, "./utf8": 31, "./utils": 32, "./zipEntry": 34 },
- ],
- 34: [
- function (e, t, r) {
- "use strict";
- var n = e("./reader/readerFor"),
- s = e("./utils"),
- i = e("./compressedObject"),
- a = e("./crc32"),
- o = e("./utf8"),
- u = e("./compressions"),
- h = e("./support");
- function f(e, t) {
- (this.options = e), (this.loadOptions = t);
- }
- (f.prototype = {
- isEncrypted: function () {
- return 1 == (1 & this.bitFlag);
- },
- useUTF8: function () {
- return 2048 == (2048 & this.bitFlag);
- },
- readLocalPart: function (e) {
- var t, r;
- if (
- (e.skip(22),
- (this.fileNameLength = e.readInt(2)),
- (r = e.readInt(2)),
- (this.fileName = e.readData(this.fileNameLength)),
- e.skip(r),
- -1 === this.compressedSize || -1 === this.uncompressedSize)
- )
- throw new Error(
- "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)"
- );
- if (
- null ===
- (t = (function (e) {
- for (var t in u) if (u.hasOwnProperty(t) && u[t].magic === e) return u[t];
- return null;
- })(this.compressionMethod))
- )
- throw new Error(
- "Corrupted zip : compression " +
- s.pretty(this.compressionMethod) +
- " unknown (inner file : " +
- s.transformTo("string", this.fileName) +
- ")"
- );
- this.decompressed = new i(this.compressedSize, this.uncompressedSize, this.crc32, t, e.readData(this.compressedSize));
- },
- readCentralPart: function (e) {
- (this.versionMadeBy = e.readInt(2)),
- e.skip(2),
- (this.bitFlag = e.readInt(2)),
- (this.compressionMethod = e.readString(2)),
- (this.date = e.readDate()),
- (this.crc32 = e.readInt(4)),
- (this.compressedSize = e.readInt(4)),
- (this.uncompressedSize = e.readInt(4));
- var t = e.readInt(2);
- if (
- ((this.extraFieldsLength = e.readInt(2)),
- (this.fileCommentLength = e.readInt(2)),
- (this.diskNumberStart = e.readInt(2)),
- (this.internalFileAttributes = e.readInt(2)),
- (this.externalFileAttributes = e.readInt(4)),
- (this.localHeaderOffset = e.readInt(4)),
- this.isEncrypted())
- )
- throw new Error("Encrypted zip are not supported");
- e.skip(t), this.readExtraFields(e), this.parseZIP64ExtraField(e), (this.fileComment = e.readData(this.fileCommentLength));
- },
- processAttributes: function () {
- (this.unixPermissions = null), (this.dosPermissions = null);
- var e = this.versionMadeBy >> 8;
- (this.dir = !!(16 & this.externalFileAttributes)),
- 0 == e && (this.dosPermissions = 63 & this.externalFileAttributes),
- 3 == e && (this.unixPermissions = (this.externalFileAttributes >> 16) & 65535),
- this.dir || "/" !== this.fileNameStr.slice(-1) || (this.dir = !0);
- },
- parseZIP64ExtraField: function (e) {
- if (this.extraFields[1]) {
- var t = n(this.extraFields[1].value);
- this.uncompressedSize === s.MAX_VALUE_32BITS && (this.uncompressedSize = t.readInt(8)),
- this.compressedSize === s.MAX_VALUE_32BITS && (this.compressedSize = t.readInt(8)),
- this.localHeaderOffset === s.MAX_VALUE_32BITS && (this.localHeaderOffset = t.readInt(8)),
- this.diskNumberStart === s.MAX_VALUE_32BITS && (this.diskNumberStart = t.readInt(4));
- }
- },
- readExtraFields: function (e) {
- var t,
- r,
- n,
- i = e.index + this.extraFieldsLength;
- for (this.extraFields || (this.extraFields = {}); e.index + 4 < i; )
- (t = e.readInt(2)), (r = e.readInt(2)), (n = e.readData(r)), (this.extraFields[t] = { id: t, length: r, value: n });
- e.setIndex(i);
- },
- handleUTF8: function () {
- var e = h.uint8array ? "uint8array" : "array";
- if (this.useUTF8()) (this.fileNameStr = o.utf8decode(this.fileName)), (this.fileCommentStr = o.utf8decode(this.fileComment));
- else {
- var t = this.findExtraFieldUnicodePath();
- if (null !== t) this.fileNameStr = t;
- else {
- var r = s.transformTo(e, this.fileName);
- this.fileNameStr = this.loadOptions.decodeFileName(r);
- }
- var n = this.findExtraFieldUnicodeComment();
- if (null !== n) this.fileCommentStr = n;
- else {
- var i = s.transformTo(e, this.fileComment);
- this.fileCommentStr = this.loadOptions.decodeFileName(i);
- }
- }
- },
- findExtraFieldUnicodePath: function () {
- var e = this.extraFields[28789];
- if (e) {
- var t = n(e.value);
- return 1 !== t.readInt(1) ? null : a(this.fileName) !== t.readInt(4) ? null : o.utf8decode(t.readData(e.length - 5));
- }
- return null;
- },
- findExtraFieldUnicodeComment: function () {
- var e = this.extraFields[25461];
- if (e) {
- var t = n(e.value);
- return 1 !== t.readInt(1) ? null : a(this.fileComment) !== t.readInt(4) ? null : o.utf8decode(t.readData(e.length - 5));
- }
- return null;
- },
- }),
- (t.exports = f);
- },
- {
- "./compressedObject": 2,
- "./compressions": 3,
- "./crc32": 4,
- "./reader/readerFor": 22,
- "./support": 30,
- "./utf8": 31,
- "./utils": 32,
- },
- ],
- 35: [
- function (e, t, r) {
- "use strict";
- function n(e, t, r) {
- (this.name = e),
- (this.dir = r.dir),
- (this.date = r.date),
- (this.comment = r.comment),
- (this.unixPermissions = r.unixPermissions),
- (this.dosPermissions = r.dosPermissions),
- (this._data = t),
- (this._dataBinary = r.binary),
- (this.options = { compression: r.compression, compressionOptions: r.compressionOptions });
- }
- var s = e("./stream/StreamHelper"),
- i = e("./stream/DataWorker"),
- a = e("./utf8"),
- o = e("./compressedObject"),
- u = e("./stream/GenericWorker");
- n.prototype = {
- internalStream: function (e) {
- var t = null,
- r = "string";
- try {
- if (!e) throw new Error("No output type specified.");
- var n = "string" === (r = e.toLowerCase()) || "text" === r;
- ("binarystring" !== r && "text" !== r) || (r = "string"), (t = this._decompressWorker());
- var i = !this._dataBinary;
- i && !n && (t = t.pipe(new a.Utf8EncodeWorker())), !i && n && (t = t.pipe(new a.Utf8DecodeWorker()));
- } catch (e) {
- (t = new u("error")).error(e);
- }
- return new s(t, r, "");
- },
- async: function (e, t) {
- return this.internalStream(e).accumulate(t);
- },
- nodeStream: function (e, t) {
- return this.internalStream(e || "nodebuffer").toNodejsStream(t);
- },
- _compressWorker: function (e, t) {
- if (this._data instanceof o && this._data.compression.magic === e.magic) return this._data.getCompressedWorker();
- var r = this._decompressWorker();
- return this._dataBinary || (r = r.pipe(new a.Utf8EncodeWorker())), o.createWorkerFrom(r, e, t);
- },
- _decompressWorker: function () {
- return this._data instanceof o ? this._data.getContentWorker() : this._data instanceof u ? this._data : new i(this._data);
- },
- };
- for (
- var h = ["asText", "asBinary", "asNodeBuffer", "asUint8Array", "asArrayBuffer"],
- f = function () {
- throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");
- },
- l = 0;
- l < h.length;
- l++
- )
- n.prototype[h[l]] = f;
- t.exports = n;
- },
- { "./compressedObject": 2, "./stream/DataWorker": 27, "./stream/GenericWorker": 28, "./stream/StreamHelper": 29, "./utf8": 31 },
- ],
- 36: [
- function (e, f, t) {
- (function (t) {
- "use strict";
- var r,
- n,
- e = t.MutationObserver || t.WebKitMutationObserver;
- if (e) {
- var i = 0,
- s = new e(h),
- a = t.document.createTextNode("");
- s.observe(a, { characterData: !0 }),
- (r = function () {
- a.data = i = ++i % 2;
- });
- } else if (t.setImmediate || void 0 === t.MessageChannel)
- r =
- "document" in t && "onreadystatechange" in t.document.createElement("script")
- ? function () {
- var e = t.document.createElement("script");
- (e.onreadystatechange = function () {
- h(), (e.onreadystatechange = null), e.parentNode.removeChild(e), (e = null);
- }),
- t.document.documentElement.appendChild(e);
- }
- : function () {
- setTimeout(h, 0);
- };
- else {
- var o = new t.MessageChannel();
- (o.port1.onmessage = h),
- (r = function () {
- o.port2.postMessage(0);
- });
- }
- var u = [];
- function h() {
- var e, t;
- n = !0;
- for (var r = u.length; r; ) {
- for (t = u, u = [], e = -1; ++e < r; ) t[e]();
- r = u.length;
- }
- n = !1;
- }
- f.exports = function (e) {
- 1 !== u.push(e) || n || r();
- };
- }.call(this, void 0 !== r ? r : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}));
- },
- {},
- ],
- 37: [
- function (e, t, r) {
- "use strict";
- var i = e("immediate");
- function h() {}
- var f = {},
- s = ["REJECTED"],
- a = ["FULFILLED"],
- n = ["PENDING"];
- function o(e) {
- if ("function" != typeof e) throw new TypeError("resolver must be a function");
- (this.state = n), (this.queue = []), (this.outcome = void 0), e !== h && c(this, e);
- }
- function u(e, t, r) {
- (this.promise = e),
- "function" == typeof t && ((this.onFulfilled = t), (this.callFulfilled = this.otherCallFulfilled)),
- "function" == typeof r && ((this.onRejected = r), (this.callRejected = this.otherCallRejected));
- }
- function l(t, r, n) {
- i(function () {
- var e;
- try {
- e = r(n);
- } catch (e) {
- return f.reject(t, e);
- }
- e === t ? f.reject(t, new TypeError("Cannot resolve promise with itself")) : f.resolve(t, e);
- });
- }
- function d(e) {
- var t = e && e.then;
- if (e && ("object" == typeof e || "function" == typeof e) && "function" == typeof t)
- return function () {
- t.apply(e, arguments);
- };
- }
- function c(t, e) {
- var r = !1;
- function n(e) {
- r || ((r = !0), f.reject(t, e));
- }
- function i(e) {
- r || ((r = !0), f.resolve(t, e));
- }
- var s = p(function () {
- e(i, n);
- });
- "error" === s.status && n(s.value);
- }
- function p(e, t) {
- var r = {};
- try {
- (r.value = e(t)), (r.status = "success");
- } catch (e) {
- (r.status = "error"), (r.value = e);
- }
- return r;
- }
- ((t.exports = o).prototype.finally = function (t) {
- if ("function" != typeof t) return this;
- var r = this.constructor;
- return this.then(
- function (e) {
- return r.resolve(t()).then(function () {
- return e;
- });
- },
- function (e) {
- return r.resolve(t()).then(function () {
- throw e;
- });
- }
- );
- }),
- (o.prototype.catch = function (e) {
- return this.then(null, e);
- }),
- (o.prototype.then = function (e, t) {
- if (("function" != typeof e && this.state === a) || ("function" != typeof t && this.state === s)) return this;
- var r = new this.constructor(h);
- return this.state !== n ? l(r, this.state === a ? e : t, this.outcome) : this.queue.push(new u(r, e, t)), r;
- }),
- (u.prototype.callFulfilled = function (e) {
- f.resolve(this.promise, e);
- }),
- (u.prototype.otherCallFulfilled = function (e) {
- l(this.promise, this.onFulfilled, e);
- }),
- (u.prototype.callRejected = function (e) {
- f.reject(this.promise, e);
- }),
- (u.prototype.otherCallRejected = function (e) {
- l(this.promise, this.onRejected, e);
- }),
- (f.resolve = function (e, t) {
- var r = p(d, t);
- if ("error" === r.status) return f.reject(e, r.value);
- var n = r.value;
- if (n) c(e, n);
- else {
- (e.state = a), (e.outcome = t);
- for (var i = -1, s = e.queue.length; ++i < s; ) e.queue[i].callFulfilled(t);
- }
- return e;
- }),
- (f.reject = function (e, t) {
- (e.state = s), (e.outcome = t);
- for (var r = -1, n = e.queue.length; ++r < n; ) e.queue[r].callRejected(t);
- return e;
- }),
- (o.resolve = function (e) {
- return e instanceof this ? e : f.resolve(new this(h), e);
- }),
- (o.reject = function (e) {
- var t = new this(h);
- return f.reject(t, e);
- }),
- (o.all = function (e) {
- var r = this;
- if ("[object Array]" !== Object.prototype.toString.call(e)) return this.reject(new TypeError("must be an array"));
- var n = e.length,
- i = !1;
- if (!n) return this.resolve([]);
- for (var s = new Array(n), a = 0, t = -1, o = new this(h); ++t < n; ) u(e[t], t);
- return o;
- function u(e, t) {
- r.resolve(e).then(
- function (e) {
- (s[t] = e), ++a !== n || i || ((i = !0), f.resolve(o, s));
- },
- function (e) {
- i || ((i = !0), f.reject(o, e));
- }
- );
- }
- }),
- (o.race = function (e) {
- if ("[object Array]" !== Object.prototype.toString.call(e)) return this.reject(new TypeError("must be an array"));
- var t = e.length,
- r = !1;
- if (!t) return this.resolve([]);
- for (var n, i = -1, s = new this(h); ++i < t; )
- (n = e[i]),
- this.resolve(n).then(
- function (e) {
- r || ((r = !0), f.resolve(s, e));
- },
- function (e) {
- r || ((r = !0), f.reject(s, e));
- }
- );
- return s;
- });
- },
- { immediate: 36 },
- ],
- 38: [
- function (e, t, r) {
- "use strict";
- var n = {};
- (0, e("./lib/utils/common").assign)(n, e("./lib/deflate"), e("./lib/inflate"), e("./lib/zlib/constants")), (t.exports = n);
- },
- { "./lib/deflate": 39, "./lib/inflate": 40, "./lib/utils/common": 41, "./lib/zlib/constants": 44 },
- ],
- 39: [
- function (e, t, r) {
- "use strict";
- var a = e("./zlib/deflate"),
- o = e("./utils/common"),
- u = e("./utils/strings"),
- i = e("./zlib/messages"),
- s = e("./zlib/zstream"),
- h = Object.prototype.toString,
- f = 0,
- l = -1,
- d = 0,
- c = 8;
- function p(e) {
- if (!(this instanceof p)) return new p(e);
- this.options = o.assign({ level: l, method: c, chunkSize: 16384, windowBits: 15, memLevel: 8, strategy: d, to: "" }, e || {});
- var t = this.options;
- t.raw && 0 < t.windowBits
- ? (t.windowBits = -t.windowBits)
- : t.gzip && 0 < t.windowBits && t.windowBits < 16 && (t.windowBits += 16),
- (this.err = 0),
- (this.msg = ""),
- (this.ended = !1),
- (this.chunks = []),
- (this.strm = new s()),
- (this.strm.avail_out = 0);
- var r = a.deflateInit2(this.strm, t.level, t.method, t.windowBits, t.memLevel, t.strategy);
- if (r !== f) throw new Error(i[r]);
- if ((t.header && a.deflateSetHeader(this.strm, t.header), t.dictionary)) {
- var n;
- if (
- ((n =
- "string" == typeof t.dictionary
- ? u.string2buf(t.dictionary)
- : "[object ArrayBuffer]" === h.call(t.dictionary)
- ? new Uint8Array(t.dictionary)
- : t.dictionary),
- (r = a.deflateSetDictionary(this.strm, n)) !== f)
- )
- throw new Error(i[r]);
- this._dict_set = !0;
- }
- }
- function n(e, t) {
- var r = new p(t);
- if ((r.push(e, !0), r.err)) throw r.msg || i[r.err];
- return r.result;
- }
- (p.prototype.push = function (e, t) {
- var r,
- n,
- i = this.strm,
- s = this.options.chunkSize;
- if (this.ended) return !1;
- (n = t === ~~t ? t : !0 === t ? 4 : 0),
- "string" == typeof e
- ? (i.input = u.string2buf(e))
- : "[object ArrayBuffer]" === h.call(e)
- ? (i.input = new Uint8Array(e))
- : (i.input = e),
- (i.next_in = 0),
- (i.avail_in = i.input.length);
- do {
- if (
- (0 === i.avail_out && ((i.output = new o.Buf8(s)), (i.next_out = 0), (i.avail_out = s)),
- 1 !== (r = a.deflate(i, n)) && r !== f)
- )
- return this.onEnd(r), !(this.ended = !0);
- (0 !== i.avail_out && (0 !== i.avail_in || (4 !== n && 2 !== n))) ||
- ("string" === this.options.to
- ? this.onData(u.buf2binstring(o.shrinkBuf(i.output, i.next_out)))
- : this.onData(o.shrinkBuf(i.output, i.next_out)));
- } while ((0 < i.avail_in || 0 === i.avail_out) && 1 !== r);
- return 4 === n
- ? ((r = a.deflateEnd(this.strm)), this.onEnd(r), (this.ended = !0), r === f)
- : 2 !== n || (this.onEnd(f), !(i.avail_out = 0));
- }),
- (p.prototype.onData = function (e) {
- this.chunks.push(e);
- }),
- (p.prototype.onEnd = function (e) {
- e === f &&
- ("string" === this.options.to ? (this.result = this.chunks.join("")) : (this.result = o.flattenChunks(this.chunks))),
- (this.chunks = []),
- (this.err = e),
- (this.msg = this.strm.msg);
- }),
- (r.Deflate = p),
- (r.deflate = n),
- (r.deflateRaw = function (e, t) {
- return ((t = t || {}).raw = !0), n(e, t);
- }),
- (r.gzip = function (e, t) {
- return ((t = t || {}).gzip = !0), n(e, t);
- });
- },
- { "./utils/common": 41, "./utils/strings": 42, "./zlib/deflate": 46, "./zlib/messages": 51, "./zlib/zstream": 53 },
- ],
- 40: [
- function (e, t, r) {
- "use strict";
- var d = e("./zlib/inflate"),
- c = e("./utils/common"),
- p = e("./utils/strings"),
- m = e("./zlib/constants"),
- n = e("./zlib/messages"),
- i = e("./zlib/zstream"),
- s = e("./zlib/gzheader"),
- _ = Object.prototype.toString;
- function a(e) {
- if (!(this instanceof a)) return new a(e);
- this.options = c.assign({ chunkSize: 16384, windowBits: 0, to: "" }, e || {});
- var t = this.options;
- t.raw && 0 <= t.windowBits && t.windowBits < 16 && ((t.windowBits = -t.windowBits), 0 === t.windowBits && (t.windowBits = -15)),
- !(0 <= t.windowBits && t.windowBits < 16) || (e && e.windowBits) || (t.windowBits += 32),
- 15 < t.windowBits && t.windowBits < 48 && 0 == (15 & t.windowBits) && (t.windowBits |= 15),
- (this.err = 0),
- (this.msg = ""),
- (this.ended = !1),
- (this.chunks = []),
- (this.strm = new i()),
- (this.strm.avail_out = 0);
- var r = d.inflateInit2(this.strm, t.windowBits);
- if (r !== m.Z_OK) throw new Error(n[r]);
- (this.header = new s()), d.inflateGetHeader(this.strm, this.header);
- }
- function o(e, t) {
- var r = new a(t);
- if ((r.push(e, !0), r.err)) throw r.msg || n[r.err];
- return r.result;
- }
- (a.prototype.push = function (e, t) {
- var r,
- n,
- i,
- s,
- a,
- o,
- u = this.strm,
- h = this.options.chunkSize,
- f = this.options.dictionary,
- l = !1;
- if (this.ended) return !1;
- (n = t === ~~t ? t : !0 === t ? m.Z_FINISH : m.Z_NO_FLUSH),
- "string" == typeof e
- ? (u.input = p.binstring2buf(e))
- : "[object ArrayBuffer]" === _.call(e)
- ? (u.input = new Uint8Array(e))
- : (u.input = e),
- (u.next_in = 0),
- (u.avail_in = u.input.length);
- do {
- if (
- (0 === u.avail_out && ((u.output = new c.Buf8(h)), (u.next_out = 0), (u.avail_out = h)),
- (r = d.inflate(u, m.Z_NO_FLUSH)) === m.Z_NEED_DICT &&
- f &&
- ((o = "string" == typeof f ? p.string2buf(f) : "[object ArrayBuffer]" === _.call(f) ? new Uint8Array(f) : f),
- (r = d.inflateSetDictionary(this.strm, o))),
- r === m.Z_BUF_ERROR && !0 === l && ((r = m.Z_OK), (l = !1)),
- r !== m.Z_STREAM_END && r !== m.Z_OK)
- )
- return this.onEnd(r), !(this.ended = !0);
- u.next_out &&
- ((0 !== u.avail_out && r !== m.Z_STREAM_END && (0 !== u.avail_in || (n !== m.Z_FINISH && n !== m.Z_SYNC_FLUSH))) ||
- ("string" === this.options.to
- ? ((i = p.utf8border(u.output, u.next_out)),
- (s = u.next_out - i),
- (a = p.buf2string(u.output, i)),
- (u.next_out = s),
- (u.avail_out = h - s),
- s && c.arraySet(u.output, u.output, i, s, 0),
- this.onData(a))
- : this.onData(c.shrinkBuf(u.output, u.next_out)))),
- 0 === u.avail_in && 0 === u.avail_out && (l = !0);
- } while ((0 < u.avail_in || 0 === u.avail_out) && r !== m.Z_STREAM_END);
- return (
- r === m.Z_STREAM_END && (n = m.Z_FINISH),
- n === m.Z_FINISH
- ? ((r = d.inflateEnd(this.strm)), this.onEnd(r), (this.ended = !0), r === m.Z_OK)
- : n !== m.Z_SYNC_FLUSH || (this.onEnd(m.Z_OK), !(u.avail_out = 0))
- );
- }),
- (a.prototype.onData = function (e) {
- this.chunks.push(e);
- }),
- (a.prototype.onEnd = function (e) {
- e === m.Z_OK &&
- ("string" === this.options.to ? (this.result = this.chunks.join("")) : (this.result = c.flattenChunks(this.chunks))),
- (this.chunks = []),
- (this.err = e),
- (this.msg = this.strm.msg);
- }),
- (r.Inflate = a),
- (r.inflate = o),
- (r.inflateRaw = function (e, t) {
- return ((t = t || {}).raw = !0), o(e, t);
- }),
- (r.ungzip = o);
- },
- {
- "./utils/common": 41,
- "./utils/strings": 42,
- "./zlib/constants": 44,
- "./zlib/gzheader": 47,
- "./zlib/inflate": 49,
- "./zlib/messages": 51,
- "./zlib/zstream": 53,
- },
- ],
- 41: [
- function (e, t, r) {
- "use strict";
- var n = "undefined" != typeof Uint8Array && "undefined" != typeof Uint16Array && "undefined" != typeof Int32Array;
- (r.assign = function (e) {
- for (var t = Array.prototype.slice.call(arguments, 1); t.length; ) {
- var r = t.shift();
- if (r) {
- if ("object" != typeof r) throw new TypeError(r + "must be non-object");
- for (var n in r) r.hasOwnProperty(n) && (e[n] = r[n]);
- }
- }
- return e;
- }),
- (r.shrinkBuf = function (e, t) {
- return e.length === t ? e : e.subarray ? e.subarray(0, t) : ((e.length = t), e);
- });
- var i = {
- arraySet: function (e, t, r, n, i) {
- if (t.subarray && e.subarray) e.set(t.subarray(r, r + n), i);
- else for (var s = 0; s < n; s++) e[i + s] = t[r + s];
- },
- flattenChunks: function (e) {
- var t, r, n, i, s, a;
- for (t = n = 0, r = e.length; t < r; t++) n += e[t].length;
- for (a = new Uint8Array(n), t = i = 0, r = e.length; t < r; t++) (s = e[t]), a.set(s, i), (i += s.length);
- return a;
- },
- },
- s = {
- arraySet: function (e, t, r, n, i) {
- for (var s = 0; s < n; s++) e[i + s] = t[r + s];
- },
- flattenChunks: function (e) {
- return [].concat.apply([], e);
- },
- };
- (r.setTyped = function (e) {
- e
- ? ((r.Buf8 = Uint8Array), (r.Buf16 = Uint16Array), (r.Buf32 = Int32Array), r.assign(r, i))
- : ((r.Buf8 = Array), (r.Buf16 = Array), (r.Buf32 = Array), r.assign(r, s));
- }),
- r.setTyped(n);
- },
- {},
- ],
- 42: [
- function (e, t, r) {
- "use strict";
- var u = e("./common"),
- i = !0,
- s = !0;
- try {
- String.fromCharCode.apply(null, [0]);
- } catch (e) {
- i = !1;
- }
- try {
- String.fromCharCode.apply(null, new Uint8Array(1));
- } catch (e) {
- s = !1;
- }
- for (var h = new u.Buf8(256), n = 0; n < 256; n++)
- h[n] = 252 <= n ? 6 : 248 <= n ? 5 : 240 <= n ? 4 : 224 <= n ? 3 : 192 <= n ? 2 : 1;
- function f(e, t) {
- if (t < 65537 && ((e.subarray && s) || (!e.subarray && i))) return String.fromCharCode.apply(null, u.shrinkBuf(e, t));
- for (var r = "", n = 0; n < t; n++) r += String.fromCharCode(e[n]);
- return r;
- }
- (h[254] = h[254] = 1),
- (r.string2buf = function (e) {
- var t,
- r,
- n,
- i,
- s,
- a = e.length,
- o = 0;
- for (i = 0; i < a; i++)
- 55296 == (64512 & (r = e.charCodeAt(i))) &&
- i + 1 < a &&
- 56320 == (64512 & (n = e.charCodeAt(i + 1))) &&
- ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), i++),
- (o += r < 128 ? 1 : r < 2048 ? 2 : r < 65536 ? 3 : 4);
- for (t = new u.Buf8(o), i = s = 0; s < o; i++)
- 55296 == (64512 & (r = e.charCodeAt(i))) &&
- i + 1 < a &&
- 56320 == (64512 & (n = e.charCodeAt(i + 1))) &&
- ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), i++),
- r < 128
- ? (t[s++] = r)
- : (r < 2048
- ? (t[s++] = 192 | (r >>> 6))
- : (r < 65536 ? (t[s++] = 224 | (r >>> 12)) : ((t[s++] = 240 | (r >>> 18)), (t[s++] = 128 | ((r >>> 12) & 63))),
- (t[s++] = 128 | ((r >>> 6) & 63))),
- (t[s++] = 128 | (63 & r)));
- return t;
- }),
- (r.buf2binstring = function (e) {
- return f(e, e.length);
- }),
- (r.binstring2buf = function (e) {
- for (var t = new u.Buf8(e.length), r = 0, n = t.length; r < n; r++) t[r] = e.charCodeAt(r);
- return t;
- }),
- (r.buf2string = function (e, t) {
- var r,
- n,
- i,
- s,
- a = t || e.length,
- o = new Array(2 * a);
- for (r = n = 0; r < a; )
- if ((i = e[r++]) < 128) o[n++] = i;
- else if (4 < (s = h[i])) (o[n++] = 65533), (r += s - 1);
- else {
- for (i &= 2 === s ? 31 : 3 === s ? 15 : 7; 1 < s && r < a; ) (i = (i << 6) | (63 & e[r++])), s--;
- 1 < s
- ? (o[n++] = 65533)
- : i < 65536
- ? (o[n++] = i)
- : ((i -= 65536), (o[n++] = 55296 | ((i >> 10) & 1023)), (o[n++] = 56320 | (1023 & i)));
- }
- return f(o, n);
- }),
- (r.utf8border = function (e, t) {
- var r;
- for ((t = t || e.length) > e.length && (t = e.length), r = t - 1; 0 <= r && 128 == (192 & e[r]); ) r--;
- return r < 0 ? t : 0 === r ? t : r + h[e[r]] > t ? r : t;
- });
- },
- { "./common": 41 },
- ],
- 43: [
- function (e, t, r) {
- "use strict";
- t.exports = function (e, t, r, n) {
- for (var i = (65535 & e) | 0, s = ((e >>> 16) & 65535) | 0, a = 0; 0 !== r; ) {
- for (r -= a = 2e3 < r ? 2e3 : r; (s = (s + (i = (i + t[n++]) | 0)) | 0), --a; );
- (i %= 65521), (s %= 65521);
- }
- return i | (s << 16) | 0;
- };
- },
- {},
- ],
- 44: [
- function (e, t, r) {
- "use strict";
- t.exports = {
- Z_NO_FLUSH: 0,
- Z_PARTIAL_FLUSH: 1,
- Z_SYNC_FLUSH: 2,
- Z_FULL_FLUSH: 3,
- Z_FINISH: 4,
- Z_BLOCK: 5,
- Z_TREES: 6,
- Z_OK: 0,
- Z_STREAM_END: 1,
- Z_NEED_DICT: 2,
- Z_ERRNO: -1,
- Z_STREAM_ERROR: -2,
- Z_DATA_ERROR: -3,
- Z_BUF_ERROR: -5,
- Z_NO_COMPRESSION: 0,
- Z_BEST_SPEED: 1,
- Z_BEST_COMPRESSION: 9,
- Z_DEFAULT_COMPRESSION: -1,
- Z_FILTERED: 1,
- Z_HUFFMAN_ONLY: 2,
- Z_RLE: 3,
- Z_FIXED: 4,
- Z_DEFAULT_STRATEGY: 0,
- Z_BINARY: 0,
- Z_TEXT: 1,
- Z_UNKNOWN: 2,
- Z_DEFLATED: 8,
- };
- },
- {},
- ],
- 45: [
- function (e, t, r) {
- "use strict";
- var o = (function () {
- for (var e, t = [], r = 0; r < 256; r++) {
- e = r;
- for (var n = 0; n < 8; n++) e = 1 & e ? 3988292384 ^ (e >>> 1) : e >>> 1;
- t[r] = e;
- }
- return t;
- })();
- t.exports = function (e, t, r, n) {
- var i = o,
- s = n + r;
- e ^= -1;
- for (var a = n; a < s; a++) e = (e >>> 8) ^ i[255 & (e ^ t[a])];
- return -1 ^ e;
- };
- },
- {},
- ],
- 46: [
- function (e, t, r) {
- "use strict";
- var u,
- d = e("../utils/common"),
- h = e("./trees"),
- c = e("./adler32"),
- p = e("./crc32"),
- n = e("./messages"),
- f = 0,
- l = 0,
- m = -2,
- i = 2,
- _ = 8,
- s = 286,
- a = 30,
- o = 19,
- g = 2 * s + 1,
- v = 15,
- b = 3,
- w = 258,
- y = w + b + 1,
- k = 42,
- x = 113;
- function S(e, t) {
- return (e.msg = n[t]), t;
- }
- function z(e) {
- return (e << 1) - (4 < e ? 9 : 0);
- }
- function C(e) {
- for (var t = e.length; 0 <= --t; ) e[t] = 0;
- }
- function E(e) {
- var t = e.state,
- r = t.pending;
- r > e.avail_out && (r = e.avail_out),
- 0 !== r &&
- (d.arraySet(e.output, t.pending_buf, t.pending_out, r, e.next_out),
- (e.next_out += r),
- (t.pending_out += r),
- (e.total_out += r),
- (e.avail_out -= r),
- (t.pending -= r),
- 0 === t.pending && (t.pending_out = 0));
- }
- function A(e, t) {
- h._tr_flush_block(e, 0 <= e.block_start ? e.block_start : -1, e.strstart - e.block_start, t),
- (e.block_start = e.strstart),
- E(e.strm);
- }
- function I(e, t) {
- e.pending_buf[e.pending++] = t;
- }
- function O(e, t) {
- (e.pending_buf[e.pending++] = (t >>> 8) & 255), (e.pending_buf[e.pending++] = 255 & t);
- }
- function B(e, t) {
- var r,
- n,
- i = e.max_chain_length,
- s = e.strstart,
- a = e.prev_length,
- o = e.nice_match,
- u = e.strstart > e.w_size - y ? e.strstart - (e.w_size - y) : 0,
- h = e.window,
- f = e.w_mask,
- l = e.prev,
- d = e.strstart + w,
- c = h[s + a - 1],
- p = h[s + a];
- e.prev_length >= e.good_match && (i >>= 2), o > e.lookahead && (o = e.lookahead);
- do {
- if (h[(r = t) + a] === p && h[r + a - 1] === c && h[r] === h[s] && h[++r] === h[s + 1]) {
- (s += 2), r++;
- do {} while (
- h[++s] === h[++r] &&
- h[++s] === h[++r] &&
- h[++s] === h[++r] &&
- h[++s] === h[++r] &&
- h[++s] === h[++r] &&
- h[++s] === h[++r] &&
- h[++s] === h[++r] &&
- h[++s] === h[++r] &&
- s < d
- );
- if (((n = w - (d - s)), (s = d - w), a < n)) {
- if (((e.match_start = t), o <= (a = n))) break;
- (c = h[s + a - 1]), (p = h[s + a]);
- }
- }
- } while ((t = l[t & f]) > u && 0 != --i);
- return a <= e.lookahead ? a : e.lookahead;
- }
- function R(e) {
- var t,
- r,
- n,
- i,
- s,
- a,
- o,
- u,
- h,
- f,
- l = e.w_size;
- do {
- if (((i = e.window_size - e.lookahead - e.strstart), e.strstart >= l + (l - y))) {
- for (
- d.arraySet(e.window, e.window, l, l, 0), e.match_start -= l, e.strstart -= l, e.block_start -= l, t = r = e.hash_size;
- (n = e.head[--t]), (e.head[t] = l <= n ? n - l : 0), --r;
- );
- for (t = r = l; (n = e.prev[--t]), (e.prev[t] = l <= n ? n - l : 0), --r; );
- i += l;
- }
- if (0 === e.strm.avail_in) break;
- if (
- ((a = e.strm),
- (o = e.window),
- (u = e.strstart + e.lookahead),
- (f = void 0),
- (h = i) < (f = a.avail_in) && (f = h),
- (r =
- 0 === f
- ? 0
- : ((a.avail_in -= f),
- d.arraySet(o, a.input, a.next_in, f, u),
- 1 === a.state.wrap ? (a.adler = c(a.adler, o, f, u)) : 2 === a.state.wrap && (a.adler = p(a.adler, o, f, u)),
- (a.next_in += f),
- (a.total_in += f),
- f)),
- (e.lookahead += r),
- e.lookahead + e.insert >= b)
- )
- for (
- s = e.strstart - e.insert, e.ins_h = e.window[s], e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[s + 1]) & e.hash_mask;
- e.insert &&
- ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[s + b - 1]) & e.hash_mask),
- (e.prev[s & e.w_mask] = e.head[e.ins_h]),
- (e.head[e.ins_h] = s),
- s++,
- e.insert--,
- !(e.lookahead + e.insert < b));
- );
- } while (e.lookahead < y && 0 !== e.strm.avail_in);
- }
- function T(e, t) {
- for (var r, n; ; ) {
- if (e.lookahead < y) {
- if ((R(e), e.lookahead < y && t === f)) return 1;
- if (0 === e.lookahead) break;
- }
- if (
- ((r = 0),
- e.lookahead >= b &&
- ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + b - 1]) & e.hash_mask),
- (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
- (e.head[e.ins_h] = e.strstart)),
- 0 !== r && e.strstart - r <= e.w_size - y && (e.match_length = B(e, r)),
- e.match_length >= b)
- )
- if (
- ((n = h._tr_tally(e, e.strstart - e.match_start, e.match_length - b)),
- (e.lookahead -= e.match_length),
- e.match_length <= e.max_lazy_match && e.lookahead >= b)
- ) {
- for (
- e.match_length--;
- e.strstart++,
- (e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + b - 1]) & e.hash_mask),
- (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
- (e.head[e.ins_h] = e.strstart),
- 0 != --e.match_length;
- );
- e.strstart++;
- } else
- (e.strstart += e.match_length),
- (e.match_length = 0),
- (e.ins_h = e.window[e.strstart]),
- (e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + 1]) & e.hash_mask);
- else (n = h._tr_tally(e, 0, e.window[e.strstart])), e.lookahead--, e.strstart++;
- if (n && (A(e, !1), 0 === e.strm.avail_out)) return 1;
- }
- return (
- (e.insert = e.strstart < b - 1 ? e.strstart : b - 1),
- 4 === t ? (A(e, !0), 0 === e.strm.avail_out ? 3 : 4) : e.last_lit && (A(e, !1), 0 === e.strm.avail_out) ? 1 : 2
- );
- }
- function D(e, t) {
- for (var r, n, i; ; ) {
- if (e.lookahead < y) {
- if ((R(e), e.lookahead < y && t === f)) return 1;
- if (0 === e.lookahead) break;
- }
- if (
- ((r = 0),
- e.lookahead >= b &&
- ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + b - 1]) & e.hash_mask),
- (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
- (e.head[e.ins_h] = e.strstart)),
- (e.prev_length = e.match_length),
- (e.prev_match = e.match_start),
- (e.match_length = b - 1),
- 0 !== r &&
- e.prev_length < e.max_lazy_match &&
- e.strstart - r <= e.w_size - y &&
- ((e.match_length = B(e, r)),
- e.match_length <= 5 &&
- (1 === e.strategy || (e.match_length === b && 4096 < e.strstart - e.match_start)) &&
- (e.match_length = b - 1)),
- e.prev_length >= b && e.match_length <= e.prev_length)
- ) {
- for (
- i = e.strstart + e.lookahead - b,
- n = h._tr_tally(e, e.strstart - 1 - e.prev_match, e.prev_length - b),
- e.lookahead -= e.prev_length - 1,
- e.prev_length -= 2;
- ++e.strstart <= i &&
- ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + b - 1]) & e.hash_mask),
- (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
- (e.head[e.ins_h] = e.strstart)),
- 0 != --e.prev_length;
- );
- if (((e.match_available = 0), (e.match_length = b - 1), e.strstart++, n && (A(e, !1), 0 === e.strm.avail_out))) return 1;
- } else if (e.match_available) {
- if (((n = h._tr_tally(e, 0, e.window[e.strstart - 1])) && A(e, !1), e.strstart++, e.lookahead--, 0 === e.strm.avail_out))
- return 1;
- } else (e.match_available = 1), e.strstart++, e.lookahead--;
- }
- return (
- e.match_available && ((n = h._tr_tally(e, 0, e.window[e.strstart - 1])), (e.match_available = 0)),
- (e.insert = e.strstart < b - 1 ? e.strstart : b - 1),
- 4 === t ? (A(e, !0), 0 === e.strm.avail_out ? 3 : 4) : e.last_lit && (A(e, !1), 0 === e.strm.avail_out) ? 1 : 2
- );
- }
- function F(e, t, r, n, i) {
- (this.good_length = e), (this.max_lazy = t), (this.nice_length = r), (this.max_chain = n), (this.func = i);
- }
- function N() {
- (this.strm = null),
- (this.status = 0),
- (this.pending_buf = null),
- (this.pending_buf_size = 0),
- (this.pending_out = 0),
- (this.pending = 0),
- (this.wrap = 0),
- (this.gzhead = null),
- (this.gzindex = 0),
- (this.method = _),
- (this.last_flush = -1),
- (this.w_size = 0),
- (this.w_bits = 0),
- (this.w_mask = 0),
- (this.window = null),
- (this.window_size = 0),
- (this.prev = null),
- (this.head = null),
- (this.ins_h = 0),
- (this.hash_size = 0),
- (this.hash_bits = 0),
- (this.hash_mask = 0),
- (this.hash_shift = 0),
- (this.block_start = 0),
- (this.match_length = 0),
- (this.prev_match = 0),
- (this.match_available = 0),
- (this.strstart = 0),
- (this.match_start = 0),
- (this.lookahead = 0),
- (this.prev_length = 0),
- (this.max_chain_length = 0),
- (this.max_lazy_match = 0),
- (this.level = 0),
- (this.strategy = 0),
- (this.good_match = 0),
- (this.nice_match = 0),
- (this.dyn_ltree = new d.Buf16(2 * g)),
- (this.dyn_dtree = new d.Buf16(2 * (2 * a + 1))),
- (this.bl_tree = new d.Buf16(2 * (2 * o + 1))),
- C(this.dyn_ltree),
- C(this.dyn_dtree),
- C(this.bl_tree),
- (this.l_desc = null),
- (this.d_desc = null),
- (this.bl_desc = null),
- (this.bl_count = new d.Buf16(v + 1)),
- (this.heap = new d.Buf16(2 * s + 1)),
- C(this.heap),
- (this.heap_len = 0),
- (this.heap_max = 0),
- (this.depth = new d.Buf16(2 * s + 1)),
- C(this.depth),
- (this.l_buf = 0),
- (this.lit_bufsize = 0),
- (this.last_lit = 0),
- (this.d_buf = 0),
- (this.opt_len = 0),
- (this.static_len = 0),
- (this.matches = 0),
- (this.insert = 0),
- (this.bi_buf = 0),
- (this.bi_valid = 0);
- }
- function U(e) {
- var t;
- return e && e.state
- ? ((e.total_in = e.total_out = 0),
- (e.data_type = i),
- ((t = e.state).pending = 0),
- (t.pending_out = 0),
- t.wrap < 0 && (t.wrap = -t.wrap),
- (t.status = t.wrap ? k : x),
- (e.adler = 2 === t.wrap ? 0 : 1),
- (t.last_flush = f),
- h._tr_init(t),
- l)
- : S(e, m);
- }
- function P(e) {
- var t,
- r = U(e);
- return (
- r === l &&
- (((t = e.state).window_size = 2 * t.w_size),
- C(t.head),
- (t.max_lazy_match = u[t.level].max_lazy),
- (t.good_match = u[t.level].good_length),
- (t.nice_match = u[t.level].nice_length),
- (t.max_chain_length = u[t.level].max_chain),
- (t.strstart = 0),
- (t.block_start = 0),
- (t.lookahead = 0),
- (t.insert = 0),
- (t.match_length = t.prev_length = b - 1),
- (t.match_available = 0),
- (t.ins_h = 0)),
- r
- );
- }
- function L(e, t, r, n, i, s) {
- if (!e) return m;
- var a = 1;
- if (
- (-1 === t && (t = 6),
- n < 0 ? ((a = 0), (n = -n)) : 15 < n && ((a = 2), (n -= 16)),
- i < 1 || 9 < i || r !== _ || n < 8 || 15 < n || t < 0 || 9 < t || s < 0 || 4 < s)
- )
- return S(e, m);
- 8 === n && (n = 9);
- var o = new N();
- return (
- ((e.state = o).strm = e),
- (o.wrap = a),
- (o.gzhead = null),
- (o.w_bits = n),
- (o.w_size = 1 << o.w_bits),
- (o.w_mask = o.w_size - 1),
- (o.hash_bits = i + 7),
- (o.hash_size = 1 << o.hash_bits),
- (o.hash_mask = o.hash_size - 1),
- (o.hash_shift = ~~((o.hash_bits + b - 1) / b)),
- (o.window = new d.Buf8(2 * o.w_size)),
- (o.head = new d.Buf16(o.hash_size)),
- (o.prev = new d.Buf16(o.w_size)),
- (o.lit_bufsize = 1 << (i + 6)),
- (o.pending_buf_size = 4 * o.lit_bufsize),
- (o.pending_buf = new d.Buf8(o.pending_buf_size)),
- (o.d_buf = 1 * o.lit_bufsize),
- (o.l_buf = 3 * o.lit_bufsize),
- (o.level = t),
- (o.strategy = s),
- (o.method = r),
- P(e)
- );
- }
- (u = [
- new F(0, 0, 0, 0, function (e, t) {
- var r = 65535;
- for (r > e.pending_buf_size - 5 && (r = e.pending_buf_size - 5); ; ) {
- if (e.lookahead <= 1) {
- if ((R(e), 0 === e.lookahead && t === f)) return 1;
- if (0 === e.lookahead) break;
- }
- (e.strstart += e.lookahead), (e.lookahead = 0);
- var n = e.block_start + r;
- if (
- (0 === e.strstart || e.strstart >= n) &&
- ((e.lookahead = e.strstart - n), (e.strstart = n), A(e, !1), 0 === e.strm.avail_out)
- )
- return 1;
- if (e.strstart - e.block_start >= e.w_size - y && (A(e, !1), 0 === e.strm.avail_out)) return 1;
- }
- return (
- (e.insert = 0),
- 4 === t ? (A(e, !0), 0 === e.strm.avail_out ? 3 : 4) : (e.strstart > e.block_start && (A(e, !1), e.strm.avail_out), 1)
- );
- }),
- new F(4, 4, 8, 4, T),
- new F(4, 5, 16, 8, T),
- new F(4, 6, 32, 32, T),
- new F(4, 4, 16, 16, D),
- new F(8, 16, 32, 32, D),
- new F(8, 16, 128, 128, D),
- new F(8, 32, 128, 256, D),
- new F(32, 128, 258, 1024, D),
- new F(32, 258, 258, 4096, D),
- ]),
- (r.deflateInit = function (e, t) {
- return L(e, t, _, 15, 8, 0);
- }),
- (r.deflateInit2 = L),
- (r.deflateReset = P),
- (r.deflateResetKeep = U),
- (r.deflateSetHeader = function (e, t) {
- return e && e.state ? (2 !== e.state.wrap ? m : ((e.state.gzhead = t), l)) : m;
- }),
- (r.deflate = function (e, t) {
- var r, n, i, s;
- if (!e || !e.state || 5 < t || t < 0) return e ? S(e, m) : m;
- if (((n = e.state), !e.output || (!e.input && 0 !== e.avail_in) || (666 === n.status && 4 !== t)))
- return S(e, 0 === e.avail_out ? -5 : m);
- if (((n.strm = e), (r = n.last_flush), (n.last_flush = t), n.status === k))
- if (2 === n.wrap)
- (e.adler = 0),
- I(n, 31),
- I(n, 139),
- I(n, 8),
- n.gzhead
- ? (I(
- n,
- (n.gzhead.text ? 1 : 0) +
- (n.gzhead.hcrc ? 2 : 0) +
- (n.gzhead.extra ? 4 : 0) +
- (n.gzhead.name ? 8 : 0) +
- (n.gzhead.comment ? 16 : 0)
- ),
- I(n, 255 & n.gzhead.time),
- I(n, (n.gzhead.time >> 8) & 255),
- I(n, (n.gzhead.time >> 16) & 255),
- I(n, (n.gzhead.time >> 24) & 255),
- I(n, 9 === n.level ? 2 : 2 <= n.strategy || n.level < 2 ? 4 : 0),
- I(n, 255 & n.gzhead.os),
- n.gzhead.extra &&
- n.gzhead.extra.length &&
- (I(n, 255 & n.gzhead.extra.length), I(n, (n.gzhead.extra.length >> 8) & 255)),
- n.gzhead.hcrc && (e.adler = p(e.adler, n.pending_buf, n.pending, 0)),
- (n.gzindex = 0),
- (n.status = 69))
- : (I(n, 0),
- I(n, 0),
- I(n, 0),
- I(n, 0),
- I(n, 0),
- I(n, 9 === n.level ? 2 : 2 <= n.strategy || n.level < 2 ? 4 : 0),
- I(n, 3),
- (n.status = x));
- else {
- var a = (_ + ((n.w_bits - 8) << 4)) << 8;
- (a |= (2 <= n.strategy || n.level < 2 ? 0 : n.level < 6 ? 1 : 6 === n.level ? 2 : 3) << 6),
- 0 !== n.strstart && (a |= 32),
- (a += 31 - (a % 31)),
- (n.status = x),
- O(n, a),
- 0 !== n.strstart && (O(n, e.adler >>> 16), O(n, 65535 & e.adler)),
- (e.adler = 1);
- }
- if (69 === n.status)
- if (n.gzhead.extra) {
- for (
- i = n.pending;
- n.gzindex < (65535 & n.gzhead.extra.length) &&
- (n.pending !== n.pending_buf_size ||
- (n.gzhead.hcrc && n.pending > i && (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
- E(e),
- (i = n.pending),
- n.pending !== n.pending_buf_size));
- )
- I(n, 255 & n.gzhead.extra[n.gzindex]), n.gzindex++;
- n.gzhead.hcrc && n.pending > i && (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
- n.gzindex === n.gzhead.extra.length && ((n.gzindex = 0), (n.status = 73));
- } else n.status = 73;
- if (73 === n.status)
- if (n.gzhead.name) {
- i = n.pending;
- do {
- if (
- n.pending === n.pending_buf_size &&
- (n.gzhead.hcrc && n.pending > i && (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
- E(e),
- (i = n.pending),
- n.pending === n.pending_buf_size)
- ) {
- s = 1;
- break;
- }
- (s = n.gzindex < n.gzhead.name.length ? 255 & n.gzhead.name.charCodeAt(n.gzindex++) : 0), I(n, s);
- } while (0 !== s);
- n.gzhead.hcrc && n.pending > i && (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
- 0 === s && ((n.gzindex = 0), (n.status = 91));
- } else n.status = 91;
- if (91 === n.status)
- if (n.gzhead.comment) {
- i = n.pending;
- do {
- if (
- n.pending === n.pending_buf_size &&
- (n.gzhead.hcrc && n.pending > i && (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
- E(e),
- (i = n.pending),
- n.pending === n.pending_buf_size)
- ) {
- s = 1;
- break;
- }
- (s = n.gzindex < n.gzhead.comment.length ? 255 & n.gzhead.comment.charCodeAt(n.gzindex++) : 0), I(n, s);
- } while (0 !== s);
- n.gzhead.hcrc && n.pending > i && (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)), 0 === s && (n.status = 103);
- } else n.status = 103;
- if (
- (103 === n.status &&
- (n.gzhead.hcrc
- ? (n.pending + 2 > n.pending_buf_size && E(e),
- n.pending + 2 <= n.pending_buf_size &&
- (I(n, 255 & e.adler), I(n, (e.adler >> 8) & 255), (e.adler = 0), (n.status = x)))
- : (n.status = x)),
- 0 !== n.pending)
- ) {
- if ((E(e), 0 === e.avail_out)) return (n.last_flush = -1), l;
- } else if (0 === e.avail_in && z(t) <= z(r) && 4 !== t) return S(e, -5);
- if (666 === n.status && 0 !== e.avail_in) return S(e, -5);
- if (0 !== e.avail_in || 0 !== n.lookahead || (t !== f && 666 !== n.status)) {
- var o =
- 2 === n.strategy
- ? (function (e, t) {
- for (var r; ; ) {
- if (0 === e.lookahead && (R(e), 0 === e.lookahead)) {
- if (t === f) return 1;
- break;
- }
- if (
- ((e.match_length = 0),
- (r = h._tr_tally(e, 0, e.window[e.strstart])),
- e.lookahead--,
- e.strstart++,
- r && (A(e, !1), 0 === e.strm.avail_out))
- )
- return 1;
- }
- return (
- (e.insert = 0),
- 4 === t ? (A(e, !0), 0 === e.strm.avail_out ? 3 : 4) : e.last_lit && (A(e, !1), 0 === e.strm.avail_out) ? 1 : 2
- );
- })(n, t)
- : 3 === n.strategy
- ? (function (e, t) {
- for (var r, n, i, s, a = e.window; ; ) {
- if (e.lookahead <= w) {
- if ((R(e), e.lookahead <= w && t === f)) return 1;
- if (0 === e.lookahead) break;
- }
- if (
- ((e.match_length = 0),
- e.lookahead >= b && 0 < e.strstart && (n = a[(i = e.strstart - 1)]) === a[++i] && n === a[++i] && n === a[++i])
- ) {
- s = e.strstart + w;
- do {} while (
- n === a[++i] &&
- n === a[++i] &&
- n === a[++i] &&
- n === a[++i] &&
- n === a[++i] &&
- n === a[++i] &&
- n === a[++i] &&
- n === a[++i] &&
- i < s
- );
- (e.match_length = w - (s - i)), e.match_length > e.lookahead && (e.match_length = e.lookahead);
- }
- if (
- (e.match_length >= b
- ? ((r = h._tr_tally(e, 1, e.match_length - b)),
- (e.lookahead -= e.match_length),
- (e.strstart += e.match_length),
- (e.match_length = 0))
- : ((r = h._tr_tally(e, 0, e.window[e.strstart])), e.lookahead--, e.strstart++),
- r && (A(e, !1), 0 === e.strm.avail_out))
- )
- return 1;
- }
- return (
- (e.insert = 0),
- 4 === t ? (A(e, !0), 0 === e.strm.avail_out ? 3 : 4) : e.last_lit && (A(e, !1), 0 === e.strm.avail_out) ? 1 : 2
- );
- })(n, t)
- : u[n.level].func(n, t);
- if (((3 !== o && 4 !== o) || (n.status = 666), 1 === o || 3 === o)) return 0 === e.avail_out && (n.last_flush = -1), l;
- if (
- 2 === o &&
- (1 === t
- ? h._tr_align(n)
- : 5 !== t &&
- (h._tr_stored_block(n, 0, 0, !1),
- 3 === t && (C(n.head), 0 === n.lookahead && ((n.strstart = 0), (n.block_start = 0), (n.insert = 0)))),
- E(e),
- 0 === e.avail_out)
- )
- return (n.last_flush = -1), l;
- }
- return 4 !== t
- ? l
- : n.wrap <= 0
- ? 1
- : (2 === n.wrap
- ? (I(n, 255 & e.adler),
- I(n, (e.adler >> 8) & 255),
- I(n, (e.adler >> 16) & 255),
- I(n, (e.adler >> 24) & 255),
- I(n, 255 & e.total_in),
- I(n, (e.total_in >> 8) & 255),
- I(n, (e.total_in >> 16) & 255),
- I(n, (e.total_in >> 24) & 255))
- : (O(n, e.adler >>> 16), O(n, 65535 & e.adler)),
- E(e),
- 0 < n.wrap && (n.wrap = -n.wrap),
- 0 !== n.pending ? l : 1);
- }),
- (r.deflateEnd = function (e) {
- var t;
- return e && e.state
- ? (t = e.state.status) !== k && 69 !== t && 73 !== t && 91 !== t && 103 !== t && t !== x && 666 !== t
- ? S(e, m)
- : ((e.state = null), t === x ? S(e, -3) : l)
- : m;
- }),
- (r.deflateSetDictionary = function (e, t) {
- var r,
- n,
- i,
- s,
- a,
- o,
- u,
- h,
- f = t.length;
- if (!e || !e.state) return m;
- if (2 === (s = (r = e.state).wrap) || (1 === s && r.status !== k) || r.lookahead) return m;
- for (
- 1 === s && (e.adler = c(e.adler, t, f, 0)),
- r.wrap = 0,
- f >= r.w_size &&
- (0 === s && (C(r.head), (r.strstart = 0), (r.block_start = 0), (r.insert = 0)),
- (h = new d.Buf8(r.w_size)),
- d.arraySet(h, t, f - r.w_size, r.w_size, 0),
- (t = h),
- (f = r.w_size)),
- a = e.avail_in,
- o = e.next_in,
- u = e.input,
- e.avail_in = f,
- e.next_in = 0,
- e.input = t,
- R(r);
- r.lookahead >= b;
- ) {
- for (
- n = r.strstart, i = r.lookahead - (b - 1);
- (r.ins_h = ((r.ins_h << r.hash_shift) ^ r.window[n + b - 1]) & r.hash_mask),
- (r.prev[n & r.w_mask] = r.head[r.ins_h]),
- (r.head[r.ins_h] = n),
- n++,
- --i;
- );
- (r.strstart = n), (r.lookahead = b - 1), R(r);
- }
- return (
- (r.strstart += r.lookahead),
- (r.block_start = r.strstart),
- (r.insert = r.lookahead),
- (r.lookahead = 0),
- (r.match_length = r.prev_length = b - 1),
- (r.match_available = 0),
- (e.next_in = o),
- (e.input = u),
- (e.avail_in = a),
- (r.wrap = s),
- l
- );
- }),
- (r.deflateInfo = "pako deflate (from Nodeca project)");
- },
- { "../utils/common": 41, "./adler32": 43, "./crc32": 45, "./messages": 51, "./trees": 52 },
- ],
- 47: [
- function (e, t, r) {
- "use strict";
- t.exports = function () {
- (this.text = 0),
- (this.time = 0),
- (this.xflags = 0),
- (this.os = 0),
- (this.extra = null),
- (this.extra_len = 0),
- (this.name = ""),
- (this.comment = ""),
- (this.hcrc = 0),
- (this.done = !1);
- };
- },
- {},
- ],
- 48: [
- function (e, t, r) {
- "use strict";
- t.exports = function (e, t) {
- var r, n, i, s, a, o, u, h, f, l, d, c, p, m, _, g, v, b, w, y, k, x, S, z, C;
- (r = e.state),
- (n = e.next_in),
- (z = e.input),
- (i = n + (e.avail_in - 5)),
- (s = e.next_out),
- (C = e.output),
- (a = s - (t - e.avail_out)),
- (o = s + (e.avail_out - 257)),
- (u = r.dmax),
- (h = r.wsize),
- (f = r.whave),
- (l = r.wnext),
- (d = r.window),
- (c = r.hold),
- (p = r.bits),
- (m = r.lencode),
- (_ = r.distcode),
- (g = (1 << r.lenbits) - 1),
- (v = (1 << r.distbits) - 1);
- e: do {
- p < 15 && ((c += z[n++] << p), (p += 8), (c += z[n++] << p), (p += 8)), (b = m[c & g]);
- t: for (;;) {
- if (((c >>>= w = b >>> 24), (p -= w), 0 == (w = (b >>> 16) & 255))) C[s++] = 65535 & b;
- else {
- if (!(16 & w)) {
- if (0 == (64 & w)) {
- b = m[(65535 & b) + (c & ((1 << w) - 1))];
- continue t;
- }
- if (32 & w) {
- r.mode = 12;
- break e;
- }
- (e.msg = "invalid literal/length code"), (r.mode = 30);
- break e;
- }
- (y = 65535 & b),
- (w &= 15) && (p < w && ((c += z[n++] << p), (p += 8)), (y += c & ((1 << w) - 1)), (c >>>= w), (p -= w)),
- p < 15 && ((c += z[n++] << p), (p += 8), (c += z[n++] << p), (p += 8)),
- (b = _[c & v]);
- r: for (;;) {
- if (((c >>>= w = b >>> 24), (p -= w), !(16 & (w = (b >>> 16) & 255)))) {
- if (0 == (64 & w)) {
- b = _[(65535 & b) + (c & ((1 << w) - 1))];
- continue r;
- }
- (e.msg = "invalid distance code"), (r.mode = 30);
- break e;
- }
- if (
- ((k = 65535 & b),
- p < (w &= 15) && ((c += z[n++] << p), (p += 8) < w && ((c += z[n++] << p), (p += 8))),
- u < (k += c & ((1 << w) - 1)))
- ) {
- (e.msg = "invalid distance too far back"), (r.mode = 30);
- break e;
- }
- if (((c >>>= w), (p -= w), (w = s - a) < k)) {
- if (f < (w = k - w) && r.sane) {
- (e.msg = "invalid distance too far back"), (r.mode = 30);
- break e;
- }
- if (((S = d), (x = 0) === l)) {
- if (((x += h - w), w < y)) {
- for (y -= w; (C[s++] = d[x++]), --w; );
- (x = s - k), (S = C);
- }
- } else if (l < w) {
- if (((x += h + l - w), (w -= l) < y)) {
- for (y -= w; (C[s++] = d[x++]), --w; );
- if (((x = 0), l < y)) {
- for (y -= w = l; (C[s++] = d[x++]), --w; );
- (x = s - k), (S = C);
- }
- }
- } else if (((x += l - w), w < y)) {
- for (y -= w; (C[s++] = d[x++]), --w; );
- (x = s - k), (S = C);
- }
- for (; 2 < y; ) (C[s++] = S[x++]), (C[s++] = S[x++]), (C[s++] = S[x++]), (y -= 3);
- y && ((C[s++] = S[x++]), 1 < y && (C[s++] = S[x++]));
- } else {
- for (x = s - k; (C[s++] = C[x++]), (C[s++] = C[x++]), (C[s++] = C[x++]), 2 < (y -= 3); );
- y && ((C[s++] = C[x++]), 1 < y && (C[s++] = C[x++]));
- }
- break;
- }
- }
- break;
- }
- } while (n < i && s < o);
- (n -= y = p >> 3),
- (c &= (1 << (p -= y << 3)) - 1),
- (e.next_in = n),
- (e.next_out = s),
- (e.avail_in = n < i ? i - n + 5 : 5 - (n - i)),
- (e.avail_out = s < o ? o - s + 257 : 257 - (s - o)),
- (r.hold = c),
- (r.bits = p);
- };
- },
- {},
- ],
- 49: [
- function (e, t, r) {
- "use strict";
- var I = e("../utils/common"),
- O = e("./adler32"),
- B = e("./crc32"),
- R = e("./inffast"),
- T = e("./inftrees"),
- D = 1,
- F = 2,
- N = 0,
- U = -2,
- P = 1,
- n = 852,
- i = 592;
- function L(e) {
- return ((e >>> 24) & 255) + ((e >>> 8) & 65280) + ((65280 & e) << 8) + ((255 & e) << 24);
- }
- function s() {
- (this.mode = 0),
- (this.last = !1),
- (this.wrap = 0),
- (this.havedict = !1),
- (this.flags = 0),
- (this.dmax = 0),
- (this.check = 0),
- (this.total = 0),
- (this.head = null),
- (this.wbits = 0),
- (this.wsize = 0),
- (this.whave = 0),
- (this.wnext = 0),
- (this.window = null),
- (this.hold = 0),
- (this.bits = 0),
- (this.length = 0),
- (this.offset = 0),
- (this.extra = 0),
- (this.lencode = null),
- (this.distcode = null),
- (this.lenbits = 0),
- (this.distbits = 0),
- (this.ncode = 0),
- (this.nlen = 0),
- (this.ndist = 0),
- (this.have = 0),
- (this.next = null),
- (this.lens = new I.Buf16(320)),
- (this.work = new I.Buf16(288)),
- (this.lendyn = null),
- (this.distdyn = null),
- (this.sane = 0),
- (this.back = 0),
- (this.was = 0);
- }
- function a(e) {
- var t;
- return e && e.state
- ? ((t = e.state),
- (e.total_in = e.total_out = t.total = 0),
- (e.msg = ""),
- t.wrap && (e.adler = 1 & t.wrap),
- (t.mode = P),
- (t.last = 0),
- (t.havedict = 0),
- (t.dmax = 32768),
- (t.head = null),
- (t.hold = 0),
- (t.bits = 0),
- (t.lencode = t.lendyn = new I.Buf32(n)),
- (t.distcode = t.distdyn = new I.Buf32(i)),
- (t.sane = 1),
- (t.back = -1),
- N)
- : U;
- }
- function o(e) {
- var t;
- return e && e.state ? (((t = e.state).wsize = 0), (t.whave = 0), (t.wnext = 0), a(e)) : U;
- }
- function u(e, t) {
- var r, n;
- return e && e.state
- ? ((n = e.state),
- t < 0 ? ((r = 0), (t = -t)) : ((r = 1 + (t >> 4)), t < 48 && (t &= 15)),
- t && (t < 8 || 15 < t) ? U : (null !== n.window && n.wbits !== t && (n.window = null), (n.wrap = r), (n.wbits = t), o(e)))
- : U;
- }
- function h(e, t) {
- var r, n;
- return e ? ((n = new s()), ((e.state = n).window = null), (r = u(e, t)) !== N && (e.state = null), r) : U;
- }
- var f,
- l,
- d = !0;
- function j(e) {
- if (d) {
- var t;
- for (f = new I.Buf32(512), l = new I.Buf32(32), t = 0; t < 144; ) e.lens[t++] = 8;
- for (; t < 256; ) e.lens[t++] = 9;
- for (; t < 280; ) e.lens[t++] = 7;
- for (; t < 288; ) e.lens[t++] = 8;
- for (T(D, e.lens, 0, 288, f, 0, e.work, { bits: 9 }), t = 0; t < 32; ) e.lens[t++] = 5;
- T(F, e.lens, 0, 32, l, 0, e.work, { bits: 5 }), (d = !1);
- }
- (e.lencode = f), (e.lenbits = 9), (e.distcode = l), (e.distbits = 5);
- }
- function Z(e, t, r, n) {
- var i,
- s = e.state;
- return (
- null === s.window && ((s.wsize = 1 << s.wbits), (s.wnext = 0), (s.whave = 0), (s.window = new I.Buf8(s.wsize))),
- n >= s.wsize
- ? (I.arraySet(s.window, t, r - s.wsize, s.wsize, 0), (s.wnext = 0), (s.whave = s.wsize))
- : (n < (i = s.wsize - s.wnext) && (i = n),
- I.arraySet(s.window, t, r - n, i, s.wnext),
- (n -= i)
- ? (I.arraySet(s.window, t, r - n, n, 0), (s.wnext = n), (s.whave = s.wsize))
- : ((s.wnext += i), s.wnext === s.wsize && (s.wnext = 0), s.whave < s.wsize && (s.whave += i))),
- 0
- );
- }
- (r.inflateReset = o),
- (r.inflateReset2 = u),
- (r.inflateResetKeep = a),
- (r.inflateInit = function (e) {
- return h(e, 15);
- }),
- (r.inflateInit2 = h),
- (r.inflate = function (e, t) {
- var r,
- n,
- i,
- s,
- a,
- o,
- u,
- h,
- f,
- l,
- d,
- c,
- p,
- m,
- _,
- g,
- v,
- b,
- w,
- y,
- k,
- x,
- S,
- z,
- C = 0,
- E = new I.Buf8(4),
- A = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15];
- if (!e || !e.state || !e.output || (!e.input && 0 !== e.avail_in)) return U;
- 12 === (r = e.state).mode && (r.mode = 13),
- (a = e.next_out),
- (i = e.output),
- (u = e.avail_out),
- (s = e.next_in),
- (n = e.input),
- (o = e.avail_in),
- (h = r.hold),
- (f = r.bits),
- (l = o),
- (d = u),
- (x = N);
- e: for (;;)
- switch (r.mode) {
- case P:
- if (0 === r.wrap) {
- r.mode = 13;
- break;
- }
- for (; f < 16; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- if (2 & r.wrap && 35615 === h) {
- (E[(r.check = 0)] = 255 & h), (E[1] = (h >>> 8) & 255), (r.check = B(r.check, E, 2, 0)), (f = h = 0), (r.mode = 2);
- break;
- }
- if (((r.flags = 0), r.head && (r.head.done = !1), !(1 & r.wrap) || (((255 & h) << 8) + (h >> 8)) % 31)) {
- (e.msg = "incorrect header check"), (r.mode = 30);
- break;
- }
- if (8 != (15 & h)) {
- (e.msg = "unknown compression method"), (r.mode = 30);
- break;
- }
- if (((f -= 4), (k = 8 + (15 & (h >>>= 4))), 0 === r.wbits)) r.wbits = k;
- else if (k > r.wbits) {
- (e.msg = "invalid window size"), (r.mode = 30);
- break;
- }
- (r.dmax = 1 << k), (e.adler = r.check = 1), (r.mode = 512 & h ? 10 : 12), (f = h = 0);
- break;
- case 2:
- for (; f < 16; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- if (((r.flags = h), 8 != (255 & r.flags))) {
- (e.msg = "unknown compression method"), (r.mode = 30);
- break;
- }
- if (57344 & r.flags) {
- (e.msg = "unknown header flags set"), (r.mode = 30);
- break;
- }
- r.head && (r.head.text = (h >> 8) & 1),
- 512 & r.flags && ((E[0] = 255 & h), (E[1] = (h >>> 8) & 255), (r.check = B(r.check, E, 2, 0))),
- (f = h = 0),
- (r.mode = 3);
- case 3:
- for (; f < 32; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- r.head && (r.head.time = h),
- 512 & r.flags &&
- ((E[0] = 255 & h),
- (E[1] = (h >>> 8) & 255),
- (E[2] = (h >>> 16) & 255),
- (E[3] = (h >>> 24) & 255),
- (r.check = B(r.check, E, 4, 0))),
- (f = h = 0),
- (r.mode = 4);
- case 4:
- for (; f < 16; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- r.head && ((r.head.xflags = 255 & h), (r.head.os = h >> 8)),
- 512 & r.flags && ((E[0] = 255 & h), (E[1] = (h >>> 8) & 255), (r.check = B(r.check, E, 2, 0))),
- (f = h = 0),
- (r.mode = 5);
- case 5:
- if (1024 & r.flags) {
- for (; f < 16; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- (r.length = h),
- r.head && (r.head.extra_len = h),
- 512 & r.flags && ((E[0] = 255 & h), (E[1] = (h >>> 8) & 255), (r.check = B(r.check, E, 2, 0))),
- (f = h = 0);
- } else r.head && (r.head.extra = null);
- r.mode = 6;
- case 6:
- if (
- 1024 & r.flags &&
- (o < (c = r.length) && (c = o),
- c &&
- (r.head &&
- ((k = r.head.extra_len - r.length),
- r.head.extra || (r.head.extra = new Array(r.head.extra_len)),
- I.arraySet(r.head.extra, n, s, c, k)),
- 512 & r.flags && (r.check = B(r.check, n, c, s)),
- (o -= c),
- (s += c),
- (r.length -= c)),
- r.length)
- )
- break e;
- (r.length = 0), (r.mode = 7);
- case 7:
- if (2048 & r.flags) {
- if (0 === o) break e;
- for (
- c = 0;
- (k = n[s + c++]), r.head && k && r.length < 65536 && (r.head.name += String.fromCharCode(k)), k && c < o;
- );
- if ((512 & r.flags && (r.check = B(r.check, n, c, s)), (o -= c), (s += c), k)) break e;
- } else r.head && (r.head.name = null);
- (r.length = 0), (r.mode = 8);
- case 8:
- if (4096 & r.flags) {
- if (0 === o) break e;
- for (
- c = 0;
- (k = n[s + c++]), r.head && k && r.length < 65536 && (r.head.comment += String.fromCharCode(k)), k && c < o;
- );
- if ((512 & r.flags && (r.check = B(r.check, n, c, s)), (o -= c), (s += c), k)) break e;
- } else r.head && (r.head.comment = null);
- r.mode = 9;
- case 9:
- if (512 & r.flags) {
- for (; f < 16; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- if (h !== (65535 & r.check)) {
- (e.msg = "header crc mismatch"), (r.mode = 30);
- break;
- }
- f = h = 0;
- }
- r.head && ((r.head.hcrc = (r.flags >> 9) & 1), (r.head.done = !0)), (e.adler = r.check = 0), (r.mode = 12);
- break;
- case 10:
- for (; f < 32; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- (e.adler = r.check = L(h)), (f = h = 0), (r.mode = 11);
- case 11:
- if (0 === r.havedict)
- return (e.next_out = a), (e.avail_out = u), (e.next_in = s), (e.avail_in = o), (r.hold = h), (r.bits = f), 2;
- (e.adler = r.check = 1), (r.mode = 12);
- case 12:
- if (5 === t || 6 === t) break e;
- case 13:
- if (r.last) {
- (h >>>= 7 & f), (f -= 7 & f), (r.mode = 27);
- break;
- }
- for (; f < 3; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- switch (((r.last = 1 & h), (f -= 1), 3 & (h >>>= 1))) {
- case 0:
- r.mode = 14;
- break;
- case 1:
- if ((j(r), (r.mode = 20), 6 !== t)) break;
- (h >>>= 2), (f -= 2);
- break e;
- case 2:
- r.mode = 17;
- break;
- case 3:
- (e.msg = "invalid block type"), (r.mode = 30);
- }
- (h >>>= 2), (f -= 2);
- break;
- case 14:
- for (h >>>= 7 & f, f -= 7 & f; f < 32; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- if ((65535 & h) != ((h >>> 16) ^ 65535)) {
- (e.msg = "invalid stored block lengths"), (r.mode = 30);
- break;
- }
- if (((r.length = 65535 & h), (f = h = 0), (r.mode = 15), 6 === t)) break e;
- case 15:
- r.mode = 16;
- case 16:
- if ((c = r.length)) {
- if ((o < c && (c = o), u < c && (c = u), 0 === c)) break e;
- I.arraySet(i, n, s, c, a), (o -= c), (s += c), (u -= c), (a += c), (r.length -= c);
- break;
- }
- r.mode = 12;
- break;
- case 17:
- for (; f < 14; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- if (
- ((r.nlen = 257 + (31 & h)),
- (h >>>= 5),
- (f -= 5),
- (r.ndist = 1 + (31 & h)),
- (h >>>= 5),
- (f -= 5),
- (r.ncode = 4 + (15 & h)),
- (h >>>= 4),
- (f -= 4),
- 286 < r.nlen || 30 < r.ndist)
- ) {
- (e.msg = "too many length or distance symbols"), (r.mode = 30);
- break;
- }
- (r.have = 0), (r.mode = 18);
- case 18:
- for (; r.have < r.ncode; ) {
- for (; f < 3; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- (r.lens[A[r.have++]] = 7 & h), (h >>>= 3), (f -= 3);
- }
- for (; r.have < 19; ) r.lens[A[r.have++]] = 0;
- if (
- ((r.lencode = r.lendyn),
- (r.lenbits = 7),
- (S = { bits: r.lenbits }),
- (x = T(0, r.lens, 0, 19, r.lencode, 0, r.work, S)),
- (r.lenbits = S.bits),
- x)
- ) {
- (e.msg = "invalid code lengths set"), (r.mode = 30);
- break;
- }
- (r.have = 0), (r.mode = 19);
- case 19:
- for (; r.have < r.nlen + r.ndist; ) {
- for (; (g = ((C = r.lencode[h & ((1 << r.lenbits) - 1)]) >>> 16) & 255), (v = 65535 & C), !((_ = C >>> 24) <= f); ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- if (v < 16) (h >>>= _), (f -= _), (r.lens[r.have++] = v);
- else {
- if (16 === v) {
- for (z = _ + 2; f < z; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- if (((h >>>= _), (f -= _), 0 === r.have)) {
- (e.msg = "invalid bit length repeat"), (r.mode = 30);
- break;
- }
- (k = r.lens[r.have - 1]), (c = 3 + (3 & h)), (h >>>= 2), (f -= 2);
- } else if (17 === v) {
- for (z = _ + 3; f < z; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- (f -= _), (k = 0), (c = 3 + (7 & (h >>>= _))), (h >>>= 3), (f -= 3);
- } else {
- for (z = _ + 7; f < z; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- (f -= _), (k = 0), (c = 11 + (127 & (h >>>= _))), (h >>>= 7), (f -= 7);
- }
- if (r.have + c > r.nlen + r.ndist) {
- (e.msg = "invalid bit length repeat"), (r.mode = 30);
- break;
- }
- for (; c--; ) r.lens[r.have++] = k;
- }
- }
- if (30 === r.mode) break;
- if (0 === r.lens[256]) {
- (e.msg = "invalid code -- missing end-of-block"), (r.mode = 30);
- break;
- }
- if (
- ((r.lenbits = 9),
- (S = { bits: r.lenbits }),
- (x = T(D, r.lens, 0, r.nlen, r.lencode, 0, r.work, S)),
- (r.lenbits = S.bits),
- x)
- ) {
- (e.msg = "invalid literal/lengths set"), (r.mode = 30);
- break;
- }
- if (
- ((r.distbits = 6),
- (r.distcode = r.distdyn),
- (S = { bits: r.distbits }),
- (x = T(F, r.lens, r.nlen, r.ndist, r.distcode, 0, r.work, S)),
- (r.distbits = S.bits),
- x)
- ) {
- (e.msg = "invalid distances set"), (r.mode = 30);
- break;
- }
- if (((r.mode = 20), 6 === t)) break e;
- case 20:
- r.mode = 21;
- case 21:
- if (6 <= o && 258 <= u) {
- (e.next_out = a),
- (e.avail_out = u),
- (e.next_in = s),
- (e.avail_in = o),
- (r.hold = h),
- (r.bits = f),
- R(e, d),
- (a = e.next_out),
- (i = e.output),
- (u = e.avail_out),
- (s = e.next_in),
- (n = e.input),
- (o = e.avail_in),
- (h = r.hold),
- (f = r.bits),
- 12 === r.mode && (r.back = -1);
- break;
- }
- for (
- r.back = 0;
- (g = ((C = r.lencode[h & ((1 << r.lenbits) - 1)]) >>> 16) & 255), (v = 65535 & C), !((_ = C >>> 24) <= f);
- ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- if (g && 0 == (240 & g)) {
- for (
- b = _, w = g, y = v;
- (g = ((C = r.lencode[y + ((h & ((1 << (b + w)) - 1)) >> b)]) >>> 16) & 255),
- (v = 65535 & C),
- !(b + (_ = C >>> 24) <= f);
- ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- (h >>>= b), (f -= b), (r.back += b);
- }
- if (((h >>>= _), (f -= _), (r.back += _), (r.length = v), 0 === g)) {
- r.mode = 26;
- break;
- }
- if (32 & g) {
- (r.back = -1), (r.mode = 12);
- break;
- }
- if (64 & g) {
- (e.msg = "invalid literal/length code"), (r.mode = 30);
- break;
- }
- (r.extra = 15 & g), (r.mode = 22);
- case 22:
- if (r.extra) {
- for (z = r.extra; f < z; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- (r.length += h & ((1 << r.extra) - 1)), (h >>>= r.extra), (f -= r.extra), (r.back += r.extra);
- }
- (r.was = r.length), (r.mode = 23);
- case 23:
- for (; (g = ((C = r.distcode[h & ((1 << r.distbits) - 1)]) >>> 16) & 255), (v = 65535 & C), !((_ = C >>> 24) <= f); ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- if (0 == (240 & g)) {
- for (
- b = _, w = g, y = v;
- (g = ((C = r.distcode[y + ((h & ((1 << (b + w)) - 1)) >> b)]) >>> 16) & 255),
- (v = 65535 & C),
- !(b + (_ = C >>> 24) <= f);
- ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- (h >>>= b), (f -= b), (r.back += b);
- }
- if (((h >>>= _), (f -= _), (r.back += _), 64 & g)) {
- (e.msg = "invalid distance code"), (r.mode = 30);
- break;
- }
- (r.offset = v), (r.extra = 15 & g), (r.mode = 24);
- case 24:
- if (r.extra) {
- for (z = r.extra; f < z; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- (r.offset += h & ((1 << r.extra) - 1)), (h >>>= r.extra), (f -= r.extra), (r.back += r.extra);
- }
- if (r.offset > r.dmax) {
- (e.msg = "invalid distance too far back"), (r.mode = 30);
- break;
- }
- r.mode = 25;
- case 25:
- if (0 === u) break e;
- if (((c = d - u), r.offset > c)) {
- if ((c = r.offset - c) > r.whave && r.sane) {
- (e.msg = "invalid distance too far back"), (r.mode = 30);
- break;
- }
- (p = c > r.wnext ? ((c -= r.wnext), r.wsize - c) : r.wnext - c), c > r.length && (c = r.length), (m = r.window);
- } else (m = i), (p = a - r.offset), (c = r.length);
- for (u < c && (c = u), u -= c, r.length -= c; (i[a++] = m[p++]), --c; );
- 0 === r.length && (r.mode = 21);
- break;
- case 26:
- if (0 === u) break e;
- (i[a++] = r.length), u--, (r.mode = 21);
- break;
- case 27:
- if (r.wrap) {
- for (; f < 32; ) {
- if (0 === o) break e;
- o--, (h |= n[s++] << f), (f += 8);
- }
- if (
- ((d -= u),
- (e.total_out += d),
- (r.total += d),
- d && (e.adler = r.check = r.flags ? B(r.check, i, d, a - d) : O(r.check, i, d, a - d)),
- (d = u),
- (r.flags ? h : L(h)) !== r.check)
- ) {
- (e.msg = "incorrect data check"), (r.mode = 30);
- break;
- }
- f = h = 0;
- }
- r.mode = 28;
- case 28:
- if (r.wrap && r.flags) {
- for (; f < 32; ) {
- if (0 === o) break e;
- o--, (h += n[s++] << f), (f += 8);
- }
- if (h !== (4294967295 & r.total)) {
- (e.msg = "incorrect length check"), (r.mode = 30);
- break;
- }
- f = h = 0;
- }
- r.mode = 29;
- case 29:
- x = 1;
- break e;
- case 30:
- x = -3;
- break e;
- case 31:
- return -4;
- case 32:
- default:
- return U;
- }
- return (
- (e.next_out = a),
- (e.avail_out = u),
- (e.next_in = s),
- (e.avail_in = o),
- (r.hold = h),
- (r.bits = f),
- (r.wsize || (d !== e.avail_out && r.mode < 30 && (r.mode < 27 || 4 !== t))) && Z(e, e.output, e.next_out, d - e.avail_out)
- ? ((r.mode = 31), -4)
- : ((l -= e.avail_in),
- (d -= e.avail_out),
- (e.total_in += l),
- (e.total_out += d),
- (r.total += d),
- r.wrap && d && (e.adler = r.check = r.flags ? B(r.check, i, d, e.next_out - d) : O(r.check, i, d, e.next_out - d)),
- (e.data_type = r.bits + (r.last ? 64 : 0) + (12 === r.mode ? 128 : 0) + (20 === r.mode || 15 === r.mode ? 256 : 0)),
- ((0 == l && 0 === d) || 4 === t) && x === N && (x = -5),
- x)
- );
- }),
- (r.inflateEnd = function (e) {
- if (!e || !e.state) return U;
- var t = e.state;
- return t.window && (t.window = null), (e.state = null), N;
- }),
- (r.inflateGetHeader = function (e, t) {
- var r;
- return e && e.state ? (0 == (2 & (r = e.state).wrap) ? U : (((r.head = t).done = !1), N)) : U;
- }),
- (r.inflateSetDictionary = function (e, t) {
- var r,
- n = t.length;
- return e && e.state
- ? 0 !== (r = e.state).wrap && 11 !== r.mode
- ? U
- : 11 === r.mode && O(1, t, n, 0) !== r.check
- ? -3
- : Z(e, t, n, n)
- ? ((r.mode = 31), -4)
- : ((r.havedict = 1), N)
- : U;
- }),
- (r.inflateInfo = "pako inflate (from Nodeca project)");
- },
- { "../utils/common": 41, "./adler32": 43, "./crc32": 45, "./inffast": 48, "./inftrees": 50 },
- ],
- 50: [
- function (e, t, r) {
- "use strict";
- var D = e("../utils/common"),
- F = [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0],
- N = [
- 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78,
- ],
- U = [
- 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193,
- 12289, 16385, 24577, 0, 0,
- ],
- P = [
- 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 64,
- 64,
- ];
- t.exports = function (e, t, r, n, i, s, a, o) {
- var u,
- h,
- f,
- l,
- d,
- c,
- p,
- m,
- _,
- g = o.bits,
- v = 0,
- b = 0,
- w = 0,
- y = 0,
- k = 0,
- x = 0,
- S = 0,
- z = 0,
- C = 0,
- E = 0,
- A = null,
- I = 0,
- O = new D.Buf16(16),
- B = new D.Buf16(16),
- R = null,
- T = 0;
- for (v = 0; v <= 15; v++) O[v] = 0;
- for (b = 0; b < n; b++) O[t[r + b]]++;
- for (k = g, y = 15; 1 <= y && 0 === O[y]; y--);
- if ((y < k && (k = y), 0 === y)) return (i[s++] = 20971520), (i[s++] = 20971520), (o.bits = 1), 0;
- for (w = 1; w < y && 0 === O[w]; w++);
- for (k < w && (k = w), v = z = 1; v <= 15; v++) if (((z <<= 1), (z -= O[v]) < 0)) return -1;
- if (0 < z && (0 === e || 1 !== y)) return -1;
- for (B[1] = 0, v = 1; v < 15; v++) B[v + 1] = B[v] + O[v];
- for (b = 0; b < n; b++) 0 !== t[r + b] && (a[B[t[r + b]]++] = b);
- if (
- ((c = 0 === e ? ((A = R = a), 19) : 1 === e ? ((A = F), (I -= 257), (R = N), (T -= 257), 256) : ((A = U), (R = P), -1)),
- (v = w),
- (d = s),
- (S = b = E = 0),
- (f = -1),
- (l = (C = 1 << (x = k)) - 1),
- (1 === e && 852 < C) || (2 === e && 592 < C))
- )
- return 1;
- for (;;) {
- for (
- p = v - S,
- _ = a[b] < c ? ((m = 0), a[b]) : a[b] > c ? ((m = R[T + a[b]]), A[I + a[b]]) : ((m = 96), 0),
- u = 1 << (v - S),
- w = h = 1 << x;
- (i[d + (E >> S) + (h -= u)] = (p << 24) | (m << 16) | _ | 0), 0 !== h;
- );
- for (u = 1 << (v - 1); E & u; ) u >>= 1;
- if ((0 !== u ? ((E &= u - 1), (E += u)) : (E = 0), b++, 0 == --O[v])) {
- if (v === y) break;
- v = t[r + a[b]];
- }
- if (k < v && (E & l) !== f) {
- for (0 === S && (S = k), d += w, z = 1 << (x = v - S); x + S < y && !((z -= O[x + S]) <= 0); ) x++, (z <<= 1);
- if (((C += 1 << x), (1 === e && 852 < C) || (2 === e && 592 < C))) return 1;
- i[(f = E & l)] = (k << 24) | (x << 16) | (d - s) | 0;
- }
- }
- return 0 !== E && (i[d + E] = ((v - S) << 24) | (64 << 16) | 0), (o.bits = k), 0;
- };
- },
- { "../utils/common": 41 },
- ],
- 51: [
- function (e, t, r) {
- "use strict";
- t.exports = {
- 2: "need dictionary",
- 1: "stream end",
- 0: "",
- "-1": "file error",
- "-2": "stream error",
- "-3": "data error",
- "-4": "insufficient memory",
- "-5": "buffer error",
- "-6": "incompatible version",
- };
- },
- {},
- ],
- 52: [
- function (e, t, r) {
- "use strict";
- var o = e("../utils/common");
- function n(e) {
- for (var t = e.length; 0 <= --t; ) e[t] = 0;
- }
- var _ = 15,
- i = 16,
- u = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0],
- h = [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13],
- a = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7],
- f = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15],
- l = new Array(576);
- n(l);
- var d = new Array(60);
- n(d);
- var c = new Array(512);
- n(c);
- var p = new Array(256);
- n(p);
- var m = new Array(29);
- n(m);
- var g,
- v,
- b,
- w = new Array(30);
- function y(e, t, r, n, i) {
- (this.static_tree = e),
- (this.extra_bits = t),
- (this.extra_base = r),
- (this.elems = n),
- (this.max_length = i),
- (this.has_stree = e && e.length);
- }
- function s(e, t) {
- (this.dyn_tree = e), (this.max_code = 0), (this.stat_desc = t);
- }
- function k(e) {
- return e < 256 ? c[e] : c[256 + (e >>> 7)];
- }
- function x(e, t) {
- (e.pending_buf[e.pending++] = 255 & t), (e.pending_buf[e.pending++] = (t >>> 8) & 255);
- }
- function S(e, t, r) {
- e.bi_valid > i - r
- ? ((e.bi_buf |= (t << e.bi_valid) & 65535), x(e, e.bi_buf), (e.bi_buf = t >> (i - e.bi_valid)), (e.bi_valid += r - i))
- : ((e.bi_buf |= (t << e.bi_valid) & 65535), (e.bi_valid += r));
- }
- function z(e, t, r) {
- S(e, r[2 * t], r[2 * t + 1]);
- }
- function C(e, t) {
- for (var r = 0; (r |= 1 & e), (e >>>= 1), (r <<= 1), 0 < --t; );
- return r >>> 1;
- }
- function E(e, t, r) {
- var n,
- i,
- s = new Array(_ + 1),
- a = 0;
- for (n = 1; n <= _; n++) s[n] = a = (a + r[n - 1]) << 1;
- for (i = 0; i <= t; i++) {
- var o = e[2 * i + 1];
- 0 !== o && (e[2 * i] = C(s[o]++, o));
- }
- }
- function A(e) {
- var t;
- for (t = 0; t < 286; t++) e.dyn_ltree[2 * t] = 0;
- for (t = 0; t < 30; t++) e.dyn_dtree[2 * t] = 0;
- for (t = 0; t < 19; t++) e.bl_tree[2 * t] = 0;
- (e.dyn_ltree[512] = 1), (e.opt_len = e.static_len = 0), (e.last_lit = e.matches = 0);
- }
- function I(e) {
- 8 < e.bi_valid ? x(e, e.bi_buf) : 0 < e.bi_valid && (e.pending_buf[e.pending++] = e.bi_buf), (e.bi_buf = 0), (e.bi_valid = 0);
- }
- function O(e, t, r, n) {
- var i = 2 * t,
- s = 2 * r;
- return e[i] < e[s] || (e[i] === e[s] && n[t] <= n[r]);
- }
- function B(e, t, r) {
- for (
- var n = e.heap[r], i = r << 1;
- i <= e.heap_len && (i < e.heap_len && O(t, e.heap[i + 1], e.heap[i], e.depth) && i++, !O(t, n, e.heap[i], e.depth));
- )
- (e.heap[r] = e.heap[i]), (r = i), (i <<= 1);
- e.heap[r] = n;
- }
- function R(e, t, r) {
- var n,
- i,
- s,
- a,
- o = 0;
- if (0 !== e.last_lit)
- for (
- ;
- (n = (e.pending_buf[e.d_buf + 2 * o] << 8) | e.pending_buf[e.d_buf + 2 * o + 1]),
- (i = e.pending_buf[e.l_buf + o]),
- o++,
- 0 === n
- ? z(e, i, t)
- : (z(e, (s = p[i]) + 256 + 1, t),
- 0 !== (a = u[s]) && S(e, (i -= m[s]), a),
- z(e, (s = k(--n)), r),
- 0 !== (a = h[s]) && S(e, (n -= w[s]), a)),
- o < e.last_lit;
- );
- z(e, 256, t);
- }
- function T(e, t) {
- var r,
- n,
- i,
- s = t.dyn_tree,
- a = t.stat_desc.static_tree,
- o = t.stat_desc.has_stree,
- u = t.stat_desc.elems,
- h = -1;
- for (e.heap_len = 0, e.heap_max = 573, r = 0; r < u; r++)
- 0 !== s[2 * r] ? ((e.heap[++e.heap_len] = h = r), (e.depth[r] = 0)) : (s[2 * r + 1] = 0);
- for (; e.heap_len < 2; )
- (s[2 * (i = e.heap[++e.heap_len] = h < 2 ? ++h : 0)] = 1), (e.depth[i] = 0), e.opt_len--, o && (e.static_len -= a[2 * i + 1]);
- for (t.max_code = h, r = e.heap_len >> 1; 1 <= r; r--) B(e, s, r);
- for (
- i = u;
- (r = e.heap[1]),
- (e.heap[1] = e.heap[e.heap_len--]),
- B(e, s, 1),
- (n = e.heap[1]),
- (e.heap[--e.heap_max] = r),
- (e.heap[--e.heap_max] = n),
- (s[2 * i] = s[2 * r] + s[2 * n]),
- (e.depth[i] = (e.depth[r] >= e.depth[n] ? e.depth[r] : e.depth[n]) + 1),
- (s[2 * r + 1] = s[2 * n + 1] = i),
- (e.heap[1] = i++),
- B(e, s, 1),
- 2 <= e.heap_len;
- );
- (e.heap[--e.heap_max] = e.heap[1]),
- (function (e, t) {
- var r,
- n,
- i,
- s,
- a,
- o,
- u = t.dyn_tree,
- h = t.max_code,
- f = t.stat_desc.static_tree,
- l = t.stat_desc.has_stree,
- d = t.stat_desc.extra_bits,
- c = t.stat_desc.extra_base,
- p = t.stat_desc.max_length,
- m = 0;
- for (s = 0; s <= _; s++) e.bl_count[s] = 0;
- for (u[2 * e.heap[e.heap_max] + 1] = 0, r = e.heap_max + 1; r < 573; r++)
- p < (s = u[2 * u[2 * (n = e.heap[r]) + 1] + 1] + 1) && ((s = p), m++),
- (u[2 * n + 1] = s),
- h < n ||
- (e.bl_count[s]++,
- (a = 0),
- c <= n && (a = d[n - c]),
- (o = u[2 * n]),
- (e.opt_len += o * (s + a)),
- l && (e.static_len += o * (f[2 * n + 1] + a)));
- if (0 !== m) {
- do {
- for (s = p - 1; 0 === e.bl_count[s]; ) s--;
- e.bl_count[s]--, (e.bl_count[s + 1] += 2), e.bl_count[p]--, (m -= 2);
- } while (0 < m);
- for (s = p; 0 !== s; s--)
- for (n = e.bl_count[s]; 0 !== n; )
- h < (i = e.heap[--r]) ||
- (u[2 * i + 1] !== s && ((e.opt_len += (s - u[2 * i + 1]) * u[2 * i]), (u[2 * i + 1] = s)), n--);
- }
- })(e, t),
- E(s, h, e.bl_count);
- }
- function D(e, t, r) {
- var n,
- i,
- s = -1,
- a = t[1],
- o = 0,
- u = 7,
- h = 4;
- for (0 === a && ((u = 138), (h = 3)), t[2 * (r + 1) + 1] = 65535, n = 0; n <= r; n++)
- (i = a),
- (a = t[2 * (n + 1) + 1]),
- (++o < u && i === a) ||
- (o < h
- ? (e.bl_tree[2 * i] += o)
- : 0 !== i
- ? (i !== s && e.bl_tree[2 * i]++, e.bl_tree[32]++)
- : o <= 10
- ? e.bl_tree[34]++
- : e.bl_tree[36]++,
- (s = i),
- (h = (o = 0) === a ? ((u = 138), 3) : i === a ? ((u = 6), 3) : ((u = 7), 4)));
- }
- function F(e, t, r) {
- var n,
- i,
- s = -1,
- a = t[1],
- o = 0,
- u = 7,
- h = 4;
- for (0 === a && ((u = 138), (h = 3)), n = 0; n <= r; n++)
- if (((i = a), (a = t[2 * (n + 1) + 1]), !(++o < u && i === a))) {
- if (o < h) for (; z(e, i, e.bl_tree), 0 != --o; );
- else
- 0 !== i
- ? (i !== s && (z(e, i, e.bl_tree), o--), z(e, 16, e.bl_tree), S(e, o - 3, 2))
- : o <= 10
- ? (z(e, 17, e.bl_tree), S(e, o - 3, 3))
- : (z(e, 18, e.bl_tree), S(e, o - 11, 7));
- (s = i), (h = (o = 0) === a ? ((u = 138), 3) : i === a ? ((u = 6), 3) : ((u = 7), 4));
- }
- }
- n(w);
- var N = !1;
- function U(e, t, r, n) {
- var i, s, a;
- S(e, 0 + (n ? 1 : 0), 3),
- (s = t),
- (a = r),
- I((i = e)),
- x(i, a),
- x(i, ~a),
- o.arraySet(i.pending_buf, i.window, s, a, i.pending),
- (i.pending += a);
- }
- (r._tr_init = function (e) {
- N ||
- ((function () {
- var e,
- t,
- r,
- n,
- i,
- s = new Array(_ + 1);
- for (n = r = 0; n < 28; n++) for (m[n] = r, e = 0; e < 1 << u[n]; e++) p[r++] = n;
- for (p[r - 1] = n, n = i = 0; n < 16; n++) for (w[n] = i, e = 0; e < 1 << h[n]; e++) c[i++] = n;
- for (i >>= 7; n < 30; n++) for (w[n] = i << 7, e = 0; e < 1 << (h[n] - 7); e++) c[256 + i++] = n;
- for (t = 0; t <= _; t++) s[t] = 0;
- for (e = 0; e <= 143; ) (l[2 * e + 1] = 8), e++, s[8]++;
- for (; e <= 255; ) (l[2 * e + 1] = 9), e++, s[9]++;
- for (; e <= 279; ) (l[2 * e + 1] = 7), e++, s[7]++;
- for (; e <= 287; ) (l[2 * e + 1] = 8), e++, s[8]++;
- for (E(l, 287, s), e = 0; e < 30; e++) (d[2 * e + 1] = 5), (d[2 * e] = C(e, 5));
- (g = new y(l, u, 257, 286, _)), (v = new y(d, h, 0, 30, _)), (b = new y(new Array(0), a, 0, 19, 7));
- })(),
- (N = !0)),
- (e.l_desc = new s(e.dyn_ltree, g)),
- (e.d_desc = new s(e.dyn_dtree, v)),
- (e.bl_desc = new s(e.bl_tree, b)),
- (e.bi_buf = 0),
- (e.bi_valid = 0),
- A(e);
- }),
- (r._tr_stored_block = U),
- (r._tr_flush_block = function (e, t, r, n) {
- var i,
- s,
- a = 0;
- 0 < e.level
- ? (2 === e.strm.data_type &&
- (e.strm.data_type = (function (e) {
- var t,
- r = 4093624447;
- for (t = 0; t <= 31; t++, r >>>= 1) if (1 & r && 0 !== e.dyn_ltree[2 * t]) return 0;
- if (0 !== e.dyn_ltree[18] || 0 !== e.dyn_ltree[20] || 0 !== e.dyn_ltree[26]) return 1;
- for (t = 32; t < 256; t++) if (0 !== e.dyn_ltree[2 * t]) return 1;
- return 0;
- })(e)),
- T(e, e.l_desc),
- T(e, e.d_desc),
- (a = (function (e) {
- var t;
- for (
- D(e, e.dyn_ltree, e.l_desc.max_code), D(e, e.dyn_dtree, e.d_desc.max_code), T(e, e.bl_desc), t = 18;
- 3 <= t && 0 === e.bl_tree[2 * f[t] + 1];
- t--
- );
- return (e.opt_len += 3 * (t + 1) + 5 + 5 + 4), t;
- })(e)),
- (i = (e.opt_len + 3 + 7) >>> 3),
- (s = (e.static_len + 3 + 7) >>> 3) <= i && (i = s))
- : (i = s = r + 5),
- r + 4 <= i && -1 !== t
- ? U(e, t, r, n)
- : 4 === e.strategy || s === i
- ? (S(e, 2 + (n ? 1 : 0), 3), R(e, l, d))
- : (S(e, 4 + (n ? 1 : 0), 3),
- (function (e, t, r, n) {
- var i;
- for (S(e, t - 257, 5), S(e, r - 1, 5), S(e, n - 4, 4), i = 0; i < n; i++) S(e, e.bl_tree[2 * f[i] + 1], 3);
- F(e, e.dyn_ltree, t - 1), F(e, e.dyn_dtree, r - 1);
- })(e, e.l_desc.max_code + 1, e.d_desc.max_code + 1, a + 1),
- R(e, e.dyn_ltree, e.dyn_dtree)),
- A(e),
- n && I(e);
- }),
- (r._tr_tally = function (e, t, r) {
- return (
- (e.pending_buf[e.d_buf + 2 * e.last_lit] = (t >>> 8) & 255),
- (e.pending_buf[e.d_buf + 2 * e.last_lit + 1] = 255 & t),
- (e.pending_buf[e.l_buf + e.last_lit] = 255 & r),
- e.last_lit++,
- 0 === t ? e.dyn_ltree[2 * r]++ : (e.matches++, t--, e.dyn_ltree[2 * (p[r] + 256 + 1)]++, e.dyn_dtree[2 * k(t)]++),
- e.last_lit === e.lit_bufsize - 1
- );
- }),
- (r._tr_align = function (e) {
- var t;
- S(e, 2, 3),
- z(e, 256, l),
- 16 === (t = e).bi_valid
- ? (x(t, t.bi_buf), (t.bi_buf = 0), (t.bi_valid = 0))
- : 8 <= t.bi_valid && ((t.pending_buf[t.pending++] = 255 & t.bi_buf), (t.bi_buf >>= 8), (t.bi_valid -= 8));
- });
- },
- { "../utils/common": 41 },
- ],
- 53: [
- function (e, t, r) {
- "use strict";
- t.exports = function () {
- (this.input = null),
- (this.next_in = 0),
- (this.avail_in = 0),
- (this.total_in = 0),
- (this.output = null),
- (this.next_out = 0),
- (this.avail_out = 0),
- (this.total_out = 0),
- (this.msg = ""),
- (this.state = null),
- (this.data_type = 2),
- (this.adler = 0);
- };
- },
- {},
- ],
- 54: [
- function (e, t, r) {
- "use strict";
- t.exports =
- "function" == typeof setImmediate
- ? setImmediate
- : function () {
- var e = [].slice.apply(arguments);
- e.splice(1, 0, 0), setTimeout.apply(null, e);
- };
- },
- {},
- ],
- },
- {},
- [10]
- )(10);
- });
- }.call(this, void 0 !== r ? r : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}));
- },
- {},
- ],
- },
- {},
- [1]
- )(1);
- });
- }.call(this, void 0 !== r ? r : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}));
- },
- {},
- ],
- },
- {},
- [1]
- )(1);
- });
- }.call(this, void 0 !== r ? r : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}));
- },
- {},
- ],
- },
- {},
- [1]
- )(1);
- });
- }.call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}));
- },
- {},
- ],
- },
- {},
- [1]
- )(1);
- });
- }.call(this, typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}));
- },
- {},
- ],
- },
- {},
- [1]
- )(1);
- });
|