UNPKG

@xysfe/actui

Version:

A fantastic mobile ui lib implement by Vue

1 lines 20.1 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/utils/helpers.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/mixins/popup.js"),require("@xysfe/actui/es/assets/mixins/noscroll.js"),require("@xysfe/actui/es/assets/common/popup.js"),require("@xysfe/actui/es/assets/common/scroll.js")):"function"==typeof define&&define.amd?define(["@xysfe/actui/es/assets/utils/create/index.js","@xysfe/actui/es/assets/utils/helpers.js","@xysfe/actui/es/assets/mixins/visible.js","@xysfe/actui/es/assets/mixins/popup.js","@xysfe/actui/es/assets/mixins/noscroll.js","@xysfe/actui/es/assets/common/popup.js","@xysfe/actui/es/assets/common/scroll.js"],e):"object"==typeof exports?exports.IndexBar=e(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/utils/helpers.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/mixins/popup.js"),require("@xysfe/actui/es/assets/mixins/noscroll.js"),require("@xysfe/actui/es/assets/common/popup.js"),require("@xysfe/actui/es/assets/common/scroll.js")):t.IndexBar=e(t["@xysfe/actui/es/assets/utils/create/index.js"],t["@xysfe/actui/es/assets/utils/helpers.js"],t["@xysfe/actui/es/assets/mixins/visible.js"],t["@xysfe/actui/es/assets/mixins/popup.js"],t["@xysfe/actui/es/assets/mixins/noscroll.js"],t["@xysfe/actui/es/assets/common/popup.js"],t["@xysfe/actui/es/assets/common/scroll.js"])}("undefined"!=typeof self?self:this,function(t,e,n,i,r,s,o){return function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="../es",e(e.s=1409)}({0:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},10:function(t,e,n){var i=n(4),r=n(41),s=n(38),o=Object.defineProperty;e.f=n(3)?Object.defineProperty:function(t,e,n){if(i(t),e=s(e,!0),i(n),r)try{return o(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},1058:function(t,e,n){"use strict";var i=n(1412),r=n.n(i),s=n(146),o=n.n(s),a=n(129),c=n.n(a),u=n(118),l=n.n(u),h=n(109),f=n.n(h),d=n(40),p=n.n(d),x=n(110),v=n.n(x),m=n(39);n.n(m);e.a={name:"ActIndexBar",mixins:[f.a,p.a,v.a],data:function(){return{scrollY:-1,diff:-1,currentIndex:0,indexScroll:null,searchScroll:null,char:"",activeSearch:!1,isTouching:!1,tabIndex:0,searchClean:!1,searchValue:"",searchResult:{},noSearchResult:!1,activeTabStyle:{backgroundColor:this.brandColor,borderColor:this.brandColor,color:"#fff"},indexList:this.data,groupTitleHeight:30,anchorHeight:20}},props:{data:{type:Array,default:function(){return[]}},isHot:{type:Boolean,default:!1},isTabs:{type:Boolean,default:!1},isSearch:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:"请输入搜索内容"},brandColor:{type:String,default:"#8c7fee"}},components:{scroll:c.a,ActPopup:l.a},computed:{curIndexList:function(){return this.isTabs&&this.indexList.length?this.indexList[this.tabIndex]&&this.indexList[this.tabIndex].items:this.indexList},shortcutList:function(){return this.curIndexList.map(function(t){return t.title.slice(0,1)})},fixedTitle:function(){return this.scrollY>0?"":this.curIndexList[this.currentIndex]?this.curIndexList[this.currentIndex].title:""}},methods:{onShortcutTouchStart:function(t){this.isTouching=!0;var e=+t.target.dataset.index;this.touch.y1=t.touches[0].pageY,this.touch.groupIndex=e,this._setChar(e),this._scrollTo(e)},onShortcutTouchMove:function(t){this.touch.y2=t.touches[0].pageY;var e=(this.touch.y2-this.touch.y1)/this.anchorHeight;e=Math.floor(e);var n=this.touch.groupIndex+e;this._setChar(n),this._scrollTo(n)},onShortcutTouchEnd:function(t){t.preventDefault(),this._chartipHide()},onScroll:function(t){this.scrollY=t.y},onScrollInit:function(t){this.indexScroll=t},onSearchScrollInit:function(t){this.searchScroll=t},onClickTab:function(t){var e=this;this.tabIndex=t,this.$nextTick(function(){e.indexScroll.refresh(),e.indexScroll.scrollTo(0,0),e._calcGroupHeight(),e._scrollTo(0)})},onClickItem:function(t){this.$emit("select",t),this.onCancel()},onClickSearch:function(){var t=this;this.activeSearch=!0,this.$nextTick(function(){t.$refs.searchInput&&t.$refs.searchInput.focus()})},onSearchClear:function(){this.searchValue="",this.searchClean=!1,this.searchResult={},this.noSearchResult=!1,this.$refs.searchInput&&this.$refs.searchInput.focus()},onSearchInput:Object(m.throttle)(function(t){""!==t.target.value?this.searchClean=!0:this.searchClean=!1;var e=t.target.value&&t.target.value.replace(/\s*/gi,"");if(this.searchResult={},""===e)return void this.onSearchClear();this._filtersearchResult(e,this.curIndexList),this.noSearchResult=0===o()(this.searchResult).length},500),onCancel:function(){this.hide()},onBackHome:function(){var t=this;this.activeSearch=!1,this.onSearchClear(),this.$nextTick(function(){t.indexScroll&&t.indexScroll.refresh()})},setData:function(t){this.indexList=t},_filtersearchResult:function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.items?this._filtersearchResult(t,i.items):i.text&&0===i.text.indexOf(t.toLowerCase())?this.searchResult[i.value]=i:i.pinyin&&0===i.pinyin.indexOf(t.toLowerCase())?this.searchResult[i.value]=i:i.sx&&0===i.sx.indexOf(t.toLowerCase())&&(this.searchResult[i.value]=i)}},_calcGroupHeight:function(){this.heightList=[];var t=this.$refs.indexbarGroup||[],e=0;this.heightList.push(e);for(var n=0;n<t.length;n++){e+=t[n].clientHeight,this.heightList.push(e)}},_calcGroupTitleHeight:function(){var t=this.$refs.indexbarGroupTitle&&this.$refs.indexbarGroupTitle[0];t&&(this.groupTitleHeight=t.offsetHeight)},_calcCharHeight:function(){var t=this.$refs.indexbarChar&&this.$refs.indexbarChar[0];t&&(this.anchorHeight=t.offsetHeight)},_setChar:function(t){"number"==typeof t&&!isNaN(t)&&this.curIndexList[t]&&(this.char=this.curIndexList[t].title)},_scrollTo:function(t){r()(t,null)||r()(t,NaN)||(t<0&&(t=0),t>this.heightList.length-2&&(t=this.heightList.length-2),this.scrollY=-this.heightList[t],this.indexScroll.scrollToElement(this.$refs.indexbarGroup[t],0))},_restoreHome:function(){var t=this;this.onBackHome(),this.$nextTick(function(){t._calcGroupHeight(),t._calcGroupTitleHeight(),t._calcCharHeight(),t.indexScroll&&t.indexScroll.scrollTo(0,0),t._scrollTo(0)})},_chartipHide:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=void 0;return function(){var i=this,r=arguments;clearTimeout(n),n=setTimeout(function(){t.apply(i,r)},e)}}(function(){this.isTouching=!1},500)},created:function(){this.touch={},this.heightList=[]},watch:{isVisible:{handler:function(t){var e=this;if(t){if(!this.data||!this.data.length)return;this.$nextTick(function(){e._restoreHome()})}},immediate:!0},scrollY:function(t){var e=this.heightList;if(t>0)return t=0,void(this.currentIndex=0);for(var n=0;n<e.length-1;n++){var i=e[n],r=e[n+1];if(-t>=i&&-t<r)return this.currentIndex=n,void(this.diff=r+t)}this.currentIndex=e.length-2},diff:function(t){var e=t>0&&t<this.groupTitleHeight?t-this.groupTitleHeight:0;this.fixedTop!==e&&(this.fixedTop=e)}}}},109:function(t,e){t.exports=i},110:function(t,e){t.exports=r},118:function(t,e){t.exports=s},12:function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},129:function(t,e){t.exports=o},13:function(t,e,n){var i=n(34),r=n(15);t.exports=function(t){return i(r(t))}},14:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},1409:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(26),r=n.n(i),s=n(1410);s.a.install=function(t){t.component(s.a.name,s.a),t.prototype.$createIndexBar=r()(s.a,t)},e.default=s.a},1410:function(t,e,n){"use strict";function i(t){a||n(1411)}var r=n(1058),s=n(1416),o=n(7),a=!1,c=i,u=Object(o.a)(r.a,s.a,s.b,!1,c,"data-v-bb62c5a2",null);u.options.__file="src\\components\\IndexBar\\src\\index.vue",e.a=u.exports},1411:function(t,e){},1412:function(t,e,n){t.exports={default:n(1413),__esModule:!0}},1413:function(t,e,n){n(1414),t.exports=n(2).Object.is},1414:function(t,e,n){var i=n(9);i(i.S,"Object",{is:n(1415)})},1415:function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},1416:function(t,e,n){"use strict";n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"act-indexbar-fade"}},[n("act-popup",{directives:[{name:"show",rawName:"v-show",value:t.isVisible&&t.data&&t.data.length,expression:"isVisible && data && data.length"}],attrs:{type:"indexbar-popup",mask:!0,center:!1,zIndex:t.zIndex},on:{touchmove:function(t){t.preventDefault()},"mask-click":t.onCancel}},[n("transition",{attrs:{name:"act-indexbar-move"}},[n("div",{staticClass:"act-indexbar"},[n("div",{staticClass:"act-indexbar-header"},[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.activeSearch,expression:"!activeSearch"}],staticClass:"act-indexbar-close"},[n("i",{staticClass:"act-indexbar-icon-close",on:{click:t.onCancel}})]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.activeSearch,expression:"activeSearch"}],staticClass:"act-indexbar-back"},[n("i",{staticClass:"act-indexbar-icon-back",on:{click:t.onBackHome}})]),t._v(" "),t.isSearch?n("div",{staticClass:"act-indexbar-search"},[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.activeSearch,expression:"!activeSearch"}],staticClass:"act-indexbar-search-virtual",on:{click:t.onClickSearch}},[n("i",{staticClass:"act-indexbar-icon-sch"}),t._v(" "),n("div",{staticClass:"act-indexbar-search-vessel"},[t._v("\n "+t._s(t.searchPlaceholder)+"\n ")])]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.activeSearch,expression:"activeSearch"}],staticClass:"act-indexbar-search-actual"},[n("i",{staticClass:"act-indexbar-icon-sch"}),t._v(" "),n("form",{staticClass:"act-indexbar-search-from",attrs:{action:"javascript:;"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.searchValue,expression:"searchValue"}],ref:"searchInput",attrs:{type:"search",placeholder:t.searchPlaceholder,maxlength:"20"},domProps:{value:t.searchValue},on:{input:[function(e){e.target.composing||(t.searchValue=e.target.value)},t.onSearchInput]}})]),t._v(" "),n("i",{directives:[{name:"show",rawName:"v-show",value:t.searchClean,expression:"searchClean"}],staticClass:"act-indexbar-icon-clean",on:{click:t.onSearchClear}})])]):t._e()]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!t.activeSearch,expression:"!activeSearch"}],staticClass:"act-indexbar-content"},[t.isTabs?n("div",{staticClass:"act-indexbar-table-group border-top-1px"},t._l(t.indexList,function(e,i){return n("div",{key:i,staticClass:"act-indexbar-table-button",style:t.tabIndex===i?t.activeTabStyle:{},on:{click:function(e){return t.onClickTab(i)}}},[n("span",[t._v("\n "+t._s(e.title)+"\n ")])])}),0):t._e(),t._v(" "),n("div",{staticClass:"act-indexbar-scroll"},[n("scroll",{attrs:{probeType:3,listenScroll:!0,listenScrollInit:!0},on:{scrollSuc:t.onScrollInit,scroll:t.onScroll}},[n("ul",t._l(t.curIndexList,function(e,i){return n("li",{key:i,ref:"indexbarGroup",refInFor:!0,staticClass:"act-indexbar-group"},[n("div",{ref:"indexbarGroupTitle",refInFor:!0,staticClass:"act-indexbar-group-title border-bottom-1px border-top-1px"},[t._v("\n "+t._s(e.title)+"\n ")]),t._v(" "),n("ul",{class:{"act-indexbar-group-horizontal":t.isHot&&0===i}},t._l(e.items,function(e,i){return n("li",{key:i,class:{"act-indexbar-group-item":!0,"act-indexbar-group-notimg":!e.img},on:{click:function(n){return t.onClickItem(e)}}},[e.img?n("img",{staticClass:"act-indexbar-group-img",attrs:{src:e.img,alt:""}}):t._e(),t._v(" "),n("span",{staticClass:"act-indexbar-group-text"},[t._v(t._s(e.text))])])}),0)])}),0)]),t._v(" "),n("div",{ref:"indexbarShortcut",staticClass:"act-indexbar-shortcut",on:{touchstart:t.onShortcutTouchStart,touchmove:t.onShortcutTouchMove,touchend:t.onShortcutTouchEnd}},[n("ul",t._l(t.shortcutList,function(e,i){return n("li",{key:i,ref:"indexbarChar",refInFor:!0,staticClass:"act-indexbar-shortcut-item",style:t.currentIndex===i?{color:t.brandColor}:{},attrs:{"data-index":i}},[t._v("\n "+t._s(e)+"\n ")])}),0)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.fixedTitle,expression:"fixedTitle"}],ref:"fixed",staticClass:"act-indexbar-fixed-title"},[n("div",{staticClass:"act-indexbar-group-title"},[t._v("\n "+t._s(t.fixedTitle)+"\n ")])]),t._v(" "),n("transition",{attrs:{name:"act-indexbar-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isTouching,expression:"isTouching"}],staticClass:"act-indexbar-chartip"},[n("span",[t._v("\n "+t._s(t.char)+"\n ")])])])],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.activeSearch,expression:"activeSearch"}],staticClass:"act-indexbar-content"},[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.noSearchResult,expression:"!noSearchResult"}],staticClass:"act-indexbar-scroll"},[n("scroll",{attrs:{listenScroll:!0,listenScrollInit:!0},on:{scrollSuc:t.onSearchScrollInit}},[n("ul",{staticClass:"act-indexbar-search-result"},t._l(t.searchResult,function(e,i){return n("li",{key:i,on:{click:function(n){return t.onClickItem(e)}}},[e.img?n("img",{staticClass:"act-indexbar-group-img",attrs:{src:e.img,alt:""}}):t._e(),t._v(" "),n("span",{staticClass:"act-indexbar-group-text"},[t._v("\n "+t._s(e.text)+"\n ")])])}),0)])],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.noSearchResult,expression:"noSearchResult"}],staticClass:"act-indexbar-nosearch"},[t._v("\n 暂未找到搜索的内容 ~\n ")])])])])],1)],1)},r=[];i._withStripped=!0},146:function(t,e,n){t.exports={default:n(175),__esModule:!0}},15:function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},16:function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:n)(t)}},17:function(t,e,n){var i=n(19);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},174:function(t,e,n){var i=n(9),r=n(2),s=n(12);t.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],o={};o[t]=e(n),i(i.S+i.F*s(function(){n(1)}),"Object",o)}},175:function(t,e,n){n(176),t.exports=n(2).Object.keys},176:function(t,e,n){var i=n(33),r=n(28);n(174)("keys",function(){return function(t){return r(i(t))}})},18:function(t,e){t.exports=!0},19:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},2:function(t,e){var n=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},20:function(t,e,n){var i=n(31)("keys"),r=n(24);t.exports=function(t){return i[t]||(i[t]=r(t))}},22:function(t,e,n){var i=n(6),r=n(0).document,s=i(r)&&i(r.createElement);t.exports=function(t){return s?r.createElement(t):{}}},23:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},24:function(t,e){var n=0,i=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+i).toString(36))}},26:function(e,n){e.exports=t},28:function(t,e,n){var i=n(42),r=n(32);t.exports=Object.keys||function(t){return i(t,r)}},3:function(t,e,n){t.exports=!n(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},31:function(t,e,n){var i=n(2),r=n(0),s=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(t.exports=function(t,e){return s[t]||(s[t]=void 0!==e?e:{})})("versions",[]).push({version:i.version,mode:n(18)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},32:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},33:function(t,e,n){var i=n(15);t.exports=function(t){return Object(i(t))}},34:function(t,e,n){var i=n(14);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==i(t)?t.split(""):Object(t)}},35:function(t,e,n){var i=n(16),r=Math.min;t.exports=function(t){return t>0?r(i(t),9007199254740991):0}},38:function(t,e,n){var i=n(6);t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},39:function(t,n){t.exports=e},4:function(t,e,n){var i=n(6);t.exports=function(t){if(!i(t))throw TypeError(t+" is not an object!");return t}},40:function(t,e){t.exports=n},41:function(t,e,n){t.exports=!n(3)&&!n(12)(function(){return 7!=Object.defineProperty(n(22)("div"),"a",{get:function(){return 7}}).a})},42:function(t,e,n){var i=n(8),r=n(13),s=n(46)(!1),o=n(20)("IE_PROTO");t.exports=function(t,e){var n,a=r(t),c=0,u=[];for(n in a)n!=o&&i(a,n)&&u.push(n);for(;e.length>c;)i(a,n=e[c++])&&(~s(u,n)||u.push(n));return u}},46:function(t,e,n){var i=n(13),r=n(35),s=n(47);t.exports=function(t){return function(e,n,o){var a,c=i(e),u=r(c.length),l=s(o,u);if(t&&n!=n){for(;u>l;)if((a=c[l++])!=a)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},47:function(t,e,n){var i=n(16),r=Math.max,s=Math.min;t.exports=function(t,e){return t=i(t),t<0?r(t+e,0):s(t,e)}},5:function(t,e,n){var i=n(10),r=n(23);t.exports=n(3)?function(t,e,n){return i.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},6:function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},7:function(t,e,n){"use strict";function i(t,e,n,i,r,s,o,a){t=t||{};var c=typeof t.default;"object"!==c&&"function"!==c||(t=t.default);var u="function"==typeof t?t.options:t;e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),s&&(u._scopeId=s);var l;if(o?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},u._ssrRegister=l):r&&(l=a?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var h=u.render;u.render=function(t,e){return l.call(e),h(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,l):[l]}return{exports:t,options:u}}e.a=i},8:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},9:function(t,e,n){var i=n(0),r=n(2),s=n(17),o=n(5),a=n(8),c=function(t,e,n){var u,l,h,f=t&c.F,d=t&c.G,p=t&c.S,x=t&c.P,v=t&c.B,m=t&c.W,b=d?r:r[e]||(r[e]={}),_=b.prototype,y=d?i:p?i[e]:(i[e]||{}).prototype;d&&(n=e);for(u in n)(l=!f&&y&&void 0!==y[u])&&a(b,u)||(h=l?y[u]:n[u],b[u]=d&&"function"!=typeof y[u]?n[u]:v&&l?s(h,i):m&&y[u]==h?function(t){var e=function(e,n,i){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,i)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(h):x&&"function"==typeof h?s(Function.call,h):h,x&&((b.virtual||(b.virtual={}))[u]=h,t&c.R&&_&&!_[u]&&o(_,u,h)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c}})});