Vue3DraggableResizable.umd.js 151 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035
  1. (function webpackUniversalModuleDefinition(root, factory) {
  2. if(typeof exports === 'object' && typeof module === 'object')
  3. module.exports = factory(require("vue"));
  4. else if(typeof define === 'function' && define.amd)
  5. define([], factory);
  6. else if(typeof exports === 'object')
  7. exports["Vue3DraggableResizable"] = factory(require("vue"));
  8. else
  9. root["Vue3DraggableResizable"] = factory(root["Vue"]);
  10. })((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__8bbf__) {
  11. return /******/ (function(modules) { // webpackBootstrap
  12. /******/ // The module cache
  13. /******/ var installedModules = {};
  14. /******/
  15. /******/ // The require function
  16. /******/ function __webpack_require__(moduleId) {
  17. /******/
  18. /******/ // Check if module is in cache
  19. /******/ if(installedModules[moduleId]) {
  20. /******/ return installedModules[moduleId].exports;
  21. /******/ }
  22. /******/ // Create a new module (and put it into the cache)
  23. /******/ var module = installedModules[moduleId] = {
  24. /******/ i: moduleId,
  25. /******/ l: false,
  26. /******/ exports: {}
  27. /******/ };
  28. /******/
  29. /******/ // Execute the module function
  30. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  31. /******/
  32. /******/ // Flag the module as loaded
  33. /******/ module.l = true;
  34. /******/
  35. /******/ // Return the exports of the module
  36. /******/ return module.exports;
  37. /******/ }
  38. /******/
  39. /******/
  40. /******/ // expose the modules object (__webpack_modules__)
  41. /******/ __webpack_require__.m = modules;
  42. /******/
  43. /******/ // expose the module cache
  44. /******/ __webpack_require__.c = installedModules;
  45. /******/
  46. /******/ // define getter function for harmony exports
  47. /******/ __webpack_require__.d = function(exports, name, getter) {
  48. /******/ if(!__webpack_require__.o(exports, name)) {
  49. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  50. /******/ }
  51. /******/ };
  52. /******/
  53. /******/ // define __esModule on exports
  54. /******/ __webpack_require__.r = function(exports) {
  55. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  56. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  57. /******/ }
  58. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  59. /******/ };
  60. /******/
  61. /******/ // create a fake namespace object
  62. /******/ // mode & 1: value is a module id, require it
  63. /******/ // mode & 2: merge all properties of value into the ns
  64. /******/ // mode & 4: return value when already ns object
  65. /******/ // mode & 8|1: behave like require
  66. /******/ __webpack_require__.t = function(value, mode) {
  67. /******/ if(mode & 1) value = __webpack_require__(value);
  68. /******/ if(mode & 8) return value;
  69. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  70. /******/ var ns = Object.create(null);
  71. /******/ __webpack_require__.r(ns);
  72. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  73. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  74. /******/ return ns;
  75. /******/ };
  76. /******/
  77. /******/ // getDefaultExport function for compatibility with non-harmony modules
  78. /******/ __webpack_require__.n = function(module) {
  79. /******/ var getter = module && module.__esModule ?
  80. /******/ function getDefault() { return module['default']; } :
  81. /******/ function getModuleExports() { return module; };
  82. /******/ __webpack_require__.d(getter, 'a', getter);
  83. /******/ return getter;
  84. /******/ };
  85. /******/
  86. /******/ // Object.prototype.hasOwnProperty.call
  87. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  88. /******/
  89. /******/ // __webpack_public_path__
  90. /******/ __webpack_require__.p = "";
  91. /******/
  92. /******/
  93. /******/ // Load entry module and return exports
  94. /******/ return __webpack_require__(__webpack_require__.s = "fb15");
  95. /******/ })
  96. /************************************************************************/
  97. /******/ ({
  98. /***/ "00ee":
  99. /***/ (function(module, exports, __webpack_require__) {
  100. var wellKnownSymbol = __webpack_require__("b622");
  101. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  102. var test = {};
  103. test[TO_STRING_TAG] = 'z';
  104. module.exports = String(test) === '[object z]';
  105. /***/ }),
  106. /***/ "0366":
  107. /***/ (function(module, exports, __webpack_require__) {
  108. var aFunction = __webpack_require__("1c0b");
  109. // optional / simple context binding
  110. module.exports = function (fn, that, length) {
  111. aFunction(fn);
  112. if (that === undefined) return fn;
  113. switch (length) {
  114. case 0: return function () {
  115. return fn.call(that);
  116. };
  117. case 1: return function (a) {
  118. return fn.call(that, a);
  119. };
  120. case 2: return function (a, b) {
  121. return fn.call(that, a, b);
  122. };
  123. case 3: return function (a, b, c) {
  124. return fn.call(that, a, b, c);
  125. };
  126. }
  127. return function (/* ...args */) {
  128. return fn.apply(that, arguments);
  129. };
  130. };
  131. /***/ }),
  132. /***/ "057f":
  133. /***/ (function(module, exports, __webpack_require__) {
  134. var toIndexedObject = __webpack_require__("fc6a");
  135. var nativeGetOwnPropertyNames = __webpack_require__("241c").f;
  136. var toString = {}.toString;
  137. var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
  138. ? Object.getOwnPropertyNames(window) : [];
  139. var getWindowNames = function (it) {
  140. try {
  141. return nativeGetOwnPropertyNames(it);
  142. } catch (error) {
  143. return windowNames.slice();
  144. }
  145. };
  146. // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
  147. module.exports.f = function getOwnPropertyNames(it) {
  148. return windowNames && toString.call(it) == '[object Window]'
  149. ? getWindowNames(it)
  150. : nativeGetOwnPropertyNames(toIndexedObject(it));
  151. };
  152. /***/ }),
  153. /***/ "06cf":
  154. /***/ (function(module, exports, __webpack_require__) {
  155. var DESCRIPTORS = __webpack_require__("83ab");
  156. var propertyIsEnumerableModule = __webpack_require__("d1e7");
  157. var createPropertyDescriptor = __webpack_require__("5c6c");
  158. var toIndexedObject = __webpack_require__("fc6a");
  159. var toPrimitive = __webpack_require__("c04e");
  160. var has = __webpack_require__("5135");
  161. var IE8_DOM_DEFINE = __webpack_require__("0cfb");
  162. var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  163. // `Object.getOwnPropertyDescriptor` method
  164. // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor
  165. exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
  166. O = toIndexedObject(O);
  167. P = toPrimitive(P, true);
  168. if (IE8_DOM_DEFINE) try {
  169. return nativeGetOwnPropertyDescriptor(O, P);
  170. } catch (error) { /* empty */ }
  171. if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
  172. };
  173. /***/ }),
  174. /***/ "07ac":
  175. /***/ (function(module, exports, __webpack_require__) {
  176. var $ = __webpack_require__("23e7");
  177. var $values = __webpack_require__("6f53").values;
  178. // `Object.values` method
  179. // https://tc39.github.io/ecma262/#sec-object.values
  180. $({ target: 'Object', stat: true }, {
  181. values: function values(O) {
  182. return $values(O);
  183. }
  184. });
  185. /***/ }),
  186. /***/ "0cfb":
  187. /***/ (function(module, exports, __webpack_require__) {
  188. var DESCRIPTORS = __webpack_require__("83ab");
  189. var fails = __webpack_require__("d039");
  190. var createElement = __webpack_require__("cc12");
  191. // Thank's IE8 for his funny defineProperty
  192. module.exports = !DESCRIPTORS && !fails(function () {
  193. return Object.defineProperty(createElement('div'), 'a', {
  194. get: function () { return 7; }
  195. }).a != 7;
  196. });
  197. /***/ }),
  198. /***/ "13d5":
  199. /***/ (function(module, exports, __webpack_require__) {
  200. "use strict";
  201. var $ = __webpack_require__("23e7");
  202. var $reduce = __webpack_require__("d58f").left;
  203. var arrayMethodIsStrict = __webpack_require__("a640");
  204. var arrayMethodUsesToLength = __webpack_require__("ae40");
  205. var STRICT_METHOD = arrayMethodIsStrict('reduce');
  206. var USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });
  207. // `Array.prototype.reduce` method
  208. // https://tc39.github.io/ecma262/#sec-array.prototype.reduce
  209. $({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {
  210. reduce: function reduce(callbackfn /* , initialValue */) {
  211. return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);
  212. }
  213. });
  214. /***/ }),
  215. /***/ "159b":
  216. /***/ (function(module, exports, __webpack_require__) {
  217. var global = __webpack_require__("da84");
  218. var DOMIterables = __webpack_require__("fdbc");
  219. var forEach = __webpack_require__("17c2");
  220. var createNonEnumerableProperty = __webpack_require__("9112");
  221. for (var COLLECTION_NAME in DOMIterables) {
  222. var Collection = global[COLLECTION_NAME];
  223. var CollectionPrototype = Collection && Collection.prototype;
  224. // some Chrome versions have non-configurable methods on DOMTokenList
  225. if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {
  226. createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);
  227. } catch (error) {
  228. CollectionPrototype.forEach = forEach;
  229. }
  230. }
  231. /***/ }),
  232. /***/ "17c2":
  233. /***/ (function(module, exports, __webpack_require__) {
  234. "use strict";
  235. var $forEach = __webpack_require__("b727").forEach;
  236. var arrayMethodIsStrict = __webpack_require__("a640");
  237. var arrayMethodUsesToLength = __webpack_require__("ae40");
  238. var STRICT_METHOD = arrayMethodIsStrict('forEach');
  239. var USES_TO_LENGTH = arrayMethodUsesToLength('forEach');
  240. // `Array.prototype.forEach` method implementation
  241. // https://tc39.github.io/ecma262/#sec-array.prototype.foreach
  242. module.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {
  243. return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
  244. } : [].forEach;
  245. /***/ }),
  246. /***/ "1be4":
  247. /***/ (function(module, exports, __webpack_require__) {
  248. var getBuiltIn = __webpack_require__("d066");
  249. module.exports = getBuiltIn('document', 'documentElement');
  250. /***/ }),
  251. /***/ "1c0b":
  252. /***/ (function(module, exports) {
  253. module.exports = function (it) {
  254. if (typeof it != 'function') {
  255. throw TypeError(String(it) + ' is not a function');
  256. } return it;
  257. };
  258. /***/ }),
  259. /***/ "1c7e":
  260. /***/ (function(module, exports, __webpack_require__) {
  261. var wellKnownSymbol = __webpack_require__("b622");
  262. var ITERATOR = wellKnownSymbol('iterator');
  263. var SAFE_CLOSING = false;
  264. try {
  265. var called = 0;
  266. var iteratorWithReturn = {
  267. next: function () {
  268. return { done: !!called++ };
  269. },
  270. 'return': function () {
  271. SAFE_CLOSING = true;
  272. }
  273. };
  274. iteratorWithReturn[ITERATOR] = function () {
  275. return this;
  276. };
  277. // eslint-disable-next-line no-throw-literal
  278. Array.from(iteratorWithReturn, function () { throw 2; });
  279. } catch (error) { /* empty */ }
  280. module.exports = function (exec, SKIP_CLOSING) {
  281. if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
  282. var ITERATION_SUPPORT = false;
  283. try {
  284. var object = {};
  285. object[ITERATOR] = function () {
  286. return {
  287. next: function () {
  288. return { done: ITERATION_SUPPORT = true };
  289. }
  290. };
  291. };
  292. exec(object);
  293. } catch (error) { /* empty */ }
  294. return ITERATION_SUPPORT;
  295. };
  296. /***/ }),
  297. /***/ "1d80":
  298. /***/ (function(module, exports) {
  299. // `RequireObjectCoercible` abstract operation
  300. // https://tc39.github.io/ecma262/#sec-requireobjectcoercible
  301. module.exports = function (it) {
  302. if (it == undefined) throw TypeError("Can't call method on " + it);
  303. return it;
  304. };
  305. /***/ }),
  306. /***/ "1dde":
  307. /***/ (function(module, exports, __webpack_require__) {
  308. var fails = __webpack_require__("d039");
  309. var wellKnownSymbol = __webpack_require__("b622");
  310. var V8_VERSION = __webpack_require__("2d00");
  311. var SPECIES = wellKnownSymbol('species');
  312. module.exports = function (METHOD_NAME) {
  313. // We can't use this feature detection in V8 since it causes
  314. // deoptimization and serious performance degradation
  315. // https://github.com/zloirock/core-js/issues/677
  316. return V8_VERSION >= 51 || !fails(function () {
  317. var array = [];
  318. var constructor = array.constructor = {};
  319. constructor[SPECIES] = function () {
  320. return { foo: 1 };
  321. };
  322. return array[METHOD_NAME](Boolean).foo !== 1;
  323. });
  324. };
  325. /***/ }),
  326. /***/ "23cb":
  327. /***/ (function(module, exports, __webpack_require__) {
  328. var toInteger = __webpack_require__("a691");
  329. var max = Math.max;
  330. var min = Math.min;
  331. // Helper for a popular repeating case of the spec:
  332. // Let integer be ? ToInteger(index).
  333. // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
  334. module.exports = function (index, length) {
  335. var integer = toInteger(index);
  336. return integer < 0 ? max(integer + length, 0) : min(integer, length);
  337. };
  338. /***/ }),
  339. /***/ "23e7":
  340. /***/ (function(module, exports, __webpack_require__) {
  341. var global = __webpack_require__("da84");
  342. var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
  343. var createNonEnumerableProperty = __webpack_require__("9112");
  344. var redefine = __webpack_require__("6eeb");
  345. var setGlobal = __webpack_require__("ce4e");
  346. var copyConstructorProperties = __webpack_require__("e893");
  347. var isForced = __webpack_require__("94ca");
  348. /*
  349. options.target - name of the target object
  350. options.global - target is the global object
  351. options.stat - export as static methods of target
  352. options.proto - export as prototype methods of target
  353. options.real - real prototype method for the `pure` version
  354. options.forced - export even if the native feature is available
  355. options.bind - bind methods to the target, required for the `pure` version
  356. options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
  357. options.unsafe - use the simple assignment of property instead of delete + defineProperty
  358. options.sham - add a flag to not completely full polyfills
  359. options.enumerable - export as enumerable property
  360. options.noTargetGet - prevent calling a getter on target
  361. */
  362. module.exports = function (options, source) {
  363. var TARGET = options.target;
  364. var GLOBAL = options.global;
  365. var STATIC = options.stat;
  366. var FORCED, target, key, targetProperty, sourceProperty, descriptor;
  367. if (GLOBAL) {
  368. target = global;
  369. } else if (STATIC) {
  370. target = global[TARGET] || setGlobal(TARGET, {});
  371. } else {
  372. target = (global[TARGET] || {}).prototype;
  373. }
  374. if (target) for (key in source) {
  375. sourceProperty = source[key];
  376. if (options.noTargetGet) {
  377. descriptor = getOwnPropertyDescriptor(target, key);
  378. targetProperty = descriptor && descriptor.value;
  379. } else targetProperty = target[key];
  380. FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
  381. // contained in target
  382. if (!FORCED && targetProperty !== undefined) {
  383. if (typeof sourceProperty === typeof targetProperty) continue;
  384. copyConstructorProperties(sourceProperty, targetProperty);
  385. }
  386. // add a flag to not completely full polyfills
  387. if (options.sham || (targetProperty && targetProperty.sham)) {
  388. createNonEnumerableProperty(sourceProperty, 'sham', true);
  389. }
  390. // extend global
  391. redefine(target, key, sourceProperty, options);
  392. }
  393. };
  394. /***/ }),
  395. /***/ "241c":
  396. /***/ (function(module, exports, __webpack_require__) {
  397. var internalObjectKeys = __webpack_require__("ca84");
  398. var enumBugKeys = __webpack_require__("7839");
  399. var hiddenKeys = enumBugKeys.concat('length', 'prototype');
  400. // `Object.getOwnPropertyNames` method
  401. // https://tc39.github.io/ecma262/#sec-object.getownpropertynames
  402. exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  403. return internalObjectKeys(O, hiddenKeys);
  404. };
  405. /***/ }),
  406. /***/ "2532":
  407. /***/ (function(module, exports, __webpack_require__) {
  408. "use strict";
  409. var $ = __webpack_require__("23e7");
  410. var notARegExp = __webpack_require__("5a34");
  411. var requireObjectCoercible = __webpack_require__("1d80");
  412. var correctIsRegExpLogic = __webpack_require__("ab13");
  413. // `String.prototype.includes` method
  414. // https://tc39.github.io/ecma262/#sec-string.prototype.includes
  415. $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {
  416. includes: function includes(searchString /* , position = 0 */) {
  417. return !!~String(requireObjectCoercible(this))
  418. .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);
  419. }
  420. });
  421. /***/ }),
  422. /***/ "25f0":
  423. /***/ (function(module, exports, __webpack_require__) {
  424. "use strict";
  425. var redefine = __webpack_require__("6eeb");
  426. var anObject = __webpack_require__("825a");
  427. var fails = __webpack_require__("d039");
  428. var flags = __webpack_require__("ad6d");
  429. var TO_STRING = 'toString';
  430. var RegExpPrototype = RegExp.prototype;
  431. var nativeToString = RegExpPrototype[TO_STRING];
  432. var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });
  433. // FF44- RegExp#toString has a wrong name
  434. var INCORRECT_NAME = nativeToString.name != TO_STRING;
  435. // `RegExp.prototype.toString` method
  436. // https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring
  437. if (NOT_GENERIC || INCORRECT_NAME) {
  438. redefine(RegExp.prototype, TO_STRING, function toString() {
  439. var R = anObject(this);
  440. var p = String(R.source);
  441. var rf = R.flags;
  442. var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);
  443. return '/' + p + '/' + f;
  444. }, { unsafe: true });
  445. }
  446. /***/ }),
  447. /***/ "2d00":
  448. /***/ (function(module, exports, __webpack_require__) {
  449. var global = __webpack_require__("da84");
  450. var userAgent = __webpack_require__("342f");
  451. var process = global.process;
  452. var versions = process && process.versions;
  453. var v8 = versions && versions.v8;
  454. var match, version;
  455. if (v8) {
  456. match = v8.split('.');
  457. version = match[0] + match[1];
  458. } else if (userAgent) {
  459. match = userAgent.match(/Edge\/(\d+)/);
  460. if (!match || match[1] >= 74) {
  461. match = userAgent.match(/Chrome\/(\d+)/);
  462. if (match) version = match[1];
  463. }
  464. }
  465. module.exports = version && +version;
  466. /***/ }),
  467. /***/ "342f":
  468. /***/ (function(module, exports, __webpack_require__) {
  469. var getBuiltIn = __webpack_require__("d066");
  470. module.exports = getBuiltIn('navigator', 'userAgent') || '';
  471. /***/ }),
  472. /***/ "35a1":
  473. /***/ (function(module, exports, __webpack_require__) {
  474. var classof = __webpack_require__("f5df");
  475. var Iterators = __webpack_require__("3f8c");
  476. var wellKnownSymbol = __webpack_require__("b622");
  477. var ITERATOR = wellKnownSymbol('iterator');
  478. module.exports = function (it) {
  479. if (it != undefined) return it[ITERATOR]
  480. || it['@@iterator']
  481. || Iterators[classof(it)];
  482. };
  483. /***/ }),
  484. /***/ "37e8":
  485. /***/ (function(module, exports, __webpack_require__) {
  486. var DESCRIPTORS = __webpack_require__("83ab");
  487. var definePropertyModule = __webpack_require__("9bf2");
  488. var anObject = __webpack_require__("825a");
  489. var objectKeys = __webpack_require__("df75");
  490. // `Object.defineProperties` method
  491. // https://tc39.github.io/ecma262/#sec-object.defineproperties
  492. module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {
  493. anObject(O);
  494. var keys = objectKeys(Properties);
  495. var length = keys.length;
  496. var index = 0;
  497. var key;
  498. while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);
  499. return O;
  500. };
  501. /***/ }),
  502. /***/ "3bbe":
  503. /***/ (function(module, exports, __webpack_require__) {
  504. var isObject = __webpack_require__("861d");
  505. module.exports = function (it) {
  506. if (!isObject(it) && it !== null) {
  507. throw TypeError("Can't set " + String(it) + ' as a prototype');
  508. } return it;
  509. };
  510. /***/ }),
  511. /***/ "3ca3":
  512. /***/ (function(module, exports, __webpack_require__) {
  513. "use strict";
  514. var charAt = __webpack_require__("6547").charAt;
  515. var InternalStateModule = __webpack_require__("69f3");
  516. var defineIterator = __webpack_require__("7dd0");
  517. var STRING_ITERATOR = 'String Iterator';
  518. var setInternalState = InternalStateModule.set;
  519. var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
  520. // `String.prototype[@@iterator]` method
  521. // https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator
  522. defineIterator(String, 'String', function (iterated) {
  523. setInternalState(this, {
  524. type: STRING_ITERATOR,
  525. string: String(iterated),
  526. index: 0
  527. });
  528. // `%StringIteratorPrototype%.next` method
  529. // https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next
  530. }, function next() {
  531. var state = getInternalState(this);
  532. var string = state.string;
  533. var index = state.index;
  534. var point;
  535. if (index >= string.length) return { value: undefined, done: true };
  536. point = charAt(string, index);
  537. state.index += point.length;
  538. return { value: point, done: false };
  539. });
  540. /***/ }),
  541. /***/ "3f8c":
  542. /***/ (function(module, exports) {
  543. module.exports = {};
  544. /***/ }),
  545. /***/ "4160":
  546. /***/ (function(module, exports, __webpack_require__) {
  547. "use strict";
  548. var $ = __webpack_require__("23e7");
  549. var forEach = __webpack_require__("17c2");
  550. // `Array.prototype.forEach` method
  551. // https://tc39.github.io/ecma262/#sec-array.prototype.foreach
  552. $({ target: 'Array', proto: true, forced: [].forEach != forEach }, {
  553. forEach: forEach
  554. });
  555. /***/ }),
  556. /***/ "428f":
  557. /***/ (function(module, exports, __webpack_require__) {
  558. var global = __webpack_require__("da84");
  559. module.exports = global;
  560. /***/ }),
  561. /***/ "44ad":
  562. /***/ (function(module, exports, __webpack_require__) {
  563. var fails = __webpack_require__("d039");
  564. var classof = __webpack_require__("c6b6");
  565. var split = ''.split;
  566. // fallback for non-array-like ES3 and non-enumerable old V8 strings
  567. module.exports = fails(function () {
  568. // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
  569. // eslint-disable-next-line no-prototype-builtins
  570. return !Object('z').propertyIsEnumerable(0);
  571. }) ? function (it) {
  572. return classof(it) == 'String' ? split.call(it, '') : Object(it);
  573. } : Object;
  574. /***/ }),
  575. /***/ "44d2":
  576. /***/ (function(module, exports, __webpack_require__) {
  577. var wellKnownSymbol = __webpack_require__("b622");
  578. var create = __webpack_require__("7c73");
  579. var definePropertyModule = __webpack_require__("9bf2");
  580. var UNSCOPABLES = wellKnownSymbol('unscopables');
  581. var ArrayPrototype = Array.prototype;
  582. // Array.prototype[@@unscopables]
  583. // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables
  584. if (ArrayPrototype[UNSCOPABLES] == undefined) {
  585. definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {
  586. configurable: true,
  587. value: create(null)
  588. });
  589. }
  590. // add a key to Array.prototype[@@unscopables]
  591. module.exports = function (key) {
  592. ArrayPrototype[UNSCOPABLES][key] = true;
  593. };
  594. /***/ }),
  595. /***/ "44e7":
  596. /***/ (function(module, exports, __webpack_require__) {
  597. var isObject = __webpack_require__("861d");
  598. var classof = __webpack_require__("c6b6");
  599. var wellKnownSymbol = __webpack_require__("b622");
  600. var MATCH = wellKnownSymbol('match');
  601. // `IsRegExp` abstract operation
  602. // https://tc39.github.io/ecma262/#sec-isregexp
  603. module.exports = function (it) {
  604. var isRegExp;
  605. return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
  606. };
  607. /***/ }),
  608. /***/ "4930":
  609. /***/ (function(module, exports, __webpack_require__) {
  610. var fails = __webpack_require__("d039");
  611. module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
  612. // Chrome 38 Symbol has incorrect toString conversion
  613. // eslint-disable-next-line no-undef
  614. return !String(Symbol());
  615. });
  616. /***/ }),
  617. /***/ "4d64":
  618. /***/ (function(module, exports, __webpack_require__) {
  619. var toIndexedObject = __webpack_require__("fc6a");
  620. var toLength = __webpack_require__("50c4");
  621. var toAbsoluteIndex = __webpack_require__("23cb");
  622. // `Array.prototype.{ indexOf, includes }` methods implementation
  623. var createMethod = function (IS_INCLUDES) {
  624. return function ($this, el, fromIndex) {
  625. var O = toIndexedObject($this);
  626. var length = toLength(O.length);
  627. var index = toAbsoluteIndex(fromIndex, length);
  628. var value;
  629. // Array#includes uses SameValueZero equality algorithm
  630. // eslint-disable-next-line no-self-compare
  631. if (IS_INCLUDES && el != el) while (length > index) {
  632. value = O[index++];
  633. // eslint-disable-next-line no-self-compare
  634. if (value != value) return true;
  635. // Array#indexOf ignores holes, Array#includes - not
  636. } else for (;length > index; index++) {
  637. if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
  638. } return !IS_INCLUDES && -1;
  639. };
  640. };
  641. module.exports = {
  642. // `Array.prototype.includes` method
  643. // https://tc39.github.io/ecma262/#sec-array.prototype.includes
  644. includes: createMethod(true),
  645. // `Array.prototype.indexOf` method
  646. // https://tc39.github.io/ecma262/#sec-array.prototype.indexof
  647. indexOf: createMethod(false)
  648. };
  649. /***/ }),
  650. /***/ "4de4":
  651. /***/ (function(module, exports, __webpack_require__) {
  652. "use strict";
  653. var $ = __webpack_require__("23e7");
  654. var $filter = __webpack_require__("b727").filter;
  655. var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
  656. var arrayMethodUsesToLength = __webpack_require__("ae40");
  657. var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');
  658. // Edge 14- issue
  659. var USES_TO_LENGTH = arrayMethodUsesToLength('filter');
  660. // `Array.prototype.filter` method
  661. // https://tc39.github.io/ecma262/#sec-array.prototype.filter
  662. // with adding support of @@species
  663. $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {
  664. filter: function filter(callbackfn /* , thisArg */) {
  665. return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
  666. }
  667. });
  668. /***/ }),
  669. /***/ "4df4":
  670. /***/ (function(module, exports, __webpack_require__) {
  671. "use strict";
  672. var bind = __webpack_require__("0366");
  673. var toObject = __webpack_require__("7b0b");
  674. var callWithSafeIterationClosing = __webpack_require__("9bdd");
  675. var isArrayIteratorMethod = __webpack_require__("e95a");
  676. var toLength = __webpack_require__("50c4");
  677. var createProperty = __webpack_require__("8418");
  678. var getIteratorMethod = __webpack_require__("35a1");
  679. // `Array.from` method implementation
  680. // https://tc39.github.io/ecma262/#sec-array.from
  681. module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
  682. var O = toObject(arrayLike);
  683. var C = typeof this == 'function' ? this : Array;
  684. var argumentsLength = arguments.length;
  685. var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
  686. var mapping = mapfn !== undefined;
  687. var iteratorMethod = getIteratorMethod(O);
  688. var index = 0;
  689. var length, result, step, iterator, next, value;
  690. if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);
  691. // if the target is not iterable or it's an array with the default iterator - use a simple case
  692. if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {
  693. iterator = iteratorMethod.call(O);
  694. next = iterator.next;
  695. result = new C();
  696. for (;!(step = next.call(iterator)).done; index++) {
  697. value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
  698. createProperty(result, index, value);
  699. }
  700. } else {
  701. length = toLength(O.length);
  702. result = new C(length);
  703. for (;length > index; index++) {
  704. value = mapping ? mapfn(O[index], index) : O[index];
  705. createProperty(result, index, value);
  706. }
  707. }
  708. result.length = index;
  709. return result;
  710. };
  711. /***/ }),
  712. /***/ "50c4":
  713. /***/ (function(module, exports, __webpack_require__) {
  714. var toInteger = __webpack_require__("a691");
  715. var min = Math.min;
  716. // `ToLength` abstract operation
  717. // https://tc39.github.io/ecma262/#sec-tolength
  718. module.exports = function (argument) {
  719. return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
  720. };
  721. /***/ }),
  722. /***/ "5135":
  723. /***/ (function(module, exports) {
  724. var hasOwnProperty = {}.hasOwnProperty;
  725. module.exports = function (it, key) {
  726. return hasOwnProperty.call(it, key);
  727. };
  728. /***/ }),
  729. /***/ "5692":
  730. /***/ (function(module, exports, __webpack_require__) {
  731. var IS_PURE = __webpack_require__("c430");
  732. var store = __webpack_require__("c6cd");
  733. (module.exports = function (key, value) {
  734. return store[key] || (store[key] = value !== undefined ? value : {});
  735. })('versions', []).push({
  736. version: '3.6.5',
  737. mode: IS_PURE ? 'pure' : 'global',
  738. copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
  739. });
  740. /***/ }),
  741. /***/ "56ef":
  742. /***/ (function(module, exports, __webpack_require__) {
  743. var getBuiltIn = __webpack_require__("d066");
  744. var getOwnPropertyNamesModule = __webpack_require__("241c");
  745. var getOwnPropertySymbolsModule = __webpack_require__("7418");
  746. var anObject = __webpack_require__("825a");
  747. // all object keys, includes non-enumerable and symbols
  748. module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
  749. var keys = getOwnPropertyNamesModule.f(anObject(it));
  750. var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  751. return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;
  752. };
  753. /***/ }),
  754. /***/ "5899":
  755. /***/ (function(module, exports) {
  756. // a string of all valid unicode whitespaces
  757. // eslint-disable-next-line max-len
  758. module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
  759. /***/ }),
  760. /***/ "58a8":
  761. /***/ (function(module, exports, __webpack_require__) {
  762. var requireObjectCoercible = __webpack_require__("1d80");
  763. var whitespaces = __webpack_require__("5899");
  764. var whitespace = '[' + whitespaces + ']';
  765. var ltrim = RegExp('^' + whitespace + whitespace + '*');
  766. var rtrim = RegExp(whitespace + whitespace + '*$');
  767. // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation
  768. var createMethod = function (TYPE) {
  769. return function ($this) {
  770. var string = String(requireObjectCoercible($this));
  771. if (TYPE & 1) string = string.replace(ltrim, '');
  772. if (TYPE & 2) string = string.replace(rtrim, '');
  773. return string;
  774. };
  775. };
  776. module.exports = {
  777. // `String.prototype.{ trimLeft, trimStart }` methods
  778. // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart
  779. start: createMethod(1),
  780. // `String.prototype.{ trimRight, trimEnd }` methods
  781. // https://tc39.github.io/ecma262/#sec-string.prototype.trimend
  782. end: createMethod(2),
  783. // `String.prototype.trim` method
  784. // https://tc39.github.io/ecma262/#sec-string.prototype.trim
  785. trim: createMethod(3)
  786. };
  787. /***/ }),
  788. /***/ "5a34":
  789. /***/ (function(module, exports, __webpack_require__) {
  790. var isRegExp = __webpack_require__("44e7");
  791. module.exports = function (it) {
  792. if (isRegExp(it)) {
  793. throw TypeError("The method doesn't accept regular expressions");
  794. } return it;
  795. };
  796. /***/ }),
  797. /***/ "5c6c":
  798. /***/ (function(module, exports) {
  799. module.exports = function (bitmap, value) {
  800. return {
  801. enumerable: !(bitmap & 1),
  802. configurable: !(bitmap & 2),
  803. writable: !(bitmap & 4),
  804. value: value
  805. };
  806. };
  807. /***/ }),
  808. /***/ "60da":
  809. /***/ (function(module, exports, __webpack_require__) {
  810. "use strict";
  811. var DESCRIPTORS = __webpack_require__("83ab");
  812. var fails = __webpack_require__("d039");
  813. var objectKeys = __webpack_require__("df75");
  814. var getOwnPropertySymbolsModule = __webpack_require__("7418");
  815. var propertyIsEnumerableModule = __webpack_require__("d1e7");
  816. var toObject = __webpack_require__("7b0b");
  817. var IndexedObject = __webpack_require__("44ad");
  818. var nativeAssign = Object.assign;
  819. var defineProperty = Object.defineProperty;
  820. // `Object.assign` method
  821. // https://tc39.github.io/ecma262/#sec-object.assign
  822. module.exports = !nativeAssign || fails(function () {
  823. // should have correct order of operations (Edge bug)
  824. if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {
  825. enumerable: true,
  826. get: function () {
  827. defineProperty(this, 'b', {
  828. value: 3,
  829. enumerable: false
  830. });
  831. }
  832. }), { b: 2 })).b !== 1) return true;
  833. // should work with symbols and should have deterministic property order (V8 bug)
  834. var A = {};
  835. var B = {};
  836. // eslint-disable-next-line no-undef
  837. var symbol = Symbol();
  838. var alphabet = 'abcdefghijklmnopqrst';
  839. A[symbol] = 7;
  840. alphabet.split('').forEach(function (chr) { B[chr] = chr; });
  841. return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;
  842. }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
  843. var T = toObject(target);
  844. var argumentsLength = arguments.length;
  845. var index = 1;
  846. var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  847. var propertyIsEnumerable = propertyIsEnumerableModule.f;
  848. while (argumentsLength > index) {
  849. var S = IndexedObject(arguments[index++]);
  850. var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);
  851. var length = keys.length;
  852. var j = 0;
  853. var key;
  854. while (length > j) {
  855. key = keys[j++];
  856. if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];
  857. }
  858. } return T;
  859. } : nativeAssign;
  860. /***/ }),
  861. /***/ "6547":
  862. /***/ (function(module, exports, __webpack_require__) {
  863. var toInteger = __webpack_require__("a691");
  864. var requireObjectCoercible = __webpack_require__("1d80");
  865. // `String.prototype.{ codePointAt, at }` methods implementation
  866. var createMethod = function (CONVERT_TO_STRING) {
  867. return function ($this, pos) {
  868. var S = String(requireObjectCoercible($this));
  869. var position = toInteger(pos);
  870. var size = S.length;
  871. var first, second;
  872. if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
  873. first = S.charCodeAt(position);
  874. return first < 0xD800 || first > 0xDBFF || position + 1 === size
  875. || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF
  876. ? CONVERT_TO_STRING ? S.charAt(position) : first
  877. : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
  878. };
  879. };
  880. module.exports = {
  881. // `String.prototype.codePointAt` method
  882. // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat
  883. codeAt: createMethod(false),
  884. // `String.prototype.at` method
  885. // https://github.com/mathiasbynens/String.prototype.at
  886. charAt: createMethod(true)
  887. };
  888. /***/ }),
  889. /***/ "65f0":
  890. /***/ (function(module, exports, __webpack_require__) {
  891. var isObject = __webpack_require__("861d");
  892. var isArray = __webpack_require__("e8b5");
  893. var wellKnownSymbol = __webpack_require__("b622");
  894. var SPECIES = wellKnownSymbol('species');
  895. // `ArraySpeciesCreate` abstract operation
  896. // https://tc39.github.io/ecma262/#sec-arrayspeciescreate
  897. module.exports = function (originalArray, length) {
  898. var C;
  899. if (isArray(originalArray)) {
  900. C = originalArray.constructor;
  901. // cross-realm fallback
  902. if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
  903. else if (isObject(C)) {
  904. C = C[SPECIES];
  905. if (C === null) C = undefined;
  906. }
  907. } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);
  908. };
  909. /***/ }),
  910. /***/ "69f3":
  911. /***/ (function(module, exports, __webpack_require__) {
  912. var NATIVE_WEAK_MAP = __webpack_require__("7f9a");
  913. var global = __webpack_require__("da84");
  914. var isObject = __webpack_require__("861d");
  915. var createNonEnumerableProperty = __webpack_require__("9112");
  916. var objectHas = __webpack_require__("5135");
  917. var sharedKey = __webpack_require__("f772");
  918. var hiddenKeys = __webpack_require__("d012");
  919. var WeakMap = global.WeakMap;
  920. var set, get, has;
  921. var enforce = function (it) {
  922. return has(it) ? get(it) : set(it, {});
  923. };
  924. var getterFor = function (TYPE) {
  925. return function (it) {
  926. var state;
  927. if (!isObject(it) || (state = get(it)).type !== TYPE) {
  928. throw TypeError('Incompatible receiver, ' + TYPE + ' required');
  929. } return state;
  930. };
  931. };
  932. if (NATIVE_WEAK_MAP) {
  933. var store = new WeakMap();
  934. var wmget = store.get;
  935. var wmhas = store.has;
  936. var wmset = store.set;
  937. set = function (it, metadata) {
  938. wmset.call(store, it, metadata);
  939. return metadata;
  940. };
  941. get = function (it) {
  942. return wmget.call(store, it) || {};
  943. };
  944. has = function (it) {
  945. return wmhas.call(store, it);
  946. };
  947. } else {
  948. var STATE = sharedKey('state');
  949. hiddenKeys[STATE] = true;
  950. set = function (it, metadata) {
  951. createNonEnumerableProperty(it, STATE, metadata);
  952. return metadata;
  953. };
  954. get = function (it) {
  955. return objectHas(it, STATE) ? it[STATE] : {};
  956. };
  957. has = function (it) {
  958. return objectHas(it, STATE);
  959. };
  960. }
  961. module.exports = {
  962. set: set,
  963. get: get,
  964. has: has,
  965. enforce: enforce,
  966. getterFor: getterFor
  967. };
  968. /***/ }),
  969. /***/ "6eeb":
  970. /***/ (function(module, exports, __webpack_require__) {
  971. var global = __webpack_require__("da84");
  972. var createNonEnumerableProperty = __webpack_require__("9112");
  973. var has = __webpack_require__("5135");
  974. var setGlobal = __webpack_require__("ce4e");
  975. var inspectSource = __webpack_require__("8925");
  976. var InternalStateModule = __webpack_require__("69f3");
  977. var getInternalState = InternalStateModule.get;
  978. var enforceInternalState = InternalStateModule.enforce;
  979. var TEMPLATE = String(String).split('String');
  980. (module.exports = function (O, key, value, options) {
  981. var unsafe = options ? !!options.unsafe : false;
  982. var simple = options ? !!options.enumerable : false;
  983. var noTargetGet = options ? !!options.noTargetGet : false;
  984. if (typeof value == 'function') {
  985. if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);
  986. enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');
  987. }
  988. if (O === global) {
  989. if (simple) O[key] = value;
  990. else setGlobal(key, value);
  991. return;
  992. } else if (!unsafe) {
  993. delete O[key];
  994. } else if (!noTargetGet && O[key]) {
  995. simple = true;
  996. }
  997. if (simple) O[key] = value;
  998. else createNonEnumerableProperty(O, key, value);
  999. // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
  1000. })(Function.prototype, 'toString', function toString() {
  1001. return typeof this == 'function' && getInternalState(this).source || inspectSource(this);
  1002. });
  1003. /***/ }),
  1004. /***/ "6f53":
  1005. /***/ (function(module, exports, __webpack_require__) {
  1006. var DESCRIPTORS = __webpack_require__("83ab");
  1007. var objectKeys = __webpack_require__("df75");
  1008. var toIndexedObject = __webpack_require__("fc6a");
  1009. var propertyIsEnumerable = __webpack_require__("d1e7").f;
  1010. // `Object.{ entries, values }` methods implementation
  1011. var createMethod = function (TO_ENTRIES) {
  1012. return function (it) {
  1013. var O = toIndexedObject(it);
  1014. var keys = objectKeys(O);
  1015. var length = keys.length;
  1016. var i = 0;
  1017. var result = [];
  1018. var key;
  1019. while (length > i) {
  1020. key = keys[i++];
  1021. if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {
  1022. result.push(TO_ENTRIES ? [key, O[key]] : O[key]);
  1023. }
  1024. }
  1025. return result;
  1026. };
  1027. };
  1028. module.exports = {
  1029. // `Object.entries` method
  1030. // https://tc39.github.io/ecma262/#sec-object.entries
  1031. entries: createMethod(true),
  1032. // `Object.values` method
  1033. // https://tc39.github.io/ecma262/#sec-object.values
  1034. values: createMethod(false)
  1035. };
  1036. /***/ }),
  1037. /***/ "7156":
  1038. /***/ (function(module, exports, __webpack_require__) {
  1039. var isObject = __webpack_require__("861d");
  1040. var setPrototypeOf = __webpack_require__("d2bb");
  1041. // makes subclassing work correct for wrapped built-ins
  1042. module.exports = function ($this, dummy, Wrapper) {
  1043. var NewTarget, NewTargetPrototype;
  1044. if (
  1045. // it can work only with native `setPrototypeOf`
  1046. setPrototypeOf &&
  1047. // we haven't completely correct pre-ES6 way for getting `new.target`, so use this
  1048. typeof (NewTarget = dummy.constructor) == 'function' &&
  1049. NewTarget !== Wrapper &&
  1050. isObject(NewTargetPrototype = NewTarget.prototype) &&
  1051. NewTargetPrototype !== Wrapper.prototype
  1052. ) setPrototypeOf($this, NewTargetPrototype);
  1053. return $this;
  1054. };
  1055. /***/ }),
  1056. /***/ "7418":
  1057. /***/ (function(module, exports) {
  1058. exports.f = Object.getOwnPropertySymbols;
  1059. /***/ }),
  1060. /***/ "746f":
  1061. /***/ (function(module, exports, __webpack_require__) {
  1062. var path = __webpack_require__("428f");
  1063. var has = __webpack_require__("5135");
  1064. var wrappedWellKnownSymbolModule = __webpack_require__("e538");
  1065. var defineProperty = __webpack_require__("9bf2").f;
  1066. module.exports = function (NAME) {
  1067. var Symbol = path.Symbol || (path.Symbol = {});
  1068. if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {
  1069. value: wrappedWellKnownSymbolModule.f(NAME)
  1070. });
  1071. };
  1072. /***/ }),
  1073. /***/ "7839":
  1074. /***/ (function(module, exports) {
  1075. // IE8- don't enum bug keys
  1076. module.exports = [
  1077. 'constructor',
  1078. 'hasOwnProperty',
  1079. 'isPrototypeOf',
  1080. 'propertyIsEnumerable',
  1081. 'toLocaleString',
  1082. 'toString',
  1083. 'valueOf'
  1084. ];
  1085. /***/ }),
  1086. /***/ "7b0b":
  1087. /***/ (function(module, exports, __webpack_require__) {
  1088. var requireObjectCoercible = __webpack_require__("1d80");
  1089. // `ToObject` abstract operation
  1090. // https://tc39.github.io/ecma262/#sec-toobject
  1091. module.exports = function (argument) {
  1092. return Object(requireObjectCoercible(argument));
  1093. };
  1094. /***/ }),
  1095. /***/ "7c73":
  1096. /***/ (function(module, exports, __webpack_require__) {
  1097. var anObject = __webpack_require__("825a");
  1098. var defineProperties = __webpack_require__("37e8");
  1099. var enumBugKeys = __webpack_require__("7839");
  1100. var hiddenKeys = __webpack_require__("d012");
  1101. var html = __webpack_require__("1be4");
  1102. var documentCreateElement = __webpack_require__("cc12");
  1103. var sharedKey = __webpack_require__("f772");
  1104. var GT = '>';
  1105. var LT = '<';
  1106. var PROTOTYPE = 'prototype';
  1107. var SCRIPT = 'script';
  1108. var IE_PROTO = sharedKey('IE_PROTO');
  1109. var EmptyConstructor = function () { /* empty */ };
  1110. var scriptTag = function (content) {
  1111. return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
  1112. };
  1113. // Create object with fake `null` prototype: use ActiveX Object with cleared prototype
  1114. var NullProtoObjectViaActiveX = function (activeXDocument) {
  1115. activeXDocument.write(scriptTag(''));
  1116. activeXDocument.close();
  1117. var temp = activeXDocument.parentWindow.Object;
  1118. activeXDocument = null; // avoid memory leak
  1119. return temp;
  1120. };
  1121. // Create object with fake `null` prototype: use iframe Object with cleared prototype
  1122. var NullProtoObjectViaIFrame = function () {
  1123. // Thrash, waste and sodomy: IE GC bug
  1124. var iframe = documentCreateElement('iframe');
  1125. var JS = 'java' + SCRIPT + ':';
  1126. var iframeDocument;
  1127. iframe.style.display = 'none';
  1128. html.appendChild(iframe);
  1129. // https://github.com/zloirock/core-js/issues/475
  1130. iframe.src = String(JS);
  1131. iframeDocument = iframe.contentWindow.document;
  1132. iframeDocument.open();
  1133. iframeDocument.write(scriptTag('document.F=Object'));
  1134. iframeDocument.close();
  1135. return iframeDocument.F;
  1136. };
  1137. // Check for document.domain and active x support
  1138. // No need to use active x approach when document.domain is not set
  1139. // see https://github.com/es-shims/es5-shim/issues/150
  1140. // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
  1141. // avoid IE GC bug
  1142. var activeXDocument;
  1143. var NullProtoObject = function () {
  1144. try {
  1145. /* global ActiveXObject */
  1146. activeXDocument = document.domain && new ActiveXObject('htmlfile');
  1147. } catch (error) { /* ignore */ }
  1148. NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();
  1149. var length = enumBugKeys.length;
  1150. while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
  1151. return NullProtoObject();
  1152. };
  1153. hiddenKeys[IE_PROTO] = true;
  1154. // `Object.create` method
  1155. // https://tc39.github.io/ecma262/#sec-object.create
  1156. module.exports = Object.create || function create(O, Properties) {
  1157. var result;
  1158. if (O !== null) {
  1159. EmptyConstructor[PROTOTYPE] = anObject(O);
  1160. result = new EmptyConstructor();
  1161. EmptyConstructor[PROTOTYPE] = null;
  1162. // add "__proto__" for Object.getPrototypeOf polyfill
  1163. result[IE_PROTO] = O;
  1164. } else result = NullProtoObject();
  1165. return Properties === undefined ? result : defineProperties(result, Properties);
  1166. };
  1167. /***/ }),
  1168. /***/ "7dd0":
  1169. /***/ (function(module, exports, __webpack_require__) {
  1170. "use strict";
  1171. var $ = __webpack_require__("23e7");
  1172. var createIteratorConstructor = __webpack_require__("9ed3");
  1173. var getPrototypeOf = __webpack_require__("e163");
  1174. var setPrototypeOf = __webpack_require__("d2bb");
  1175. var setToStringTag = __webpack_require__("d44e");
  1176. var createNonEnumerableProperty = __webpack_require__("9112");
  1177. var redefine = __webpack_require__("6eeb");
  1178. var wellKnownSymbol = __webpack_require__("b622");
  1179. var IS_PURE = __webpack_require__("c430");
  1180. var Iterators = __webpack_require__("3f8c");
  1181. var IteratorsCore = __webpack_require__("ae93");
  1182. var IteratorPrototype = IteratorsCore.IteratorPrototype;
  1183. var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
  1184. var ITERATOR = wellKnownSymbol('iterator');
  1185. var KEYS = 'keys';
  1186. var VALUES = 'values';
  1187. var ENTRIES = 'entries';
  1188. var returnThis = function () { return this; };
  1189. module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
  1190. createIteratorConstructor(IteratorConstructor, NAME, next);
  1191. var getIterationMethod = function (KIND) {
  1192. if (KIND === DEFAULT && defaultIterator) return defaultIterator;
  1193. if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];
  1194. switch (KIND) {
  1195. case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
  1196. case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
  1197. case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
  1198. } return function () { return new IteratorConstructor(this); };
  1199. };
  1200. var TO_STRING_TAG = NAME + ' Iterator';
  1201. var INCORRECT_VALUES_NAME = false;
  1202. var IterablePrototype = Iterable.prototype;
  1203. var nativeIterator = IterablePrototype[ITERATOR]
  1204. || IterablePrototype['@@iterator']
  1205. || DEFAULT && IterablePrototype[DEFAULT];
  1206. var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
  1207. var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
  1208. var CurrentIteratorPrototype, methods, KEY;
  1209. // fix native
  1210. if (anyNativeIterator) {
  1211. CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
  1212. if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
  1213. if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
  1214. if (setPrototypeOf) {
  1215. setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
  1216. } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {
  1217. createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);
  1218. }
  1219. }
  1220. // Set @@toStringTag to native iterators
  1221. setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
  1222. if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
  1223. }
  1224. }
  1225. // fix Array#{values, @@iterator}.name in V8 / FF
  1226. if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
  1227. INCORRECT_VALUES_NAME = true;
  1228. defaultIterator = function values() { return nativeIterator.call(this); };
  1229. }
  1230. // define iterator
  1231. if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
  1232. createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);
  1233. }
  1234. Iterators[NAME] = defaultIterator;
  1235. // export additional methods
  1236. if (DEFAULT) {
  1237. methods = {
  1238. values: getIterationMethod(VALUES),
  1239. keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
  1240. entries: getIterationMethod(ENTRIES)
  1241. };
  1242. if (FORCED) for (KEY in methods) {
  1243. if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
  1244. redefine(IterablePrototype, KEY, methods[KEY]);
  1245. }
  1246. } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
  1247. }
  1248. return methods;
  1249. };
  1250. /***/ }),
  1251. /***/ "7f9a":
  1252. /***/ (function(module, exports, __webpack_require__) {
  1253. var global = __webpack_require__("da84");
  1254. var inspectSource = __webpack_require__("8925");
  1255. var WeakMap = global.WeakMap;
  1256. module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));
  1257. /***/ }),
  1258. /***/ "825a":
  1259. /***/ (function(module, exports, __webpack_require__) {
  1260. var isObject = __webpack_require__("861d");
  1261. module.exports = function (it) {
  1262. if (!isObject(it)) {
  1263. throw TypeError(String(it) + ' is not an object');
  1264. } return it;
  1265. };
  1266. /***/ }),
  1267. /***/ "83ab":
  1268. /***/ (function(module, exports, __webpack_require__) {
  1269. var fails = __webpack_require__("d039");
  1270. // Thank's IE8 for his funny defineProperty
  1271. module.exports = !fails(function () {
  1272. return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
  1273. });
  1274. /***/ }),
  1275. /***/ "8418":
  1276. /***/ (function(module, exports, __webpack_require__) {
  1277. "use strict";
  1278. var toPrimitive = __webpack_require__("c04e");
  1279. var definePropertyModule = __webpack_require__("9bf2");
  1280. var createPropertyDescriptor = __webpack_require__("5c6c");
  1281. module.exports = function (object, key, value) {
  1282. var propertyKey = toPrimitive(key);
  1283. if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
  1284. else object[propertyKey] = value;
  1285. };
  1286. /***/ }),
  1287. /***/ "861d":
  1288. /***/ (function(module, exports) {
  1289. module.exports = function (it) {
  1290. return typeof it === 'object' ? it !== null : typeof it === 'function';
  1291. };
  1292. /***/ }),
  1293. /***/ "8875":
  1294. /***/ (function(module, exports, __webpack_require__) {
  1295. var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller
  1296. // MIT license
  1297. // source: https://github.com/amiller-gh/currentScript-polyfill
  1298. // added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505
  1299. (function (root, factory) {
  1300. if (true) {
  1301. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
  1302. __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
  1303. (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
  1304. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
  1305. } else {}
  1306. }(typeof self !== 'undefined' ? self : this, function () {
  1307. function getCurrentScript () {
  1308. var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')
  1309. // for chrome
  1310. if (!descriptor && 'currentScript' in document && document.currentScript) {
  1311. return document.currentScript
  1312. }
  1313. // for other browsers with native support for currentScript
  1314. if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {
  1315. return document.currentScript
  1316. }
  1317. // IE 8-10 support script readyState
  1318. // IE 11+ & Firefox support stack trace
  1319. try {
  1320. throw new Error();
  1321. }
  1322. catch (err) {
  1323. // Find the second match for the "at" string to get file src url from stack.
  1324. var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/ig,
  1325. ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/ig,
  1326. stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),
  1327. scriptLocation = (stackDetails && stackDetails[1]) || false,
  1328. line = (stackDetails && stackDetails[2]) || false,
  1329. currentLocation = document.location.href.replace(document.location.hash, ''),
  1330. pageSource,
  1331. inlineScriptSourceRegExp,
  1332. inlineScriptSource,
  1333. scripts = document.getElementsByTagName('script'); // Live NodeList collection
  1334. if (scriptLocation === currentLocation) {
  1335. pageSource = document.documentElement.outerHTML;
  1336. inlineScriptSourceRegExp = new RegExp('(?:[^\\n]+?\\n){0,' + (line - 2) + '}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*', 'i');
  1337. inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim();
  1338. }
  1339. for (var i = 0; i < scripts.length; i++) {
  1340. // If ready state is interactive, return the script tag
  1341. if (scripts[i].readyState === 'interactive') {
  1342. return scripts[i];
  1343. }
  1344. // If src matches, return the script tag
  1345. if (scripts[i].src === scriptLocation) {
  1346. return scripts[i];
  1347. }
  1348. // If inline source matches, return the script tag
  1349. if (
  1350. scriptLocation === currentLocation &&
  1351. scripts[i].innerHTML &&
  1352. scripts[i].innerHTML.trim() === inlineScriptSource
  1353. ) {
  1354. return scripts[i];
  1355. }
  1356. }
  1357. // If no match, return null
  1358. return null;
  1359. }
  1360. };
  1361. return getCurrentScript
  1362. }));
  1363. /***/ }),
  1364. /***/ "8925":
  1365. /***/ (function(module, exports, __webpack_require__) {
  1366. var store = __webpack_require__("c6cd");
  1367. var functionToString = Function.toString;
  1368. // this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper
  1369. if (typeof store.inspectSource != 'function') {
  1370. store.inspectSource = function (it) {
  1371. return functionToString.call(it);
  1372. };
  1373. }
  1374. module.exports = store.inspectSource;
  1375. /***/ }),
  1376. /***/ "8bbf":
  1377. /***/ (function(module, exports) {
  1378. module.exports = __WEBPACK_EXTERNAL_MODULE__8bbf__;
  1379. /***/ }),
  1380. /***/ "90e3":
  1381. /***/ (function(module, exports) {
  1382. var id = 0;
  1383. var postfix = Math.random();
  1384. module.exports = function (key) {
  1385. return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);
  1386. };
  1387. /***/ }),
  1388. /***/ "9112":
  1389. /***/ (function(module, exports, __webpack_require__) {
  1390. var DESCRIPTORS = __webpack_require__("83ab");
  1391. var definePropertyModule = __webpack_require__("9bf2");
  1392. var createPropertyDescriptor = __webpack_require__("5c6c");
  1393. module.exports = DESCRIPTORS ? function (object, key, value) {
  1394. return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
  1395. } : function (object, key, value) {
  1396. object[key] = value;
  1397. return object;
  1398. };
  1399. /***/ }),
  1400. /***/ "94ca":
  1401. /***/ (function(module, exports, __webpack_require__) {
  1402. var fails = __webpack_require__("d039");
  1403. var replacement = /#|\.prototype\./;
  1404. var isForced = function (feature, detection) {
  1405. var value = data[normalize(feature)];
  1406. return value == POLYFILL ? true
  1407. : value == NATIVE ? false
  1408. : typeof detection == 'function' ? fails(detection)
  1409. : !!detection;
  1410. };
  1411. var normalize = isForced.normalize = function (string) {
  1412. return String(string).replace(replacement, '.').toLowerCase();
  1413. };
  1414. var data = isForced.data = {};
  1415. var NATIVE = isForced.NATIVE = 'N';
  1416. var POLYFILL = isForced.POLYFILL = 'P';
  1417. module.exports = isForced;
  1418. /***/ }),
  1419. /***/ "99af":
  1420. /***/ (function(module, exports, __webpack_require__) {
  1421. "use strict";
  1422. var $ = __webpack_require__("23e7");
  1423. var fails = __webpack_require__("d039");
  1424. var isArray = __webpack_require__("e8b5");
  1425. var isObject = __webpack_require__("861d");
  1426. var toObject = __webpack_require__("7b0b");
  1427. var toLength = __webpack_require__("50c4");
  1428. var createProperty = __webpack_require__("8418");
  1429. var arraySpeciesCreate = __webpack_require__("65f0");
  1430. var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
  1431. var wellKnownSymbol = __webpack_require__("b622");
  1432. var V8_VERSION = __webpack_require__("2d00");
  1433. var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
  1434. var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;
  1435. var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';
  1436. // We can't use this feature detection in V8 since it causes
  1437. // deoptimization and serious performance degradation
  1438. // https://github.com/zloirock/core-js/issues/679
  1439. var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {
  1440. var array = [];
  1441. array[IS_CONCAT_SPREADABLE] = false;
  1442. return array.concat()[0] !== array;
  1443. });
  1444. var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');
  1445. var isConcatSpreadable = function (O) {
  1446. if (!isObject(O)) return false;
  1447. var spreadable = O[IS_CONCAT_SPREADABLE];
  1448. return spreadable !== undefined ? !!spreadable : isArray(O);
  1449. };
  1450. var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;
  1451. // `Array.prototype.concat` method
  1452. // https://tc39.github.io/ecma262/#sec-array.prototype.concat
  1453. // with adding support of @@isConcatSpreadable and @@species
  1454. $({ target: 'Array', proto: true, forced: FORCED }, {
  1455. concat: function concat(arg) { // eslint-disable-line no-unused-vars
  1456. var O = toObject(this);
  1457. var A = arraySpeciesCreate(O, 0);
  1458. var n = 0;
  1459. var i, k, length, len, E;
  1460. for (i = -1, length = arguments.length; i < length; i++) {
  1461. E = i === -1 ? O : arguments[i];
  1462. if (isConcatSpreadable(E)) {
  1463. len = toLength(E.length);
  1464. if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);
  1465. for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
  1466. } else {
  1467. if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);
  1468. createProperty(A, n++, E);
  1469. }
  1470. }
  1471. A.length = n;
  1472. return A;
  1473. }
  1474. });
  1475. /***/ }),
  1476. /***/ "9bdd":
  1477. /***/ (function(module, exports, __webpack_require__) {
  1478. var anObject = __webpack_require__("825a");
  1479. // call something on iterator step with safe closing on error
  1480. module.exports = function (iterator, fn, value, ENTRIES) {
  1481. try {
  1482. return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
  1483. // 7.4.6 IteratorClose(iterator, completion)
  1484. } catch (error) {
  1485. var returnMethod = iterator['return'];
  1486. if (returnMethod !== undefined) anObject(returnMethod.call(iterator));
  1487. throw error;
  1488. }
  1489. };
  1490. /***/ }),
  1491. /***/ "9bf2":
  1492. /***/ (function(module, exports, __webpack_require__) {
  1493. var DESCRIPTORS = __webpack_require__("83ab");
  1494. var IE8_DOM_DEFINE = __webpack_require__("0cfb");
  1495. var anObject = __webpack_require__("825a");
  1496. var toPrimitive = __webpack_require__("c04e");
  1497. var nativeDefineProperty = Object.defineProperty;
  1498. // `Object.defineProperty` method
  1499. // https://tc39.github.io/ecma262/#sec-object.defineproperty
  1500. exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {
  1501. anObject(O);
  1502. P = toPrimitive(P, true);
  1503. anObject(Attributes);
  1504. if (IE8_DOM_DEFINE) try {
  1505. return nativeDefineProperty(O, P, Attributes);
  1506. } catch (error) { /* empty */ }
  1507. if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');
  1508. if ('value' in Attributes) O[P] = Attributes.value;
  1509. return O;
  1510. };
  1511. /***/ }),
  1512. /***/ "9ed3":
  1513. /***/ (function(module, exports, __webpack_require__) {
  1514. "use strict";
  1515. var IteratorPrototype = __webpack_require__("ae93").IteratorPrototype;
  1516. var create = __webpack_require__("7c73");
  1517. var createPropertyDescriptor = __webpack_require__("5c6c");
  1518. var setToStringTag = __webpack_require__("d44e");
  1519. var Iterators = __webpack_require__("3f8c");
  1520. var returnThis = function () { return this; };
  1521. module.exports = function (IteratorConstructor, NAME, next) {
  1522. var TO_STRING_TAG = NAME + ' Iterator';
  1523. IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });
  1524. setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
  1525. Iterators[TO_STRING_TAG] = returnThis;
  1526. return IteratorConstructor;
  1527. };
  1528. /***/ }),
  1529. /***/ "a4d3":
  1530. /***/ (function(module, exports, __webpack_require__) {
  1531. "use strict";
  1532. var $ = __webpack_require__("23e7");
  1533. var global = __webpack_require__("da84");
  1534. var getBuiltIn = __webpack_require__("d066");
  1535. var IS_PURE = __webpack_require__("c430");
  1536. var DESCRIPTORS = __webpack_require__("83ab");
  1537. var NATIVE_SYMBOL = __webpack_require__("4930");
  1538. var USE_SYMBOL_AS_UID = __webpack_require__("fdbf");
  1539. var fails = __webpack_require__("d039");
  1540. var has = __webpack_require__("5135");
  1541. var isArray = __webpack_require__("e8b5");
  1542. var isObject = __webpack_require__("861d");
  1543. var anObject = __webpack_require__("825a");
  1544. var toObject = __webpack_require__("7b0b");
  1545. var toIndexedObject = __webpack_require__("fc6a");
  1546. var toPrimitive = __webpack_require__("c04e");
  1547. var createPropertyDescriptor = __webpack_require__("5c6c");
  1548. var nativeObjectCreate = __webpack_require__("7c73");
  1549. var objectKeys = __webpack_require__("df75");
  1550. var getOwnPropertyNamesModule = __webpack_require__("241c");
  1551. var getOwnPropertyNamesExternal = __webpack_require__("057f");
  1552. var getOwnPropertySymbolsModule = __webpack_require__("7418");
  1553. var getOwnPropertyDescriptorModule = __webpack_require__("06cf");
  1554. var definePropertyModule = __webpack_require__("9bf2");
  1555. var propertyIsEnumerableModule = __webpack_require__("d1e7");
  1556. var createNonEnumerableProperty = __webpack_require__("9112");
  1557. var redefine = __webpack_require__("6eeb");
  1558. var shared = __webpack_require__("5692");
  1559. var sharedKey = __webpack_require__("f772");
  1560. var hiddenKeys = __webpack_require__("d012");
  1561. var uid = __webpack_require__("90e3");
  1562. var wellKnownSymbol = __webpack_require__("b622");
  1563. var wrappedWellKnownSymbolModule = __webpack_require__("e538");
  1564. var defineWellKnownSymbol = __webpack_require__("746f");
  1565. var setToStringTag = __webpack_require__("d44e");
  1566. var InternalStateModule = __webpack_require__("69f3");
  1567. var $forEach = __webpack_require__("b727").forEach;
  1568. var HIDDEN = sharedKey('hidden');
  1569. var SYMBOL = 'Symbol';
  1570. var PROTOTYPE = 'prototype';
  1571. var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
  1572. var setInternalState = InternalStateModule.set;
  1573. var getInternalState = InternalStateModule.getterFor(SYMBOL);
  1574. var ObjectPrototype = Object[PROTOTYPE];
  1575. var $Symbol = global.Symbol;
  1576. var $stringify = getBuiltIn('JSON', 'stringify');
  1577. var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  1578. var nativeDefineProperty = definePropertyModule.f;
  1579. var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
  1580. var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
  1581. var AllSymbols = shared('symbols');
  1582. var ObjectPrototypeSymbols = shared('op-symbols');
  1583. var StringToSymbolRegistry = shared('string-to-symbol-registry');
  1584. var SymbolToStringRegistry = shared('symbol-to-string-registry');
  1585. var WellKnownSymbolsStore = shared('wks');
  1586. var QObject = global.QObject;
  1587. // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
  1588. var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
  1589. // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
  1590. var setSymbolDescriptor = DESCRIPTORS && fails(function () {
  1591. return nativeObjectCreate(nativeDefineProperty({}, 'a', {
  1592. get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }
  1593. })).a != 7;
  1594. }) ? function (O, P, Attributes) {
  1595. var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);
  1596. if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];
  1597. nativeDefineProperty(O, P, Attributes);
  1598. if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {
  1599. nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);
  1600. }
  1601. } : nativeDefineProperty;
  1602. var wrap = function (tag, description) {
  1603. var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);
  1604. setInternalState(symbol, {
  1605. type: SYMBOL,
  1606. tag: tag,
  1607. description: description
  1608. });
  1609. if (!DESCRIPTORS) symbol.description = description;
  1610. return symbol;
  1611. };
  1612. var isSymbol = USE_SYMBOL_AS_UID ? function (it) {
  1613. return typeof it == 'symbol';
  1614. } : function (it) {
  1615. return Object(it) instanceof $Symbol;
  1616. };
  1617. var $defineProperty = function defineProperty(O, P, Attributes) {
  1618. if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);
  1619. anObject(O);
  1620. var key = toPrimitive(P, true);
  1621. anObject(Attributes);
  1622. if (has(AllSymbols, key)) {
  1623. if (!Attributes.enumerable) {
  1624. if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));
  1625. O[HIDDEN][key] = true;
  1626. } else {
  1627. if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;
  1628. Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
  1629. } return setSymbolDescriptor(O, key, Attributes);
  1630. } return nativeDefineProperty(O, key, Attributes);
  1631. };
  1632. var $defineProperties = function defineProperties(O, Properties) {
  1633. anObject(O);
  1634. var properties = toIndexedObject(Properties);
  1635. var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));
  1636. $forEach(keys, function (key) {
  1637. if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);
  1638. });
  1639. return O;
  1640. };
  1641. var $create = function create(O, Properties) {
  1642. return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
  1643. };
  1644. var $propertyIsEnumerable = function propertyIsEnumerable(V) {
  1645. var P = toPrimitive(V, true);
  1646. var enumerable = nativePropertyIsEnumerable.call(this, P);
  1647. if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;
  1648. return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;
  1649. };
  1650. var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {
  1651. var it = toIndexedObject(O);
  1652. var key = toPrimitive(P, true);
  1653. if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;
  1654. var descriptor = nativeGetOwnPropertyDescriptor(it, key);
  1655. if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {
  1656. descriptor.enumerable = true;
  1657. }
  1658. return descriptor;
  1659. };
  1660. var $getOwnPropertyNames = function getOwnPropertyNames(O) {
  1661. var names = nativeGetOwnPropertyNames(toIndexedObject(O));
  1662. var result = [];
  1663. $forEach(names, function (key) {
  1664. if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);
  1665. });
  1666. return result;
  1667. };
  1668. var $getOwnPropertySymbols = function getOwnPropertySymbols(O) {
  1669. var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;
  1670. var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));
  1671. var result = [];
  1672. $forEach(names, function (key) {
  1673. if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {
  1674. result.push(AllSymbols[key]);
  1675. }
  1676. });
  1677. return result;
  1678. };
  1679. // `Symbol` constructor
  1680. // https://tc39.github.io/ecma262/#sec-symbol-constructor
  1681. if (!NATIVE_SYMBOL) {
  1682. $Symbol = function Symbol() {
  1683. if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');
  1684. var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);
  1685. var tag = uid(description);
  1686. var setter = function (value) {
  1687. if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);
  1688. if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
  1689. setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));
  1690. };
  1691. if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });
  1692. return wrap(tag, description);
  1693. };
  1694. redefine($Symbol[PROTOTYPE], 'toString', function toString() {
  1695. return getInternalState(this).tag;
  1696. });
  1697. redefine($Symbol, 'withoutSetter', function (description) {
  1698. return wrap(uid(description), description);
  1699. });
  1700. propertyIsEnumerableModule.f = $propertyIsEnumerable;
  1701. definePropertyModule.f = $defineProperty;
  1702. getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;
  1703. getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
  1704. getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;
  1705. wrappedWellKnownSymbolModule.f = function (name) {
  1706. return wrap(wellKnownSymbol(name), name);
  1707. };
  1708. if (DESCRIPTORS) {
  1709. // https://github.com/tc39/proposal-Symbol-description
  1710. nativeDefineProperty($Symbol[PROTOTYPE], 'description', {
  1711. configurable: true,
  1712. get: function description() {
  1713. return getInternalState(this).description;
  1714. }
  1715. });
  1716. if (!IS_PURE) {
  1717. redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });
  1718. }
  1719. }
  1720. }
  1721. $({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {
  1722. Symbol: $Symbol
  1723. });
  1724. $forEach(objectKeys(WellKnownSymbolsStore), function (name) {
  1725. defineWellKnownSymbol(name);
  1726. });
  1727. $({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {
  1728. // `Symbol.for` method
  1729. // https://tc39.github.io/ecma262/#sec-symbol.for
  1730. 'for': function (key) {
  1731. var string = String(key);
  1732. if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
  1733. var symbol = $Symbol(string);
  1734. StringToSymbolRegistry[string] = symbol;
  1735. SymbolToStringRegistry[symbol] = string;
  1736. return symbol;
  1737. },
  1738. // `Symbol.keyFor` method
  1739. // https://tc39.github.io/ecma262/#sec-symbol.keyfor
  1740. keyFor: function keyFor(sym) {
  1741. if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');
  1742. if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
  1743. },
  1744. useSetter: function () { USE_SETTER = true; },
  1745. useSimple: function () { USE_SETTER = false; }
  1746. });
  1747. $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {
  1748. // `Object.create` method
  1749. // https://tc39.github.io/ecma262/#sec-object.create
  1750. create: $create,
  1751. // `Object.defineProperty` method
  1752. // https://tc39.github.io/ecma262/#sec-object.defineproperty
  1753. defineProperty: $defineProperty,
  1754. // `Object.defineProperties` method
  1755. // https://tc39.github.io/ecma262/#sec-object.defineproperties
  1756. defineProperties: $defineProperties,
  1757. // `Object.getOwnPropertyDescriptor` method
  1758. // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors
  1759. getOwnPropertyDescriptor: $getOwnPropertyDescriptor
  1760. });
  1761. $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {
  1762. // `Object.getOwnPropertyNames` method
  1763. // https://tc39.github.io/ecma262/#sec-object.getownpropertynames
  1764. getOwnPropertyNames: $getOwnPropertyNames,
  1765. // `Object.getOwnPropertySymbols` method
  1766. // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols
  1767. getOwnPropertySymbols: $getOwnPropertySymbols
  1768. });
  1769. // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
  1770. // https://bugs.chromium.org/p/v8/issues/detail?id=3443
  1771. $({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {
  1772. getOwnPropertySymbols: function getOwnPropertySymbols(it) {
  1773. return getOwnPropertySymbolsModule.f(toObject(it));
  1774. }
  1775. });
  1776. // `JSON.stringify` method behavior with symbols
  1777. // https://tc39.github.io/ecma262/#sec-json.stringify
  1778. if ($stringify) {
  1779. var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {
  1780. var symbol = $Symbol();
  1781. // MS Edge converts symbol values to JSON as {}
  1782. return $stringify([symbol]) != '[null]'
  1783. // WebKit converts symbol values to JSON as null
  1784. || $stringify({ a: symbol }) != '{}'
  1785. // V8 throws on boxed symbols
  1786. || $stringify(Object(symbol)) != '{}';
  1787. });
  1788. $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {
  1789. // eslint-disable-next-line no-unused-vars
  1790. stringify: function stringify(it, replacer, space) {
  1791. var args = [it];
  1792. var index = 1;
  1793. var $replacer;
  1794. while (arguments.length > index) args.push(arguments[index++]);
  1795. $replacer = replacer;
  1796. if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
  1797. if (!isArray(replacer)) replacer = function (key, value) {
  1798. if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
  1799. if (!isSymbol(value)) return value;
  1800. };
  1801. args[1] = replacer;
  1802. return $stringify.apply(null, args);
  1803. }
  1804. });
  1805. }
  1806. // `Symbol.prototype[@@toPrimitive]` method
  1807. // https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive
  1808. if (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {
  1809. createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
  1810. }
  1811. // `Symbol.prototype[@@toStringTag]` property
  1812. // https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag
  1813. setToStringTag($Symbol, SYMBOL);
  1814. hiddenKeys[HIDDEN] = true;
  1815. /***/ }),
  1816. /***/ "a630":
  1817. /***/ (function(module, exports, __webpack_require__) {
  1818. var $ = __webpack_require__("23e7");
  1819. var from = __webpack_require__("4df4");
  1820. var checkCorrectnessOfIteration = __webpack_require__("1c7e");
  1821. var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {
  1822. Array.from(iterable);
  1823. });
  1824. // `Array.from` method
  1825. // https://tc39.github.io/ecma262/#sec-array.from
  1826. $({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {
  1827. from: from
  1828. });
  1829. /***/ }),
  1830. /***/ "a640":
  1831. /***/ (function(module, exports, __webpack_require__) {
  1832. "use strict";
  1833. var fails = __webpack_require__("d039");
  1834. module.exports = function (METHOD_NAME, argument) {
  1835. var method = [][METHOD_NAME];
  1836. return !!method && fails(function () {
  1837. // eslint-disable-next-line no-useless-call,no-throw-literal
  1838. method.call(null, argument || function () { throw 1; }, 1);
  1839. });
  1840. };
  1841. /***/ }),
  1842. /***/ "a691":
  1843. /***/ (function(module, exports) {
  1844. var ceil = Math.ceil;
  1845. var floor = Math.floor;
  1846. // `ToInteger` abstract operation
  1847. // https://tc39.github.io/ecma262/#sec-tointeger
  1848. module.exports = function (argument) {
  1849. return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);
  1850. };
  1851. /***/ }),
  1852. /***/ "a9e3":
  1853. /***/ (function(module, exports, __webpack_require__) {
  1854. "use strict";
  1855. var DESCRIPTORS = __webpack_require__("83ab");
  1856. var global = __webpack_require__("da84");
  1857. var isForced = __webpack_require__("94ca");
  1858. var redefine = __webpack_require__("6eeb");
  1859. var has = __webpack_require__("5135");
  1860. var classof = __webpack_require__("c6b6");
  1861. var inheritIfRequired = __webpack_require__("7156");
  1862. var toPrimitive = __webpack_require__("c04e");
  1863. var fails = __webpack_require__("d039");
  1864. var create = __webpack_require__("7c73");
  1865. var getOwnPropertyNames = __webpack_require__("241c").f;
  1866. var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
  1867. var defineProperty = __webpack_require__("9bf2").f;
  1868. var trim = __webpack_require__("58a8").trim;
  1869. var NUMBER = 'Number';
  1870. var NativeNumber = global[NUMBER];
  1871. var NumberPrototype = NativeNumber.prototype;
  1872. // Opera ~12 has broken Object#toString
  1873. var BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;
  1874. // `ToNumber` abstract operation
  1875. // https://tc39.github.io/ecma262/#sec-tonumber
  1876. var toNumber = function (argument) {
  1877. var it = toPrimitive(argument, false);
  1878. var first, third, radix, maxCode, digits, length, index, code;
  1879. if (typeof it == 'string' && it.length > 2) {
  1880. it = trim(it);
  1881. first = it.charCodeAt(0);
  1882. if (first === 43 || first === 45) {
  1883. third = it.charCodeAt(2);
  1884. if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
  1885. } else if (first === 48) {
  1886. switch (it.charCodeAt(1)) {
  1887. case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i
  1888. case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i
  1889. default: return +it;
  1890. }
  1891. digits = it.slice(2);
  1892. length = digits.length;
  1893. for (index = 0; index < length; index++) {
  1894. code = digits.charCodeAt(index);
  1895. // parseInt parses a string to a first unavailable symbol
  1896. // but ToNumber should return NaN if a string contains unavailable symbols
  1897. if (code < 48 || code > maxCode) return NaN;
  1898. } return parseInt(digits, radix);
  1899. }
  1900. } return +it;
  1901. };
  1902. // `Number` constructor
  1903. // https://tc39.github.io/ecma262/#sec-number-constructor
  1904. if (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {
  1905. var NumberWrapper = function Number(value) {
  1906. var it = arguments.length < 1 ? 0 : value;
  1907. var dummy = this;
  1908. return dummy instanceof NumberWrapper
  1909. // check on 1..constructor(foo) case
  1910. && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)
  1911. ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);
  1912. };
  1913. for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (
  1914. // ES3:
  1915. 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
  1916. // ES2015 (in case, if modules with ES2015 Number statics required before):
  1917. 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
  1918. 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
  1919. ).split(','), j = 0, key; keys.length > j; j++) {
  1920. if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {
  1921. defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));
  1922. }
  1923. }
  1924. NumberWrapper.prototype = NumberPrototype;
  1925. NumberPrototype.constructor = NumberWrapper;
  1926. redefine(global, NUMBER, NumberWrapper);
  1927. }
  1928. /***/ }),
  1929. /***/ "ab13":
  1930. /***/ (function(module, exports, __webpack_require__) {
  1931. var wellKnownSymbol = __webpack_require__("b622");
  1932. var MATCH = wellKnownSymbol('match');
  1933. module.exports = function (METHOD_NAME) {
  1934. var regexp = /./;
  1935. try {
  1936. '/./'[METHOD_NAME](regexp);
  1937. } catch (e) {
  1938. try {
  1939. regexp[MATCH] = false;
  1940. return '/./'[METHOD_NAME](regexp);
  1941. } catch (f) { /* empty */ }
  1942. } return false;
  1943. };
  1944. /***/ }),
  1945. /***/ "ad6d":
  1946. /***/ (function(module, exports, __webpack_require__) {
  1947. "use strict";
  1948. var anObject = __webpack_require__("825a");
  1949. // `RegExp.prototype.flags` getter implementation
  1950. // https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags
  1951. module.exports = function () {
  1952. var that = anObject(this);
  1953. var result = '';
  1954. if (that.global) result += 'g';
  1955. if (that.ignoreCase) result += 'i';
  1956. if (that.multiline) result += 'm';
  1957. if (that.dotAll) result += 's';
  1958. if (that.unicode) result += 'u';
  1959. if (that.sticky) result += 'y';
  1960. return result;
  1961. };
  1962. /***/ }),
  1963. /***/ "ae40":
  1964. /***/ (function(module, exports, __webpack_require__) {
  1965. var DESCRIPTORS = __webpack_require__("83ab");
  1966. var fails = __webpack_require__("d039");
  1967. var has = __webpack_require__("5135");
  1968. var defineProperty = Object.defineProperty;
  1969. var cache = {};
  1970. var thrower = function (it) { throw it; };
  1971. module.exports = function (METHOD_NAME, options) {
  1972. if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];
  1973. if (!options) options = {};
  1974. var method = [][METHOD_NAME];
  1975. var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;
  1976. var argument0 = has(options, 0) ? options[0] : thrower;
  1977. var argument1 = has(options, 1) ? options[1] : undefined;
  1978. return cache[METHOD_NAME] = !!method && !fails(function () {
  1979. if (ACCESSORS && !DESCRIPTORS) return true;
  1980. var O = { length: -1 };
  1981. if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });
  1982. else O[1] = 1;
  1983. method.call(O, argument0, argument1);
  1984. });
  1985. };
  1986. /***/ }),
  1987. /***/ "ae93":
  1988. /***/ (function(module, exports, __webpack_require__) {
  1989. "use strict";
  1990. var getPrototypeOf = __webpack_require__("e163");
  1991. var createNonEnumerableProperty = __webpack_require__("9112");
  1992. var has = __webpack_require__("5135");
  1993. var wellKnownSymbol = __webpack_require__("b622");
  1994. var IS_PURE = __webpack_require__("c430");
  1995. var ITERATOR = wellKnownSymbol('iterator');
  1996. var BUGGY_SAFARI_ITERATORS = false;
  1997. var returnThis = function () { return this; };
  1998. // `%IteratorPrototype%` object
  1999. // https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object
  2000. var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
  2001. if ([].keys) {
  2002. arrayIterator = [].keys();
  2003. // Safari 8 has buggy iterators w/o `next`
  2004. if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
  2005. else {
  2006. PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
  2007. if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
  2008. }
  2009. }
  2010. if (IteratorPrototype == undefined) IteratorPrototype = {};
  2011. // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  2012. if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {
  2013. createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);
  2014. }
  2015. module.exports = {
  2016. IteratorPrototype: IteratorPrototype,
  2017. BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
  2018. };
  2019. /***/ }),
  2020. /***/ "b041":
  2021. /***/ (function(module, exports, __webpack_require__) {
  2022. "use strict";
  2023. var TO_STRING_TAG_SUPPORT = __webpack_require__("00ee");
  2024. var classof = __webpack_require__("f5df");
  2025. // `Object.prototype.toString` method implementation
  2026. // https://tc39.github.io/ecma262/#sec-object.prototype.tostring
  2027. module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
  2028. return '[object ' + classof(this) + ']';
  2029. };
  2030. /***/ }),
  2031. /***/ "b0c0":
  2032. /***/ (function(module, exports, __webpack_require__) {
  2033. var DESCRIPTORS = __webpack_require__("83ab");
  2034. var defineProperty = __webpack_require__("9bf2").f;
  2035. var FunctionPrototype = Function.prototype;
  2036. var FunctionPrototypeToString = FunctionPrototype.toString;
  2037. var nameRE = /^\s*function ([^ (]*)/;
  2038. var NAME = 'name';
  2039. // Function instances `.name` property
  2040. // https://tc39.github.io/ecma262/#sec-function-instances-name
  2041. if (DESCRIPTORS && !(NAME in FunctionPrototype)) {
  2042. defineProperty(FunctionPrototype, NAME, {
  2043. configurable: true,
  2044. get: function () {
  2045. try {
  2046. return FunctionPrototypeToString.call(this).match(nameRE)[1];
  2047. } catch (error) {
  2048. return '';
  2049. }
  2050. }
  2051. });
  2052. }
  2053. /***/ }),
  2054. /***/ "b622":
  2055. /***/ (function(module, exports, __webpack_require__) {
  2056. var global = __webpack_require__("da84");
  2057. var shared = __webpack_require__("5692");
  2058. var has = __webpack_require__("5135");
  2059. var uid = __webpack_require__("90e3");
  2060. var NATIVE_SYMBOL = __webpack_require__("4930");
  2061. var USE_SYMBOL_AS_UID = __webpack_require__("fdbf");
  2062. var WellKnownSymbolsStore = shared('wks');
  2063. var Symbol = global.Symbol;
  2064. var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;
  2065. module.exports = function (name) {
  2066. if (!has(WellKnownSymbolsStore, name)) {
  2067. if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];
  2068. else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);
  2069. } return WellKnownSymbolsStore[name];
  2070. };
  2071. /***/ }),
  2072. /***/ "b64b":
  2073. /***/ (function(module, exports, __webpack_require__) {
  2074. var $ = __webpack_require__("23e7");
  2075. var toObject = __webpack_require__("7b0b");
  2076. var nativeKeys = __webpack_require__("df75");
  2077. var fails = __webpack_require__("d039");
  2078. var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });
  2079. // `Object.keys` method
  2080. // https://tc39.github.io/ecma262/#sec-object.keys
  2081. $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
  2082. keys: function keys(it) {
  2083. return nativeKeys(toObject(it));
  2084. }
  2085. });
  2086. /***/ }),
  2087. /***/ "b727":
  2088. /***/ (function(module, exports, __webpack_require__) {
  2089. var bind = __webpack_require__("0366");
  2090. var IndexedObject = __webpack_require__("44ad");
  2091. var toObject = __webpack_require__("7b0b");
  2092. var toLength = __webpack_require__("50c4");
  2093. var arraySpeciesCreate = __webpack_require__("65f0");
  2094. var push = [].push;
  2095. // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation
  2096. var createMethod = function (TYPE) {
  2097. var IS_MAP = TYPE == 1;
  2098. var IS_FILTER = TYPE == 2;
  2099. var IS_SOME = TYPE == 3;
  2100. var IS_EVERY = TYPE == 4;
  2101. var IS_FIND_INDEX = TYPE == 6;
  2102. var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
  2103. return function ($this, callbackfn, that, specificCreate) {
  2104. var O = toObject($this);
  2105. var self = IndexedObject(O);
  2106. var boundFunction = bind(callbackfn, that, 3);
  2107. var length = toLength(self.length);
  2108. var index = 0;
  2109. var create = specificCreate || arraySpeciesCreate;
  2110. var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
  2111. var value, result;
  2112. for (;length > index; index++) if (NO_HOLES || index in self) {
  2113. value = self[index];
  2114. result = boundFunction(value, index, O);
  2115. if (TYPE) {
  2116. if (IS_MAP) target[index] = result; // map
  2117. else if (result) switch (TYPE) {
  2118. case 3: return true; // some
  2119. case 5: return value; // find
  2120. case 6: return index; // findIndex
  2121. case 2: push.call(target, value); // filter
  2122. } else if (IS_EVERY) return false; // every
  2123. }
  2124. }
  2125. return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
  2126. };
  2127. };
  2128. module.exports = {
  2129. // `Array.prototype.forEach` method
  2130. // https://tc39.github.io/ecma262/#sec-array.prototype.foreach
  2131. forEach: createMethod(0),
  2132. // `Array.prototype.map` method
  2133. // https://tc39.github.io/ecma262/#sec-array.prototype.map
  2134. map: createMethod(1),
  2135. // `Array.prototype.filter` method
  2136. // https://tc39.github.io/ecma262/#sec-array.prototype.filter
  2137. filter: createMethod(2),
  2138. // `Array.prototype.some` method
  2139. // https://tc39.github.io/ecma262/#sec-array.prototype.some
  2140. some: createMethod(3),
  2141. // `Array.prototype.every` method
  2142. // https://tc39.github.io/ecma262/#sec-array.prototype.every
  2143. every: createMethod(4),
  2144. // `Array.prototype.find` method
  2145. // https://tc39.github.io/ecma262/#sec-array.prototype.find
  2146. find: createMethod(5),
  2147. // `Array.prototype.findIndex` method
  2148. // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex
  2149. findIndex: createMethod(6)
  2150. };
  2151. /***/ }),
  2152. /***/ "c04e":
  2153. /***/ (function(module, exports, __webpack_require__) {
  2154. var isObject = __webpack_require__("861d");
  2155. // `ToPrimitive` abstract operation
  2156. // https://tc39.github.io/ecma262/#sec-toprimitive
  2157. // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  2158. // and the second argument - flag - preferred type is a string
  2159. module.exports = function (input, PREFERRED_STRING) {
  2160. if (!isObject(input)) return input;
  2161. var fn, val;
  2162. if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;
  2163. if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;
  2164. if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;
  2165. throw TypeError("Can't convert object to primitive value");
  2166. };
  2167. /***/ }),
  2168. /***/ "c430":
  2169. /***/ (function(module, exports) {
  2170. module.exports = false;
  2171. /***/ }),
  2172. /***/ "c6b6":
  2173. /***/ (function(module, exports) {
  2174. var toString = {}.toString;
  2175. module.exports = function (it) {
  2176. return toString.call(it).slice(8, -1);
  2177. };
  2178. /***/ }),
  2179. /***/ "c6cd":
  2180. /***/ (function(module, exports, __webpack_require__) {
  2181. var global = __webpack_require__("da84");
  2182. var setGlobal = __webpack_require__("ce4e");
  2183. var SHARED = '__core-js_shared__';
  2184. var store = global[SHARED] || setGlobal(SHARED, {});
  2185. module.exports = store;
  2186. /***/ }),
  2187. /***/ "c8ba":
  2188. /***/ (function(module, exports) {
  2189. var g;
  2190. // This works in non-strict mode
  2191. g = (function() {
  2192. return this;
  2193. })();
  2194. try {
  2195. // This works if eval is allowed (see CSP)
  2196. g = g || new Function("return this")();
  2197. } catch (e) {
  2198. // This works if the window reference is available
  2199. if (typeof window === "object") g = window;
  2200. }
  2201. // g can still be undefined, but nothing to do about it...
  2202. // We return undefined, instead of nothing here, so it's
  2203. // easier to handle this case. if(!global) { ...}
  2204. module.exports = g;
  2205. /***/ }),
  2206. /***/ "ca84":
  2207. /***/ (function(module, exports, __webpack_require__) {
  2208. var has = __webpack_require__("5135");
  2209. var toIndexedObject = __webpack_require__("fc6a");
  2210. var indexOf = __webpack_require__("4d64").indexOf;
  2211. var hiddenKeys = __webpack_require__("d012");
  2212. module.exports = function (object, names) {
  2213. var O = toIndexedObject(object);
  2214. var i = 0;
  2215. var result = [];
  2216. var key;
  2217. for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);
  2218. // Don't enum bug & hidden keys
  2219. while (names.length > i) if (has(O, key = names[i++])) {
  2220. ~indexOf(result, key) || result.push(key);
  2221. }
  2222. return result;
  2223. };
  2224. /***/ }),
  2225. /***/ "caad":
  2226. /***/ (function(module, exports, __webpack_require__) {
  2227. "use strict";
  2228. var $ = __webpack_require__("23e7");
  2229. var $includes = __webpack_require__("4d64").includes;
  2230. var addToUnscopables = __webpack_require__("44d2");
  2231. var arrayMethodUsesToLength = __webpack_require__("ae40");
  2232. var USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });
  2233. // `Array.prototype.includes` method
  2234. // https://tc39.github.io/ecma262/#sec-array.prototype.includes
  2235. $({ target: 'Array', proto: true, forced: !USES_TO_LENGTH }, {
  2236. includes: function includes(el /* , fromIndex = 0 */) {
  2237. return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
  2238. }
  2239. });
  2240. // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables
  2241. addToUnscopables('includes');
  2242. /***/ }),
  2243. /***/ "cc12":
  2244. /***/ (function(module, exports, __webpack_require__) {
  2245. var global = __webpack_require__("da84");
  2246. var isObject = __webpack_require__("861d");
  2247. var document = global.document;
  2248. // typeof document.createElement is 'object' in old IE
  2249. var EXISTS = isObject(document) && isObject(document.createElement);
  2250. module.exports = function (it) {
  2251. return EXISTS ? document.createElement(it) : {};
  2252. };
  2253. /***/ }),
  2254. /***/ "cca6":
  2255. /***/ (function(module, exports, __webpack_require__) {
  2256. var $ = __webpack_require__("23e7");
  2257. var assign = __webpack_require__("60da");
  2258. // `Object.assign` method
  2259. // https://tc39.github.io/ecma262/#sec-object.assign
  2260. $({ target: 'Object', stat: true, forced: Object.assign !== assign }, {
  2261. assign: assign
  2262. });
  2263. /***/ }),
  2264. /***/ "ce4e":
  2265. /***/ (function(module, exports, __webpack_require__) {
  2266. var global = __webpack_require__("da84");
  2267. var createNonEnumerableProperty = __webpack_require__("9112");
  2268. module.exports = function (key, value) {
  2269. try {
  2270. createNonEnumerableProperty(global, key, value);
  2271. } catch (error) {
  2272. global[key] = value;
  2273. } return value;
  2274. };
  2275. /***/ }),
  2276. /***/ "d012":
  2277. /***/ (function(module, exports) {
  2278. module.exports = {};
  2279. /***/ }),
  2280. /***/ "d039":
  2281. /***/ (function(module, exports) {
  2282. module.exports = function (exec) {
  2283. try {
  2284. return !!exec();
  2285. } catch (error) {
  2286. return true;
  2287. }
  2288. };
  2289. /***/ }),
  2290. /***/ "d066":
  2291. /***/ (function(module, exports, __webpack_require__) {
  2292. var path = __webpack_require__("428f");
  2293. var global = __webpack_require__("da84");
  2294. var aFunction = function (variable) {
  2295. return typeof variable == 'function' ? variable : undefined;
  2296. };
  2297. module.exports = function (namespace, method) {
  2298. return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])
  2299. : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];
  2300. };
  2301. /***/ }),
  2302. /***/ "d1e7":
  2303. /***/ (function(module, exports, __webpack_require__) {
  2304. "use strict";
  2305. var nativePropertyIsEnumerable = {}.propertyIsEnumerable;
  2306. var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  2307. // Nashorn ~ JDK8 bug
  2308. var NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);
  2309. // `Object.prototype.propertyIsEnumerable` method implementation
  2310. // https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable
  2311. exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
  2312. var descriptor = getOwnPropertyDescriptor(this, V);
  2313. return !!descriptor && descriptor.enumerable;
  2314. } : nativePropertyIsEnumerable;
  2315. /***/ }),
  2316. /***/ "d28b":
  2317. /***/ (function(module, exports, __webpack_require__) {
  2318. var defineWellKnownSymbol = __webpack_require__("746f");
  2319. // `Symbol.iterator` well-known symbol
  2320. // https://tc39.github.io/ecma262/#sec-symbol.iterator
  2321. defineWellKnownSymbol('iterator');
  2322. /***/ }),
  2323. /***/ "d2bb":
  2324. /***/ (function(module, exports, __webpack_require__) {
  2325. var anObject = __webpack_require__("825a");
  2326. var aPossiblePrototype = __webpack_require__("3bbe");
  2327. // `Object.setPrototypeOf` method
  2328. // https://tc39.github.io/ecma262/#sec-object.setprototypeof
  2329. // Works with __proto__ only. Old v8 can't work with null proto objects.
  2330. /* eslint-disable no-proto */
  2331. module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
  2332. var CORRECT_SETTER = false;
  2333. var test = {};
  2334. var setter;
  2335. try {
  2336. setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;
  2337. setter.call(test, []);
  2338. CORRECT_SETTER = test instanceof Array;
  2339. } catch (error) { /* empty */ }
  2340. return function setPrototypeOf(O, proto) {
  2341. anObject(O);
  2342. aPossiblePrototype(proto);
  2343. if (CORRECT_SETTER) setter.call(O, proto);
  2344. else O.__proto__ = proto;
  2345. return O;
  2346. };
  2347. }() : undefined);
  2348. /***/ }),
  2349. /***/ "d3b7":
  2350. /***/ (function(module, exports, __webpack_require__) {
  2351. var TO_STRING_TAG_SUPPORT = __webpack_require__("00ee");
  2352. var redefine = __webpack_require__("6eeb");
  2353. var toString = __webpack_require__("b041");
  2354. // `Object.prototype.toString` method
  2355. // https://tc39.github.io/ecma262/#sec-object.prototype.tostring
  2356. if (!TO_STRING_TAG_SUPPORT) {
  2357. redefine(Object.prototype, 'toString', toString, { unsafe: true });
  2358. }
  2359. /***/ }),
  2360. /***/ "d44e":
  2361. /***/ (function(module, exports, __webpack_require__) {
  2362. var defineProperty = __webpack_require__("9bf2").f;
  2363. var has = __webpack_require__("5135");
  2364. var wellKnownSymbol = __webpack_require__("b622");
  2365. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  2366. module.exports = function (it, TAG, STATIC) {
  2367. if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {
  2368. defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });
  2369. }
  2370. };
  2371. /***/ }),
  2372. /***/ "d58f":
  2373. /***/ (function(module, exports, __webpack_require__) {
  2374. var aFunction = __webpack_require__("1c0b");
  2375. var toObject = __webpack_require__("7b0b");
  2376. var IndexedObject = __webpack_require__("44ad");
  2377. var toLength = __webpack_require__("50c4");
  2378. // `Array.prototype.{ reduce, reduceRight }` methods implementation
  2379. var createMethod = function (IS_RIGHT) {
  2380. return function (that, callbackfn, argumentsLength, memo) {
  2381. aFunction(callbackfn);
  2382. var O = toObject(that);
  2383. var self = IndexedObject(O);
  2384. var length = toLength(O.length);
  2385. var index = IS_RIGHT ? length - 1 : 0;
  2386. var i = IS_RIGHT ? -1 : 1;
  2387. if (argumentsLength < 2) while (true) {
  2388. if (index in self) {
  2389. memo = self[index];
  2390. index += i;
  2391. break;
  2392. }
  2393. index += i;
  2394. if (IS_RIGHT ? index < 0 : length <= index) {
  2395. throw TypeError('Reduce of empty array with no initial value');
  2396. }
  2397. }
  2398. for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {
  2399. memo = callbackfn(memo, self[index], index, O);
  2400. }
  2401. return memo;
  2402. };
  2403. };
  2404. module.exports = {
  2405. // `Array.prototype.reduce` method
  2406. // https://tc39.github.io/ecma262/#sec-array.prototype.reduce
  2407. left: createMethod(false),
  2408. // `Array.prototype.reduceRight` method
  2409. // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright
  2410. right: createMethod(true)
  2411. };
  2412. /***/ }),
  2413. /***/ "d81d":
  2414. /***/ (function(module, exports, __webpack_require__) {
  2415. "use strict";
  2416. var $ = __webpack_require__("23e7");
  2417. var $map = __webpack_require__("b727").map;
  2418. var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
  2419. var arrayMethodUsesToLength = __webpack_require__("ae40");
  2420. var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');
  2421. // FF49- issue
  2422. var USES_TO_LENGTH = arrayMethodUsesToLength('map');
  2423. // `Array.prototype.map` method
  2424. // https://tc39.github.io/ecma262/#sec-array.prototype.map
  2425. // with adding support of @@species
  2426. $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {
  2427. map: function map(callbackfn /* , thisArg */) {
  2428. return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
  2429. }
  2430. });
  2431. /***/ }),
  2432. /***/ "da84":
  2433. /***/ (function(module, exports, __webpack_require__) {
  2434. /* WEBPACK VAR INJECTION */(function(global) {var check = function (it) {
  2435. return it && it.Math == Math && it;
  2436. };
  2437. // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  2438. module.exports =
  2439. // eslint-disable-next-line no-undef
  2440. check(typeof globalThis == 'object' && globalThis) ||
  2441. check(typeof window == 'object' && window) ||
  2442. check(typeof self == 'object' && self) ||
  2443. check(typeof global == 'object' && global) ||
  2444. // eslint-disable-next-line no-new-func
  2445. Function('return this')();
  2446. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("c8ba")))
  2447. /***/ }),
  2448. /***/ "dbb4":
  2449. /***/ (function(module, exports, __webpack_require__) {
  2450. var $ = __webpack_require__("23e7");
  2451. var DESCRIPTORS = __webpack_require__("83ab");
  2452. var ownKeys = __webpack_require__("56ef");
  2453. var toIndexedObject = __webpack_require__("fc6a");
  2454. var getOwnPropertyDescriptorModule = __webpack_require__("06cf");
  2455. var createProperty = __webpack_require__("8418");
  2456. // `Object.getOwnPropertyDescriptors` method
  2457. // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors
  2458. $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
  2459. getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
  2460. var O = toIndexedObject(object);
  2461. var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  2462. var keys = ownKeys(O);
  2463. var result = {};
  2464. var index = 0;
  2465. var key, descriptor;
  2466. while (keys.length > index) {
  2467. descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);
  2468. if (descriptor !== undefined) createProperty(result, key, descriptor);
  2469. }
  2470. return result;
  2471. }
  2472. });
  2473. /***/ }),
  2474. /***/ "ddb0":
  2475. /***/ (function(module, exports, __webpack_require__) {
  2476. var global = __webpack_require__("da84");
  2477. var DOMIterables = __webpack_require__("fdbc");
  2478. var ArrayIteratorMethods = __webpack_require__("e260");
  2479. var createNonEnumerableProperty = __webpack_require__("9112");
  2480. var wellKnownSymbol = __webpack_require__("b622");
  2481. var ITERATOR = wellKnownSymbol('iterator');
  2482. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  2483. var ArrayValues = ArrayIteratorMethods.values;
  2484. for (var COLLECTION_NAME in DOMIterables) {
  2485. var Collection = global[COLLECTION_NAME];
  2486. var CollectionPrototype = Collection && Collection.prototype;
  2487. if (CollectionPrototype) {
  2488. // some Chrome versions have non-configurable methods on DOMTokenList
  2489. if (CollectionPrototype[ITERATOR] !== ArrayValues) try {
  2490. createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
  2491. } catch (error) {
  2492. CollectionPrototype[ITERATOR] = ArrayValues;
  2493. }
  2494. if (!CollectionPrototype[TO_STRING_TAG]) {
  2495. createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);
  2496. }
  2497. if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {
  2498. // some Chrome versions have non-configurable methods on DOMTokenList
  2499. if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {
  2500. createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
  2501. } catch (error) {
  2502. CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
  2503. }
  2504. }
  2505. }
  2506. }
  2507. /***/ }),
  2508. /***/ "df75":
  2509. /***/ (function(module, exports, __webpack_require__) {
  2510. var internalObjectKeys = __webpack_require__("ca84");
  2511. var enumBugKeys = __webpack_require__("7839");
  2512. // `Object.keys` method
  2513. // https://tc39.github.io/ecma262/#sec-object.keys
  2514. module.exports = Object.keys || function keys(O) {
  2515. return internalObjectKeys(O, enumBugKeys);
  2516. };
  2517. /***/ }),
  2518. /***/ "e01a":
  2519. /***/ (function(module, exports, __webpack_require__) {
  2520. "use strict";
  2521. // `Symbol.prototype.description` getter
  2522. // https://tc39.github.io/ecma262/#sec-symbol.prototype.description
  2523. var $ = __webpack_require__("23e7");
  2524. var DESCRIPTORS = __webpack_require__("83ab");
  2525. var global = __webpack_require__("da84");
  2526. var has = __webpack_require__("5135");
  2527. var isObject = __webpack_require__("861d");
  2528. var defineProperty = __webpack_require__("9bf2").f;
  2529. var copyConstructorProperties = __webpack_require__("e893");
  2530. var NativeSymbol = global.Symbol;
  2531. if (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||
  2532. // Safari 12 bug
  2533. NativeSymbol().description !== undefined
  2534. )) {
  2535. var EmptyStringDescriptionStore = {};
  2536. // wrap Symbol constructor for correct work with undefined description
  2537. var SymbolWrapper = function Symbol() {
  2538. var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);
  2539. var result = this instanceof SymbolWrapper
  2540. ? new NativeSymbol(description)
  2541. // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'
  2542. : description === undefined ? NativeSymbol() : NativeSymbol(description);
  2543. if (description === '') EmptyStringDescriptionStore[result] = true;
  2544. return result;
  2545. };
  2546. copyConstructorProperties(SymbolWrapper, NativeSymbol);
  2547. var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;
  2548. symbolPrototype.constructor = SymbolWrapper;
  2549. var symbolToString = symbolPrototype.toString;
  2550. var native = String(NativeSymbol('test')) == 'Symbol(test)';
  2551. var regexp = /^Symbol\((.*)\)[^)]+$/;
  2552. defineProperty(symbolPrototype, 'description', {
  2553. configurable: true,
  2554. get: function description() {
  2555. var symbol = isObject(this) ? this.valueOf() : this;
  2556. var string = symbolToString.call(symbol);
  2557. if (has(EmptyStringDescriptionStore, symbol)) return '';
  2558. var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');
  2559. return desc === '' ? undefined : desc;
  2560. }
  2561. });
  2562. $({ global: true, forced: true }, {
  2563. Symbol: SymbolWrapper
  2564. });
  2565. }
  2566. /***/ }),
  2567. /***/ "e163":
  2568. /***/ (function(module, exports, __webpack_require__) {
  2569. var has = __webpack_require__("5135");
  2570. var toObject = __webpack_require__("7b0b");
  2571. var sharedKey = __webpack_require__("f772");
  2572. var CORRECT_PROTOTYPE_GETTER = __webpack_require__("e177");
  2573. var IE_PROTO = sharedKey('IE_PROTO');
  2574. var ObjectPrototype = Object.prototype;
  2575. // `Object.getPrototypeOf` method
  2576. // https://tc39.github.io/ecma262/#sec-object.getprototypeof
  2577. module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {
  2578. O = toObject(O);
  2579. if (has(O, IE_PROTO)) return O[IE_PROTO];
  2580. if (typeof O.constructor == 'function' && O instanceof O.constructor) {
  2581. return O.constructor.prototype;
  2582. } return O instanceof Object ? ObjectPrototype : null;
  2583. };
  2584. /***/ }),
  2585. /***/ "e177":
  2586. /***/ (function(module, exports, __webpack_require__) {
  2587. var fails = __webpack_require__("d039");
  2588. module.exports = !fails(function () {
  2589. function F() { /* empty */ }
  2590. F.prototype.constructor = null;
  2591. return Object.getPrototypeOf(new F()) !== F.prototype;
  2592. });
  2593. /***/ }),
  2594. /***/ "e260":
  2595. /***/ (function(module, exports, __webpack_require__) {
  2596. "use strict";
  2597. var toIndexedObject = __webpack_require__("fc6a");
  2598. var addToUnscopables = __webpack_require__("44d2");
  2599. var Iterators = __webpack_require__("3f8c");
  2600. var InternalStateModule = __webpack_require__("69f3");
  2601. var defineIterator = __webpack_require__("7dd0");
  2602. var ARRAY_ITERATOR = 'Array Iterator';
  2603. var setInternalState = InternalStateModule.set;
  2604. var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
  2605. // `Array.prototype.entries` method
  2606. // https://tc39.github.io/ecma262/#sec-array.prototype.entries
  2607. // `Array.prototype.keys` method
  2608. // https://tc39.github.io/ecma262/#sec-array.prototype.keys
  2609. // `Array.prototype.values` method
  2610. // https://tc39.github.io/ecma262/#sec-array.prototype.values
  2611. // `Array.prototype[@@iterator]` method
  2612. // https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator
  2613. // `CreateArrayIterator` internal method
  2614. // https://tc39.github.io/ecma262/#sec-createarrayiterator
  2615. module.exports = defineIterator(Array, 'Array', function (iterated, kind) {
  2616. setInternalState(this, {
  2617. type: ARRAY_ITERATOR,
  2618. target: toIndexedObject(iterated), // target
  2619. index: 0, // next index
  2620. kind: kind // kind
  2621. });
  2622. // `%ArrayIteratorPrototype%.next` method
  2623. // https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next
  2624. }, function () {
  2625. var state = getInternalState(this);
  2626. var target = state.target;
  2627. var kind = state.kind;
  2628. var index = state.index++;
  2629. if (!target || index >= target.length) {
  2630. state.target = undefined;
  2631. return { value: undefined, done: true };
  2632. }
  2633. if (kind == 'keys') return { value: index, done: false };
  2634. if (kind == 'values') return { value: target[index], done: false };
  2635. return { value: [index, target[index]], done: false };
  2636. }, 'values');
  2637. // argumentsList[@@iterator] is %ArrayProto_values%
  2638. // https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject
  2639. // https://tc39.github.io/ecma262/#sec-createmappedargumentsobject
  2640. Iterators.Arguments = Iterators.Array;
  2641. // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables
  2642. addToUnscopables('keys');
  2643. addToUnscopables('values');
  2644. addToUnscopables('entries');
  2645. /***/ }),
  2646. /***/ "e439":
  2647. /***/ (function(module, exports, __webpack_require__) {
  2648. var $ = __webpack_require__("23e7");
  2649. var fails = __webpack_require__("d039");
  2650. var toIndexedObject = __webpack_require__("fc6a");
  2651. var nativeGetOwnPropertyDescriptor = __webpack_require__("06cf").f;
  2652. var DESCRIPTORS = __webpack_require__("83ab");
  2653. var FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });
  2654. var FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;
  2655. // `Object.getOwnPropertyDescriptor` method
  2656. // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor
  2657. $({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {
  2658. getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {
  2659. return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);
  2660. }
  2661. });
  2662. /***/ }),
  2663. /***/ "e538":
  2664. /***/ (function(module, exports, __webpack_require__) {
  2665. var wellKnownSymbol = __webpack_require__("b622");
  2666. exports.f = wellKnownSymbol;
  2667. /***/ }),
  2668. /***/ "e893":
  2669. /***/ (function(module, exports, __webpack_require__) {
  2670. var has = __webpack_require__("5135");
  2671. var ownKeys = __webpack_require__("56ef");
  2672. var getOwnPropertyDescriptorModule = __webpack_require__("06cf");
  2673. var definePropertyModule = __webpack_require__("9bf2");
  2674. module.exports = function (target, source) {
  2675. var keys = ownKeys(source);
  2676. var defineProperty = definePropertyModule.f;
  2677. var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  2678. for (var i = 0; i < keys.length; i++) {
  2679. var key = keys[i];
  2680. if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
  2681. }
  2682. };
  2683. /***/ }),
  2684. /***/ "e8b5":
  2685. /***/ (function(module, exports, __webpack_require__) {
  2686. var classof = __webpack_require__("c6b6");
  2687. // `IsArray` abstract operation
  2688. // https://tc39.github.io/ecma262/#sec-isarray
  2689. module.exports = Array.isArray || function isArray(arg) {
  2690. return classof(arg) == 'Array';
  2691. };
  2692. /***/ }),
  2693. /***/ "e95a":
  2694. /***/ (function(module, exports, __webpack_require__) {
  2695. var wellKnownSymbol = __webpack_require__("b622");
  2696. var Iterators = __webpack_require__("3f8c");
  2697. var ITERATOR = wellKnownSymbol('iterator');
  2698. var ArrayPrototype = Array.prototype;
  2699. // check on default Array iterator
  2700. module.exports = function (it) {
  2701. return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
  2702. };
  2703. /***/ }),
  2704. /***/ "f5df":
  2705. /***/ (function(module, exports, __webpack_require__) {
  2706. var TO_STRING_TAG_SUPPORT = __webpack_require__("00ee");
  2707. var classofRaw = __webpack_require__("c6b6");
  2708. var wellKnownSymbol = __webpack_require__("b622");
  2709. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  2710. // ES3 wrong here
  2711. var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';
  2712. // fallback for IE11 Script Access Denied error
  2713. var tryGet = function (it, key) {
  2714. try {
  2715. return it[key];
  2716. } catch (error) { /* empty */ }
  2717. };
  2718. // getting tag from ES6+ `Object.prototype.toString`
  2719. module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
  2720. var O, tag, result;
  2721. return it === undefined ? 'Undefined' : it === null ? 'Null'
  2722. // @@toStringTag case
  2723. : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag
  2724. // builtinTag case
  2725. : CORRECT_ARGUMENTS ? classofRaw(O)
  2726. // ES3 arguments fallback
  2727. : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;
  2728. };
  2729. /***/ }),
  2730. /***/ "f772":
  2731. /***/ (function(module, exports, __webpack_require__) {
  2732. var shared = __webpack_require__("5692");
  2733. var uid = __webpack_require__("90e3");
  2734. var keys = shared('keys');
  2735. module.exports = function (key) {
  2736. return keys[key] || (keys[key] = uid(key));
  2737. };
  2738. /***/ }),
  2739. /***/ "fb15":
  2740. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  2741. "use strict";
  2742. // ESM COMPAT FLAG
  2743. __webpack_require__.r(__webpack_exports__);
  2744. // EXPORTS
  2745. __webpack_require__.d(__webpack_exports__, "DraggableContainer", function() { return /* reexport */ DraggableContainer; });
  2746. // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
  2747. // This file is imported into lib/wc client bundles.
  2748. if (typeof window !== 'undefined') {
  2749. var currentScript = window.document.currentScript
  2750. if (true) {
  2751. var getCurrentScript = __webpack_require__("8875")
  2752. currentScript = getCurrentScript()
  2753. // for backward compatibility, because previously we directly included the polyfill
  2754. if (!('currentScript' in document)) {
  2755. Object.defineProperty(document, 'currentScript', { get: getCurrentScript })
  2756. }
  2757. }
  2758. var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/)
  2759. if (src) {
  2760. __webpack_require__.p = src[1] // eslint-disable-line
  2761. }
  2762. }
  2763. // Indicate to webpack that this file can be concatenated
  2764. /* harmony default export */ var setPublicPath = (null);
  2765. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.function.name.js
  2766. var es_function_name = __webpack_require__("b0c0");
  2767. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js
  2768. var es_symbol = __webpack_require__("a4d3");
  2769. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.description.js
  2770. var es_symbol_description = __webpack_require__("e01a");
  2771. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js
  2772. var es_array_concat = __webpack_require__("99af");
  2773. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.map.js
  2774. var es_array_map = __webpack_require__("d81d");
  2775. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.number.constructor.js
  2776. var es_number_constructor = __webpack_require__("a9e3");
  2777. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js
  2778. var es_object_to_string = __webpack_require__("d3b7");
  2779. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
  2780. function _arrayLikeToArray(arr, len) {
  2781. if (len == null || len > arr.length) len = arr.length;
  2782. for (var i = 0, arr2 = new Array(len); i < len; i++) {
  2783. arr2[i] = arr[i];
  2784. }
  2785. return arr2;
  2786. }
  2787. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
  2788. function _arrayWithoutHoles(arr) {
  2789. if (Array.isArray(arr)) return _arrayLikeToArray(arr);
  2790. }
  2791. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.iterator.js
  2792. var es_symbol_iterator = __webpack_require__("d28b");
  2793. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.from.js
  2794. var es_array_from = __webpack_require__("a630");
  2795. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js
  2796. var es_array_iterator = __webpack_require__("e260");
  2797. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.iterator.js
  2798. var es_string_iterator = __webpack_require__("3ca3");
  2799. // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js
  2800. var web_dom_collections_iterator = __webpack_require__("ddb0");
  2801. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js
  2802. function _iterableToArray(iter) {
  2803. if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);
  2804. }
  2805. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.slice.js
  2806. var es_array_slice = __webpack_require__("fb6a");
  2807. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.to-string.js
  2808. var es_regexp_to_string = __webpack_require__("25f0");
  2809. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
  2810. function _unsupportedIterableToArray(o, minLen) {
  2811. if (!o) return;
  2812. if (typeof o === "string") return _arrayLikeToArray(o, minLen);
  2813. var n = Object.prototype.toString.call(o).slice(8, -1);
  2814. if (n === "Object" && o.constructor) n = o.constructor.name;
  2815. if (n === "Map" || n === "Set") return Array.from(o);
  2816. if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
  2817. }
  2818. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
  2819. function _nonIterableSpread() {
  2820. throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  2821. }
  2822. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
  2823. function _toConsumableArray(arr) {
  2824. return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();
  2825. }
  2826. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
  2827. function _defineProperty(obj, key, value) {
  2828. if (key in obj) {
  2829. Object.defineProperty(obj, key, {
  2830. value: value,
  2831. enumerable: true,
  2832. configurable: true,
  2833. writable: true
  2834. });
  2835. } else {
  2836. obj[key] = value;
  2837. }
  2838. return obj;
  2839. }
  2840. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.filter.js
  2841. var es_array_filter = __webpack_require__("4de4");
  2842. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.for-each.js
  2843. var es_array_for_each = __webpack_require__("4160");
  2844. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js
  2845. var es_object_get_own_property_descriptor = __webpack_require__("e439");
  2846. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js
  2847. var es_object_get_own_property_descriptors = __webpack_require__("dbb4");
  2848. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.keys.js
  2849. var es_object_keys = __webpack_require__("b64b");
  2850. // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.for-each.js
  2851. var web_dom_collections_for_each = __webpack_require__("159b");
  2852. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
  2853. function ownKeys(object, enumerableOnly) {
  2854. var keys = Object.keys(object);
  2855. if (Object.getOwnPropertySymbols) {
  2856. var symbols = Object.getOwnPropertySymbols(object);
  2857. if (enumerableOnly) symbols = symbols.filter(function (sym) {
  2858. return Object.getOwnPropertyDescriptor(object, sym).enumerable;
  2859. });
  2860. keys.push.apply(keys, symbols);
  2861. }
  2862. return keys;
  2863. }
  2864. function _objectSpread2(target) {
  2865. for (var i = 1; i < arguments.length; i++) {
  2866. var source = arguments[i] != null ? arguments[i] : {};
  2867. if (i % 2) {
  2868. ownKeys(Object(source), true).forEach(function (key) {
  2869. _defineProperty(target, key, source[key]);
  2870. });
  2871. } else if (Object.getOwnPropertyDescriptors) {
  2872. Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
  2873. } else {
  2874. ownKeys(Object(source)).forEach(function (key) {
  2875. Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
  2876. });
  2877. }
  2878. }
  2879. return target;
  2880. }
  2881. // EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"}
  2882. var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__("8bbf");
  2883. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.includes.js
  2884. var es_array_includes = __webpack_require__("caad");
  2885. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.values.js
  2886. var es_object_values = __webpack_require__("07ac");
  2887. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
  2888. function _arrayWithHoles(arr) {
  2889. if (Array.isArray(arr)) return arr;
  2890. }
  2891. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
  2892. function _iterableToArrayLimit(arr, i) {
  2893. if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
  2894. var _arr = [];
  2895. var _n = true;
  2896. var _d = false;
  2897. var _e = undefined;
  2898. try {
  2899. for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
  2900. _arr.push(_s.value);
  2901. if (i && _arr.length === i) break;
  2902. }
  2903. } catch (err) {
  2904. _d = true;
  2905. _e = err;
  2906. } finally {
  2907. try {
  2908. if (!_n && _i["return"] != null) _i["return"]();
  2909. } finally {
  2910. if (_d) throw _e;
  2911. }
  2912. }
  2913. return _arr;
  2914. }
  2915. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
  2916. function _nonIterableRest() {
  2917. throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  2918. }
  2919. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js
  2920. function _slicedToArray(arr, i) {
  2921. return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
  2922. }
  2923. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.reduce.js
  2924. var es_array_reduce = __webpack_require__("13d5");
  2925. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.includes.js
  2926. var es_string_includes = __webpack_require__("2532");
  2927. // CONCATENATED MODULE: ./src/components/utils.ts
  2928. var IDENTITY = Symbol('Vue3DraggableResizable');
  2929. function getElSize(el) {
  2930. var style = window.getComputedStyle(el);
  2931. return {
  2932. width: parseFloat(style.getPropertyValue('width')),
  2933. height: parseFloat(style.getPropertyValue('height'))
  2934. };
  2935. }
  2936. function createEventListenerFunction(type) {
  2937. return function (el, events, handler) {
  2938. if (!el) {
  2939. return;
  2940. }
  2941. if (typeof events === 'string') {
  2942. events = [events];
  2943. }
  2944. events.forEach(function (e) {
  2945. return el[type](e, handler, {
  2946. passive: false
  2947. });
  2948. });
  2949. };
  2950. }
  2951. var addEvent = createEventListenerFunction('addEventListener');
  2952. var removeEvent = createEventListenerFunction('removeEventListener');
  2953. function filterHandles(handles) {
  2954. if (handles && handles.length > 0) {
  2955. var result = [];
  2956. handles.forEach(function (item) {
  2957. if (ALL_HANDLES.includes(item) && !result.includes(item)) {
  2958. result.push(item);
  2959. }
  2960. });
  2961. return result;
  2962. } else {
  2963. return [];
  2964. }
  2965. }
  2966. function getId() {
  2967. return String(Math.random()).substr(2) + String(Date.now());
  2968. }
  2969. function getReferenceLineMap(containerProvider, parentSize, id) {
  2970. var _referenceLine$row, _referenceLine$col;
  2971. if (containerProvider.disabled.value) {
  2972. return null;
  2973. }
  2974. var referenceLine = {
  2975. row: [],
  2976. col: []
  2977. };
  2978. var parentWidth = parentSize.parentWidth,
  2979. parentHeight = parentSize.parentHeight;
  2980. (_referenceLine$row = referenceLine.row).push.apply(_referenceLine$row, _toConsumableArray(containerProvider.adsorbRows));
  2981. (_referenceLine$col = referenceLine.col).push.apply(_referenceLine$col, _toConsumableArray(containerProvider.adsorbCols));
  2982. if (containerProvider.adsorbParent.value) {
  2983. referenceLine.row.push(0, parentHeight.value, parentHeight.value / 2);
  2984. referenceLine.col.push(0, parentWidth.value, parentWidth.value / 2);
  2985. }
  2986. var widgetPositionStore = containerProvider.getPositionStore(id);
  2987. Object.values(widgetPositionStore).forEach(function (_ref) {
  2988. var x = _ref.x,
  2989. y = _ref.y,
  2990. w = _ref.w,
  2991. h = _ref.h;
  2992. referenceLine.row.push(y, y + h, y + h / 2);
  2993. referenceLine.col.push(x, x + w, x + w / 2);
  2994. });
  2995. var referenceLineMap = {
  2996. row: referenceLine.row.reduce(function (pre, cur) {
  2997. return _objectSpread2(_objectSpread2({}, pre), {}, _defineProperty({}, cur, {
  2998. min: cur - 5,
  2999. max: cur + 5,
  3000. value: cur
  3001. }));
  3002. }, {}),
  3003. col: referenceLine.col.reduce(function (pre, cur) {
  3004. return _objectSpread2(_objectSpread2({}, pre), {}, _defineProperty({}, cur, {
  3005. min: cur - 5,
  3006. max: cur + 5,
  3007. value: cur
  3008. }));
  3009. }, {})
  3010. };
  3011. return referenceLineMap;
  3012. }
  3013. // CONCATENATED MODULE: ./src/components/hooks.ts
  3014. function useState(initialState) {
  3015. var state = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(initialState);
  3016. var setState = function setState(value) {
  3017. state.value = value;
  3018. return value;
  3019. };
  3020. return [state, setState];
  3021. }
  3022. function initState(props, emit) {
  3023. var _useState = useState(props.initW),
  3024. _useState2 = _slicedToArray(_useState, 2),
  3025. width = _useState2[0],
  3026. _setWidth = _useState2[1];
  3027. var _useState3 = useState(props.initH),
  3028. _useState4 = _slicedToArray(_useState3, 2),
  3029. height = _useState4[0],
  3030. _setHeight = _useState4[1];
  3031. var _useState5 = useState(props.x),
  3032. _useState6 = _slicedToArray(_useState5, 2),
  3033. left = _useState6[0],
  3034. _setLeft = _useState6[1];
  3035. var _useState7 = useState(props.y),
  3036. _useState8 = _slicedToArray(_useState7, 2),
  3037. top = _useState8[0],
  3038. _setTop = _useState8[1];
  3039. var _useState9 = useState(props.active),
  3040. _useState10 = _slicedToArray(_useState9, 2),
  3041. enable = _useState10[0],
  3042. setEnable = _useState10[1];
  3043. var _useState11 = useState(false),
  3044. _useState12 = _slicedToArray(_useState11, 2),
  3045. dragging = _useState12[0],
  3046. setDragging = _useState12[1];
  3047. var _useState13 = useState(false),
  3048. _useState14 = _slicedToArray(_useState13, 2),
  3049. resizing = _useState14[0],
  3050. setResizing = _useState14[1];
  3051. var _useState15 = useState(''),
  3052. _useState16 = _slicedToArray(_useState15, 2),
  3053. resizingHandle = _useState16[0],
  3054. setResizingHandle = _useState16[1];
  3055. var _useState17 = useState(Infinity),
  3056. _useState18 = _slicedToArray(_useState17, 2),
  3057. resizingMaxWidth = _useState18[0],
  3058. setResizingMaxWidth = _useState18[1];
  3059. var _useState19 = useState(Infinity),
  3060. _useState20 = _slicedToArray(_useState19, 2),
  3061. resizingMaxHeight = _useState20[0],
  3062. setResizingMaxHeight = _useState20[1];
  3063. var _useState21 = useState(props.minW),
  3064. _useState22 = _slicedToArray(_useState21, 2),
  3065. resizingMinWidth = _useState22[0],
  3066. setResizingMinWidth = _useState22[1];
  3067. var _useState23 = useState(props.minH),
  3068. _useState24 = _slicedToArray(_useState23, 2),
  3069. resizingMinHeight = _useState24[0],
  3070. setResizingMinHeight = _useState24[1];
  3071. var aspectRatio = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3072. return height.value / width.value;
  3073. });
  3074. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(width, function (newVal) {
  3075. emit('update:w', newVal);
  3076. }, {
  3077. immediate: true
  3078. });
  3079. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(height, function (newVal) {
  3080. emit('update:h', newVal);
  3081. }, {
  3082. immediate: true
  3083. });
  3084. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(top, function (newVal) {
  3085. emit('update:y', newVal);
  3086. });
  3087. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(left, function (newVal) {
  3088. emit('update:x', newVal);
  3089. });
  3090. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(enable, function (newVal, oldVal) {
  3091. emit('update:active', newVal);
  3092. if (!oldVal && newVal) {
  3093. emit('activated');
  3094. } else if (oldVal && !newVal) {
  3095. emit('deactivated');
  3096. }
  3097. });
  3098. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
  3099. return props.active;
  3100. }, function (newVal) {
  3101. setEnable(newVal);
  3102. });
  3103. return {
  3104. id: getId(),
  3105. width: width,
  3106. height: height,
  3107. top: top,
  3108. left: left,
  3109. enable: enable,
  3110. dragging: dragging,
  3111. resizing: resizing,
  3112. resizingHandle: resizingHandle,
  3113. resizingMaxHeight: resizingMaxHeight,
  3114. resizingMaxWidth: resizingMaxWidth,
  3115. resizingMinWidth: resizingMinWidth,
  3116. resizingMinHeight: resizingMinHeight,
  3117. aspectRatio: aspectRatio,
  3118. setEnable: setEnable,
  3119. setDragging: setDragging,
  3120. setResizing: setResizing,
  3121. setResizingHandle: setResizingHandle,
  3122. setResizingMaxHeight: setResizingMaxHeight,
  3123. setResizingMaxWidth: setResizingMaxWidth,
  3124. setResizingMinWidth: setResizingMinWidth,
  3125. setResizingMinHeight: setResizingMinHeight,
  3126. setWidth: function setWidth(val) {
  3127. return _setWidth(Math.floor(val));
  3128. },
  3129. setHeight: function setHeight(val) {
  3130. return _setHeight(Math.floor(val));
  3131. },
  3132. setTop: function setTop(val) {
  3133. return _setTop(Math.floor(val));
  3134. },
  3135. setLeft: function setLeft(val) {
  3136. return _setLeft(Math.floor(val));
  3137. }
  3138. };
  3139. }
  3140. function initParent(containerRef) {
  3141. var parentWidth = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(0);
  3142. var parentHeight = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(0);
  3143. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onMounted"])(function () {
  3144. if (containerRef.value && containerRef.value.parentElement) {
  3145. var _getElSize = getElSize(containerRef.value.parentElement),
  3146. width = _getElSize.width,
  3147. height = _getElSize.height;
  3148. parentWidth.value = width;
  3149. parentHeight.value = height;
  3150. }
  3151. });
  3152. return {
  3153. parentWidth: parentWidth,
  3154. parentHeight: parentHeight
  3155. };
  3156. }
  3157. function initLimitSizeAndMethods(props, parentSize, containerProps) {
  3158. var width = containerProps.width,
  3159. height = containerProps.height,
  3160. left = containerProps.left,
  3161. top = containerProps.top,
  3162. resizingMaxWidth = containerProps.resizingMaxWidth,
  3163. resizingMaxHeight = containerProps.resizingMaxHeight,
  3164. resizingMinWidth = containerProps.resizingMinWidth,
  3165. resizingMinHeight = containerProps.resizingMinHeight;
  3166. var _setWidth2 = containerProps.setWidth,
  3167. _setHeight2 = containerProps.setHeight,
  3168. _setTop2 = containerProps.setTop,
  3169. _setLeft2 = containerProps.setLeft;
  3170. var parentWidth = parentSize.parentWidth,
  3171. parentHeight = parentSize.parentHeight;
  3172. var limitProps = {
  3173. minWidth: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3174. return resizingMinWidth.value;
  3175. }),
  3176. minHeight: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3177. return resizingMinHeight.value;
  3178. }),
  3179. maxWidth: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3180. var max = Infinity;
  3181. if (props.parent) {
  3182. max = Math.min(parentWidth.value, resizingMaxWidth.value);
  3183. }
  3184. return max;
  3185. }),
  3186. maxHeight: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3187. var max = Infinity;
  3188. if (props.parent) {
  3189. max = Math.min(parentHeight.value, resizingMaxHeight.value);
  3190. }
  3191. return max;
  3192. }),
  3193. minLeft: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3194. return props.parent ? 0 : -Infinity;
  3195. }),
  3196. minTop: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3197. return props.parent ? 0 : -Infinity;
  3198. }),
  3199. maxLeft: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3200. return props.parent ? parentWidth.value - width.value : Infinity;
  3201. }),
  3202. maxTop: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3203. return props.parent ? parentHeight.value - height.value : Infinity;
  3204. })
  3205. };
  3206. var limitMethods = {
  3207. setWidth: function setWidth(val) {
  3208. if (props.disabledW) {
  3209. return width.value;
  3210. }
  3211. return _setWidth2(Math.min(limitProps.maxWidth.value, Math.max(limitProps.minWidth.value, val)));
  3212. },
  3213. setHeight: function setHeight(val) {
  3214. if (props.disabledH) {
  3215. return height.value;
  3216. }
  3217. return _setHeight2(Math.min(limitProps.maxHeight.value, Math.max(limitProps.minHeight.value, val)));
  3218. },
  3219. setTop: function setTop(val) {
  3220. if (props.disabledY) {
  3221. return top.value;
  3222. }
  3223. return _setTop2(Math.min(limitProps.maxTop.value, Math.max(limitProps.minTop.value, val)));
  3224. },
  3225. setLeft: function setLeft(val) {
  3226. if (props.disabledX) {
  3227. return left.value;
  3228. }
  3229. return _setLeft2(Math.min(limitProps.maxLeft.value, Math.max(limitProps.minLeft.value, val)));
  3230. }
  3231. };
  3232. return _objectSpread2(_objectSpread2({}, limitProps), limitMethods);
  3233. }
  3234. var DOWN_HANDLES = ['mousedown', 'touchstart'];
  3235. var UP_HANDLES = ['mouseup', 'touchend'];
  3236. var MOVE_HANDLES = ['mousemove', 'touchmove'];
  3237. function getPosition(e) {
  3238. if ('touches' in e) {
  3239. return [e.touches[0].pageX, e.touches[0].pageY];
  3240. } else {
  3241. return [e.pageX, e.pageY];
  3242. }
  3243. }
  3244. function initDraggableContainer(containerRef, containerProps, limitProps, draggable, emit, containerProvider, parentSize) {
  3245. var x = containerProps.left,
  3246. y = containerProps.top,
  3247. w = containerProps.width,
  3248. h = containerProps.height,
  3249. dragging = containerProps.dragging,
  3250. id = containerProps.id;
  3251. var setDragging = containerProps.setDragging,
  3252. setEnable = containerProps.setEnable,
  3253. setResizing = containerProps.setResizing,
  3254. setResizingHandle = containerProps.setResizingHandle;
  3255. var setTop = limitProps.setTop,
  3256. setLeft = limitProps.setLeft;
  3257. var lstX = 0;
  3258. var lstY = 0;
  3259. var lstPageX = 0;
  3260. var lstPageY = 0;
  3261. var referenceLineMap = null;
  3262. var documentElement = document.documentElement;
  3263. var _unselect = function _unselect(e) {
  3264. var _containerRef$value;
  3265. var target = e.target;
  3266. if (!((_containerRef$value = containerRef.value) === null || _containerRef$value === void 0 ? void 0 : _containerRef$value.contains(target))) {
  3267. setEnable(false);
  3268. setDragging(false);
  3269. setResizing(false);
  3270. setResizingHandle('');
  3271. }
  3272. };
  3273. var handleUp = function handleUp() {
  3274. setDragging(false); // document.documentElement.removeEventListener('mouseup', handleUp)
  3275. // document.documentElement.removeEventListener('mousemove', handleDrag)
  3276. removeEvent(documentElement, UP_HANDLES, handleUp);
  3277. removeEvent(documentElement, MOVE_HANDLES, handleDrag);
  3278. referenceLineMap = null;
  3279. if (containerProvider) {
  3280. containerProvider.updatePosition(id, {
  3281. x: x.value,
  3282. y: y.value,
  3283. w: w.value,
  3284. h: h.value
  3285. });
  3286. containerProvider.setMatchedLine(null);
  3287. }
  3288. };
  3289. var handleDrag = function handleDrag(e) {
  3290. e.preventDefault();
  3291. if (!(dragging.value && containerRef.value)) return;
  3292. var _getPosition = getPosition(e),
  3293. _getPosition2 = _slicedToArray(_getPosition, 2),
  3294. pageX = _getPosition2[0],
  3295. pageY = _getPosition2[1];
  3296. var deltaX = pageX - lstPageX;
  3297. var deltaY = pageY - lstPageY;
  3298. var newLeft = lstX + deltaX;
  3299. var newTop = lstY + deltaY;
  3300. if (referenceLineMap !== null) {
  3301. var widgetSelfLine = {
  3302. col: [newLeft, newLeft + w.value / 2, newLeft + w.value],
  3303. row: [newTop, newTop + h.value / 2, newTop + h.value]
  3304. };
  3305. var matchedLine = {
  3306. row: widgetSelfLine.row.map(function (i, index) {
  3307. var match = null;
  3308. Object.values(referenceLineMap.row).forEach(function (referItem) {
  3309. if (i >= referItem.min && i <= referItem.max) {
  3310. match = referItem.value;
  3311. }
  3312. });
  3313. if (match !== null) {
  3314. if (index === 0) {
  3315. newTop = match;
  3316. } else if (index === 1) {
  3317. newTop = Math.floor(match - h.value / 2);
  3318. } else if (index === 2) {
  3319. newTop = Math.floor(match - h.value);
  3320. }
  3321. }
  3322. return match;
  3323. }).filter(function (i) {
  3324. return i !== null;
  3325. }),
  3326. col: widgetSelfLine.col.map(function (i, index) {
  3327. var match = null;
  3328. Object.values(referenceLineMap.col).forEach(function (referItem) {
  3329. if (i >= referItem.min && i <= referItem.max) {
  3330. match = referItem.value;
  3331. }
  3332. });
  3333. if (match !== null) {
  3334. if (index === 0) {
  3335. newLeft = match;
  3336. } else if (index === 1) {
  3337. newLeft = Math.floor(match - w.value / 2);
  3338. } else if (index === 2) {
  3339. newLeft = Math.floor(match - w.value);
  3340. }
  3341. }
  3342. return match;
  3343. }).filter(function (i) {
  3344. return i !== null;
  3345. })
  3346. };
  3347. containerProvider.setMatchedLine(matchedLine);
  3348. }
  3349. emit('dragging', {
  3350. x: setLeft(newLeft),
  3351. y: setTop(newTop)
  3352. });
  3353. };
  3354. var handleDown = function handleDown(e) {
  3355. if (!draggable.value) return;
  3356. setDragging(true);
  3357. lstX = x.value;
  3358. lstY = y.value;
  3359. lstPageX = getPosition(e)[0];
  3360. lstPageY = getPosition(e)[1]; // document.documentElement.addEventListener('mousemove', handleDrag)
  3361. // document.documentElement.addEventListener('mouseup', handleUp)
  3362. addEvent(documentElement, MOVE_HANDLES, handleDrag);
  3363. addEvent(documentElement, UP_HANDLES, handleUp);
  3364. if (containerProvider && !containerProvider.disabled.value) {
  3365. referenceLineMap = getReferenceLineMap(containerProvider, parentSize, id);
  3366. }
  3367. };
  3368. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(dragging, function (cur, pre) {
  3369. if (!pre && cur) {
  3370. emit('drag-start', {
  3371. x: x.value,
  3372. y: y.value
  3373. });
  3374. setEnable(true);
  3375. setDragging(true);
  3376. } else {
  3377. emit('drag-end', {
  3378. x: x.value,
  3379. y: y.value
  3380. });
  3381. setDragging(false);
  3382. }
  3383. });
  3384. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onMounted"])(function () {
  3385. var el = containerRef.value;
  3386. if (!el) return;
  3387. el.style.left = x + 'px';
  3388. el.style.top = y + 'px'; // document.documentElement.addEventListener('mousedown', _unselect)
  3389. // el.addEventListener('mousedown', handleDown)
  3390. addEvent(documentElement, DOWN_HANDLES, _unselect);
  3391. addEvent(el, DOWN_HANDLES, handleDown);
  3392. });
  3393. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onUnmounted"])(function () {
  3394. if (!containerRef.value) return; // document.documentElement.removeEventListener('mousedown', _unselect)
  3395. // document.documentElement.removeEventListener('mouseup', handleUp)
  3396. // document.documentElement.removeEventListener('mousemove', handleDrag)
  3397. removeEvent(documentElement, DOWN_HANDLES, _unselect);
  3398. removeEvent(documentElement, UP_HANDLES, handleUp);
  3399. removeEvent(documentElement, MOVE_HANDLES, handleDrag);
  3400. });
  3401. return {
  3402. containerRef: containerRef
  3403. };
  3404. }
  3405. function initResizeHandle(containerProps, limitProps, parentSize, props, emit) {
  3406. var setWidth = limitProps.setWidth,
  3407. setHeight = limitProps.setHeight,
  3408. setLeft = limitProps.setLeft,
  3409. setTop = limitProps.setTop;
  3410. var width = containerProps.width,
  3411. height = containerProps.height,
  3412. left = containerProps.left,
  3413. top = containerProps.top,
  3414. aspectRatio = containerProps.aspectRatio;
  3415. var setResizing = containerProps.setResizing,
  3416. setResizingHandle = containerProps.setResizingHandle,
  3417. setResizingMaxWidth = containerProps.setResizingMaxWidth,
  3418. setResizingMaxHeight = containerProps.setResizingMaxHeight,
  3419. setResizingMinWidth = containerProps.setResizingMinWidth,
  3420. setResizingMinHeight = containerProps.setResizingMinHeight;
  3421. var parentWidth = parentSize.parentWidth,
  3422. parentHeight = parentSize.parentHeight;
  3423. var lstW = 0;
  3424. var lstH = 0;
  3425. var lstX = 0;
  3426. var lstY = 0;
  3427. var lstPageX = 0;
  3428. var lstPageY = 0;
  3429. var tmpAspectRatio = 1;
  3430. var idx0 = '';
  3431. var idx1 = '';
  3432. var documentElement = document.documentElement;
  3433. var resizeHandleDrag = function resizeHandleDrag(e) {
  3434. e.preventDefault();
  3435. var _getPosition3 = getPosition(e),
  3436. _getPosition4 = _slicedToArray(_getPosition3, 2),
  3437. _pageX = _getPosition4[0],
  3438. _pageY = _getPosition4[1];
  3439. var deltaX = _pageX - lstPageX;
  3440. var deltaY = _pageY - lstPageY;
  3441. var _deltaX = deltaX;
  3442. var _deltaY = deltaY;
  3443. if (props.lockAspectRatio) {
  3444. deltaX = Math.abs(deltaX);
  3445. deltaY = deltaX * tmpAspectRatio;
  3446. if (idx0 === 't') {
  3447. if (_deltaX < 0 || idx1 === 'm' && _deltaY < 0) {
  3448. deltaX = -deltaX;
  3449. deltaY = -deltaY;
  3450. }
  3451. } else {
  3452. if (_deltaX < 0 || idx1 === 'm' && _deltaY < 0) {
  3453. deltaX = -deltaX;
  3454. deltaY = -deltaY;
  3455. }
  3456. }
  3457. }
  3458. if (idx0 === 't') {
  3459. setHeight(lstH - deltaY);
  3460. setTop(lstY - (height.value - lstH));
  3461. } else if (idx0 === 'b') {
  3462. setHeight(lstH + deltaY);
  3463. }
  3464. if (idx1 === 'l') {
  3465. setWidth(lstW - deltaX);
  3466. setLeft(lstX - (width.value - lstW));
  3467. } else if (idx1 === 'r') {
  3468. setWidth(lstW + deltaX);
  3469. }
  3470. emit('resizing', {
  3471. x: left.value,
  3472. y: top.value,
  3473. w: width.value,
  3474. h: height.value
  3475. });
  3476. };
  3477. var resizeHandleUp = function resizeHandleUp() {
  3478. emit('resize-end', {
  3479. x: left.value,
  3480. y: top.value,
  3481. w: width.value,
  3482. h: height.value
  3483. });
  3484. setResizingHandle('');
  3485. setResizing(false);
  3486. setResizingMaxWidth(Infinity);
  3487. setResizingMaxHeight(Infinity);
  3488. setResizingMinWidth(props.minW);
  3489. setResizingMinHeight(props.minH); // document.documentElement.removeEventListener('mousemove', resizeHandleDrag)
  3490. // document.documentElement.removeEventListener('mouseup', resizeHandleUp)
  3491. removeEvent(documentElement, MOVE_HANDLES, resizeHandleDrag);
  3492. removeEvent(documentElement, UP_HANDLES, resizeHandleUp);
  3493. };
  3494. var resizeHandleDown = function resizeHandleDown(e, handleType) {
  3495. if (!props.resizable) return;
  3496. e.stopPropagation();
  3497. setResizingHandle(handleType);
  3498. setResizing(true);
  3499. idx0 = handleType[0];
  3500. idx1 = handleType[1];
  3501. if (props.lockAspectRatio) {
  3502. if (['tl', 'tm', 'ml', 'bl'].includes(handleType)) {
  3503. idx0 = 't';
  3504. idx1 = 'l';
  3505. } else {
  3506. idx0 = 'b';
  3507. idx1 = 'r';
  3508. }
  3509. }
  3510. var minHeight = props.minH;
  3511. var minWidth = props.minW;
  3512. if (props.lockAspectRatio) {
  3513. if (minHeight / minWidth > aspectRatio.value) {
  3514. minWidth = minHeight / aspectRatio.value;
  3515. } else {
  3516. minHeight = minWidth * aspectRatio.value;
  3517. }
  3518. }
  3519. setResizingMinWidth(minWidth);
  3520. setResizingMinHeight(minHeight);
  3521. if (props.parent) {
  3522. var maxHeight = idx0 === 't' ? top.value + height.value : parentHeight.value - top.value;
  3523. var maxWidth = idx1 === 'l' ? left.value + width.value : parentWidth.value - left.value;
  3524. if (props.lockAspectRatio) {
  3525. if (maxHeight / maxWidth < aspectRatio.value) {
  3526. maxWidth = maxHeight / aspectRatio.value;
  3527. } else {
  3528. maxHeight = maxWidth * aspectRatio.value;
  3529. }
  3530. }
  3531. setResizingMaxHeight(maxHeight);
  3532. setResizingMaxWidth(maxWidth);
  3533. }
  3534. lstW = width.value;
  3535. lstH = height.value;
  3536. lstX = left.value;
  3537. lstY = top.value;
  3538. var lstPagePosition = getPosition(e);
  3539. lstPageX = lstPagePosition[0];
  3540. lstPageY = lstPagePosition[1];
  3541. tmpAspectRatio = aspectRatio.value;
  3542. emit('resize-start', {
  3543. x: left.value,
  3544. y: top.value,
  3545. w: width.value,
  3546. h: height.value
  3547. }); // document.documentElement.addEventListener('mousemove', resizeHandleDrag)
  3548. // document.documentElement.addEventListener('mouseup', resizeHandleUp)
  3549. addEvent(documentElement, MOVE_HANDLES, resizeHandleDrag);
  3550. addEvent(documentElement, UP_HANDLES, resizeHandleUp);
  3551. };
  3552. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onUnmounted"])(function () {
  3553. // document.documentElement.removeEventListener('mouseup', resizeHandleDrag)
  3554. // document.documentElement.removeEventListener('mousemove', resizeHandleUp)
  3555. removeEvent(documentElement, UP_HANDLES, resizeHandleUp);
  3556. removeEvent(documentElement, MOVE_HANDLES, resizeHandleDrag);
  3557. });
  3558. var handlesFiltered = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3559. return props.resizable ? filterHandles(props.handles) : [];
  3560. });
  3561. return {
  3562. handlesFiltered: handlesFiltered,
  3563. resizeHandleDown: resizeHandleDown
  3564. };
  3565. }
  3566. function watchProps(props, limits) {
  3567. var setWidth = limits.setWidth,
  3568. setHeight = limits.setHeight,
  3569. setLeft = limits.setLeft,
  3570. setTop = limits.setTop;
  3571. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
  3572. return props.w;
  3573. }, function (newVal) {
  3574. setWidth(newVal);
  3575. });
  3576. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
  3577. return props.h;
  3578. }, function (newVal) {
  3579. setHeight(newVal);
  3580. });
  3581. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
  3582. return props.x;
  3583. }, function (newVal) {
  3584. setLeft(newVal);
  3585. });
  3586. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
  3587. return props.y;
  3588. }, function (newVal) {
  3589. setTop(newVal);
  3590. });
  3591. }
  3592. // EXTERNAL MODULE: ./src/components/index.css
  3593. var components = __webpack_require__("fc27");
  3594. // CONCATENATED MODULE: ./src/components/Vue3DraggableResizable.ts
  3595. var ALL_HANDLES = ['tl', 'tm', 'tr', 'ml', 'mr', 'bl', 'bm', 'br'];
  3596. var VdrProps = {
  3597. initW: {
  3598. type: Number,
  3599. default: null
  3600. },
  3601. initH: {
  3602. type: Number,
  3603. default: null
  3604. },
  3605. w: {
  3606. type: Number,
  3607. default: 0
  3608. },
  3609. h: {
  3610. type: Number,
  3611. default: 0
  3612. },
  3613. x: {
  3614. type: Number,
  3615. default: 0
  3616. },
  3617. y: {
  3618. type: Number,
  3619. default: 0
  3620. },
  3621. draggable: {
  3622. type: Boolean,
  3623. default: true
  3624. },
  3625. resizable: {
  3626. type: Boolean,
  3627. default: true
  3628. },
  3629. disabledX: {
  3630. type: Boolean,
  3631. default: false
  3632. },
  3633. disabledY: {
  3634. type: Boolean,
  3635. default: false
  3636. },
  3637. disabledW: {
  3638. type: Boolean,
  3639. default: false
  3640. },
  3641. disabledH: {
  3642. type: Boolean,
  3643. default: false
  3644. },
  3645. minW: {
  3646. type: Number,
  3647. default: 20
  3648. },
  3649. minH: {
  3650. type: Number,
  3651. default: 20
  3652. },
  3653. active: {
  3654. type: Boolean,
  3655. default: false
  3656. },
  3657. parent: {
  3658. type: Boolean,
  3659. default: false
  3660. },
  3661. handles: {
  3662. type: Array,
  3663. default: ALL_HANDLES,
  3664. validator: function validator(handles) {
  3665. return filterHandles(handles).length === handles.length;
  3666. }
  3667. },
  3668. classNameDraggable: {
  3669. type: String,
  3670. default: 'draggable'
  3671. },
  3672. classNameResizable: {
  3673. type: String,
  3674. default: 'resizable'
  3675. },
  3676. classNameDragging: {
  3677. type: String,
  3678. default: 'dragging'
  3679. },
  3680. classNameResizing: {
  3681. type: String,
  3682. default: 'resizing'
  3683. },
  3684. classNameActive: {
  3685. type: String,
  3686. default: 'active'
  3687. },
  3688. classNameHandle: {
  3689. type: String,
  3690. default: 'handle'
  3691. },
  3692. lockAspectRatio: {
  3693. type: Boolean,
  3694. default: false
  3695. }
  3696. };
  3697. var emits = ['activated', 'deactivated', 'drag-start', 'resize-start', 'dragging', 'resizing', 'drag-end', 'resize-end', 'update:w', 'update:h', 'update:x', 'update:y', 'update:active'];
  3698. var VueDraggableResizable = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
  3699. name: 'Vue3DraggableResizable',
  3700. props: VdrProps,
  3701. emits: emits,
  3702. setup: function setup(props, _ref) {
  3703. var emit = _ref.emit;
  3704. var containerProps = initState(props, emit);
  3705. var provideIdentity = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('identity', Symbol());
  3706. var containerProvider = null;
  3707. if (provideIdentity === IDENTITY) {
  3708. containerProvider = {
  3709. updatePosition: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('updatePosition'),
  3710. getPositionStore: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('getPositionStore'),
  3711. disabled: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('disabled'),
  3712. adsorbParent: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('adsorbParent'),
  3713. adsorbCols: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('adsorbCols'),
  3714. adsorbRows: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('adsorbRows'),
  3715. setMatchedLine: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('setMatchedLine')
  3716. };
  3717. }
  3718. var containerRef = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])();
  3719. var parentSize = initParent(containerRef);
  3720. var limitProps = initLimitSizeAndMethods(props, parentSize, containerProps);
  3721. initDraggableContainer(containerRef, containerProps, limitProps, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRef"])(props, 'draggable'), emit, containerProvider, parentSize);
  3722. var resizeHandle = initResizeHandle(containerProps, limitProps, parentSize, props, emit);
  3723. watchProps(props, limitProps);
  3724. return _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({
  3725. containerRef: containerRef,
  3726. containerProvider: containerProvider
  3727. }, containerProps), parentSize), limitProps), resizeHandle);
  3728. },
  3729. computed: {
  3730. style: function style() {
  3731. return {
  3732. width: this.width + 'px',
  3733. height: this.height + 'px',
  3734. top: this.top + 'px',
  3735. left: this.left + 'px'
  3736. };
  3737. },
  3738. klass: function klass() {
  3739. var _ref2;
  3740. return _ref2 = {}, _defineProperty(_ref2, this.classNameActive, this.enable), _defineProperty(_ref2, this.classNameDragging, this.dragging), _defineProperty(_ref2, this.classNameResizing, this.resizing), _defineProperty(_ref2, this.classNameDraggable, this.draggable), _defineProperty(_ref2, this.classNameResizable, this.resizable), _ref2;
  3741. }
  3742. },
  3743. mounted: function mounted() {
  3744. if (!this.containerRef) return;
  3745. this.containerRef.ondragstart = function () {
  3746. return false;
  3747. };
  3748. var _getElSize = getElSize(this.containerRef),
  3749. width = _getElSize.width,
  3750. height = _getElSize.height;
  3751. this.setWidth(this.initW === null ? this.w || width : this.initW);
  3752. this.setHeight(this.initH === null ? this.h || height : this.initH);
  3753. if (this.containerProvider) {
  3754. this.containerProvider.updatePosition(this.id, {
  3755. x: this.left,
  3756. y: this.top,
  3757. w: this.width,
  3758. h: this.height
  3759. });
  3760. }
  3761. },
  3762. render: function render() {
  3763. var _this = this;
  3764. return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["h"])('div', {
  3765. ref: 'containerRef',
  3766. class: ['vdr-container', this.klass],
  3767. style: this.style
  3768. }, [this.$slots.default && this.$slots.default()].concat(_toConsumableArray(this.handlesFiltered.map(function (item) {
  3769. return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["h"])('div', {
  3770. class: ['vdr-handle', 'vdr-handle-' + item, _this.classNameHandle, "".concat(_this.classNameHandle, "-").concat(item)],
  3771. style: {
  3772. display: _this.enable ? 'block' : 'none'
  3773. },
  3774. onMousedown: function onMousedown(e) {
  3775. return _this.resizeHandleDown(e, item);
  3776. },
  3777. onTouchstart: function onTouchstart(e) {
  3778. return _this.resizeHandleDown(e, item);
  3779. }
  3780. });
  3781. }))));
  3782. }
  3783. });
  3784. /* harmony default export */ var Vue3DraggableResizable = (VueDraggableResizable);
  3785. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.assign.js
  3786. var es_object_assign = __webpack_require__("cca6");
  3787. // CONCATENATED MODULE: ./src/components/DraggableContainer.ts
  3788. /* harmony default export */ var DraggableContainer = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
  3789. name: 'DraggableContainer',
  3790. props: {
  3791. disabled: {
  3792. type: Boolean,
  3793. default: false
  3794. },
  3795. adsorbParent: {
  3796. type: Boolean,
  3797. default: true
  3798. },
  3799. adsorbCols: {
  3800. type: Array,
  3801. default: null
  3802. },
  3803. adsorbRows: {
  3804. type: Array,
  3805. default: null
  3806. },
  3807. referenceLineVisible: {
  3808. type: Boolean,
  3809. default: true
  3810. },
  3811. referenceLineColor: {
  3812. type: String,
  3813. default: '#f00'
  3814. }
  3815. },
  3816. setup: function setup(props) {
  3817. var positionStore = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({});
  3818. var updatePosition = function updatePosition(id, position) {
  3819. positionStore[id] = position;
  3820. };
  3821. var getPositionStore = function getPositionStore(excludeId) {
  3822. var _positionStore = Object.assign({}, positionStore);
  3823. if (excludeId) {
  3824. delete _positionStore[excludeId];
  3825. }
  3826. return _positionStore;
  3827. };
  3828. var state = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
  3829. matchedLine: null
  3830. });
  3831. var matchedRows = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3832. return state.matchedLine && state.matchedLine.row || [];
  3833. });
  3834. var matchedCols = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3835. return state.matchedLine && state.matchedLine.col || [];
  3836. });
  3837. var setMatchedLine = function setMatchedLine(matchedLine) {
  3838. state.matchedLine = matchedLine;
  3839. };
  3840. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('identity', IDENTITY);
  3841. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('updatePosition', updatePosition);
  3842. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('getPositionStore', getPositionStore);
  3843. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('setMatchedLine', setMatchedLine);
  3844. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('disabled', Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRef"])(props, 'disabled'));
  3845. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('adsorbParent', Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRef"])(props, 'adsorbParent'));
  3846. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('adsorbCols', props.adsorbCols || []);
  3847. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('adsorbRows', props.adsorbRows || []);
  3848. return {
  3849. matchedRows: matchedRows,
  3850. matchedCols: matchedCols
  3851. };
  3852. },
  3853. methods: {
  3854. renderReferenceLine: function renderReferenceLine() {
  3855. var _this = this;
  3856. if (!this.referenceLineVisible) {
  3857. return [];
  3858. }
  3859. return [].concat(_toConsumableArray(this.matchedCols.map(function (item) {
  3860. return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["h"])('div', {
  3861. style: {
  3862. width: '0',
  3863. height: '100%',
  3864. top: '0',
  3865. left: item + 'px',
  3866. borderLeft: "1px dashed ".concat(_this.referenceLineColor),
  3867. position: 'absolute'
  3868. }
  3869. });
  3870. })), _toConsumableArray(this.matchedRows.map(function (item) {
  3871. return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["h"])('div', {
  3872. style: {
  3873. width: '100%',
  3874. height: '0',
  3875. left: '0',
  3876. top: item + 'px',
  3877. borderTop: "1px dashed ".concat(_this.referenceLineColor),
  3878. position: 'absolute'
  3879. }
  3880. });
  3881. })));
  3882. }
  3883. },
  3884. render: function render() {
  3885. return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["h"])('div', {
  3886. style: {
  3887. width: '100%',
  3888. height: '100%',
  3889. position: 'relative'
  3890. }
  3891. }, [this.$slots.default && this.$slots.default()].concat(_toConsumableArray(this.renderReferenceLine())));
  3892. }
  3893. }));
  3894. // CONCATENATED MODULE: ./src/index.ts
  3895. Vue3DraggableResizable.install = function (app) {
  3896. app.component(Vue3DraggableResizable.name, Vue3DraggableResizable);
  3897. app.component(DraggableContainer.name, DraggableContainer);
  3898. return app;
  3899. };
  3900. /* harmony default export */ var src_0 = (Vue3DraggableResizable);
  3901. // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js
  3902. /* harmony default export */ var entry_lib = __webpack_exports__["default"] = (src_0);
  3903. /***/ }),
  3904. /***/ "fb6a":
  3905. /***/ (function(module, exports, __webpack_require__) {
  3906. "use strict";
  3907. var $ = __webpack_require__("23e7");
  3908. var isObject = __webpack_require__("861d");
  3909. var isArray = __webpack_require__("e8b5");
  3910. var toAbsoluteIndex = __webpack_require__("23cb");
  3911. var toLength = __webpack_require__("50c4");
  3912. var toIndexedObject = __webpack_require__("fc6a");
  3913. var createProperty = __webpack_require__("8418");
  3914. var wellKnownSymbol = __webpack_require__("b622");
  3915. var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
  3916. var arrayMethodUsesToLength = __webpack_require__("ae40");
  3917. var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');
  3918. var USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });
  3919. var SPECIES = wellKnownSymbol('species');
  3920. var nativeSlice = [].slice;
  3921. var max = Math.max;
  3922. // `Array.prototype.slice` method
  3923. // https://tc39.github.io/ecma262/#sec-array.prototype.slice
  3924. // fallback for not array-like ES3 strings and DOM objects
  3925. $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {
  3926. slice: function slice(start, end) {
  3927. var O = toIndexedObject(this);
  3928. var length = toLength(O.length);
  3929. var k = toAbsoluteIndex(start, length);
  3930. var fin = toAbsoluteIndex(end === undefined ? length : end, length);
  3931. // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible
  3932. var Constructor, result, n;
  3933. if (isArray(O)) {
  3934. Constructor = O.constructor;
  3935. // cross-realm fallback
  3936. if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {
  3937. Constructor = undefined;
  3938. } else if (isObject(Constructor)) {
  3939. Constructor = Constructor[SPECIES];
  3940. if (Constructor === null) Constructor = undefined;
  3941. }
  3942. if (Constructor === Array || Constructor === undefined) {
  3943. return nativeSlice.call(O, k, fin);
  3944. }
  3945. }
  3946. result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));
  3947. for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);
  3948. result.length = n;
  3949. return result;
  3950. }
  3951. });
  3952. /***/ }),
  3953. /***/ "fc27":
  3954. /***/ (function(module, exports, __webpack_require__) {
  3955. // extracted by mini-css-extract-plugin
  3956. /***/ }),
  3957. /***/ "fc6a":
  3958. /***/ (function(module, exports, __webpack_require__) {
  3959. // toObject with fallback for non-array-like ES3 strings
  3960. var IndexedObject = __webpack_require__("44ad");
  3961. var requireObjectCoercible = __webpack_require__("1d80");
  3962. module.exports = function (it) {
  3963. return IndexedObject(requireObjectCoercible(it));
  3964. };
  3965. /***/ }),
  3966. /***/ "fdbc":
  3967. /***/ (function(module, exports) {
  3968. // iterable DOM collections
  3969. // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
  3970. module.exports = {
  3971. CSSRuleList: 0,
  3972. CSSStyleDeclaration: 0,
  3973. CSSValueList: 0,
  3974. ClientRectList: 0,
  3975. DOMRectList: 0,
  3976. DOMStringList: 0,
  3977. DOMTokenList: 1,
  3978. DataTransferItemList: 0,
  3979. FileList: 0,
  3980. HTMLAllCollection: 0,
  3981. HTMLCollection: 0,
  3982. HTMLFormElement: 0,
  3983. HTMLSelectElement: 0,
  3984. MediaList: 0,
  3985. MimeTypeArray: 0,
  3986. NamedNodeMap: 0,
  3987. NodeList: 1,
  3988. PaintRequestList: 0,
  3989. Plugin: 0,
  3990. PluginArray: 0,
  3991. SVGLengthList: 0,
  3992. SVGNumberList: 0,
  3993. SVGPathSegList: 0,
  3994. SVGPointList: 0,
  3995. SVGStringList: 0,
  3996. SVGTransformList: 0,
  3997. SourceBufferList: 0,
  3998. StyleSheetList: 0,
  3999. TextTrackCueList: 0,
  4000. TextTrackList: 0,
  4001. TouchList: 0
  4002. };
  4003. /***/ }),
  4004. /***/ "fdbf":
  4005. /***/ (function(module, exports, __webpack_require__) {
  4006. var NATIVE_SYMBOL = __webpack_require__("4930");
  4007. module.exports = NATIVE_SYMBOL
  4008. // eslint-disable-next-line no-undef
  4009. && !Symbol.sham
  4010. // eslint-disable-next-line no-undef
  4011. && typeof Symbol.iterator == 'symbol';
  4012. /***/ })
  4013. /******/ });
  4014. });
  4015. //# sourceMappingURL=Vue3DraggableResizable.umd.js.map