d?d:i&&er?"next":is?"next":i=d.length&&(g=d.length-1),(c||o.initialSlide||0)===(u||0)&&a&&n.emit("beforeSlideChangeStart");var b,y=-d[g];if(n.updateProgress(y),o.normalizeSlideIndex)for(var w=0;w=x&&E=x&&E=x&&(l=w)}if(n.initialized&&l!==c){if(!n.allowSlideNext&&yn.translate&&y>n.maxTranslate()&&(c||0)!==l)return!1}if(b=l>c?"next":l=e&&(h=e)})),void 0!==h&&(c=l.indexOf(h))<0&&(c=i.activeIndex-1),i.slideTo(c,e,t,a)},slideReset:function(e,t,a){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,a)},slideToClosest:function(e,t,a,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===i&&(i=.5);var s=this,r=s.activeIndex,n=Math.min(s.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/s.params.slidesPerGroup),o=s.rtlTranslate?s.translate:-s.translate;if(o>=s.snapGrid[l]){var d=s.snapGrid[l];o-d>(s.snapGrid[l+1]-d)*i&&(r+=s.params.slidesPerGroup)}else{var p=s.snapGrid[l-1];o-p<=(s.snapGrid[l]-p)*i&&(r-=s.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,s.slidesGrid.length-1),s.slideTo(r,e,t,a)},slideToClickedSlide:function(){var e,t=this,a=t.params,i=t.$wrapperEl,s="auto"===a.slidesPerView?t.slidesPerViewDynamic():a.slidesPerView,r=t.clickedIndex;if(a.loop){if(t.animating)return;e=parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10),a.centeredSlides?rt.slides.length-t.loopedSlides+s/2?(t.loopFix(),r=i.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),E((function(){t.slideTo(r)}))):t.slideTo(r):r>t.slides.length-s?(t.loopFix(),r=i.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),E((function(){t.slideTo(r)}))):t.slideTo(r)}else t.slideTo(r)}},loop:{loopCreate:function(){var e=this,t=r(),a=e.params,i=e.$wrapperEl;i.children("."+a.slideClass+"."+a.slideDuplicateClass).remove();var s=i.children("."+a.slideClass);if(a.loopFillGroupWithBlank){var n=a.slidesPerGroup-s.length%a.slidesPerGroup;if(n!==a.slidesPerGroup){for(var l=0;ls.length&&(e.loopedSlides=s.length);var d=[],p=[];s.each((function(t,a){var i=m(t);a=s.length-e.loopedSlides&&d.push(t),i.attr("data-swiper-slide-index",a)}));for(var u=0;u=0;c-=1)i.prepend(m(d[c].cloneNode(!0)).addClass(a.slideDuplicateClass))},loopFix:function(){var e=this;e.emit("beforeLoopFix");var t,a=e.activeIndex,i=e.slides,s=e.loopedSlides,r=e.allowSlidePrev,n=e.allowSlideNext,l=e.snapGrid,o=e.rtlTranslate;e.allowSlidePrev=!0,e.allowSlideNext=!0;var d=-l[a]-e.getTranslate();if(a=i.length-s){t=-i.length+a+s,t+=s,e.slideTo(t,0,!1,!0)&&0!==d&&e.setTranslate((o?-e.translate:e.translate)-d)}e.allowSlidePrev=r,e.allowSlideNext=n,e.emit("loopFix")},loopDestroy:function(){var e=this,t=e.$wrapperEl,a=e.params,i=e.slides;t.children("."+a.slideClass+"."+a.slideDuplicateClass+",."+a.slideClass+"."+a.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){var t=this;if(!(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)){var a=t.el;a.style.cursor="move",a.style.cursor=e?"-webkit-grabbing":"-webkit-grab",a.style.cursor=e?"-moz-grabbin":"-moz-grab",a.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){var e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.el.style.cursor="")}},manipulation:{appendSlide:function(e){var t=this,a=t.$wrapperEl,i=t.params;if(i.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s=n)a.appendSlide(t);else{for(var l=r>e?r+1:r,o=[],d=n-1;d>=e;d-=1){var p=a.slides.eq(d);p.remove(),o.unshift(p)}if("object"==typeof t&&"length"in t){for(var u=0;ue?r+t.length:r}else i.append(t);for(var c=0;c1,c=p.slidesPerColumn>1,h=r.enabled;u&&!c?(n.removeClass(r.containerModifierClass+"multirow "+r.containerModifierClass+"multirow-column"),e.emitContainerClasses()):!u&&c&&(n.addClass(r.containerModifierClass+"multirow"),"column"===p.slidesPerColumnFill&&n.addClass(r.containerModifierClass+"multirow-column"),e.emitContainerClasses());var v=p.direction&&p.direction!==r.direction,f=r.loop&&(p.slidesPerView!==r.slidesPerView||v);v&&a&&e.changeDirection(),S(e.params,p);var m=e.params.enabled;S(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),h&&!m?e.disable():!h&&m&&e.enable(),e.currentBreakpoint=o,e.emit("_beforeBreakpoint",p),f&&a&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-s+e.loopedSlides,0,!1)),e.emit("breakpoint",p)}}},getBreakpoint:function(e,t,a){if(void 0===t&&(t="window"),e&&("container"!==t||a)){var i=!1,s=l(),r="window"===t?s.innerWidth:a.clientWidth,n="window"===t?s.innerHeight:a.clientHeight,o=Object.keys(e).map((function(e){if("string"==typeof e&&0===e.indexOf("@")){var t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));o.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var d=0;d0&&t.slidesOffsetBefore+t.spaceBetween*(e.slides.length-1)+e.slides[0].offsetWidth*e.slides.length;t.slidesOffsetBefore&&t.slidesOffsetAfter&&i?e.isLocked=i<=e.size:e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,a!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),a&&a!==e.isLocked&&(e.isEnd=!1,e.navigation&&e.navigation.update())}},classes:{addClasses:function(){var e,t,a,i=this,s=i.classNames,r=i.params,n=i.rtl,l=i.$el,o=i.device,d=i.support,p=(e=["initialized",r.direction,{"pointer-events":d.pointerEvents&&!d.touch},{"free-mode":r.freeMode},{autoheight:r.autoHeight},{rtl:n},{multirow:r.slidesPerColumn>1},{"multirow-column":r.slidesPerColumn>1&&"column"===r.slidesPerColumnFill},{android:o.android},{ios:o.ios},{"css-mode":r.cssMode}],t=r.containerModifierClass,a=[],e.forEach((function(e){"object"==typeof e?Object.keys(e).forEach((function(i){e[i]&&a.push(t+i)})):"string"==typeof e&&a.push(t+e)})),a);s.push.apply(s,p),l.addClass([].concat(s).join(" ")),i.emitContainerClasses()},removeClasses:function(){var e=this,t=e.$el,a=e.classNames;t.removeClass(a.join(" ")),e.emitContainerClasses()}},images:{loadImage:function(e,t,a,i,s,r){var n,o=l();function d(){r&&r()}m(e).parent("picture")[0]||e.complete&&s?d():t?((n=new o.Image).onload=d,n.onerror=d,i&&(n.sizes=i),a&&(n.srcset=a),t&&(n.src=t)):d()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var a=0;a1){var n=[];return m(a.el).each((function(e){var i=S({},a,{el:e});n.push(new t(i))})),n}var l=this;l.__swiper__=!0,l.support=P(),l.device=k({userAgent:a.userAgent}),l.browser=$(),l.eventsListeners={},l.eventsAnyListeners=[],void 0===l.modules&&(l.modules={}),Object.keys(l.modules).forEach((function(e){var t=l.modules[e];if(t.params){var i=Object.keys(t.params)[0],s=t.params[i];if("object"!=typeof s||null===s)return;if(!(i in a)||!("enabled"in s))return;!0===a[i]&&(a[i]={enabled:!0}),"object"!=typeof a[i]||"enabled"in a[i]||(a[i].enabled=!0),a[i]||(a[i]={enabled:!1})}}));var o,d,p=S({},R);return l.useParams(p),l.params=S({},p,V,a),l.originalParams=S({},l.params),l.passedParams=S({},a),l.params&&l.params.on&&Object.keys(l.params.on).forEach((function(e){l.on(e,l.params.on[e])})),l.params&&l.params.onAny&&l.onAny(l.params.onAny),l.$=m,S(l,{enabled:l.params.enabled,el:e,classNames:[],slides:m(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===l.params.direction},isVertical:function(){return"vertical"===l.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:(o=["touchstart","touchmove","touchend","touchcancel"],d=["mousedown","mousemove","mouseup"],l.support.pointerEvents&&(d=["pointerdown","pointermove","pointerup"]),l.touchEventsTouch={start:o[0],move:o[1],end:o[2],cancel:o[3]},l.touchEventsDesktop={start:d[0],move:d[1],end:d[2]},l.support.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:x(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.emit("_swiper"),l.params.init&&l.init(),l}var a,i,s,r=t.prototype;return r.enable=function(){var e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))},r.disable=function(){var e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))},r.setProgress=function(e,t){var a=this;e=Math.min(Math.max(e,0),1);var i=a.minTranslate(),s=(a.maxTranslate()-i)*e+i;a.translateTo(s,void 0===t?0:t),a.updateActiveIndex(),a.updateSlidesClasses()},r.emitContainerClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=e.el.className.split(" ").filter((function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(e.params.containerModifierClass)}));e.emit("_containerClasses",t.join(" "))}},r.getSlideClasses=function(e){var t=this;return e.className.split(" ").filter((function(e){return 0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)})).join(" ")},r.emitSlidesClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=[];e.slides.each((function(a){var i=e.getSlideClasses(a);t.push({slideEl:a,classNames:i}),e.emit("_slideClass",a,i)})),e.emit("_slideClasses",t)}},r.slidesPerViewDynamic=function(){var e=this,t=e.params,a=e.slides,i=e.slidesGrid,s=e.size,r=e.activeIndex,n=1;if(t.centeredSlides){for(var l,o=a[r].swiperSlideSize,d=r+1;ds&&(l=!0));for(var p=r-1;p>=0;p-=1)a[p]&&!l&&(n+=1,(o+=a[p].swiperSlideSize)>s&&(l=!0))}else for(var u=r+1;u1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||i(),a.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function i(){var t=e.rtlTranslate?-1*e.translate:e.translate,a=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(a),e.updateActiveIndex(),e.updateSlidesClasses()}},r.changeDirection=function(e,t){void 0===t&&(t=!0);var a=this,i=a.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(a.$el.removeClass(""+a.params.containerModifierClass+i).addClass(""+a.params.containerModifierClass+e),a.emitContainerClasses(),a.params.direction=e,a.slides.each((function(t){"vertical"===e?t.style.width="":t.style.height=""})),a.emit("changeDirection"),t&&a.update()),a},r.mount=function(e){var t=this;if(t.mounted)return!0;var a,i=m(e||t.params.el);return!!(e=i[0])&&(e.swiper=t,e&&e.shadowRoot&&e.shadowRoot.querySelector?(a=m(e.shadowRoot.querySelector("."+t.params.wrapperClass))).children=function(e){return i.children(e)}:a=i.children("."+t.params.wrapperClass),S(t,{$el:i,el:e,$wrapperEl:a,wrapperEl:a[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===i.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===i.css("direction")),wrongRTL:"-webkit-box"===a.css("display")}),!0)},r.init=function(e){var t=this;return t.initialized||!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t},r.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var a,i=this,s=i.params,r=i.$el,n=i.$wrapperEl,l=i.slides;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),r.removeAttr("style"),n.removeAttr("style"),l&&l.length&&l.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((function(e){i.off(e)})),!1!==e&&(i.$el[0].swiper=null,a=i,Object.keys(a).forEach((function(e){try{a[e]=null}catch(e){}try{delete a[e]}catch(e){}}))),i.destroyed=!0),null},t.extendDefaults=function(e){S(V,e)},t.installModule=function(e){t.prototype.modules||(t.prototype.modules={});var a=e.name||Object.keys(t.prototype.modules).length+"_"+x();t.prototype.modules[a]=e},t.use=function(e){return Array.isArray(e)?(e.forEach((function(e){return t.installModule(e)})),t):(t.installModule(e),t)},a=t,s=[{key:"extendedDefaults",get:function(){return V}},{key:"defaults",get:function(){return R}}],(i=null)&&e(a.prototype,i),s&&e(a,s),t}();Object.keys(W).forEach((function(e){Object.keys(W[e]).forEach((function(t){F.prototype[t]=W[e][t]}))})),F.use([L,O]);var _={update:function(e){var t=this,a=t.params,i=a.slidesPerView,s=a.slidesPerGroup,r=a.centeredSlides,n=t.params.virtual,l=n.addSlidesBefore,o=n.addSlidesAfter,d=t.virtual,p=d.from,u=d.to,c=d.slides,h=d.slidesGrid,v=d.renderSlide,f=d.offset;t.updateActiveIndex();var m,g,b,y=t.activeIndex||0;m=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",r?(g=Math.floor(i/2)+s+o,b=Math.floor(i/2)+s+l):(g=i+(s-1)+o,b=s+l);var w=Math.max((y||0)-b,0),E=Math.min((y||0)+g,c.length-1),x=(t.slidesGrid[w]||0)-(t.slidesGrid[0]||0);function T(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(S(t.virtual,{from:w,to:E,offset:x,slidesGrid:t.slidesGrid}),p===w&&u===E&&!e)return t.slidesGrid!==h&&x!==f&&t.slides.css(m,x+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:x,from:w,to:E,slides:function(){for(var e=[],t=w;t<=E;t+=1)e.push(c[t]);return e}()}),void(t.params.virtual.renderExternalUpdate&&T());var C=[],M=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var z=p;z<=u;z+=1)(zE)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+z+'"]').remove();for(var P=0;P=w&&P<=E&&(void 0===u||e?M.push(P):(P>u&&M.push(P),P'+e+"");return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),i.cache&&(a.virtual.cache[t]=s),s},appendSlide:function(e){var t=this;if("object"==typeof e&&"length"in e)for(var a=0;a=0;i-=1)t.virtual.slides.splice(e[i],1),t.params.virtual.cache&&delete t.virtual.cache[e[i]],e[i]0&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var g=t.$el,b=g[0].clientWidth,y=g[0].clientHeight,w=a.innerWidth,E=a.innerHeight,x=t.$el.offset();s&&(x.left-=t.$el[0].scrollLeft);for(var T=[[x.left,x.top],[x.left+b,x.top],[x.left,x.top+y],[x.left+b,x.top+y]],C=0;C=0&&S[0]<=w&&S[1]>=0&&S[1]<=E){if(0===S[0]&&0===S[1])continue;m=!0}}if(!m)return}t.isHorizontal()?((p||u||c||h)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),((u||h)&&!s||(p||c)&&s)&&t.slideNext(),((p||c)&&!s||(u||h)&&s)&&t.slidePrev()):((p||u||v||f)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),(u||f)&&t.slideNext(),(p||v)&&t.slidePrev()),t.emit("keyPress",o)}}},enable:function(){var e=this,t=r();e.keyboard.enabled||(m(t).on("keydown",e.keyboard.handle),e.keyboard.enabled=!0)},disable:function(){var e=this,t=r();e.keyboard.enabled&&(m(t).off("keydown",e.keyboard.handle),e.keyboard.enabled=!1)}},U={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function(){M(this,{keyboard:t({enabled:!1},j)})},on:{init:function(e){e.params.keyboard.enabled&&e.keyboard.enable()},destroy:function(e){e.keyboard.enabled&&e.keyboard.disable()}}};var K={lastScrollTime:x(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return l().navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e=r(),t="onwheel",a=t in e;if(!a){var i=e.createElement("div");i.setAttribute(t,"return;"),a="function"==typeof i.onwheel}return!a&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(a=e.implementation.hasFeature("Events.wheel","3.0")),a}()?"wheel":"mousewheel"},normalize:function(e){var t=0,a=0,i=0,s=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=a,a=0),i=10*t,s=10*a,"deltaY"in e&&(s=e.deltaY),"deltaX"in e&&(i=e.deltaX),e.shiftKey&&!i&&(i=s,s=0),(i||s)&&e.deltaMode&&(1===e.deltaMode?(i*=40,s*=40):(i*=800,s*=800)),i&&!t&&(t=i<1?-1:1),s&&!a&&(a=s<1?-1:1),{spinX:t,spinY:a,pixelX:i,pixelY:s}},handleMouseEnter:function(){this.enabled&&(this.mouseEntered=!0)},handleMouseLeave:function(){this.enabled&&(this.mouseEntered=!1)},handle:function(e){var t=e,a=this;if(a.enabled){var i=a.params.mousewheel;a.params.cssMode&&t.preventDefault();var s=a.$el;if("container"!==a.params.mousewheel.eventsTarget&&(s=m(a.params.mousewheel.eventsTarget)),!a.mouseEntered&&!s[0].contains(t.target)&&!i.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var r=0,n=a.rtlTranslate?-1:1,l=K.normalize(t);if(i.forceToAxis)if(a.isHorizontal()){if(!(Math.abs(l.pixelX)>Math.abs(l.pixelY)))return!0;r=-l.pixelX*n}else{if(!(Math.abs(l.pixelY)>Math.abs(l.pixelX)))return!0;r=-l.pixelY}else r=Math.abs(l.pixelX)>Math.abs(l.pixelY)?-l.pixelX*n:-l.pixelY;if(0===r)return!0;i.invert&&(r=-r);var o=a.getTranslate()+r*i.sensitivity;if(o>=a.minTranslate()&&(o=a.minTranslate()),o<=a.maxTranslate()&&(o=a.maxTranslate()),(!!a.params.loop||!(o===a.minTranslate()||o===a.maxTranslate()))&&a.params.nested&&t.stopPropagation(),a.params.freeMode){var d={time:x(),delta:Math.abs(r),direction:Math.sign(r)},p=a.mousewheel.lastEventBeforeSnap,u=p&&d.time=a.minTranslate()&&(c=a.minTranslate()),c<=a.maxTranslate()&&(c=a.maxTranslate()),a.setTransition(0),a.setTranslate(c),a.updateProgress(),a.updateActiveIndex(),a.updateSlidesClasses(),(!h&&a.isBeginning||!v&&a.isEnd)&&a.updateSlidesClasses(),a.params.freeModeSticky){clearTimeout(a.mousewheel.timeout),a.mousewheel.timeout=void 0;var f=a.mousewheel.recentWheelEvents;f.length>=15&&f.shift();var g=f.length?f[f.length-1]:void 0,b=f[0];if(f.push(d),g&&(d.delta>g.delta||d.direction!==g.direction))f.splice(0);else if(f.length>=15&&d.time-b.time<500&&b.delta-d.delta>=1&&d.delta<=6){var y=r>0?.8:.2;a.mousewheel.lastEventBeforeSnap=d,f.splice(0),a.mousewheel.timeout=E((function(){a.slideToClosest(a.params.speed,!0,void 0,y)}),0)}a.mousewheel.timeout||(a.mousewheel.timeout=E((function(){a.mousewheel.lastEventBeforeSnap=d,f.splice(0),a.slideToClosest(a.params.speed,!0,void 0,.5)}),500))}if(u||a.emit("scroll",t),a.params.autoplay&&a.params.autoplayDisableOnInteraction&&a.autoplay.stop(),c===a.minTranslate()||c===a.maxTranslate())return!0}}else{var w={time:x(),delta:Math.abs(r),direction:Math.sign(r),raw:e},T=a.mousewheel.recentWheelEvents;T.length>=2&&T.shift();var C=T.length?T[T.length-1]:void 0;if(T.push(w),C?(w.direction!==C.direction||w.delta>C.delta||w.time>C.time+150)&&a.mousewheel.animateSlider(w):a.mousewheel.animateSlider(w),a.mousewheel.releaseScroll(w))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1}},animateSlider:function(e){var t=this,a=l();return!(this.params.mousewheel.thresholdDelta&&e.delta=6&&x()-t.mousewheel.lastScrollTime<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),t.emit("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),t.emit("scroll",e.raw)),t.mousewheel.lastScrollTime=(new a.Date).getTime(),!1)))},releaseScroll:function(e){var t=this,a=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&a.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&a.releaseOnEdges)return!0;return!1},enable:function(){var e=this,t=K.event();if(e.params.cssMode)return e.wrapperEl.removeEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(e.mousewheel.enabled)return!1;var a=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(a=m(e.params.mousewheel.eventsTarget)),a.on("mouseenter",e.mousewheel.handleMouseEnter),a.on("mouseleave",e.mousewheel.handleMouseLeave),a.on(t,e.mousewheel.handle),e.mousewheel.enabled=!0,!0},disable:function(){var e=this,t=K.event();if(e.params.cssMode)return e.wrapperEl.addEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(!e.mousewheel.enabled)return!1;var a=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(a=m(e.params.mousewheel.eventsTarget)),a.off(t,e.mousewheel.handle),e.mousewheel.enabled=!1,!0}},Z={toggleEl:function(e,t){e[t?"addClass":"removeClass"](this.params.navigation.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=t)},update:function(){var e=this,t=e.params.navigation,a=e.navigation.toggleEl;if(!e.params.loop){var i=e.navigation,s=i.$nextEl,r=i.$prevEl;r&&r.length>0&&(e.isBeginning?a(r,!0):a(r,!1),e.params.watchOverflow&&e.enabled&&r[e.isLocked?"addClass":"removeClass"](t.lockClass)),s&&s.length>0&&(e.isEnd?a(s,!0):a(s,!1),e.params.watchOverflow&&e.enabled&&s[e.isLocked?"addClass":"removeClass"](t.lockClass))}},onPrevClick:function(e){var t=this;e.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick:function(e){var t=this;e.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()},init:function(){var e,t,a=this,i=a.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=m(i.nextEl),a.params.uniqueNavElements&&"string"==typeof i.nextEl&&e.length>1&&1===a.$el.find(i.nextEl).length&&(e=a.$el.find(i.nextEl))),i.prevEl&&(t=m(i.prevEl),a.params.uniqueNavElements&&"string"==typeof i.prevEl&&t.length>1&&1===a.$el.find(i.prevEl).length&&(t=a.$el.find(i.prevEl))),e&&e.length>0&&e.on("click",a.navigation.onNextClick),t&&t.length>0&&t.on("click",a.navigation.onPrevClick),S(a.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}),a.enabled||(e&&e.addClass(i.lockClass),t&&t.addClass(i.lockClass)))},destroy:function(){var e=this,t=e.navigation,a=t.$nextEl,i=t.$prevEl;a&&a.length&&(a.off("click",e.navigation.onNextClick),a.removeClass(e.params.navigation.disabledClass)),i&&i.length&&(i.off("click",e.navigation.onPrevClick),i.removeClass(e.params.navigation.disabledClass))}},J={update:function(){var e=this,t=e.rtl,a=e.params.pagination;if(a.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var i,s=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,r=e.pagination.$el,n=e.params.loop?Math.ceil((s-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?((i=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup))>s-1-2*e.loopedSlides&&(i-=s-2*e.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==e.params.paginationType&&(i=n+i)):i=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===a.type&&e.pagination.bullets&&e.pagination.bullets.length>0){var l,o,d,p=e.pagination.bullets;if(a.dynamicBullets&&(e.pagination.bulletSize=p.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(a.dynamicMainBullets+4)+"px"),a.dynamicMainBullets>1&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=i-e.previousIndex,e.pagination.dynamicBulletIndex>a.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=a.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),l=i-e.pagination.dynamicBulletIndex,d=((o=l+(Math.min(p.length,a.dynamicMainBullets)-1))+l)/2),p.removeClass(a.bulletActiveClass+" "+a.bulletActiveClass+"-next "+a.bulletActiveClass+"-next-next "+a.bulletActiveClass+"-prev "+a.bulletActiveClass+"-prev-prev "+a.bulletActiveClass+"-main"),r.length>1)p.each((function(e){var t=m(e),s=t.index();s===i&&t.addClass(a.bulletActiveClass),a.dynamicBullets&&(s>=l&&s<=o&&t.addClass(a.bulletActiveClass+"-main"),s===l&&t.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),s===o&&t.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next"))}));else{var u=p.eq(i),c=u.index();if(u.addClass(a.bulletActiveClass),a.dynamicBullets){for(var h=p.eq(l),v=p.eq(o),f=l;f<=o;f+=1)p.eq(f).addClass(a.bulletActiveClass+"-main");if(e.params.loop)if(c>=p.length-a.dynamicMainBullets){for(var g=a.dynamicMainBullets;g>=0;g-=1)p.eq(p.length-g).addClass(a.bulletActiveClass+"-main");p.eq(p.length-a.dynamicMainBullets-1).addClass(a.bulletActiveClass+"-prev")}else h.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),v.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next");else h.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),v.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next")}}if(a.dynamicBullets){var b=Math.min(p.length,a.dynamicMainBullets+4),y=(e.pagination.bulletSize*b-e.pagination.bulletSize)/2-d*e.pagination.bulletSize,w=t?"right":"left";p.css(e.isHorizontal()?w:"top",y+"px")}}if("fraction"===a.type&&(r.find(z(a.currentClass)).text(a.formatFractionCurrent(i+1)),r.find(z(a.totalClass)).text(a.formatFractionTotal(n))),"progressbar"===a.type){var E;E=a.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";var x=(i+1)/n,T=1,C=1;"horizontal"===E?T=x:C=x,r.find(z(a.progressbarFillClass)).transform("translate3d(0,0,0) scaleX("+T+") scaleY("+C+")").transition(e.params.speed)}"custom"===a.type&&a.renderCustom?(r.html(a.renderCustom(e,i+1,n)),e.emit("paginationRender",r[0])):e.emit("paginationUpdate",r[0]),e.params.watchOverflow&&e.enabled&&r[e.isLocked?"addClass":"removeClass"](a.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,i=e.pagination.$el,s="";if("bullets"===t.type){var r=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&!e.params.loop&&r>a&&(r=a);for(var n=0;n'+t.bulletElement+">";i.html(s),e.pagination.bullets=i.find(z(t.bulletClass))}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):' / ',i.html(s)),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'',i.html(s)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var a=m(t.el);0!==a.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&a.length>1&&(a=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&a.addClass(t.clickableClass),a.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(a.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&a.addClass(t.progressbarOppositeClass),t.clickable&&a.on("click",z(t.bulletClass),(function(t){t.preventDefault();var a=m(this).index()*e.params.slidesPerGroup;e.params.loop&&(a+=e.loopedSlides),e.slideTo(a)})),S(e.pagination,{$el:a,el:a[0]}),e.enabled||a.addClass(t.lockClass))}},destroy:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=e.pagination.$el;a.removeClass(t.hiddenClass),a.removeClass(t.modifierClass+t.type),e.pagination.bullets&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&a.off("click",z(t.bulletClass))}}},Q={setTranslate:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,a=e.rtlTranslate,i=e.progress,s=t.dragSize,r=t.trackSize,n=t.$dragEl,l=t.$el,o=e.params.scrollbar,d=s,p=(r-s)*i;a?(p=-p)>0?(d=s-p,p=0):-p+s>r&&(d=r+p):p<0?(d=s+p,p=0):p+s>r&&(d=r-p),e.isHorizontal()?(n.transform("translate3d("+p+"px, 0, 0)"),n[0].style.width=d+"px"):(n.transform("translate3d(0px, "+p+"px, 0)"),n[0].style.height=d+"px"),o.hide&&(clearTimeout(e.scrollbar.timeout),l[0].style.opacity=1,e.scrollbar.timeout=setTimeout((function(){l[0].style.opacity=0,l.transition(400)}),1e3))}},setTransition:function(e){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)},updateSize:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,a=t.$dragEl,i=t.$el;a[0].style.width="",a[0].style.height="";var s,r=e.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,n=e.size/e.virtualSize,l=n*(r/e.size);s="auto"===e.params.scrollbar.dragSize?r*n:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?a[0].style.width=s+"px":a[0].style.height=s+"px",i[0].style.display=n>=1?"none":"",e.params.scrollbar.hide&&(i[0].style.opacity=0),S(t,{trackSize:r,divider:n,moveDivider:l,dragSize:s}),e.params.watchOverflow&&e.enabled&&t.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,a=this,i=a.scrollbar,s=a.rtlTranslate,r=i.$el,n=i.dragSize,l=i.trackSize,o=i.dragStartPos;t=(i.getPointerPosition(e)-r.offset()[a.isHorizontal()?"left":"top"]-(null!==o?o:n/2))/(l-n),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var d=a.minTranslate()+(a.maxTranslate()-a.minTranslate())*t;a.updateProgress(d),a.setTranslate(d),a.updateActiveIndex(),a.updateSlidesClasses()},onDragStart:function(e){var t=this,a=t.params.scrollbar,i=t.scrollbar,s=t.$wrapperEl,r=i.$el,n=i.$dragEl;t.scrollbar.isTouched=!0,t.scrollbar.dragStartPos=e.target===n[0]||e.target===n?i.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),n.transition(100),i.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),r.transition(0),a.hide&&r.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),t.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this,a=t.scrollbar,i=t.$wrapperEl,s=a.$el,r=a.$dragEl;t.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),i.transition(0),s.transition(0),r.transition(0),t.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this,a=t.params.scrollbar,i=t.scrollbar,s=t.$wrapperEl,r=i.$el;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),s.transition("")),a.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=E((function(){r.css("opacity",0),r.transition(400)}),1e3)),t.emit("scrollbarDragEnd",e),a.snapOnRelease&&t.slideToClosest())},enableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=r(),a=e.scrollbar,i=e.touchEventsTouch,s=e.touchEventsDesktop,n=e.params,l=e.support,o=a.$el[0],d=!(!l.passiveListener||!n.passiveListeners)&&{passive:!1,capture:!1},p=!(!l.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1};o&&(l.touch?(o.addEventListener(i.start,e.scrollbar.onDragStart,d),o.addEventListener(i.move,e.scrollbar.onDragMove,d),o.addEventListener(i.end,e.scrollbar.onDragEnd,p)):(o.addEventListener(s.start,e.scrollbar.onDragStart,d),t.addEventListener(s.move,e.scrollbar.onDragMove,d),t.addEventListener(s.end,e.scrollbar.onDragEnd,p)))}},disableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=r(),a=e.scrollbar,i=e.touchEventsTouch,s=e.touchEventsDesktop,n=e.params,l=e.support,o=a.$el[0],d=!(!l.passiveListener||!n.passiveListeners)&&{passive:!1,capture:!1},p=!(!l.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1};o&&(l.touch?(o.removeEventListener(i.start,e.scrollbar.onDragStart,d),o.removeEventListener(i.move,e.scrollbar.onDragMove,d),o.removeEventListener(i.end,e.scrollbar.onDragEnd,p)):(o.removeEventListener(s.start,e.scrollbar.onDragStart,d),t.removeEventListener(s.move,e.scrollbar.onDragMove,d),t.removeEventListener(s.end,e.scrollbar.onDragEnd,p)))}},init:function(){var e=this;if(e.params.scrollbar.el){var t=e.scrollbar,a=e.$el,i=e.params.scrollbar,s=m(i.el);e.params.uniqueNavElements&&"string"==typeof i.el&&s.length>1&&1===a.find(i.el).length&&(s=a.find(i.el));var r=s.find("."+e.params.scrollbar.dragClass);0===r.length&&(r=m(''),s.append(r)),S(t,{$el:s,el:s[0],$dragEl:r,dragEl:r[0]}),i.draggable&&t.enableDraggable(),s&&s[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}},destroy:function(){this.scrollbar.disableDraggable()}},ee={setTransform:function(e,t){var a=this.rtl,i=m(e),s=a?-1:1,r=i.attr("data-swiper-parallax")||"0",n=i.attr("data-swiper-parallax-x"),l=i.attr("data-swiper-parallax-y"),o=i.attr("data-swiper-parallax-scale"),d=i.attr("data-swiper-parallax-opacity");if(n||l?(n=n||"0",l=l||"0"):this.isHorizontal()?(n=r,l="0"):(l=r,n="0"),n=n.indexOf("%")>=0?parseInt(n,10)*t*s+"%":n*t*s+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",null!=d){var p=d-(d-1)*(1-Math.abs(t));i[0].style.opacity=p}if(null==o)i.transform("translate3d("+n+", "+l+", 0px)");else{var u=o-(o-1)*(1-Math.abs(t));i.transform("translate3d("+n+", "+l+", 0px) scale("+u+")")}},setTranslate:function(){var e=this,t=e.$el,a=e.slides,i=e.progress,s=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){e.parallax.setTransform(t,i)})),a.each((function(t,a){var r=t.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(r+=Math.ceil(a/2)-i*(s.length-1)),r=Math.min(Math.max(r,-1),1),m(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){e.parallax.setTransform(t,r)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){var a=m(t),i=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),a.transition(i)}))}},te={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,a=e.targetTouches[0].pageY,i=e.targetTouches[1].pageX,s=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(i-t,2)+Math.pow(s-a,2))},onGestureStart:function(e){var t=this,a=t.support,i=t.params.zoom,s=t.zoom,r=s.gesture;if(s.fakeGestureTouched=!1,s.fakeGestureMoved=!1,!a.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;s.fakeGestureTouched=!0,r.scaleStart=te.getDistanceBetweenTouches(e)}r.$slideEl&&r.$slideEl.length||(r.$slideEl=m(e.target).closest("."+t.params.slideClass),0===r.$slideEl.length&&(r.$slideEl=t.slides.eq(t.activeIndex)),r.$imageEl=r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),r.$imageWrapEl=r.$imageEl.parent("."+i.containerClass),r.maxRatio=r.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,0!==r.$imageWrapEl.length)?(r.$imageEl&&r.$imageEl.transition(0),t.zoom.isScaling=!0):r.$imageEl=void 0},onGestureChange:function(e){var t=this,a=t.support,i=t.params.zoom,s=t.zoom,r=s.gesture;if(!a.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;s.fakeGestureMoved=!0,r.scaleMove=te.getDistanceBetweenTouches(e)}r.$imageEl&&0!==r.$imageEl.length?(a.gestures?s.scale=e.scale*s.currentScale:s.scale=r.scaleMove/r.scaleStart*s.currentScale,s.scale>r.maxRatio&&(s.scale=r.maxRatio-1+Math.pow(s.scale-r.maxRatio+1,.5)),s.scales.touchesStart.x))return void(s.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y))return void(s.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentYs.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),r.prevPositionX||(r.prevPositionX=s.touchesCurrent.x),r.prevPositionY||(r.prevPositionY=s.touchesCurrent.y),r.prevTime||(r.prevTime=Date.now()),r.x=(s.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2,r.y=(s.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2,Math.abs(s.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0),Math.abs(s.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0),r.prevPositionX=s.touchesCurrent.x,r.prevPositionY=s.touchesCurrent.y,r.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,a=e.image,i=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!a.isTouched||!a.isMoved)return a.isTouched=!1,void(a.isMoved=!1);a.isTouched=!1,a.isMoved=!1;var s=300,r=300,n=i.x*s,l=a.currentX+n,o=i.y*r,d=a.currentY+o;0!==i.x&&(s=Math.abs((l-a.currentX)/i.x)),0!==i.y&&(r=Math.abs((d-a.currentY)/i.y));var p=Math.max(s,r);a.currentX=l,a.currentY=d;var u=a.width*e.scale,c=a.height*e.scale;a.minX=Math.min(t.slideWidth/2-u/2,0),a.maxX=-a.minX,a.minY=Math.min(t.slideHeight/2-c/2,0),a.maxY=-a.minY,a.currentX=Math.max(Math.min(a.currentX,a.maxX),a.minX),a.currentY=Math.max(Math.min(a.currentY,a.maxY),a.minY),t.$imageWrapEl.transition(p).transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")}},onTransitionEnd:function(){var e=this,t=e.zoom,a=t.gesture;a.$slideEl&&e.previousIndex!==e.activeIndex&&(a.$imageEl&&a.$imageEl.transform("translate3d(0,0,0) scale(1)"),a.$imageWrapEl&&a.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,a.$slideEl=void 0,a.$imageEl=void 0,a.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,a,i,s,r,n,o,d,p,u,c,h,v,f,m,g,b=this,y=l(),w=b.zoom,E=b.params.zoom,x=w.gesture,T=w.image;(x.$slideEl||(b.params.virtual&&b.params.virtual.enabled&&b.virtual?x.$slideEl=b.$wrapperEl.children("."+b.params.slideActiveClass):x.$slideEl=b.slides.eq(b.activeIndex),x.$imageEl=x.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),x.$imageWrapEl=x.$imageEl.parent("."+E.containerClass)),x.$imageEl&&0!==x.$imageEl.length&&x.$imageWrapEl&&0!==x.$imageWrapEl.length)&&(x.$slideEl.addClass(""+E.zoomedSlideClass),void 0===T.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,a="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=T.touchesStart.x,a=T.touchesStart.y),w.scale=x.$imageWrapEl.attr("data-swiper-zoom")||E.maxRatio,w.currentScale=x.$imageWrapEl.attr("data-swiper-zoom")||E.maxRatio,e?(m=x.$slideEl[0].offsetWidth,g=x.$slideEl[0].offsetHeight,i=x.$slideEl.offset().left+y.scrollX+m/2-t,s=x.$slideEl.offset().top+y.scrollY+g/2-a,o=x.$imageEl[0].offsetWidth,d=x.$imageEl[0].offsetHeight,p=o*w.scale,u=d*w.scale,v=-(c=Math.min(m/2-p/2,0)),f=-(h=Math.min(g/2-u/2,0)),(r=i*w.scale)v&&(r=v),(n=s*w.scale)f&&(n=f)):(r=0,n=0),x.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+n+"px,0)"),x.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+w.scale+")"))},out:function(){var e=this,t=e.zoom,a=e.params.zoom,i=t.gesture;i.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?i.$slideEl=e.$wrapperEl.children("."+e.params.slideActiveClass):i.$slideEl=e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+a.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&i.$imageWrapEl&&0!==i.$imageWrapEl.length&&(t.scale=1,t.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+a.zoomedSlideClass),i.$slideEl=void 0)},toggleGestures:function(e){var t=this,a=t.zoom,i=a.slideSelector,s=a.passiveListener;t.$wrapperEl[e]("gesturestart",i,a.onGestureStart,s),t.$wrapperEl[e]("gesturechange",i,a.onGestureChange,s),t.$wrapperEl[e]("gestureend",i,a.onGestureEnd,s)},enableGestures:function(){this.zoom.gesturesEnabled||(this.zoom.gesturesEnabled=!0,this.zoom.toggleGestures("on"))},disableGestures:function(){this.zoom.gesturesEnabled&&(this.zoom.gesturesEnabled=!1,this.zoom.toggleGestures("off"))},enable:function(){var e=this,t=e.support,a=e.zoom;if(!a.enabled){a.enabled=!0;var i=!("touchstart"!==e.touchEvents.start||!t.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},s=!t.passiveListener||{passive:!1,capture:!0},r="."+e.params.slideClass;e.zoom.passiveListener=i,e.zoom.slideSelector=r,t.gestures?(e.$wrapperEl.on(e.touchEvents.start,e.zoom.enableGestures,i),e.$wrapperEl.on(e.touchEvents.end,e.zoom.disableGestures,i)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,r,a.onGestureStart,i),e.$wrapperEl.on(e.touchEvents.move,r,a.onGestureChange,s),e.$wrapperEl.on(e.touchEvents.end,r,a.onGestureEnd,i),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,r,a.onGestureEnd,i)),e.$wrapperEl.on(e.touchEvents.move,"."+e.params.zoom.containerClass,a.onTouchMove,s)}},disable:function(){var e=this,t=e.zoom;if(t.enabled){var a=e.support;e.zoom.enabled=!1;var i=!("touchstart"!==e.touchEvents.start||!a.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},s=!a.passiveListener||{passive:!1,capture:!0},r="."+e.params.slideClass;a.gestures?(e.$wrapperEl.off(e.touchEvents.start,e.zoom.enableGestures,i),e.$wrapperEl.off(e.touchEvents.end,e.zoom.disableGestures,i)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,r,t.onGestureStart,i),e.$wrapperEl.off(e.touchEvents.move,r,t.onGestureChange,s),e.$wrapperEl.off(e.touchEvents.end,r,t.onGestureEnd,i),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,r,t.onGestureEnd,i)),e.$wrapperEl.off(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove,s)}}},ae={loadInSlide:function(e,t){void 0===t&&(t=!0);var a=this,i=a.params.lazy;if(void 0!==e&&0!==a.slides.length){var s=a.virtual&&a.params.virtual.enabled?a.$wrapperEl.children("."+a.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):a.slides.eq(e),r=s.find("."+i.elementClass+":not(."+i.loadedClass+"):not(."+i.loadingClass+")");!s.hasClass(i.elementClass)||s.hasClass(i.loadedClass)||s.hasClass(i.loadingClass)||r.push(s[0]),0!==r.length&&r.each((function(e){var r=m(e);r.addClass(i.loadingClass);var n=r.attr("data-background"),l=r.attr("data-src"),o=r.attr("data-srcset"),d=r.attr("data-sizes"),p=r.parent("picture");a.loadImage(r[0],l||n,o,d,!1,(function(){if(null!=a&&a&&(!a||a.params)&&!a.destroyed){if(n?(r.css("background-image",'url("'+n+'")'),r.removeAttr("data-background")):(o&&(r.attr("srcset",o),r.removeAttr("data-srcset")),d&&(r.attr("sizes",d),r.removeAttr("data-sizes")),p.length&&p.children("source").each((function(e){var t=m(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),l&&(r.attr("src",l),r.removeAttr("data-src"))),r.addClass(i.loadedClass).removeClass(i.loadingClass),s.find("."+i.preloaderClass).remove(),a.params.loop&&t){var e=s.attr("data-swiper-slide-index");if(s.hasClass(a.params.slideDuplicateClass)){var u=a.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+a.params.slideDuplicateClass+")");a.lazy.loadInSlide(u.index(),!1)}else{var c=a.$wrapperEl.children("."+a.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');a.lazy.loadInSlide(c.index(),!1)}}a.emit("lazyImageReady",s[0],r[0]),a.params.autoHeight&&a.updateAutoHeight()}})),a.emit("lazyImageLoad",s[0],r[0])}))}},load:function(){var e=this,t=e.$wrapperEl,a=e.params,i=e.slides,s=e.activeIndex,r=e.virtual&&a.virtual.enabled,n=a.lazy,l=a.slidesPerView;function o(e){if(r){if(t.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(i[e])return!0;return!1}function d(e){return r?m(e).attr("data-swiper-slide-index"):m(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+a.slideVisibleClass).each((function(t){var a=r?m(t).attr("data-swiper-slide-index"):m(t).index();e.lazy.loadInSlide(a)}));else if(l>1)for(var p=s;p1||n.loadPrevNextAmount&&n.loadPrevNextAmount>1){for(var u=n.loadPrevNextAmount,c=l,h=Math.min(s+c+Math.max(u,c),i.length),v=Math.max(s-Math.max(c,u),0),f=s+l;f0&&e.lazy.loadInSlide(d(b));var y=t.children("."+a.slidePrevClass);y.length>0&&e.lazy.loadInSlide(d(y))}},checkInViewOnLoad:function(){var e=l(),t=this;if(t&&!t.destroyed){var a=t.params.lazy.scrollingElement?m(t.params.lazy.scrollingElement):m(e),i=a[0]===e,s=i?e.innerWidth:a[0].offsetWidth,r=i?e.innerHeight:a[0].offsetHeight,n=t.$el.offset(),o=!1;t.rtlTranslate&&(n.left-=t.$el[0].scrollLeft);for(var d=[[n.left,n.top],[n.left+t.width,n.top],[n.left,n.top+t.height],[n.left+t.width,n.top+t.height]],p=0;p=0&&u[0]<=s&&u[1]>=0&&u[1]<=r){if(0===u[0]&&0===u[1])continue;o=!0}}o?(t.lazy.load(),a.off("scroll",t.lazy.checkInViewOnLoad)):t.lazy.scrollHandlerAttached||(t.lazy.scrollHandlerAttached=!0,a.on("scroll",t.lazy.checkInViewOnLoad))}}},ie={LinearSpline:function(e,t){var a,i,s,r,n,l=function(e,t){for(i=-1,a=e.length;a-i>1;)e[s=a+i>>1]<=t?i=s:a=s;return a};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=l(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new ie.LinearSpline(t.slidesGrid,e.slidesGrid):new ie.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var a,i,s=this,r=s.controller.control,n=s.constructor;function l(e){var t=s.rtlTranslate?-s.translate:s.translate;"slide"===s.params.controller.by&&(s.controller.getInterpolateFunction(e),i=-s.controller.spline.interpolate(-t)),i&&"container"!==s.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(s.maxTranslate()-s.minTranslate()),i=(t-s.minTranslate())*a+e.minTranslate()),s.params.controller.inverse&&(i=e.maxTranslate()-i),e.updateProgress(i),e.setTranslate(i,s),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o0&&(e.isBeginning?(e.a11y.disableEl(i),e.a11y.makeElNotFocusable(i)):(e.a11y.enableEl(i),e.a11y.makeElFocusable(i))),a&&a.length>0&&(e.isEnd?(e.a11y.disableEl(a),e.a11y.makeElNotFocusable(a)):(e.a11y.enableEl(a),e.a11y.makeElFocusable(a)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(a){var i=m(a);e.a11y.makeElFocusable(i),e.params.pagination.renderBullet||(e.a11y.addElRole(i,"button"),e.a11y.addElLabel(i,t.paginationBulletMessage.replace(/\{\{index\}\}/,i.index()+1)))}))},init:function(){var e=this,t=e.params.a11y;e.$el.append(e.a11y.liveRegion);var a=e.$el;t.containerRoleDescriptionMessage&&e.a11y.addElRoleDescription(a,t.containerRoleDescriptionMessage),t.containerMessage&&e.a11y.addElLabel(a,t.containerMessage);var i,s,r=e.$wrapperEl,n=r.attr("id")||"swiper-wrapper-"+e.a11y.getRandomNumber(16),l=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";e.a11y.addElId(r,n),e.a11y.addElLive(r,l),t.itemRoleDescriptionMessage&&e.a11y.addElRoleDescription(m(e.slides),t.itemRoleDescriptionMessage),e.a11y.addElRole(m(e.slides),t.slideRole),e.slides.each((function(a){var i=m(a),s=t.slideLabelMessage.replace(/\{\{index\}\}/,i.index()+1).replace(/\{\{slidesLength\}\}/,e.slides.length);e.a11y.addElLabel(i,s)})),e.navigation&&e.navigation.$nextEl&&(i=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(s=e.navigation.$prevEl),i&&i.length&&(e.a11y.makeElFocusable(i),"BUTTON"!==i[0].tagName&&(e.a11y.addElRole(i,"button"),i.on("keydown",e.a11y.onEnterOrSpaceKey)),e.a11y.addElLabel(i,t.nextSlideMessage),e.a11y.addElControls(i,n)),s&&s.length&&(e.a11y.makeElFocusable(s),"BUTTON"!==s[0].tagName&&(e.a11y.addElRole(s,"button"),s.on("keydown",e.a11y.onEnterOrSpaceKey)),e.a11y.addElLabel(s,t.prevSlideMessage),e.a11y.addElControls(s,n)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown",z(e.params.pagination.bulletClass),e.a11y.onEnterOrSpaceKey)},destroy:function(){var e,t,a=this;a.a11y.liveRegion&&a.a11y.liveRegion.length>0&&a.a11y.liveRegion.remove(),a.navigation&&a.navigation.$nextEl&&(e=a.navigation.$nextEl),a.navigation&&a.navigation.$prevEl&&(t=a.navigation.$prevEl),e&&e.off("keydown",a.a11y.onEnterOrSpaceKey),t&&t.off("keydown",a.a11y.onEnterOrSpaceKey),a.pagination&&a.params.pagination.clickable&&a.pagination.bullets&&a.pagination.bullets.length&&a.pagination.$el.off("keydown",z(a.params.pagination.bulletClass),a.a11y.onEnterOrSpaceKey)}},re={init:function(){var e=this,t=l();if(e.params.history){if(!t.history||!t.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);var a=e.history;a.initialized=!0,a.paths=re.getPathValues(e.params.url),(a.paths.key||a.paths.value)&&(a.scrollToSlide(0,a.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener("popstate",e.history.setHistoryPopState))}},destroy:function(){var e=l();this.params.history.replaceState||e.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){var e=this;e.history.paths=re.getPathValues(e.params.url),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues:function(e){var t=l(),a=(e?new URL(e):t.location).pathname.slice(1).split("/").filter((function(e){return""!==e})),i=a.length;return{key:a[i-2],value:a[i-1]}},setHistory:function(e,t){var a=this,i=l();if(a.history.initialized&&a.params.history.enabled){var s;s=a.params.url?new URL(a.params.url):i.location;var r=a.slides.eq(t),n=re.slugify(r.attr("data-history"));if(a.params.history.root.length>0){var o=a.params.history.root;"/"===o[o.length-1]&&(o=o.slice(0,o.length-1)),n=o+"/"+e+"/"+n}else s.pathname.includes(e)||(n=e+"/"+n);var d=i.history.state;d&&d.value===n||(a.params.history.replaceState?i.history.replaceState({value:n},null,n):i.history.pushState({value:n},null,n))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,a){var i=this;if(t)for(var s=0,r=i.slides.length;s'),i.append(e)),e.css({height:r+"px"})):0===(e=a.find(".swiper-cube-shadow")).length&&(e=m(''),a.append(e)));for(var v=0;v-1&&(h=90*g+90*w,l&&(h=90*-g-90*w)),f.transform(C),p.slideShadows){var S=u?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),M=u?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom");0===S.length&&(S=m(''),f.append(S)),0===M.length&&(M=m(''),f.append(M)),S.length&&(S[0].style.opacity=Math.max(-w,0)),M.length&&(M[0].style.opacity=Math.max(w,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+o/2+"px","-moz-transform-origin":"50% 50% -"+o/2+"px","-ms-transform-origin":"50% 50% -"+o/2+"px","transform-origin":"50% 50% -"+o/2+"px"}),p.shadow)if(u)e.transform("translate3d(0px, "+(r/2+p.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+p.shadowScale+")");else{var z=Math.abs(h)-90*Math.floor(Math.abs(h)/90),P=1.5-(Math.sin(2*z*Math.PI/360)/2+Math.cos(2*z*Math.PI/360)/2),k=p.shadowScale,$=p.shadowScale/P,L=p.shadowOffset;e.transform("scale3d("+k+", 1, "+$+") translate3d(0px, "+(n/2+L)+"px, "+-n/2/$+"px) rotateX(-90deg)")}var I=d.isSafari||d.isWebView?-o/2:0;i.transform("translate3d(0px,0,"+I+"px) rotateX("+(t.isHorizontal()?0:h)+"deg) rotateY("+(t.isHorizontal()?-h:0)+"deg)")},setTransition:function(e){var t=this,a=t.$el;t.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&a.find(".swiper-cube-shadow").transition(e)}},pe={setTranslate:function(){for(var e=this,t=e.slides,a=e.rtlTranslate,i=0;i'),s.append(p)),0===u.length&&(u=m(''),s.append(u)),p.length&&(p[0].style.opacity=Math.max(-r,0)),u.length&&(u[0].style.opacity=Math.max(r,0))}s.transform("translate3d("+o+"px, "+d+"px, 0px) rotateX("+l+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var t=this,a=t.slides,i=t.activeIndex,s=t.$wrapperEl;if(a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;a.eq(i).transitionEnd((function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],a=0;a'),h.append(S)),0===M.length&&(M=m(''),h.append(M)),S.length&&(S[0].style.opacity=f>0?f:0),M.length&&(M[0].style.opacity=-f>0?-f:0)}}},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},ce={init:function(){var e=this,t=e.params.thumbs;if(e.thumbs.initialized)return!1;e.thumbs.initialized=!0;var a=e.constructor;return t.swiper instanceof a?(e.thumbs.swiper=t.swiper,S(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),S(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):C(t.swiper)&&(e.thumbs.swiper=new a(S({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick),!0},onThumbClick:function(){var e=this,t=e.thumbs.swiper;if(t){var a=t.clickedIndex,i=t.clickedSlide;if(!(i&&m(i).hasClass(e.params.thumbs.slideThumbActiveClass)||null==a)){var s;if(s=t.params.loop?parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10):a,e.params.loop){var r=e.activeIndex;e.slides.eq(r).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,r=e.activeIndex);var n=e.slides.eq(r).prevAll('[data-swiper-slide-index="'+s+'"]').eq(0).index(),l=e.slides.eq(r).nextAll('[data-swiper-slide-index="'+s+'"]').eq(0).index();s=void 0===n?l:void 0===l?n:l-rt.previousIndex?"next":"prev"}else l=(n=t.realIndex)>t.previousIndex?"next":"prev";r&&(n+="next"===l?s:-1*s),a.visibleSlidesIndexes&&a.visibleSlidesIndexes.indexOf(n)<0&&(a.params.centeredSlides?n=n>o?n-Math.floor(i/2)+1:n+Math.floor(i/2)-1:n>o&&(n=n-i+1),a.slideTo(n,e?0:void 0))}var u=1,c=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(u=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(u=1),u=Math.floor(u),a.slides.removeClass(c),a.params.loop||a.params.virtual&&a.params.virtual.enabled)for(var h=0;h0&&!m(a).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;!0===e.pagination.$el.hasClass(e.params.pagination.hiddenClass)?e.emit("paginationShow"):e.emit("paginationHide"),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass)}}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){M(this,{scrollbar:t({isTouched:!1,timeout:null,dragTimeout:null},Q)})},on:{init:function(e){e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update:function(e){e.scrollbar.updateSize()},resize:function(e){e.scrollbar.updateSize()},observerUpdate:function(e){e.scrollbar.updateSize()},setTranslate:function(e){e.scrollbar.setTranslate()},setTransition:function(e,t){e.scrollbar.setTransition(t)},"enable disable":function(e){var t=e.scrollbar.$el;t&&t[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)},destroy:function(e){e.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){M(this,{parallax:t({},ee)})},on:{beforeInit:function(e){e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},init:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTranslate:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTransition:function(e,t){e.params.parallax.enabled&&e.parallax.setTransition(t)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this;M(e,{zoom:t({enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},te)});var a=1;Object.defineProperty(e.zoom,"scale",{get:function(){return a},set:function(t){if(a!==t){var i=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,s=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,i,s)}a=t}})},on:{init:function(e){e.params.zoom.enabled&&e.zoom.enable()},destroy:function(e){e.zoom.disable()},touchStart:function(e,t){e.zoom.enabled&&e.zoom.onTouchStart(t)},touchEnd:function(e,t){e.zoom.enabled&&e.zoom.onTouchEnd(t)},doubleTap:function(e,t){!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&e.zoom.toggle(t)},transitionEnd:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()},slideChange:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&e.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){M(this,{lazy:t({initialImageLoaded:!1},ae)})},on:{beforeInit:function(e){e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init:function(e){e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&(e.params.lazy.checkInView?e.lazy.checkInViewOnLoad():e.lazy.load())},scroll:function(e){e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},"scrollbarDragMove resize _freeModeNoMomentumRelease":function(e){e.params.lazy.enabled&&e.lazy.load()},transitionStart:function(e){e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd:function(e){e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange:function(e){e.params.lazy.enabled&&e.params.cssMode&&e.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){M(this,{controller:t({control:this.params.controller.control},ie)})},on:{update:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},resize:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},observerUpdate:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},setTranslate:function(e,t,a){e.controller.control&&e.controller.setTranslate(t,a)},setTransition:function(e,t,a){e.controller.control&&e.controller.setTransition(t,a)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group"}},create:function(){M(this,{a11y:t({},se,{liveRegion:m('')})})},on:{afterInit:function(e){e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(e){e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(e){e.params.a11y.enabled&&e.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,root:"",replaceState:!1,key:"slides"}},create:function(){M(this,{history:t({},re)})},on:{init:function(e){e.params.history.enabled&&e.history.init()},destroy:function(e){e.params.history.enabled&&e.history.destroy()},"transitionEnd _freeModeNoMomentumRelease":function(e){e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)},slideChange:function(e){e.history.initialized&&e.params.cssMode&&e.history.setHistory(e.params.history.key,e.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){M(this,{hashNavigation:t({initialized:!1},ne)})},on:{init:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},"transitionEnd _freeModeNoMomentumRelease":function(e){e.hashNavigation.initialized&&e.hashNavigation.setHash()},slideChange:function(e){e.hashNavigation.initialized&&e.params.cssMode&&e.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}},create:function(){M(this,{autoplay:t({},le,{running:!1,paused:!1})})},on:{init:function(e){e.params.autoplay.enabled&&(e.autoplay.start(),r().addEventListener("visibilitychange",e.autoplay.onVisibilityChange),e.autoplay.attachMouseEvents())},beforeTransitionStart:function(e,t,a){e.autoplay.running&&(a||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(t):e.autoplay.stop())},sliderFirstMove:function(e){e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd:function(e){e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy:function(e){e.autoplay.detachMouseEvents(),e.autoplay.running&&e.autoplay.stop(),r().removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){M(this,{fadeEffect:t({},oe)})},on:{beforeInit:function(e){if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};S(e.params,t),S(e.originalParams,t)}},setTranslate:function(e){"fade"===e.params.effect&&e.fadeEffect.setTranslate()},setTransition:function(e,t){"fade"===e.params.effect&&e.fadeEffect.setTransition(t)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){M(this,{cubeEffect:t({},de)})},on:{beforeInit:function(e){if("cube"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};S(e.params,t),S(e.originalParams,t)}},setTranslate:function(e){"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e,t){"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){M(this,{flipEffect:t({},pe)})},on:{beforeInit:function(e){if("flip"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};S(e.params,t),S(e.originalParams,t)}},setTranslate:function(e){"flip"===e.params.effect&&e.flipEffect.setTranslate()},setTransition:function(e,t){"flip"===e.params.effect&&e.flipEffect.setTransition(t)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){M(this,{coverflowEffect:t({},ue)})},on:{beforeInit:function(e){"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(e){"coverflow"===e.params.effect&&e.coverflowEffect.setTranslate()},setTransition:function(e,t){"coverflow"===e.params.effect&&e.coverflowEffect.setTransition(t)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){M(this,{thumbs:t({swiper:null,initialized:!1},ce)})},on:{beforeInit:function(e){var t=e.params.thumbs;t&&t.swiper&&(e.thumbs.init(),e.thumbs.update(!0))},slideChange:function(e){e.thumbs.swiper&&e.thumbs.update()},update:function(e){e.thumbs.swiper&&e.thumbs.update()},resize:function(e){e.thumbs.swiper&&e.thumbs.update()},observerUpdate:function(e){e.thumbs.swiper&&e.thumbs.update()},setTransition:function(e,t){var a=e.thumbs.swiper;a&&a.setTransition(t)},beforeDestroy:function(e){var t=e.thumbs.swiper;t&&e.thumbs.swiperCreated&&t&&t.destroy()}}}];return F.use(he),F}));
+//# sourceMappingURL=swiper-bundle.min.js.map
\ No newline at end of file
diff --git a/library-activity/src/assets/logo-48.png b/library-activity/src/assets/logo-48.png
new file mode 100644
index 0000000..593c9a7
Binary files /dev/null and b/library-activity/src/assets/logo-48.png differ
diff --git a/library-activity/src/common/qiniu-uploader.js b/library-activity/src/common/qiniu-uploader.js
new file mode 100644
index 0000000..a5bfeb1
--- /dev/null
+++ b/library-activity/src/common/qiniu-uploader.js
@@ -0,0 +1,155 @@
+// created by gpake
+export function qiniuUploader() {
+
+var config = {
+ qiniuRegion: '',
+ qiniuImageURLPrefix: '',
+ qiniuUploadToken: '',
+ qiniuUploadTokenURL: '',
+ qiniuUploadTokenFunction: null,
+ qiniuShouldUseQiniuFileName: false
+}
+
+// module.exports = {
+// init: init,
+// upload: upload,
+// }
+
+// 在整个程序生命周期中,只需要 init 一次即可
+// 如果需要变更参数,再调用 init 即可
+function init(options) {
+ config = {
+ qiniuRegion: '',
+ qiniuImageURLPrefix: '',
+ qiniuUploadToken: '',
+ qiniuUploadTokenURL: '',
+ qiniuUploadTokenFunction: null,
+ qiniuShouldUseQiniuFileName: false
+ };
+ updateConfigWithOptions(options);
+}
+
+function updateConfigWithOptions(options) {
+ if (options.region) {
+ config.qiniuRegion = options.region;
+ } else {
+ console.error('qiniu uploader need your bucket region');
+ }
+ if (options.uptoken) {
+ config.qiniuUploadToken = options.uptoken;
+ } else if (options.uptokenURL) {
+ config.qiniuUploadTokenURL = options.uptokenURL;
+ } else if(options.uptokenFunc) {
+ config.qiniuUploadTokenFunction = options.uptokenFunc;
+ }
+ if (options.domain) {
+ config.qiniuImageURLPrefix = options.domain;
+ }
+ config.qiniuShouldUseQiniuFileName = options.shouldUseQiniuFileName
+}
+
+function upload(file, success, fail, options) {
+ if (null == file) {
+ console.error('qiniu uploader need file to upload');
+ return;
+ }
+ if (options) {
+ updateConfigWithOptions(options);
+ }
+ if (config.qiniuUploadToken) {
+ doUpload(file, success, fail, options);
+ } else if (config.qiniuUploadTokenURL) {
+ getQiniuToken(function() {
+ doUpload(file, success, fail, options);
+ });
+ } else if (config.qiniuUploadTokenFunction) {
+ config.qiniuUploadToken = config.qiniuUploadTokenFunction();
+ if (null == config.qiniuUploadToken && config.qiniuUploadToken.length > 0) {
+ console.error('qiniu UploadTokenFunction result is null, please check the return value');
+ return
+ }
+ doUpload(file, success, fail, options);
+ } else {
+ console.error('qiniu uploader need one of [uptoken, uptokenURL, uptokenFunc]');
+ return;
+ }
+}
+
+function doUpload(file, success, fail, options) {
+ if (null == config.qiniuUploadToken && config.qiniuUploadToken.length > 0) {
+ console.error('qiniu UploadToken is null, please check the init config or networking');
+ return
+ }
+ var url = uploadURLFromRegionCode(config.qiniuRegion);
+ var formData = {
+ 'token': config.qiniuUploadToken
+ };
+ if (!config.qiniuShouldUseQiniuFileName) {
+ formData['key'] = options.key || file.name
+ }
+ let dataObject = {
+ fileUrl: ''
+ }
+ let param = new FormData() // 创建form对象
+ param.append('key', formData.key) // 通过append向form对象添加数据
+ param.append('token', formData.token) // 通过append向form对象添加数据
+ param.append('file', file, file.name) // 通过append向form对象添加数据
+ // 上传请求
+ axios.post(url, param, config)
+ .then(res => {
+ if (res.data) {
+ dataObject = res.data;
+ if (res.data.key) {
+ dataObject.fileUrl = location.protocol +'//' + config.qiniuImageURLPrefix + '/' + res.data.key
+ }
+ success(dataObject);
+ } else {
+ fail(res.statusText)
+ }
+ })
+ .catch(res => {
+ fail(res)
+ })
+}
+
+function getQiniuToken(callback) {
+ axios.get(config.qiniuUploadTokenURL,{
+ params: {}
+ })
+ .then(res => {
+ var token = res.data.uptoken;
+ if (token && token.length > 0) {
+ config.qiniuUploadToken = token;
+ if (callback) {
+ callback();
+ }
+ } else {
+ console.error('qiniuUploader cannot get your token, please check the uptokenURL or server')
+ }
+ })
+ .catch(res => {
+ console.log(res)
+ })
+}
+
+function uploadURLFromRegionCode(code) {
+ var uploadURL = null;
+ switch(code) {
+ case 'ECN': uploadURL = location.protocol + '//upload.qiniup.com'; break;
+ case 'NCN': uploadURL = location.protocol + '//up-z1.qiniup.com'; break;
+ case 'SCN': uploadURL = location.protocol + '//up-z2.qiniup.com'; break;
+ case 'NA': uploadURL = location.protocol + '//up-na0.qiniup.com'; break;
+ case 'ASG': uploadURL = location.protocol + '//up-as0.qiniup.com'; break;
+ default: console.error('please make the region is with one of [ECN, SCN, NCN, NA, ASG]');
+ }
+ return uploadURL;
+}
+
+ return {
+ config,
+ init,
+ upload,
+ }
+
+}
+
diff --git a/library-activity/src/common/selectLbrary.js b/library-activity/src/common/selectLbrary.js
new file mode 100644
index 0000000..7e8ce3a
--- /dev/null
+++ b/library-activity/src/common/selectLbrary.js
@@ -0,0 +1,47 @@
+import { reactive,ref,computed,onMounted,getCurrentInstance,watch } from 'vue';
+
+export function selectLbrary() {
+ const { proxy } = getCurrentInstance();
+ //let lbraryArray = ref(["武汉图书馆", "国家图书馆", "汤湖图书馆", "科技精英图书馆"]);
+ let lbraryArrayData = reactive({
+ lbraryArray:["武汉图书馆", "国家图书馆", "汤湖图书馆", "科技精英图书馆"],
+ iftshow: false,
+ toastmassage:''
+ })
+ //获取图书馆列表
+ let GetArrayList = () => {
+ const that = proxy;
+ that.$http.get(that.$API.GETLIBRARYINFO,{
+ params: {}
+ })
+ .then(res => {
+ lbraryArrayData.lbraryArray = [
+ {
+ text:'请选择图书馆',
+ id:0
+ }
+ ]
+ if (res.type == 200) {
+ for(let i = 0; i < res.data.length; i++){
+ let obj = {
+ text:'',
+ id:''
+ }
+ obj.text = res.data[i].name;
+ obj.id = res.data[i].id;
+ lbraryArrayData.lbraryArray.push(obj)
+ }
+ } else {
+ lbraryArrayData.iftshow++,
+ lbraryArrayData.toastmassage= res.content;
+ }
+ })
+ .catch(res => {
+ console.log(res)
+ })
+ }
+ GetArrayList();
+ return {
+ lbraryArrayData
+ }
+}
\ No newline at end of file
diff --git a/library-activity/src/common/util.js b/library-activity/src/common/util.js
new file mode 100644
index 0000000..767c91c
--- /dev/null
+++ b/library-activity/src/common/util.js
@@ -0,0 +1,13 @@
+import { computed } from 'vue'
+import { useStore } from 'vuex'
+import { useRoute } from 'vue-router'
+
+export const toHost = (url) => {
+ return computed(() => {
+ const host = url.replace(/^https?:\/\//, '').replace(/\/.*$/, '')
+ const parts = host.split('.').slice(-3)
+ if (parts[0] === 'www') parts.shift()
+
+ return parts.join('.')
+ })
+}
diff --git a/library-activity/src/components/aitoast/aitoast.vue b/library-activity/src/components/aitoast/aitoast.vue
new file mode 100644
index 0000000..5f00317
--- /dev/null
+++ b/library-activity/src/components/aitoast/aitoast.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
diff --git a/library-activity/src/components/tabBar/index.vue b/library-activity/src/components/tabBar/index.vue
new file mode 100644
index 0000000..7236d6e
--- /dev/null
+++ b/library-activity/src/components/tabBar/index.vue
@@ -0,0 +1,116 @@
+
+
+
+
+ 活动
+
+
+
+ 书车
+
+
+
+ 我的
+
+
+
+
+
diff --git a/library-activity/src/components/verify/slide-verify.vue b/library-activity/src/components/verify/slide-verify.vue
new file mode 100644
index 0000000..b13f96e
--- /dev/null
+++ b/library-activity/src/components/verify/slide-verify.vue
@@ -0,0 +1,477 @@
+
+
+
+
+
diff --git a/library-activity/src/components/wuc-tab/wuc-tab.vue b/library-activity/src/components/wuc-tab/wuc-tab.vue
new file mode 100644
index 0000000..485d8b9
--- /dev/null
+++ b/library-activity/src/components/wuc-tab/wuc-tab.vue
@@ -0,0 +1,249 @@
+
+
+
+
+
diff --git a/library-activity/src/main.js b/library-activity/src/main.js
new file mode 100644
index 0000000..30af0ba
--- /dev/null
+++ b/library-activity/src/main.js
@@ -0,0 +1,133 @@
+import { createApp } from 'vue'
+import App from './App.vue'
+import router from './router/index'
+import { _createStore } from './vuex';
+
+
+// 引入http请求插件
+import $API from './utils/api'
+import $http from './utils/http'
+import { addRequestInterceptor, addResponseInterceptor } from './utils/http'
+import Qs from 'qs';
+
+// reset 样式
+import '@/assets/css/reset.css'
+import '@/assets/css/swiper6.min.css'
+import '@/assets/js/rem.js'
+import '@/assets/js/swiper6.min.js'
+
+
+import { Toast, Swipe, SwipeItem, Popup, Picker, Tab, Tabs, Dialog, Uploader, DatetimePicker, Slider, Checkbox, CheckboxGroup } from 'vant';
+
+import 'vant/lib/index.css';
+
+Toast.setDefaultOptions({ duration: 500 });
+//vue.use(Toast);
+
+
+// 路由拦截器
+// router.beforeEach((to, from, next) => {
+// if (to.matched.length != 0) {
+// if (to.meta.requireAuth) { // 判断该路由是否需要登录权限
+// if (Boolean(localStorage.getItem("userInfo"))) { // 通过vuex state获取当前的user是否存在
+// next();
+// } else {
+// next({
+// path: '/login',
+// query: { redirect: to.fullPath } // 将跳转的路由path作为参数,登录成功后跳转到该路由
+// })
+// }
+// } else {
+// if (Boolean(localStorage.getItem("userInfo"))) { // 判断是否登录
+// if (to.path != "/" && to.path != "/login") { //判断是否要跳到登录界面
+// next();
+// } else {
+// /**
+// * 防刷新,如果登录,修改路由跳转到登录页面,修改路由为登录后的首页
+// */
+// next({
+// path: '/standardizedData/groupAirline'
+// })
+// }
+// } else {
+// next();
+// }
+// }
+// } else {
+// next({
+// path: '/login',
+// query: { redirect: to.fullPath } // 将跳转的路由path作为参数,登录成功后跳转到该路由
+// })
+// }
+// })
+
+
+// request前自动添加api配置
+addRequestInterceptor(
+ (config) => {
+ let Authorization = "";
+ if (typeof localStorage !== "undefined") {
+ const userData = JSON.parse(localStorage.getItem('userData')) || "";
+ if (userData) {
+ let token = '';
+ if (userData.token) {
+ token = userData.token
+ } else if(userData.data.token){
+ token = userData.data.token
+ }
+ Authorization = "Bearer " + token;
+ }
+ config.headers['Authorization'] = Authorization;
+ }
+ config.transformRequest = [
+ function(data){
+ return Qs.stringify(data) //使用Qs将请求参数序列化
+ }]
+ /*统一加/api前缀*/
+ //config.url = `/api${config.url}`
+ return config
+ },
+ (error) => {
+ return Promise.reject(error)
+ }
+)
+
+// http 返回response前处理
+addResponseInterceptor(
+ (response) => {
+ /*todo 在这里统一前置处理请求响应 */
+ return Promise.resolve(response.data)
+ },
+ (error) => {
+ /*
+ * todo 统一处理500、400等错误状态
+ * 这里reject下,交给entry-server.js的处理
+ */
+ const { response, request } = error
+ return Promise.reject({ code: response.status, data: response.data, method: request.method, path: request.path })
+ }
+)
+
+const app = createApp(App)
+const store = _createStore();
+
+app.use(router)
+app.use(store)
+
+app.use(Toast)
+.use(Swipe)
+.use(Popup)
+.use(Picker)
+.use(Tab)
+.use(Tabs)
+.use(Dialog)
+.use(Uploader)
+.use(DatetimePicker)
+.use(SwipeItem)
+.use(Slider)
+.use(Checkbox)
+.use(CheckboxGroup);
+
+app.config.globalProperties.$API = $API
+app.config.globalProperties.$http = $http
+app.mount('#app')
\ No newline at end of file
diff --git a/library-activity/src/router/index.js b/library-activity/src/router/index.js
new file mode 100644
index 0000000..54f8859
--- /dev/null
+++ b/library-activity/src/router/index.js
@@ -0,0 +1,143 @@
+import { createRouter, createWebHashHistory, createWebHistory } from 'vue-router'
+
+const router = createRouter({
+ history: createWebHistory(), // hash模式:createWebHashHistory,history模式:createWebHistory
+ routes: [
+ {
+ path: '/',
+ name: 'index',
+ component: () =>
+ import('@/views/index.vue'),
+ },
+ {
+ path: '/Mine',
+ name: 'Mine',
+ component: () =>
+ import('@/views/mine/mine.vue'),
+ },
+ {
+ path: '/Cart',
+ name: 'Cart',
+ component: () =>
+ import('@/views/cart/cart.vue'),
+ },
+ {
+ path: '/CartResult',
+ name: 'CartResult',
+ component: () =>
+ import('@/views/cart/result.vue'),
+ }
+ // {
+ // path: '/Login',
+ // name: 'Login',
+ // component: () =>
+ // import('@/views/login/login.vue'),
+ // },
+ // {
+ // path: '/Registered',
+ // name: 'Registered',
+ // component: () =>
+ // import('@/views/registered/registered.vue'),
+ // },
+ // {
+ // path: '/Registered1',
+ // name: 'Registered1',
+ // component: () =>
+ // import('@/views/registered1/registered1.vue'),
+ // },
+ // {
+ // path: '/ResetPassword1',
+ // name: 'ResetPassword1',
+ // component: () =>
+ // import('@/views/ResetPassword1/ResetPassword1.vue'),
+ // },
+ // {
+ // path: '/ResetPassword2',
+ // name: 'ResetPassword2',
+ // component: () =>
+ // import('@/views/ResetPassword2/ResetPassword2.vue'),
+ // },
+ // {
+ // path: '/ResetPassword3',
+ // name: 'ResetPassword3',
+ // component: () =>
+ // import('@/views/ResetPassword3/ResetPassword3.vue'),
+ // },
+ // {
+ // path: '/Mine',
+ // name: 'Mine',
+ // component: () =>
+ // import('@/views/mine/mine.vue'), // 我的页面
+ // },
+ // {
+ // path: '/MineInfo',
+ // name: 'MineInfo',
+ // component: () =>
+ // import('@/views/mineInfo/mineInfo.vue'), // 个人资料页面
+ // },
+ // {
+ // path: '/MineRule',
+ // name: 'MineRule',
+ // component: () =>
+ // import('@/views/mineRule/mineRule.vue'), // 规则页面
+ // },
+ // {
+ // path: '/MineCard',
+ // name: 'MineCard',
+ // component: () =>
+ // import('@/views/mineCard/mineCard.vue'), // 我的图书证
+ // },
+ // {
+ // path: '/ChangePhone',
+ // name: 'ChangePhone',
+ // component: () =>
+ // import('@/views/ChangePhone/ChangePhone.vue'), // 修改手机号
+ // },
+ // {
+ // path: '/ChangeMineCard',
+ // name: 'ChangeMineCard',
+ // component: () =>
+ // import('@/views/changeMineCard/changeMineCard.vue'), // 切换读者证
+ // },
+ // {
+ // path: '/MineVerifyLogin',
+ // name: 'MineVerifyLogin',
+ // component: () =>
+ // import('@/views/mineVerifyLogin/mineVerifyLogin.vue'), // 切换读者证验证账号密码
+ // },
+ // {
+ // path: '/ActivityList',
+ // name: 'ActivityList',
+ // component: () =>
+ // import('@/views/activityList/activityList.vue'), // 线上活动/线下活动列表
+ // },
+ // {
+ // path: '/LoreActiveDetails',
+ // name: 'LoreActiveDetails',
+ // component: () =>
+ // import('@/views/loreActiveDetails/loreActiveDetails.vue'), // 活动列表 - 内容详情
+ // },
+ // {
+ // path: '/AboutUs',
+ // name: 'AboutUs',
+ // component: () =>
+ // import('@/views/aboutUs/aboutUs.vue'), // 关于我们
+ // },
+ // {
+ // path: '/Protocol',
+ // name: 'Protocol',
+ // component: () =>
+ // import('@/views/protocol/protocol.vue'), // 关于我们详情
+ // },
+ // {
+ // path: '/bindMobilePhone',
+ // name: 'bindMobilePhone',
+ // component: () =>
+ // import('@/views/bindMobilePhone/bindMobilePhone.vue'), // 绑定手机号页面
+ // }
+ ]
+})
+
+export default router
+
+
diff --git a/library-activity/src/utils/api.js b/library-activity/src/utils/api.js
new file mode 100644
index 0000000..94581b4
--- /dev/null
+++ b/library-activity/src/utils/api.js
@@ -0,0 +1,419 @@
+
+const API = {}
+
+
+//获取阅文
+API.GETDOC = '/IndexApp/GetDoc';
+
+//获取视频
+API.GETVIDEO = '/IndexApp/GetVideo';
+
+//获取电子图书
+API.GETEBOOKS = '/IndexApp/GetEBooks';
+
+// 获取新闻公告
+API.GETNEWS = '/IndexApp/GetNews';
+
+// 获取banners
+API.GETBANNERS = '/IndexApp/GetBanners';
+
+// 登录
+API.LOGIN = '/Account/AppLogin';
+
+//注册页面获取图书馆列表
+API.GETLIBRARYINFO= '/Account/libraryInfo';
+
+//发送修改密码验证码
+API.FORGOTACCOUNTMESSAGE= '/Account/ForgotAccountMessage';
+
+///校验验证码
+API.FORGOTVERIFICATIONCODE= '/Account/ForgotVerificationCode';
+
+//搜索资料 GET application/x-www-form-urlencoded
+API.SEARCHDOC= '/Docment/SearchDoc';
+
+// 获取资料专题
+API.GETTOPICS= '/Docment/Topics';
+
+// 根据标识获取所属的二级类别
+API.GETSECCLASS= '/Class/GetSecClass';
+
+// 获取资料Banner
+API.GETDOCBANNER= '/WebMobile/GetDocBanner';
+
+// 首页获取视频列表
+API.GETVIDEOBYMARkREC= '/Video/GetVideoByMarkRec';
+
+// 获取视频专题列表
+API.GETVIDEOTHEMETOP= '/Video/GetVideoThemeTop';
+
+// 获取视频Banner
+API.GETVIDEOBANNERS= '/WebMobile/GetVideoBanner';
+
+//获取首页读书列表
+API.GETBOOKBYMARkREC= '/EBook/GetBookByMarkRec';
+
+// 获取电子书专题(Top)
+API.GETBOOKTHEMETOP= '/EBook/GetBookThemeTop';
+
+//获取电子书专题banner
+API.GETBOOKBANNERS= '/WebMobile/GetEBookBanner';
+
+//搜索电子图书 GET application/x-www-form-urlencoded
+API.GETBOOKBASEPAGES= '/EBook/GetBookBasePages';
+
+//根据ID获取主表信息
+API.GETBOOKBASE= '/EBook/GetBookBase';
+
+// 根据主表Id获取详情列表并获取进度 GET application/json
+API.GETBASEANDDETAILSID= '/EBook/GetBaseAndDetailsAndResourceByBaseId',
+
+//根据图书主表Id和图书资源主表Id获取图书资源信息并获取进度
+API.GETRESOURCEANDUSEDBYRESOURCEID= '/EBook/GetResourceAndUsedByResourceId',
+
+// 获取评论列表
+API.GETCOMMENTPAGES= '/Comment/GetCommentPages',
+
+// 加入收藏 post application/x-www-form-urlencoded
+API.SETCOLLECTS= '/MyCollect/SetCollects';
+
+// 猜你喜欢读书列表
+API.GETEBOOKSMORE= '/EBook/GetMore';
+
+// 评论答案
+API.ADDCOMMENT= '/Comment/AddComment';
+
+// 添加评论回复
+API.ADDCOMMENTBACK= '/Comment/AddCommentBack';
+
+// 评论举报
+API.ADDREPORT= '/Report/AddReport';
+
+// 用户点赞(目前对象包括:评论/回复、动态、问题、回答)
+API.CUSTLIKE= '/Use/CustLike';
+
+// 获取我的收藏
+API.GETMYCOLLECTSPAGES= '/MyCollect/GetMyCollectsPages';
+
+// 检查我的收藏资源状态
+API.CHECKMYCOLLECTSSTATE= '/MyCollect/CheckMyCollectsState';
+
+//获取验证注册规则
+API.GETVERIFY = '/Account/GetVerify';
+
+//发送注册验证码
+API.SENDMSGCODE = '/Account/SendMsgCode';
+
+//注册
+API.REGISTER = '/Account/RegisterNew';
+
+//获取阅文首页其他所有数据列表
+API.GETDOCHOMEPAGEALL = '/WebMobile/GetDocHomePageAll';
+
+//获取视频首页其他所有数据列表
+API.GETVIDEOHOMEPAGEALL = '/WebMobile/GetVideoHomePageAll';
+
+//获取读书首页其他所有数据列表
+API.GETBOOKHOMEPAGEALL = '/WebMobile/GetEBookHomePageAll';
+
+// 资料主表ID获取资料主表信息
+API.GETCONTENT= '/Docment/GetContent';
+
+// 获取资料(章节)内容
+API.DOCDETAILS= '/Docment/DocDetails';
+
+// 获取资料目录
+API.CATALOG= '/Docment/Catalog';
+
+//注册验证
+API.CHECKREGISTERVERITY = '/Account/CheckRegisterVerityJson';
+
+//修改密码
+API.FORGOTACCOUNT = '/Account/ForgotAccount';
+
+//获取GetQiniuDomain
+API.GETQINIUDOMAIN = '/Dictionary/GetQiniuDomain';
+
+//猜你还想看
+API.GETVIDEOMORE = '/Video/GetMore';
+
+//根据ID获取视频主表信息
+API.GETVIDEOBASE = '/Video/GetVideoBase';
+
+//加入收藏 POST application/x-www-form-urlencoded
+API.SETCOLLECTS = '/MyCollect/SetCollects';
+
+//根据主表Id获取详情列表并获取进度 GET application/json
+API.GETDETAILSANDUSEDBYBASEID = '/Video/GetDetailsAndUsedByBaseIdNew';
+
+//评论举报 POST application/x-www-form-urlencoded
+API.ADDREPORT = '/Report/AddReport';
+
+// 根据详情Id获取详情并更新进度 GET application/json
+API.GETDETAIlLANDEDITUSEDBYID = '/Video/GetDetailAndEditUsedById';
+
+//根据目录索引图书详情并更新进度 PUT application/json
+API.GETLISTANDUPDATEUSED = '/EBook/GetListAndUpdateUsed';
+
+//添加书签,笔记,划线 POST application/json
+API.ADDBOOKMARK = '/EBook/AddBookMark';
+
+//移除书签 PUT application/json
+API.DELBOOkMARK = '/EBook/DelBookMark';
+
+// 根据主表Id获取详情列表并获取进度 GET application/json
+API.GETBOOKMARKPAGES = '/EBook/GetBookMarkPages';
+
+// 加入收藏 POST application/x-www-form-urlencoded
+API.SetCollects = '/MyCollect/SetCollects';
+
+//获取问题标签 GET application/json
+API.GEQUESTIONSTAGS = '/Question/GetTags';
+
+//获取问题列表 GET application/json
+API.GETQUESTIONPAGES = '/Question/GetQuestionPages';
+
+//获取答主榜 GET application/json
+API.GETTOPCUSTANSWER = '/Answer/GetTopCustAnswer';
+
+//搜索视频 GET application/x-www-form-urlencoded
+API.GETVIDEOBASEPAGES = '/Video/GetVideoBasePages';
+
+//搜索词记录 POST application/x-www-form-urlencoded
+API.ADDHOTSEARCHLOG = '/HotSearch/AddHotSearchLog';
+
+//获取搜索热词 GET application/x-www-form-urlencoded
+API.GETHOTSEARCH = '/HotSearch/GetHotSearch';
+
+//获取AI新闻列表 GET application/x-www-form-urlencoded
+API.LISTNEW = '/News/ListNew';
+
+//获取新闻详情 GET application/x-www-form-urlencoded
+API.NEWSDETAIL = '/News/Detail';
+
+//猜你喜欢 GET application/x-www-form-urlencoded
+API.GETNEWSMORE = '/News/GetMore';
+
+//修改用户信息 POST application/x-www-form-urlencoded
+API.EDITUSERINFO = '/Me/EditUserinfo';
+
+//获取用户信息 GET application/x-www-form-urlencoded
+API.GETUSERINFO = '/Me/GetUserInfo';
+
+//上传 GET application/json
+API.UPLOADTOKENEASY = '/Me/UploadTokenEasy';
+
+//七牛云辅助 GET application/json
+API.UPLOADHELPER = '/Me/UploadHelper';
+
+//查询读者号 GET application/x-www-form-urlencoded
+API.GETCRAD = '/Me/GetCrad';
+
+//绑定微信 POST application/x-www-form-urlencoded
+API.WECHATBIND = '/Me/WeChatBinding';
+
+//微信解绑 PUT application/x-www-form-urlencoded
+API.WECHATUNBOUND = '/Me/WeChatUnbound';
+
+//切换读者证 无toke版 PUT application/x-www-form-urlencoded
+API.CHANGEREADERCODE = '/Account/ChangeReaderCode';
+
+//切换读者证 toke版 PUT application/x-www-form-urlencoded
+API.CHANGEREADERCODETOKEN = '/Account/ChangeReaderCodeToken';
+
+//阅刊列表(需登录) GET application/json
+API.GETTHEMEPAGES = '/ThemeList/GetThemePages';
+
+//阅刊更新点击量 PUT application/x-www-form-urlencoded
+API.UPCLICKNUM = '/ThemeList/UpClickNum';
+
+//获取微信token GET application/json
+API.GETWECHATTOkEN = '/WeChat/GetToken';
+
+//获取微信用户信息 GET application/json
+API.GETWECHATUSERINFO = '/WeChat/GetUserInfo';
+
+//获取Vr列表 GET application/json
+API.GETVRPAGES = '/VR/GetVRPages';
+
+//修改手机号获取验证码 POST application/json
+API.CHANGEPHONEMESSAGE = '/Account/ChangePhoneMessage';
+
+//修改手机号 PUT application/json
+API.EDITPHONE = '/Account/EditPhone';
+
+//获取活动banner GET
+API.GETACTBANNERS = '/Activity/GetActBanners';
+
+//获取活动 GET application/x-www-form-urlencoded
+// API.GETRECENT = '/Activity/GetRecent';
+
+//线上线下活动混排列表 GET application/x-www-form-urlencoded
+API.GETACTALLLIST = '/IndexPc/GetActAllList';
+
+//线上活动列表 GET application/x-www-form-urlencoded
+API.GETACTONLINEPAGES = '/ActOnline/GetActOnlinePages';
+
+//线下活动列表 GET application/x-www-form-urlencoded
+API.GETACTIVITYPAGES = '/Activity/GetActivityPages';
+
+//获取活动详情 GET application/x-www-form-urlencoded
+API.GETACTIVITYDETAILS = '/Activity/GetActivityDetails';
+
+//获取走进AI列表 GET application/json
+API.GETAPPROACHLISTPAGES = '/Approach/GetApproachListPages';
+
+//发送意见反馈 POST application/x-www-form-urlencoded
+API.ADDFEEDBACKLITE = '/Feedback/AddFeedbackLite';
+
+//关于我们 GET application/json
+API.GETABOUTOUR = '/OtherInformation/GetInfoPagesLite';
+
+//关于我们详情 GET application/json
+API.GETABOUTOURDETAIL= '/OtherInformation/GetInfoById';
+
+//获取排行榜 GET application/json
+API.GETTOPBASE = '/Approach/GetTopBase';
+
+//根据排行榜ID获取榜单 GET application/json
+API.GETTOPLISTBYID = '/Approach/GetTopListById';
+
+//获取走进AI信息 GET application/json
+API.GETAPPROACHBYID = '/Approach/GetApproachById';
+
+//获取关于TA列表 GET application/json
+API.GETAPPROACHDETAILSLIST = '/Approach/GetApproachDetailsList';
+
+//获取更多大师 GET application/json
+API.GETAPPROACHLISTMORE = '/Approach/GetApproachListMore';
+
+//获取关于TA列表-详情-基本信息 GET application/json
+API.GETAPPROACHDETAILSBYID = '/Approach/GetApproachDetailsById';
+
+//获取关于TA列表 GET application/json
+API.GETAPPROACHDETAILSLISTMORE = '/Approach/GetApproachDetailsListMore';
+
+//获取所有走进Ai二级分类 GET application/json
+API.GETAPPROACHCLASS = '/Approach/GetClass';
+
+//系统消息已读 PUT application/x-www-form-urlencoded
+API.EDITMYMESSAGESCHECKED = '/MyMessages/EditMyMessagesChecked';
+
+//获取消息数量 GET application/x-www-form-urlencoded
+API.GETNUMNOCHECKED = '/MyMessages/GetNumNoChecked';
+
+//获取我的回复消息 PUT application/x-www-form-urlencoded
+API.EDITMYQUESTIONACHECKED = '/MyMessages/EditMyQuestionAChecked';
+
+// 获取我的答案的评论回复 GET application/x-www-form-urlencoded
+API.GETMYANSWERCOMMENTPAGES = '/MyMessages/GetMyAnswerCommentPages';
+
+//获取系统消息 GET application/x-www-form-urlencoded
+API.GETMYMESSAGESPAGES = '/MyMessages/GetMyMessagesPages';
+
+//回复评论已读 PUT application/x-www-form-urlencoded
+API.EDITMYCOMMENTCHECkED = '/MyMessages/EditMyCommentChecked';
+
+//根据类型和详情ID获取主表ID跳转 GET application/x-www-form-urlencoded
+API.GETBASEIDBYTYPEANDDETAILSID = '/MyMessages/GetBaseIdByTypeAndDetailsId';
+
+//获取我的回复消息 GET application/x-www-form-urlencoded
+API.GETMYCOMMENTPAGESNEW = '/MyMessages/GetMyCommentPagesNew';
+
+//动态列表 GET application/x-www-form-urlencoded
+API.GETDYNAMICPAGES = '/Dynamic/GetDynamicPages';
+
+//动态列表 POST application/x-www-form-urlencoded
+API.DYNAMICEDITATTN = '/Dynamic/EditAttn';
+
+//根据动态ID获取详情 GET application/x-www-form-urlencoded
+API.GETDYNAMICBYIDFORAPP = '/Dynamic/GetDynamicByIDForAPP';
+
+//发布动态 POST application/x-www-form-urlencoded
+API.ADDDYNAMIC = '/Dynamic/AddDynamic';
+
+//获取第三方个人信息 GET application/json
+API.GETOTHERUSERINFO = '/Me/GetOtherUserInfo';
+
+//获取第三方问题 GET application/json
+API.GETOTHERQUESTIONPAGES = '/Question/GetOtherQuestionPages';
+
+//我的关注 GET application/json
+API.MINEATTN = '/Dynamic/MineAttn';
+
+//获取第三方关注 GET application/json
+API.OTHERATTN = '/Dynamic/OtherAttn';
+
+//我的粉丝 GET application/json
+API.DYNAMICATTNME = '/Dynamic/AttnMe';
+
+//获取第三方粉丝 GET application/json
+API.DYNAMICATTNOTHER = '/Dynamic/AttnOther';
+
+//点赞 PUT application/x-www-form-urlencoded
+API.USELIKE = '/Use/UseLike';
+
+//获取答案列表 GET application/x-www-form-urlencoded
+API.GETANSEWRPAGES = '/Answer/GetAnswerPages';
+
+//获取问题详情 GET application/json
+API.GETQUESTIONBYID = '/Question/GetQuestionByID';
+
+//发布回答 POST application/x-www-form-urlencoded
+API.ADDANSWER = '/Answer/AddAnswer';
+
+//发布问题 POST application/x-www-form-urlencoded
+API.ADDQUESTION = '/Question/AddQuestion';
+
+//用户积分明细列表 GET application/json
+API.GETCUSTPOINTSLOGPAGES = '/Points/GetCustPointsLogPages';
+
+//获取我的积分信息(当前) GET application/json
+API.GETMYPOINTSINFONOW = '/Points/GetMyPointsInfoNow';
+
+//添加积分记录 POST application/x-www-form-urlencoded
+API.ADDPOINTLOG = '/Points/AddPointLog';
+
+//根据任务标识获取积分任务并判断任务是否完成 GET application/json
+API.GETPOINTSBYCODEANDCHECKISOVER = '/Points/GetPointsByCodeAndCheckIsOver';
+
+//获取3D列表 GET application/json
+API.GETVRLIST = '/IndexPc/GetVRList';
+
+//我的邀请(邀请回答) GET application/json
+API.GETMYINVITATION = '/Question/GetMyInvitation';
+
+//邀请我的(邀请回答) GET application/json
+API.GETINVITEME = '/Question/GetInviteMe';
+
+//邀请回答人员列表(一页显示6人,最多显示5页,共计30人) GET application/json
+API.GETCUSTFORANSWER = '/Question/GetCustForAnswer';
+
+//添加邀请答题人信息 POST application/x-www-form-urlencoded
+API.ADDCUSTFORANSWER = '/Question/AddCustForAnswer';
+
+//邀请我的标记已读 PUT application/x-www-form-urlencoded
+API.EDITINVITEMECHECKED = '/MyMessages/EditInviteMeChecked';
+
+//根据sid获得机构信息 GET application/json
+API.GETCLNTBYSID = '/Account/GetClntBySid';
+
+//微信登录(新用户注册则返回userinfo) POST application/x-www-form-urlencoded
+API.WECHATLOGIN = '/Account/WeChatLogin';
+
+//微信注册 POST application/x-www-form-urlencoded
+API.WECHATREGISTER = '/Account/WeChatRegister';
+
+// 获取问答Banner
+API.GETANSWERBANNERS= '/Answer/GetBanners';
+
+// 获取JS_SDK Config 相关配置参数 GET application/json
+API.GETWXJSCONFIG = '/WeChat/GetWXJSConfig';
+
+// 根据答案Id获取答案详情(APP专用) GET application/json
+API.GETANSWERBYIDFORAPP = '/Answer/GetAnswerByIdForApp';
+
+export default API
+
+
+
diff --git a/library-activity/src/utils/http.js b/library-activity/src/utils/http.js
new file mode 100644
index 0000000..52d29ff
--- /dev/null
+++ b/library-activity/src/utils/http.js
@@ -0,0 +1,43 @@
+/**
+ *
+ * @file axios封装
+ * export default http 接口请求
+ * export addRequestInterceptor 请求前拦截器
+ * export addResponseInterceptor 请求后拦截器
+ * export setCookies 同步cookie
+ */
+import axios from 'axios'
+
+import appConfig from '~/app.config'
+
+const defaultHeaders = {
+ Accept: 'application/json, text/plain, */*; charset=utf-8',
+ 'Content-Type': 'application/json; charset=utf-8',
+ Pragma: 'no-cache',
+ 'Cache-Control': 'no-cache'
+}
+Object.assign(axios.defaults.headers.common, defaultHeaders)
+
+ axios.defaults.baseURL = appConfig.proxy
+/* if (!process.browser) {
+ axios.defaults.baseURL = `http://${currentIP}:${appConfig.appPort}`
+} */
+//console.log(axios.defaults.baseURL)
+
+const methods = ['get', 'post', 'put', 'delete', 'patch', 'options', 'request', 'head']
+
+const http = {}
+methods.forEach(method => {
+ http[method] = axios[method].bind(axios)
+})
+
+export const addRequestInterceptor = (resolve, reject) => {
+ if (axios.interceptors.request.handlers.length === 0) axios.interceptors.request.use(resolve, reject)
+}
+export const addResponseInterceptor = (resolve, reject) => {
+ if (axios.interceptors.response.handlers.length === 0) axios.interceptors.response.use(resolve, reject)
+}
+export const setCookies = Cookies => axios.defaults.headers.cookie = Cookies
+
+
+export default http
diff --git a/library-activity/src/utils/tool.js b/library-activity/src/utils/tool.js
new file mode 100644
index 0000000..81c66b3
--- /dev/null
+++ b/library-activity/src/utils/tool.js
@@ -0,0 +1,113 @@
+
+
+
+export const Urlencode = str => {
+ str = (str + '').toString();
+ return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
+ replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
+}
+
+export const isIPhoneX = () => {
+ let u = navigator.userAgent;
+ let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
+ if (isIOS) {
+ if (screen.height == 812 && screen.width == 375) {
+ return true;
+ }
+ else {
+ return false;
+ }
+ }
+}
+
+//获取url 参数值,并解码
+export const getUnescapeUrlParam = (name) => {
+ let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
+ let localUrl = window.location.href.split("?")[1]
+ let r = localUrl.match(reg);
+ if (r != null) {
+ return unescape(r[2]);
+ }
+ return null;
+}
+
+// 截取时间
+export const cutTime = (val) => {
+ if (val == null) {
+ return val
+ } else {
+ return val.slice(0, val.indexOf("T"))
+ }
+}
+
+// 判断是否登录才可操作
+export const isLogin = (proxy,$dialog) => {
+ let userData = localStorage.getItem('userData') || "";
+ // clientType主要是鉴别当前用户的类型
+ // ClientType = 1 普通用户
+ // ClientType = 0 白名单用户
+ if (JSON.parse(userData).clientType === 0) {
+ proxy.$dialog.confirm({
+ title: '',
+ message: '该功能需要登录账号!',
+ })
+ .then(() => {
+ proxy.$router.push('/Login');
+ })
+ .catch(() => {
+ console.log('用户点击取消');
+ });
+ return false;
+ }
+}
+
+// 时间格式化1 val时间戳数字
+export const formatDateDay = (val) => {
+ let date = new Date(val);
+ let YY = date.getFullYear() + '-';
+ let MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
+ let DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());
+ return YY + MM + + DD
+}
+
+// 时间格式化2 val时间戳数字
+export const formatDateMin = (val) => {
+ let date = new Date(val);
+ let YY = date.getFullYear() + '-';
+ let MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
+ let DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());
+ let hh = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
+ let mm = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
+ let ss = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
+ return YY + MM + DD +" "+ hh + mm + ss;
+}
+
+// 判断是否微信浏览器
+export const isWeiXin = () => {
+ let ua = window.navigator.userAgent.toLowerCase();
+ if(ua.match(/MicroMessenger/i) == 'micromessenger'){
+ return true;
+ }else{
+ return false;
+ }
+}
+
+//获取url 参数值 (原封不动获取url 参数, 不解码)
+ const getUrlParam = (name) => {
+ let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
+ let localUrl = window.location.href.split("?")[1]
+ let r = localUrl.match(reg);
+ if (r != null) {
+ return r[2];
+ }
+ return null;
+}
+
+//检测是否是移动端
+const isMobile = () => {
+ if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
+ return true;
+ } else {
+ return false;
+ }
+}
\ No newline at end of file
diff --git a/library-activity/src/utils/util.js b/library-activity/src/utils/util.js
new file mode 100644
index 0000000..3904cee
--- /dev/null
+++ b/library-activity/src/utils/util.js
@@ -0,0 +1,152 @@
+/**
+ * 时间戳
+ * @param {*} timestamp 时间戳
+ */
+const timestampToTime = (timestamp) => {
+ let date = new Date(timestamp) //时间戳为10位需*1000,时间戳为13位的话不需乘1000
+ let Y = date.getFullYear() + '-'
+ let M =
+ (date.getMonth() + 1 < 10 ?
+ '0' + (date.getMonth() + 1) :
+ date.getMonth() + 1) + '-'
+ let D =
+ (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' '
+ let h =
+ (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':'
+ let m =
+ (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) +
+ ':'
+ let s =
+ date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
+ return Y + M + D + h + m + s
+};
+/**
+ * 存储localStorage
+ */
+const setStore = (name, content) => {
+ if (!name) return;
+ if (typeof content !== 'string') {
+ content = JSON.stringify(content);
+ }
+ window.localStorage.setItem(name, content);
+}
+
+/**
+ * 获取localStorage
+ */
+const getStore = name => {
+ if (!name) return;
+ return window.localStorage.getItem(name);
+}
+
+/**
+ * 删除localStorage
+ */
+const removeStore = name => {
+ if (!name) return;
+ window.localStorage.removeItem(name);
+}
+
+/**
+ * 设置cookie
+ **/
+ const setCookie = (name, value, day) => {
+ let date = new Date();
+ date.setDate(date.getDate() + day);
+ document.cookie = name + '=' + value + ';expires=' + date;
+};
+
+/**
+ * 获取cookie
+ **/
+const getCookie = name => {
+ let reg = RegExp(name + '=([^;]+)');
+ let arr = document.cookie.match(reg);
+ if (arr) {
+ return arr[1];
+ } else {
+ return '';
+ }
+};
+
+/**
+ * 删除cookie
+ **/
+ const delCookie = name => {
+ setCookie(name, null, -1);
+};
+
+/* 定义时间戳转时间方法 */
+const $timetrans = dd => {
+ let date = new Date(dd * 1000);//如果date为10位不需要乘1000
+ let Y = date.getFullYear() + '-';
+ let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
+ let D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
+ let h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
+ let m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
+ let s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
+ return Y + M + D + h + m + s;
+};
+const $timeDate = dd => {
+ let date = new Date(dd * 1000);
+ let Y = date.getFullYear() + '-';
+ let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
+ let D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
+ return Y + M + D;
+};
+const $timeMonth = dd => {
+ let date = new Date(dd * 1000);
+ let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
+ let D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
+ return M + D;
+};
+const $timeHour = dd => {
+ let date = new Date(dd * 1000);
+ let h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
+ let m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes());
+ return h + m;
+};
+
+const $Day = (begintime, endtime) => {
+ let nTime = endtime - begintime;
+ let day = Math.floor(nTime / 86400000);
+ return day;
+};
+
+/* 生成加密随机数 */
+const $randomChar = () => {
+ let x = "0123456789qwertyuioplkjhgfdsazxcvbnm";
+ let tmp = "";
+ let timestamp = new Date().getTime();
+ for (let i = 0; i < 13; i++) {
+ tmp += x.charAt(Math.ceil(Math.random() * 100000000) % x.length);
+ }
+ return timestamp + tmp;
+};
+const $sortObj = (obj) => {
+ let returnObj = [];
+ for (let i = obj.length - 1; i >= 0; i--) {
+ returnObj.push(obj[i]);
+ }
+ return returnObj;
+};
+
+
+/**
+ * 导出
+ **/
+export {
+ $timetrans,
+ $timeDate,
+ $timeMonth,
+ $Day,
+ $sortObj,
+ $randomChar,
+ timestampToTime,
+ setStore,
+ getStore,
+ removeStore,
+ setCookie,
+ getCookie,
+ delCookie
+}
\ No newline at end of file
diff --git a/library-activity/src/views/cart/cart.vue b/library-activity/src/views/cart/cart.vue
new file mode 100644
index 0000000..e15636e
--- /dev/null
+++ b/library-activity/src/views/cart/cart.vue
@@ -0,0 +1,388 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
秒懂AI提问:让人工智能开发大脑
+
+
秋叶 刘进新 姜梅 定秋枫
+
2023年07月
+
+
精心提炼20种GPT提问方法及指令,从入门到进阶再到精通,100个案例带你玩
+
+
+
+
+
+
+
+
+
+
+
+
秒懂AI提问:让人工智能开发大脑
+
+
秋叶 刘进新 姜梅 定秋枫
+
2023年07月
+
+
精心提炼20种GPT提问方法及指令,从入门到进阶再到精通,100个案例带你玩
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
秒懂AI提问:让人工智能开发大脑
+
+
秋叶 刘进新 姜梅 定秋枫
+
2023年07月
+
+
精心提炼20种GPT提问方法及指令,从入门到进阶再到精通,100个案例带你玩
+
+
+
+
+
+
+
+
+
+
+
+
秒懂AI提问:让人工智能开发大脑
+
+
秋叶 刘进新 姜梅 定秋枫
+
2023年07月
+
+
精心提炼20种GPT提问方法及指令,从入门到进阶再到精通,100个案例带你玩
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/library-activity/src/views/cart/result.vue b/library-activity/src/views/cart/result.vue
new file mode 100644
index 0000000..35b9d02
--- /dev/null
+++ b/library-activity/src/views/cart/result.vue
@@ -0,0 +1,107 @@
+
+
+
+
+

+
恭喜,您已成功下单
+
我们会尽快完成审核工作,请耐心等待!
+
+ 查看订单
+ 再下一单
+
+
+
+
+
+
+
+
+
diff --git a/library-activity/src/views/index.vue b/library-activity/src/views/index.vue
new file mode 100644
index 0000000..cf6b36a
--- /dev/null
+++ b/library-activity/src/views/index.vue
@@ -0,0 +1,436 @@
+
+
+
+
+
+
+
+

+
限选3册
+
+
+
+ 活动时间:2023/10/1 - 2023/12/31
+
+
+
+
+
+

+
限选3册
+
+
+
+
你选书,我买单
+ 活动仅剩最后3天
+
+
+
+ 活动时间:2023/10/1 - 2023/12/31
+
+
+
+
+
+

+
限选3册
+
+
+
+
你选书,我买单
+ 12.13 09:00开始
+
+
+
+ 活动时间:2023/10/1 - 2023/12/31
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
diff --git a/library-activity/src/views/mine/mine.vue b/library-activity/src/views/mine/mine.vue
new file mode 100644
index 0000000..6330205
--- /dev/null
+++ b/library-activity/src/views/mine/mine.vue
@@ -0,0 +1,316 @@
+
+
+
+
+
+
+
![]()
+
+
张秀才
+
欢迎来到爱图图书
+
+
+
NO.10078398329
+
切换证号
+
+
+
+
+
+
+
我的订单
+ 查看全部
+
+
+
+
+

+
1
+
+
待审核
+
+
+
+

+
+
+
待发货
+
+
+
+

+
+
+
待收货
+
+
+
+

+
+
+
已完成
+
+
+
+

+
+
+
已取消
+
+
+
+
+
![]()
+
+
+
顺丰速运 SF1629871960733
+
[鄂州市]快件离开 【湖北武昌转运中心】
+
+
+
+
+
+
我的借阅
+ 查看全部
+
+
+
+
+

+
+
借阅中
+
+
+
+

+
+
已归还
+
+
+
+
+
+
更多设置
+
+
+
我的收货地址
+
帮助与反馈
+
关于我们
+
+
+
+
+
+
+
+
+
+
diff --git a/library-activity/src/vuex/index.js b/library-activity/src/vuex/index.js
new file mode 100644
index 0000000..1f8dec1
--- /dev/null
+++ b/library-activity/src/vuex/index.js
@@ -0,0 +1,13 @@
+import { createStore } from 'vuex'
+import home from './modules/home'
+
+
+
+export function _createStore() {
+ return createStore({
+ modules: {
+ home
+ }
+ })
+}
+
diff --git a/library-activity/src/vuex/modules/home.js b/library-activity/src/vuex/modules/home.js
new file mode 100644
index 0000000..8c1b41c
--- /dev/null
+++ b/library-activity/src/vuex/modules/home.js
@@ -0,0 +1,187 @@
+import { createStore } from 'vuex'
+// 引入http请求
+import $http from '@/utils/http'
+
+import API from '@/utils/api'
+
+
+const state = () => ({
+ count: 1,
+ testResult: null,
+ materialList:[],
+ bannerList:[],
+ newsList:[],
+ videoList:[],
+ bookList:[],
+ VRList:[]
+})
+
+
+const getters = {
+ getCount:state => state.count,
+ getTestResult: state => state.testResult,
+ getDoc: state => state.materialList,
+ getVideoList: state => state.videoList,
+ getBookList: state => state.bookList,
+ getNewsList: state => state.newsList,
+ getBanners: state => state.bannerList,
+ getVRList: state => state.VRList,
+ getDocBanners: state => state.docBannerList
+}
+
+const mutations = {
+ INCREMENT: (state) => {
+ state.count++
+ },
+ DECREMENT: (state) => {
+ state.count--
+ },
+ INITCOUNT: (state, COUNT) => {
+ state.count = COUNT
+ },
+ TESTRESULT: (state, data) => {
+ state.testResult = data
+ },
+ GETDOC: (state, data) => {
+ state.materialList = data
+ },
+ GETVIDEO: (state, data) => {
+ state.videoList = data
+ },
+ GETEBOOKS: (state, data) => {
+ state.bookList = data
+ },
+ GETNEWS: (state, data) => {
+ state.newsList = data
+ },
+ GETBANNERS: (state, data) => {
+ state.bannerList = data
+ },
+ GETDOCBANNERS: (state, data) => {
+ state.docBannerList = data
+ },
+ GETVRLIST: (state, data) => {
+ state.VRList = data
+ }
+}
+
+const actions = {
+ increment({ state, commit }) {
+ commit('INCREMENT')
+ },
+ decrement({ state, commit }) {
+ commit('DECREMENT')
+ },
+ loading({ commit, state }) {
+ return $http.get(API.GETBANNERS)
+ .then(res => {
+ commit('TESTRESULT', res)
+ })
+ },
+ getDoc({ commit, state }) {
+
+ return $http.get(API.GETDOC,{
+ params: {
+ nShow: 3
+ }
+ })
+ .then(res => {
+ if (res.type == 200) {
+ commit('GETDOC', res.data)
+ }
+ })
+ },
+ getVideoList({ commit, state }) {
+ return $http.get(API.GETVIDEO,{
+ params: {
+ nShow: 4
+ }
+ })
+ .then(res => {
+ if (res.type == 200) {
+ commit('GETVIDEO', res.data)
+ }
+ })
+ },
+ getVRList({ commit, state }) {
+ return $http.get(API.GETVRLIST,{
+ params: {
+ nShow: 4
+ }
+ })
+ .then(res => {
+ if (res.type == 200) {
+ commit('GETVRLIST', res.data)
+ }
+ })
+ },
+ getBookList({ commit, state }) {
+ return $http.get(API.GETEBOOKS,{
+ params: {
+ nShow: 6
+ }
+ })
+ .then(res => {
+ if (res.type == 200) {
+ commit('GETEBOOKS', res.data)
+ }
+ })
+ },
+ getNewsList({ commit, state }) {
+ return $http.get(API.GETNEWS,{
+ params: {
+ nShow: 5
+ }
+ })
+ .then(res => {
+ if (res.type == 200) {
+ commit('GETNEWS', res.data)
+ }
+ })
+ },
+ getBanners({ commit, state }) {
+ return $http.get(API.GETBANNERS,{
+ params: {
+ nShow: 5
+ }
+ })
+ .then(res => {
+ if (res.type == 200) {
+ commit('GETBANNERS', res.data)
+ }
+ })
+ },
+ getDocBanners({ commit, state }) {
+ let Authorization = "";
+ if (localStorage) {
+ const userData = JSON.parse(localStorage.getItem('userData')) || "";
+ if (userData) {
+ Authorization = "Bearer " + userData.token;
+ }
+ }
+ return $http.get(API.GETDOCBANNER,{
+ params: {
+ nShow: 5
+ },
+ headers: {
+ Authorization: Authorization
+ }
+ })
+ .then(res => {
+ if (res.type == 200) {
+ commit('GETDOCBANNER', res.data)
+ }
+ })
+ },
+ resetCount({ commit }) {
+ commit('INITCOUNT', 67)
+ }
+}
+
+
+export default {
+ state,
+ mutations,
+ actions,
+ getters
+}
\ No newline at end of file
diff --git a/library-activity/src/vuex/modules/login.js b/library-activity/src/vuex/modules/login.js
new file mode 100644
index 0000000..426a0ea
--- /dev/null
+++ b/library-activity/src/vuex/modules/login.js
@@ -0,0 +1,41 @@
+import { createStore } from 'vuex'
+
+
+const state = () => ({
+ userInfo: ''
+})
+
+
+const getters = {
+ getUserInfo:state => state.userInfo
+}
+
+const mutations = {
+ LOGIN: (state,data) => {
+ state.userInfo = data;
+ localStorage.setItem("userInfo", data);
+ },
+ LOGOUT: (state) => {
+ state.userInfo = '';
+ localStorage.setItem("userInfo", '');
+ },
+
+}
+
+const actions = {
+ login({ state, commit }) {
+ commit('LOGIN')
+ },
+ logout({ state, commit }) {
+ commit('LOGOUT')
+ }
+}
+
+
+
+export default {
+ state,
+ mutations,
+ actions,
+ getters
+}
diff --git a/library-activity/src/vuex/modules/reading.js b/library-activity/src/vuex/modules/reading.js
new file mode 100644
index 0000000..7caeffb
--- /dev/null
+++ b/library-activity/src/vuex/modules/reading.js
@@ -0,0 +1,157 @@
+import { createStore } from 'vuex'
+// 引入http请求
+import $http from '@/utils/http'
+
+import API from '@/utils/api'
+
+
+const state = () => ({
+ bookBaseList: [],
+})
+
+
+const getters = {
+ getBookBase:state => state.bookBaseList,
+}
+
+const mutations = {
+ GETBOOKBASEDATA: (state, data) => {
+ state.bookBaseList = data
+ }
+}
+
+let that = {
+ ebookId:global.ebookId,
+ ResourceId:global.ResourceId,
+ userData: global.userData
+}
+console.log('global')
+
+ // 根据目录索引图书详情并更新进度【New】
+let GetListAndUpdateUsed = (Booklink, BooklinkTitle, PathId = "") => {
+ //console.log(that.detailData);
+ let param = {
+ BaseId: that.ebookId,
+ ResourceId: that.ResourceId,
+ Booklink: Booklink,
+ BooklinkTitle: BooklinkTitle,
+ tPath: PathId
+ }
+ proxy.$http
+ .put(proxy.$API.GETLISTANDUPDATEUSED,
+ param
+ )
+ .then(res => {
+ if (res.type == 200) {
+ let resData = res.data;
+ console.log(resData)
+ that.directoryList = JSON.parse(
+ resData.tResource.navigation
+ ).MenuData;
+ } else {
+ // that.$message.error(response.data.content);
+ }
+ })
+ .catch((res) => {
+ console.log(res)
+ })
+}
+
+
+ // 根据图书主表Id和图书资源主表Id获取图书资源信息并获取进度【New】
+let GetResourceAndUsedByResourceId = () => {
+ let that = data;
+ let param = {
+ BaseId: that.ebookId,
+ ResourceId: that.ResourceId
+ }
+ proxy.$http
+ .get(proxy.$API.GETRESOURCEANDUSEDBYRESOURCEID,
+ {
+ params: param
+ }
+ )
+ .then(res => {
+ if (res.type == 200) {
+ let resData = res.data;
+ if (that.keyId == "reading") {
+ if (resData.tUsed.length == 0) {
+ that.ItemIndex = 0;
+ GetListAndUpdateUsed(
+ that.directoryList[0].Key,
+ that.directoryList[0].Title
+ );
+ } else {
+ that.directoryList.forEach((e, index) => {
+ if (e.Key == resData.tUsed[0].scheduleOne) {
+ that.ItemIndex = index;
+ }
+ });
+ GetListAndUpdateUsed(
+ resData.tUsed[0].scheduleOne,
+ resData.tUsed[0].scheduleOneTitle
+ );
+ }
+ } else {
+ that.directoryList.forEach((e, index) => {
+ if (e.Key == that.keyId) {
+ that.ItemIndex = index;
+ GetListAndUpdateUsed(e.Key, e.Title);
+ }
+ });
+ }
+ console.log(resData);
+ } else {
+ //that.message = res.data.content
+ //that.messageShow = true;
+ }
+ })
+ .catch((res) => {
+ console.log(res)
+ })
+}
+
+
+const actions = {
+ getBookBase({ commit, state }) {
+ console.log(77)
+ let Authorization = "";
+ if (that.userData) {
+ const userData = JSON.parse(that.userData) || "";
+ console.log(userData)
+ if (userData) {
+ Authorization = "Bearer " + userData.token;
+ }
+ }
+ console.log(Authorization)
+ return $http.get(API.GETBASEANDDETAILSID,{
+ params: {
+ BaseId: that.ebookId
+ },
+ headers: {
+ Authorization: Authorization
+ }
+ })
+ .then(res => {
+ console.log(res)
+ if (res.type == 200) {
+ //commit('GETBOOKBASEDATA', res.data)
+ let resData = res.data;
+ that.directoryList = JSON.parse(
+ resData.tResource.navigation
+ ).MenuData;
+ // console.log(that.directoryList);
+ GetResourceAndUsedByResourceId();
+ }
+ })
+ }
+
+}
+
+
+export default {
+ state,
+ mutations,
+ actions,
+ getters
+}
\ No newline at end of file
diff --git a/library-activity/vite.config.js b/library-activity/vite.config.js
new file mode 100644
index 0000000..c5b2691
--- /dev/null
+++ b/library-activity/vite.config.js
@@ -0,0 +1,58 @@
+import { defineConfig } from 'vite'
+import vue from '@vitejs/plugin-vue'
+import path from 'path'
+import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
+
+const baseUrl = {
+ development: './',
+ beta: './',
+ release: './'
+}
+
+// https://vitejs.dev/config/
+export default ({ mode }) => defineConfig({
+ plugins: [
+ vue(),
+ createSvgIconsPlugin({
+ // 指定需要缓存的图标文件夹
+ iconDirs: [path.resolve(process.cwd(), 'src/assets/img/icons')],
+ // 指定symbolId格式
+ symbolId: 'icon-[name]',
+ }),
+ ],
+ base: baseUrl[mode],
+ build: {
+ minify: 'terser',
+ terserOptions: {
+ compress: {
+ // 生产环境打包移除console
+ drop_console: true,
+ drop_debugger: true,
+ }
+ }
+ },
+ resolve: {
+ alias: {
+ '~': path.resolve(__dirname, './'),
+ '@': path.resolve(__dirname, 'src'),
+ '@assets': path.resolve(__dirname, 'src/assets'),
+ }
+ },
+ css: {
+ preprocessorOptions: {
+ less: {
+ additionalData: '@import "./src/assets/style/global.less";'
+ }
+ }
+ },
+ server: {
+ port: 8089,
+ proxy: {
+ '/api': {
+ target: 'http://192.168.99.111:5001',
+ changeOrigin: true,
+ rewrite: path => path.replace(/^\/api/, '')
+ }
+ }
+ }
+})
diff --git a/library-activity/yarn.lock b/library-activity/yarn.lock
new file mode 100644
index 0000000..c25be0f
--- /dev/null
+++ b/library-activity/yarn.lock
@@ -0,0 +1,3064 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13":
+ "integrity" "sha1-3PyCa+72XnXFDiHTg319lXmN1lg="
+ "resolved" "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz"
+ "version" "7.12.13"
+ dependencies:
+ "@babel/highlight" "^7.12.13"
+
+"@babel/compat-data@^7.13.15":
+ "integrity" "sha1-fo7qQtC2T9orN1si0GxgUiLoSPQ="
+ "resolved" "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.13.15.tgz"
+ "version" "7.13.15"
+
+"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.12.10", "@babel/core@^7.12.9", "@babel/core@^7.13.8":
+ "integrity" "sha1-d1arJDlsyWdfHD/NW3n8zhkuqWo= sha512-sXHpixBiWWFti0AV2Zq7avpTasr6sIAu7Y396c608541qAU2ui4a193m0KSQmfPSKFZLnQ3cvlKDOm3XkuXm3Q=="
+ "resolved" "https://registry.nlark.com/@babel/core/download/@babel/core-7.13.16.tgz"
+ "version" "7.13.16"
+ dependencies:
+ "@babel/code-frame" "^7.12.13"
+ "@babel/generator" "^7.13.16"
+ "@babel/helper-compilation-targets" "^7.13.16"
+ "@babel/helper-module-transforms" "^7.13.14"
+ "@babel/helpers" "^7.13.16"
+ "@babel/parser" "^7.13.16"
+ "@babel/template" "^7.12.13"
+ "@babel/traverse" "^7.13.15"
+ "@babel/types" "^7.13.16"
+ "convert-source-map" "^1.7.0"
+ "debug" "^4.1.0"
+ "gensync" "^1.0.0-beta.2"
+ "json5" "^2.1.2"
+ "semver" "^6.3.0"
+ "source-map" "^0.5.0"
+
+"@babel/generator@^7.12.11", "@babel/generator@^7.13.16":
+ "integrity" "sha1-C+/ChwMaIB2EzfwXO0azIK5HLRQ= sha512-grBBR75UnKOcUWMp8WoDxNsWCFl//XCK6HWTrBQKTr5SV9f5g0pNOjdyzi/DTBv12S9GnYPInIXQBTky7OXEMg=="
+ "resolved" "https://registry.nlark.com/@babel/generator/download/@babel/generator-7.13.16.tgz"
+ "version" "7.13.16"
+ dependencies:
+ "@babel/types" "^7.13.16"
+ "jsesc" "^2.5.1"
+ "source-map" "^0.5.0"
+
+"@babel/helper-compilation-targets@^7.13.16":
+ "integrity" "sha1-bpHczxXj9D5VVt/+MthgEJiHVjw="
+ "resolved" "https://registry.nlark.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.13.16.tgz?cache=0&sync_timestamp=1618918364728&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.13.16.tgz"
+ "version" "7.13.16"
+ dependencies:
+ "@babel/compat-data" "^7.13.15"
+ "@babel/helper-validator-option" "^7.12.17"
+ "browserslist" "^4.14.5"
+ "semver" "^6.3.0"
+
+"@babel/helper-create-class-features-plugin@^7.13.0":
+ "integrity" "sha1-MNMKAFvKLJU/VlP8JQkaSSF39PY="
+ "resolved" "https://registry.nlark.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.13.11.tgz"
+ "version" "7.13.11"
+ dependencies:
+ "@babel/helper-function-name" "^7.12.13"
+ "@babel/helper-member-expression-to-functions" "^7.13.0"
+ "@babel/helper-optimise-call-expression" "^7.12.13"
+ "@babel/helper-replace-supers" "^7.13.0"
+ "@babel/helper-split-export-declaration" "^7.12.13"
+
+"@babel/helper-function-name@^7.12.13":
+ "integrity" "sha1-k61lbbPDwiMlWf17LD29y+DrN3o="
+ "resolved" "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.12.13.tgz"
+ "version" "7.12.13"
+ dependencies:
+ "@babel/helper-get-function-arity" "^7.12.13"
+ "@babel/template" "^7.12.13"
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-get-function-arity@^7.12.13":
+ "integrity" "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM="
+ "resolved" "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz?cache=0&sync_timestamp=1612314686467&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.12.13.tgz"
+ "version" "7.12.13"
+ dependencies:
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-member-expression-to-functions@^7.13.0", "@babel/helper-member-expression-to-functions@^7.13.12":
+ "integrity" "sha1-3+No8m1CagcpnY1lE4IXaCFubXI="
+ "resolved" "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz"
+ "version" "7.13.12"
+ dependencies:
+ "@babel/types" "^7.13.12"
+
+"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.5", "@babel/helper-module-imports@^7.13.12":
+ "integrity" "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc="
+ "resolved" "https://registry.nlark.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz?cache=0&sync_timestamp=1618847040895&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.13.12.tgz"
+ "version" "7.13.12"
+ dependencies:
+ "@babel/types" "^7.13.12"
+
+"@babel/helper-module-imports@7.0.0-beta.35":
+ "integrity" "sha1-MI41DnMXUs200PBY3x1wSSXGTgo= sha512-vaC1KyIZSuyWb3Lj277fX0pxivyHwuDU4xZsofqgYAbkDxNieMg2vuhzP5AgMweMY7fCQUMTi+BgPqTLjkxXFg=="
+ "resolved" "https://registry.nlark.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.0.0-beta.35.tgz?cache=0&sync_timestamp=1618847040895&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.0.0-beta.35.tgz"
+ "version" "7.0.0-beta.35"
+ dependencies:
+ "@babel/types" "7.0.0-beta.35"
+ "lodash" "^4.2.0"
+
+"@babel/helper-module-transforms@^7.13.14":
+ "integrity" "sha1-5gBlK6SMyxZBd1QTyzLPpOi0le8="
+ "resolved" "https://registry.nlark.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.13.14.tgz"
+ "version" "7.13.14"
+ dependencies:
+ "@babel/helper-module-imports" "^7.13.12"
+ "@babel/helper-replace-supers" "^7.13.12"
+ "@babel/helper-simple-access" "^7.13.12"
+ "@babel/helper-split-export-declaration" "^7.12.13"
+ "@babel/helper-validator-identifier" "^7.12.11"
+ "@babel/template" "^7.12.13"
+ "@babel/traverse" "^7.13.13"
+ "@babel/types" "^7.13.14"
+
+"@babel/helper-optimise-call-expression@^7.12.13":
+ "integrity" "sha1-XALRcbTIYVsecWP4iMHIHDCiquo="
+ "resolved" "https://registry.nlark.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz"
+ "version" "7.12.13"
+ dependencies:
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0":
+ "integrity" "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68="
+ "resolved" "https://registry.nlark.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz"
+ "version" "7.13.0"
+
+"@babel/helper-replace-supers@^7.13.0", "@babel/helper-replace-supers@^7.13.12":
+ "integrity" "sha1-ZEL0wa2RJQJIGlZKc4beDHf/OAQ="
+ "resolved" "https://registry.nlark.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.13.12.tgz"
+ "version" "7.13.12"
+ dependencies:
+ "@babel/helper-member-expression-to-functions" "^7.13.12"
+ "@babel/helper-optimise-call-expression" "^7.12.13"
+ "@babel/traverse" "^7.13.0"
+ "@babel/types" "^7.13.12"
+
+"@babel/helper-simple-access@^7.13.12":
+ "integrity" "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY="
+ "resolved" "https://registry.nlark.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz"
+ "version" "7.13.12"
+ dependencies:
+ "@babel/types" "^7.13.12"
+
+"@babel/helper-split-export-declaration@^7.12.13":
+ "integrity" "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU="
+ "resolved" "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz"
+ "version" "7.12.13"
+ dependencies:
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-validator-identifier@^7.12.11":
+ "integrity" "sha1-yaHwIZF9y1zPDU5FPjmQIpgfye0="
+ "resolved" "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.12.11.tgz"
+ "version" "7.12.11"
+
+"@babel/helper-validator-option@^7.12.17":
+ "integrity" "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE="
+ "resolved" "https://registry.nlark.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz"
+ "version" "7.12.17"
+
+"@babel/helpers@^7.13.16":
+ "integrity" "sha1-tJfHoA6XGdW2E7iYK9pu0+6UyvY= sha512-Eal4Gce4kGijo1/TGJdqp3WuhllaMLSrW6XcL0ulyUAQOuxHcCafZE8KHg9857gcTehsm/v7RcOx2+jp0Ryjsg=="
+ "resolved" "https://registry.nlark.com/@babel/helpers/download/@babel/helpers-7.13.17.tgz?cache=0&sync_timestamp=1618960866833&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.13.17.tgz"
+ "version" "7.13.17"
+ dependencies:
+ "@babel/template" "^7.12.13"
+ "@babel/traverse" "^7.13.17"
+ "@babel/types" "^7.13.17"
+
+"@babel/highlight@^7.12.13":
+ "integrity" "sha1-qLKmYUj1sn1maxXYF3Q0enMdUtE="
+ "resolved" "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.13.10.tgz"
+ "version" "7.13.10"
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.12.11"
+ "chalk" "^2.0.0"
+ "js-tokens" "^4.0.0"
+
+"@babel/parser@^7.12.0", "@babel/parser@^7.12.11", "@babel/parser@^7.12.13", "@babel/parser@^7.12.7", "@babel/parser@^7.13.16", "@babel/parser@^7.13.9":
+ "integrity" "sha1-DxgXmwRI5pObHz9cTDVaOpvN/Tc= sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw=="
+ "resolved" "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.13.16.tgz"
+ "version" "7.13.16"
+
+"@babel/plugin-syntax-typescript@^7.12.13":
+ "integrity" "sha1-nf8RHKZBVM7w9NxSz4Q9nxLORHQ="
+ "resolved" "https://registry.nlark.com/@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.12.13.tgz"
+ "version" "7.12.13"
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-typescript@^7.13.0":
+ "integrity" "sha1-SkmOHzYANC0qnmH2ATEBj1V3SFM= sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ=="
+ "resolved" "https://registry.npm.taobao.org/@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.13.0.tgz"
+ "version" "7.13.0"
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.13.0"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-typescript" "^7.12.13"
+
+"@babel/preset-typescript@^7.12.7":
+ "integrity" "sha1-qxB+XwUGCdgG+7A5vsVTszRixgo= sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw=="
+ "resolved" "https://registry.nlark.com/@babel/preset-typescript/download/@babel/preset-typescript-7.13.0.tgz"
+ "version" "7.13.0"
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-validator-option" "^7.12.17"
+ "@babel/plugin-transform-typescript" "^7.13.0"
+
+"@babel/runtime-corejs3@^7.11.2":
+ "integrity" "sha1-m69F8D1NAT8CF2C5ktY0mp0n3q8= sha512-RGXINY1YvduBlGrP+vHjJqd/nK7JVpfM4rmZLGMx77WoL3sMrhheA0qxii9VNn1VHnxJLEyxmvCB+Wqc+x/FMw=="
+ "resolved" "https://registry.nlark.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.13.17.tgz"
+ "version" "7.13.17"
+ dependencies:
+ "core-js-pure" "^3.0.0"
+ "regenerator-runtime" "^0.13.4"
+
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.8":
+ "integrity" "sha1-iWbR/JWTv4SGAvBmLWtNAGnjp+w= sha512-NCdgJEelPTSh+FEFylhnP1ylq848l1z9t9N0j1Lfbcw0+KXGjsTvUmkxy+voLLXB5SOKMbLLx4jxYliGrYQseA=="
+ "resolved" "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.13.17.tgz?cache=0&sync_timestamp=1618960866380&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.13.17.tgz"
+ "version" "7.13.17"
+ dependencies:
+ "regenerator-runtime" "^0.13.4"
+
+"@babel/template@^7.12.13":
+ "integrity" "sha1-UwJlvooliduzdSOETFvLVZR/syc="
+ "resolved" "https://registry.nlark.com/@babel/template/download/@babel/template-7.12.13.tgz"
+ "version" "7.12.13"
+ dependencies:
+ "@babel/code-frame" "^7.12.13"
+ "@babel/parser" "^7.12.13"
+ "@babel/types" "^7.12.13"
+
+"@babel/traverse@^7.12.12", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.13", "@babel/traverse@^7.13.15", "@babel/traverse@^7.13.17":
+ "integrity" "sha1-yFQV4MfVCsBT11i67Jiyiy7P7qM= sha512-BMnZn0R+X6ayqm3C3To7o1j7Q020gWdqdyP50KEoVqaCO2c/Im7sYZSmVgvefp8TTMQ+9CtwuBp0Z1CZ8V3Pvg=="
+ "resolved" "https://registry.nlark.com/@babel/traverse/download/@babel/traverse-7.13.17.tgz?cache=0&sync_timestamp=1618961041454&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.13.17.tgz"
+ "version" "7.13.17"
+ dependencies:
+ "@babel/code-frame" "^7.12.13"
+ "@babel/generator" "^7.13.16"
+ "@babel/helper-function-name" "^7.12.13"
+ "@babel/helper-split-export-declaration" "^7.12.13"
+ "@babel/parser" "^7.13.16"
+ "@babel/types" "^7.13.17"
+ "debug" "^4.1.0"
+ "globals" "^11.1.0"
+
+"@babel/types@^7.12.0", "@babel/types@^7.12.12", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.14", "@babel/types@^7.13.16", "@babel/types@^7.13.17":
+ "integrity" "sha1-SAEKEVyfunWItEN91oyUaQErOLQ= sha512-RawydLgxbOPDlTLJNtoIypwdmAy//uQIzlKt2+iBiJaRlVuI6QLUxVAyWGNfOzp8Yu4L4lLIacoCyTNtpb4wiA=="
+ "resolved" "https://registry.nlark.com/@babel/types/download/@babel/types-7.13.17.tgz?cache=0&sync_timestamp=1618961054358&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.13.17.tgz"
+ "version" "7.13.17"
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.12.11"
+ "to-fast-properties" "^2.0.0"
+
+"@babel/types@7.0.0-beta.35":
+ "integrity" "sha1-z5M6mpo4SEynJLM1uI2Dcm1auWA= sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w=="
+ "resolved" "https://registry.nlark.com/@babel/types/download/@babel/types-7.0.0-beta.35.tgz?cache=0&sync_timestamp=1618961054358&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.0.0-beta.35.tgz"
+ "version" "7.0.0-beta.35"
+ dependencies:
+ "esutils" "^2.0.2"
+ "lodash" "^4.2.0"
+ "to-fast-properties" "^2.0.0"
+
+"@koa/cors@^3.1.0":
+ "integrity" "sha1-YYuwc0OM/b0+vQ5kinbjO4Tzo7I= sha512-7ulRC1da/rBa6kj6P4g2aJfnET3z8Uf3SWu60cjbtxTA5g8lxRdX/Bd2P92EagGwwAhANeNw8T8if99rJliR6Q=="
+ "resolved" "https://registry.npm.taobao.org/@koa/cors/download/@koa/cors-3.1.0.tgz"
+ "version" "3.1.0"
+ dependencies:
+ "vary" "^1.1.2"
+
+"@nodelib/fs.scandir@2.1.4":
+ "integrity" "sha1-1LNUml213iaD4MEHGrTxQJBLv2k="
+ "resolved" "https://registry.nlark.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.4.tgz"
+ "version" "2.1.4"
+ dependencies:
+ "@nodelib/fs.stat" "2.0.4"
+ "run-parallel" "^1.1.9"
+
+"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.4":
+ "integrity" "sha1-o/LdYbq0O424+hCKEhz//kxnZlU="
+ "resolved" "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.4.tgz"
+ "version" "2.0.4"
+
+"@nodelib/fs.walk@^1.2.3":
+ "integrity" "sha1-zOk5azCqWv6eN1Zgj1gxrctT0GM="
+ "resolved" "https://registry.npm.taobao.org/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.6.tgz?cache=0&sync_timestamp=1609077624496&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.walk%2Fdownload%2F%40nodelib%2Ffs.walk-1.2.6.tgz"
+ "version" "1.2.6"
+ dependencies:
+ "@nodelib/fs.scandir" "2.1.4"
+ "fastq" "^1.6.0"
+
+"@popperjs/core@^2.4.4":
+ "integrity" "sha1-rep7aVPLs0ZRdmsFSEaOdDxqI1M="
+ "resolved" "https://registry.nlark.com/@popperjs/core/download/@popperjs/core-2.9.2.tgz"
+ "version" "2.9.2"
+
+"@rollup/plugin-babel@^5.2.2", "@rollup/plugin-babel@^5.3.0":
+ "integrity" "sha1-nLHFFG3daklorZbyCcUMYvkvmHk="
+ "resolved" "https://registry.npm.taobao.org/@rollup/plugin-babel/download/@rollup/plugin-babel-5.3.0.tgz"
+ "version" "5.3.0"
+ dependencies:
+ "@babel/helper-module-imports" "^7.10.4"
+ "@rollup/pluginutils" "^3.1.0"
+
+"@rollup/plugin-commonjs@^16.0.0":
+ "integrity" "sha1-FpAE1WzQ8KHQ81kV0xoDaw7+KB8= sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw=="
+ "resolved" "https://registry.npm.taobao.org/@rollup/plugin-commonjs/download/@rollup/plugin-commonjs-16.0.0.tgz"
+ "version" "16.0.0"
+ dependencies:
+ "@rollup/pluginutils" "^3.1.0"
+ "commondir" "^1.0.1"
+ "estree-walker" "^2.0.1"
+ "glob" "^7.1.6"
+ "is-reference" "^1.2.1"
+ "magic-string" "^0.25.7"
+ "resolve" "^1.17.0"
+
+"@rollup/plugin-json@^4.1.0":
+ "integrity" "sha1-VOCYZ65pY8WThE2L16nHGClElvM= sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw=="
+ "resolved" "https://registry.npm.taobao.org/@rollup/plugin-json/download/@rollup/plugin-json-4.1.0.tgz"
+ "version" "4.1.0"
+ dependencies:
+ "@rollup/pluginutils" "^3.0.8"
+
+"@rollup/plugin-node-resolve@^10.0.0":
+ "integrity" "sha1-RAZKK5jfdTDmas+JQf8mL8m06tg= sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A=="
+ "resolved" "https://registry.npm.taobao.org/@rollup/plugin-node-resolve/download/@rollup/plugin-node-resolve-10.0.0.tgz?cache=0&sync_timestamp=1616805751288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40rollup%2Fplugin-node-resolve%2Fdownload%2F%40rollup%2Fplugin-node-resolve-10.0.0.tgz"
+ "version" "10.0.0"
+ dependencies:
+ "@rollup/pluginutils" "^3.1.0"
+ "@types/resolve" "1.17.1"
+ "builtin-modules" "^3.1.0"
+ "deepmerge" "^4.2.2"
+ "is-module" "^1.0.0"
+ "resolve" "^1.17.0"
+
+"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.0.9", "@rollup/pluginutils@^3.1.0":
+ "integrity" "sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s="
+ "resolved" "https://registry.npm.taobao.org/@rollup/pluginutils/download/@rollup/pluginutils-3.1.0.tgz?cache=0&sync_timestamp=1603765619888&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40rollup%2Fpluginutils%2Fdownload%2F%40rollup%2Fpluginutils-3.1.0.tgz"
+ "version" "3.1.0"
+ dependencies:
+ "@types/estree" "0.0.39"
+ "estree-walker" "^1.0.1"
+ "picomatch" "^2.2.2"
+
+"@rollup/pluginutils@^4.1.0":
+ "integrity" "sha1-Dcxhx4DjkldVT+t/dyB9zsoTyDg="
+ "resolved" "https://registry.npm.taobao.org/@rollup/pluginutils/download/@rollup/pluginutils-4.1.0.tgz?cache=0&sync_timestamp=1603765619888&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40rollup%2Fpluginutils%2Fdownload%2F%40rollup%2Fpluginutils-4.1.0.tgz"
+ "version" "4.1.0"
+ dependencies:
+ "estree-walker" "^2.0.1"
+ "picomatch" "^2.2.2"
+
+"@sentry/browser@^6.3.1":
+ "integrity" "sha1-YULdTHIwj04aEuWF4zAP1UygWM0= sha512-Ri4tYsyuJIeLQnvQUqbpGzailUYpbjFSYM0+yEM63gPsjiXdg+W8yKHluA6cs6FLWVN3oWfwHW7Kd61echlGuw=="
+ "resolved" "https://registry.nlark.com/@sentry/browser/download/@sentry/browser-6.3.1.tgz"
+ "version" "6.3.1"
+ dependencies:
+ "@sentry/core" "6.3.1"
+ "@sentry/types" "6.3.1"
+ "@sentry/utils" "6.3.1"
+ "tslib" "^1.9.3"
+
+"@sentry/core@6.3.1":
+ "integrity" "sha1-XjLKkZyb4w/sC7MSWlVrxxFYS98= sha512-aVuvVbaehGeN86jZlLDGGkhEtprdOtB6lvYLfGy40Dj1Tkh2mGWE550QsRXAXAqYvQzIYwQR23r6m3o8FujgVg=="
+ "resolved" "https://registry.nlark.com/@sentry/core/download/@sentry/core-6.3.1.tgz?cache=0&sync_timestamp=1619181505774&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40sentry%2Fcore%2Fdownload%2F%40sentry%2Fcore-6.3.1.tgz"
+ "version" "6.3.1"
+ dependencies:
+ "@sentry/hub" "6.3.1"
+ "@sentry/minimal" "6.3.1"
+ "@sentry/types" "6.3.1"
+ "@sentry/utils" "6.3.1"
+ "tslib" "^1.9.3"
+
+"@sentry/hub@6.3.1":
+ "integrity" "sha1-3aB4iKgtHEi776ACBb+p0DVpHwc= sha512-2er+OeVlsdVZkhl9kXQAANwgjwoCdM1etK2iFuhzX8xkMaJlAuZLyQInv2U1BbXBlIfWjvzRM8B95hCWvVrR3Q=="
+ "resolved" "https://registry.nlark.com/@sentry/hub/download/@sentry/hub-6.3.1.tgz"
+ "version" "6.3.1"
+ dependencies:
+ "@sentry/types" "6.3.1"
+ "@sentry/utils" "6.3.1"
+ "tslib" "^1.9.3"
+
+"@sentry/minimal@6.3.1":
+ "integrity" "sha1-OPccd+iCBVXv+26GgzbU9WcgGM0= sha512-0eN9S7HvXsCQEjX/qXHTMgvSb3mwrnZEWS9Qz/Bz5ig9pEGXKgJ1om5NTTHVHhXqd3wFCjdvIo6slufLHoCtSw=="
+ "resolved" "https://registry.nlark.com/@sentry/minimal/download/@sentry/minimal-6.3.1.tgz"
+ "version" "6.3.1"
+ dependencies:
+ "@sentry/hub" "6.3.1"
+ "@sentry/types" "6.3.1"
+ "tslib" "^1.9.3"
+
+"@sentry/tracing@^6.3.1":
+ "integrity" "sha1-O5aqv02c663+wHDABtt5gBpo7iQ= sha512-qveDmoWsXy9qLEblZJwJ1OU/zZRlEd/q7Jhd0Hnwlob8Ci96huABEbYyGdJs18BKVHEFU3gSdVfvrikUE/W17g=="
+ "resolved" "https://registry.nlark.com/@sentry/tracing/download/@sentry/tracing-6.3.1.tgz"
+ "version" "6.3.1"
+ dependencies:
+ "@sentry/hub" "6.3.1"
+ "@sentry/minimal" "6.3.1"
+ "@sentry/types" "6.3.1"
+ "@sentry/utils" "6.3.1"
+ "tslib" "^1.9.3"
+
+"@sentry/types@6.3.1":
+ "integrity" "sha1-rztUcosp9jPzj75RuMEOODT7wVg= sha512-BEBn8JX1yaooCAuonbaMci9z0RjwwMbQ3Eny/eyDdd+rjXprZCZaStZnCvSThbNBqAJ8YaUqY2YBMnEwJxarAw=="
+ "resolved" "https://registry.nlark.com/@sentry/types/download/@sentry/types-6.3.1.tgz"
+ "version" "6.3.1"
+
+"@sentry/utils@6.3.1":
+ "integrity" "sha1-bY5pETm1tJ2MZVrR3K8ss/8NCwM= sha512-cdtl/QWC9FtinAuW3w8QfvSfh/Q9ui5vwvjzVHiS1ga/U38edi2XX+cttY39ZYwz0SQG99cE10GOIhd1p7/mAA=="
+ "resolved" "https://registry.nlark.com/@sentry/utils/download/@sentry/utils-6.3.1.tgz"
+ "version" "6.3.1"
+ dependencies:
+ "@sentry/types" "6.3.1"
+ "tslib" "^1.9.3"
+
+"@types/accepts@*":
+ "integrity" "sha1-w0vsEVz8dG4E/loFnfTOfns5FXU= sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ=="
+ "resolved" "https://registry.npm.taobao.org/@types/accepts/download/@types/accepts-1.3.5.tgz"
+ "version" "1.3.5"
+ dependencies:
+ "@types/node" "*"
+
+"@types/body-parser@*":
+ "integrity" "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48="
+ "resolved" "https://registry.npm.taobao.org/@types/body-parser/download/@types/body-parser-1.19.0.tgz?cache=0&sync_timestamp=1613378096625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fbody-parser%2Fdownload%2F%40types%2Fbody-parser-1.19.0.tgz"
+ "version" "1.19.0"
+ dependencies:
+ "@types/connect" "*"
+ "@types/node" "*"
+
+"@types/connect@*":
+ "integrity" "sha1-FwpAIjptZmAG2TyhKK8r6x2bGQE="
+ "resolved" "https://registry.nlark.com/@types/connect/download/@types/connect-3.4.34.tgz"
+ "version" "3.4.34"
+ dependencies:
+ "@types/node" "*"
+
+"@types/content-disposition@*":
+ "integrity" "sha1-CqEWcBlVwvqgcX/GnNFZYJXknZY= sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg=="
+ "resolved" "https://registry.npm.taobao.org/@types/content-disposition/download/@types/content-disposition-0.5.3.tgz?cache=0&sync_timestamp=1613378535891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fcontent-disposition%2Fdownload%2F%40types%2Fcontent-disposition-0.5.3.tgz"
+ "version" "0.5.3"
+
+"@types/cookies@*":
+ "integrity" "sha1-cSEsU5GpdtO65X1LCfrCD8a9pQQ= sha512-FK4U5Qyn7/Sc5ih233OuHO0qAkOpEcD/eG6584yEiLKizTFRny86qHLe/rej3HFQrkBuUjF4whFliAdODbVN/w=="
+ "resolved" "https://registry.npm.taobao.org/@types/cookies/download/@types/cookies-0.7.6.tgz?cache=0&sync_timestamp=1613378547548&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fcookies%2Fdownload%2F%40types%2Fcookies-0.7.6.tgz"
+ "version" "0.7.6"
+ dependencies:
+ "@types/connect" "*"
+ "@types/express" "*"
+ "@types/keygrip" "*"
+ "@types/node" "*"
+
+"@types/estree@*", "@types/estree@0.0.39":
+ "integrity" "sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8="
+ "resolved" "https://registry.npm.taobao.org/@types/estree/download/@types/estree-0.0.39.tgz"
+ "version" "0.0.39"
+
+"@types/express-serve-static-core@^4.17.18":
+ "integrity" "sha1-AKz8FjLnKaysTxUw6eFvbdFQih0="
+ "resolved" "https://registry.nlark.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.19.tgz"
+ "version" "4.17.19"
+ dependencies:
+ "@types/node" "*"
+ "@types/qs" "*"
+ "@types/range-parser" "*"
+
+"@types/express@*":
+ "integrity" "sha1-3r48qm+OX82pa0e9VOL0DE7llUU="
+ "resolved" "https://registry.npm.taobao.org/@types/express/download/@types/express-4.17.11.tgz?cache=0&sync_timestamp=1613378518678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.11.tgz"
+ "version" "4.17.11"
+ dependencies:
+ "@types/body-parser" "*"
+ "@types/express-serve-static-core" "^4.17.18"
+ "@types/qs" "*"
+ "@types/serve-static" "*"
+
+"@types/http-assert@*":
+ "integrity" "sha1-13XpNjDCRpwvmA/CfjFDJAM12zs= sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ=="
+ "resolved" "https://registry.npm.taobao.org/@types/http-assert/download/@types/http-assert-1.5.1.tgz"
+ "version" "1.5.1"
+
+"@types/http-errors@*":
+ "integrity" "sha1-aCR327vQfNAycxyzsOfq7j0Ca2k= sha512-2aoSC4UUbHDj2uCsCxcG/vRMXey/m17bC7UwitVm5hn22nI8O8Y9iDpA76Orc+DWkQ4zZrOKEshCqR/jSuXAHA=="
+ "resolved" "https://registry.npm.taobao.org/@types/http-errors/download/@types/http-errors-1.8.0.tgz"
+ "version" "1.8.0"
+
+"@types/http-proxy@^1.17.4":
+ "integrity" "sha1-wgPF5uncaCDSekDrHlEccKIgQj0="
+ "resolved" "https://registry.nlark.com/@types/http-proxy/download/@types/http-proxy-1.17.5.tgz"
+ "version" "1.17.5"
+ dependencies:
+ "@types/node" "*"
+
+"@types/keygrip@*":
+ "integrity" "sha1-UTq/0lbXrQvx7hhzYGMXszsbKnI= sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw=="
+ "resolved" "https://registry.npm.taobao.org/@types/keygrip/download/@types/keygrip-1.0.2.tgz"
+ "version" "1.0.2"
+
+"@types/koa-compose@*":
+ "integrity" "sha1-hesugKxQvpXzfM+MQHwJu+NGjp0= sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ=="
+ "resolved" "https://registry.npm.taobao.org/@types/koa-compose/download/@types/koa-compose-3.2.5.tgz"
+ "version" "3.2.5"
+ dependencies:
+ "@types/koa" "*"
+
+"@types/koa@*", "@types/koa@^2.11.4":
+ "integrity" "sha1-4ph3prWtN0SrECT27HW4y/bsRds= sha512-Qbno7FWom9nNqu0yHZ6A0+RWt4mrYBhw3wpBAQ3+IuzGcLlfeYkzZrnMq5wsxulN2np8M4KKeUpTodsOsSad5Q=="
+ "resolved" "https://registry.npm.taobao.org/@types/koa/download/@types/koa-2.13.1.tgz"
+ "version" "2.13.1"
+ dependencies:
+ "@types/accepts" "*"
+ "@types/content-disposition" "*"
+ "@types/cookies" "*"
+ "@types/http-assert" "*"
+ "@types/http-errors" "*"
+ "@types/keygrip" "*"
+ "@types/koa-compose" "*"
+ "@types/node" "*"
+
+"@types/lodash@^4.14.161":
+ "integrity" "sha1-/iRjLnm3rePxMoka//hsql5c4Ag="
+ "resolved" "https://registry.npm.taobao.org/@types/lodash/download/@types/lodash-4.14.168.tgz"
+ "version" "4.14.168"
+
+"@types/lru-cache@^5.1.0":
+ "integrity" "sha1-V/Io8rgMBGtKG9XKwDH4HyB/TwM= sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w=="
+ "resolved" "https://registry.npm.taobao.org/@types/lru-cache/download/@types/lru-cache-5.1.0.tgz?cache=0&sync_timestamp=1613380118026&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Flru-cache%2Fdownload%2F%40types%2Flru-cache-5.1.0.tgz"
+ "version" "5.1.0"
+
+"@types/mime@^1":
+ "integrity" "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o="
+ "resolved" "https://registry.npm.taobao.org/@types/mime/download/@types/mime-1.3.2.tgz"
+ "version" "1.3.2"
+
+"@types/node@*":
+ "integrity" "sha1-VX3Q2kptyhQHSB3zu6yuDNb2gEI= sha512-YN1d+ae2MCb4U0mMa+Zlb5lWTdpFShbAj5nmte6lel27waMMBfivrm0prC16p/Di3DyTrmerrYUT8/145HXxVw=="
+ "resolved" "https://registry.nlark.com/@types/node/download/@types/node-15.0.0.tgz"
+ "version" "15.0.0"
+
+"@types/parse-json@^4.0.0":
+ "integrity" "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA= sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
+ "resolved" "https://registry.nlark.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz"
+ "version" "4.0.0"
+
+"@types/qs@*":
+ "integrity" "sha1-35w8izGiR+wxXmmWVmvjFx30s7E="
+ "resolved" "https://registry.npm.taobao.org/@types/qs/download/@types/qs-6.9.6.tgz?cache=0&sync_timestamp=1615109351276&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.6.tgz"
+ "version" "6.9.6"
+
+"@types/range-parser@*":
+ "integrity" "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw="
+ "resolved" "https://registry.nlark.com/@types/range-parser/download/@types/range-parser-1.2.3.tgz"
+ "version" "1.2.3"
+
+"@types/resolve@1.17.1":
+ "integrity" "sha1-Ov1q2JZ8d+Q3bFmKgt3Vj0bsRdY="
+ "resolved" "https://registry.npm.taobao.org/@types/resolve/download/@types/resolve-1.17.1.tgz"
+ "version" "1.17.1"
+ dependencies:
+ "@types/node" "*"
+
+"@types/serve-static@*":
+ "integrity" "sha1-qs8oqFoF7imhH7fD6tk1rFbzPk4="
+ "resolved" "https://registry.nlark.com/@types/serve-static/download/@types/serve-static-1.13.9.tgz"
+ "version" "1.13.9"
+ dependencies:
+ "@types/mime" "^1"
+ "@types/node" "*"
+
+"@vitejs/plugin-vue@^1.1.4":
+ "integrity" "sha1-sAOPwRuQmfTNAfy/DuQZrdpBe1I="
+ "resolved" "https://registry.nlark.com/@vitejs/plugin-vue/download/@vitejs/plugin-vue-1.2.2.tgz"
+ "version" "1.2.2"
+
+"@vue/compiler-core@3.0.11":
+ "integrity" "sha1-XvV55G17M2uHNSKHWNHCxQWq5po="
+ "resolved" "https://registry.npm.taobao.org/@vue/compiler-core/download/@vue/compiler-core-3.0.11.tgz"
+ "version" "3.0.11"
+ dependencies:
+ "@babel/parser" "^7.12.0"
+ "@babel/types" "^7.12.0"
+ "@vue/shared" "3.0.11"
+ "estree-walker" "^2.0.1"
+ "source-map" "^0.6.1"
+
+"@vue/compiler-dom@^3.0.3", "@vue/compiler-dom@3.0.11":
+ "integrity" "sha1-sV/ByQk3H9ZxdGAgulW12rSnMO4="
+ "resolved" "https://registry.npm.taobao.org/@vue/compiler-dom/download/@vue/compiler-dom-3.0.11.tgz"
+ "version" "3.0.11"
+ dependencies:
+ "@vue/compiler-core" "3.0.11"
+ "@vue/shared" "3.0.11"
+
+"@vue/compiler-sfc@*", "@vue/compiler-sfc@^3.0.3", "@vue/compiler-sfc@^3.0.5", "@vue/compiler-sfc@^3.0.6":
+ "integrity" "sha1-zYyiFUuIlntSH1rTsQ9fi2tmVnk="
+ "resolved" "https://registry.npm.taobao.org/@vue/compiler-sfc/download/@vue/compiler-sfc-3.0.11.tgz"
+ "version" "3.0.11"
+ dependencies:
+ "@babel/parser" "^7.13.9"
+ "@babel/types" "^7.13.0"
+ "@vue/compiler-core" "3.0.11"
+ "@vue/compiler-dom" "3.0.11"
+ "@vue/compiler-ssr" "3.0.11"
+ "@vue/shared" "3.0.11"
+ "consolidate" "^0.16.0"
+ "estree-walker" "^2.0.1"
+ "hash-sum" "^2.0.0"
+ "lru-cache" "^5.1.1"
+ "magic-string" "^0.25.7"
+ "merge-source-map" "^1.1.0"
+ "postcss" "^8.1.10"
+ "postcss-modules" "^4.0.0"
+ "postcss-selector-parser" "^6.0.4"
+ "source-map" "^0.6.1"
+
+"@vue/compiler-ssr@3.0.11":
+ "integrity" "sha1-rFoF/RJXQS+mYHnII9ggO2qImhM="
+ "resolved" "https://registry.npm.taobao.org/@vue/compiler-ssr/download/@vue/compiler-ssr-3.0.11.tgz"
+ "version" "3.0.11"
+ dependencies:
+ "@vue/compiler-dom" "3.0.11"
+ "@vue/shared" "3.0.11"
+
+"@vue/devtools-api@^6.0.0-beta.11":
+ "integrity" "sha512-FqC4s3pm35qGVeXRGOjTsRzlkJjrBLriDS9YXbflHLsfA9FrcKzIyWnLXoNm+/7930E8rRakXuAc2QkC50swAw=="
+ "resolved" "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.21.1.tgz"
+ "version" "6.0.0-beta.21.1"
+
+"@vue/reactivity@3.0.11":
+ "integrity" "sha1-B7WINJ/QViaxfzUAy+99S9tNvQs="
+ "resolved" "https://registry.npm.taobao.org/@vue/reactivity/download/@vue/reactivity-3.0.11.tgz"
+ "version" "3.0.11"
+ dependencies:
+ "@vue/shared" "3.0.11"
+
+"@vue/runtime-core@3.0.11":
+ "integrity" "sha1-xS38as8yFUk2I1UsHCkZCAxWLkQ="
+ "resolved" "https://registry.npm.taobao.org/@vue/runtime-core/download/@vue/runtime-core-3.0.11.tgz"
+ "version" "3.0.11"
+ dependencies:
+ "@vue/reactivity" "3.0.11"
+ "@vue/shared" "3.0.11"
+
+"@vue/runtime-dom@3.0.11":
+ "integrity" "sha1-elUt8hkHlCch/raWHEGOIippkzc="
+ "resolved" "https://registry.npm.taobao.org/@vue/runtime-dom/download/@vue/runtime-dom-3.0.11.tgz"
+ "version" "3.0.11"
+ dependencies:
+ "@vue/runtime-core" "3.0.11"
+ "@vue/shared" "3.0.11"
+ "csstype" "^2.6.8"
+
+"@vue/shared@3.0.11":
+ "integrity" "sha1-INIt0Np9NYuyHBf5vehigVJkLHc="
+ "resolved" "https://registry.npm.taobao.org/@vue/shared/download/@vue/shared-3.0.11.tgz"
+ "version" "3.0.11"
+
+"accepts@^1.2.5", "accepts@^1.3.5", "accepts@~1.3.5":
+ "integrity" "sha1-UxvHJlF6OytB+FACHGzBXqq1B80="
+ "resolved" "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz"
+ "version" "1.3.7"
+ dependencies:
+ "mime-types" "~2.1.24"
+ "negotiator" "0.6.2"
+
+"ansi-regex@^5.0.0":
+ "integrity" "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U="
+ "resolved" "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz?cache=0&sync_timestamp=1618553044693&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-5.0.0.tgz"
+ "version" "5.0.0"
+
+"ansi-styles@^3.2.1":
+ "integrity" "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0="
+ "resolved" "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz"
+ "version" "3.2.1"
+ dependencies:
+ "color-convert" "^1.9.0"
+
+"ansi-styles@^4.1.0":
+ "integrity" "sha1-7dgDYornHATIWuegkG7a00tkiTc="
+ "resolved" "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz"
+ "version" "4.3.0"
+ dependencies:
+ "color-convert" "^2.0.1"
+
+"any-promise@^1.1.0":
+ "integrity" "sha1-q8av7tzqUugJzcA3au0845Y10X8="
+ "resolved" "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz"
+ "version" "1.3.0"
+
+"anymatch@~3.1.1":
+ "integrity" "sha1-wFV8CWrzLxBhmPT04qODU343hxY="
+ "resolved" "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz"
+ "version" "3.1.2"
+ dependencies:
+ "normalize-path" "^3.0.0"
+ "picomatch" "^2.0.4"
+
+"array-union@^2.1.0":
+ "integrity" "sha1-t5hCCtvrHego2ErNii4j0+/oXo0="
+ "resolved" "https://registry.npm.taobao.org/array-union/download/array-union-2.1.0.tgz?cache=0&sync_timestamp=1614624262896&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-union-2.1.0.tgz"
+ "version" "2.1.0"
+
+"async-validator@^3.4.0":
+ "integrity" "sha1-zWK5aIskZfSEIOJ620d2CrG1VZ8= sha512-DDmKA7sdSAJtTVeNZHrnr2yojfFaoeW8MfQN8CeuXg8DDQHTqKk9Fdv38dSvnesHoO8MUwMI2HphOeSyIF+wmQ=="
+ "resolved" "https://registry.nlark.com/async-validator/download/async-validator-3.5.1.tgz"
+ "version" "3.5.1"
+
+"at-least-node@^1.0.0":
+ "integrity" "sha1-YCzUtG6EStTv/JKoARo8RuAjjcI="
+ "resolved" "https://registry.nlark.com/at-least-node/download/at-least-node-1.0.0.tgz"
+ "version" "1.0.0"
+
+"axios@^0.21.1":
+ "integrity" "sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg="
+ "resolved" "https://registry.npm.taobao.org/axios/download/axios-0.21.1.tgz?cache=0&sync_timestamp=1608609324963&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.21.1.tgz"
+ "version" "0.21.1"
+ dependencies:
+ "follow-redirects" "^1.10.0"
+
+"babel-plugin-component@^1.1.1":
+ "integrity" "sha1-mwI6I/9cmq4P1WxaGLnKuMTUXuo= sha512-WUw887kJf2GH80Ng/ZMctKZ511iamHNqPhd9uKo14yzisvV7Wt1EckIrb8oq/uCz3B3PpAW7Xfl7AkTLDYT6ag=="
+ "resolved" "https://registry.npm.taobao.org/babel-plugin-component/download/babel-plugin-component-1.1.1.tgz"
+ "version" "1.1.1"
+ dependencies:
+ "@babel/helper-module-imports" "7.0.0-beta.35"
+
+"babel-plugin-import@^1.13.3":
+ "integrity" "sha1-nbu6fRrHK9QSkXqDDUReAJQdJtc="
+ "resolved" "https://registry.nlark.com/babel-plugin-import/download/babel-plugin-import-1.13.3.tgz"
+ "version" "1.13.3"
+ dependencies:
+ "@babel/helper-module-imports" "^7.0.0"
+ "@babel/runtime" "^7.0.0"
+
+"babel@^6.23.0":
+ "integrity" "sha1-0NHn2APpdHZb7qMjLU4VPA77kPQ= sha512-ZDcCaI8Vlct8PJ3DvmyqUz+5X2Ylz3ZuuItBe/74yXosk2dwyVo/aN7MCJ8HJzhnnJ+6yP4o+lDgG9MBe91DLA=="
+ "resolved" "https://registry.nlark.com/babel/download/babel-6.23.0.tgz?cache=0&sync_timestamp=1618850634994&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel%2Fdownload%2Fbabel-6.23.0.tgz"
+ "version" "6.23.0"
+
+"balanced-match@^1.0.0":
+ "integrity" "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4="
+ "resolved" "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&sync_timestamp=1617714233441&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.2.tgz"
+ "version" "1.0.2"
+
+"base64-js@^1.3.1":
+ "integrity" "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo="
+ "resolved" "https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz"
+ "version" "1.5.1"
+
+"big.js@^5.2.2":
+ "integrity" "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg="
+ "resolved" "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz"
+ "version" "5.2.2"
+
+"binary-extensions@^2.0.0":
+ "integrity" "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0="
+ "resolved" "https://registry.nlark.com/binary-extensions/download/binary-extensions-2.2.0.tgz"
+ "version" "2.2.0"
+
+"bl@^4.1.0":
+ "integrity" "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo= sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="
+ "resolved" "https://registry.nlark.com/bl/download/bl-4.1.0.tgz"
+ "version" "4.1.0"
+ dependencies:
+ "buffer" "^5.5.0"
+ "inherits" "^2.0.4"
+ "readable-stream" "^3.4.0"
+
+"bluebird@^3.7.2":
+ "integrity" "sha1-nyKcFb4nJFT/qXOs4NvueaGww28="
+ "resolved" "https://registry.nlark.com/bluebird/download/bluebird-3.7.2.tgz"
+ "version" "3.7.2"
+
+"brace-expansion@^1.1.7":
+ "integrity" "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0="
+ "resolved" "https://registry.nlark.com/brace-expansion/download/brace-expansion-1.1.11.tgz"
+ "version" "1.1.11"
+ dependencies:
+ "balanced-match" "^1.0.0"
+ "concat-map" "0.0.1"
+
+"braces@^3.0.1", "braces@~3.0.2":
+ "integrity" "sha1-NFThpGLujVmeI23zNs2epPiv4Qc="
+ "resolved" "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz"
+ "version" "3.0.2"
+ dependencies:
+ "fill-range" "^7.0.1"
+
+"brotli-size@^4.0.0":
+ "integrity" "sha1-oF7j+q08DnAKLy2oJrprTXbmnl4= sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA=="
+ "resolved" "https://registry.npm.taobao.org/brotli-size/download/brotli-size-4.0.0.tgz"
+ "version" "4.0.0"
+ dependencies:
+ "duplexer" "0.1.1"
+
+"browserslist@^4.14.5":
+ "integrity" "sha1-lSglRAvKiRPGLQAhM0y+ko7wYq4= sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A=="
+ "resolved" "https://registry.nlark.com/browserslist/download/browserslist-4.16.5.tgz?cache=0&sync_timestamp=1619096784660&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.5.tgz"
+ "version" "4.16.5"
+ dependencies:
+ "caniuse-lite" "^1.0.30001214"
+ "colorette" "^1.2.2"
+ "electron-to-chromium" "^1.3.719"
+ "escalade" "^3.1.1"
+ "node-releases" "^1.1.71"
+
+"buffer-from@^1.0.0":
+ "integrity" "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8="
+ "resolved" "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.1.tgz"
+ "version" "1.1.1"
+
+"buffer@^5.5.0":
+ "integrity" "sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA= sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="
+ "resolved" "https://registry.nlark.com/buffer/download/buffer-5.7.1.tgz?cache=0&sync_timestamp=1618846959596&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbuffer%2Fdownload%2Fbuffer-5.7.1.tgz"
+ "version" "5.7.1"
+ dependencies:
+ "base64-js" "^1.3.1"
+ "ieee754" "^1.1.13"
+
+"builtin-modules@^1.1.1":
+ "integrity" "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
+ "resolved" "https://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz"
+ "version" "1.1.1"
+
+"builtin-modules@^3.1.0":
+ "integrity" "sha1-RdXbmefuXmvE82LgCL+RerUEmIc="
+ "resolved" "https://registry.npm.taobao.org/builtin-modules/download/builtin-modules-3.2.0.tgz"
+ "version" "3.2.0"
+
+"bytes@3.0.0":
+ "integrity" "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
+ "resolved" "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz"
+ "version" "3.0.0"
+
+"cac@^6.6.1":
+ "integrity" "sha1-EEELhhFneZDMLjyLV21HHB1xt2g= sha512-ECVqVZh74qgSuZG9YOt2OJPI3wGcf+EwwuF/XIOYqZBD0KZYLtgPWqFPxmDPQ6joxI1nOlvVgRV6VT53Ooyocg=="
+ "resolved" "https://registry.nlark.com/cac/download/cac-6.7.3.tgz?cache=0&sync_timestamp=1619095153215&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcac%2Fdownload%2Fcac-6.7.3.tgz"
+ "version" "6.7.3"
+
+"cache-content-type@^1.0.0":
+ "integrity" "sha1-A1zeKwjuISn0qDFeqPAKANuhRTw="
+ "resolved" "https://registry.npm.taobao.org/cache-content-type/download/cache-content-type-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "mime-types" "^2.1.18"
+ "ylru" "^1.2.0"
+
+"call-bind@^1.0.0":
+ "integrity" "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw="
+ "resolved" "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610403020286&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz"
+ "version" "1.0.2"
+ dependencies:
+ "function-bind" "^1.1.1"
+ "get-intrinsic" "^1.0.2"
+
+"callsites@^3.0.0":
+ "integrity" "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M="
+ "resolved" "https://registry.nlark.com/callsites/download/callsites-3.1.0.tgz"
+ "version" "3.1.0"
+
+"camel-case@^4.1.2":
+ "integrity" "sha1-lygHKpVPgFIoIlpt7qazhGHhvVo= sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw=="
+ "resolved" "https://registry.nlark.com/camel-case/download/camel-case-4.1.2.tgz"
+ "version" "4.1.2"
+ dependencies:
+ "pascal-case" "^3.1.2"
+ "tslib" "^2.0.3"
+
+"caniuse-lite@^1.0.30001214":
+ "integrity" "sha1-R0GKCCpPlS0U2JZK5zniXvsgYKk= sha512-1uU+ww/n5WCJRwUcc9UH/W6925Se5aNnem/G5QaSDga2HzvjYMs8vRbekGUN/PnTZ7ezTHcxxTEb9fgiMYwH6Q=="
+ "resolved" "https://registry.nlark.com/caniuse-lite/download/caniuse-lite-1.0.30001216.tgz?cache=0&sync_timestamp=1619419097921&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001216.tgz"
+ "version" "1.0.30001216"
+
+"capital-case@^1.0.4":
+ "integrity" "sha1-nRMCkjU8kkn2sA+lhSvuOKcX5mk= sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A=="
+ "resolved" "https://registry.npm.taobao.org/capital-case/download/capital-case-1.0.4.tgz"
+ "version" "1.0.4"
+ dependencies:
+ "no-case" "^3.0.4"
+ "tslib" "^2.0.3"
+ "upper-case-first" "^2.0.2"
+
+"chalk@^2.0.0", "chalk@^2.4.2":
+ "integrity" "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ="
+ "resolved" "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz"
+ "version" "2.4.2"
+ dependencies:
+ "ansi-styles" "^3.2.1"
+ "escape-string-regexp" "^1.0.5"
+ "supports-color" "^5.3.0"
+
+"chalk@^4.1.0":
+ "integrity" "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0="
+ "resolved" "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz"
+ "version" "4.1.1"
+ dependencies:
+ "ansi-styles" "^4.1.0"
+ "supports-color" "^7.1.0"
+
+"change-case@^4.1.2":
+ "integrity" "sha1-/t/F8TYEXiOYwEEO5EH5VwRkHhI= sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A=="
+ "resolved" "https://registry.npm.taobao.org/change-case/download/change-case-4.1.2.tgz?cache=0&sync_timestamp=1606867670065&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchange-case%2Fdownload%2Fchange-case-4.1.2.tgz"
+ "version" "4.1.2"
+ dependencies:
+ "camel-case" "^4.1.2"
+ "capital-case" "^1.0.4"
+ "constant-case" "^3.0.4"
+ "dot-case" "^3.0.4"
+ "header-case" "^2.0.4"
+ "no-case" "^3.0.4"
+ "param-case" "^3.0.4"
+ "pascal-case" "^3.1.2"
+ "path-case" "^3.0.4"
+ "sentence-case" "^3.0.4"
+ "snake-case" "^3.0.4"
+ "tslib" "^2.0.3"
+
+"chokidar@^3.4.2":
+ "integrity" "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo="
+ "resolved" "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719384066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz"
+ "version" "3.5.1"
+ dependencies:
+ "anymatch" "~3.1.1"
+ "braces" "~3.0.2"
+ "glob-parent" "~5.1.0"
+ "is-binary-path" "~2.1.0"
+ "is-glob" "~4.0.1"
+ "normalize-path" "~3.0.0"
+ "readdirp" "~3.5.0"
+ optionalDependencies:
+ "fsevents" "~2.3.1"
+
+"clean-css@^4.2.3":
+ "integrity" "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g="
+ "resolved" "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz?cache=0&sync_timestamp=1616153569589&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-css%2Fdownload%2Fclean-css-4.2.3.tgz"
+ "version" "4.2.3"
+ dependencies:
+ "source-map" "~0.6.0"
+
+"cli-cursor@^3.1.0":
+ "integrity" "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc="
+ "resolved" "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-3.1.0.tgz"
+ "version" "3.1.0"
+ dependencies:
+ "restore-cursor" "^3.1.0"
+
+"cli-spinners@^2.5.0":
+ "integrity" "sha1-NsfcmPtqmna9YjjsP3fiQlYn6Tk="
+ "resolved" "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.6.0.tgz?cache=0&sync_timestamp=1616091641633&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.6.0.tgz"
+ "version" "2.6.0"
+
+"clone@^1.0.2":
+ "integrity" "sha1-2jCcwmPfFZlMaIypAheco8fNfH4="
+ "resolved" "https://registry.nlark.com/clone/download/clone-1.0.4.tgz"
+ "version" "1.0.4"
+
+"co@^4.6.0":
+ "integrity" "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
+ "resolved" "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz"
+ "version" "4.6.0"
+
+"color-convert@^1.9.0":
+ "integrity" "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg="
+ "resolved" "https://registry.nlark.com/color-convert/download/color-convert-1.9.3.tgz"
+ "version" "1.9.3"
+ dependencies:
+ "color-name" "1.1.3"
+
+"color-convert@^2.0.1":
+ "integrity" "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM="
+ "resolved" "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz"
+ "version" "2.0.1"
+ dependencies:
+ "color-name" "~1.1.4"
+
+"color-name@~1.1.4":
+ "integrity" "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI="
+ "resolved" "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz"
+ "version" "1.1.4"
+
+"color-name@1.1.3":
+ "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+ "resolved" "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz"
+ "version" "1.1.3"
+
+"colorette@^1.2.2":
+ "integrity" "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ="
+ "resolved" "https://registry.nlark.com/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1618846981554&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz"
+ "version" "1.2.2"
+
+"commander@^2.20.0":
+ "integrity" "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM="
+ "resolved" "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1616364348904&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz"
+ "version" "2.20.3"
+
+"commondir@^1.0.1":
+ "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
+ "resolved" "https://registry.nlark.com/commondir/download/commondir-1.0.1.tgz"
+ "version" "1.0.1"
+
+"compressible@~2.0.14":
+ "integrity" "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o="
+ "resolved" "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz"
+ "version" "2.0.18"
+ dependencies:
+ "mime-db" ">= 1.43.0 < 2"
+
+"compression@1.7.3":
+ "integrity" "sha1-J+DhdqryYPfywoE8PkQK258Zk9s= sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg=="
+ "resolved" "https://registry.nlark.com/compression/download/compression-1.7.3.tgz"
+ "version" "1.7.3"
+ dependencies:
+ "accepts" "~1.3.5"
+ "bytes" "3.0.0"
+ "compressible" "~2.0.14"
+ "debug" "2.6.9"
+ "on-headers" "~1.0.1"
+ "safe-buffer" "5.1.2"
+ "vary" "~1.1.2"
+
+"concat-map@0.0.1":
+ "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ "resolved" "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz"
+ "version" "0.0.1"
+
+"connect-static-file@2.0.0":
+ "integrity" "sha1-wY6i+++z5EQvbZv8rSPG3hanlDM= sha512-5T375Jo/uradjCNDN07uyMNepcADZzPIUoxg+Th/eVbVoWbc+ULhwaK7Ssluby2YwDZqBh4JqHXrP23LagB4Vw=="
+ "resolved" "https://registry.npm.taobao.org/connect-static-file/download/connect-static-file-2.0.0.tgz"
+ "version" "2.0.0"
+ dependencies:
+ "accepts" "^1.2.5"
+ "mime" "^1.3.4"
+ "send" "^0.16.0"
+
+"connect@3.6.6":
+ "integrity" "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ= sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ=="
+ "resolved" "https://registry.npm.taobao.org/connect/download/connect-3.6.6.tgz"
+ "version" "3.6.6"
+ dependencies:
+ "debug" "2.6.9"
+ "finalhandler" "1.1.0"
+ "parseurl" "~1.3.2"
+ "utils-merge" "1.0.1"
+
+"consolidate@^0.16.0":
+ "integrity" "sha1-oRhkdokw8vGUMWYKZZBmaPX73BY="
+ "resolved" "https://registry.npm.taobao.org/consolidate/download/consolidate-0.16.0.tgz?cache=0&sync_timestamp=1599597070540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsolidate%2Fdownload%2Fconsolidate-0.16.0.tgz"
+ "version" "0.16.0"
+ dependencies:
+ "bluebird" "^3.7.2"
+
+"constant-case@^3.0.4":
+ "integrity" "sha1-O4Sprq9M8x7EXmv13pG9+wWJ+vE= sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ=="
+ "resolved" "https://registry.npm.taobao.org/constant-case/download/constant-case-3.0.4.tgz?cache=0&sync_timestamp=1606869717810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconstant-case%2Fdownload%2Fconstant-case-3.0.4.tgz"
+ "version" "3.0.4"
+ dependencies:
+ "no-case" "^3.0.4"
+ "tslib" "^2.0.3"
+ "upper-case" "^2.0.2"
+
+"content-disposition@~0.5.2":
+ "integrity" "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70="
+ "resolved" "https://registry.nlark.com/content-disposition/download/content-disposition-0.5.3.tgz"
+ "version" "0.5.3"
+ dependencies:
+ "safe-buffer" "5.1.2"
+
+"content-type@^1.0.4":
+ "integrity" "sha1-4TjMdeBAxyexlm/l5fjJruJW/js="
+ "resolved" "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz"
+ "version" "1.0.4"
+
+"convert-source-map@^1.7.0":
+ "integrity" "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI="
+ "resolved" "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz"
+ "version" "1.7.0"
+ dependencies:
+ "safe-buffer" "~5.1.1"
+
+"cookies@~0.8.0":
+ "integrity" "sha1-EpPOSzkXQKhAbjyYcOgoxLVPP5A= sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow=="
+ "resolved" "https://registry.npm.taobao.org/cookies/download/cookies-0.8.0.tgz"
+ "version" "0.8.0"
+ dependencies:
+ "depd" "~2.0.0"
+ "keygrip" "~1.1.0"
+
+"core-js-pure@^3.0.0":
+ "integrity" "sha1-4H8lqPYW0XjsFrA1SwCK0osgsvA= sha512-PxEiQGjzC+5qbvE7ZIs5Zn6BynNeZO9zHhrrWmkRff2SZLq0CE/H5LuZOJHhmOQ8L38+eMzEHAmPYWrUtDfuDQ=="
+ "resolved" "https://registry.nlark.com/core-js-pure/download/core-js-pure-3.11.0.tgz"
+ "version" "3.11.0"
+
+"cosmiconfig@^7.0.0":
+ "integrity" "sha1-75tE13OVnK5j3ezRIt4jhTtg+NM= sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA=="
+ "resolved" "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-7.0.0.tgz?cache=0&sync_timestamp=1596310773001&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-7.0.0.tgz"
+ "version" "7.0.0"
+ dependencies:
+ "@types/parse-json" "^4.0.0"
+ "import-fresh" "^3.2.1"
+ "parse-json" "^5.0.0"
+ "path-type" "^4.0.0"
+ "yaml" "^1.10.0"
+
+"cross-spawn@^7.0.0":
+ "integrity" "sha1-9zqFudXUHQRVUcF34ogtSshXKKY="
+ "resolved" "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz?cache=0&sync_timestamp=1606748073153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-7.0.3.tgz"
+ "version" "7.0.3"
+ dependencies:
+ "path-key" "^3.1.0"
+ "shebang-command" "^2.0.0"
+ "which" "^2.0.1"
+
+"cssesc@^3.0.0":
+ "integrity" "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4="
+ "resolved" "https://registry.nlark.com/cssesc/download/cssesc-3.0.0.tgz"
+ "version" "3.0.0"
+
+"csstype@^2.6.8":
+ "integrity" "sha1-TPMOuH4dGgBdi2UQ+VKSQT9qHA4="
+ "resolved" "https://registry.nlark.com/csstype/download/csstype-2.6.17.tgz"
+ "version" "2.6.17"
+
+"dayjs@1.x":
+ "integrity" "sha1-jlRKm4aD9heD9XCYCoqA6vVKseI="
+ "resolved" "https://registry.nlark.com/dayjs/download/dayjs-1.10.4.tgz"
+ "version" "1.10.4"
+
+"debug@^3.1.0":
+ "integrity" "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o="
+ "resolved" "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1614330710870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz"
+ "version" "3.2.7"
+ dependencies:
+ "ms" "^2.1.1"
+
+"debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1":
+ "integrity" "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4="
+ "resolved" "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1614330710870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz"
+ "version" "4.3.1"
+ dependencies:
+ "ms" "2.1.2"
+
+"debug@~3.1.0":
+ "integrity" "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE="
+ "resolved" "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1614330710870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz"
+ "version" "3.1.0"
+ dependencies:
+ "ms" "2.0.0"
+
+"debug@2.6.9":
+ "integrity" "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8="
+ "resolved" "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1614330710870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz"
+ "version" "2.6.9"
+ dependencies:
+ "ms" "2.0.0"
+
+"deep-equal@~1.0.1":
+ "integrity" "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
+ "resolved" "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.0.1.tgz?cache=0&sync_timestamp=1606860754950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.0.1.tgz"
+ "version" "1.0.1"
+
+"deepmerge@^4.2.2":
+ "integrity" "sha1-RNLqNnm49NT/ujPwPYZfwee/SVU="
+ "resolved" "https://registry.nlark.com/deepmerge/download/deepmerge-4.2.2.tgz"
+ "version" "4.2.2"
+
+"defaults@^1.0.3":
+ "integrity" "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730="
+ "resolved" "https://registry.nlark.com/defaults/download/defaults-1.0.3.tgz"
+ "version" "1.0.3"
+ dependencies:
+ "clone" "^1.0.2"
+
+"delegates@^1.0.0":
+ "integrity" "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
+ "resolved" "https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz"
+ "version" "1.0.0"
+
+"depd@^2.0.0":
+ "integrity" "sha1-tpYWPMdXVg0JzyLMj60Vcbeedt8= sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
+ "resolved" "https://registry.nlark.com/depd/download/depd-2.0.0.tgz"
+ "version" "2.0.0"
+
+"depd@~1.1.2":
+ "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
+ "resolved" "https://registry.nlark.com/depd/download/depd-1.1.2.tgz"
+ "version" "1.1.2"
+
+"depd@~2.0.0":
+ "integrity" "sha1-tpYWPMdXVg0JzyLMj60Vcbeedt8= sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
+ "resolved" "https://registry.nlark.com/depd/download/depd-2.0.0.tgz"
+ "version" "2.0.0"
+
+"destroy@^1.0.4", "destroy@~1.0.4":
+ "integrity" "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+ "resolved" "https://registry.nlark.com/destroy/download/destroy-1.0.4.tgz"
+ "version" "1.0.4"
+
+"dir-glob@^3.0.1":
+ "integrity" "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8="
+ "resolved" "https://registry.npm.taobao.org/dir-glob/download/dir-glob-3.0.1.tgz"
+ "version" "3.0.1"
+ dependencies:
+ "path-type" "^4.0.0"
+
+"dot-case@^3.0.4":
+ "integrity" "sha1-mytnDQCkMWZ6inW6Kc0bmICc51E= sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w=="
+ "resolved" "https://registry.npm.taobao.org/dot-case/download/dot-case-3.0.4.tgz"
+ "version" "3.0.4"
+ dependencies:
+ "no-case" "^3.0.4"
+ "tslib" "^2.0.3"
+
+"dotenv-expand@^5.1.0":
+ "integrity" "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA="
+ "resolved" "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz"
+ "version" "5.1.0"
+
+"dotenv@^8.2.0":
+ "integrity" "sha1-l+YZJZradQ7qPk6j4mvO6lQksWo="
+ "resolved" "https://registry.nlark.com/dotenv/download/dotenv-8.2.0.tgz"
+ "version" "8.2.0"
+
+"duplexer@0.1.1":
+ "integrity" "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
+ "resolved" "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fduplexer%2Fdownload%2Fduplexer-0.1.1.tgz"
+ "version" "0.1.1"
+
+"ee-first@1.1.1":
+ "integrity" "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
+ "resolved" "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz"
+ "version" "1.1.1"
+
+"electron-to-chromium@^1.3.719":
+ "integrity" "sha1-YhZX955/ZUAucao0A7yUHzpK8KA= sha512-aAsc906l0RBsVTsGTK+KirVfey9eNtxyejdkbNzkISGxb7AFna3Kf0qvsp8tMttzBt9Bz3HddtYQ+++/PZtRYA=="
+ "resolved" "https://registry.nlark.com/electron-to-chromium/download/electron-to-chromium-1.3.722.tgz?cache=0&sync_timestamp=1619489228797&other_urls=https%3A%2F%2Fregistry.nlark.com%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.722.tgz"
+ "version" "1.3.722"
+
+"element-plus@^1.0.2-beta.33":
+ "integrity" "sha1-nCNLU2s0AdBCUFwAPleb1lCB8PA="
+ "resolved" "https://registry.nlark.com/element-plus/download/element-plus-1.0.2-beta.41.tgz?cache=0&sync_timestamp=1619434967798&other_urls=https%3A%2F%2Fregistry.nlark.com%2Felement-plus%2Fdownload%2Felement-plus-1.0.2-beta.41.tgz"
+ "version" "1.0.2-beta.41"
+ dependencies:
+ "@popperjs/core" "^2.4.4"
+ "@types/lodash" "^4.14.161"
+ "async-validator" "^3.4.0"
+ "dayjs" "1.x"
+ "lodash" "^4.17.20"
+ "mitt" "^2.1.0"
+ "normalize-wheel" "^1.0.1"
+ "resize-observer-polyfill" "^1.5.1"
+
+"element-theme-chalk@^2.15.1":
+ "integrity" "sha1-irpyfYjcwWkT+frMYzNFT+BgAtQ= sha512-hswXLSSGZbeUtXPlhtuQec2wQopya/l2zjTOBUw9xqvk+8GmpGu/dNnMm0P7dDblyBGv0OZmB95785Eii7viqA=="
+ "resolved" "https://registry.npm.taobao.org/element-theme-chalk/download/element-theme-chalk-2.15.1.tgz?cache=0&sync_timestamp=1614082837239&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felement-theme-chalk%2Fdownload%2Felement-theme-chalk-2.15.1.tgz"
+ "version" "2.15.1"
+
+"emojis-list@^3.0.0":
+ "integrity" "sha1-VXBmIEatKeLpFucariYKvf9Pang="
+ "resolved" "https://registry.nlark.com/emojis-list/download/emojis-list-3.0.0.tgz"
+ "version" "3.0.0"
+
+"encodeurl@^1.0.2", "encodeurl@~1.0.1", "encodeurl@~1.0.2":
+ "integrity" "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
+ "resolved" "https://registry.nlark.com/encodeurl/download/encodeurl-1.0.2.tgz"
+ "version" "1.0.2"
+
+"end-of-stream@^1.1.0":
+ "integrity" "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA="
+ "resolved" "https://registry.nlark.com/end-of-stream/download/end-of-stream-1.4.4.tgz"
+ "version" "1.4.4"
+ dependencies:
+ "once" "^1.4.0"
+
+"error-ex@^1.3.1":
+ "integrity" "sha1-tKxAZIEH/c3PriQvQovqihTU8b8="
+ "resolved" "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz"
+ "version" "1.3.2"
+ dependencies:
+ "is-arrayish" "^0.2.1"
+
+"es-module-lexer@^0.3.25":
+ "integrity" "sha1-e1BwROl9WwOwHUOSx0/+ucF3qDs= sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA=="
+ "resolved" "https://registry.npm.taobao.org/es-module-lexer/download/es-module-lexer-0.3.26.tgz"
+ "version" "0.3.26"
+
+"esbuild@^0.8.12":
+ "integrity" "sha1-pC0CvCtXxwvNDviX/iRHZrtt2SY= sha512-j02SFrUwFTRUqiY0Kjplwjm1psuzO1d6AjaXKuOR9hrY0HuPsT6sV42B6myW34h1q4CRy+Y3g4RU/cGJeI/nNA=="
+ "resolved" "https://registry.nlark.com/esbuild/download/esbuild-0.8.57.tgz?cache=0&sync_timestamp=1619424107527&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fesbuild%2Fdownload%2Fesbuild-0.8.57.tgz"
+ "version" "0.8.57"
+
+"esbuild@^0.9.3":
+ "integrity" "sha1-6g1jnL5LiOwl++1Nb/AMjXiO9ws= sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg=="
+ "resolved" "https://registry.nlark.com/esbuild/download/esbuild-0.9.7.tgz?cache=0&sync_timestamp=1619424107527&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fesbuild%2Fdownload%2Fesbuild-0.9.7.tgz"
+ "version" "0.9.7"
+
+"escalade@^3.1.1":
+ "integrity" "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA="
+ "resolved" "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz"
+ "version" "3.1.1"
+
+"escape-html@^1.0.3", "escape-html@~1.0.3":
+ "integrity" "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
+ "resolved" "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz"
+ "version" "1.0.3"
+
+"escape-string-regexp@^1.0.5":
+ "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+ "resolved" "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz"
+ "version" "1.0.5"
+
+"estree-walker@^0.6.1":
+ "integrity" "sha1-UwSRQ/QMbrkYsjZx0f4yGfOhs2I= sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w=="
+ "resolved" "https://registry.npm.taobao.org/estree-walker/download/estree-walker-0.6.1.tgz"
+ "version" "0.6.1"
+
+"estree-walker@^1.0.1":
+ "integrity" "sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA="
+ "resolved" "https://registry.npm.taobao.org/estree-walker/download/estree-walker-1.0.1.tgz"
+ "version" "1.0.1"
+
+"estree-walker@^2.0.1":
+ "integrity" "sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw="
+ "resolved" "https://registry.npm.taobao.org/estree-walker/download/estree-walker-2.0.2.tgz"
+ "version" "2.0.2"
+
+"esutils@^2.0.2":
+ "integrity" "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q="
+ "resolved" "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz"
+ "version" "2.0.3"
+
+"etag@^1.8.1", "etag@~1.8.1":
+ "integrity" "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
+ "resolved" "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz"
+ "version" "1.8.1"
+
+"eventemitter3@^4.0.0":
+ "integrity" "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8="
+ "resolved" "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517819668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz"
+ "version" "4.0.7"
+
+"execa@^4.0.3":
+ "integrity" "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo= sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA=="
+ "resolved" "https://registry.nlark.com/execa/download/execa-4.1.0.tgz?cache=0&sync_timestamp=1618908887987&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-4.1.0.tgz"
+ "version" "4.1.0"
+ dependencies:
+ "cross-spawn" "^7.0.0"
+ "get-stream" "^5.0.0"
+ "human-signals" "^1.1.1"
+ "is-stream" "^2.0.0"
+ "merge-stream" "^2.0.0"
+ "npm-run-path" "^4.0.0"
+ "onetime" "^5.1.0"
+ "signal-exit" "^3.0.2"
+ "strip-final-newline" "^2.0.0"
+
+"fast-glob@^3.1.1":
+ "integrity" "sha1-eTmvKmVt55pPGQGQPuityqfLlmE="
+ "resolved" "https://registry.nlark.com/fast-glob/download/fast-glob-3.2.5.tgz?cache=0&sync_timestamp=1618847045365&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-glob%2Fdownload%2Ffast-glob-3.2.5.tgz"
+ "version" "3.2.5"
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ "glob-parent" "^5.1.0"
+ "merge2" "^1.3.0"
+ "micromatch" "^4.0.2"
+ "picomatch" "^2.2.1"
+
+"fastq@^1.6.0":
+ "integrity" "sha1-u5+5VaBxMKkY62PB9RYcwypdCFg="
+ "resolved" "https://registry.npm.taobao.org/fastq/download/fastq-1.11.0.tgz?cache=0&sync_timestamp=1614183822444&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffastq%2Fdownload%2Ffastq-1.11.0.tgz"
+ "version" "1.11.0"
+ dependencies:
+ "reusify" "^1.0.4"
+
+"fill-range@^7.0.1":
+ "integrity" "sha1-GRmmp8df44ssfHflGYU12prN2kA="
+ "resolved" "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz"
+ "version" "7.0.1"
+ dependencies:
+ "to-regex-range" "^5.0.1"
+
+"finalhandler@1.1.0":
+ "integrity" "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U= sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw=="
+ "resolved" "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.0.tgz"
+ "version" "1.1.0"
+ dependencies:
+ "debug" "2.6.9"
+ "encodeurl" "~1.0.1"
+ "escape-html" "~1.0.3"
+ "on-finished" "~2.3.0"
+ "parseurl" "~1.3.2"
+ "statuses" "~1.3.1"
+ "unpipe" "~1.0.0"
+
+"follow-redirects@^1.0.0", "follow-redirects@^1.10.0":
+ "integrity" "sha1-9dJg+VxfjBBYlEkf7uXciZO0Av4= sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg=="
+ "resolved" "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.0.tgz"
+ "version" "1.14.0"
+
+"fresh@~0.5.2", "fresh@0.5.2":
+ "integrity" "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
+ "resolved" "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz"
+ "version" "0.5.2"
+
+"fs-extra@^9.0.1":
+ "integrity" "sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0="
+ "resolved" "https://registry.nlark.com/fs-extra/download/fs-extra-9.1.0.tgz?cache=0&sync_timestamp=1618846848326&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffs-extra%2Fdownload%2Ffs-extra-9.1.0.tgz"
+ "version" "9.1.0"
+ dependencies:
+ "at-least-node" "^1.0.0"
+ "graceful-fs" "^4.2.0"
+ "jsonfile" "^6.0.1"
+ "universalify" "^2.0.0"
+
+"fs.realpath@^1.0.0":
+ "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ "resolved" "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz"
+ "version" "1.0.0"
+
+"function-bind@^1.1.1":
+ "integrity" "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0="
+ "resolved" "https://registry.nlark.com/function-bind/download/function-bind-1.1.1.tgz"
+ "version" "1.1.1"
+
+"generic-names@^2.0.1":
+ "integrity" "sha1-+KN46tLMqno08DF7BVVIMq5BuHI="
+ "resolved" "https://registry.npm.taobao.org/generic-names/download/generic-names-2.0.1.tgz"
+ "version" "2.0.1"
+ dependencies:
+ "loader-utils" "^1.1.0"
+
+"gensync@^1.0.0-beta.2":
+ "integrity" "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA="
+ "resolved" "https://registry.nlark.com/gensync/download/gensync-1.0.0-beta.2.tgz"
+ "version" "1.0.0-beta.2"
+
+"get-intrinsic@^1.0.2":
+ "integrity" "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y="
+ "resolved" "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz"
+ "version" "1.1.1"
+ dependencies:
+ "function-bind" "^1.1.1"
+ "has" "^1.0.3"
+ "has-symbols" "^1.0.1"
+
+"get-stream@^5.0.0":
+ "integrity" "sha1-SWaheV7lrOZecGxLe+txJX1uItM="
+ "resolved" "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz"
+ "version" "5.2.0"
+ dependencies:
+ "pump" "^3.0.0"
+
+"glob-parent@^5.1.0", "glob-parent@~5.1.0":
+ "integrity" "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ="
+ "resolved" "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz"
+ "version" "5.1.2"
+ dependencies:
+ "is-glob" "^4.0.1"
+
+"glob@^7.1.6":
+ "integrity" "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY="
+ "resolved" "https://registry.nlark.com/glob/download/glob-7.1.6.tgz?cache=0&sync_timestamp=1618847097211&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob%2Fdownload%2Fglob-7.1.6.tgz"
+ "version" "7.1.6"
+ dependencies:
+ "fs.realpath" "^1.0.0"
+ "inflight" "^1.0.4"
+ "inherits" "2"
+ "minimatch" "^3.0.4"
+ "once" "^1.3.0"
+ "path-is-absolute" "^1.0.0"
+
+"globals@^11.1.0":
+ "integrity" "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4="
+ "resolved" "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz"
+ "version" "11.12.0"
+
+"globby@^11.0.0":
+ "integrity" "sha1-mx8MtSPhcd0a2MeyqftLZEuVk8s= sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg=="
+ "resolved" "https://registry.nlark.com/globby/download/globby-11.0.3.tgz?cache=0&sync_timestamp=1618846983468&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-11.0.3.tgz"
+ "version" "11.0.3"
+ dependencies:
+ "array-union" "^2.1.0"
+ "dir-glob" "^3.0.1"
+ "fast-glob" "^3.1.1"
+ "ignore" "^5.1.4"
+ "merge2" "^1.3.0"
+ "slash" "^3.0.0"
+
+"graceful-fs@^4.1.6", "graceful-fs@^4.2.0":
+ "integrity" "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4="
+ "resolved" "https://registry.nlark.com/graceful-fs/download/graceful-fs-4.2.6.tgz"
+ "version" "4.2.6"
+
+"has-flag@^3.0.0":
+ "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+ "resolved" "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz"
+ "version" "3.0.0"
+
+"has-flag@^4.0.0":
+ "integrity" "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s="
+ "resolved" "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz"
+ "version" "4.0.0"
+
+"has-symbols@^1.0.1":
+ "integrity" "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM="
+ "resolved" "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz"
+ "version" "1.0.2"
+
+"has@^1.0.3":
+ "integrity" "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y="
+ "resolved" "https://registry.nlark.com/has/download/has-1.0.3.tgz"
+ "version" "1.0.3"
+ dependencies:
+ "function-bind" "^1.1.1"
+
+"hash-sum@^2.0.0":
+ "integrity" "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo="
+ "resolved" "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz"
+ "version" "2.0.0"
+
+"header-case@^2.0.4":
+ "integrity" "sha1-WkLmO1UXc0nPQFvrjXdayruSwGM= sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q=="
+ "resolved" "https://registry.npm.taobao.org/header-case/download/header-case-2.0.4.tgz?cache=0&sync_timestamp=1606867671891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fheader-case%2Fdownload%2Fheader-case-2.0.4.tgz"
+ "version" "2.0.4"
+ dependencies:
+ "capital-case" "^1.0.4"
+ "tslib" "^2.0.3"
+
+"http-assert@^1.3.0":
+ "integrity" "sha1-xfcl1neqfoc+9zYZm4lobM6zeHg= sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw=="
+ "resolved" "https://registry.npm.taobao.org/http-assert/download/http-assert-1.4.1.tgz"
+ "version" "1.4.1"
+ dependencies:
+ "deep-equal" "~1.0.1"
+ "http-errors" "~1.7.2"
+
+"http-errors@^1.6.3", "http-errors@~1.6.2":
+ "integrity" "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0="
+ "resolved" "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&sync_timestamp=1593407634112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.6.3.tgz"
+ "version" "1.6.3"
+ dependencies:
+ "depd" "~1.1.2"
+ "inherits" "2.0.3"
+ "setprototypeof" "1.1.0"
+ "statuses" ">= 1.4.0 < 2"
+
+"http-errors@^1.7.3":
+ "integrity" "sha1-ddG75JfhBE9R5O6ecEpi8o0zZQc= sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A=="
+ "resolved" "https://registry.npm.taobao.org/http-errors/download/http-errors-1.8.0.tgz?cache=0&sync_timestamp=1593407634112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.8.0.tgz"
+ "version" "1.8.0"
+ dependencies:
+ "depd" "~1.1.2"
+ "inherits" "2.0.4"
+ "setprototypeof" "1.2.0"
+ "statuses" ">= 1.5.0 < 2"
+ "toidentifier" "1.0.0"
+
+"http-errors@~1.4.0":
+ "integrity" "sha1-bAJC3qaz33r9oVPHEImzHG6Cqr8= sha512-oLjPqve1tuOl5aRhv8GK5eHpqP1C9fb+Ol+XTLjKfLltE44zdDbEdjPSbU7Ch5rSNsVFqZn97SrMmZLdu1/YMw=="
+ "resolved" "https://registry.npm.taobao.org/http-errors/download/http-errors-1.4.0.tgz?cache=0&sync_timestamp=1593407634112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.4.0.tgz"
+ "version" "1.4.0"
+ dependencies:
+ "inherits" "2.0.1"
+ "statuses" ">= 1.2.1 < 2"
+
+"http-errors@~1.7.2":
+ "integrity" "sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY="
+ "resolved" "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.3.tgz?cache=0&sync_timestamp=1593407634112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.3.tgz"
+ "version" "1.7.3"
+ dependencies:
+ "depd" "~1.1.2"
+ "inherits" "2.0.4"
+ "setprototypeof" "1.1.1"
+ "statuses" ">= 1.5.0 < 2"
+ "toidentifier" "1.0.0"
+
+"http-proxy@^1.16.2":
+ "integrity" "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk="
+ "resolved" "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.1.tgz"
+ "version" "1.18.1"
+ dependencies:
+ "eventemitter3" "^4.0.0"
+ "follow-redirects" "^1.0.0"
+ "requires-port" "^1.0.0"
+
+"human-signals@^1.1.1":
+ "integrity" "sha1-xbHNFPUK6uCatsWf5jujOV/k36M="
+ "resolved" "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz"
+ "version" "1.1.1"
+
+"icss-replace-symbols@^1.1.0":
+ "integrity" "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0="
+ "resolved" "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz"
+ "version" "1.1.0"
+
+"icss-utils@^5.0.0":
+ "integrity" "sha1-xr5oWKvQE9do6YNmrkfiXViHsa4="
+ "resolved" "https://registry.nlark.com/icss-utils/download/icss-utils-5.1.0.tgz"
+ "version" "5.1.0"
+
+"ieee754@^1.1.13":
+ "integrity" "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I="
+ "resolved" "https://registry.nlark.com/ieee754/download/ieee754-1.2.1.tgz"
+ "version" "1.2.1"
+
+"ignore@^5.1.4":
+ "integrity" "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc= sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw=="
+ "resolved" "https://registry.nlark.com/ignore/download/ignore-5.1.8.tgz"
+ "version" "5.1.8"
+
+"import-cwd@^3.0.0":
+ "integrity" "sha1-IIRVR3GAFRJuqbNna3WS+4vUz5I= sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg=="
+ "resolved" "https://registry.nlark.com/import-cwd/download/import-cwd-3.0.0.tgz"
+ "version" "3.0.0"
+ dependencies:
+ "import-from" "^3.0.0"
+
+"import-fresh@^3.2.1":
+ "integrity" "sha1-NxYsJfy566oublPVtNiM4X2eDCs="
+ "resolved" "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.3.0.tgz?cache=0&sync_timestamp=1608469579940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.3.0.tgz"
+ "version" "3.3.0"
+ dependencies:
+ "parent-module" "^1.0.0"
+ "resolve-from" "^4.0.0"
+
+"import-from@^3.0.0":
+ "integrity" "sha1-BVz+w4zVon2AV8pRN219O/CJGWY= sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ=="
+ "resolved" "https://registry.npm.taobao.org/import-from/download/import-from-3.0.0.tgz"
+ "version" "3.0.0"
+ dependencies:
+ "resolve-from" "^5.0.0"
+
+"inflight@^1.0.4":
+ "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
+ "resolved" "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz"
+ "version" "1.0.6"
+ dependencies:
+ "once" "^1.3.0"
+ "wrappy" "1"
+
+"inherits@^2.0.3", "inherits@2", "inherits@2.0.3":
+ "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+ "resolved" "https://registry.nlark.com/inherits/download/inherits-2.0.3.tgz"
+ "version" "2.0.3"
+
+"inherits@^2.0.4":
+ "integrity" "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
+ "resolved" "https://registry.nlark.com/inherits/download/inherits-2.0.4.tgz"
+ "version" "2.0.4"
+
+"inherits@2.0.1":
+ "integrity" "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
+ "resolved" "https://registry.nlark.com/inherits/download/inherits-2.0.1.tgz"
+ "version" "2.0.1"
+
+"inherits@2.0.4":
+ "integrity" "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
+ "resolved" "https://registry.nlark.com/inherits/download/inherits-2.0.4.tgz"
+ "version" "2.0.4"
+
+"is-arrayish@^0.2.1":
+ "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
+ "resolved" "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz"
+ "version" "0.2.1"
+
+"is-binary-path@~2.1.0":
+ "integrity" "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk="
+ "resolved" "https://registry.nlark.com/is-binary-path/download/is-binary-path-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "binary-extensions" "^2.0.0"
+
+"is-core-module@^2.2.0":
+ "integrity" "sha1-00FlLjQIvKacRnG3mglUo9NJ+Ic= sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw=="
+ "resolved" "https://registry.nlark.com/is-core-module/download/is-core-module-2.3.0.tgz"
+ "version" "2.3.0"
+ dependencies:
+ "has" "^1.0.3"
+
+"is-docker@^2.0.0":
+ "integrity" "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao="
+ "resolved" "https://registry.nlark.com/is-docker/download/is-docker-2.2.1.tgz"
+ "version" "2.2.1"
+
+"is-extglob@^2.1.1":
+ "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
+ "resolved" "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz"
+ "version" "2.1.1"
+
+"is-generator-function@^1.0.7":
+ "integrity" "sha1-37XCsSDgKwqNnSxoBs1WIaqSL3s= sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ=="
+ "resolved" "https://registry.npm.taobao.org/is-generator-function/download/is-generator-function-1.0.8.tgz"
+ "version" "1.0.8"
+
+"is-glob@^4.0.1", "is-glob@~4.0.1":
+ "integrity" "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw="
+ "resolved" "https://registry.nlark.com/is-glob/download/is-glob-4.0.1.tgz"
+ "version" "4.0.1"
+ dependencies:
+ "is-extglob" "^2.1.1"
+
+"is-interactive@^1.0.0":
+ "integrity" "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4= sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="
+ "resolved" "https://registry.npm.taobao.org/is-interactive/download/is-interactive-1.0.0.tgz"
+ "version" "1.0.0"
+
+"is-module@^1.0.0":
+ "integrity" "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE="
+ "resolved" "https://registry.npm.taobao.org/is-module/download/is-module-1.0.0.tgz"
+ "version" "1.0.0"
+
+"is-number@^7.0.0":
+ "integrity" "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss="
+ "resolved" "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz"
+ "version" "7.0.0"
+
+"is-reference@^1.2.1":
+ "integrity" "sha1-iy2sCzcfS8mU/eq6nrVC0DAC0Lc= sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ=="
+ "resolved" "https://registry.npm.taobao.org/is-reference/download/is-reference-1.2.1.tgz"
+ "version" "1.2.1"
+ dependencies:
+ "@types/estree" "*"
+
+"is-stream@^2.0.0":
+ "integrity" "sha1-venDJoDW+uBBKdasnZIc54FfeOM="
+ "resolved" "https://registry.npm.taobao.org/is-stream/download/is-stream-2.0.0.tgz"
+ "version" "2.0.0"
+
+"is-unicode-supported@^0.1.0":
+ "integrity" "sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc= sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="
+ "resolved" "https://registry.npm.taobao.org/is-unicode-supported/download/is-unicode-supported-0.1.0.tgz"
+ "version" "0.1.0"
+
+"is-wsl@^2.1.1":
+ "integrity" "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE="
+ "resolved" "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz?cache=0&sync_timestamp=1592843177178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-2.2.0.tgz"
+ "version" "2.2.0"
+ dependencies:
+ "is-docker" "^2.0.0"
+
+"isarray@0.0.1":
+ "integrity" "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
+ "resolved" "https://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz"
+ "version" "0.0.1"
+
+"isbuiltin@^1.0.0":
+ "integrity" "sha1-RFOykVaQy0fAy5ySVaCAd3gxXJY= sha512-5D5GIRCjYK/KtHQ2vIPIwKcma05iHYJag0syBtpo8/V1LuPt+a6Zowyrgpn0Bxw2pV9m2lxmX/0Z8OMQvWLXfw=="
+ "resolved" "https://registry.npm.taobao.org/isbuiltin/download/isbuiltin-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "builtin-modules" "^1.1.1"
+
+"isexe@^2.0.0":
+ "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
+ "resolved" "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz"
+ "version" "2.0.0"
+
+"jest-worker@^26.2.1":
+ "integrity" "sha1-f3LLxNZDw2Xie5/XdfnQ6qnHqO0="
+ "resolved" "https://registry.npm.taobao.org/jest-worker/download/jest-worker-26.6.2.tgz"
+ "version" "26.6.2"
+ dependencies:
+ "@types/node" "*"
+ "merge-stream" "^2.0.0"
+ "supports-color" "^7.0.0"
+
+"js-md5@^0.7.3":
+ "integrity" "sha1-tPL7sLMnRV9ZjWcn447Ccs0Jw/I= sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ=="
+ "resolved" "https://registry.npm.taobao.org/js-md5/download/js-md5-0.7.3.tgz"
+ "version" "0.7.3"
+
+"js-tokens@^4.0.0":
+ "integrity" "sha1-GSA/tZmR35jjoocFDUZHzerzJJk="
+ "resolved" "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz"
+ "version" "4.0.0"
+
+"jsesc@^2.5.1":
+ "integrity" "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q="
+ "resolved" "https://registry.nlark.com/jsesc/download/jsesc-2.5.2.tgz"
+ "version" "2.5.2"
+
+"json-parse-even-better-errors@^2.3.0":
+ "integrity" "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0="
+ "resolved" "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz"
+ "version" "2.3.1"
+
+"json5@^1.0.1":
+ "integrity" "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4="
+ "resolved" "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "minimist" "^1.2.0"
+
+"json5@^2.1.2":
+ "integrity" "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM="
+ "resolved" "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz"
+ "version" "2.2.0"
+ dependencies:
+ "minimist" "^1.2.5"
+
+"jsonfile@^6.0.1":
+ "integrity" "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4="
+ "resolved" "https://registry.npm.taobao.org/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1604161876665&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz"
+ "version" "6.1.0"
+ dependencies:
+ "universalify" "^2.0.0"
+ optionalDependencies:
+ "graceful-fs" "^4.1.6"
+
+"keygrip@~1.1.0":
+ "integrity" "sha1-hxsWgdXhWcYqRFsMdLYV4JF+ciY= sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ=="
+ "resolved" "https://registry.npm.taobao.org/keygrip/download/keygrip-1.1.0.tgz"
+ "version" "1.1.0"
+ dependencies:
+ "tsscmp" "1.0.6"
+
+"klona@^2.0.4":
+ "integrity" "sha1-e7Hjr/sMuGJFR+9+j2cI6i4538A="
+ "resolved" "https://registry.npm.taobao.org/klona/download/klona-2.0.4.tgz"
+ "version" "2.0.4"
+
+"koa-compose@^3.0.0":
+ "integrity" "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec="
+ "resolved" "https://registry.nlark.com/koa-compose/download/koa-compose-3.2.1.tgz"
+ "version" "3.2.1"
+ dependencies:
+ "any-promise" "^1.1.0"
+
+"koa-compose@^4.1.0":
+ "integrity" "sha1-UHMGuTcZAdtBEhyBLpI9DWfT6Hc="
+ "resolved" "https://registry.nlark.com/koa-compose/download/koa-compose-4.1.0.tgz"
+ "version" "4.1.0"
+
+"koa-conditional-get@^3.0.0":
+ "integrity" "sha1-VSy2SiF9+5B+kLfDT0IAnkQcS44= sha512-VKyPS7SuNH26TjTV2IRz+oh0HV/jc2lYAo51PTQTkj0XFn8ebNZW9riczmrW7ZVBFSnls1Z88DPUYKnvVymruA=="
+ "resolved" "https://registry.npm.taobao.org/koa-conditional-get/download/koa-conditional-get-3.0.0.tgz"
+ "version" "3.0.0"
+
+"koa-convert@^1.2.0":
+ "integrity" "sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA="
+ "resolved" "https://registry.npm.taobao.org/koa-convert/download/koa-convert-1.2.0.tgz"
+ "version" "1.2.0"
+ dependencies:
+ "co" "^4.6.0"
+ "koa-compose" "^3.0.0"
+
+"koa-etag@^4.0.0":
+ "integrity" "sha1-LCu3rmnKGsbO0Juijct4UjyBBBQ= sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg=="
+ "resolved" "https://registry.npm.taobao.org/koa-etag/download/koa-etag-4.0.0.tgz"
+ "version" "4.0.0"
+ dependencies:
+ "etag" "^1.8.1"
+
+"koa-proxies@^0.11.0":
+ "integrity" "sha1-Q93kJgCA98sPKEZV+Fz2VLvp7IQ= sha512-iXGRADBE0fM7g7AttNOlLZ/cCFKXeVMHbFJKIRb0dUCrSYXi02loyVSdBlKlBQ5ZfVKJLo9Q9FyqwVTp1poVVA=="
+ "resolved" "https://registry.npm.taobao.org/koa-proxies/download/koa-proxies-0.11.0.tgz"
+ "version" "0.11.0"
+ dependencies:
+ "http-proxy" "^1.16.2"
+ "path-match" "^1.2.4"
+
+"koa-send@^5.0.0", "koa-send@^5.0.1":
+ "integrity" "sha1-Odzuv6+zldDWC+r/ujpwtPVD/nk= sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ=="
+ "resolved" "https://registry.npm.taobao.org/koa-send/download/koa-send-5.0.1.tgz"
+ "version" "5.0.1"
+ dependencies:
+ "debug" "^4.1.1"
+ "http-errors" "^1.7.3"
+ "resolve-path" "^1.4.0"
+
+"koa-static@^5.0.0":
+ "integrity" "sha1-XpL8lrU3rVIZ9CUxnJW2R3J3aUM="
+ "resolved" "https://registry.npm.taobao.org/koa-static/download/koa-static-5.0.0.tgz"
+ "version" "5.0.0"
+ dependencies:
+ "debug" "^3.1.0"
+ "koa-send" "^5.0.0"
+
+"koa@^2.13.0", "koa@>=2":
+ "integrity" "sha1-YnUXKHWye8/h1FQ1altrn1qbEFE= sha512-Lb2Dloc72auj5vK4X4qqL7B5jyDPQaZucc9sR/71byg7ryoD1NCaCm63CShk9ID9quQvDEi1bGR/iGjCG7As3w=="
+ "resolved" "https://registry.npm.taobao.org/koa/download/koa-2.13.1.tgz"
+ "version" "2.13.1"
+ dependencies:
+ "accepts" "^1.3.5"
+ "cache-content-type" "^1.0.0"
+ "content-disposition" "~0.5.2"
+ "content-type" "^1.0.4"
+ "cookies" "~0.8.0"
+ "debug" "~3.1.0"
+ "delegates" "^1.0.0"
+ "depd" "^2.0.0"
+ "destroy" "^1.0.4"
+ "encodeurl" "^1.0.2"
+ "escape-html" "^1.0.3"
+ "fresh" "~0.5.2"
+ "http-assert" "^1.3.0"
+ "http-errors" "^1.6.3"
+ "is-generator-function" "^1.0.7"
+ "koa-compose" "^4.1.0"
+ "koa-convert" "^1.2.0"
+ "on-finished" "^2.3.0"
+ "only" "~0.0.2"
+ "parseurl" "^1.3.2"
+ "statuses" "^1.5.0"
+ "type-is" "^1.6.16"
+ "vary" "^1.1.2"
+
+"lines-and-columns@^1.1.6":
+ "integrity" "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
+ "resolved" "https://registry.nlark.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz"
+ "version" "1.1.6"
+
+"loader-utils@^1.1.0":
+ "integrity" "sha1-xXm140yzSxp07cbB+za/o3HVphM="
+ "resolved" "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz"
+ "version" "1.4.0"
+ dependencies:
+ "big.js" "^5.2.2"
+ "emojis-list" "^3.0.0"
+ "json5" "^1.0.1"
+
+"lodash.camelcase@^4.3.0":
+ "integrity" "sha1-soqmKIorn8ZRA1x3EfZathkDMaY="
+ "resolved" "https://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz?cache=0&sync_timestamp=1577806297529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash.camelcase%2Fdownload%2Flodash.camelcase-4.3.0.tgz"
+ "version" "4.3.0"
+
+"lodash@^4.17.20", "lodash@^4.2.0":
+ "integrity" "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw="
+ "resolved" "https://registry.nlark.com/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1618847150612&other_urls=https%3A%2F%2Fregistry.nlark.com%2Flodash%2Fdownload%2Flodash-4.17.21.tgz"
+ "version" "4.17.21"
+
+"log-symbols@^4.1.0":
+ "integrity" "sha1-P727lbRoOsn8eFER55LlWNSr1QM= sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="
+ "resolved" "https://registry.nlark.com/log-symbols/download/log-symbols-4.1.0.tgz"
+ "version" "4.1.0"
+ dependencies:
+ "chalk" "^4.1.0"
+ "is-unicode-supported" "^0.1.0"
+
+"lower-case@^2.0.2":
+ "integrity" "sha1-b6I3xj29xKgsoP2ILkci3F5jTig= sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="
+ "resolved" "https://registry.npm.taobao.org/lower-case/download/lower-case-2.0.2.tgz?cache=0&sync_timestamp=1606867514181&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-2.0.2.tgz"
+ "version" "2.0.2"
+ dependencies:
+ "tslib" "^2.0.3"
+
+"lru-cache@^5.1.1":
+ "integrity" "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA="
+ "resolved" "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz"
+ "version" "5.1.1"
+ dependencies:
+ "yallist" "^3.0.2"
+
+"lru-cache@^6.0.0":
+ "integrity" "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ="
+ "resolved" "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz"
+ "version" "6.0.0"
+ dependencies:
+ "yallist" "^4.0.0"
+
+"magic-string@^0.25.7":
+ "integrity" "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE="
+ "resolved" "https://registry.npm.taobao.org/magic-string/download/magic-string-0.25.7.tgz"
+ "version" "0.25.7"
+ dependencies:
+ "sourcemap-codec" "^1.4.4"
+
+"media-typer@0.3.0":
+ "integrity" "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
+ "resolved" "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz"
+ "version" "0.3.0"
+
+"merge-source-map@^1.1.0":
+ "integrity" "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY="
+ "resolved" "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz"
+ "version" "1.1.0"
+ dependencies:
+ "source-map" "^0.6.1"
+
+"merge-stream@^2.0.0":
+ "integrity" "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A="
+ "resolved" "https://registry.nlark.com/merge-stream/download/merge-stream-2.0.0.tgz"
+ "version" "2.0.0"
+
+"merge2@^1.3.0":
+ "integrity" "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4="
+ "resolved" "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz"
+ "version" "1.4.1"
+
+"micromatch@^4.0.2":
+ "integrity" "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k="
+ "resolved" "https://registry.nlark.com/micromatch/download/micromatch-4.0.4.tgz"
+ "version" "4.0.4"
+ dependencies:
+ "braces" "^3.0.1"
+ "picomatch" "^2.2.3"
+
+"mime-db@>= 1.43.0 < 2", "mime-db@1.47.0":
+ "integrity" "sha1-jLMT5Zll08Bc+/iYkVomevRqM1w="
+ "resolved" "https://registry.npm.taobao.org/mime-db/download/mime-db-1.47.0.tgz"
+ "version" "1.47.0"
+
+"mime-types@^2.1.18", "mime-types@^2.1.27", "mime-types@~2.1.24":
+ "integrity" "sha1-bnvotMR5gl+F7WMmaV23P5MF1i0="
+ "resolved" "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.30.tgz?cache=0&sync_timestamp=1617340140598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.30.tgz"
+ "version" "2.1.30"
+ dependencies:
+ "mime-db" "1.47.0"
+
+"mime@^1.3.4":
+ "integrity" "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE="
+ "resolved" "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz"
+ "version" "1.6.0"
+
+"mime@1.4.1":
+ "integrity" "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY="
+ "resolved" "https://registry.npm.taobao.org/mime/download/mime-1.4.1.tgz"
+ "version" "1.4.1"
+
+"mimic-fn@^2.1.0":
+ "integrity" "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs="
+ "resolved" "https://registry.nlark.com/mimic-fn/download/mimic-fn-2.1.0.tgz"
+ "version" "2.1.0"
+
+"minimatch@^3.0.4":
+ "integrity" "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM="
+ "resolved" "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz"
+ "version" "3.0.4"
+ dependencies:
+ "brace-expansion" "^1.1.7"
+
+"minimist@^1.2.0", "minimist@^1.2.5":
+ "integrity" "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI="
+ "resolved" "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz"
+ "version" "1.2.5"
+
+"minimist@1.2.0":
+ "integrity" "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+ "resolved" "https://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz"
+ "version" "1.2.0"
+
+"mitt@^2.1.0":
+ "integrity" "sha1-90BXfCMXbGIFsSGylzUU6t4bIjA="
+ "resolved" "https://registry.nlark.com/mitt/download/mitt-2.1.0.tgz"
+ "version" "2.1.0"
+
+"ms@^2.1.1", "ms@2.1.2":
+ "integrity" "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk="
+ "resolved" "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz"
+ "version" "2.1.2"
+
+"ms@2.0.0":
+ "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ "resolved" "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz"
+ "version" "2.0.0"
+
+"nanoid@^3.1.22":
+ "integrity" "sha1-s1+Pt9FRmQqK69WqUBXAPPcm+EQ="
+ "resolved" "https://registry.npm.taobao.org/nanoid/download/nanoid-3.1.22.tgz"
+ "version" "3.1.22"
+
+"negotiator@0.6.2":
+ "integrity" "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs="
+ "resolved" "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz"
+ "version" "0.6.2"
+
+"no-case@^3.0.4":
+ "integrity" "sha1-02H9XJgA9VhVGoNp/A3NRmK2Ek0= sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="
+ "resolved" "https://registry.nlark.com/no-case/download/no-case-3.0.4.tgz"
+ "version" "3.0.4"
+ dependencies:
+ "lower-case" "^2.0.2"
+ "tslib" "^2.0.3"
+
+"node-forge@^0.10.0":
+ "integrity" "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M="
+ "resolved" "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599010726129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz"
+ "version" "0.10.0"
+
+"node-releases@^1.1.71":
+ "integrity" "sha1-yxM0sXmJaxyJ7P3UtyX7e738fbs="
+ "resolved" "https://registry.nlark.com/node-releases/download/node-releases-1.1.71.tgz"
+ "version" "1.1.71"
+
+"normalize-path@^3.0.0", "normalize-path@~3.0.0":
+ "integrity" "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU="
+ "resolved" "https://registry.nlark.com/normalize-path/download/normalize-path-3.0.0.tgz"
+ "version" "3.0.0"
+
+"normalize-wheel@^1.0.1":
+ "integrity" "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
+ "resolved" "https://registry.nlark.com/normalize-wheel/download/normalize-wheel-1.0.1.tgz"
+ "version" "1.0.1"
+
+"npm-run-path@^4.0.0":
+ "integrity" "sha1-t+zR5e1T2o43pV4cImnguX7XSOo="
+ "resolved" "https://registry.nlark.com/npm-run-path/download/npm-run-path-4.0.1.tgz"
+ "version" "4.0.1"
+ dependencies:
+ "path-key" "^3.0.0"
+
+"object-inspect@^1.9.0":
+ "integrity" "sha1-tjhaPit8rgter8+Qzd+F0Sh2fzA= sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA=="
+ "resolved" "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.10.2.tgz"
+ "version" "1.10.2"
+
+"on-finished@^2.3.0", "on-finished@~2.3.0":
+ "integrity" "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc="
+ "resolved" "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz"
+ "version" "2.3.0"
+ dependencies:
+ "ee-first" "1.1.1"
+
+"on-headers@~1.0.1":
+ "integrity" "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8="
+ "resolved" "https://registry.nlark.com/on-headers/download/on-headers-1.0.2.tgz"
+ "version" "1.0.2"
+
+"once@^1.3.0", "once@^1.3.1", "once@^1.4.0":
+ "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
+ "resolved" "https://registry.nlark.com/once/download/once-1.4.0.tgz"
+ "version" "1.4.0"
+ dependencies:
+ "wrappy" "1"
+
+"onetime@^5.1.0":
+ "integrity" "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4="
+ "resolved" "https://registry.nlark.com/onetime/download/onetime-5.1.2.tgz"
+ "version" "5.1.2"
+ dependencies:
+ "mimic-fn" "^2.1.0"
+
+"only@~0.0.2":
+ "integrity" "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q="
+ "resolved" "https://registry.npm.taobao.org/only/download/only-0.0.2.tgz"
+ "version" "0.0.2"
+
+"open@^7.2.1":
+ "integrity" "sha1-uBR+Jtzz5CYxbHMAif1x7dKcIyE= sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="
+ "resolved" "https://registry.npm.taobao.org/open/download/open-7.4.2.tgz?cache=0&sync_timestamp=1618549434529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopen%2Fdownload%2Fopen-7.4.2.tgz"
+ "version" "7.4.2"
+ dependencies:
+ "is-docker" "^2.0.0"
+ "is-wsl" "^2.1.1"
+
+"ora@^5.1.0":
+ "integrity" "sha1-Qu2khVg1uc0U0zhkyXo8laP1a/Q= sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg=="
+ "resolved" "https://registry.npm.taobao.org/ora/download/ora-5.4.0.tgz"
+ "version" "5.4.0"
+ dependencies:
+ "bl" "^4.1.0"
+ "chalk" "^4.1.0"
+ "cli-cursor" "^3.1.0"
+ "cli-spinners" "^2.5.0"
+ "is-interactive" "^1.0.0"
+ "is-unicode-supported" "^0.1.0"
+ "log-symbols" "^4.1.0"
+ "strip-ansi" "^6.0.0"
+ "wcwidth" "^1.0.1"
+
+"p-map-series@^2.1.0":
+ "integrity" "sha1-dWDUxFLZ2gwH5pL9v+biyBoqkfI= sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q=="
+ "resolved" "https://registry.npm.taobao.org/p-map-series/download/p-map-series-2.1.0.tgz?cache=0&sync_timestamp=1617950183954&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-map-series%2Fdownload%2Fp-map-series-2.1.0.tgz"
+ "version" "2.1.0"
+
+"param-case@^3.0.4":
+ "integrity" "sha1-fRf+SqEr3jTUp32RrPtiGcqtAcU= sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A=="
+ "resolved" "https://registry.nlark.com/param-case/download/param-case-3.0.4.tgz"
+ "version" "3.0.4"
+ dependencies:
+ "dot-case" "^3.0.4"
+ "tslib" "^2.0.3"
+
+"parent-module@^1.0.0":
+ "integrity" "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI="
+ "resolved" "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "callsites" "^3.0.0"
+
+"parse-json@^5.0.0":
+ "integrity" "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80="
+ "resolved" "https://registry.nlark.com/parse-json/download/parse-json-5.2.0.tgz"
+ "version" "5.2.0"
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "error-ex" "^1.3.1"
+ "json-parse-even-better-errors" "^2.3.0"
+ "lines-and-columns" "^1.1.6"
+
+"parseurl@^1.3.2", "parseurl@~1.3.2":
+ "integrity" "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ="
+ "resolved" "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz"
+ "version" "1.3.3"
+
+"pascal-case@^3.1.2":
+ "integrity" "sha1-tI4O8rmOIF58Ha50fQsVCCN2YOs= sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g=="
+ "resolved" "https://registry.npm.taobao.org/pascal-case/download/pascal-case-3.1.2.tgz?cache=0&sync_timestamp=1606867670976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpascal-case%2Fdownload%2Fpascal-case-3.1.2.tgz"
+ "version" "3.1.2"
+ dependencies:
+ "no-case" "^3.0.4"
+ "tslib" "^2.0.3"
+
+"path-case@^3.0.4":
+ "integrity" "sha1-kWhkUzTrlCZYN1xW+AtMDLX4LG8= sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg=="
+ "resolved" "https://registry.npm.taobao.org/path-case/download/path-case-3.0.4.tgz?cache=0&sync_timestamp=1606867671723&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-case%2Fdownload%2Fpath-case-3.0.4.tgz"
+ "version" "3.0.4"
+ dependencies:
+ "dot-case" "^3.0.4"
+ "tslib" "^2.0.3"
+
+"path-is-absolute@^1.0.0", "path-is-absolute@1.0.1":
+ "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+ "resolved" "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz"
+ "version" "1.0.1"
+
+"path-key@^3.0.0", "path-key@^3.1.0":
+ "integrity" "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U="
+ "resolved" "https://registry.nlark.com/path-key/download/path-key-3.1.1.tgz"
+ "version" "3.1.1"
+
+"path-match@^1.2.4":
+ "integrity" "sha1-pidH88fgwlFHYml/JEQ1hbCRAOo= sha512-UWlehEdqu36jmh4h5CWJ7tARp1OEVKGHKm6+dg9qMq5RKUTV5WJrGgaZ3dN2m7WFAXDbjlHzvJvL/IUpy84Ktw=="
+ "resolved" "https://registry.npm.taobao.org/path-match/download/path-match-1.2.4.tgz"
+ "version" "1.2.4"
+ dependencies:
+ "http-errors" "~1.4.0"
+ "path-to-regexp" "^1.0.0"
+
+"path-parse@^1.0.6":
+ "integrity" "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw="
+ "resolved" "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz"
+ "version" "1.0.6"
+
+"path-to-regexp@^1.0.0":
+ "integrity" "sha1-iHs7qdhDk+h6CgufTLdWGYtTVIo= sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA=="
+ "resolved" "https://registry.nlark.com/path-to-regexp/download/path-to-regexp-1.8.0.tgz?cache=0&sync_timestamp=1618847046445&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-1.8.0.tgz"
+ "version" "1.8.0"
+ dependencies:
+ "isarray" "0.0.1"
+
+"path-type@^4.0.0":
+ "integrity" "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs="
+ "resolved" "https://registry.npm.taobao.org/path-type/download/path-type-4.0.0.tgz?cache=0&sync_timestamp=1611752015315&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-4.0.0.tgz"
+ "version" "4.0.0"
+
+"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.2", "picomatch@^2.2.3":
+ "integrity" "sha1-RlVH81nMwgbTxI5Goby4m/fuYZ0="
+ "resolved" "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.3.tgz?cache=0&sync_timestamp=1618050160528&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpicomatch%2Fdownload%2Fpicomatch-2.2.3.tgz"
+ "version" "2.2.3"
+
+"pify@^2.3.0":
+ "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
+ "resolved" "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz"
+ "version" "2.3.0"
+
+"postcss-discard-comments@^4.0.2":
+ "integrity" "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM="
+ "resolved" "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1618056466502&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz"
+ "version" "4.0.2"
+ dependencies:
+ "postcss" "^7.0.0"
+
+"postcss-import@^12.0.1":
+ "integrity" "sha1-z4x6sLXMq1ZJAkU25WX4QZKLcVM= sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw=="
+ "resolved" "https://registry.npm.taobao.org/postcss-import/download/postcss-import-12.0.1.tgz?cache=0&sync_timestamp=1617236865440&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-import%2Fdownload%2Fpostcss-import-12.0.1.tgz"
+ "version" "12.0.1"
+ dependencies:
+ "postcss" "^7.0.1"
+ "postcss-value-parser" "^3.2.3"
+ "read-cache" "^1.0.0"
+ "resolve" "^1.1.7"
+
+"postcss-load-config@^3.0.0":
+ "integrity" "sha1-0hS/nP7BYI/68PQWGzuiBmSrZLk= sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ=="
+ "resolved" "https://registry.nlark.com/postcss-load-config/download/postcss-load-config-3.0.1.tgz?cache=0&sync_timestamp=1618846857630&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-load-config%2Fdownload%2Fpostcss-load-config-3.0.1.tgz"
+ "version" "3.0.1"
+ dependencies:
+ "cosmiconfig" "^7.0.0"
+ "import-cwd" "^3.0.0"
+
+"postcss-modules-extract-imports@^3.0.0":
+ "integrity" "sha1-zaHwR8CugMl9vijD52pDuIAldB0="
+ "resolved" "https://registry.nlark.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz"
+ "version" "3.0.0"
+
+"postcss-modules-local-by-default@^4.0.0":
+ "integrity" "sha1-67tU+uFZjuz99pGgKz/zs5ClpRw="
+ "resolved" "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-4.0.0.tgz?cache=0&sync_timestamp=1602587625149&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-4.0.0.tgz"
+ "version" "4.0.0"
+ dependencies:
+ "icss-utils" "^5.0.0"
+ "postcss-selector-parser" "^6.0.2"
+ "postcss-value-parser" "^4.1.0"
+
+"postcss-modules-scope@^3.0.0":
+ "integrity" "sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY="
+ "resolved" "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-3.0.0.tgz"
+ "version" "3.0.0"
+ dependencies:
+ "postcss-selector-parser" "^6.0.4"
+
+"postcss-modules-values@^4.0.0":
+ "integrity" "sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw="
+ "resolved" "https://registry.nlark.com/postcss-modules-values/download/postcss-modules-values-4.0.0.tgz"
+ "version" "4.0.0"
+ dependencies:
+ "icss-utils" "^5.0.0"
+
+"postcss-modules@^4.0.0":
+ "integrity" "sha1-K8fydquI8/Gw+t9svXdy1DtfO5s="
+ "resolved" "https://registry.npm.taobao.org/postcss-modules/download/postcss-modules-4.0.0.tgz"
+ "version" "4.0.0"
+ dependencies:
+ "generic-names" "^2.0.1"
+ "icss-replace-symbols" "^1.1.0"
+ "lodash.camelcase" "^4.3.0"
+ "postcss-modules-extract-imports" "^3.0.0"
+ "postcss-modules-local-by-default" "^4.0.0"
+ "postcss-modules-scope" "^3.0.0"
+ "postcss-modules-values" "^4.0.0"
+ "string-hash" "^1.1.1"
+
+"postcss-selector-parser@^6.0.2", "postcss-selector-parser@^6.0.4":
+ "integrity" "sha1-BC104Tfbg+bylHEglstBP1qmEsQ= sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg=="
+ "resolved" "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.5.tgz"
+ "version" "6.0.5"
+ dependencies:
+ "cssesc" "^3.0.0"
+ "util-deprecate" "^1.0.2"
+
+"postcss-value-parser@^3.2.3":
+ "integrity" "sha1-n/giVH4okyE88cMO+lGsX9G6goE="
+ "resolved" "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz"
+ "version" "3.3.1"
+
+"postcss-value-parser@^4.1.0":
+ "integrity" "sha1-RD9qIM7WSBor2k+oUypuVdeJoss="
+ "resolved" "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz"
+ "version" "4.1.0"
+
+"postcss@^7.0.0":
+ "integrity" "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ="
+ "resolved" "https://registry.nlark.com/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1619440039303&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz"
+ "version" "7.0.35"
+ dependencies:
+ "chalk" "^2.4.2"
+ "source-map" "^0.6.1"
+ "supports-color" "^6.1.0"
+
+"postcss@^7.0.1":
+ "integrity" "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ="
+ "resolved" "https://registry.nlark.com/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1619440039303&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz"
+ "version" "7.0.35"
+ dependencies:
+ "chalk" "^2.4.2"
+ "source-map" "^0.6.1"
+ "supports-color" "^6.1.0"
+
+"postcss@^8.0.0", "postcss@^8.1.0", "postcss@^8.1.10", "postcss@^8.2.1":
+ "integrity" "sha1-2+BD4m48Bo5FETse1jddLTfiEp8= sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ=="
+ "resolved" "https://registry.nlark.com/postcss/download/postcss-8.2.13.tgz?cache=0&sync_timestamp=1619440039303&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-8.2.13.tgz"
+ "version" "8.2.13"
+ dependencies:
+ "colorette" "^1.2.2"
+ "nanoid" "^3.1.22"
+ "source-map" "^0.6.1"
+
+"pump@^3.0.0":
+ "integrity" "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ="
+ "resolved" "https://registry.nlark.com/pump/download/pump-3.0.0.tgz"
+ "version" "3.0.0"
+ dependencies:
+ "end-of-stream" "^1.1.0"
+ "once" "^1.3.1"
+
+"pushstate-server@^3.1.0":
+ "integrity" "sha1-u7qc2JeBYh6FPBTWrq4y1PIGLHs= sha512-CVUZoKFInwsjiTmg2UdLyBsF3ciR0vf47x5/+KYv0xlzDZqCeI9APwblSYvCDroUQUTnmoDTZKNe5u/ste1D3Q=="
+ "resolved" "https://registry.npm.taobao.org/pushstate-server/download/pushstate-server-3.1.0.tgz"
+ "version" "3.1.0"
+ dependencies:
+ "compression" "1.7.3"
+ "connect" "3.6.6"
+ "connect-static-file" "2.0.0"
+ "minimist" "1.2.0"
+ "serve-static" "1.13.2"
+
+"qs@^6.9.6":
+ "integrity" "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o= sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg=="
+ "resolved" "https://registry.nlark.com/qs/download/qs-6.10.1.tgz"
+ "version" "6.10.1"
+ dependencies:
+ "side-channel" "^1.0.4"
+
+"queue-microtask@^1.2.2":
+ "integrity" "sha1-SSkii7xyTfrEPg77BYyve2z7YkM="
+ "resolved" "https://registry.npm.taobao.org/queue-microtask/download/queue-microtask-1.2.3.tgz?cache=0&sync_timestamp=1616391471040&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqueue-microtask%2Fdownload%2Fqueue-microtask-1.2.3.tgz"
+ "version" "1.2.3"
+
+"randombytes@^2.1.0":
+ "integrity" "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo="
+ "resolved" "https://registry.nlark.com/randombytes/download/randombytes-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "safe-buffer" "^5.1.0"
+
+"range-parser@~1.2.0":
+ "integrity" "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE="
+ "resolved" "https://registry.nlark.com/range-parser/download/range-parser-1.2.1.tgz"
+ "version" "1.2.1"
+
+"read-cache@^1.0.0":
+ "integrity" "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q="
+ "resolved" "https://registry.npm.taobao.org/read-cache/download/read-cache-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "pify" "^2.3.0"
+
+"readable-stream@^3.4.0":
+ "integrity" "sha1-M3u9o63AcGvT4CRCaihtS0sskZg="
+ "resolved" "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz"
+ "version" "3.6.0"
+ dependencies:
+ "inherits" "^2.0.3"
+ "string_decoder" "^1.1.1"
+ "util-deprecate" "^1.0.1"
+
+"readdirp@~3.5.0":
+ "integrity" "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4="
+ "resolved" "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz"
+ "version" "3.5.0"
+ dependencies:
+ "picomatch" "^2.2.1"
+
+"regenerator-runtime@^0.13.4":
+ "integrity" "sha1-ysLazIoepnX+qrrriugziYrkb1U="
+ "resolved" "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz"
+ "version" "0.13.7"
+
+"requires-port@^1.0.0":
+ "integrity" "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
+ "resolved" "https://registry.nlark.com/requires-port/download/requires-port-1.0.0.tgz"
+ "version" "1.0.0"
+
+"resize-observer-polyfill@^1.5.1":
+ "integrity" "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ="
+ "resolved" "https://registry.nlark.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz?cache=0&sync_timestamp=1618846967396&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresize-observer-polyfill%2Fdownload%2Fresize-observer-polyfill-1.5.1.tgz"
+ "version" "1.5.1"
+
+"resolve-from@^4.0.0":
+ "integrity" "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY="
+ "resolved" "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz"
+ "version" "4.0.0"
+
+"resolve-from@^5.0.0":
+ "integrity" "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk="
+ "resolved" "https://registry.npm.taobao.org/resolve-from/download/resolve-from-5.0.0.tgz"
+ "version" "5.0.0"
+
+"resolve-path@^1.4.0":
+ "integrity" "sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc="
+ "resolved" "https://registry.npm.taobao.org/resolve-path/download/resolve-path-1.4.0.tgz"
+ "version" "1.4.0"
+ dependencies:
+ "http-errors" "~1.6.2"
+ "path-is-absolute" "1.0.1"
+
+"resolve@^1.1.7", "resolve@^1.17.0", "resolve@^1.19.0":
+ "integrity" "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU="
+ "resolved" "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz"
+ "version" "1.20.0"
+ dependencies:
+ "is-core-module" "^2.2.0"
+ "path-parse" "^1.0.6"
+
+"restore-cursor@^3.1.0":
+ "integrity" "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34="
+ "resolved" "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-3.1.0.tgz"
+ "version" "3.1.0"
+ dependencies:
+ "onetime" "^5.1.0"
+ "signal-exit" "^3.0.2"
+
+"reusify@^1.0.4":
+ "integrity" "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY="
+ "resolved" "https://registry.npm.taobao.org/reusify/download/reusify-1.0.4.tgz"
+ "version" "1.0.4"
+
+"rollup-plugin-dynamic-import-variables@^1.1.0":
+ "integrity" "sha1-SYHTiQekcbNSNDmKCQR770eiAGo= sha512-C1avEmnXC8cC4aAQ5dB63O9oQf7IrhEHc98bQw9Qd6H36FxtZooLCvVfcO4SNYrqaNrzH3ErucQt/zdFSLPHNw=="
+ "resolved" "https://registry.npm.taobao.org/rollup-plugin-dynamic-import-variables/download/rollup-plugin-dynamic-import-variables-1.1.0.tgz"
+ "version" "1.1.0"
+ dependencies:
+ "@rollup/pluginutils" "^3.0.9"
+ "estree-walker" "^2.0.1"
+ "globby" "^11.0.0"
+ "magic-string" "^0.25.7"
+
+"rollup-plugin-terser@^7.0.2":
+ "integrity" "sha1-6Pu6SGmYGy3DWufopQLVxsBNMk0="
+ "resolved" "https://registry.npm.taobao.org/rollup-plugin-terser/download/rollup-plugin-terser-7.0.2.tgz"
+ "version" "7.0.2"
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "jest-worker" "^26.2.1"
+ "serialize-javascript" "^4.0.0"
+ "terser" "^5.0.0"
+
+"rollup-plugin-vue@^6.0.0":
+ "integrity" "sha1-43npPlrpqGSFIvaYvi5FLoZyqvI= sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q=="
+ "resolved" "https://registry.npm.taobao.org/rollup-plugin-vue/download/rollup-plugin-vue-6.0.0.tgz"
+ "version" "6.0.0"
+ dependencies:
+ "debug" "^4.1.1"
+ "hash-sum" "^2.0.0"
+ "rollup-pluginutils" "^2.8.2"
+
+"rollup-plugin-web-worker-loader@^1.3.1":
+ "integrity" "sha1-nXonV1tksHgP5OizvIdHDSF+SF8= sha512-4QywQSz1NXFHKdyiou16mH3ijpcfLtLGOrAqvAqu1Gx+P8+zj+3gwC2BSL/VW1d+LW4nIHC8F7d7OXhs9UdR2A=="
+ "resolved" "https://registry.npm.taobao.org/rollup-plugin-web-worker-loader/download/rollup-plugin-web-worker-loader-1.6.1.tgz"
+ "version" "1.6.1"
+
+"rollup-pluginutils@^2.8.2":
+ "integrity" "sha1-cvKvB0i1kjZNvTOJ5gDlqURKNR4= sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ=="
+ "resolved" "https://registry.npm.taobao.org/rollup-pluginutils/download/rollup-pluginutils-2.8.2.tgz"
+ "version" "2.8.2"
+ dependencies:
+ "estree-walker" "^0.6.1"
+
+"rollup@^1.20.0 || ^2.0.0", "rollup@^1.20.0||^2.0.0", "rollup@^1.9.2 || ^2.0.0", "rollup@^2.0.0", "rollup@^2.30.0", "rollup@^2.32.1", "rollup@^2.38.5":
+ "integrity" "sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA=="
+ "resolved" "https://registry.npmjs.org/rollup/-/rollup-2.61.1.tgz"
+ "version" "2.61.1"
+ optionalDependencies:
+ "fsevents" "~2.3.2"
+
+"run-parallel@^1.1.9":
+ "integrity" "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4="
+ "resolved" "https://registry.nlark.com/run-parallel/download/run-parallel-1.2.0.tgz"
+ "version" "1.2.0"
+ dependencies:
+ "queue-microtask" "^1.2.2"
+
+"safe-buffer@^5.1.0", "safe-buffer@~5.1.1", "safe-buffer@5.1.2":
+ "integrity" "sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
+ "resolved" "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.1.2.tgz"
+ "version" "5.1.2"
+
+"safe-buffer@~5.2.0":
+ "integrity" "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY="
+ "resolved" "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz"
+ "version" "5.2.1"
+
+"selfsigned@^1.10.8":
+ "integrity" "sha1-DRcgi30Swz+OrIXEGDXyf8PYGjA="
+ "resolved" "https://registry.nlark.com/selfsigned/download/selfsigned-1.10.8.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fselfsigned%2Fdownload%2Fselfsigned-1.10.8.tgz"
+ "version" "1.10.8"
+ dependencies:
+ "node-forge" "^0.10.0"
+
+"semver@^6.3.0":
+ "integrity" "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0="
+ "resolved" "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz"
+ "version" "6.3.0"
+
+"send@^0.16.0", "send@0.16.2":
+ "integrity" "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E="
+ "resolved" "https://registry.nlark.com/send/download/send-0.16.2.tgz?cache=0&sync_timestamp=1618846901933&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsend%2Fdownload%2Fsend-0.16.2.tgz"
+ "version" "0.16.2"
+ dependencies:
+ "debug" "2.6.9"
+ "depd" "~1.1.2"
+ "destroy" "~1.0.4"
+ "encodeurl" "~1.0.2"
+ "escape-html" "~1.0.3"
+ "etag" "~1.8.1"
+ "fresh" "0.5.2"
+ "http-errors" "~1.6.2"
+ "mime" "1.4.1"
+ "ms" "2.0.0"
+ "on-finished" "~2.3.0"
+ "range-parser" "~1.2.0"
+ "statuses" "~1.4.0"
+
+"sentence-case@^3.0.4":
+ "integrity" "sha1-NkWnuMEXx4f96HAgViJbtipFEx8= sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg=="
+ "resolved" "https://registry.npm.taobao.org/sentence-case/download/sentence-case-3.0.4.tgz?cache=0&sync_timestamp=1606867671352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsentence-case%2Fdownload%2Fsentence-case-3.0.4.tgz"
+ "version" "3.0.4"
+ dependencies:
+ "no-case" "^3.0.4"
+ "tslib" "^2.0.3"
+ "upper-case-first" "^2.0.2"
+
+"serialize-javascript@^4.0.0":
+ "integrity" "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao="
+ "resolved" "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-4.0.0.tgz"
+ "version" "4.0.0"
+ dependencies:
+ "randombytes" "^2.1.0"
+
+"serve-static@1.13.2":
+ "integrity" "sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE="
+ "resolved" "https://registry.nlark.com/serve-static/download/serve-static-1.13.2.tgz"
+ "version" "1.13.2"
+ dependencies:
+ "encodeurl" "~1.0.2"
+ "escape-html" "~1.0.3"
+ "parseurl" "~1.3.2"
+ "send" "0.16.2"
+
+"setprototypeof@1.1.0":
+ "integrity" "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY="
+ "resolved" "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.1.0.tgz"
+ "version" "1.1.0"
+
+"setprototypeof@1.1.1":
+ "integrity" "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM="
+ "resolved" "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.1.1.tgz"
+ "version" "1.1.1"
+
+"setprototypeof@1.2.0":
+ "integrity" "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ= sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
+ "resolved" "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.2.0.tgz"
+ "version" "1.2.0"
+
+"shebang-command@^2.0.0":
+ "integrity" "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo="
+ "resolved" "https://registry.nlark.com/shebang-command/download/shebang-command-2.0.0.tgz"
+ "version" "2.0.0"
+ dependencies:
+ "shebang-regex" "^3.0.0"
+
+"shebang-regex@^3.0.0":
+ "integrity" "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI="
+ "resolved" "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz"
+ "version" "3.0.0"
+
+"side-channel@^1.0.4":
+ "integrity" "sha1-785cj9wQTudRslxY1CkAEfpeos8= sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw=="
+ "resolved" "https://registry.npm.taobao.org/side-channel/download/side-channel-1.0.4.tgz"
+ "version" "1.0.4"
+ dependencies:
+ "call-bind" "^1.0.0"
+ "get-intrinsic" "^1.0.2"
+ "object-inspect" "^1.9.0"
+
+"signal-exit@^3.0.2":
+ "integrity" "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw="
+ "resolved" "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz?cache=0&sync_timestamp=1592843131591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.3.tgz"
+ "version" "3.0.3"
+
+"slash@^3.0.0":
+ "integrity" "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ="
+ "resolved" "https://registry.nlark.com/slash/download/slash-3.0.0.tgz"
+ "version" "3.0.0"
+
+"snake-case@^3.0.4":
+ "integrity" "sha1-Tyu9Vo6ZNavf1ZPzTGkdrbScRSw= sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg=="
+ "resolved" "https://registry.npm.taobao.org/snake-case/download/snake-case-3.0.4.tgz?cache=0&sync_timestamp=1606867671804&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsnake-case%2Fdownload%2Fsnake-case-3.0.4.tgz"
+ "version" "3.0.4"
+ dependencies:
+ "dot-case" "^3.0.4"
+ "tslib" "^2.0.3"
+
+"source-map-support@~0.5.19":
+ "integrity" "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE="
+ "resolved" "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.19.tgz"
+ "version" "0.5.19"
+ dependencies:
+ "buffer-from" "^1.0.0"
+ "source-map" "^0.6.0"
+
+"source-map@^0.5.0":
+ "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+ "resolved" "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz"
+ "version" "0.5.7"
+
+"source-map@^0.6.0":
+ "integrity" "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
+ "resolved" "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz"
+ "version" "0.6.1"
+
+"source-map@^0.6.1":
+ "integrity" "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
+ "resolved" "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz"
+ "version" "0.6.1"
+
+"source-map@^0.7.3":
+ "integrity" "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M="
+ "resolved" "https://registry.nlark.com/source-map/download/source-map-0.7.3.tgz"
+ "version" "0.7.3"
+
+"source-map@~0.6.0":
+ "integrity" "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
+ "resolved" "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz"
+ "version" "0.6.1"
+
+"source-map@~0.7.2":
+ "integrity" "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M="
+ "resolved" "https://registry.nlark.com/source-map/download/source-map-0.7.3.tgz"
+ "version" "0.7.3"
+
+"sourcemap-codec@^1.4.4":
+ "integrity" "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ="
+ "resolved" "https://registry.npm.taobao.org/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz"
+ "version" "1.4.8"
+
+"statuses@^1.5.0":
+ "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
+ "resolved" "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609654090567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz"
+ "version" "1.5.0"
+
+"statuses@>= 1.2.1 < 2", "statuses@~1.3.1":
+ "integrity" "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4="
+ "resolved" "https://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz?cache=0&sync_timestamp=1609654090567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.3.1.tgz"
+ "version" "1.3.1"
+
+"statuses@>= 1.4.0 < 2":
+ "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
+ "resolved" "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609654090567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz"
+ "version" "1.5.0"
+
+"statuses@>= 1.5.0 < 2":
+ "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
+ "resolved" "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609654090567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz"
+ "version" "1.5.0"
+
+"statuses@~1.4.0":
+ "integrity" "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic="
+ "resolved" "https://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz?cache=0&sync_timestamp=1609654090567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.4.0.tgz"
+ "version" "1.4.0"
+
+"string_decoder@^1.1.1":
+ "integrity" "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4="
+ "resolved" "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz"
+ "version" "1.3.0"
+ dependencies:
+ "safe-buffer" "~5.2.0"
+
+"string-hash@^1.1.1":
+ "integrity" "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs="
+ "resolved" "https://registry.npm.taobao.org/string-hash/download/string-hash-1.1.3.tgz"
+ "version" "1.1.3"
+
+"strip-ansi@^6.0.0":
+ "integrity" "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI="
+ "resolved" "https://registry.nlark.com/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz"
+ "version" "6.0.0"
+ dependencies:
+ "ansi-regex" "^5.0.0"
+
+"strip-final-newline@^2.0.0":
+ "integrity" "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0="
+ "resolved" "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz"
+ "version" "2.0.0"
+
+"supports-color@^5.3.0":
+ "integrity" "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8="
+ "resolved" "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1618560959124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz"
+ "version" "5.5.0"
+ dependencies:
+ "has-flag" "^3.0.0"
+
+"supports-color@^6.1.0":
+ "integrity" "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM="
+ "resolved" "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1618560959124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz"
+ "version" "6.1.0"
+ dependencies:
+ "has-flag" "^3.0.0"
+
+"supports-color@^7.0.0":
+ "integrity" "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo="
+ "resolved" "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1618560959124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz"
+ "version" "7.2.0"
+ dependencies:
+ "has-flag" "^4.0.0"
+
+"supports-color@^7.1.0":
+ "integrity" "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo="
+ "resolved" "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1618560959124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz"
+ "version" "7.2.0"
+ dependencies:
+ "has-flag" "^4.0.0"
+
+"terser@^5.0.0":
+ "integrity" "sha1-p2Hu7CBryHtgWrEwKYdurZOK5pM= sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g=="
+ "resolved" "https://registry.nlark.com/terser/download/terser-5.7.0.tgz"
+ "version" "5.7.0"
+ dependencies:
+ "commander" "^2.20.0"
+ "source-map" "~0.7.2"
+ "source-map-support" "~0.5.19"
+
+"to-fast-properties@^2.0.0":
+ "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
+ "resolved" "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz"
+ "version" "2.0.0"
+
+"to-regex-range@^5.0.1":
+ "integrity" "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ="
+ "resolved" "https://registry.nlark.com/to-regex-range/download/to-regex-range-5.0.1.tgz"
+ "version" "5.0.1"
+ dependencies:
+ "is-number" "^7.0.0"
+
+"toidentifier@1.0.0":
+ "integrity" "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM="
+ "resolved" "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz"
+ "version" "1.0.0"
+
+"tslib@^1.9.3":
+ "integrity" "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA="
+ "resolved" "https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1618847097275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz"
+ "version" "1.14.1"
+
+"tslib@^2.0.3":
+ "integrity" "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w="
+ "resolved" "https://registry.nlark.com/tslib/download/tslib-2.2.0.tgz?cache=0&sync_timestamp=1618847097275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-2.2.0.tgz"
+ "version" "2.2.0"
+
+"tslib@^2.1.0":
+ "integrity" "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w="
+ "resolved" "https://registry.nlark.com/tslib/download/tslib-2.2.0.tgz?cache=0&sync_timestamp=1618847097275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-2.2.0.tgz"
+ "version" "2.2.0"
+
+"tsscmp@1.0.6":
+ "integrity" "sha1-hbmVg6w1iexL/vgltQAKqRHWBes= sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA=="
+ "resolved" "https://registry.npm.taobao.org/tsscmp/download/tsscmp-1.0.6.tgz"
+ "version" "1.0.6"
+
+"type-is@^1.6.16":
+ "integrity" "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE="
+ "resolved" "https://registry.nlark.com/type-is/download/type-is-1.6.18.tgz"
+ "version" "1.6.18"
+ dependencies:
+ "media-typer" "0.3.0"
+ "mime-types" "~2.1.24"
+
+"universalify@^2.0.0":
+ "integrity" "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc="
+ "resolved" "https://registry.npm.taobao.org/universalify/download/universalify-2.0.0.tgz?cache=0&sync_timestamp=1603180004159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-2.0.0.tgz"
+ "version" "2.0.0"
+
+"unpipe@~1.0.0":
+ "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
+ "resolved" "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz"
+ "version" "1.0.0"
+
+"upper-case-first@^2.0.2":
+ "integrity" "sha1-mSwyc/iCq9GdHgKJTMFHEX+EQyQ= sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg=="
+ "resolved" "https://registry.npm.taobao.org/upper-case-first/download/upper-case-first-2.0.2.tgz"
+ "version" "2.0.2"
+ dependencies:
+ "tslib" "^2.0.3"
+
+"upper-case@^2.0.2":
+ "integrity" "sha1-2JgQgj+qsd8VSbfZenb4Ziuub3o= sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg=="
+ "resolved" "https://registry.npm.taobao.org/upper-case/download/upper-case-2.0.2.tgz"
+ "version" "2.0.2"
+ dependencies:
+ "tslib" "^2.0.3"
+
+"util-deprecate@^1.0.1", "util-deprecate@^1.0.2":
+ "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ "resolved" "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz"
+ "version" "1.0.2"
+
+"utils-merge@1.0.1":
+ "integrity" "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
+ "resolved" "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz"
+ "version" "1.0.1"
+
+"vary@^1.1.2", "vary@~1.1.2":
+ "integrity" "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
+ "resolved" "https://registry.nlark.com/vary/download/vary-1.1.2.tgz"
+ "version" "1.1.2"
+
+"vite-babel-plugin@^0.0.2":
+ "integrity" "sha1-KJ9JRukyoMSYEcLcaxE/sSzrJNM= sha512-lRb9+vC8829VNbDq5qjCsAYf3krLGkmmjq2XQtrYt6aUoCcJTbGMImj120O+tI1Wd4Zg4eqP8B6WPGbSCrm1HA=="
+ "resolved" "https://registry.npm.taobao.org/vite-babel-plugin/download/vite-babel-plugin-0.0.2.tgz"
+ "version" "0.0.2"
+ dependencies:
+ "@babel/core" "^7.12.9"
+ "@babel/preset-typescript" "^7.12.7"
+ "@babel/runtime" "^7.12.5"
+ "@rollup/plugin-babel" "^5.2.2"
+ "vite" "^1.0.0-rc.9"
+
+"vite-plugin-babel-import@^2.0.2":
+ "integrity" "sha1-G4mZXVPGWHVk5V7kvjeeI9oKHhg= sha512-520vNuc10TYkvy+4T1UEUVsDu/z0bCIHewv6rvcey8ZgubUZ82nLIdH/x51pAHNIvly5NK/0zSu0enfT7N4GBw=="
+ "resolved" "https://registry.npm.taobao.org/vite-plugin-babel-import/download/vite-plugin-babel-import-2.0.2.tgz"
+ "version" "2.0.2"
+ dependencies:
+ "@babel/generator" "^7.12.11"
+ "@babel/helper-module-imports" "^7.12.5"
+ "@babel/parser" "^7.12.11"
+ "@babel/traverse" "^7.12.12"
+ "@babel/types" "^7.12.12"
+ "change-case" "^4.1.2"
+
+"vite-plugin-imp@^2.0.4":
+ "integrity" "sha1-SsbDLDwvW+jP3UlF2nv84X5Z/Ns= sha512-xTdCgcxDK0z1h4X26biW3MIqfNnSuOH6YEX3ZPo9ijHtTYc5vz3Ub1CuIoN0K1m66rF8CVYjH3Y6XKS4afQdPw=="
+ "resolved" "https://registry.npm.taobao.org/vite-plugin-imp/download/vite-plugin-imp-2.0.7.tgz"
+ "version" "2.0.7"
+ dependencies:
+ "@babel/core" "^7.12.10"
+ "@babel/generator" "^7.12.11"
+ "@babel/parser" "^7.12.11"
+ "@babel/traverse" "^7.12.12"
+ "chalk" "^4.1.0"
+ "param-case" "^3.0.4"
+
+"vite@^1.0.0-rc.9":
+ "integrity" "sha1-Dgs7YTiZih0MAkWZCKbE+y8pRyc= sha512-hLfTbhNPDhwXMCAWR6s6C79G/O8Is0MbslglgoHSQsRby+KnqHgtHChCVBHFeV2oZBV/3xhHhnfm94BDPFe8Ww=="
+ "resolved" "https://registry.nlark.com/vite/download/vite-1.0.0-rc.13.tgz"
+ "version" "1.0.0-rc.13"
+ dependencies:
+ "@babel/parser" "^7.12.7"
+ "@koa/cors" "^3.1.0"
+ "@rollup/plugin-commonjs" "^16.0.0"
+ "@rollup/plugin-json" "^4.1.0"
+ "@rollup/plugin-node-resolve" "^10.0.0"
+ "@rollup/pluginutils" "^4.1.0"
+ "@types/http-proxy" "^1.17.4"
+ "@types/koa" "^2.11.4"
+ "@types/lru-cache" "^5.1.0"
+ "@vue/compiler-dom" "^3.0.3"
+ "@vue/compiler-sfc" "^3.0.3"
+ "brotli-size" "^4.0.0"
+ "cac" "^6.6.1"
+ "chalk" "^4.1.0"
+ "chokidar" "^3.4.2"
+ "clean-css" "^4.2.3"
+ "debug" "^4.3.1"
+ "dotenv" "^8.2.0"
+ "dotenv-expand" "^5.1.0"
+ "es-module-lexer" "^0.3.25"
+ "esbuild" "^0.8.12"
+ "etag" "^1.8.1"
+ "execa" "^4.0.3"
+ "fs-extra" "^9.0.1"
+ "hash-sum" "^2.0.0"
+ "isbuiltin" "^1.0.0"
+ "klona" "^2.0.4"
+ "koa" "^2.13.0"
+ "koa-conditional-get" "^3.0.0"
+ "koa-etag" "^4.0.0"
+ "koa-proxies" "^0.11.0"
+ "koa-send" "^5.0.1"
+ "koa-static" "^5.0.0"
+ "lru-cache" "^6.0.0"
+ "magic-string" "^0.25.7"
+ "merge-source-map" "^1.1.0"
+ "mime-types" "^2.1.27"
+ "minimist" "^1.2.5"
+ "open" "^7.2.1"
+ "ora" "^5.1.0"
+ "p-map-series" "^2.1.0"
+ "postcss-discard-comments" "^4.0.2"
+ "postcss-import" "^12.0.1"
+ "postcss-load-config" "^3.0.0"
+ "resolve" "^1.17.0"
+ "rollup" "^2.32.1"
+ "rollup-plugin-dynamic-import-variables" "^1.1.0"
+ "rollup-plugin-terser" "^7.0.2"
+ "rollup-plugin-vue" "^6.0.0"
+ "rollup-plugin-web-worker-loader" "^1.3.1"
+ "selfsigned" "^1.10.8"
+ "slash" "^3.0.0"
+ "source-map" "^0.7.3"
+ "vue" "^3.0.3"
+ "ws" "^7.3.1"
+
+"vite@^2.0.1", "vite@>= 2.0.0-beta.5":
+ "integrity" "sha1-GsvfpWrADgDnzLaYj2PxMML5nbs= sha512-PtjyBL4GtACM+uT5q5hi2+AlMBbb6YI2b2bam6QI8ZdZt4FezseF0yZHQx0G+b3po9jIJ/GS5N9gc5Yq9Rue7g=="
+ "resolved" "https://registry.nlark.com/vite/download/vite-2.2.3.tgz"
+ "version" "2.2.3"
+ dependencies:
+ "esbuild" "^0.9.3"
+ "postcss" "^8.2.1"
+ "resolve" "^1.19.0"
+ "rollup" "^2.38.5"
+ optionalDependencies:
+ "fsevents" "~2.3.1"
+
+"vue-router@^4.0.4":
+ "integrity" "sha1-kXUNtQfSZkLyJbDsYGRWjl/kSNY="
+ "resolved" "https://registry.nlark.com/vue-router/download/vue-router-4.0.6.tgz"
+ "version" "4.0.6"
+
+"vue@^3.0.0", "vue@^3.0.2", "vue@^3.0.3", "vue@^3.0.5", "vue@^3.0.9", "vue@3.0.11":
+ "integrity" "sha1-yC+VlMv03MhpJB1MjdPgjZqPS18="
+ "resolved" "https://registry.npm.taobao.org/vue/download/vue-3.0.11.tgz"
+ "version" "3.0.11"
+ dependencies:
+ "@vue/compiler-dom" "3.0.11"
+ "@vue/runtime-dom" "3.0.11"
+ "@vue/shared" "3.0.11"
+
+"vuex@4.0":
+ "integrity" "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q=="
+ "resolved" "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz"
+ "version" "4.0.2"
+ dependencies:
+ "@vue/devtools-api" "^6.0.0-beta.11"
+
+"wangeditor@^4.6.10":
+ "integrity" "sha1-UiAdFVqw29lfNnFEkPcEFSjx8iU= sha512-zWWxTghxVJJwZck+j4k+DqwGzTnsVtGiNe2wFfV1Zv1KsLPVe1A8eq63OaFDFiAwD0klj7I6Y1HkexLGwD1c3w=="
+ "resolved" "https://registry.nlark.com/wangeditor/download/wangeditor-4.6.16.tgz"
+ "version" "4.6.16"
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ "@babel/runtime-corejs3" "^7.11.2"
+ "tslib" "^2.1.0"
+
+"wcwidth@^1.0.1":
+ "integrity" "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g="
+ "resolved" "https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "defaults" "^1.0.3"
+
+"which@^2.0.1":
+ "integrity" "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE="
+ "resolved" "https://registry.nlark.com/which/download/which-2.0.2.tgz"
+ "version" "2.0.2"
+ dependencies:
+ "isexe" "^2.0.0"
+
+"wrappy@1":
+ "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ "resolved" "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz"
+ "version" "1.0.2"
+
+"ws@^7.3.1":
+ "integrity" "sha1-pITdhR6b62/bQgAn44hejOSJhsE= sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g=="
+ "resolved" "https://registry.npm.taobao.org/ws/download/ws-7.4.5.tgz"
+ "version" "7.4.5"
+
+"yallist@^3.0.2":
+ "integrity" "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0="
+ "resolved" "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz"
+ "version" "3.1.1"
+
+"yallist@^4.0.0":
+ "integrity" "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI="
+ "resolved" "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz"
+ "version" "4.0.0"
+
+"yaml@^1.10.0":
+ "integrity" "sha1-IwHF/78StGfejaIzOkWeKeeSDks= sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
+ "resolved" "https://registry.nlark.com/yaml/download/yaml-1.10.2.tgz?cache=0&sync_timestamp=1618847148789&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyaml%2Fdownload%2Fyaml-1.10.2.tgz"
+ "version" "1.10.2"
+
+"ylru@^1.2.0":
+ "integrity" "sha1-9Xa2M0FUeYnB3nuiiHYJI7J/6E8="
+ "resolved" "https://registry.npm.taobao.org/ylru/download/ylru-1.2.1.tgz"
+ "version" "1.2.1"