vue-router-tab.common.js 187 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058
  1. module.exports =
  2. /******/ (function (modules) { // webpackBootstrap
  3. /******/ // The module cache
  4. /******/ var installedModules = {}
  5. /******/
  6. /******/ // The require function
  7. /******/ function __webpack_require__ (moduleId) {
  8. /******/
  9. /******/ // Check if module is in cache
  10. /******/ if (installedModules[moduleId]) {
  11. /******/ return installedModules[moduleId].exports
  12. /******/ }
  13. /******/ // Create a new module (and put it into the cache)
  14. /******/ var module = installedModules[moduleId] = {
  15. /******/ i: moduleId,
  16. /******/ l: false,
  17. /******/ exports: {}
  18. /******/ }
  19. /******/
  20. /******/ // Execute the module function
  21. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__)
  22. /******/
  23. /******/ // Flag the module as loaded
  24. /******/ module.l = true
  25. /******/
  26. /******/ // Return the exports of the module
  27. /******/ return module.exports
  28. /******/ }
  29. /******/
  30. /******/
  31. /******/ // expose the modules object (__webpack_modules__)
  32. /******/ __webpack_require__.m = modules
  33. /******/
  34. /******/ // expose the module cache
  35. /******/ __webpack_require__.c = installedModules
  36. /******/
  37. /******/ // define getter function for harmony exports
  38. /******/ __webpack_require__.d = function (exports, name, getter) {
  39. /******/ if (!__webpack_require__.o(exports, name)) {
  40. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter })
  41. /******/ }
  42. /******/ }
  43. /******/
  44. /******/ // define __esModule on exports
  45. /******/ __webpack_require__.r = function (exports) {
  46. /******/ if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  47. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' })
  48. /******/ }
  49. /******/ Object.defineProperty(exports, '__esModule', { value: true })
  50. /******/ }
  51. /******/
  52. /******/ // create a fake namespace object
  53. /******/ // mode & 1: value is a module id, require it
  54. /******/ // mode & 2: merge all properties of value into the ns
  55. /******/ // mode & 4: return value when already ns object
  56. /******/ // mode & 8|1: behave like require
  57. /******/ __webpack_require__.t = function (value, mode) {
  58. /******/ if (mode & 1) value = __webpack_require__(value)
  59. /******/ if (mode & 8) return value
  60. /******/ if ((mode & 4) && typeof value === 'object' && value && value.__esModule) return value
  61. /******/ var ns = Object.create(null)
  62. /******/ __webpack_require__.r(ns)
  63. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value })
  64. /******/ if (mode & 2 && typeof value !== 'string') for (var key in value) __webpack_require__.d(ns, key, function (key) { return value[key] }.bind(null, key))
  65. /******/ return ns
  66. /******/ }
  67. /******/
  68. /******/ // getDefaultExport function for compatibility with non-harmony modules
  69. /******/ __webpack_require__.n = function (module) {
  70. /******/ var getter = module && module.__esModule
  71. /******/ ? function getDefault () { return module['default'] }
  72. /******/ : function getModuleExports () { return module }
  73. /******/ __webpack_require__.d(getter, 'a', getter)
  74. /******/ return getter
  75. /******/ }
  76. /******/
  77. /******/ // Object.prototype.hasOwnProperty.call
  78. /******/ __webpack_require__.o = function (object, property) { return Object.prototype.hasOwnProperty.call(object, property) }
  79. /******/
  80. /******/ // __webpack_public_path__
  81. /******/ __webpack_require__.p = ''
  82. /******/
  83. /******/
  84. /******/ // Load entry module and return exports
  85. /******/ return __webpack_require__(__webpack_require__.s = 'fb15')
  86. /******/ })
  87. /************************************************************************/
  88. /******/ ({
  89. /***/ '01f9':
  90. /***/ function (module, exports, __webpack_require__) {
  91. 'use strict'
  92. var LIBRARY = __webpack_require__('2d00')
  93. var $export = __webpack_require__('5ca1')
  94. var redefine = __webpack_require__('2aba')
  95. var hide = __webpack_require__('32e9')
  96. var Iterators = __webpack_require__('84f2')
  97. var $iterCreate = __webpack_require__('41a0')
  98. var setToStringTag = __webpack_require__('7f20')
  99. var getPrototypeOf = __webpack_require__('38fd')
  100. var ITERATOR = __webpack_require__('2b4c')('iterator')
  101. var BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`
  102. var FF_ITERATOR = '@@iterator'
  103. var KEYS = 'keys'
  104. var VALUES = 'values'
  105. var returnThis = function () { return this }
  106. module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
  107. $iterCreate(Constructor, NAME, next)
  108. var getMethod = function (kind) {
  109. if (!BUGGY && kind in proto) return proto[kind]
  110. switch (kind) {
  111. case KEYS: return function keys () { return new Constructor(this, kind) }
  112. case VALUES: return function values () { return new Constructor(this, kind) }
  113. } return function entries () { return new Constructor(this, kind) }
  114. }
  115. var TAG = NAME + ' Iterator'
  116. var DEF_VALUES = DEFAULT == VALUES
  117. var VALUES_BUG = false
  118. var proto = Base.prototype
  119. var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]
  120. var $default = $native || getMethod(DEFAULT)
  121. var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined
  122. var $anyNative = NAME == 'Array' ? proto.entries || $native : $native
  123. var methods, key, IteratorPrototype
  124. // Fix native
  125. if ($anyNative) {
  126. IteratorPrototype = getPrototypeOf($anyNative.call(new Base()))
  127. if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
  128. // Set @@toStringTag to native iterators
  129. setToStringTag(IteratorPrototype, TAG, true)
  130. // fix for some old engines
  131. if (!LIBRARY && typeof IteratorPrototype[ITERATOR] !== 'function') hide(IteratorPrototype, ITERATOR, returnThis)
  132. }
  133. }
  134. // fix Array#{values, @@iterator}.name in V8 / FF
  135. if (DEF_VALUES && $native && $native.name !== VALUES) {
  136. VALUES_BUG = true
  137. $default = function values () { return $native.call(this) }
  138. }
  139. // Define iterator
  140. if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
  141. hide(proto, ITERATOR, $default)
  142. }
  143. // Plug for library
  144. Iterators[NAME] = $default
  145. Iterators[TAG] = returnThis
  146. if (DEFAULT) {
  147. methods = {
  148. values: DEF_VALUES ? $default : getMethod(VALUES),
  149. keys: IS_SET ? $default : getMethod(KEYS),
  150. entries: $entries
  151. }
  152. if (FORCED) {
  153. for (key in methods) {
  154. if (!(key in proto)) redefine(proto, key, methods[key])
  155. }
  156. } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods)
  157. }
  158. return methods
  159. }
  160. /***/ },
  161. /***/ '02f4':
  162. /***/ function (module, exports, __webpack_require__) {
  163. var toInteger = __webpack_require__('4588')
  164. var defined = __webpack_require__('be13')
  165. // true -> String#at
  166. // false -> String#codePointAt
  167. module.exports = function (TO_STRING) {
  168. return function (that, pos) {
  169. var s = String(defined(that))
  170. var i = toInteger(pos)
  171. var l = s.length
  172. var a, b
  173. if (i < 0 || i >= l) return TO_STRING ? '' : undefined
  174. a = s.charCodeAt(i)
  175. return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
  176. ? TO_STRING ? s.charAt(i) : a
  177. : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000
  178. }
  179. }
  180. /***/ },
  181. /***/ '0390':
  182. /***/ function (module, exports, __webpack_require__) {
  183. 'use strict'
  184. var at = __webpack_require__('02f4')(true)
  185. // `AdvanceStringIndex` abstract operation
  186. // https://tc39.github.io/ecma262/#sec-advancestringindex
  187. module.exports = function (S, index, unicode) {
  188. return index + (unicode ? at(S, index).length : 1)
  189. }
  190. /***/ },
  191. /***/ '07e3':
  192. /***/ function (module, exports) {
  193. var hasOwnProperty = {}.hasOwnProperty
  194. module.exports = function (it, key) {
  195. return hasOwnProperty.call(it, key)
  196. }
  197. /***/ },
  198. /***/ '0a49':
  199. /***/ function (module, exports, __webpack_require__) {
  200. // 0 -> Array#forEach
  201. // 1 -> Array#map
  202. // 2 -> Array#filter
  203. // 3 -> Array#some
  204. // 4 -> Array#every
  205. // 5 -> Array#find
  206. // 6 -> Array#findIndex
  207. var ctx = __webpack_require__('9b43')
  208. var IObject = __webpack_require__('626a')
  209. var toObject = __webpack_require__('4bf8')
  210. var toLength = __webpack_require__('9def')
  211. var asc = __webpack_require__('cd1c')
  212. module.exports = function (TYPE, $create) {
  213. var IS_MAP = TYPE == 1
  214. var IS_FILTER = TYPE == 2
  215. var IS_SOME = TYPE == 3
  216. var IS_EVERY = TYPE == 4
  217. var IS_FIND_INDEX = TYPE == 6
  218. var NO_HOLES = TYPE == 5 || IS_FIND_INDEX
  219. var create = $create || asc
  220. return function ($this, callbackfn, that) {
  221. var O = toObject($this)
  222. var self = IObject(O)
  223. var f = ctx(callbackfn, that, 3)
  224. var length = toLength(self.length)
  225. var index = 0
  226. var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined
  227. var val, res
  228. for (;length > index; index++) {
  229. if (NO_HOLES || index in self) {
  230. val = self[index]
  231. res = f(val, index, O)
  232. if (TYPE) {
  233. if (IS_MAP) result[index] = res // map
  234. else if (res) {
  235. switch (TYPE) {
  236. case 3: return true // some
  237. case 5: return val // find
  238. case 6: return index // findIndex
  239. case 2: result.push(val) // filter
  240. }
  241. } else if (IS_EVERY) return false // every
  242. }
  243. }
  244. }
  245. return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result
  246. }
  247. }
  248. /***/ },
  249. /***/ '0bfb':
  250. /***/ function (module, exports, __webpack_require__) {
  251. 'use strict'
  252. // 21.2.5.3 get RegExp.prototype.flags
  253. var anObject = __webpack_require__('cb7c')
  254. module.exports = function () {
  255. var that = anObject(this)
  256. var result = ''
  257. if (that.global) result += 'g'
  258. if (that.ignoreCase) result += 'i'
  259. if (that.multiline) result += 'm'
  260. if (that.unicode) result += 'u'
  261. if (that.sticky) result += 'y'
  262. return result
  263. }
  264. /***/ },
  265. /***/ '0d58':
  266. /***/ function (module, exports, __webpack_require__) {
  267. // 19.1.2.14 / 15.2.3.14 Object.keys(O)
  268. var $keys = __webpack_require__('ce10')
  269. var enumBugKeys = __webpack_require__('e11e')
  270. module.exports = Object.keys || function keys (O) {
  271. return $keys(O, enumBugKeys)
  272. }
  273. /***/ },
  274. /***/ '0fc9':
  275. /***/ function (module, exports, __webpack_require__) {
  276. var toInteger = __webpack_require__('3a38')
  277. var max = Math.max
  278. var min = Math.min
  279. module.exports = function (index, length) {
  280. index = toInteger(index)
  281. return index < 0 ? max(index + length, 0) : min(index, length)
  282. }
  283. /***/ },
  284. /***/ '1169':
  285. /***/ function (module, exports, __webpack_require__) {
  286. // 7.2.2 IsArray(argument)
  287. var cof = __webpack_require__('2d95')
  288. module.exports = Array.isArray || function isArray (arg) {
  289. return cof(arg) == 'Array'
  290. }
  291. /***/ },
  292. /***/ '1173':
  293. /***/ function (module, exports) {
  294. module.exports = function (it, Constructor, name, forbiddenField) {
  295. if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
  296. throw TypeError(name + ': incorrect invocation!')
  297. } return it
  298. }
  299. /***/ },
  300. /***/ '1495':
  301. /***/ function (module, exports, __webpack_require__) {
  302. var dP = __webpack_require__('86cc')
  303. var anObject = __webpack_require__('cb7c')
  304. var getKeys = __webpack_require__('0d58')
  305. module.exports = __webpack_require__('9e1e') ? Object.defineProperties : function defineProperties (O, Properties) {
  306. anObject(O)
  307. var keys = getKeys(Properties)
  308. var length = keys.length
  309. var i = 0
  310. var P
  311. while (length > i) dP.f(O, P = keys[i++], Properties[P])
  312. return O
  313. }
  314. /***/ },
  315. /***/ '1654':
  316. /***/ function (module, exports, __webpack_require__) {
  317. 'use strict'
  318. var $at = __webpack_require__('71c1')(true)
  319. // 21.1.3.27 String.prototype[@@iterator]()
  320. __webpack_require__('30f1')(String, 'String', function (iterated) {
  321. this._t = String(iterated) // target
  322. this._i = 0 // next index
  323. // 21.1.5.2.1 %StringIteratorPrototype%.next()
  324. }, function () {
  325. var O = this._t
  326. var index = this._i
  327. var point
  328. if (index >= O.length) return { value: undefined, done: true }
  329. point = $at(O, index)
  330. this._i += point.length
  331. return { value: point, done: false }
  332. })
  333. /***/ },
  334. /***/ '1691':
  335. /***/ function (module, exports) {
  336. // IE 8- don't enum bug keys
  337. module.exports = (
  338. 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
  339. ).split(',')
  340. /***/ },
  341. /***/ '1af6':
  342. /***/ function (module, exports, __webpack_require__) {
  343. // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
  344. var $export = __webpack_require__('63b6')
  345. $export($export.S, 'Array', { isArray: __webpack_require__('9003') })
  346. /***/ },
  347. /***/ '1bc3':
  348. /***/ function (module, exports, __webpack_require__) {
  349. // 7.1.1 ToPrimitive(input [, PreferredType])
  350. var isObject = __webpack_require__('f772')
  351. // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  352. // and the second argument - flag - preferred type is a string
  353. module.exports = function (it, S) {
  354. if (!isObject(it)) return it
  355. var fn, val
  356. if (S && typeof (fn = it.toString) === 'function' && !isObject(val = fn.call(it))) return val
  357. if (typeof (fn = it.valueOf) === 'function' && !isObject(val = fn.call(it))) return val
  358. if (!S && typeof (fn = it.toString) === 'function' && !isObject(val = fn.call(it))) return val
  359. throw TypeError("Can't convert object to primitive value")
  360. }
  361. /***/ },
  362. /***/ '1ec9':
  363. /***/ function (module, exports, __webpack_require__) {
  364. var isObject = __webpack_require__('f772')
  365. var document = __webpack_require__('e53d').document
  366. // typeof document.createElement is 'object' in old IE
  367. var is = isObject(document) && isObject(document.createElement)
  368. module.exports = function (it) {
  369. return is ? document.createElement(it) : {}
  370. }
  371. /***/ },
  372. /***/ '20d6':
  373. /***/ function (module, exports, __webpack_require__) {
  374. 'use strict'
  375. // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
  376. var $export = __webpack_require__('5ca1')
  377. var $find = __webpack_require__('0a49')(6)
  378. var KEY = 'findIndex'
  379. var forced = true
  380. // Shouldn't skip holes
  381. if (KEY in []) Array(1)[KEY](function () { forced = false })
  382. $export($export.P + $export.F * forced, 'Array', {
  383. findIndex: function findIndex (callbackfn /* , that = undefined */) {
  384. return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined)
  385. }
  386. })
  387. __webpack_require__('9c6c')(KEY)
  388. /***/ },
  389. /***/ '214f':
  390. /***/ function (module, exports, __webpack_require__) {
  391. 'use strict'
  392. __webpack_require__('b0c5')
  393. var redefine = __webpack_require__('2aba')
  394. var hide = __webpack_require__('32e9')
  395. var fails = __webpack_require__('79e5')
  396. var defined = __webpack_require__('be13')
  397. var wks = __webpack_require__('2b4c')
  398. var regexpExec = __webpack_require__('520a')
  399. var SPECIES = wks('species')
  400. var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
  401. // #replace needs built-in support for named groups.
  402. // #match works fine because it just return the exec results, even if it has
  403. // a "grops" property.
  404. var re = /./
  405. re.exec = function () {
  406. var result = []
  407. result.groups = { a: '7' }
  408. return result
  409. }
  410. return ''.replace(re, '$<a>') !== '7'
  411. })
  412. var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
  413. // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
  414. var re = /(?:)/
  415. var originalExec = re.exec
  416. re.exec = function () { return originalExec.apply(this, arguments) }
  417. var result = 'ab'.split(re)
  418. return result.length === 2 && result[0] === 'a' && result[1] === 'b'
  419. })()
  420. module.exports = function (KEY, length, exec) {
  421. var SYMBOL = wks(KEY)
  422. var DELEGATES_TO_SYMBOL = !fails(function () {
  423. // String methods call symbol-named RegEp methods
  424. var O = {}
  425. O[SYMBOL] = function () { return 7 }
  426. return ''[KEY](O) != 7
  427. })
  428. var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
  429. // Symbol-named RegExp methods call .exec
  430. var execCalled = false
  431. var re = /a/
  432. re.exec = function () { execCalled = true; return null }
  433. if (KEY === 'split') {
  434. // RegExp[@@split] doesn't call the regex's exec method, but first creates
  435. // a new one. We need to return the patched regex when creating the new one.
  436. re.constructor = {}
  437. re.constructor[SPECIES] = function () { return re }
  438. }
  439. re[SYMBOL]('')
  440. return !execCalled
  441. }) : undefined
  442. if (
  443. !DELEGATES_TO_SYMBOL ||
  444. !DELEGATES_TO_EXEC ||
  445. (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
  446. (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
  447. ) {
  448. var nativeRegExpMethod = /./[SYMBOL]
  449. var fns = exec(
  450. defined,
  451. SYMBOL,
  452. ''[KEY],
  453. function maybeCallNative (nativeMethod, regexp, str, arg2, forceStringMethod) {
  454. if (regexp.exec === regexpExec) {
  455. if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
  456. // The native String method already delegates to @@method (this
  457. // polyfilled function), leasing to infinite recursion.
  458. // We avoid it by directly calling the native @@method method.
  459. return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }
  460. }
  461. return { done: true, value: nativeMethod.call(str, regexp, arg2) }
  462. }
  463. return { done: false }
  464. }
  465. )
  466. var strfn = fns[0]
  467. var rxfn = fns[1]
  468. redefine(String.prototype, KEY, strfn)
  469. hide(RegExp.prototype, SYMBOL, length == 2
  470. // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
  471. // 21.2.5.11 RegExp.prototype[@@split](string, limit)
  472. ? function (string, arg) { return rxfn.call(string, this, arg) }
  473. // 21.2.5.6 RegExp.prototype[@@match](string)
  474. // 21.2.5.9 RegExp.prototype[@@search](string)
  475. : function (string) { return rxfn.call(string, this) }
  476. )
  477. }
  478. }
  479. /***/ },
  480. /***/ '230e':
  481. /***/ function (module, exports, __webpack_require__) {
  482. var isObject = __webpack_require__('d3f4')
  483. var document = __webpack_require__('7726').document
  484. // typeof document.createElement is 'object' in old IE
  485. var is = isObject(document) && isObject(document.createElement)
  486. module.exports = function (it) {
  487. return is ? document.createElement(it) : {}
  488. }
  489. /***/ },
  490. /***/ '23c6':
  491. /***/ function (module, exports, __webpack_require__) {
  492. // getting tag from 19.1.3.6 Object.prototype.toString()
  493. var cof = __webpack_require__('2d95')
  494. var TAG = __webpack_require__('2b4c')('toStringTag')
  495. // ES3 wrong here
  496. var ARG = cof(function () { return arguments }()) == 'Arguments'
  497. // fallback for IE11 Script Access Denied error
  498. var tryGet = function (it, key) {
  499. try {
  500. return it[key]
  501. } catch (e) { /* empty */ }
  502. }
  503. module.exports = function (it) {
  504. var O, T, B
  505. return it === undefined ? 'Undefined' : it === null ? 'Null'
  506. // @@toStringTag case
  507. : typeof (T = tryGet(O = Object(it), TAG)) === 'string' ? T
  508. // builtinTag case
  509. : ARG ? cof(O)
  510. // ES3 arguments fallback
  511. : (B = cof(O)) == 'Object' && typeof O.callee === 'function' ? 'Arguments' : B
  512. }
  513. /***/ },
  514. /***/ '241e':
  515. /***/ function (module, exports, __webpack_require__) {
  516. // 7.1.13 ToObject(argument)
  517. var defined = __webpack_require__('25eb')
  518. module.exports = function (it) {
  519. return Object(defined(it))
  520. }
  521. /***/ },
  522. /***/ '24c5':
  523. /***/ function (module, exports, __webpack_require__) {
  524. 'use strict'
  525. var LIBRARY = __webpack_require__('b8e3')
  526. var global = __webpack_require__('e53d')
  527. var ctx = __webpack_require__('d864')
  528. var classof = __webpack_require__('40c3')
  529. var $export = __webpack_require__('63b6')
  530. var isObject = __webpack_require__('f772')
  531. var aFunction = __webpack_require__('79aa')
  532. var anInstance = __webpack_require__('1173')
  533. var forOf = __webpack_require__('a22a')
  534. var speciesConstructor = __webpack_require__('f201')
  535. var task = __webpack_require__('4178').set
  536. var microtask = __webpack_require__('aba2')()
  537. var newPromiseCapabilityModule = __webpack_require__('656e')
  538. var perform = __webpack_require__('4439')
  539. var userAgent = __webpack_require__('bc13')
  540. var promiseResolve = __webpack_require__('cd78')
  541. var PROMISE = 'Promise'
  542. var TypeError = global.TypeError
  543. var process = global.process
  544. var versions = process && process.versions
  545. var v8 = versions && versions.v8 || ''
  546. var $Promise = global[PROMISE]
  547. var isNode = classof(process) == 'process'
  548. var empty = function () { /* empty */ }
  549. var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper
  550. var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f
  551. var USE_NATIVE = !!(function () {
  552. try {
  553. // correct subclassing with @@species support
  554. var promise = $Promise.resolve(1)
  555. var FakePromise = (promise.constructor = {})[__webpack_require__('5168')('species')] = function (exec) {
  556. exec(empty, empty)
  557. }
  558. // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
  559. return (isNode || typeof PromiseRejectionEvent === 'function') &&
  560. promise.then(empty) instanceof FakePromise &&
  561. // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
  562. // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
  563. // we can't detect it synchronously, so just check versions
  564. v8.indexOf('6.6') !== 0 &&
  565. userAgent.indexOf('Chrome/66') === -1
  566. } catch (e) { /* empty */ }
  567. }())
  568. // helpers
  569. var isThenable = function (it) {
  570. var then
  571. return isObject(it) && typeof (then = it.then) === 'function' ? then : false
  572. }
  573. var notify = function (promise, isReject) {
  574. if (promise._n) return
  575. promise._n = true
  576. var chain = promise._c
  577. microtask(function () {
  578. var value = promise._v
  579. var ok = promise._s == 1
  580. var i = 0
  581. var run = function (reaction) {
  582. var handler = ok ? reaction.ok : reaction.fail
  583. var resolve = reaction.resolve
  584. var reject = reaction.reject
  585. var domain = reaction.domain
  586. var result, then, exited
  587. try {
  588. if (handler) {
  589. if (!ok) {
  590. if (promise._h == 2) onHandleUnhandled(promise)
  591. promise._h = 1
  592. }
  593. if (handler === true) result = value
  594. else {
  595. if (domain) domain.enter()
  596. result = handler(value) // may throw
  597. if (domain) {
  598. domain.exit()
  599. exited = true
  600. }
  601. }
  602. if (result === reaction.promise) {
  603. reject(TypeError('Promise-chain cycle'))
  604. } else if (then = isThenable(result)) {
  605. then.call(result, resolve, reject)
  606. } else resolve(result)
  607. } else reject(value)
  608. } catch (e) {
  609. if (domain && !exited) domain.exit()
  610. reject(e)
  611. }
  612. }
  613. while (chain.length > i) run(chain[i++]) // variable length - can't use forEach
  614. promise._c = []
  615. promise._n = false
  616. if (isReject && !promise._h) onUnhandled(promise)
  617. })
  618. }
  619. var onUnhandled = function (promise) {
  620. task.call(global, function () {
  621. var value = promise._v
  622. var unhandled = isUnhandled(promise)
  623. var result, handler, console
  624. if (unhandled) {
  625. result = perform(function () {
  626. if (isNode) {
  627. process.emit('unhandledRejection', value, promise)
  628. } else if (handler = global.onunhandledrejection) {
  629. handler({ promise: promise, reason: value })
  630. } else if ((console = global.console) && console.error) {
  631. console.error('Unhandled promise rejection', value)
  632. }
  633. })
  634. // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
  635. promise._h = isNode || isUnhandled(promise) ? 2 : 1
  636. } promise._a = undefined
  637. if (unhandled && result.e) throw result.v
  638. })
  639. }
  640. var isUnhandled = function (promise) {
  641. return promise._h !== 1 && (promise._a || promise._c).length === 0
  642. }
  643. var onHandleUnhandled = function (promise) {
  644. task.call(global, function () {
  645. var handler
  646. if (isNode) {
  647. process.emit('rejectionHandled', promise)
  648. } else if (handler = global.onrejectionhandled) {
  649. handler({ promise: promise, reason: promise._v })
  650. }
  651. })
  652. }
  653. var $reject = function (value) {
  654. var promise = this
  655. if (promise._d) return
  656. promise._d = true
  657. promise = promise._w || promise // unwrap
  658. promise._v = value
  659. promise._s = 2
  660. if (!promise._a) promise._a = promise._c.slice()
  661. notify(promise, true)
  662. }
  663. var $resolve = function (value) {
  664. var promise = this
  665. var then
  666. if (promise._d) return
  667. promise._d = true
  668. promise = promise._w || promise // unwrap
  669. try {
  670. if (promise === value) throw TypeError("Promise can't be resolved itself")
  671. if (then = isThenable(value)) {
  672. microtask(function () {
  673. var wrapper = { _w: promise, _d: false } // wrap
  674. try {
  675. then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1))
  676. } catch (e) {
  677. $reject.call(wrapper, e)
  678. }
  679. })
  680. } else {
  681. promise._v = value
  682. promise._s = 1
  683. notify(promise, false)
  684. }
  685. } catch (e) {
  686. $reject.call({ _w: promise, _d: false }, e) // wrap
  687. }
  688. }
  689. // constructor polyfill
  690. if (!USE_NATIVE) {
  691. // 25.4.3.1 Promise(executor)
  692. $Promise = function Promise (executor) {
  693. anInstance(this, $Promise, PROMISE, '_h')
  694. aFunction(executor)
  695. Internal.call(this)
  696. try {
  697. executor(ctx($resolve, this, 1), ctx($reject, this, 1))
  698. } catch (err) {
  699. $reject.call(this, err)
  700. }
  701. }
  702. // eslint-disable-next-line no-unused-vars
  703. Internal = function Promise (executor) {
  704. this._c = [] // <- awaiting reactions
  705. this._a = undefined // <- checked in isUnhandled reactions
  706. this._s = 0 // <- state
  707. this._d = false // <- done
  708. this._v = undefined // <- value
  709. this._h = 0 // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
  710. this._n = false // <- notify
  711. }
  712. Internal.prototype = __webpack_require__('5c95')($Promise.prototype, {
  713. // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
  714. then: function then (onFulfilled, onRejected) {
  715. var reaction = newPromiseCapability(speciesConstructor(this, $Promise))
  716. reaction.ok = typeof onFulfilled === 'function' ? onFulfilled : true
  717. reaction.fail = typeof onRejected === 'function' && onRejected
  718. reaction.domain = isNode ? process.domain : undefined
  719. this._c.push(reaction)
  720. if (this._a) this._a.push(reaction)
  721. if (this._s) notify(this, false)
  722. return reaction.promise
  723. },
  724. // 25.4.5.1 Promise.prototype.catch(onRejected)
  725. 'catch': function (onRejected) {
  726. return this.then(undefined, onRejected)
  727. }
  728. })
  729. OwnPromiseCapability = function () {
  730. var promise = new Internal()
  731. this.promise = promise
  732. this.resolve = ctx($resolve, promise, 1)
  733. this.reject = ctx($reject, promise, 1)
  734. }
  735. newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
  736. return C === $Promise || C === Wrapper
  737. ? new OwnPromiseCapability(C)
  738. : newGenericPromiseCapability(C)
  739. }
  740. }
  741. $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise })
  742. __webpack_require__('45f2')($Promise, PROMISE)
  743. __webpack_require__('4c95')(PROMISE)
  744. Wrapper = __webpack_require__('584a')[PROMISE]
  745. // statics
  746. $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
  747. // 25.4.4.5 Promise.reject(r)
  748. reject: function reject (r) {
  749. var capability = newPromiseCapability(this)
  750. var $$reject = capability.reject
  751. $$reject(r)
  752. return capability.promise
  753. }
  754. })
  755. $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
  756. // 25.4.4.6 Promise.resolve(x)
  757. resolve: function resolve (x) {
  758. return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x)
  759. }
  760. })
  761. $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__('4ee1')(function (iter) {
  762. $Promise.all(iter)['catch'](empty)
  763. })), PROMISE, {
  764. // 25.4.4.1 Promise.all(iterable)
  765. all: function all (iterable) {
  766. var C = this
  767. var capability = newPromiseCapability(C)
  768. var resolve = capability.resolve
  769. var reject = capability.reject
  770. var result = perform(function () {
  771. var values = []
  772. var index = 0
  773. var remaining = 1
  774. forOf(iterable, false, function (promise) {
  775. var $index = index++
  776. var alreadyCalled = false
  777. values.push(undefined)
  778. remaining++
  779. C.resolve(promise).then(function (value) {
  780. if (alreadyCalled) return
  781. alreadyCalled = true
  782. values[$index] = value
  783. --remaining || resolve(values)
  784. }, reject)
  785. })
  786. --remaining || resolve(values)
  787. })
  788. if (result.e) reject(result.v)
  789. return capability.promise
  790. },
  791. // 25.4.4.4 Promise.race(iterable)
  792. race: function race (iterable) {
  793. var C = this
  794. var capability = newPromiseCapability(C)
  795. var reject = capability.reject
  796. var result = perform(function () {
  797. forOf(iterable, false, function (promise) {
  798. C.resolve(promise).then(capability.resolve, reject)
  799. })
  800. })
  801. if (result.e) reject(result.v)
  802. return capability.promise
  803. }
  804. })
  805. /***/ },
  806. /***/ '25eb':
  807. /***/ function (module, exports) {
  808. // 7.2.1 RequireObjectCoercible(argument)
  809. module.exports = function (it) {
  810. if (it == undefined) throw TypeError("Can't call method on " + it)
  811. return it
  812. }
  813. /***/ },
  814. /***/ '294c':
  815. /***/ function (module, exports) {
  816. module.exports = function (exec) {
  817. try {
  818. return !!exec()
  819. } catch (e) {
  820. return true
  821. }
  822. }
  823. /***/ },
  824. /***/ '2aba':
  825. /***/ function (module, exports, __webpack_require__) {
  826. var global = __webpack_require__('7726')
  827. var hide = __webpack_require__('32e9')
  828. var has = __webpack_require__('69a8')
  829. var SRC = __webpack_require__('ca5aa')('src')
  830. var $toString = __webpack_require__('fa5b')
  831. var TO_STRING = 'toString'
  832. var TPL = ('' + $toString).split(TO_STRING)
  833. __webpack_require__('8378').inspectSource = function (it) {
  834. return $toString.call(it)
  835. };
  836. (module.exports = function (O, key, val, safe) {
  837. var isFunction = typeof val === 'function'
  838. if (isFunction) has(val, 'name') || hide(val, 'name', key)
  839. if (O[key] === val) return
  840. if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)))
  841. if (O === global) {
  842. O[key] = val
  843. } else if (!safe) {
  844. delete O[key]
  845. hide(O, key, val)
  846. } else if (O[key]) {
  847. O[key] = val
  848. } else {
  849. hide(O, key, val)
  850. }
  851. // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
  852. })(Function.prototype, TO_STRING, function toString () {
  853. return typeof this === 'function' && this[SRC] || $toString.call(this)
  854. })
  855. /***/ },
  856. /***/ '2aeb':
  857. /***/ function (module, exports, __webpack_require__) {
  858. // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  859. var anObject = __webpack_require__('cb7c')
  860. var dPs = __webpack_require__('1495')
  861. var enumBugKeys = __webpack_require__('e11e')
  862. var IE_PROTO = __webpack_require__('613b')('IE_PROTO')
  863. var Empty = function () { /* empty */ }
  864. var PROTOTYPE = 'prototype'
  865. // Create object with fake `null` prototype: use iframe Object with cleared prototype
  866. var createDict = function () {
  867. // Thrash, waste and sodomy: IE GC bug
  868. var iframe = __webpack_require__('230e')('iframe')
  869. var i = enumBugKeys.length
  870. var lt = '<'
  871. var gt = '>'
  872. var iframeDocument
  873. iframe.style.display = 'none'
  874. __webpack_require__('fab2').appendChild(iframe)
  875. iframe.src = 'javascript:' // eslint-disable-line no-script-url
  876. // createDict = iframe.contentWindow.Object;
  877. // html.removeChild(iframe);
  878. iframeDocument = iframe.contentWindow.document
  879. iframeDocument.open()
  880. iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt)
  881. iframeDocument.close()
  882. createDict = iframeDocument.F
  883. while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]
  884. return createDict()
  885. }
  886. module.exports = Object.create || function create (O, Properties) {
  887. var result
  888. if (O !== null) {
  889. Empty[PROTOTYPE] = anObject(O)
  890. result = new Empty()
  891. Empty[PROTOTYPE] = null
  892. // add "__proto__" for Object.getPrototypeOf polyfill
  893. result[IE_PROTO] = O
  894. } else result = createDict()
  895. return Properties === undefined ? result : dPs(result, Properties)
  896. }
  897. /***/ },
  898. /***/ '2b4c':
  899. /***/ function (module, exports, __webpack_require__) {
  900. var store = __webpack_require__('5537')('wks')
  901. var uid = __webpack_require__('ca5aa')
  902. var Symbol = __webpack_require__('7726').Symbol
  903. var USE_SYMBOL = typeof Symbol === 'function'
  904. var $exports = module.exports = function (name) {
  905. return store[name] || (store[name] =
  906. USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name))
  907. }
  908. $exports.store = store
  909. /***/ },
  910. /***/ '2d00':
  911. /***/ function (module, exports) {
  912. module.exports = false
  913. /***/ },
  914. /***/ '2d3b':
  915. /***/ function (module, exports, __webpack_require__) {
  916. // extracted by mini-css-extract-plugin
  917. /***/ },
  918. /***/ '2d95':
  919. /***/ function (module, exports) {
  920. var toString = {}.toString
  921. module.exports = function (it) {
  922. return toString.call(it).slice(8, -1)
  923. }
  924. /***/ },
  925. /***/ '3024':
  926. /***/ function (module, exports) {
  927. // fast apply, http://jsperf.lnkit.com/fast-apply/5
  928. module.exports = function (fn, args, that) {
  929. var un = that === undefined
  930. switch (args.length) {
  931. case 0: return un ? fn()
  932. : fn.call(that)
  933. case 1: return un ? fn(args[0])
  934. : fn.call(that, args[0])
  935. case 2: return un ? fn(args[0], args[1])
  936. : fn.call(that, args[0], args[1])
  937. case 3: return un ? fn(args[0], args[1], args[2])
  938. : fn.call(that, args[0], args[1], args[2])
  939. case 4: return un ? fn(args[0], args[1], args[2], args[3])
  940. : fn.call(that, args[0], args[1], args[2], args[3])
  941. } return fn.apply(that, args)
  942. }
  943. /***/ },
  944. /***/ '30f1':
  945. /***/ function (module, exports, __webpack_require__) {
  946. 'use strict'
  947. var LIBRARY = __webpack_require__('b8e3')
  948. var $export = __webpack_require__('63b6')
  949. var redefine = __webpack_require__('9138')
  950. var hide = __webpack_require__('35e8')
  951. var Iterators = __webpack_require__('481b')
  952. var $iterCreate = __webpack_require__('8f60')
  953. var setToStringTag = __webpack_require__('45f2')
  954. var getPrototypeOf = __webpack_require__('53e2')
  955. var ITERATOR = __webpack_require__('5168')('iterator')
  956. var BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`
  957. var FF_ITERATOR = '@@iterator'
  958. var KEYS = 'keys'
  959. var VALUES = 'values'
  960. var returnThis = function () { return this }
  961. module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
  962. $iterCreate(Constructor, NAME, next)
  963. var getMethod = function (kind) {
  964. if (!BUGGY && kind in proto) return proto[kind]
  965. switch (kind) {
  966. case KEYS: return function keys () { return new Constructor(this, kind) }
  967. case VALUES: return function values () { return new Constructor(this, kind) }
  968. } return function entries () { return new Constructor(this, kind) }
  969. }
  970. var TAG = NAME + ' Iterator'
  971. var DEF_VALUES = DEFAULT == VALUES
  972. var VALUES_BUG = false
  973. var proto = Base.prototype
  974. var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]
  975. var $default = $native || getMethod(DEFAULT)
  976. var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined
  977. var $anyNative = NAME == 'Array' ? proto.entries || $native : $native
  978. var methods, key, IteratorPrototype
  979. // Fix native
  980. if ($anyNative) {
  981. IteratorPrototype = getPrototypeOf($anyNative.call(new Base()))
  982. if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
  983. // Set @@toStringTag to native iterators
  984. setToStringTag(IteratorPrototype, TAG, true)
  985. // fix for some old engines
  986. if (!LIBRARY && typeof IteratorPrototype[ITERATOR] !== 'function') hide(IteratorPrototype, ITERATOR, returnThis)
  987. }
  988. }
  989. // fix Array#{values, @@iterator}.name in V8 / FF
  990. if (DEF_VALUES && $native && $native.name !== VALUES) {
  991. VALUES_BUG = true
  992. $default = function values () { return $native.call(this) }
  993. }
  994. // Define iterator
  995. if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
  996. hide(proto, ITERATOR, $default)
  997. }
  998. // Plug for library
  999. Iterators[NAME] = $default
  1000. Iterators[TAG] = returnThis
  1001. if (DEFAULT) {
  1002. methods = {
  1003. values: DEF_VALUES ? $default : getMethod(VALUES),
  1004. keys: IS_SET ? $default : getMethod(KEYS),
  1005. entries: $entries
  1006. }
  1007. if (FORCED) {
  1008. for (key in methods) {
  1009. if (!(key in proto)) redefine(proto, key, methods[key])
  1010. }
  1011. } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods)
  1012. }
  1013. return methods
  1014. }
  1015. /***/ },
  1016. /***/ '32e9':
  1017. /***/ function (module, exports, __webpack_require__) {
  1018. var dP = __webpack_require__('86cc')
  1019. var createDesc = __webpack_require__('4630')
  1020. module.exports = __webpack_require__('9e1e') ? function (object, key, value) {
  1021. return dP.f(object, key, createDesc(1, value))
  1022. } : function (object, key, value) {
  1023. object[key] = value
  1024. return object
  1025. }
  1026. /***/ },
  1027. /***/ '32fc':
  1028. /***/ function (module, exports, __webpack_require__) {
  1029. var document = __webpack_require__('e53d').document
  1030. module.exports = document && document.documentElement
  1031. /***/ },
  1032. /***/ '335c':
  1033. /***/ function (module, exports, __webpack_require__) {
  1034. // fallback for non-array-like ES3 and non-enumerable old V8 strings
  1035. var cof = __webpack_require__('6b4c')
  1036. // eslint-disable-next-line no-prototype-builtins
  1037. module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
  1038. return cof(it) == 'String' ? it.split('') : Object(it)
  1039. }
  1040. /***/ },
  1041. /***/ '355d':
  1042. /***/ function (module, exports) {
  1043. exports.f = {}.propertyIsEnumerable
  1044. /***/ },
  1045. /***/ '35e8':
  1046. /***/ function (module, exports, __webpack_require__) {
  1047. var dP = __webpack_require__('d9f6')
  1048. var createDesc = __webpack_require__('aebd')
  1049. module.exports = __webpack_require__('8e60') ? function (object, key, value) {
  1050. return dP.f(object, key, createDesc(1, value))
  1051. } : function (object, key, value) {
  1052. object[key] = value
  1053. return object
  1054. }
  1055. /***/ },
  1056. /***/ '36c3':
  1057. /***/ function (module, exports, __webpack_require__) {
  1058. // to indexed object, toObject with fallback for non-array-like ES3 strings
  1059. var IObject = __webpack_require__('335c')
  1060. var defined = __webpack_require__('25eb')
  1061. module.exports = function (it) {
  1062. return IObject(defined(it))
  1063. }
  1064. /***/ },
  1065. /***/ '3702':
  1066. /***/ function (module, exports, __webpack_require__) {
  1067. // check on default Array iterator
  1068. var Iterators = __webpack_require__('481b')
  1069. var ITERATOR = __webpack_require__('5168')('iterator')
  1070. var ArrayProto = Array.prototype
  1071. module.exports = function (it) {
  1072. return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it)
  1073. }
  1074. /***/ },
  1075. /***/ '38fd':
  1076. /***/ function (module, exports, __webpack_require__) {
  1077. // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
  1078. var has = __webpack_require__('69a8')
  1079. var toObject = __webpack_require__('4bf8')
  1080. var IE_PROTO = __webpack_require__('613b')('IE_PROTO')
  1081. var ObjectProto = Object.prototype
  1082. module.exports = Object.getPrototypeOf || function (O) {
  1083. O = toObject(O)
  1084. if (has(O, IE_PROTO)) return O[IE_PROTO]
  1085. if (typeof O.constructor === 'function' && O instanceof O.constructor) {
  1086. return O.constructor.prototype
  1087. } return O instanceof Object ? ObjectProto : null
  1088. }
  1089. /***/ },
  1090. /***/ '3a38':
  1091. /***/ function (module, exports) {
  1092. // 7.1.4 ToInteger
  1093. var ceil = Math.ceil
  1094. var floor = Math.floor
  1095. module.exports = function (it) {
  1096. return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it)
  1097. }
  1098. /***/ },
  1099. /***/ '3c11':
  1100. /***/ function (module, exports, __webpack_require__) {
  1101. 'use strict'
  1102. // https://github.com/tc39/proposal-promise-finally
  1103. var $export = __webpack_require__('63b6')
  1104. var core = __webpack_require__('584a')
  1105. var global = __webpack_require__('e53d')
  1106. var speciesConstructor = __webpack_require__('f201')
  1107. var promiseResolve = __webpack_require__('cd78')
  1108. $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
  1109. var C = speciesConstructor(this, core.Promise || global.Promise)
  1110. var isFunction = typeof onFinally === 'function'
  1111. return this.then(
  1112. isFunction ? function (x) {
  1113. return promiseResolve(C, onFinally()).then(function () { return x })
  1114. } : onFinally,
  1115. isFunction ? function (e) {
  1116. return promiseResolve(C, onFinally()).then(function () { throw e })
  1117. } : onFinally
  1118. )
  1119. } })
  1120. /***/ },
  1121. /***/ '40c3':
  1122. /***/ function (module, exports, __webpack_require__) {
  1123. // getting tag from 19.1.3.6 Object.prototype.toString()
  1124. var cof = __webpack_require__('6b4c')
  1125. var TAG = __webpack_require__('5168')('toStringTag')
  1126. // ES3 wrong here
  1127. var ARG = cof(function () { return arguments }()) == 'Arguments'
  1128. // fallback for IE11 Script Access Denied error
  1129. var tryGet = function (it, key) {
  1130. try {
  1131. return it[key]
  1132. } catch (e) { /* empty */ }
  1133. }
  1134. module.exports = function (it) {
  1135. var O, T, B
  1136. return it === undefined ? 'Undefined' : it === null ? 'Null'
  1137. // @@toStringTag case
  1138. : typeof (T = tryGet(O = Object(it), TAG)) === 'string' ? T
  1139. // builtinTag case
  1140. : ARG ? cof(O)
  1141. // ES3 arguments fallback
  1142. : (B = cof(O)) == 'Object' && typeof O.callee === 'function' ? 'Arguments' : B
  1143. }
  1144. /***/ },
  1145. /***/ '4178':
  1146. /***/ function (module, exports, __webpack_require__) {
  1147. var ctx = __webpack_require__('d864')
  1148. var invoke = __webpack_require__('3024')
  1149. var html = __webpack_require__('32fc')
  1150. var cel = __webpack_require__('1ec9')
  1151. var global = __webpack_require__('e53d')
  1152. var process = global.process
  1153. var setTask = global.setImmediate
  1154. var clearTask = global.clearImmediate
  1155. var MessageChannel = global.MessageChannel
  1156. var Dispatch = global.Dispatch
  1157. var counter = 0
  1158. var queue = {}
  1159. var ONREADYSTATECHANGE = 'onreadystatechange'
  1160. var defer, channel, port
  1161. var run = function () {
  1162. var id = +this
  1163. // eslint-disable-next-line no-prototype-builtins
  1164. if (queue.hasOwnProperty(id)) {
  1165. var fn = queue[id]
  1166. delete queue[id]
  1167. fn()
  1168. }
  1169. }
  1170. var listener = function (event) {
  1171. run.call(event.data)
  1172. }
  1173. // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
  1174. if (!setTask || !clearTask) {
  1175. setTask = function setImmediate (fn) {
  1176. var args = []
  1177. var i = 1
  1178. while (arguments.length > i) args.push(arguments[i++])
  1179. queue[++counter] = function () {
  1180. // eslint-disable-next-line no-new-func
  1181. invoke(typeof fn === 'function' ? fn : Function(fn), args)
  1182. }
  1183. defer(counter)
  1184. return counter
  1185. }
  1186. clearTask = function clearImmediate (id) {
  1187. delete queue[id]
  1188. }
  1189. // Node.js 0.8-
  1190. if (__webpack_require__('6b4c')(process) == 'process') {
  1191. defer = function (id) {
  1192. process.nextTick(ctx(run, id, 1))
  1193. }
  1194. // Sphere (JS game engine) Dispatch API
  1195. } else if (Dispatch && Dispatch.now) {
  1196. defer = function (id) {
  1197. Dispatch.now(ctx(run, id, 1))
  1198. }
  1199. // Browsers with MessageChannel, includes WebWorkers
  1200. } else if (MessageChannel) {
  1201. channel = new MessageChannel()
  1202. port = channel.port2
  1203. channel.port1.onmessage = listener
  1204. defer = ctx(port.postMessage, port, 1)
  1205. // Browsers with postMessage, skip WebWorkers
  1206. // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
  1207. } else if (global.addEventListener && typeof postMessage === 'function' && !global.importScripts) {
  1208. defer = function (id) {
  1209. global.postMessage(id + '', '*')
  1210. }
  1211. global.addEventListener('message', listener, false)
  1212. // IE8-
  1213. } else if (ONREADYSTATECHANGE in cel('script')) {
  1214. defer = function (id) {
  1215. html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
  1216. html.removeChild(this)
  1217. run.call(id)
  1218. }
  1219. }
  1220. // Rest old browsers
  1221. } else {
  1222. defer = function (id) {
  1223. setTimeout(ctx(run, id, 1), 0)
  1224. }
  1225. }
  1226. }
  1227. module.exports = {
  1228. set: setTask,
  1229. clear: clearTask
  1230. }
  1231. /***/ },
  1232. /***/ '41a0':
  1233. /***/ function (module, exports, __webpack_require__) {
  1234. 'use strict'
  1235. var create = __webpack_require__('2aeb')
  1236. var descriptor = __webpack_require__('4630')
  1237. var setToStringTag = __webpack_require__('7f20')
  1238. var IteratorPrototype = {}
  1239. // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  1240. __webpack_require__('32e9')(IteratorPrototype, __webpack_require__('2b4c')('iterator'), function () { return this })
  1241. module.exports = function (Constructor, NAME, next) {
  1242. Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) })
  1243. setToStringTag(Constructor, NAME + ' Iterator')
  1244. }
  1245. /***/ },
  1246. /***/ '43fc':
  1247. /***/ function (module, exports, __webpack_require__) {
  1248. 'use strict'
  1249. // https://github.com/tc39/proposal-promise-try
  1250. var $export = __webpack_require__('63b6')
  1251. var newPromiseCapability = __webpack_require__('656e')
  1252. var perform = __webpack_require__('4439')
  1253. $export($export.S, 'Promise', { 'try': function (callbackfn) {
  1254. var promiseCapability = newPromiseCapability.f(this)
  1255. var result = perform(callbackfn);
  1256. (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v)
  1257. return promiseCapability.promise
  1258. } })
  1259. /***/ },
  1260. /***/ '4439':
  1261. /***/ function (module, exports) {
  1262. module.exports = function (exec) {
  1263. try {
  1264. return { e: false, v: exec() }
  1265. } catch (e) {
  1266. return { e: true, v: e }
  1267. }
  1268. }
  1269. /***/ },
  1270. /***/ '4588':
  1271. /***/ function (module, exports) {
  1272. // 7.1.4 ToInteger
  1273. var ceil = Math.ceil
  1274. var floor = Math.floor
  1275. module.exports = function (it) {
  1276. return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it)
  1277. }
  1278. /***/ },
  1279. /***/ '45f2':
  1280. /***/ function (module, exports, __webpack_require__) {
  1281. var def = __webpack_require__('d9f6').f
  1282. var has = __webpack_require__('07e3')
  1283. var TAG = __webpack_require__('5168')('toStringTag')
  1284. module.exports = function (it, tag, stat) {
  1285. if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag })
  1286. }
  1287. /***/ },
  1288. /***/ '4630':
  1289. /***/ function (module, exports) {
  1290. module.exports = function (bitmap, value) {
  1291. return {
  1292. enumerable: !(bitmap & 1),
  1293. configurable: !(bitmap & 2),
  1294. writable: !(bitmap & 4),
  1295. value: value
  1296. }
  1297. }
  1298. /***/ },
  1299. /***/ '469f':
  1300. /***/ function (module, exports, __webpack_require__) {
  1301. __webpack_require__('6c1c')
  1302. __webpack_require__('1654')
  1303. module.exports = __webpack_require__('7d7b')
  1304. /***/ },
  1305. /***/ '481b':
  1306. /***/ function (module, exports) {
  1307. module.exports = {}
  1308. /***/ },
  1309. /***/ '4917':
  1310. /***/ function (module, exports, __webpack_require__) {
  1311. 'use strict'
  1312. var anObject = __webpack_require__('cb7c')
  1313. var toLength = __webpack_require__('9def')
  1314. var advanceStringIndex = __webpack_require__('0390')
  1315. var regExpExec = __webpack_require__('5f1b')
  1316. // @@match logic
  1317. __webpack_require__('214f')('match', 1, function (defined, MATCH, $match, maybeCallNative) {
  1318. return [
  1319. // `String.prototype.match` method
  1320. // https://tc39.github.io/ecma262/#sec-string.prototype.match
  1321. function match (regexp) {
  1322. var O = defined(this)
  1323. var fn = regexp == undefined ? undefined : regexp[MATCH]
  1324. return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O))
  1325. },
  1326. // `RegExp.prototype[@@match]` method
  1327. // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
  1328. function (regexp) {
  1329. var res = maybeCallNative($match, regexp, this)
  1330. if (res.done) return res.value
  1331. var rx = anObject(regexp)
  1332. var S = String(this)
  1333. if (!rx.global) return regExpExec(rx, S)
  1334. var fullUnicode = rx.unicode
  1335. rx.lastIndex = 0
  1336. var A = []
  1337. var n = 0
  1338. var result
  1339. while ((result = regExpExec(rx, S)) !== null) {
  1340. var matchStr = String(result[0])
  1341. A[n] = matchStr
  1342. if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode)
  1343. n++
  1344. }
  1345. return n === 0 ? null : A
  1346. }
  1347. ]
  1348. })
  1349. /***/ },
  1350. /***/ '4aa6':
  1351. /***/ function (module, exports, __webpack_require__) {
  1352. module.exports = __webpack_require__('dc62')
  1353. /***/ },
  1354. /***/ '4bf8':
  1355. /***/ function (module, exports, __webpack_require__) {
  1356. // 7.1.13 ToObject(argument)
  1357. var defined = __webpack_require__('be13')
  1358. module.exports = function (it) {
  1359. return Object(defined(it))
  1360. }
  1361. /***/ },
  1362. /***/ '4c95':
  1363. /***/ function (module, exports, __webpack_require__) {
  1364. 'use strict'
  1365. var global = __webpack_require__('e53d')
  1366. var core = __webpack_require__('584a')
  1367. var dP = __webpack_require__('d9f6')
  1368. var DESCRIPTORS = __webpack_require__('8e60')
  1369. var SPECIES = __webpack_require__('5168')('species')
  1370. module.exports = function (KEY) {
  1371. var C = typeof core[KEY] === 'function' ? core[KEY] : global[KEY]
  1372. if (DESCRIPTORS && C && !C[SPECIES]) {
  1373. dP.f(C, SPECIES, {
  1374. configurable: true,
  1375. get: function () { return this }
  1376. })
  1377. }
  1378. }
  1379. /***/ },
  1380. /***/ '4ee1':
  1381. /***/ function (module, exports, __webpack_require__) {
  1382. var ITERATOR = __webpack_require__('5168')('iterator')
  1383. var SAFE_CLOSING = false
  1384. try {
  1385. var riter = [7][ITERATOR]()
  1386. riter['return'] = function () { SAFE_CLOSING = true }
  1387. // eslint-disable-next-line no-throw-literal
  1388. Array.from(riter, function () { throw 2 })
  1389. } catch (e) { /* empty */ }
  1390. module.exports = function (exec, skipClosing) {
  1391. if (!skipClosing && !SAFE_CLOSING) return false
  1392. var safe = false
  1393. try {
  1394. var arr = [7]
  1395. var iter = arr[ITERATOR]()
  1396. iter.next = function () { return { done: safe = true } }
  1397. arr[ITERATOR] = function () { return iter }
  1398. exec(arr)
  1399. } catch (e) { /* empty */ }
  1400. return safe
  1401. }
  1402. /***/ },
  1403. /***/ '50ed':
  1404. /***/ function (module, exports) {
  1405. module.exports = function (done, value) {
  1406. return { value: value, done: !!done }
  1407. }
  1408. /***/ },
  1409. /***/ '5168':
  1410. /***/ function (module, exports, __webpack_require__) {
  1411. var store = __webpack_require__('dbdb')('wks')
  1412. var uid = __webpack_require__('62a0')
  1413. var Symbol = __webpack_require__('e53d').Symbol
  1414. var USE_SYMBOL = typeof Symbol === 'function'
  1415. var $exports = module.exports = function (name) {
  1416. return store[name] || (store[name] =
  1417. USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name))
  1418. }
  1419. $exports.store = store
  1420. /***/ },
  1421. /***/ '5176':
  1422. /***/ function (module, exports, __webpack_require__) {
  1423. module.exports = __webpack_require__('51b6')
  1424. /***/ },
  1425. /***/ '51b6':
  1426. /***/ function (module, exports, __webpack_require__) {
  1427. __webpack_require__('a3c3')
  1428. module.exports = __webpack_require__('584a').Object.assign
  1429. /***/ },
  1430. /***/ '520a':
  1431. /***/ function (module, exports, __webpack_require__) {
  1432. 'use strict'
  1433. var regexpFlags = __webpack_require__('0bfb')
  1434. var nativeExec = RegExp.prototype.exec
  1435. // This always refers to the native implementation, because the
  1436. // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
  1437. // which loads this file before patching the method.
  1438. var nativeReplace = String.prototype.replace
  1439. var patchedExec = nativeExec
  1440. var LAST_INDEX = 'lastIndex'
  1441. var UPDATES_LAST_INDEX_WRONG = (function () {
  1442. var re1 = /a/
  1443. var re2 = /b*/g
  1444. nativeExec.call(re1, 'a')
  1445. nativeExec.call(re2, 'a')
  1446. return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0
  1447. })()
  1448. // nonparticipating capturing group, copied from es5-shim's String#split patch.
  1449. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined
  1450. var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED
  1451. if (PATCH) {
  1452. patchedExec = function exec (str) {
  1453. var re = this
  1454. var lastIndex, reCopy, match, i
  1455. if (NPCG_INCLUDED) {
  1456. reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re))
  1457. }
  1458. if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX]
  1459. match = nativeExec.call(re, str)
  1460. if (UPDATES_LAST_INDEX_WRONG && match) {
  1461. re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex
  1462. }
  1463. if (NPCG_INCLUDED && match && match.length > 1) {
  1464. // Fix browsers whose `exec` methods don't consistently return `undefined`
  1465. // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
  1466. // eslint-disable-next-line no-loop-func
  1467. nativeReplace.call(match[0], reCopy, function () {
  1468. for (i = 1; i < arguments.length - 2; i++) {
  1469. if (arguments[i] === undefined) match[i] = undefined
  1470. }
  1471. })
  1472. }
  1473. return match
  1474. }
  1475. }
  1476. module.exports = patchedExec
  1477. /***/ },
  1478. /***/ '53e2':
  1479. /***/ function (module, exports, __webpack_require__) {
  1480. // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
  1481. var has = __webpack_require__('07e3')
  1482. var toObject = __webpack_require__('241e')
  1483. var IE_PROTO = __webpack_require__('5559')('IE_PROTO')
  1484. var ObjectProto = Object.prototype
  1485. module.exports = Object.getPrototypeOf || function (O) {
  1486. O = toObject(O)
  1487. if (has(O, IE_PROTO)) return O[IE_PROTO]
  1488. if (typeof O.constructor === 'function' && O instanceof O.constructor) {
  1489. return O.constructor.prototype
  1490. } return O instanceof Object ? ObjectProto : null
  1491. }
  1492. /***/ },
  1493. /***/ '5537':
  1494. /***/ function (module, exports, __webpack_require__) {
  1495. var core = __webpack_require__('8378')
  1496. var global = __webpack_require__('7726')
  1497. var SHARED = '__core-js_shared__'
  1498. var store = global[SHARED] || (global[SHARED] = {});
  1499. (module.exports = function (key, value) {
  1500. return store[key] || (store[key] = value !== undefined ? value : {})
  1501. })('versions', []).push({
  1502. version: core.version,
  1503. mode: __webpack_require__('2d00') ? 'pure' : 'global',
  1504. copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
  1505. })
  1506. /***/ },
  1507. /***/ '5559':
  1508. /***/ function (module, exports, __webpack_require__) {
  1509. var shared = __webpack_require__('dbdb')('keys')
  1510. var uid = __webpack_require__('62a0')
  1511. module.exports = function (key) {
  1512. return shared[key] || (shared[key] = uid(key))
  1513. }
  1514. /***/ },
  1515. /***/ '584a':
  1516. /***/ function (module, exports) {
  1517. var core = module.exports = { version: '2.6.5' }
  1518. if (typeof __e === 'number') __e = core // eslint-disable-line no-undef
  1519. /***/ },
  1520. /***/ '5b4e':
  1521. /***/ function (module, exports, __webpack_require__) {
  1522. // false -> Array#indexOf
  1523. // true -> Array#includes
  1524. var toIObject = __webpack_require__('36c3')
  1525. var toLength = __webpack_require__('b447')
  1526. var toAbsoluteIndex = __webpack_require__('0fc9')
  1527. module.exports = function (IS_INCLUDES) {
  1528. return function ($this, el, fromIndex) {
  1529. var O = toIObject($this)
  1530. var length = toLength(O.length)
  1531. var index = toAbsoluteIndex(fromIndex, length)
  1532. var value
  1533. // Array#includes uses SameValueZero equality algorithm
  1534. // eslint-disable-next-line no-self-compare
  1535. if (IS_INCLUDES && el != el) {
  1536. while (length > index) {
  1537. value = O[index++]
  1538. // eslint-disable-next-line no-self-compare
  1539. if (value != value) return true
  1540. // Array#indexOf ignores holes, Array#includes - not
  1541. }
  1542. } else {
  1543. for (;length > index; index++) {
  1544. if (IS_INCLUDES || index in O) {
  1545. if (O[index] === el) return IS_INCLUDES || index || 0
  1546. }
  1547. }
  1548. } return !IS_INCLUDES && -1
  1549. }
  1550. }
  1551. /***/ },
  1552. /***/ '5c95':
  1553. /***/ function (module, exports, __webpack_require__) {
  1554. var hide = __webpack_require__('35e8')
  1555. module.exports = function (target, src, safe) {
  1556. for (var key in src) {
  1557. if (safe && target[key]) target[key] = src[key]
  1558. else hide(target, key, src[key])
  1559. } return target
  1560. }
  1561. /***/ },
  1562. /***/ '5ca1':
  1563. /***/ function (module, exports, __webpack_require__) {
  1564. var global = __webpack_require__('7726')
  1565. var core = __webpack_require__('8378')
  1566. var hide = __webpack_require__('32e9')
  1567. var redefine = __webpack_require__('2aba')
  1568. var ctx = __webpack_require__('9b43')
  1569. var PROTOTYPE = 'prototype'
  1570. var $export = function (type, name, source) {
  1571. var IS_FORCED = type & $export.F
  1572. var IS_GLOBAL = type & $export.G
  1573. var IS_STATIC = type & $export.S
  1574. var IS_PROTO = type & $export.P
  1575. var IS_BIND = type & $export.B
  1576. var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]
  1577. var exports = IS_GLOBAL ? core : core[name] || (core[name] = {})
  1578. var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {})
  1579. var key, own, out, exp
  1580. if (IS_GLOBAL) source = name
  1581. for (key in source) {
  1582. // contains in native
  1583. own = !IS_FORCED && target && target[key] !== undefined
  1584. // export native or passed
  1585. out = (own ? target : source)[key]
  1586. // bind timers to global for call from export context
  1587. exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out === 'function' ? ctx(Function.call, out) : out
  1588. // extend global
  1589. if (target) redefine(target, key, out, type & $export.U)
  1590. // export
  1591. if (exports[key] != out) hide(exports, key, exp)
  1592. if (IS_PROTO && expProto[key] != out) expProto[key] = out
  1593. }
  1594. }
  1595. global.core = core
  1596. // type bitmap
  1597. $export.F = 1 // forced
  1598. $export.G = 2 // global
  1599. $export.S = 4 // static
  1600. $export.P = 8 // proto
  1601. $export.B = 16 // bind
  1602. $export.W = 32 // wrap
  1603. $export.U = 64 // safe
  1604. $export.R = 128 // real proto method for `library`
  1605. module.exports = $export
  1606. /***/ },
  1607. /***/ '5d73':
  1608. /***/ function (module, exports, __webpack_require__) {
  1609. module.exports = __webpack_require__('469f')
  1610. /***/ },
  1611. /***/ '5f1b':
  1612. /***/ function (module, exports, __webpack_require__) {
  1613. 'use strict'
  1614. var classof = __webpack_require__('23c6')
  1615. var builtinExec = RegExp.prototype.exec
  1616. // `RegExpExec` abstract operation
  1617. // https://tc39.github.io/ecma262/#sec-regexpexec
  1618. module.exports = function (R, S) {
  1619. var exec = R.exec
  1620. if (typeof exec === 'function') {
  1621. var result = exec.call(R, S)
  1622. if (typeof result !== 'object') {
  1623. throw new TypeError('RegExp exec method returned something other than an Object or null')
  1624. }
  1625. return result
  1626. }
  1627. if (classof(R) !== 'RegExp') {
  1628. throw new TypeError('RegExp#exec called on incompatible receiver')
  1629. }
  1630. return builtinExec.call(R, S)
  1631. }
  1632. /***/ },
  1633. /***/ '613b':
  1634. /***/ function (module, exports, __webpack_require__) {
  1635. var shared = __webpack_require__('5537')('keys')
  1636. var uid = __webpack_require__('ca5aa')
  1637. module.exports = function (key) {
  1638. return shared[key] || (shared[key] = uid(key))
  1639. }
  1640. /***/ },
  1641. /***/ '626a':
  1642. /***/ function (module, exports, __webpack_require__) {
  1643. // fallback for non-array-like ES3 and non-enumerable old V8 strings
  1644. var cof = __webpack_require__('2d95')
  1645. // eslint-disable-next-line no-prototype-builtins
  1646. module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
  1647. return cof(it) == 'String' ? it.split('') : Object(it)
  1648. }
  1649. /***/ },
  1650. /***/ '62a0':
  1651. /***/ function (module, exports) {
  1652. var id = 0
  1653. var px = Math.random()
  1654. module.exports = function (key) {
  1655. return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36))
  1656. }
  1657. /***/ },
  1658. /***/ '63b6':
  1659. /***/ function (module, exports, __webpack_require__) {
  1660. var global = __webpack_require__('e53d')
  1661. var core = __webpack_require__('584a')
  1662. var ctx = __webpack_require__('d864')
  1663. var hide = __webpack_require__('35e8')
  1664. var has = __webpack_require__('07e3')
  1665. var PROTOTYPE = 'prototype'
  1666. var $export = function (type, name, source) {
  1667. var IS_FORCED = type & $export.F
  1668. var IS_GLOBAL = type & $export.G
  1669. var IS_STATIC = type & $export.S
  1670. var IS_PROTO = type & $export.P
  1671. var IS_BIND = type & $export.B
  1672. var IS_WRAP = type & $export.W
  1673. var exports = IS_GLOBAL ? core : core[name] || (core[name] = {})
  1674. var expProto = exports[PROTOTYPE]
  1675. var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]
  1676. var key, own, out
  1677. if (IS_GLOBAL) source = name
  1678. for (key in source) {
  1679. // contains in native
  1680. own = !IS_FORCED && target && target[key] !== undefined
  1681. if (own && has(exports, key)) continue
  1682. // export native or passed
  1683. out = own ? target[key] : source[key]
  1684. // prevent global pollution for namespaces
  1685. exports[key] = IS_GLOBAL && typeof target[key] !== 'function' ? source[key]
  1686. // bind timers to global for call from export context
  1687. : IS_BIND && own ? ctx(out, global)
  1688. // wrap global constructors for prevent change them in library
  1689. : IS_WRAP && target[key] == out ? (function (C) {
  1690. var F = function (a, b, c) {
  1691. if (this instanceof C) {
  1692. switch (arguments.length) {
  1693. case 0: return new C()
  1694. case 1: return new C(a)
  1695. case 2: return new C(a, b)
  1696. } return new C(a, b, c)
  1697. } return C.apply(this, arguments)
  1698. }
  1699. F[PROTOTYPE] = C[PROTOTYPE]
  1700. return F
  1701. // make static versions for prototype methods
  1702. })(out) : IS_PROTO && typeof out === 'function' ? ctx(Function.call, out) : out
  1703. // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
  1704. if (IS_PROTO) {
  1705. (exports.virtual || (exports.virtual = {}))[key] = out
  1706. // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
  1707. if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out)
  1708. }
  1709. }
  1710. }
  1711. // type bitmap
  1712. $export.F = 1 // forced
  1713. $export.G = 2 // global
  1714. $export.S = 4 // static
  1715. $export.P = 8 // proto
  1716. $export.B = 16 // bind
  1717. $export.W = 32 // wrap
  1718. $export.U = 64 // safe
  1719. $export.R = 128 // real proto method for `library`
  1720. module.exports = $export
  1721. /***/ },
  1722. /***/ '656e':
  1723. /***/ function (module, exports, __webpack_require__) {
  1724. 'use strict'
  1725. // 25.4.1.5 NewPromiseCapability(C)
  1726. var aFunction = __webpack_require__('79aa')
  1727. function PromiseCapability (C) {
  1728. var resolve, reject
  1729. this.promise = new C(function ($$resolve, $$reject) {
  1730. if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor')
  1731. resolve = $$resolve
  1732. reject = $$reject
  1733. })
  1734. this.resolve = aFunction(resolve)
  1735. this.reject = aFunction(reject)
  1736. }
  1737. module.exports.f = function (C) {
  1738. return new PromiseCapability(C)
  1739. }
  1740. /***/ },
  1741. /***/ '6821':
  1742. /***/ function (module, exports, __webpack_require__) {
  1743. // to indexed object, toObject with fallback for non-array-like ES3 strings
  1744. var IObject = __webpack_require__('626a')
  1745. var defined = __webpack_require__('be13')
  1746. module.exports = function (it) {
  1747. return IObject(defined(it))
  1748. }
  1749. /***/ },
  1750. /***/ '696e':
  1751. /***/ function (module, exports, __webpack_require__) {
  1752. __webpack_require__('c207')
  1753. __webpack_require__('1654')
  1754. __webpack_require__('6c1c')
  1755. __webpack_require__('24c5')
  1756. __webpack_require__('3c11')
  1757. __webpack_require__('43fc')
  1758. module.exports = __webpack_require__('584a').Promise
  1759. /***/ },
  1760. /***/ '69a8':
  1761. /***/ function (module, exports) {
  1762. var hasOwnProperty = {}.hasOwnProperty
  1763. module.exports = function (it, key) {
  1764. return hasOwnProperty.call(it, key)
  1765. }
  1766. /***/ },
  1767. /***/ '6a99':
  1768. /***/ function (module, exports, __webpack_require__) {
  1769. // 7.1.1 ToPrimitive(input [, PreferredType])
  1770. var isObject = __webpack_require__('d3f4')
  1771. // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  1772. // and the second argument - flag - preferred type is a string
  1773. module.exports = function (it, S) {
  1774. if (!isObject(it)) return it
  1775. var fn, val
  1776. if (S && typeof (fn = it.toString) === 'function' && !isObject(val = fn.call(it))) return val
  1777. if (typeof (fn = it.valueOf) === 'function' && !isObject(val = fn.call(it))) return val
  1778. if (!S && typeof (fn = it.toString) === 'function' && !isObject(val = fn.call(it))) return val
  1779. throw TypeError("Can't convert object to primitive value")
  1780. }
  1781. /***/ },
  1782. /***/ '6b4c':
  1783. /***/ function (module, exports) {
  1784. var toString = {}.toString
  1785. module.exports = function (it) {
  1786. return toString.call(it).slice(8, -1)
  1787. }
  1788. /***/ },
  1789. /***/ '6c1c':
  1790. /***/ function (module, exports, __webpack_require__) {
  1791. __webpack_require__('c367')
  1792. var global = __webpack_require__('e53d')
  1793. var hide = __webpack_require__('35e8')
  1794. var Iterators = __webpack_require__('481b')
  1795. var TO_STRING_TAG = __webpack_require__('5168')('toStringTag')
  1796. var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
  1797. 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
  1798. 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
  1799. 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
  1800. 'TextTrackList,TouchList').split(',')
  1801. for (var i = 0; i < DOMIterables.length; i++) {
  1802. var NAME = DOMIterables[i]
  1803. var Collection = global[NAME]
  1804. var proto = Collection && Collection.prototype
  1805. if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME)
  1806. Iterators[NAME] = Iterators.Array
  1807. }
  1808. /***/ },
  1809. /***/ '71c1':
  1810. /***/ function (module, exports, __webpack_require__) {
  1811. var toInteger = __webpack_require__('3a38')
  1812. var defined = __webpack_require__('25eb')
  1813. // true -> String#at
  1814. // false -> String#codePointAt
  1815. module.exports = function (TO_STRING) {
  1816. return function (that, pos) {
  1817. var s = String(defined(that))
  1818. var i = toInteger(pos)
  1819. var l = s.length
  1820. var a, b
  1821. if (i < 0 || i >= l) return TO_STRING ? '' : undefined
  1822. a = s.charCodeAt(i)
  1823. return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
  1824. ? TO_STRING ? s.charAt(i) : a
  1825. : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000
  1826. }
  1827. }
  1828. /***/ },
  1829. /***/ '7514':
  1830. /***/ function (module, exports, __webpack_require__) {
  1831. 'use strict'
  1832. // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
  1833. var $export = __webpack_require__('5ca1')
  1834. var $find = __webpack_require__('0a49')(5)
  1835. var KEY = 'find'
  1836. var forced = true
  1837. // Shouldn't skip holes
  1838. if (KEY in []) Array(1)[KEY](function () { forced = false })
  1839. $export($export.P + $export.F * forced, 'Array', {
  1840. find: function find (callbackfn /* , that = undefined */) {
  1841. return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined)
  1842. }
  1843. })
  1844. __webpack_require__('9c6c')(KEY)
  1845. /***/ },
  1846. /***/ '7726':
  1847. /***/ function (module, exports) {
  1848. // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  1849. var global = module.exports = typeof window !== 'undefined' && window.Math == Math
  1850. ? window : typeof self !== 'undefined' && self.Math == Math ? self
  1851. // eslint-disable-next-line no-new-func
  1852. : Function('return this')()
  1853. if (typeof __g === 'number') __g = global // eslint-disable-line no-undef
  1854. /***/ },
  1855. /***/ '77f1':
  1856. /***/ function (module, exports, __webpack_require__) {
  1857. var toInteger = __webpack_require__('4588')
  1858. var max = Math.max
  1859. var min = Math.min
  1860. module.exports = function (index, length) {
  1861. index = toInteger(index)
  1862. return index < 0 ? max(index + length, 0) : min(index, length)
  1863. }
  1864. /***/ },
  1865. /***/ '794b':
  1866. /***/ function (module, exports, __webpack_require__) {
  1867. module.exports = !__webpack_require__('8e60') && !__webpack_require__('294c')(function () {
  1868. return Object.defineProperty(__webpack_require__('1ec9')('div'), 'a', { get: function () { return 7 } }).a != 7
  1869. })
  1870. /***/ },
  1871. /***/ '795b':
  1872. /***/ function (module, exports, __webpack_require__) {
  1873. module.exports = __webpack_require__('696e')
  1874. /***/ },
  1875. /***/ '79aa':
  1876. /***/ function (module, exports) {
  1877. module.exports = function (it) {
  1878. if (typeof it !== 'function') throw TypeError(it + ' is not a function!')
  1879. return it
  1880. }
  1881. /***/ },
  1882. /***/ '79e5':
  1883. /***/ function (module, exports) {
  1884. module.exports = function (exec) {
  1885. try {
  1886. return !!exec()
  1887. } catch (e) {
  1888. return true
  1889. }
  1890. }
  1891. /***/ },
  1892. /***/ '7cd6':
  1893. /***/ function (module, exports, __webpack_require__) {
  1894. var classof = __webpack_require__('40c3')
  1895. var ITERATOR = __webpack_require__('5168')('iterator')
  1896. var Iterators = __webpack_require__('481b')
  1897. module.exports = __webpack_require__('584a').getIteratorMethod = function (it) {
  1898. if (it != undefined) {
  1899. return it[ITERATOR] ||
  1900. it['@@iterator'] ||
  1901. Iterators[classof(it)]
  1902. }
  1903. }
  1904. /***/ },
  1905. /***/ '7d7b':
  1906. /***/ function (module, exports, __webpack_require__) {
  1907. var anObject = __webpack_require__('e4ae')
  1908. var get = __webpack_require__('7cd6')
  1909. module.exports = __webpack_require__('584a').getIterator = function (it) {
  1910. var iterFn = get(it)
  1911. if (typeof iterFn !== 'function') throw TypeError(it + ' is not iterable!')
  1912. return anObject(iterFn.call(it))
  1913. }
  1914. /***/ },
  1915. /***/ '7e90':
  1916. /***/ function (module, exports, __webpack_require__) {
  1917. var dP = __webpack_require__('d9f6')
  1918. var anObject = __webpack_require__('e4ae')
  1919. var getKeys = __webpack_require__('c3a1')
  1920. module.exports = __webpack_require__('8e60') ? Object.defineProperties : function defineProperties (O, Properties) {
  1921. anObject(O)
  1922. var keys = getKeys(Properties)
  1923. var length = keys.length
  1924. var i = 0
  1925. var P
  1926. while (length > i) dP.f(O, P = keys[i++], Properties[P])
  1927. return O
  1928. }
  1929. /***/ },
  1930. /***/ '7f20':
  1931. /***/ function (module, exports, __webpack_require__) {
  1932. var def = __webpack_require__('86cc').f
  1933. var has = __webpack_require__('69a8')
  1934. var TAG = __webpack_require__('2b4c')('toStringTag')
  1935. module.exports = function (it, tag, stat) {
  1936. if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag })
  1937. }
  1938. /***/ },
  1939. /***/ '7f7f':
  1940. /***/ function (module, exports, __webpack_require__) {
  1941. var dP = __webpack_require__('86cc').f
  1942. var FProto = Function.prototype
  1943. var nameRE = /^\s*function ([^ (]*)/
  1944. var NAME = 'name'
  1945. // 19.2.4.2 name
  1946. NAME in FProto || __webpack_require__('9e1e') && dP(FProto, NAME, {
  1947. configurable: true,
  1948. get: function () {
  1949. try {
  1950. return ('' + this).match(nameRE)[1]
  1951. } catch (e) {
  1952. return ''
  1953. }
  1954. }
  1955. })
  1956. /***/ },
  1957. /***/ '8378':
  1958. /***/ function (module, exports) {
  1959. var core = module.exports = { version: '2.6.5' }
  1960. if (typeof __e === 'number') __e = core // eslint-disable-line no-undef
  1961. /***/ },
  1962. /***/ '8436':
  1963. /***/ function (module, exports) {
  1964. module.exports = function () { /* empty */ }
  1965. /***/ },
  1966. /***/ '84f2':
  1967. /***/ function (module, exports) {
  1968. module.exports = {}
  1969. /***/ },
  1970. /***/ '86cc':
  1971. /***/ function (module, exports, __webpack_require__) {
  1972. var anObject = __webpack_require__('cb7c')
  1973. var IE8_DOM_DEFINE = __webpack_require__('c69a')
  1974. var toPrimitive = __webpack_require__('6a99')
  1975. var dP = Object.defineProperty
  1976. exports.f = __webpack_require__('9e1e') ? Object.defineProperty : function defineProperty (O, P, Attributes) {
  1977. anObject(O)
  1978. P = toPrimitive(P, true)
  1979. anObject(Attributes)
  1980. if (IE8_DOM_DEFINE) {
  1981. try {
  1982. return dP(O, P, Attributes)
  1983. } catch (e) { /* empty */ }
  1984. }
  1985. if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!')
  1986. if ('value' in Attributes) O[P] = Attributes.value
  1987. return O
  1988. }
  1989. /***/ },
  1990. /***/ '8bbf':
  1991. /***/ function (module, exports) {
  1992. module.exports = require('vue')
  1993. /***/ },
  1994. /***/ '8e60':
  1995. /***/ function (module, exports, __webpack_require__) {
  1996. // Thank's IE8 for his funny defineProperty
  1997. module.exports = !__webpack_require__('294c')(function () {
  1998. return Object.defineProperty({}, 'a', { get: function () { return 7 } }).a != 7
  1999. })
  2000. /***/ },
  2001. /***/ '8f60':
  2002. /***/ function (module, exports, __webpack_require__) {
  2003. 'use strict'
  2004. var create = __webpack_require__('a159')
  2005. var descriptor = __webpack_require__('aebd')
  2006. var setToStringTag = __webpack_require__('45f2')
  2007. var IteratorPrototype = {}
  2008. // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  2009. __webpack_require__('35e8')(IteratorPrototype, __webpack_require__('5168')('iterator'), function () { return this })
  2010. module.exports = function (Constructor, NAME, next) {
  2011. Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) })
  2012. setToStringTag(Constructor, NAME + ' Iterator')
  2013. }
  2014. /***/ },
  2015. /***/ '9003':
  2016. /***/ function (module, exports, __webpack_require__) {
  2017. // 7.2.2 IsArray(argument)
  2018. var cof = __webpack_require__('6b4c')
  2019. module.exports = Array.isArray || function isArray (arg) {
  2020. return cof(arg) == 'Array'
  2021. }
  2022. /***/ },
  2023. /***/ '9138':
  2024. /***/ function (module, exports, __webpack_require__) {
  2025. module.exports = __webpack_require__('35e8')
  2026. /***/ },
  2027. /***/ '9306':
  2028. /***/ function (module, exports, __webpack_require__) {
  2029. 'use strict'
  2030. // 19.1.2.1 Object.assign(target, source, ...)
  2031. var getKeys = __webpack_require__('c3a1')
  2032. var gOPS = __webpack_require__('9aa9')
  2033. var pIE = __webpack_require__('355d')
  2034. var toObject = __webpack_require__('241e')
  2035. var IObject = __webpack_require__('335c')
  2036. var $assign = Object.assign
  2037. // should work with symbols and should have deterministic property order (V8 bug)
  2038. module.exports = !$assign || __webpack_require__('294c')(function () {
  2039. var A = {}
  2040. var B = {}
  2041. // eslint-disable-next-line no-undef
  2042. var S = Symbol()
  2043. var K = 'abcdefghijklmnopqrst'
  2044. A[S] = 7
  2045. K.split('').forEach(function (k) { B[k] = k })
  2046. return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K
  2047. }) ? function assign (target, source) { // eslint-disable-line no-unused-vars
  2048. var T = toObject(target)
  2049. var aLen = arguments.length
  2050. var index = 1
  2051. var getSymbols = gOPS.f
  2052. var isEnum = pIE.f
  2053. while (aLen > index) {
  2054. var S = IObject(arguments[index++])
  2055. var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S)
  2056. var length = keys.length
  2057. var j = 0
  2058. var key
  2059. while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key]
  2060. } return T
  2061. } : $assign
  2062. /***/ },
  2063. /***/ '9427':
  2064. /***/ function (module, exports, __webpack_require__) {
  2065. var $export = __webpack_require__('63b6')
  2066. // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  2067. $export($export.S, 'Object', { create: __webpack_require__('a159') })
  2068. /***/ },
  2069. /***/ '96cf':
  2070. /***/ function (module, exports) {
  2071. /**
  2072. * Copyright (c) 2014-present, Facebook, Inc.
  2073. *
  2074. * This source code is licensed under the MIT license found in the
  2075. * LICENSE file in the root directory of this source tree.
  2076. */
  2077. !(function (global) {
  2078. 'use strict'
  2079. var Op = Object.prototype
  2080. var hasOwn = Op.hasOwnProperty
  2081. var undefined // More compressible than void 0.
  2082. var $Symbol = typeof Symbol === 'function' ? Symbol : {}
  2083. var iteratorSymbol = $Symbol.iterator || '@@iterator'
  2084. var asyncIteratorSymbol = $Symbol.asyncIterator || '@@asyncIterator'
  2085. var toStringTagSymbol = $Symbol.toStringTag || '@@toStringTag'
  2086. var inModule = typeof module === 'object'
  2087. var runtime = global.regeneratorRuntime
  2088. if (runtime) {
  2089. if (inModule) {
  2090. // If regeneratorRuntime is defined globally and we're in a module,
  2091. // make the exports object identical to regeneratorRuntime.
  2092. module.exports = runtime
  2093. }
  2094. // Don't bother evaluating the rest of this file if the runtime was
  2095. // already defined globally.
  2096. return
  2097. }
  2098. // Define the runtime globally (as expected by generated code) as either
  2099. // module.exports (if we're in a module) or a new, empty object.
  2100. runtime = global.regeneratorRuntime = inModule ? module.exports : {}
  2101. function wrap (innerFn, outerFn, self, tryLocsList) {
  2102. // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
  2103. var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator
  2104. var generator = Object.create(protoGenerator.prototype)
  2105. var context = new Context(tryLocsList || [])
  2106. // The ._invoke method unifies the implementations of the .next,
  2107. // .throw, and .return methods.
  2108. generator._invoke = makeInvokeMethod(innerFn, self, context)
  2109. return generator
  2110. }
  2111. runtime.wrap = wrap
  2112. // Try/catch helper to minimize deoptimizations. Returns a completion
  2113. // record like context.tryEntries[i].completion. This interface could
  2114. // have been (and was previously) designed to take a closure to be
  2115. // invoked without arguments, but in all the cases we care about we
  2116. // already have an existing method we want to call, so there's no need
  2117. // to create a new function object. We can even get away with assuming
  2118. // the method takes exactly one argument, since that happens to be true
  2119. // in every case, so we don't have to touch the arguments object. The
  2120. // only additional allocation required is the completion record, which
  2121. // has a stable shape and so hopefully should be cheap to allocate.
  2122. function tryCatch (fn, obj, arg) {
  2123. try {
  2124. return { type: 'normal', arg: fn.call(obj, arg) }
  2125. } catch (err) {
  2126. return { type: 'throw', arg: err }
  2127. }
  2128. }
  2129. var GenStateSuspendedStart = 'suspendedStart'
  2130. var GenStateSuspendedYield = 'suspendedYield'
  2131. var GenStateExecuting = 'executing'
  2132. var GenStateCompleted = 'completed'
  2133. // Returning this object from the innerFn has the same effect as
  2134. // breaking out of the dispatch switch statement.
  2135. var ContinueSentinel = {}
  2136. // Dummy constructor functions that we use as the .constructor and
  2137. // .constructor.prototype properties for functions that return Generator
  2138. // objects. For full spec compliance, you may wish to configure your
  2139. // minifier not to mangle the names of these two functions.
  2140. function Generator () {}
  2141. function GeneratorFunction () {}
  2142. function GeneratorFunctionPrototype () {}
  2143. // This is a polyfill for %IteratorPrototype% for environments that
  2144. // don't natively support it.
  2145. var IteratorPrototype = {}
  2146. IteratorPrototype[iteratorSymbol] = function () {
  2147. return this
  2148. }
  2149. var getProto = Object.getPrototypeOf
  2150. var NativeIteratorPrototype = getProto && getProto(getProto(values([])))
  2151. if (NativeIteratorPrototype &&
  2152. NativeIteratorPrototype !== Op &&
  2153. hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
  2154. // This environment has a native %IteratorPrototype%; use it instead
  2155. // of the polyfill.
  2156. IteratorPrototype = NativeIteratorPrototype
  2157. }
  2158. var Gp = GeneratorFunctionPrototype.prototype =
  2159. Generator.prototype = Object.create(IteratorPrototype)
  2160. GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype
  2161. GeneratorFunctionPrototype.constructor = GeneratorFunction
  2162. GeneratorFunctionPrototype[toStringTagSymbol] =
  2163. GeneratorFunction.displayName = 'GeneratorFunction'
  2164. // Helper for defining the .next, .throw, and .return methods of the
  2165. // Iterator interface in terms of a single ._invoke method.
  2166. function defineIteratorMethods (prototype) {
  2167. ['next', 'throw', 'return'].forEach(function (method) {
  2168. prototype[method] = function (arg) {
  2169. return this._invoke(method, arg)
  2170. }
  2171. })
  2172. }
  2173. runtime.isGeneratorFunction = function (genFun) {
  2174. var ctor = typeof genFun === 'function' && genFun.constructor
  2175. return ctor
  2176. ? ctor === GeneratorFunction ||
  2177. // For the native GeneratorFunction constructor, the best we can
  2178. // do is to check its .name property.
  2179. (ctor.displayName || ctor.name) === 'GeneratorFunction'
  2180. : false
  2181. }
  2182. runtime.mark = function (genFun) {
  2183. if (Object.setPrototypeOf) {
  2184. Object.setPrototypeOf(genFun, GeneratorFunctionPrototype)
  2185. } else {
  2186. genFun.__proto__ = GeneratorFunctionPrototype
  2187. if (!(toStringTagSymbol in genFun)) {
  2188. genFun[toStringTagSymbol] = 'GeneratorFunction'
  2189. }
  2190. }
  2191. genFun.prototype = Object.create(Gp)
  2192. return genFun
  2193. }
  2194. // Within the body of any async function, `await x` is transformed to
  2195. // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
  2196. // `hasOwn.call(value, "__await")` to determine if the yielded value is
  2197. // meant to be awaited.
  2198. runtime.awrap = function (arg) {
  2199. return { __await: arg }
  2200. }
  2201. function AsyncIterator (generator) {
  2202. function invoke (method, arg, resolve, reject) {
  2203. var record = tryCatch(generator[method], generator, arg)
  2204. if (record.type === 'throw') {
  2205. reject(record.arg)
  2206. } else {
  2207. var result = record.arg
  2208. var value = result.value
  2209. if (value &&
  2210. typeof value === 'object' &&
  2211. hasOwn.call(value, '__await')) {
  2212. return Promise.resolve(value.__await).then(function (value) {
  2213. invoke('next', value, resolve, reject)
  2214. }, function (err) {
  2215. invoke('throw', err, resolve, reject)
  2216. })
  2217. }
  2218. return Promise.resolve(value).then(function (unwrapped) {
  2219. // When a yielded Promise is resolved, its final value becomes
  2220. // the .value of the Promise<{value,done}> result for the
  2221. // current iteration.
  2222. result.value = unwrapped
  2223. resolve(result)
  2224. }, function (error) {
  2225. // If a rejected Promise was yielded, throw the rejection back
  2226. // into the async generator function so it can be handled there.
  2227. return invoke('throw', error, resolve, reject)
  2228. })
  2229. }
  2230. }
  2231. var previousPromise
  2232. function enqueue (method, arg) {
  2233. function callInvokeWithMethodAndArg () {
  2234. return new Promise(function (resolve, reject) {
  2235. invoke(method, arg, resolve, reject)
  2236. })
  2237. }
  2238. return previousPromise =
  2239. // If enqueue has been called before, then we want to wait until
  2240. // all previous Promises have been resolved before calling invoke,
  2241. // so that results are always delivered in the correct order. If
  2242. // enqueue has not been called before, then it is important to
  2243. // call invoke immediately, without waiting on a callback to fire,
  2244. // so that the async generator function has the opportunity to do
  2245. // any necessary setup in a predictable way. This predictability
  2246. // is why the Promise constructor synchronously invokes its
  2247. // executor callback, and why async functions synchronously
  2248. // execute code before the first await. Since we implement simple
  2249. // async functions in terms of async generators, it is especially
  2250. // important to get this right, even though it requires care.
  2251. previousPromise ? previousPromise.then(
  2252. callInvokeWithMethodAndArg,
  2253. // Avoid propagating failures to Promises returned by later
  2254. // invocations of the iterator.
  2255. callInvokeWithMethodAndArg
  2256. ) : callInvokeWithMethodAndArg()
  2257. }
  2258. // Define the unified helper method that is used to implement .next,
  2259. // .throw, and .return (see defineIteratorMethods).
  2260. this._invoke = enqueue
  2261. }
  2262. defineIteratorMethods(AsyncIterator.prototype)
  2263. AsyncIterator.prototype[asyncIteratorSymbol] = function () {
  2264. return this
  2265. }
  2266. runtime.AsyncIterator = AsyncIterator
  2267. // Note that simple async functions are implemented on top of
  2268. // AsyncIterator objects; they just return a Promise for the value of
  2269. // the final result produced by the iterator.
  2270. runtime.async = function (innerFn, outerFn, self, tryLocsList) {
  2271. var iter = new AsyncIterator(
  2272. wrap(innerFn, outerFn, self, tryLocsList)
  2273. )
  2274. return runtime.isGeneratorFunction(outerFn)
  2275. ? iter // If outerFn is a generator, return the full iterator.
  2276. : iter.next().then(function (result) {
  2277. return result.done ? result.value : iter.next()
  2278. })
  2279. }
  2280. function makeInvokeMethod (innerFn, self, context) {
  2281. var state = GenStateSuspendedStart
  2282. return function invoke (method, arg) {
  2283. if (state === GenStateExecuting) {
  2284. throw new Error('Generator is already running')
  2285. }
  2286. if (state === GenStateCompleted) {
  2287. if (method === 'throw') {
  2288. throw arg
  2289. }
  2290. // Be forgiving, per 25.3.3.3.3 of the spec:
  2291. // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
  2292. return doneResult()
  2293. }
  2294. context.method = method
  2295. context.arg = arg
  2296. while (true) {
  2297. var delegate = context.delegate
  2298. if (delegate) {
  2299. var delegateResult = maybeInvokeDelegate(delegate, context)
  2300. if (delegateResult) {
  2301. if (delegateResult === ContinueSentinel) continue
  2302. return delegateResult
  2303. }
  2304. }
  2305. if (context.method === 'next') {
  2306. // Setting context._sent for legacy support of Babel's
  2307. // function.sent implementation.
  2308. context.sent = context._sent = context.arg
  2309. } else if (context.method === 'throw') {
  2310. if (state === GenStateSuspendedStart) {
  2311. state = GenStateCompleted
  2312. throw context.arg
  2313. }
  2314. context.dispatchException(context.arg)
  2315. } else if (context.method === 'return') {
  2316. context.abrupt('return', context.arg)
  2317. }
  2318. state = GenStateExecuting
  2319. var record = tryCatch(innerFn, self, context)
  2320. if (record.type === 'normal') {
  2321. // If an exception is thrown from innerFn, we leave state ===
  2322. // GenStateExecuting and loop back for another invocation.
  2323. state = context.done
  2324. ? GenStateCompleted
  2325. : GenStateSuspendedYield
  2326. if (record.arg === ContinueSentinel) {
  2327. continue
  2328. }
  2329. return {
  2330. value: record.arg,
  2331. done: context.done
  2332. }
  2333. } else if (record.type === 'throw') {
  2334. state = GenStateCompleted
  2335. // Dispatch the exception by looping back around to the
  2336. // context.dispatchException(context.arg) call above.
  2337. context.method = 'throw'
  2338. context.arg = record.arg
  2339. }
  2340. }
  2341. }
  2342. }
  2343. // Call delegate.iterator[context.method](context.arg) and handle the
  2344. // result, either by returning a { value, done } result from the
  2345. // delegate iterator, or by modifying context.method and context.arg,
  2346. // setting context.delegate to null, and returning the ContinueSentinel.
  2347. function maybeInvokeDelegate (delegate, context) {
  2348. var method = delegate.iterator[context.method]
  2349. if (method === undefined) {
  2350. // A .throw or .return when the delegate iterator has no .throw
  2351. // method always terminates the yield* loop.
  2352. context.delegate = null
  2353. if (context.method === 'throw') {
  2354. if (delegate.iterator.return) {
  2355. // If the delegate iterator has a return method, give it a
  2356. // chance to clean up.
  2357. context.method = 'return'
  2358. context.arg = undefined
  2359. maybeInvokeDelegate(delegate, context)
  2360. if (context.method === 'throw') {
  2361. // If maybeInvokeDelegate(context) changed context.method from
  2362. // "return" to "throw", let that override the TypeError below.
  2363. return ContinueSentinel
  2364. }
  2365. }
  2366. context.method = 'throw'
  2367. context.arg = new TypeError(
  2368. "The iterator does not provide a 'throw' method")
  2369. }
  2370. return ContinueSentinel
  2371. }
  2372. var record = tryCatch(method, delegate.iterator, context.arg)
  2373. if (record.type === 'throw') {
  2374. context.method = 'throw'
  2375. context.arg = record.arg
  2376. context.delegate = null
  2377. return ContinueSentinel
  2378. }
  2379. var info = record.arg
  2380. if (!info) {
  2381. context.method = 'throw'
  2382. context.arg = new TypeError('iterator result is not an object')
  2383. context.delegate = null
  2384. return ContinueSentinel
  2385. }
  2386. if (info.done) {
  2387. // Assign the result of the finished delegate to the temporary
  2388. // variable specified by delegate.resultName (see delegateYield).
  2389. context[delegate.resultName] = info.value
  2390. // Resume execution at the desired location (see delegateYield).
  2391. context.next = delegate.nextLoc
  2392. // If context.method was "throw" but the delegate handled the
  2393. // exception, let the outer generator proceed normally. If
  2394. // context.method was "next", forget context.arg since it has been
  2395. // "consumed" by the delegate iterator. If context.method was
  2396. // "return", allow the original .return call to continue in the
  2397. // outer generator.
  2398. if (context.method !== 'return') {
  2399. context.method = 'next'
  2400. context.arg = undefined
  2401. }
  2402. } else {
  2403. // Re-yield the result returned by the delegate method.
  2404. return info
  2405. }
  2406. // The delegate iterator is finished, so forget it and continue with
  2407. // the outer generator.
  2408. context.delegate = null
  2409. return ContinueSentinel
  2410. }
  2411. // Define Generator.prototype.{next,throw,return} in terms of the
  2412. // unified ._invoke helper method.
  2413. defineIteratorMethods(Gp)
  2414. Gp[toStringTagSymbol] = 'Generator'
  2415. // A Generator should always return itself as the iterator object when the
  2416. // @@iterator function is called on it. Some browsers' implementations of the
  2417. // iterator prototype chain incorrectly implement this, causing the Generator
  2418. // object to not be returned from this call. This ensures that doesn't happen.
  2419. // See https://github.com/facebook/regenerator/issues/274 for more details.
  2420. Gp[iteratorSymbol] = function () {
  2421. return this
  2422. }
  2423. Gp.toString = function () {
  2424. return '[object Generator]'
  2425. }
  2426. function pushTryEntry (locs) {
  2427. var entry = { tryLoc: locs[0] }
  2428. if (1 in locs) {
  2429. entry.catchLoc = locs[1]
  2430. }
  2431. if (2 in locs) {
  2432. entry.finallyLoc = locs[2]
  2433. entry.afterLoc = locs[3]
  2434. }
  2435. this.tryEntries.push(entry)
  2436. }
  2437. function resetTryEntry (entry) {
  2438. var record = entry.completion || {}
  2439. record.type = 'normal'
  2440. delete record.arg
  2441. entry.completion = record
  2442. }
  2443. function Context (tryLocsList) {
  2444. // The root entry object (effectively a try statement without a catch
  2445. // or a finally block) gives us a place to store values thrown from
  2446. // locations where there is no enclosing try statement.
  2447. this.tryEntries = [{ tryLoc: 'root' }]
  2448. tryLocsList.forEach(pushTryEntry, this)
  2449. this.reset(true)
  2450. }
  2451. runtime.keys = function (object) {
  2452. var keys = []
  2453. for (var key in object) {
  2454. keys.push(key)
  2455. }
  2456. keys.reverse()
  2457. // Rather than returning an object with a next method, we keep
  2458. // things simple and return the next function itself.
  2459. return function next () {
  2460. while (keys.length) {
  2461. var key = keys.pop()
  2462. if (key in object) {
  2463. next.value = key
  2464. next.done = false
  2465. return next
  2466. }
  2467. }
  2468. // To avoid creating an additional object, we just hang the .value
  2469. // and .done properties off the next function object itself. This
  2470. // also ensures that the minifier will not anonymize the function.
  2471. next.done = true
  2472. return next
  2473. }
  2474. }
  2475. function values (iterable) {
  2476. if (iterable) {
  2477. var iteratorMethod = iterable[iteratorSymbol]
  2478. if (iteratorMethod) {
  2479. return iteratorMethod.call(iterable)
  2480. }
  2481. if (typeof iterable.next === 'function') {
  2482. return iterable
  2483. }
  2484. if (!isNaN(iterable.length)) {
  2485. var i = -1; var next = function next () {
  2486. while (++i < iterable.length) {
  2487. if (hasOwn.call(iterable, i)) {
  2488. next.value = iterable[i]
  2489. next.done = false
  2490. return next
  2491. }
  2492. }
  2493. next.value = undefined
  2494. next.done = true
  2495. return next
  2496. }
  2497. return next.next = next
  2498. }
  2499. }
  2500. // Return an iterator with no values.
  2501. return { next: doneResult }
  2502. }
  2503. runtime.values = values
  2504. function doneResult () {
  2505. return { value: undefined, done: true }
  2506. }
  2507. Context.prototype = {
  2508. constructor: Context,
  2509. reset: function (skipTempReset) {
  2510. this.prev = 0
  2511. this.next = 0
  2512. // Resetting context._sent for legacy support of Babel's
  2513. // function.sent implementation.
  2514. this.sent = this._sent = undefined
  2515. this.done = false
  2516. this.delegate = null
  2517. this.method = 'next'
  2518. this.arg = undefined
  2519. this.tryEntries.forEach(resetTryEntry)
  2520. if (!skipTempReset) {
  2521. for (var name in this) {
  2522. // Not sure about the optimal order of these conditions:
  2523. if (name.charAt(0) === 't' &&
  2524. hasOwn.call(this, name) &&
  2525. !isNaN(+name.slice(1))) {
  2526. this[name] = undefined
  2527. }
  2528. }
  2529. }
  2530. },
  2531. stop: function () {
  2532. this.done = true
  2533. var rootEntry = this.tryEntries[0]
  2534. var rootRecord = rootEntry.completion
  2535. if (rootRecord.type === 'throw') {
  2536. throw rootRecord.arg
  2537. }
  2538. return this.rval
  2539. },
  2540. dispatchException: function (exception) {
  2541. if (this.done) {
  2542. throw exception
  2543. }
  2544. var context = this
  2545. function handle (loc, caught) {
  2546. record.type = 'throw'
  2547. record.arg = exception
  2548. context.next = loc
  2549. if (caught) {
  2550. // If the dispatched exception was caught by a catch block,
  2551. // then let that catch block handle the exception normally.
  2552. context.method = 'next'
  2553. context.arg = undefined
  2554. }
  2555. return !!caught
  2556. }
  2557. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  2558. var entry = this.tryEntries[i]
  2559. var record = entry.completion
  2560. if (entry.tryLoc === 'root') {
  2561. // Exception thrown outside of any try block that could handle
  2562. // it, so set the completion value of the entire function to
  2563. // throw the exception.
  2564. return handle('end')
  2565. }
  2566. if (entry.tryLoc <= this.prev) {
  2567. var hasCatch = hasOwn.call(entry, 'catchLoc')
  2568. var hasFinally = hasOwn.call(entry, 'finallyLoc')
  2569. if (hasCatch && hasFinally) {
  2570. if (this.prev < entry.catchLoc) {
  2571. return handle(entry.catchLoc, true)
  2572. } else if (this.prev < entry.finallyLoc) {
  2573. return handle(entry.finallyLoc)
  2574. }
  2575. } else if (hasCatch) {
  2576. if (this.prev < entry.catchLoc) {
  2577. return handle(entry.catchLoc, true)
  2578. }
  2579. } else if (hasFinally) {
  2580. if (this.prev < entry.finallyLoc) {
  2581. return handle(entry.finallyLoc)
  2582. }
  2583. } else {
  2584. throw new Error('try statement without catch or finally')
  2585. }
  2586. }
  2587. }
  2588. },
  2589. abrupt: function (type, arg) {
  2590. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  2591. var entry = this.tryEntries[i]
  2592. if (entry.tryLoc <= this.prev &&
  2593. hasOwn.call(entry, 'finallyLoc') &&
  2594. this.prev < entry.finallyLoc) {
  2595. var finallyEntry = entry
  2596. break
  2597. }
  2598. }
  2599. if (finallyEntry &&
  2600. (type === 'break' ||
  2601. type === 'continue') &&
  2602. finallyEntry.tryLoc <= arg &&
  2603. arg <= finallyEntry.finallyLoc) {
  2604. // Ignore the finally entry if control is not jumping to a
  2605. // location outside the try/catch block.
  2606. finallyEntry = null
  2607. }
  2608. var record = finallyEntry ? finallyEntry.completion : {}
  2609. record.type = type
  2610. record.arg = arg
  2611. if (finallyEntry) {
  2612. this.method = 'next'
  2613. this.next = finallyEntry.finallyLoc
  2614. return ContinueSentinel
  2615. }
  2616. return this.complete(record)
  2617. },
  2618. complete: function (record, afterLoc) {
  2619. if (record.type === 'throw') {
  2620. throw record.arg
  2621. }
  2622. if (record.type === 'break' ||
  2623. record.type === 'continue') {
  2624. this.next = record.arg
  2625. } else if (record.type === 'return') {
  2626. this.rval = this.arg = record.arg
  2627. this.method = 'return'
  2628. this.next = 'end'
  2629. } else if (record.type === 'normal' && afterLoc) {
  2630. this.next = afterLoc
  2631. }
  2632. return ContinueSentinel
  2633. },
  2634. finish: function (finallyLoc) {
  2635. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  2636. var entry = this.tryEntries[i]
  2637. if (entry.finallyLoc === finallyLoc) {
  2638. this.complete(entry.completion, entry.afterLoc)
  2639. resetTryEntry(entry)
  2640. return ContinueSentinel
  2641. }
  2642. }
  2643. },
  2644. 'catch': function (tryLoc) {
  2645. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  2646. var entry = this.tryEntries[i]
  2647. if (entry.tryLoc === tryLoc) {
  2648. var record = entry.completion
  2649. if (record.type === 'throw') {
  2650. var thrown = record.arg
  2651. resetTryEntry(entry)
  2652. }
  2653. return thrown
  2654. }
  2655. }
  2656. // The context.catch method must only be called with a location
  2657. // argument that corresponds to a known catch block.
  2658. throw new Error('illegal catch attempt')
  2659. },
  2660. delegateYield: function (iterable, resultName, nextLoc) {
  2661. this.delegate = {
  2662. iterator: values(iterable),
  2663. resultName: resultName,
  2664. nextLoc: nextLoc
  2665. }
  2666. if (this.method === 'next') {
  2667. // Deliberately forget the last sent value so that we don't
  2668. // accidentally pass it on to the delegate.
  2669. this.arg = undefined
  2670. }
  2671. return ContinueSentinel
  2672. }
  2673. }
  2674. })(
  2675. // In sloppy mode, unbound `this` refers to the global object, fallback to
  2676. // Function constructor if we're in global strict mode. That is sadly a form
  2677. // of indirect eval which violates Content Security Policy.
  2678. (function () {
  2679. return this || (typeof self === 'object' && self)
  2680. })() || Function('return this')()
  2681. )
  2682. /***/ },
  2683. /***/ '9aa9':
  2684. /***/ function (module, exports) {
  2685. exports.f = Object.getOwnPropertySymbols
  2686. /***/ },
  2687. /***/ '9b43':
  2688. /***/ function (module, exports, __webpack_require__) {
  2689. // optional / simple context binding
  2690. var aFunction = __webpack_require__('d8e8')
  2691. module.exports = function (fn, that, length) {
  2692. aFunction(fn)
  2693. if (that === undefined) return fn
  2694. switch (length) {
  2695. case 1: return function (a) {
  2696. return fn.call(that, a)
  2697. }
  2698. case 2: return function (a, b) {
  2699. return fn.call(that, a, b)
  2700. }
  2701. case 3: return function (a, b, c) {
  2702. return fn.call(that, a, b, c)
  2703. }
  2704. }
  2705. return function (/* ...args */) {
  2706. return fn.apply(that, arguments)
  2707. }
  2708. }
  2709. /***/ },
  2710. /***/ '9c6c':
  2711. /***/ function (module, exports, __webpack_require__) {
  2712. // 22.1.3.31 Array.prototype[@@unscopables]
  2713. var UNSCOPABLES = __webpack_require__('2b4c')('unscopables')
  2714. var ArrayProto = Array.prototype
  2715. if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__('32e9')(ArrayProto, UNSCOPABLES, {})
  2716. module.exports = function (key) {
  2717. ArrayProto[UNSCOPABLES][key] = true
  2718. }
  2719. /***/ },
  2720. /***/ '9def':
  2721. /***/ function (module, exports, __webpack_require__) {
  2722. // 7.1.15 ToLength
  2723. var toInteger = __webpack_require__('4588')
  2724. var min = Math.min
  2725. module.exports = function (it) {
  2726. return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0 // pow(2, 53) - 1 == 9007199254740991
  2727. }
  2728. /***/ },
  2729. /***/ '9e1e':
  2730. /***/ function (module, exports, __webpack_require__) {
  2731. // Thank's IE8 for his funny defineProperty
  2732. module.exports = !__webpack_require__('79e5')(function () {
  2733. return Object.defineProperty({}, 'a', { get: function () { return 7 } }).a != 7
  2734. })
  2735. /***/ },
  2736. /***/ 'a159':
  2737. /***/ function (module, exports, __webpack_require__) {
  2738. // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  2739. var anObject = __webpack_require__('e4ae')
  2740. var dPs = __webpack_require__('7e90')
  2741. var enumBugKeys = __webpack_require__('1691')
  2742. var IE_PROTO = __webpack_require__('5559')('IE_PROTO')
  2743. var Empty = function () { /* empty */ }
  2744. var PROTOTYPE = 'prototype'
  2745. // Create object with fake `null` prototype: use iframe Object with cleared prototype
  2746. var createDict = function () {
  2747. // Thrash, waste and sodomy: IE GC bug
  2748. var iframe = __webpack_require__('1ec9')('iframe')
  2749. var i = enumBugKeys.length
  2750. var lt = '<'
  2751. var gt = '>'
  2752. var iframeDocument
  2753. iframe.style.display = 'none'
  2754. __webpack_require__('32fc').appendChild(iframe)
  2755. iframe.src = 'javascript:' // eslint-disable-line no-script-url
  2756. // createDict = iframe.contentWindow.Object;
  2757. // html.removeChild(iframe);
  2758. iframeDocument = iframe.contentWindow.document
  2759. iframeDocument.open()
  2760. iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt)
  2761. iframeDocument.close()
  2762. createDict = iframeDocument.F
  2763. while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]
  2764. return createDict()
  2765. }
  2766. module.exports = Object.create || function create (O, Properties) {
  2767. var result
  2768. if (O !== null) {
  2769. Empty[PROTOTYPE] = anObject(O)
  2770. result = new Empty()
  2771. Empty[PROTOTYPE] = null
  2772. // add "__proto__" for Object.getPrototypeOf polyfill
  2773. result[IE_PROTO] = O
  2774. } else result = createDict()
  2775. return Properties === undefined ? result : dPs(result, Properties)
  2776. }
  2777. /***/ },
  2778. /***/ 'a22a':
  2779. /***/ function (module, exports, __webpack_require__) {
  2780. var ctx = __webpack_require__('d864')
  2781. var call = __webpack_require__('b0dc')
  2782. var isArrayIter = __webpack_require__('3702')
  2783. var anObject = __webpack_require__('e4ae')
  2784. var toLength = __webpack_require__('b447')
  2785. var getIterFn = __webpack_require__('7cd6')
  2786. var BREAK = {}
  2787. var RETURN = {}
  2788. var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
  2789. var iterFn = ITERATOR ? function () { return iterable } : getIterFn(iterable)
  2790. var f = ctx(fn, that, entries ? 2 : 1)
  2791. var index = 0
  2792. var length, step, iterator, result
  2793. if (typeof iterFn !== 'function') throw TypeError(iterable + ' is not iterable!')
  2794. // fast case for arrays with default iterator
  2795. if (isArrayIter(iterFn)) {
  2796. for (length = toLength(iterable.length); length > index; index++) {
  2797. result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index])
  2798. if (result === BREAK || result === RETURN) return result
  2799. }
  2800. } else {
  2801. for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
  2802. result = call(iterator, f, step.value, entries)
  2803. if (result === BREAK || result === RETURN) return result
  2804. }
  2805. }
  2806. }
  2807. exports.BREAK = BREAK
  2808. exports.RETURN = RETURN
  2809. /***/ },
  2810. /***/ 'a3c3':
  2811. /***/ function (module, exports, __webpack_require__) {
  2812. // 19.1.3.1 Object.assign(target, source)
  2813. var $export = __webpack_require__('63b6')
  2814. $export($export.S + $export.F, 'Object', { assign: __webpack_require__('9306') })
  2815. /***/ },
  2816. /***/ 'a481':
  2817. /***/ function (module, exports, __webpack_require__) {
  2818. 'use strict'
  2819. var anObject = __webpack_require__('cb7c')
  2820. var toObject = __webpack_require__('4bf8')
  2821. var toLength = __webpack_require__('9def')
  2822. var toInteger = __webpack_require__('4588')
  2823. var advanceStringIndex = __webpack_require__('0390')
  2824. var regExpExec = __webpack_require__('5f1b')
  2825. var max = Math.max
  2826. var min = Math.min
  2827. var floor = Math.floor
  2828. var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g
  2829. var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g
  2830. var maybeToString = function (it) {
  2831. return it === undefined ? it : String(it)
  2832. }
  2833. // @@replace logic
  2834. __webpack_require__('214f')('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
  2835. return [
  2836. // `String.prototype.replace` method
  2837. // https://tc39.github.io/ecma262/#sec-string.prototype.replace
  2838. function replace (searchValue, replaceValue) {
  2839. var O = defined(this)
  2840. var fn = searchValue == undefined ? undefined : searchValue[REPLACE]
  2841. return fn !== undefined
  2842. ? fn.call(searchValue, O, replaceValue)
  2843. : $replace.call(String(O), searchValue, replaceValue)
  2844. },
  2845. // `RegExp.prototype[@@replace]` method
  2846. // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
  2847. function (regexp, replaceValue) {
  2848. var res = maybeCallNative($replace, regexp, this, replaceValue)
  2849. if (res.done) return res.value
  2850. var rx = anObject(regexp)
  2851. var S = String(this)
  2852. var functionalReplace = typeof replaceValue === 'function'
  2853. if (!functionalReplace) replaceValue = String(replaceValue)
  2854. var global = rx.global
  2855. if (global) {
  2856. var fullUnicode = rx.unicode
  2857. rx.lastIndex = 0
  2858. }
  2859. var results = []
  2860. while (true) {
  2861. var result = regExpExec(rx, S)
  2862. if (result === null) break
  2863. results.push(result)
  2864. if (!global) break
  2865. var matchStr = String(result[0])
  2866. if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode)
  2867. }
  2868. var accumulatedResult = ''
  2869. var nextSourcePosition = 0
  2870. for (var i = 0; i < results.length; i++) {
  2871. result = results[i]
  2872. var matched = String(result[0])
  2873. var position = max(min(toInteger(result.index), S.length), 0)
  2874. var captures = []
  2875. // NOTE: This is equivalent to
  2876. // captures = result.slice(1).map(maybeToString)
  2877. // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
  2878. // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
  2879. // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
  2880. for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]))
  2881. var namedCaptures = result.groups
  2882. if (functionalReplace) {
  2883. var replacerArgs = [matched].concat(captures, position, S)
  2884. if (namedCaptures !== undefined) replacerArgs.push(namedCaptures)
  2885. var replacement = String(replaceValue.apply(undefined, replacerArgs))
  2886. } else {
  2887. replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue)
  2888. }
  2889. if (position >= nextSourcePosition) {
  2890. accumulatedResult += S.slice(nextSourcePosition, position) + replacement
  2891. nextSourcePosition = position + matched.length
  2892. }
  2893. }
  2894. return accumulatedResult + S.slice(nextSourcePosition)
  2895. }
  2896. ]
  2897. // https://tc39.github.io/ecma262/#sec-getsubstitution
  2898. function getSubstitution (matched, str, position, captures, namedCaptures, replacement) {
  2899. var tailPos = position + matched.length
  2900. var m = captures.length
  2901. var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED
  2902. if (namedCaptures !== undefined) {
  2903. namedCaptures = toObject(namedCaptures)
  2904. symbols = SUBSTITUTION_SYMBOLS
  2905. }
  2906. return $replace.call(replacement, symbols, function (match, ch) {
  2907. var capture
  2908. switch (ch.charAt(0)) {
  2909. case '$': return '$'
  2910. case '&': return matched
  2911. case '`': return str.slice(0, position)
  2912. case "'": return str.slice(tailPos)
  2913. case '<':
  2914. capture = namedCaptures[ch.slice(1, -1)]
  2915. break
  2916. default: // \d\d?
  2917. var n = +ch
  2918. if (n === 0) return match
  2919. if (n > m) {
  2920. var f = floor(n / 10)
  2921. if (f === 0) return match
  2922. if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1)
  2923. return match
  2924. }
  2925. capture = captures[n - 1]
  2926. }
  2927. return capture === undefined ? '' : capture
  2928. })
  2929. }
  2930. })
  2931. /***/ },
  2932. /***/ 'a745':
  2933. /***/ function (module, exports, __webpack_require__) {
  2934. module.exports = __webpack_require__('f410')
  2935. /***/ },
  2936. /***/ 'aba2':
  2937. /***/ function (module, exports, __webpack_require__) {
  2938. var global = __webpack_require__('e53d')
  2939. var macrotask = __webpack_require__('4178').set
  2940. var Observer = global.MutationObserver || global.WebKitMutationObserver
  2941. var process = global.process
  2942. var Promise = global.Promise
  2943. var isNode = __webpack_require__('6b4c')(process) == 'process'
  2944. module.exports = function () {
  2945. var head, last, notify
  2946. var flush = function () {
  2947. var parent, fn
  2948. if (isNode && (parent = process.domain)) parent.exit()
  2949. while (head) {
  2950. fn = head.fn
  2951. head = head.next
  2952. try {
  2953. fn()
  2954. } catch (e) {
  2955. if (head) notify()
  2956. else last = undefined
  2957. throw e
  2958. }
  2959. } last = undefined
  2960. if (parent) parent.enter()
  2961. }
  2962. // Node.js
  2963. if (isNode) {
  2964. notify = function () {
  2965. process.nextTick(flush)
  2966. }
  2967. // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
  2968. } else if (Observer && !(global.navigator && global.navigator.standalone)) {
  2969. var toggle = true
  2970. var node = document.createTextNode('')
  2971. new Observer(flush).observe(node, { characterData: true }) // eslint-disable-line no-new
  2972. notify = function () {
  2973. node.data = toggle = !toggle
  2974. }
  2975. // environments with maybe non-completely correct, but existent Promise
  2976. } else if (Promise && Promise.resolve) {
  2977. // Promise.resolve without an argument throws an error in LG WebOS 2
  2978. var promise = Promise.resolve(undefined)
  2979. notify = function () {
  2980. promise.then(flush)
  2981. }
  2982. // for other environments - macrotask based on:
  2983. // - setImmediate
  2984. // - MessageChannel
  2985. // - window.postMessag
  2986. // - onreadystatechange
  2987. // - setTimeout
  2988. } else {
  2989. notify = function () {
  2990. // strange IE + webpack dev server bug - use .call(global)
  2991. macrotask.call(global, flush)
  2992. }
  2993. }
  2994. return function (fn) {
  2995. var task = { fn: fn, next: undefined }
  2996. if (last) last.next = task
  2997. if (!head) {
  2998. head = task
  2999. notify()
  3000. } last = task
  3001. }
  3002. }
  3003. /***/ },
  3004. /***/ 'ac6a':
  3005. /***/ function (module, exports, __webpack_require__) {
  3006. var $iterators = __webpack_require__('cadf')
  3007. var getKeys = __webpack_require__('0d58')
  3008. var redefine = __webpack_require__('2aba')
  3009. var global = __webpack_require__('7726')
  3010. var hide = __webpack_require__('32e9')
  3011. var Iterators = __webpack_require__('84f2')
  3012. var wks = __webpack_require__('2b4c')
  3013. var ITERATOR = wks('iterator')
  3014. var TO_STRING_TAG = wks('toStringTag')
  3015. var ArrayValues = Iterators.Array
  3016. var DOMIterables = {
  3017. CSSRuleList: true, // TODO: Not spec compliant, should be false.
  3018. CSSStyleDeclaration: false,
  3019. CSSValueList: false,
  3020. ClientRectList: false,
  3021. DOMRectList: false,
  3022. DOMStringList: false,
  3023. DOMTokenList: true,
  3024. DataTransferItemList: false,
  3025. FileList: false,
  3026. HTMLAllCollection: false,
  3027. HTMLCollection: false,
  3028. HTMLFormElement: false,
  3029. HTMLSelectElement: false,
  3030. MediaList: true, // TODO: Not spec compliant, should be false.
  3031. MimeTypeArray: false,
  3032. NamedNodeMap: false,
  3033. NodeList: true,
  3034. PaintRequestList: false,
  3035. Plugin: false,
  3036. PluginArray: false,
  3037. SVGLengthList: false,
  3038. SVGNumberList: false,
  3039. SVGPathSegList: false,
  3040. SVGPointList: false,
  3041. SVGStringList: false,
  3042. SVGTransformList: false,
  3043. SourceBufferList: false,
  3044. StyleSheetList: true, // TODO: Not spec compliant, should be false.
  3045. TextTrackCueList: false,
  3046. TextTrackList: false,
  3047. TouchList: false
  3048. }
  3049. for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
  3050. var NAME = collections[i]
  3051. var explicit = DOMIterables[NAME]
  3052. var Collection = global[NAME]
  3053. var proto = Collection && Collection.prototype
  3054. var key
  3055. if (proto) {
  3056. if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues)
  3057. if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME)
  3058. Iterators[NAME] = ArrayValues
  3059. if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true)
  3060. }
  3061. }
  3062. /***/ },
  3063. /***/ 'aebd':
  3064. /***/ function (module, exports) {
  3065. module.exports = function (bitmap, value) {
  3066. return {
  3067. enumerable: !(bitmap & 1),
  3068. configurable: !(bitmap & 2),
  3069. writable: !(bitmap & 4),
  3070. value: value
  3071. }
  3072. }
  3073. /***/ },
  3074. /***/ 'b0c5':
  3075. /***/ function (module, exports, __webpack_require__) {
  3076. 'use strict'
  3077. var regexpExec = __webpack_require__('520a')
  3078. __webpack_require__('5ca1')({
  3079. target: 'RegExp',
  3080. proto: true,
  3081. forced: regexpExec !== /./.exec
  3082. }, {
  3083. exec: regexpExec
  3084. })
  3085. /***/ },
  3086. /***/ 'b0dc':
  3087. /***/ function (module, exports, __webpack_require__) {
  3088. // call something on iterator step with safe closing on error
  3089. var anObject = __webpack_require__('e4ae')
  3090. module.exports = function (iterator, fn, value, entries) {
  3091. try {
  3092. return entries ? fn(anObject(value)[0], value[1]) : fn(value)
  3093. // 7.4.6 IteratorClose(iterator, completion)
  3094. } catch (e) {
  3095. var ret = iterator['return']
  3096. if (ret !== undefined) anObject(ret.call(iterator))
  3097. throw e
  3098. }
  3099. }
  3100. /***/ },
  3101. /***/ 'b447':
  3102. /***/ function (module, exports, __webpack_require__) {
  3103. // 7.1.15 ToLength
  3104. var toInteger = __webpack_require__('3a38')
  3105. var min = Math.min
  3106. module.exports = function (it) {
  3107. return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0 // pow(2, 53) - 1 == 9007199254740991
  3108. }
  3109. /***/ },
  3110. /***/ 'b8e3':
  3111. /***/ function (module, exports) {
  3112. module.exports = true
  3113. /***/ },
  3114. /***/ 'bc13':
  3115. /***/ function (module, exports, __webpack_require__) {
  3116. var global = __webpack_require__('e53d')
  3117. var navigator = global.navigator
  3118. module.exports = navigator && navigator.userAgent || ''
  3119. /***/ },
  3120. /***/ 'be13':
  3121. /***/ function (module, exports) {
  3122. // 7.2.1 RequireObjectCoercible(argument)
  3123. module.exports = function (it) {
  3124. if (it == undefined) throw TypeError("Can't call method on " + it)
  3125. return it
  3126. }
  3127. /***/ },
  3128. /***/ 'c207':
  3129. /***/ function (module, exports) {
  3130. /***/ },
  3131. /***/ 'c366':
  3132. /***/ function (module, exports, __webpack_require__) {
  3133. // false -> Array#indexOf
  3134. // true -> Array#includes
  3135. var toIObject = __webpack_require__('6821')
  3136. var toLength = __webpack_require__('9def')
  3137. var toAbsoluteIndex = __webpack_require__('77f1')
  3138. module.exports = function (IS_INCLUDES) {
  3139. return function ($this, el, fromIndex) {
  3140. var O = toIObject($this)
  3141. var length = toLength(O.length)
  3142. var index = toAbsoluteIndex(fromIndex, length)
  3143. var value
  3144. // Array#includes uses SameValueZero equality algorithm
  3145. // eslint-disable-next-line no-self-compare
  3146. if (IS_INCLUDES && el != el) {
  3147. while (length > index) {
  3148. value = O[index++]
  3149. // eslint-disable-next-line no-self-compare
  3150. if (value != value) return true
  3151. // Array#indexOf ignores holes, Array#includes - not
  3152. }
  3153. } else {
  3154. for (;length > index; index++) {
  3155. if (IS_INCLUDES || index in O) {
  3156. if (O[index] === el) return IS_INCLUDES || index || 0
  3157. }
  3158. }
  3159. } return !IS_INCLUDES && -1
  3160. }
  3161. }
  3162. /***/ },
  3163. /***/ 'c367':
  3164. /***/ function (module, exports, __webpack_require__) {
  3165. 'use strict'
  3166. var addToUnscopables = __webpack_require__('8436')
  3167. var step = __webpack_require__('50ed')
  3168. var Iterators = __webpack_require__('481b')
  3169. var toIObject = __webpack_require__('36c3')
  3170. // 22.1.3.4 Array.prototype.entries()
  3171. // 22.1.3.13 Array.prototype.keys()
  3172. // 22.1.3.29 Array.prototype.values()
  3173. // 22.1.3.30 Array.prototype[@@iterator]()
  3174. module.exports = __webpack_require__('30f1')(Array, 'Array', function (iterated, kind) {
  3175. this._t = toIObject(iterated) // target
  3176. this._i = 0 // next index
  3177. this._k = kind // kind
  3178. // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
  3179. }, function () {
  3180. var O = this._t
  3181. var kind = this._k
  3182. var index = this._i++
  3183. if (!O || index >= O.length) {
  3184. this._t = undefined
  3185. return step(1)
  3186. }
  3187. if (kind == 'keys') return step(0, index)
  3188. if (kind == 'values') return step(0, O[index])
  3189. return step(0, [index, O[index]])
  3190. }, 'values')
  3191. // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
  3192. Iterators.Arguments = Iterators.Array
  3193. addToUnscopables('keys')
  3194. addToUnscopables('values')
  3195. addToUnscopables('entries')
  3196. /***/ },
  3197. /***/ 'c3a1':
  3198. /***/ function (module, exports, __webpack_require__) {
  3199. // 19.1.2.14 / 15.2.3.14 Object.keys(O)
  3200. var $keys = __webpack_require__('e6f3')
  3201. var enumBugKeys = __webpack_require__('1691')
  3202. module.exports = Object.keys || function keys (O) {
  3203. return $keys(O, enumBugKeys)
  3204. }
  3205. /***/ },
  3206. /***/ 'c69a':
  3207. /***/ function (module, exports, __webpack_require__) {
  3208. module.exports = !__webpack_require__('9e1e') && !__webpack_require__('79e5')(function () {
  3209. return Object.defineProperty(__webpack_require__('230e')('div'), 'a', { get: function () { return 7 } }).a != 7
  3210. })
  3211. /***/ },
  3212. /***/ 'ca5a':
  3213. /***/ function (module, exports, __webpack_require__) {
  3214. // extracted by mini-css-extract-plugin
  3215. /***/ },
  3216. /***/ 'ca5aa':
  3217. /***/ function (module, exports) {
  3218. var id = 0
  3219. var px = Math.random()
  3220. module.exports = function (key) {
  3221. return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36))
  3222. }
  3223. /***/ },
  3224. /***/ 'cadf':
  3225. /***/ function (module, exports, __webpack_require__) {
  3226. 'use strict'
  3227. var addToUnscopables = __webpack_require__('9c6c')
  3228. var step = __webpack_require__('d53b')
  3229. var Iterators = __webpack_require__('84f2')
  3230. var toIObject = __webpack_require__('6821')
  3231. // 22.1.3.4 Array.prototype.entries()
  3232. // 22.1.3.13 Array.prototype.keys()
  3233. // 22.1.3.29 Array.prototype.values()
  3234. // 22.1.3.30 Array.prototype[@@iterator]()
  3235. module.exports = __webpack_require__('01f9')(Array, 'Array', function (iterated, kind) {
  3236. this._t = toIObject(iterated) // target
  3237. this._i = 0 // next index
  3238. this._k = kind // kind
  3239. // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
  3240. }, function () {
  3241. var O = this._t
  3242. var kind = this._k
  3243. var index = this._i++
  3244. if (!O || index >= O.length) {
  3245. this._t = undefined
  3246. return step(1)
  3247. }
  3248. if (kind == 'keys') return step(0, index)
  3249. if (kind == 'values') return step(0, O[index])
  3250. return step(0, [index, O[index]])
  3251. }, 'values')
  3252. // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
  3253. Iterators.Arguments = Iterators.Array
  3254. addToUnscopables('keys')
  3255. addToUnscopables('values')
  3256. addToUnscopables('entries')
  3257. /***/ },
  3258. /***/ 'cb7c':
  3259. /***/ function (module, exports, __webpack_require__) {
  3260. var isObject = __webpack_require__('d3f4')
  3261. module.exports = function (it) {
  3262. if (!isObject(it)) throw TypeError(it + ' is not an object!')
  3263. return it
  3264. }
  3265. /***/ },
  3266. /***/ 'cd1c':
  3267. /***/ function (module, exports, __webpack_require__) {
  3268. // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
  3269. var speciesConstructor = __webpack_require__('e853')
  3270. module.exports = function (original, length) {
  3271. return new (speciesConstructor(original))(length)
  3272. }
  3273. /***/ },
  3274. /***/ 'cd78':
  3275. /***/ function (module, exports, __webpack_require__) {
  3276. var anObject = __webpack_require__('e4ae')
  3277. var isObject = __webpack_require__('f772')
  3278. var newPromiseCapability = __webpack_require__('656e')
  3279. module.exports = function (C, x) {
  3280. anObject(C)
  3281. if (isObject(x) && x.constructor === C) return x
  3282. var promiseCapability = newPromiseCapability.f(C)
  3283. var resolve = promiseCapability.resolve
  3284. resolve(x)
  3285. return promiseCapability.promise
  3286. }
  3287. /***/ },
  3288. /***/ 'ce10':
  3289. /***/ function (module, exports, __webpack_require__) {
  3290. var has = __webpack_require__('69a8')
  3291. var toIObject = __webpack_require__('6821')
  3292. var arrayIndexOf = __webpack_require__('c366')(false)
  3293. var IE_PROTO = __webpack_require__('613b')('IE_PROTO')
  3294. module.exports = function (object, names) {
  3295. var O = toIObject(object)
  3296. var i = 0
  3297. var result = []
  3298. var key
  3299. for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key)
  3300. // Don't enum bug & hidden keys
  3301. while (names.length > i) {
  3302. if (has(O, key = names[i++])) {
  3303. ~arrayIndexOf(result, key) || result.push(key)
  3304. }
  3305. }
  3306. return result
  3307. }
  3308. /***/ },
  3309. /***/ 'd3f4':
  3310. /***/ function (module, exports) {
  3311. module.exports = function (it) {
  3312. return typeof it === 'object' ? it !== null : typeof it === 'function'
  3313. }
  3314. /***/ },
  3315. /***/ 'd53b':
  3316. /***/ function (module, exports) {
  3317. module.exports = function (done, value) {
  3318. return { value: value, done: !!done }
  3319. }
  3320. /***/ },
  3321. /***/ 'd864':
  3322. /***/ function (module, exports, __webpack_require__) {
  3323. // optional / simple context binding
  3324. var aFunction = __webpack_require__('79aa')
  3325. module.exports = function (fn, that, length) {
  3326. aFunction(fn)
  3327. if (that === undefined) return fn
  3328. switch (length) {
  3329. case 1: return function (a) {
  3330. return fn.call(that, a)
  3331. }
  3332. case 2: return function (a, b) {
  3333. return fn.call(that, a, b)
  3334. }
  3335. case 3: return function (a, b, c) {
  3336. return fn.call(that, a, b, c)
  3337. }
  3338. }
  3339. return function (/* ...args */) {
  3340. return fn.apply(that, arguments)
  3341. }
  3342. }
  3343. /***/ },
  3344. /***/ 'd8de':
  3345. /***/ function (module, __webpack_exports__, __webpack_require__) {
  3346. 'use strict'
  3347. /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_transition_scss_vue_type_style_index_1_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__('2d3b')
  3348. /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_transition_scss_vue_type_style_index_1_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /* #__PURE__ */__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_transition_scss_vue_type_style_index_1_lang_scss___WEBPACK_IMPORTED_MODULE_0__)
  3349. /* unused harmony reexport * */
  3350. /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_transition_scss_vue_type_style_index_1_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a)
  3351. /***/ },
  3352. /***/ 'd8e8':
  3353. /***/ function (module, exports) {
  3354. module.exports = function (it) {
  3355. if (typeof it !== 'function') throw TypeError(it + ' is not a function!')
  3356. return it
  3357. }
  3358. /***/ },
  3359. /***/ 'd9f6':
  3360. /***/ function (module, exports, __webpack_require__) {
  3361. var anObject = __webpack_require__('e4ae')
  3362. var IE8_DOM_DEFINE = __webpack_require__('794b')
  3363. var toPrimitive = __webpack_require__('1bc3')
  3364. var dP = Object.defineProperty
  3365. exports.f = __webpack_require__('8e60') ? Object.defineProperty : function defineProperty (O, P, Attributes) {
  3366. anObject(O)
  3367. P = toPrimitive(P, true)
  3368. anObject(Attributes)
  3369. if (IE8_DOM_DEFINE) {
  3370. try {
  3371. return dP(O, P, Attributes)
  3372. } catch (e) { /* empty */ }
  3373. }
  3374. if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!')
  3375. if ('value' in Attributes) O[P] = Attributes.value
  3376. return O
  3377. }
  3378. /***/ },
  3379. /***/ 'dbdb':
  3380. /***/ function (module, exports, __webpack_require__) {
  3381. var core = __webpack_require__('584a')
  3382. var global = __webpack_require__('e53d')
  3383. var SHARED = '__core-js_shared__'
  3384. var store = global[SHARED] || (global[SHARED] = {});
  3385. (module.exports = function (key, value) {
  3386. return store[key] || (store[key] = value !== undefined ? value : {})
  3387. })('versions', []).push({
  3388. version: core.version,
  3389. mode: __webpack_require__('b8e3') ? 'pure' : 'global',
  3390. copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
  3391. })
  3392. /***/ },
  3393. /***/ 'dc62':
  3394. /***/ function (module, exports, __webpack_require__) {
  3395. __webpack_require__('9427')
  3396. var $Object = __webpack_require__('584a').Object
  3397. module.exports = function create (P, D) {
  3398. return $Object.create(P, D)
  3399. }
  3400. /***/ },
  3401. /***/ 'e11e':
  3402. /***/ function (module, exports) {
  3403. // IE 8- don't enum bug keys
  3404. module.exports = (
  3405. 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
  3406. ).split(',')
  3407. /***/ },
  3408. /***/ 'e4ae':
  3409. /***/ function (module, exports, __webpack_require__) {
  3410. var isObject = __webpack_require__('f772')
  3411. module.exports = function (it) {
  3412. if (!isObject(it)) throw TypeError(it + ' is not an object!')
  3413. return it
  3414. }
  3415. /***/ },
  3416. /***/ 'e53d':
  3417. /***/ function (module, exports) {
  3418. // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  3419. var global = module.exports = typeof window !== 'undefined' && window.Math == Math
  3420. ? window : typeof self !== 'undefined' && self.Math == Math ? self
  3421. // eslint-disable-next-line no-new-func
  3422. : Function('return this')()
  3423. if (typeof __g === 'number') __g = global // eslint-disable-line no-undef
  3424. /***/ },
  3425. /***/ 'e6f3':
  3426. /***/ function (module, exports, __webpack_require__) {
  3427. var has = __webpack_require__('07e3')
  3428. var toIObject = __webpack_require__('36c3')
  3429. var arrayIndexOf = __webpack_require__('5b4e')(false)
  3430. var IE_PROTO = __webpack_require__('5559')('IE_PROTO')
  3431. module.exports = function (object, names) {
  3432. var O = toIObject(object)
  3433. var i = 0
  3434. var result = []
  3435. var key
  3436. for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key)
  3437. // Don't enum bug & hidden keys
  3438. while (names.length > i) {
  3439. if (has(O, key = names[i++])) {
  3440. ~arrayIndexOf(result, key) || result.push(key)
  3441. }
  3442. }
  3443. return result
  3444. }
  3445. /***/ },
  3446. /***/ 'e853':
  3447. /***/ function (module, exports, __webpack_require__) {
  3448. var isObject = __webpack_require__('d3f4')
  3449. var isArray = __webpack_require__('1169')
  3450. var SPECIES = __webpack_require__('2b4c')('species')
  3451. module.exports = function (original) {
  3452. var C
  3453. if (isArray(original)) {
  3454. C = original.constructor
  3455. // cross-realm fallback
  3456. if (typeof C === 'function' && (C === Array || isArray(C.prototype))) C = undefined
  3457. if (isObject(C)) {
  3458. C = C[SPECIES]
  3459. if (C === null) C = undefined
  3460. }
  3461. } return C === undefined ? Array : C
  3462. }
  3463. /***/ },
  3464. /***/ 'f143':
  3465. /***/ function (module, __webpack_exports__, __webpack_require__) {
  3466. 'use strict'
  3467. /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_RouterTab_scss_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__('ca5a')
  3468. /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_RouterTab_scss_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /* #__PURE__ */__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_RouterTab_scss_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__)
  3469. /* unused harmony reexport * */
  3470. /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_RouterTab_scss_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a)
  3471. /***/ },
  3472. /***/ 'f201':
  3473. /***/ function (module, exports, __webpack_require__) {
  3474. // 7.3.20 SpeciesConstructor(O, defaultConstructor)
  3475. var anObject = __webpack_require__('e4ae')
  3476. var aFunction = __webpack_require__('79aa')
  3477. var SPECIES = __webpack_require__('5168')('species')
  3478. module.exports = function (O, D) {
  3479. var C = anObject(O).constructor
  3480. var S
  3481. return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S)
  3482. }
  3483. /***/ },
  3484. /***/ 'f410':
  3485. /***/ function (module, exports, __webpack_require__) {
  3486. __webpack_require__('1af6')
  3487. module.exports = __webpack_require__('584a').Array.isArray
  3488. /***/ },
  3489. /***/ 'f772':
  3490. /***/ function (module, exports) {
  3491. module.exports = function (it) {
  3492. return typeof it === 'object' ? it !== null : typeof it === 'function'
  3493. }
  3494. /***/ },
  3495. /***/ 'fa5b':
  3496. /***/ function (module, exports, __webpack_require__) {
  3497. module.exports = __webpack_require__('5537')('native-function-to-string', Function.toString)
  3498. /***/ },
  3499. /***/ 'fab2':
  3500. /***/ function (module, exports, __webpack_require__) {
  3501. var document = __webpack_require__('7726').document
  3502. module.exports = document && document.documentElement
  3503. /***/ },
  3504. /***/ 'fb15':
  3505. /***/ function (module, __webpack_exports__, __webpack_require__) {
  3506. 'use strict'
  3507. __webpack_require__.r(__webpack_exports__)
  3508. // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
  3509. // This file is imported into lib/wc client bundles.
  3510. if (typeof window !== 'undefined') {
  3511. var setPublicPath_i
  3512. if ((setPublicPath_i = window.document.currentScript) && (setPublicPath_i = setPublicPath_i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))) {
  3513. __webpack_require__.p = setPublicPath_i[1] // eslint-disable-line
  3514. }
  3515. }
  3516. // Indicate to webpack that this file can be concatenated
  3517. /* harmony default export */ var setPublicPath = (null)
  3518. // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.function.name.js
  3519. var es6_function_name = __webpack_require__('7f7f')
  3520. // EXTERNAL MODULE: ./node_modules/regenerator-runtime/runtime.js
  3521. var runtime = __webpack_require__('96cf')
  3522. // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/promise.js
  3523. var promise = __webpack_require__('795b')
  3524. var promise_default = /* #__PURE__ */__webpack_require__.n(promise)
  3525. // CONCATENATED MODULE: ./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js
  3526. function asyncGeneratorStep (gen, resolve, reject, _next, _throw, key, arg) {
  3527. try {
  3528. var info = gen[key](arg)
  3529. var value = info.value
  3530. } catch (error) {
  3531. reject(error)
  3532. return
  3533. }
  3534. if (info.done) {
  3535. resolve(value)
  3536. } else {
  3537. promise_default.a.resolve(value).then(_next, _throw)
  3538. }
  3539. }
  3540. function _asyncToGenerator (fn) {
  3541. return function () {
  3542. var self = this
  3543. var args = arguments
  3544. return new promise_default.a(function (resolve, reject) {
  3545. var gen = fn.apply(self, args)
  3546. function _next (value) {
  3547. asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'next', value)
  3548. }
  3549. function _throw (err) {
  3550. asyncGeneratorStep(gen, resolve, reject, _next, _throw, 'throw', err)
  3551. }
  3552. _next(undefined)
  3553. })
  3554. }
  3555. }
  3556. // CONCATENATED MODULE: ./src/lib/RouterTab/mixins/RouterPage.js
  3557. // 路由页面混入
  3558. /* harmony default export */ var RouterPage = ({
  3559. // 创建前记录缓存
  3560. created: function created () {
  3561. var $route = this.$route
  3562. var $vnode = this.$vnode
  3563. var $alive = $vnode && $vnode.data.routerAlive
  3564. if (!$alive) return false
  3565. var key = $alive.getAliveKey($route) // 更新缓存数据
  3566. var cacheItem = $alive.set(key, {
  3567. route: $route,
  3568. vm: this
  3569. }) // 监听routerTab字段,更新页签信息
  3570. this.$watch('routerTab', function (val, old) {
  3571. cacheItem.tab = typeof val === 'string' ? {
  3572. title: val
  3573. } : val
  3574. $alive.set(key, cacheItem)
  3575. }, {
  3576. deep: true,
  3577. immediate: true
  3578. })
  3579. },
  3580. // 解决webpack热加载后组件缓存不更新
  3581. activated: (function () {
  3582. var _activated = _asyncToGenerator(
  3583. /* #__PURE__ */
  3584. regeneratorRuntime.mark(function _callee () {
  3585. var $routerTab, $vnode, ctorId
  3586. return regeneratorRuntime.wrap(function _callee$ (_context) {
  3587. while (1) {
  3588. switch (_context.prev = _context.next) {
  3589. case 0:
  3590. $routerTab = this.$routerTab, $vnode = this.$vnode
  3591. if ($vnode && $vnode.data.routerAlive) {
  3592. _context.next = 3
  3593. break
  3594. }
  3595. return _context.abrupt('return', false)
  3596. case 3:
  3597. ctorId = $vnode.componentOptions.Ctor.cid // 热加载后Ctor.cid改变
  3598. if (this._ctorId && this._ctorId !== ctorId) {
  3599. this.$destroy()
  3600. $routerTab.refresh()
  3601. }
  3602. this._ctorId = ctorId
  3603. case 6:
  3604. case 'end':
  3605. return _context.stop()
  3606. }
  3607. }
  3608. }, _callee, this)
  3609. }))
  3610. function activated () {
  3611. return _activated.apply(this, arguments)
  3612. }
  3613. return activated
  3614. }())
  3615. })
  3616. // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"232b01b2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/lib/RouterTab/components/RouterTab.vue?vue&type=template&id=b27c84e2&
  3617. var render = function () {
  3618. var _vm = this; var _h = _vm.$createElement; var _c = _vm._self._c || _h; return _c('div', { staticClass: 'router-tab' }, [_c('header', { staticClass: 'router-tab-header' }, [_c('div', { staticClass: 'router-tab-scroll' }, [_c('transition-group', _vm._b({ staticClass: 'router-tab-nav', attrs: { 'tag': 'ul' }, on: { 'after-enter': _vm.onTabTransitionEnd, 'after-leave': _vm.onTabTransitionEnd } }, 'transition-group', typeof _vm.tabTransition === 'string' ? { name: _vm.tabTransition } : _vm.tabTransition, false), _vm._l((_vm.items), function (ref, index) {
  3619. var id = ref.id
  3620. var to = ref.to
  3621. var title = ref.title
  3622. var icon = ref.icon
  3623. var tips = ref.tips
  3624. var closable = ref.closable
  3625. return _c('router-link', { key: id || to, staticClass: 'router-tab-item', class: { actived: _vm.activedTab === id, contextmenu: _vm.contextmenu.id === id }, attrs: { 'tag': 'li', 'title': tips || title || '', 'to': to }, nativeOn: { 'contextmenu': function ($event) { $event.preventDefault(); return (function (e) { return _vm.showContextmenu(id, index, e) })($event) } } }, [_vm._t('default', [(icon) ? _c('i', { staticClass: 'tab-icon', class: icon }) : _vm._e(), _c('span', { staticClass: 'tab-title' }, [_vm._v(_vm._s(title || '新页签'))]), (closable !== false && _vm.items.length > 1) ? _c('i', { staticClass: 'tab-close', on: { 'click': function ($event) { $event.preventDefault(); return _vm.close(id) } } }) : _vm._e()], null, {
  3626. tab: _vm.items[index],
  3627. tabs: _vm.items,
  3628. index: index
  3629. })], 2)
  3630. }), 1)], 1), _c('a', { staticClass: 'el-icon-caret-left nav-prev', on: { 'click': function ($event) { return _vm.tabScroll('left') } } }), _c('a', { staticClass: 'el-icon-caret-right nav-next', on: { 'click': function ($event) { return _vm.tabScroll('right') } } })]), _c('div', { staticClass: 'router-tab-container', class: { loading: _vm.loading } }, [_c('router-alive', { ref: 'routerAlive', attrs: { 'alive-key': _vm.aliveKey }, on: { 'update': _vm.updateTab } }, [_c('transition', _vm._b({ attrs: { 'appear': '' }, on: { 'after-enter': _vm.onPageTransitionEnd, 'after-leave': _vm.onPageTransitionEnd } }, 'transition', typeof _vm.pageTransition === 'string' ? { name: _vm.pageTransition } : _vm.pageTransition, false), [(_vm.isRouterAlive) ? _c('router-view', _vm._b({ ref: 'routerView' }, 'router-view', _vm.routerView, false)) : _vm._e()], 1)], 1)], 1), _c('transition', { attrs: { 'name': 'router-tab-zoom-lt' } }, [(_vm.contextmenu.id) ? _c('div', { staticClass: 'router-tab-contextmenu', style: (('left: ' + (_vm.contextmenu.left) + 'px; top: ' + (_vm.contextmenu.top) + 'px;')) }, [_c('a', { staticClass: 'contextmenu-item', attrs: { 'disabled': !_vm.isContextTabActived }, on: { 'click': function ($event) { _vm.isContextTabActived && _vm.refresh(_vm.contextmenu.id) } } }, [_vm._v('刷新')]), _c('a', { staticClass: 'contextmenu-item', attrs: { 'disabled': _vm.items.length < 2 }, on: { 'click': function ($event) { _vm.items.length > 1 && _vm.refreshAll() } } }, [_vm._v('刷新所有')]), _c('a', { staticClass: 'contextmenu-item', attrs: { 'disabled': !_vm.isContextTabCanBeClosed }, on: { 'click': function ($event) { _vm.isContextTabCanBeClosed && _vm.close(_vm.contextmenu.id) } } }, [_vm._v('关闭')]), _c('a', { staticClass: 'contextmenu-item', attrs: { 'disabled': !_vm.tabsLeft.length }, on: { 'click': function ($event) { _vm.tabsLeft.length && _vm.closeMulti(_vm.tabsLeft) } } }, [_vm._v('关闭左侧')]), _c('a', { staticClass: 'contextmenu-item', attrs: { 'disabled': !_vm.tabsRight.length }, on: { 'click': function ($event) { _vm.tabsRight.length && _vm.closeMulti(_vm.tabsRight) } } }, [_vm._v('关闭右侧')]), _c('a', { staticClass: 'contextmenu-item', attrs: { 'disabled': !_vm.tabsOther.length }, on: { 'click': function ($event) { _vm.tabsOther.length && _vm.closeMulti(_vm.tabsOther) } } }, [_vm._v('关闭其他')])]) : _vm._e()])], 1)
  3631. }
  3632. var staticRenderFns = []
  3633. // CONCATENATED MODULE: ./src/lib/RouterTab/components/RouterTab.vue?vue&type=template&id=b27c84e2&
  3634. // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom.iterable.js
  3635. var web_dom_iterable = __webpack_require__('ac6a')
  3636. // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.iterator.js
  3637. var es6_array_iterator = __webpack_require__('cadf')
  3638. // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/get-iterator.js
  3639. var get_iterator = __webpack_require__('5d73')
  3640. var get_iterator_default = /* #__PURE__ */__webpack_require__.n(get_iterator)
  3641. // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.replace.js
  3642. var es6_regexp_replace = __webpack_require__('a481')
  3643. // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.find.js
  3644. var es6_array_find = __webpack_require__('7514')
  3645. // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.find-index.js
  3646. var es6_array_find_index = __webpack_require__('20d6')
  3647. // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/object/assign.js
  3648. var object_assign = __webpack_require__('5176')
  3649. var assign_default = /* #__PURE__ */__webpack_require__.n(object_assign)
  3650. // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.match.js
  3651. var es6_regexp_match = __webpack_require__('4917')
  3652. // EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"}
  3653. var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__('8bbf')
  3654. var external_commonjs_vue_commonjs2_vue_root_Vue_default = /* #__PURE__ */__webpack_require__.n(external_commonjs_vue_commonjs2_vue_root_Vue_)
  3655. // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js
  3656. var is_array = __webpack_require__('a745')
  3657. var is_array_default = /* #__PURE__ */__webpack_require__.n(is_array)
  3658. // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/object/create.js
  3659. var create = __webpack_require__('4aa6')
  3660. var create_default = /* #__PURE__ */__webpack_require__.n(create)
  3661. // CONCATENATED MODULE: ./src/lib/RouterTab/components/RouterAlive.js
  3662. // 空对象和数组
  3663. var emptyObj = create_default()(null)
  3664. var emptyArray = []
  3665. function isDef (v) {
  3666. return v !== undefined && v !== null
  3667. }
  3668. function getFirstComponentChild (children) {
  3669. if (is_array_default()(children)) {
  3670. for (var i = 0; i < children.length; i++) {
  3671. var c = children[i]
  3672. if (isDef(c) && (isDef(c.componentOptions) || isAsyncPlaceholder(c))) {
  3673. return c
  3674. }
  3675. }
  3676. }
  3677. }
  3678. function isAsyncPlaceholder (node) {
  3679. return node.isComment && node.asyncFactory
  3680. } // 获取路由不带hash的路径
  3681. var getPathWithoutHash = function getPathWithoutHash (route) {
  3682. return route.hash ? route.fullPath.replace(route.hash, '') : route.fullPath
  3683. } // 是否相似路由
  3684. var isAlikeRoute = function isAlikeRoute (route1, route2) {
  3685. return getPathWithoutHash(route1) === getPathWithoutHash(route2)
  3686. } // 获取路由页面组件
  3687. var getRouteComponent = function getRouteComponent (_ref) {
  3688. var matched = _ref.matched
  3689. return matched[matched.length - 1].components.default
  3690. } // 路由是否共用组件
  3691. function isSameComponentRoute (route1, route2) {
  3692. return getRouteComponent(route1) === getRouteComponent(route2)
  3693. }
  3694. /* harmony default export */ var RouterAlive = ({
  3695. name: 'router-alive',
  3696. props: {
  3697. // 缓存key,如果为函数,则参数为route
  3698. aliveKey: {
  3699. type: [String, Function],
  3700. default: 'path'
  3701. }
  3702. },
  3703. beforeCreate: function beforeCreate () {
  3704. assign_default()(this, {
  3705. cache: create_default()(null),
  3706. lastRoute: this.$route
  3707. })
  3708. },
  3709. render: function render () {
  3710. var slot = this.$slots.default
  3711. var vnode = getFirstComponentChild(slot)
  3712. var vmOpts = vnode && vnode.componentOptions
  3713. if (vmOpts) {
  3714. var cache = this.cache
  3715. var $route = this.$route
  3716. var lastRoute = this.lastRoute // 如果是transition组件,页面组件则为子元素
  3717. var pageNode = vmOpts.tag === 'transition' ? vmOpts.children[0] : vnode
  3718. if (pageNode && pageNode.componentOptions) {
  3719. // 获取缓存
  3720. var key = this.getAliveKey()
  3721. var cacheItem = cache[key]
  3722. var _ref2 = cacheItem || emptyObj
  3723. var cacheVm = _ref2.vm
  3724. var cacheRoute = _ref2.route // 是否需要重载路由强制刷新页面组件
  3725. var needReloadRouter = false // 路由是否改变
  3726. var isRouteChange = lastRoute !== $route // 是否跟上次路由共用组件
  3727. var isSameComponent = isRouteChange && isSameComponentRoute($route, lastRoute)
  3728. if (isRouteChange) {
  3729. // 更新上次路由
  3730. this.lastRoute = $route // 添加缓存
  3731. if (!cacheItem) {
  3732. this.set(key, {
  3733. route: $route
  3734. })
  3735. }
  3736. }
  3737. if (cacheVm) {
  3738. // 缓存组件的路由地址除hash外一致则取缓存的组件
  3739. if (isAlikeRoute(cacheRoute, $route)) {
  3740. pageNode.componentInstance = cacheVm
  3741. } else {
  3742. // 缓存组件路由地址不匹配则销毁缓存并重载路由
  3743. cacheVm.$destroy()
  3744. cacheItem.vm = null
  3745. needReloadRouter = true
  3746. }
  3747. } // 路由改变后但组件相同需重载路由
  3748. if (isSameComponent) needReloadRouter = true // 重载路由以强制更新页面
  3749. needReloadRouter && this.$routerTab.reloadRouter() // 标记为keepAlive和routerAlive
  3750. pageNode.data.keepAlive = true
  3751. pageNode.data.routerAlive = this
  3752. }
  3753. }
  3754. return vnode || slot && slot[0]
  3755. },
  3756. methods: {
  3757. // 获取缓存key
  3758. getAliveKey: function getAliveKey () {
  3759. var route = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.$route
  3760. var aliveKey = route.meta && route.meta.aliveKey || this.aliveKey || 'path'
  3761. if (typeof aliveKey === 'function') {
  3762. return aliveKey.bind(this)(route)
  3763. }
  3764. return route[aliveKey]
  3765. },
  3766. // 设置缓存项
  3767. set: function set (key, item) {
  3768. var cache = this.cache
  3769. this.$emit('update', key, item) // 更新缓存数据
  3770. return cache[key] = item
  3771. },
  3772. // 删除缓存项
  3773. remove: function remove (key) {
  3774. var cache = this.cache
  3775. var item = cache[key] // 销毁组件实例
  3776. if (item) {
  3777. item.vm && item.vm.$destroy()
  3778. delete cache[key]
  3779. }
  3780. this.$emit('remove', [key])
  3781. },
  3782. // 清理缓存
  3783. clear: function clear (key) {
  3784. var item = this.cache[key]
  3785. var vm = item && item.vm
  3786. if (vm) {
  3787. vm.$destroy()
  3788. item.vm = null
  3789. }
  3790. }
  3791. }
  3792. })
  3793. // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-eslint/node_modules/eslint-loader??ref--13-0!./src/lib/RouterTab/components/RouterTab.js?vue&type=script&lang=js&
  3794. // 滚动
  3795. function scrollTo ($el) {
  3796. var left = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0
  3797. var top = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0
  3798. if ($el.scrollTo) {
  3799. $el.scrollTo({
  3800. left: left,
  3801. top: top,
  3802. behavior: 'smooth'
  3803. })
  3804. } else {
  3805. $el.scrollLeft = left
  3806. $el.scrollTop = top
  3807. }
  3808. } // 防抖
  3809. function debounce (fn) {
  3810. var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 200
  3811. var timeout = null
  3812. return function () {
  3813. var context = this
  3814. var args = arguments
  3815. clearTimeout(timeout)
  3816. timeout = setTimeout(function () {
  3817. fn.call(context, args)
  3818. }, delay)
  3819. }
  3820. }
  3821. /* harmony default export */ var RouterTabvue_type_script_lang_js_ = ({
  3822. name: 'router-tab',
  3823. components: {
  3824. RouterAlive: RouterAlive
  3825. },
  3826. props: {
  3827. // 缓存key,如果为函数,则参数为route
  3828. aliveKey: RouterAlive.props.aliveKey,
  3829. // 初始页签数据
  3830. tabs: {
  3831. type: Array,
  3832. default: function _default () {
  3833. return []
  3834. }
  3835. },
  3836. // router-view组件配置
  3837. routerView: Object,
  3838. // 页签过渡效果
  3839. tabTransition: {
  3840. type: [String, Object],
  3841. default: 'router-tab-zoom-lb'
  3842. },
  3843. // 页面过渡效果
  3844. pageTransition: {
  3845. type: [String, Object],
  3846. default: function _default () {
  3847. return {
  3848. name: 'router-tab-swap',
  3849. mode: 'out-in'
  3850. }
  3851. }
  3852. }
  3853. },
  3854. data: function data () {
  3855. return {
  3856. loading: false,
  3857. // 路由页面loading
  3858. items: [],
  3859. // 页签项
  3860. activedTab: null,
  3861. // 当前激活的页签
  3862. isRouterAlive: true,
  3863. // 右键菜单
  3864. contextmenu: {
  3865. id: null,
  3866. index: -1,
  3867. left: 0,
  3868. top: 0
  3869. }
  3870. }
  3871. },
  3872. computed: {
  3873. // 右键菜单是否当前页签
  3874. isContextTabActived: function isContextTabActived () {
  3875. return this.contextmenu.id === this.activedTab
  3876. },
  3877. // 右键页签是否允许关闭
  3878. isContextTabCanBeClosed: function isContextTabCanBeClosed () {
  3879. var items = this.items
  3880. var contextmenu = this.contextmenu
  3881. var contextTab = items[contextmenu.index]
  3882. return items.length > 1 && contextTab && contextTab.closable !== false
  3883. },
  3884. // 左侧可关闭的页签
  3885. tabsLeft: function tabsLeft () {
  3886. var items = this.items
  3887. var _this$contextmenu = this.contextmenu
  3888. var id = _this$contextmenu.id
  3889. var index = _this$contextmenu.index
  3890. return id ? items.slice(0, index).filter(function (_ref) {
  3891. var closable = _ref.closable
  3892. return closable !== false
  3893. }) : emptyArray
  3894. },
  3895. // 左侧可关闭的页签
  3896. tabsRight: function tabsRight () {
  3897. var items = this.items
  3898. var _this$contextmenu2 = this.contextmenu
  3899. var id = _this$contextmenu2.id
  3900. var index = _this$contextmenu2.index
  3901. return id ? items.slice(index + 1).filter(function (_ref2) {
  3902. var closable = _ref2.closable
  3903. return closable !== false
  3904. }) : emptyArray
  3905. },
  3906. // 其他可关闭的页签
  3907. tabsOther: function tabsOther () {
  3908. var items = this.items
  3909. var id = this.contextmenu.id
  3910. return id ? items.filter(function (_ref3) {
  3911. var closable = _ref3.closable
  3912. var tid = _ref3.id
  3913. return closable !== false && id !== tid
  3914. }) : emptyArray
  3915. }
  3916. },
  3917. watch: {
  3918. // 路由切换更新激活的页签
  3919. $route: function $route (_$route) {
  3920. this.loading = false
  3921. this.hideContextmenu()
  3922. this.updateActivedTab()
  3923. },
  3924. activedTab: function activedTab () {
  3925. var _this = this
  3926. // 激活页签时,如果当前页签不在可视区域,则滚动显示页签
  3927. this.$nextTick(function () {
  3928. var $cur = _this.$el.querySelector('.router-tab-nav .actived')
  3929. var $scr = _this.$el.querySelector('.router-tab-scroll')
  3930. if ($cur) {
  3931. var cLeft = $cur.offsetLeft
  3932. var sLeft = $scr.scrollLeft
  3933. if (cLeft < sLeft || cLeft + $cur.clientWidth > sLeft + $scr.clientWidth) {
  3934. _this.adjust()
  3935. }
  3936. }
  3937. })
  3938. },
  3939. // 监听右键菜单显示关闭
  3940. 'contextmenu.id': function contextmenuId (val, old) {
  3941. var _this2 = this
  3942. if (!old && val) {
  3943. // 显示右键菜单,绑定点击关闭事件
  3944. document.addEventListener('click', this.onClick = function (e) {
  3945. if (e.target !== _this2.$el.querySelector('.router-tab-contextmenu')) {
  3946. _this2.hideContextmenu()
  3947. }
  3948. })
  3949. } else if (old && !val) {
  3950. // 隐藏右键菜单,移除点击关闭事件
  3951. document.removeEventListener('click', this.onClick)
  3952. }
  3953. }
  3954. },
  3955. beforeCreate: function beforeCreate () {
  3956. // 添加到原型链
  3957. external_commonjs_vue_commonjs2_vue_root_Vue_default.a.prototype.$routerTab = this
  3958. },
  3959. created: function created () {
  3960. this.getTabItems()
  3961. this.updateActivedTab()
  3962. this.$router.beforeEach(this.routerPageLeaveGuard)
  3963. },
  3964. mounted: function mounted () {
  3965. // 页面载入和浏览器窗口大小改变时调整Tab滚动显示
  3966. window.addEventListener('resize', this.onResize = debounce(this.adjust))
  3967. },
  3968. destroyed: function destroyed () {
  3969. // 销毁后移除监听事件
  3970. window.removeEventListener('resize', this.onResize)
  3971. },
  3972. methods: {
  3973. getAliveKey: RouterAlive.methods.getAliveKey,
  3974. // 页面离开导航守卫
  3975. routerPageLeaveGuard: function routerPageLeaveGuard (to, from, next) {
  3976. if (this._isDestroyed) {
  3977. var hooks = this.$router.beforeHooks
  3978. var idx = hooks.indexOf(this.routerPageLeaveGuard) // 移除已销毁的RouterTab实例注册的导航守卫
  3979. if (idx > -1) hooks.splice(idx, 1)
  3980. next()
  3981. } else {
  3982. var id = this.getAliveKey(to)
  3983. var $alive = this.$refs.routerAlive
  3984. var _ref4 = $alive && $alive.cache[id] || emptyObj
  3985. var cacheRoute = _ref4.route // 如果不是相同路由则检查beforePageLeave
  3986. if (cacheRoute && !isAlikeRoute(to, cacheRoute)) {
  3987. this.pageLeavePromise(id, 'replace').then(function () {
  3988. return next()
  3989. }).catch(function () {
  3990. return next(false)
  3991. })
  3992. } else {
  3993. next()
  3994. }
  3995. }
  3996. },
  3997. // 根据初始页签数据生成页签列表
  3998. getTabItems: function getTabItems () {
  3999. var _this3 = this
  4000. var tabs = this.tabs
  4001. var $router = this.$router
  4002. var ids = {}
  4003. this.items = tabs.map(function (item, index) {
  4004. var _ref5 = typeof item === 'string' ? {
  4005. to: item
  4006. } : item || emptyObj
  4007. var to = _ref5.to
  4008. var closable = _ref5.closable
  4009. var route = to && $router.match(to)
  4010. if (route) {
  4011. var tab = _this3.getRouteTab(route)
  4012. var id = tab.id // 根据id去重
  4013. if (!ids[id]) {
  4014. return ids[id] = assign_default()(tab, {
  4015. closable: closable !== false
  4016. })
  4017. }
  4018. }
  4019. }).filter(function (item) {
  4020. return !!item
  4021. })
  4022. },
  4023. // 更新激活的页签
  4024. updateActivedTab: function updateActivedTab () {
  4025. this.activedTab = this.getAliveKey()
  4026. },
  4027. // 更新tab数据
  4028. updateTab: function updateTab (key, _ref6) {
  4029. var route = _ref6.route
  4030. var tab = _ref6.tab
  4031. var items = this.items
  4032. var getRouteTab = this.getRouteTab
  4033. var matchIdx = items.findIndex(function (_ref7) {
  4034. var id = _ref7.id
  4035. return id === key
  4036. })
  4037. var item = assign_default()(getRouteTab(route), tab)
  4038. if (matchIdx > -1) {
  4039. var matchTab = items[matchIdx]
  4040. item.closable = matchTab.closable !== false
  4041. this.$set(items, matchIdx, item)
  4042. } else {
  4043. items.push(item)
  4044. }
  4045. },
  4046. // 从route中获取tab数据
  4047. getRouteTab: function getRouteTab (route) {
  4048. var id = this.getAliveKey(route)
  4049. var to = route.fullPath
  4050. var meta = route.meta
  4051. var title = meta.title
  4052. var icon = meta.icon
  4053. var tips = meta.tips
  4054. return {
  4055. id: id,
  4056. to: to,
  4057. title: title,
  4058. icon: icon,
  4059. tips: tips
  4060. }
  4061. },
  4062. // 页面离开Promise
  4063. pageLeavePromise: function pageLeavePromise (id, type) {
  4064. var _this4 = this
  4065. return new promise_default.a(function (resolve, reject) {
  4066. var $alive = _this4.$refs.routerAlive
  4067. var tab = _this4.items.find(function (item) {
  4068. return item.id === id
  4069. }) // 当前页签
  4070. var _ref8 = $alive.cache[id] || emptyObj
  4071. var vm = _ref8.vm // 缓存数据
  4072. var beforePageLeave = vm && vm.$vnode.componentOptions.Ctor.options.beforePageLeave
  4073. if (typeof beforePageLeave === 'function') {
  4074. // 页签关闭前
  4075. beforePageLeave.bind(vm)(resolve, reject, tab, type)
  4076. } else {
  4077. resolve()
  4078. }
  4079. })
  4080. },
  4081. // 关闭tab项
  4082. closeTabItem: function closeTabItem (id) {
  4083. var items = this.items
  4084. var $alive = this.$refs.routerAlive
  4085. var idx = items.findIndex(function (item) {
  4086. return item.id === id
  4087. })
  4088. return this.pageLeavePromise(id, 'close').then(function () {
  4089. // 承诺关闭后移除页签和缓存
  4090. $alive.remove(id)
  4091. idx > -1 && items.splice(idx, 1)
  4092. }).catch(function (e) {})
  4093. },
  4094. // 关闭页签
  4095. close: (function () {
  4096. var _close = _asyncToGenerator(
  4097. /* #__PURE__ */
  4098. regeneratorRuntime.mark(function _callee () {
  4099. var id
  4100. var activedTab
  4101. var items
  4102. var $router
  4103. var idx
  4104. var nextTab
  4105. var _args = arguments
  4106. return regeneratorRuntime.wrap(function _callee$ (_context) {
  4107. while (1) {
  4108. switch (_context.prev = _context.next) {
  4109. case 0:
  4110. id = _args.length > 0 && _args[0] !== undefined ? _args[0] : this.activedTab
  4111. activedTab = this.activedTab, items = this.items, $router = this.$router
  4112. idx = items.findIndex(function (item) {
  4113. return item.id === id
  4114. })
  4115. _context.next = 5
  4116. return this.closeTabItem(id)
  4117. case 5:
  4118. // 如果关闭当前页签,则打开后一个页签
  4119. if (activedTab === id) {
  4120. nextTab = items[idx] || items[idx - 1]
  4121. $router.replace(nextTab.to)
  4122. }
  4123. case 6:
  4124. case 'end':
  4125. return _context.stop()
  4126. }
  4127. }
  4128. }, _callee, this)
  4129. }))
  4130. function close () {
  4131. return _close.apply(this, arguments)
  4132. }
  4133. return close
  4134. }()),
  4135. // 关闭多个页签
  4136. closeMulti: (function () {
  4137. var _closeMulti = _asyncToGenerator(
  4138. /* #__PURE__ */
  4139. regeneratorRuntime.mark(function _callee2 (tabs) {
  4140. var _this5 = this
  4141. var items, $router, contextmenu, closeTabItem, nextTab, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, id
  4142. return regeneratorRuntime.wrap(function _callee2$ (_context2) {
  4143. while (1) {
  4144. switch (_context2.prev = _context2.next) {
  4145. case 0:
  4146. items = this.items, $router = this.$router, contextmenu = this.contextmenu, closeTabItem = this.closeTabItem
  4147. nextTab = items.find(function (_ref9) {
  4148. var id = _ref9.id
  4149. return id === contextmenu.id
  4150. })
  4151. _iteratorNormalCompletion = true
  4152. _didIteratorError = false
  4153. _iteratorError = undefined
  4154. _context2.prev = 5
  4155. _iterator = get_iterator_default()(tabs)
  4156. case 7:
  4157. if (_iteratorNormalCompletion = (_step = _iterator.next()).done) {
  4158. _context2.next = 19
  4159. break
  4160. }
  4161. id = _step.value.id
  4162. _context2.prev = 9
  4163. _context2.next = 12
  4164. return closeTabItem(id)
  4165. case 12:
  4166. _context2.next = 16
  4167. break
  4168. case 14:
  4169. _context2.prev = 14
  4170. _context2.t0 = _context2['catch'](9)
  4171. case 16:
  4172. _iteratorNormalCompletion = true
  4173. _context2.next = 7
  4174. break
  4175. case 19:
  4176. _context2.next = 25
  4177. break
  4178. case 21:
  4179. _context2.prev = 21
  4180. _context2.t1 = _context2['catch'](5)
  4181. _didIteratorError = true
  4182. _iteratorError = _context2.t1
  4183. case 25:
  4184. _context2.prev = 25
  4185. _context2.prev = 26
  4186. if (!_iteratorNormalCompletion && _iterator.return != null) {
  4187. _iterator.return()
  4188. }
  4189. case 28:
  4190. _context2.prev = 28
  4191. if (!_didIteratorError) {
  4192. _context2.next = 31
  4193. break
  4194. }
  4195. throw _iteratorError
  4196. case 31:
  4197. return _context2.finish(28)
  4198. case 32:
  4199. return _context2.finish(25)
  4200. case 33:
  4201. // 当前页签如已关闭,则打开右键选中页签
  4202. if (items.findIndex(function (_ref10) {
  4203. var id = _ref10.id
  4204. return id === _this5.activedTab
  4205. }) === -1) {
  4206. $router.replace(nextTab.to)
  4207. }
  4208. case 34:
  4209. case 'end':
  4210. return _context2.stop()
  4211. }
  4212. }
  4213. }, _callee2, this, [[5, 21, 25, 33], [9, 14], [26,, 28, 32]])
  4214. }))
  4215. function closeMulti (_x) {
  4216. return _closeMulti.apply(this, arguments)
  4217. }
  4218. return closeMulti
  4219. }()),
  4220. // 刷新指定页签
  4221. refresh: (function () {
  4222. var _refresh = _asyncToGenerator(
  4223. /* #__PURE__ */
  4224. regeneratorRuntime.mark(function _callee3 () {
  4225. var id
  4226. var _args3 = arguments
  4227. return regeneratorRuntime.wrap(function _callee3$ (_context3) {
  4228. while (1) {
  4229. switch (_context3.prev = _context3.next) {
  4230. case 0:
  4231. id = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : this.activedTab
  4232. _context3.prev = 1
  4233. _context3.next = 4
  4234. return this.pageLeavePromise(id, 'refresh')
  4235. case 4:
  4236. this.$refs.routerAlive.clear(id)
  4237. this.reloadRouter()
  4238. _context3.next = 10
  4239. break
  4240. case 8:
  4241. _context3.prev = 8
  4242. _context3.t0 = _context3['catch'](1)
  4243. case 10:
  4244. case 'end':
  4245. return _context3.stop()
  4246. }
  4247. }
  4248. }, _callee3, this, [[1, 8]])
  4249. }))
  4250. function refresh () {
  4251. return _refresh.apply(this, arguments)
  4252. }
  4253. return refresh
  4254. }()),
  4255. /**
  4256. * 刷新所有页签
  4257. * @param {boolean} [force=false] 是否强制刷新,如果强制则忽略页面beforePageLeave
  4258. */
  4259. refreshAll: (function () {
  4260. var _refreshAll = _asyncToGenerator(
  4261. /* #__PURE__ */
  4262. regeneratorRuntime.mark(function _callee4 () {
  4263. var force
  4264. var $alive
  4265. var cache
  4266. var id
  4267. var _args4 = arguments
  4268. return regeneratorRuntime.wrap(function _callee4$ (_context4) {
  4269. while (1) {
  4270. switch (_context4.prev = _context4.next) {
  4271. case 0:
  4272. force = _args4.length > 0 && _args4[0] !== undefined ? _args4[0] : false
  4273. $alive = this.$refs.routerAlive
  4274. cache = $alive.cache
  4275. _context4.t0 = regeneratorRuntime.keys(cache)
  4276. case 4:
  4277. if ((_context4.t1 = _context4.t0()).done) {
  4278. _context4.next = 20
  4279. break
  4280. }
  4281. id = _context4.t1.value
  4282. if (force) {
  4283. _context4.next = 17
  4284. break
  4285. }
  4286. _context4.prev = 7
  4287. _context4.next = 10
  4288. return this.pageLeavePromise(id, 'refresh')
  4289. case 10:
  4290. $alive.clear(id)
  4291. _context4.next = 15
  4292. break
  4293. case 13:
  4294. _context4.prev = 13
  4295. _context4.t2 = _context4['catch'](7)
  4296. case 15:
  4297. _context4.next = 18
  4298. break
  4299. case 17:
  4300. $alive.clear(id)
  4301. case 18:
  4302. _context4.next = 4
  4303. break
  4304. case 20:
  4305. this.reloadRouter()
  4306. case 21:
  4307. case 'end':
  4308. return _context4.stop()
  4309. }
  4310. }
  4311. }, _callee4, this, [[7, 13]])
  4312. }))
  4313. function refreshAll () {
  4314. return _refreshAll.apply(this, arguments)
  4315. }
  4316. return refreshAll
  4317. }()),
  4318. // 重载路由组件
  4319. reloadRouter: (function () {
  4320. var _reloadRouter = _asyncToGenerator(
  4321. /* #__PURE__ */
  4322. regeneratorRuntime.mark(function _callee5 () {
  4323. return regeneratorRuntime.wrap(function _callee5$ (_context5) {
  4324. while (1) {
  4325. switch (_context5.prev = _context5.next) {
  4326. case 0:
  4327. this.isRouterAlive = false // 页面过渡结束后会设置为true
  4328. case 1:
  4329. case 'end':
  4330. return _context5.stop()
  4331. }
  4332. }
  4333. }, _callee5, this)
  4334. }))
  4335. function reloadRouter () {
  4336. return _reloadRouter.apply(this, arguments)
  4337. }
  4338. return reloadRouter
  4339. }()),
  4340. // 页签过渡结束
  4341. onTabTransitionEnd: function onTabTransitionEnd () {
  4342. this.adjust()
  4343. },
  4344. // 页面过渡结束
  4345. onPageTransitionEnd: function onPageTransitionEnd () {
  4346. if (!this.isRouterAlive) this.isRouterAlive = true
  4347. },
  4348. // 显示页签右键菜单
  4349. showContextmenu: function showContextmenu (id, index, e) {
  4350. // 菜单定位
  4351. var _ref11 = e || emptyObj
  4352. var top = _ref11.y
  4353. var left = _ref11.x
  4354. assign_default()(this.contextmenu, {
  4355. id: id,
  4356. index: index,
  4357. top: top,
  4358. left: left
  4359. })
  4360. },
  4361. // 关闭页签右键菜单
  4362. hideContextmenu: function hideContextmenu () {
  4363. this.showContextmenu(null, -1)
  4364. },
  4365. // Tab滚动
  4366. tabScroll: function tabScroll (direction) {
  4367. var $tab = this.$el.querySelector('.router-tab-header')
  4368. var $scr = $tab.querySelector('.router-tab-scroll')
  4369. var space = $tab.clientWidth - 110
  4370. scrollTo($scr, $scr.scrollLeft + (direction === 'left' ? -space : space))
  4371. },
  4372. // 调整Tab滚动显示
  4373. adjust: function adjust () {
  4374. var $tab = this.$el.querySelector('.router-tab-header')
  4375. var $scr = $tab.querySelector('.router-tab-scroll')
  4376. var $nav = $scr.querySelector('.router-tab-nav')
  4377. var $cur = $nav.querySelector('.actived')
  4378. var isScroll = $nav.clientWidth > $scr.clientWidth // 判断是否需要滚动
  4379. $tab.classList[isScroll ? 'add' : 'remove']('is-scroll')
  4380. if ($cur && isScroll) {
  4381. scrollTo($scr, $cur.offsetLeft + ($cur.clientWidth - $scr.clientWidth) / 2)
  4382. }
  4383. }
  4384. }
  4385. })
  4386. // CONCATENATED MODULE: ./src/lib/RouterTab/components/RouterTab.js?vue&type=script&lang=js&
  4387. /* harmony default export */ var components_RouterTabvue_type_script_lang_js_ = (RouterTabvue_type_script_lang_js_)
  4388. // EXTERNAL MODULE: ./src/lib/RouterTab/scss/RouterTab.scss?vue&type=style&index=0&lang=scss&
  4389. var RouterTabvue_type_style_index_0_lang_scss_ = __webpack_require__('f143')
  4390. // EXTERNAL MODULE: ./src/lib/RouterTab/scss/transition.scss?vue&type=style&index=1&lang=scss&
  4391. var transitionvue_type_style_index_1_lang_scss_ = __webpack_require__('d8de')
  4392. // CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
  4393. /* globals __VUE_SSR_CONTEXT__ */
  4394. // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
  4395. // This module is a runtime utility for cleaner component module output and will
  4396. // be included in the final webpack user bundle.
  4397. function normalizeComponent (
  4398. scriptExports,
  4399. render,
  4400. staticRenderFns,
  4401. functionalTemplate,
  4402. injectStyles,
  4403. scopeId,
  4404. moduleIdentifier, /* server only */
  4405. shadowMode /* vue-cli only */
  4406. ) {
  4407. // Vue.extend constructor export interop
  4408. var options = typeof scriptExports === 'function'
  4409. ? scriptExports.options
  4410. : scriptExports
  4411. // render functions
  4412. if (render) {
  4413. options.render = render
  4414. options.staticRenderFns = staticRenderFns
  4415. options._compiled = true
  4416. }
  4417. // functional template
  4418. if (functionalTemplate) {
  4419. options.functional = true
  4420. }
  4421. // scopedId
  4422. if (scopeId) {
  4423. options._scopeId = 'data-v-' + scopeId
  4424. }
  4425. var hook
  4426. if (moduleIdentifier) { // server build
  4427. hook = function (context) {
  4428. // 2.3 injection
  4429. context =
  4430. context || // cached call
  4431. (this.$vnode && this.$vnode.ssrContext) || // stateful
  4432. (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
  4433. // 2.2 with runInNewContext: true
  4434. if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
  4435. context = __VUE_SSR_CONTEXT__
  4436. }
  4437. // inject component styles
  4438. if (injectStyles) {
  4439. injectStyles.call(this, context)
  4440. }
  4441. // register component module identifier for async chunk inferrence
  4442. if (context && context._registeredComponents) {
  4443. context._registeredComponents.add(moduleIdentifier)
  4444. }
  4445. }
  4446. // used by ssr in case component is cached and beforeCreate
  4447. // never gets called
  4448. options._ssrRegister = hook
  4449. } else if (injectStyles) {
  4450. hook = shadowMode
  4451. ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
  4452. : injectStyles
  4453. }
  4454. if (hook) {
  4455. if (options.functional) {
  4456. // for template-only hot-reload because in that case the render fn doesn't
  4457. // go through the normalizer
  4458. options._injectStyles = hook
  4459. // register for functioal component in vue file
  4460. var originalRender = options.render
  4461. options.render = function renderWithStyleInjection (h, context) {
  4462. hook.call(context)
  4463. return originalRender(h, context)
  4464. }
  4465. } else {
  4466. // inject component registration as beforeCreate hook
  4467. var existing = options.beforeCreate
  4468. options.beforeCreate = existing
  4469. ? [].concat(existing, hook)
  4470. : [hook]
  4471. }
  4472. }
  4473. return {
  4474. exports: scriptExports,
  4475. options: options
  4476. }
  4477. }
  4478. // CONCATENATED MODULE: ./src/lib/RouterTab/components/RouterTab.vue
  4479. /* normalize component */
  4480. var component = normalizeComponent(
  4481. components_RouterTabvue_type_script_lang_js_,
  4482. render,
  4483. staticRenderFns,
  4484. false,
  4485. null,
  4486. null,
  4487. null
  4488. )
  4489. /* harmony default export */ var RouterTab = (component.exports)
  4490. // CONCATENATED MODULE: ./src/lib/RouterTab/index.js
  4491. // 安装
  4492. RouterTab.install = function (Vue, options) {
  4493. Vue.component(RouterTab.name, RouterTab)
  4494. Vue.mixin(RouterPage)
  4495. } // 如果浏览器环境且拥有全局Vue,则自动安装组件
  4496. if (typeof window !== 'undefined' && window.Vue) {
  4497. window.Vue.use(RouterTab)
  4498. }
  4499. /* harmony default export */ var lib_RouterTab = (RouterTab)
  4500. // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js
  4501. /* harmony default export */ var entry_lib = __webpack_exports__['default'] = (lib_RouterTab)
  4502. /***/ }
  4503. /******/ })
  4504. // # sourceMappingURL=vue-router-tab.common.js.map