UNPKG

kero

Version:
2 lines 188 kB
function implement(t){var e,i;for(e in t)i=t[e],Class.Mutators.hasOwnProperty(e)?Class.Mutators[e].call(this,i):this.prototype[e]=i}function classify(t){return t.extend=Class.extend,t.implement=implement,t}function Ctor(){}function mix(t,e,i){for(var s in e)if(e.hasOwnProperty(s)){if(i&&-1===indexOf(i,s))continue;"prototype"!==s&&(t[s]=e[s])}}function _findRegisteredClass(t,e){for(var i=0;i<CompMgr.registeredControls.length;i++)if(CompMgr.registeredControls[i].className===t)return"undefined"!=typeof e&&(CompMgr.registeredControls[i]=e),CompMgr.registeredControls[i];return!1}function _getUpgradedListOfElement(t){var e=t.getAttribute("data-upgraded");return null===e?[""]:e.split(",")}function _isElementUpgraded(t,e){var i=_getUpgradedListOfElement(t);return-1!=i.indexOf(e)}function _upgradeElement(t,e){if(!("object"==typeof t&&t instanceof Element))throw new Error("Invalid argument provided to upgrade MDL element.");var i=_getUpgradedListOfElement(t),s=[];if(e)_isElementUpgraded(t,e)||s.push(_findRegisteredClass(e));else for(var n=t.className,a=0;a<CompMgr.registeredControls.length;a++){var o=CompMgr.registeredControls[a];n.indexOf(o.cssClass)>-1&&-1===s.indexOf(o)&&!_isElementUpgraded(t,o.className)&&s.push(o)}for(var r,a=0,l=s.length;l>a;a++){if(r=s[a],!r)throw new Error("Unable to find a registered component for the given class.");if(!t[r.className]){i.push(r.className),t.setAttribute("data-upgraded",i.join(","));var u=new r.classConstructor(t);CompMgr.createdControls.push(u);for(var c=0,h=r.callbacks.length;h>c;c++)r.callbacks[c](t);t[r.className]=u}}}function _upgradeDomInternal(t,e,i){if("undefined"==typeof t&&"undefined"==typeof e)for(var s=0;s<CompMgr.registeredControls.length;s++)_upgradeDomInternal(CompMgr.registeredControls[s].className,registeredControls[s].cssClass,i);else{var n=t;if(!e){var a=_findRegisteredClass(n);a&&(e=a.cssClass)}var o;o=i?u.hasClass(i,e)?[i]:i.querySelectorAll("."+e):document.querySelectorAll("."+e);for(var r=0;r<o.length;r++)_upgradeElement(o[r],n)}}function BarrettMu_modulo(t){var e=RSAUtils,i=e.biDivideByRadixPower(t,this.k-1),s=e.biMultiply(i,this.mu),n=e.biDivideByRadixPower(s,this.k+1),a=e.biModuloByRadixPower(t,this.k+1),o=e.biMultiply(n,this.modulus),r=e.biModuloByRadixPower(o,this.k+1),l=e.biSubtract(a,r);l.isNeg&&(l=e.biAdd(l,this.bkplus1));for(var u=e.biCompare(l,this.modulus)>=0;u;)l=e.biSubtract(l,this.modulus),u=e.biCompare(l,this.modulus)>=0;return l}function BarrettMu_multiplyMod(t,e){var i=RSAUtils.biMultiply(t,e);return this.modulo(i)}function BarrettMu_powMod(t,e){var i=new BigInt;i.digits[0]=1;for(var s=t,n=e;;){if(0!=(1&n.digits[0])&&(i=this.multiplyMod(i,s)),n=RSAUtils.biShiftRight(n,1),0==n.digits[0]&&0==RSAUtils.biHighIndex(n))break;s=this.multiplyMod(s,s)}return i}function AbstractMasker(){}function AbstractSplitMasker(){}function AddressMasker(t){this.update(t)}function NumberMasker(t){this.update(t)}function CurrencyMasker(t){this.update(t)}function PercentMasker(t){this.update(t)}function toColorfulString(t){var e;return t?null==t.color?t.value:(e=t.color,'<font color="'+e+'">'+t.value+"</font>"):""}function StringElement(t){this.value=t}function FormatResult(t,e){this.value=t,this.color=e}function NumberFormater(t){this.precision=t}function DateFormater(t){this.pattern=t}function adjustDataType(t){var e=["integer","float","currency","percent","string","textarea"],i=t.type;t.dataType;-1!=e.indexOf(i)&&(t.dataType=i,t.type="originText")}function UNavLayoutTab(t,e,i,s){function n(){var n=t.href.split("#")[1],a=s._content.querySelector("#"+n);s._resetTabState(e),s._resetPanelState(i),u.addClass(t,s._CssClasses.IS_ACTIVE),u.addClass(a,s._CssClasses.IS_ACTIVE)}var a=document.createElement("span");u.addClass(a,"u-ripple"),t.appendChild(a),new URipple(t),u.on(t,"click",function(e){"#"===t.getAttribute("href").charAt(0)&&(e.preventDefault(),n())}),t.show=n,u.on(t,"click",function(n){n.preventDefault();var a=t.href.split("#")[1],o=s._content.querySelector("#"+a);s._resetTabState(e),s._resetPanelState(i),u.addClass(t,s._CssClasses.IS_ACTIVE),u.addClass(o,s._CssClasses.IS_ACTIVE)})}function _showPage(t,e){u.addClass(t,"current"),u.isIE8||u.isIE9||(t.style.transform="translate3d(0,0,0)")}function _hidePage(t,e,i){u.removeClass(t,"current"),u.isIE8||u.isIE9||(t.style.transform="translate3d("+i+"px,0,0)")}function Tab(t,e){if(t){var i=document.createElement("span");u.addClass(i,e._CssClasses.U_RIPPLE_CONTAINER),u.addClass(i,e._CssClasses.U_JS_RIPPLE_EFFECT);var s=document.createElement("span");u.addClass(s,e._CssClasses.U_RIPPLE),i.appendChild(s),t.appendChild(i),t.ripple=new u.Ripple(t),t.addEventListener("click",function(i){u.stopEvent(i);var s=t.href.split("#")[1],n=e.element.querySelector("#"+s);e.resetTabState_(),e.resetPanelState_(),u.addClass(t,e._CssClasses.ACTIVE_CLASS),u.addClass(n,e._CssClasses.ACTIVE_CLASS)})}}function findPos(t){for(var e=t.offsetLeft||0,i=t.offsetTop||0;t=t.offsetParent;)e+=t.offsetLeft,i+=t.offsetTop;return{x:e,y:i}}function indexOf(t,e){for(var i=0;i<t.length;i++)if(t[i]==e)return i;return-1}function Plugin(t){return this.each(function(){var e=$(this),i=e.data("u.pagination"),s="object"==typeof t&&t;i?i.update(s):e.data("u.pagination",i=new Pagination(this,s))})}var U_LANGUAGES="i_languages",U_THEME="u_theme",U_LOCALE="u_locale",U_USERCODE="usercode",enumerables=!0,enumerablesTest={toString:1},toString=Object.prototype.toString;for(var i in enumerablesTest)enumerables=null;enumerables&&(enumerables=["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"]),window.u=window.u||{};var u=window.u;if(u.enumerables=enumerables,u.extend=function(t,e){var i,s=arguments;if(s.length>1)for(var n=1;n<s.length;n++)if(i=s[n],t&&i&&"object"==typeof i){var a,o,r;for(a in i)t[a]=i[a];if(enumerables)for(o=enumerables.length;o--;)r=enumerables[o],i.hasOwnProperty&&i.hasOwnProperty(r)&&(t[r]=i[r])}return t},u.extend(u,{setCookie:function(t,e,i,s,n,a){var o=t+"="+encodeURIComponent(e);i&&(o+="; expires="+i.toGMTString()),s&&(o+="; path="+s),n&&(o+="; domain="+n),a&&(o+="; secure="+a),document.cookie=o},getCookie:function(t){var e="(?:; )?"+t+"=([^;]*);?",i=new RegExp(e);return i.test(document.cookie)?decodeURIComponent(RegExp.$1):null},createShellObject:function(t){var e=function(){};return e.prototype=t,new e},execIgnoreError:function(t,e,i){try{t.call(e,i)}catch(s){}},on:function(t,e,i,s){if(t){if(arguments.length<4)s=i,i=void 0;else var n=function(e){if(e){var n=t.querySelectorAll(i);n.forEach(function(t){t==e.target&&s.call(e.target,e)})}};if(t.uEvent||(t.uEvent={}),t.uEvent[e]){var a=i?n:s,o=!1;t.uEvent[e].forEach(function(t){t==a&&(o=!0)}),o||t.uEvent[e].push(i?n:s)}else t.uEvent[e]=[i?n:s],u.event&&u.event[e]&&u.event[e].setup&&u.event[e].setup.call(t),t.uEvent[e+"fn"]=function(i){i||(i="undefined"!=typeof event&&event?event:window.event),t.uEvent[e].forEach(function(e){i.target=i.target||i.srcElement,e&&e.call(t,i)})},t.addEventListener?t.addEventListener(e,t.uEvent[e+"fn"]):t.attachEvent?t.attachEvent("on"+e,t.uEvent[e+"fn"]):t["on"+e]=t.uEvent[e+"fn"]}},off:function(t,e,i){if(i)return void(t&&t.uEvent&&t.uEvent[e]&&t.uEvent[e].forEach(function(s,n){s==i&&t.uEvent[e].splice(n,1)}));var s=t.uEvent[e+"fn"];t.removeEventListener?t.removeEventListener(e,s):t.removeEvent?t.removeEvent("on"+e,s):delete t["on"+e],u.event&&u.event[e]&&u.event[e].teardown&&u.event[e].teardown.call(t),t.uEvent[e]=void 0,t.uEvent[e+"fn"]=void 0},trigger:function(t,e){t.uEvent&&t.uEvent[e]&&t.uEvent[e+"fn"]()},addClass:function(t,e){return"undefined"==typeof t.classList?u._addClass&&u._addClass(t,e):t.classList.add(e),u},removeClass:function(t,e){return"undefined"==typeof t.classList?u._removeClass&&u._removeClass(t,e):t.classList.remove(e),u},hasClass:function(t,e){return t&&(!t.nodeName||"#text"!==t.nodeName&&"#comment"!==t.nodeName)?"undefined"==typeof t.classList?u._hasClass?u._hasClass(t,e):!1:t.classList.contains(e):!1},toggleClass:function(t,e){return"undefined"==typeof t.classList?u._toggleClass(t,e):t.classList.toggle(e)},closest:function(t,e){for(var i=t;null!=i&&!u.hasClass(i,e)&&i!=document.body;)i=i.parentNode;return i==document.body?null:i},css:function(t,e,i){if(e instanceof Object)for(var s in e){var n=e[s];["width","height","top","bottom","left","right"].indexOf(s)>-1&&u.isNumber(n)&&(n+="px"),t.style[s]=n}else arguments.length>2?t.style[e]=i:u.getStyle(t,e)},wrap:function(t,e){var i=u.makeDOM(e);t.parentNode.insertBefore(i,t),i.appendChild(t)},getStyle:function(t,e){var i;return i=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,void 0!==i[e]?i[e]:""},getZIndex:function(){return u.globalZIndex||(u.globalZIndex=2e3),u.globalZIndex++},makeDOM:function(t){var e=document.createElement("div");e.innerHTML=t;var i=e.children[0];return i},makeModal:function(t){var e=document.createElement("div");return u.addClass(e,"u-overlay"),e.style.zIndex=u.getZIndex(),document.body.appendChild(e),t.style.zIndex=u.getZIndex(),u.on(e,"click",function(t){u.stopEvent(t)}),e},getOffset:function(t,e){return e||(e={},e.top=0,e.left=0),t==document.body?e:(e.top+=t.offsetTop,e.left+=t.offsetLeft,t.offsetParent?u.getOffset(t.offsetParent,e):e)},getScroll:function(t,e){return e||(e={},e.top=0,e.left=0),t==document.body?(e.top+=t.scrollTop,e.left+=t.scrollLeft,e):(e.top+=t.scrollTop,e.left+=t.scrollLeft,t.parentNode?u.getScroll(t.parentNode,e):e)},showPanelByEle:function(t){var e=t.ele,i=t.panel,s=t.position,n=u.getOffset(e),a=u.getScroll(e),o=n.left,r=n.top,l=a.left,c=a.top,h=e.offsetWidth,d=e.offsetHeight,p=i.offsetWidth,m=i.offsetHeight,f=document.body.clientWidth,v=document.body.clientHeight,s=s||"top",g=o-l,_=r-c;"left"==s||"right"==s||("topCenter"==s?(g+=(h-p)/2,_-=m):"bottomLeft"==s&&(g=g,_+=d)),g+p>f&&(g=f-p),0>g&&(g=0),_+m>v&&(_=v-m),0>_&&(_=0),i.style.left=g+"px",i.style.top=_+"px"},stopEvent:function(t){"undefined"!=typeof t&&(t.stopPropagation?t.stopPropagation():t.cancelBubble=!0,t&&t.preventDefault?t.preventDefault():window.event.returnValue=!1)},getFunction:function(t,e){if(!e||"function"==typeof e)return e;if("function"==typeof t[e])return t[e];if("function"==typeof window[e])return window[e];if(-1!=e.indexOf(".")){var i=u.getJSObject(t,e);if("function"==typeof i)return i;if(i=u.getJSObject(window,e),"function"==typeof i)return i}return e},getJSObject:function(t,e){if(e){if("object"==typeof e)return e;for(var i=e.split("."),s=t,n=0;n<i.length;n++)if(s=s[i[n]],!s)return null;return s}},isDate:function(t){return"[object Date]"===Object.prototype.toString.call(t)||t instanceof Date},isNumber:function(t){return t-parseFloat(t)+1>=0},isArray:Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},inArray:function(t,e){if(!e instanceof Array)throw"arguments is not Array";for(var i=0,s=e.length;s>i;i++)if(t==e[i])return!0;return!1},each:function(t,e){if(t.forEach)t.forEach(function(t,i){e(i,t)});else{if(!(t instanceof Object))return;for(var i in t)e(i,t[i])}}}),function(){var t={},e={},i={},s={},n={"float":{precision:2},datetime:{format:"YYYY-MM-DD HH:mm:ss",metaType:"DateTimeFormatMeta",speratorSymbol:"-"},time:{format:"HH:mm"},date:{format:"YYYY-MM-DD"},currency:{precision:2,curSymbol:"¥"},percent:{}};s.getEnvironment=function(){return u.createShellObject(t)},s.getClientAttributes=function(){return u.createShellObject(e)},s.setContextPath=function(e){return t[IWEB_CONTEXT_PATH]=e},s.getContextPath=function(e){return t[IWEB_CONTEXT_PATH]},s.setClientAttribute=function(t,i){e[t]=i},s.getSessionAttributes=function(){return u.createShellObject(i)},s.setSessionAttribute=function(t,e){i[t]=e,setCookie("ISES_"+t,e)},s.removeClientAttribute=function(t){e[t]=null,execIgnoreError(function(){delete e[t]})},s.getLocale=function(){return this.getEnvironment().locale},s.getLanguages=function(){return this.getEnvironment().languages},s.collectEnvironment=function(){var t=this.getEnvironment(),i=this.getSessionAttributes();for(var s in e)i[s]=e[s];return t.clientAttributes=i,t},s.setMaskerMeta=function(t,e){if("function"==typeof t)getMetaFunc=t;else if(n[t])if("object"!=typeof e)n[t]=e;else for(var i in e)n[t][i]=e[i];else n[t]=e},s.getMaskerMeta=function(t){if("function"==typeof getMetaFunc){var e=getMetaFunc.call(this);return e[t]}return u.extend({},n[t])},t.languages=u.getCookie(U_LANGUAGES)?u.getCookie(U_LANGUAGES).split(","):navigator.language?navigator.language:"zh-CN","zh-cn"==t.languages&&(t.languages="zh-CN"),"en-us"==t.languages&&(t.languages="en-US"),t.theme=u.getCookie(U_THEME),t.locale=u.getCookie(U_LOCALE),t.usercode=u.getCookie(U_USERCODE),document.cookie.replace(/ISES_(\w*)=([^;]*);?/gi,function(t,e,s){i[e]=s});var a=function(){};a.prototype=s,u.core=new a}(),u.extend(u,{isIE:!1,isFF:!1,isOpera:!1,isChrome:!1,isSafari:!1,isWebkit:!1,isIE8_BEFORE:!1,isIE8:!1,isIE8_CORE:!1,isIE9:!1,isIE9_CORE:!1,isIE10:!1,isIE10_ABOVE:!1,isIE11:!1,isIOS:!1,isIphone:!1,isIPAD:!1,isStandard:!1,version:0,isWin:!1,isUnix:!1,isLinux:!1,isAndroid:!1,isMac:!1,hasTouch:!1,isMobile:!1}),function(){var t,e,i=navigator.userAgent,s=/(msie\s|trident.*rv:)([\w.]+)/,n=/(firefox)\/([\w.]+)/,a=/(opera).+version\/([\w.]+)/,o=/(chrome)\/([\w.]+)/,r=/version\/([\w.]+).*(safari)/,l=i.toLowerCase(),c={browser:"",version:""},h=s.exec(l);if(null!=h&&(c={browser:"IE",version:h[2]||"0"}),h=n.exec(l),null!=h&&(c={browser:h[1]||"",version:h[2]||"0"}),h=a.exec(l),null!=h&&(c={browser:h[1]||"",version:h[2]||"0"}),h=o.exec(l),null!=h&&(c={browser:h[1]||"",version:h[2]||"0"}),h=r.exec(l),null!=h&&(c={browser:h[2]||"",version:h[1]||"0"}),null!=h&&(c={browser:"",version:"0"}),(e=l.match(/opera.([\d.]+)/))?u.isOpera=!0:"IE"==c.browser&&11==c.version?(u.isIE11=!0,u.isIE=!0):(e=l.match(/chrome\/([\d.]+)/))?(u.isChrome=!0,u.isStandard=!0):(e=l.match(/version\/([\d.]+).*safari/))?(u.isSafari=!0,u.isStandard=!0):(e=l.match(/gecko/))?(u.isFF=!0,u.isStandard=!0):(e=l.match(/msie ([\d.]+)/))?u.isIE=!0:(e=l.match(/firefox\/([\d.]+)/))&&(u.isFF=!0,u.isStandard=!0),l.match(/webkit\/([\d.]+)/)&&(u.isWebkit=!0),l.match(/ipad/i)&&(u.isIOS=!0,u.isIPAD=!0,u.isStandard=!0),l.match(/iphone/i)&&(u.isIOS=!0,u.isIphone=!0),"Mac68K"!=navigator.platform&&"MacPPC"!=navigator.platform&&"Macintosh"!=navigator.platform&&"MacIntel"!=navigator.platform||(u.isMac=!0),"Win32"!=navigator.platform&&"Windows"!=navigator.platform&&"Win64"!=navigator.platform||(u.isWin=!0),"X11"!=navigator.platform||u.isWin||u.isMac||(u.isUnix=!0),String(navigator.platform).indexOf("Linux")>-1&&(u.isLinux=!0),(l.indexOf("Android")>-1||l.indexOf("android")>-1||l.indexOf("Adr")>-1||l.indexOf("adr")>-1)&&(u.isAndroid=!0),u.version=t&&c.version?c.version:0,u.isIE){var d=parseInt(u.version),p=document.documentMode;null==p?6!=d&&7!=d||(u.isIE8_BEFORE=!0):(7==p?u.isIE8_BEFORE=!0:8==p?u.isIE8=!0:9==p?(u.isIE9=!0,u.isSTANDARD=!0):10==p?(u.isIE10=!0,u.isSTANDARD=!0,u.isIE10_ABOVE=!0):u.isSTANDARD=!0,8==d?u.isIE8_CORE=!0:9==d?u.isIE9_CORE=!0:11==c.version&&(u.isIE11=!0))}"ontouchend"in document&&(u.hasTouch=!0),(u.isIOS||u.isAndroid)&&(u.isMobile=!0)}(),u.isIE8_BEFORE)throw alert("uui 不支持IE8以前的浏览器版本,请更新IE浏览器或使用其它浏览器!"),new Error("uui 不支持IE8以前的浏览器版本,请更新IE浏览器或使用其它浏览器!");if(u.isIE8&&!u.polyfill)throw alert("IE8浏览器中使用uui 必须在u.js之前引入u-polyfill.js!"),new Error("IE8浏览器中使用uui 必须在uui之前引入u-polyfill.js!");window.iweb={},window.iweb.Core=u.core,window.iweb.browser={isIE:u.isIE,isFF:u.isFF,isOpera:u.isOpera,isChrome:u.isChrome,isSafari:u.isSafari,isWebkit:u.isWebkit,isIE8_BEFORE:u.isIE8_BEFORE,isIE8:u.isIE8,isIE8_CORE:u.isIE8_CORE,isIE9:u.isIE9,isIE9_CORE:u.isIE9_CORE,isIE10:u.isIE10,isIE10_ABOVE:u.isIE10_ABOVE,isIE11:u.isIE11,isIOS:u.isIOS,isIphone:u.isIphone,isIPAD:u.isIPAD,isStandard:u.isStandard,version:0,isWin:u.isWin,isUnix:u.isUnix,isLinux:u.isLinux,isAndroid:u.isAndroid,isMac:u.isMac,hasTouch:u.hasTouch},u.isDomElement=function(t){return window.HTMLElement?t instanceof HTMLElement:t&&t.tagName&&1===t.nodeType},u.event={};var touchStartEvent=u.hasTouch?"touchstart":"mousedown",touchStopEvent=u.hasTouch?"touchend":"mouseup",touchMoveEvent=u.hasTouch?"touchmove":"mousemove";u.event.tap={tapholdThreshold:750,emitTapOnTaphold:!0,touchstartFun:function(){u.trigger(this,"vmousedown")},touchendFun:function(){u.trigger(this,"vmouseup"),u.trigger(this,"vclick")},setup:function(){var t=this,e=!1;u.on(t,"vmousedown",function(i){function s(){clearTimeout(o)}function n(){s(),u.off(t,"vclick"),u.off(t,"vmouseup"),u.off(document,"vmousecancel")}function a(i){n(),e||r!==i.target?e&&i.preventDefault():u.trigger(t,"tap")}if(e=!1,i.which&&1!==i.which)return!1;var o,r=i.target;u.on(t,"vmouseup",s),u.on(t,"vclick",a),u.on(document,"vmousecancel",n),o=setTimeout(function(){u.event.tap.emitTapOnTaphold||(e=!0),u.trigger(t,"taphold"),n()},u.event.tap.tapholdThreshold)}),u.on(t,"touchstart",u.event.tap.touchstartFun),u.on(t,"touchend",u.event.tap.touchendFun)},teardown:function(){u.off(thisObject,"vmousedown"),u.off(thisObject,"vclick"),u.off(thisObject,"vmouseup"),u.off(document,"vmousecancel")}},u.event.taphold=u.event.tap,u.event.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(t){var e=window.pageXOffset,i=window.pageYOffset,s=t.clientX,n=t.clientY;return 0===t.pageY&&Math.floor(n)>Math.floor(t.pageY)||0===t.pageX&&Math.floor(s)>Math.floor(t.pageX)?(s-=e,n-=i):(n<t.pageY-i||s<t.pageX-e)&&(s=t.pageX-e,n=t.pageY-i),{x:s,y:n}},start:function(t){var e=t.touches?t.touches[0]:t,i=u.event.swipe.getLocation(e);return{time:(new Date).getTime(),coords:[i.x,i.y],origin:t.target}},stop:function(t){var e=t.touches?t.touches[0]:t,i=u.event.swipe.getLocation(e);return{time:(new Date).getTime(),coords:[i.x,i.y]}},handleSwipe:function(t,e,i,s){if(e.time-t.time<u.event.swipe.durationThreshold&&Math.abs(t.coords[0]-e.coords[0])>u.event.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-e.coords[1])<u.event.swipe.verticalDistanceThreshold){var n=t.coords[0]>e.coords[0]?"swipeleft":"swiperight";return u.trigger(i,"swipe"),u.trigger(i,n),!0}return!1},eventInProgress:!1,setup:function(){var t,e=this,i={};t=e["mobile-events"],t||(t={length:0},e["mobile-events"]=t),t.length++,t.swipe=i,i.start=function(t){if(!u.event.swipe.eventInProgress){u.event.swipe.eventInProgress=!0;var s,n=u.event.swipe.start(t),a=t.target,o=!1;i.move=function(t){n&&(s=u.event.swipe.stop(t),o||(o=u.event.swipe.handleSwipe(n,s,e,a),o&&(u.event.swipe.eventInProgress=!1)),Math.abs(n.coords[0]-s.coords[0])>u.event.swipe.scrollSupressionThreshold&&t.preventDefault())},i.stop=function(){o=!0,u.event.swipe.eventInProgress=!1,u.off(document,touchMoveEvent,i.move),i.move=null},u.on(document,touchMoveEvent,i.move),u.on(document,touchStopEvent,i.stop)}},u.on(e,touchStartEvent,i.start)},teardown:function(){var t,e;t=thisObject["mobile-events"],t&&(e=t.swipe,delete t.swipe,t.length--,0===t.length&&(thisObject["mobile-events"]=null)),e&&(e.start&&u.off(thisObject,touchStartEvent,e.start),e.move&&u.off(document,touchMoveEvent,e.move),e.stop&&u.off(document,touchStopEvent,e.stop))}},u.event.swipeleft=u.event.swipe,u.event.swiperight=u.event.swipe,NodeList.prototype.forEach=Array.prototype.forEach,String.prototype.lengthb=function(){var t=this.replace(/[^\x00-\xff]/g,"**");return t.length},String.prototype.replaceAll=function(t,e){var i=new RegExp(t,"g");return this.replace(i,e)};var XmlHttp={get:"get",post:"post",reqCount:4,createXhr:function(){var t=null;return u.isIE8?t=new ActiveXObject("Microsoft.XMLHTTP"):u.isIE?t=new ActiveXObject("Msxml2.XMLHTTP"):window.XMLHttpRequest&&(t=new XMLHttpRequest),t},ajax:function(t){var e=t.url,i=t.success,s=void 0==t.async?!0:t.async,n=t.error,a=t.data||{},o=(void 0==t.type?XmlHttp.post:t.type).toLowerCase();a.compressType;e=XmlHttp.serializeUrl(e),a=XmlHttp.serializeParams(a),o==XmlHttp.get&&null!=a&&(e+="&"+a,a=null);var r=XmlHttp.createXhr();r.open(o,e+escape(new Date),s),o==XmlHttp.post&&r.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8");var l=0;s?(r.onreadystatechange=function(){l++,r.readyState==XmlHttp.reqCount&&XmlHttp.execBack(r,i,n)},r.send(a)):(r.send(a),XmlHttp.execBack(r,i,n))},execBack:function(t,e,i){if(200==t.status||304==t.status||4==t.readyState)e(t.responseText,t.status,t);else if(i)i(t.responseText,t.status,t);else{var s="no error callback function!";t.responseText&&(s=t.responseText),alert(s)}},serializeUrl:function(t){var e="cache="+Math.random();return t+=t.indexOf("?")>0?"&"+e:"?"+e},serializeParams:function(t){var e=void 0;if(e==t||null==t||""==t)return null;if(t.constructor==Object){var i="";for(var s in t)i+=s+"="+encodeURIComponent(t[s])+"&";return i.substring(0,i.length-1)}return t}};u.ajax=XmlHttp.ajax;var Class=function(t){return this instanceof Class||!isFunction(t)?void 0:classify(t)};Class.create=function(t,e){function i(){var e;return t.apply(this,arguments),this.constructor===i&&this.initialize&&(e=this.initialize.apply(this,arguments)),e?e:this}return isFunction(t)||(e=t,t=null),e||(e={}),t||(t=e.Extends||Class),e.Extends=t,t!==Class&&mix(i,t,t.StaticsWhiteList),implement.call(i,e),classify(i)},Class.extend=function(t){return t||(t={}),t.Extends=this,Class.create(t)},Class.Mutators={Extends:function(t){var e=this.prototype,i=createProto(t.prototype);mix(i,e),i.constructor=this,this.prototype=i,this.superclass=t.prototype},Implements:function(t){isArray(t)||(t=[t]);for(var e,i=this.prototype;e=t.shift();)mix(i,e.prototype||e)},Statics:function(t){mix(this,t)}};var createProto=Object.__proto__?function(t){return{__proto__:t}}:function(t){return Ctor.prototype=t,new Ctor},toString=Object.prototype.toString,isArray=Array.isArray||function(t){return"[object Array]"===toString.call(t)},isFunction=function(t){return"[object Function]"===toString.call(t)},indexOf=function(t,e){if(Array.prototype.indexOf&&t.indexOf)return t.indexOf(e);for(var i=0,s=t.length;s>i;i++)if(t[i]===e)return i;return-1};u.Class=Class;var CompMgr={plugs:{},dataAdapters:{},registeredControls:[],createdControls:[],apply:function(t){if(t)var e=t.el||document.body,i=t.model;"string"==typeof e&&(e=document.body.querySelector(e)),null!=e&&"object"==typeof e||(e=document.body);var s=e.querySelectorAll("[u-meta]");s.forEach(function(t){if(!t.comp){var e=JSON.parse(t.getAttribute("u-meta"));if(e&&e.type){var s=CompMgr.createDataAdapter({el:t,options:e,model:i});s&&(t.adpt=s,t["u-meta"]=s)}}})},addPlug:function(t){var e=t.plug,i=t.name;if(this.plugs||(this.plugs={}),this.plugs[i])throw new Error("plug has exist:"+i);e.compType=i,this.plugs[i]=e},addDataAdapter:function(t){var e=t.adapter,i=t.name;if(this.dataAdapters||(dataAdapters={}),this.dataAdapters[i])throw new Error("dataAdapter has exist:"+i);this.dataAdapters[i]=e},getDataAdapter:function(t){return t?(this.dataAdapters||(dataAdapters={}),this.dataAdapters[t]):void 0},createDataAdapter:function(t){var e=t.options,i=e.type,s=e.id,n=this.dataAdapters[i];if(!n)return null;var a=new n(t);return a.type=i,a.id=s,a},_createComp:function(t){var e=t.options,i=e.type,s=this.plugs[i];if(!s)return null;var n=new s(t);return n.type=i,n},regComp:function(t){var e={classConstructor:t.comp,className:t.compAsString||t.compAsString,cssClass:t.css||t.css,callbacks:[]};t.comp.prototype.compType=t.compAsString;for(var i=0;i<this.registeredControls.length;i++){var s=this.registeredControls[i];if(s.cssClass===e.cssClass)throw new Error("The provided cssClass has already been registered: "+s.cssClass);if(s.className===e.className)throw new Error("The provided className has already been registered")}this.registeredControls.push(e)},updateComp:function(t){for(var e=0;e<this.registeredControls.length;e++)_upgradeDomInternal(this.registeredControls[e].className,null,t)}};u.compMgr=CompMgr,window.trans=u.trans=function(t,e){return u.uuii18n?u.uuii18n.t("uui-trans:"+t):e},"undefined"==typeof u.RSAUtils&&(u.RSAUtils={});var RSAUtils=u.RSAUtils,biRadixBase=2,biRadixBits=16,bitsPerDigit=biRadixBits,biRadix=65536,biHalfRadix=biRadix>>>1,biRadixSquared=biRadix*biRadix,maxDigitVal=biRadix-1,maxInteger=9999999999999998,maxDigits,ZERO_ARRAY,bigZero,bigOne,BigInt=u.BigInt=function(t){"boolean"==typeof t&&1==t?this.digits=null:this.digits=ZERO_ARRAY.slice(0),this.isNeg=!1};RSAUtils.setMaxDigits=function(t){maxDigits=t,ZERO_ARRAY=new Array(maxDigits);for(var e=0;e<ZERO_ARRAY.length;e++)ZERO_ARRAY[e]=0;bigZero=new BigInt,bigOne=new BigInt,bigOne.digits[0]=1},RSAUtils.setMaxDigits(20);var dpl10=15;RSAUtils.biFromNumber=function(t){var e=new BigInt;e.isNeg=0>t,t=Math.abs(t);for(var i=0;t>0;)e.digits[i++]=t&maxDigitVal,t=Math.floor(t/biRadix);return e};var lr10=RSAUtils.biFromNumber(1e15);RSAUtils.biFromDecimal=function(t){for(var e,i="-"==t.charAt(0),s=i?1:0;s<t.length&&"0"==t.charAt(s);)++s;if(s==t.length)e=new BigInt;else{var n=t.length-s,a=n%dpl10;for(0==a&&(a=dpl10),e=RSAUtils.biFromNumber(Number(t.substr(s,a))),s+=a;s<t.length;)e=RSAUtils.biAdd(RSAUtils.biMultiply(e,lr10),RSAUtils.biFromNumber(Number(t.substr(s,dpl10)))),s+=dpl10;e.isNeg=i}return e},RSAUtils.biCopy=function(t){var e=new BigInt(!0);return e.digits=t.digits.slice(0),e.isNeg=t.isNeg,e},RSAUtils.reverseStr=function(t){for(var e="",i=t.length-1;i>-1;--i)e+=t.charAt(i);return e};var hexatrigesimalToChar=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];RSAUtils.biToString=function(t,e){var i=new BigInt;i.digits[0]=e;for(var s=RSAUtils.biDivideModulo(t,i),n=hexatrigesimalToChar[s[1].digits[0]];1==RSAUtils.biCompare(s[0],bigZero);)s=RSAUtils.biDivideModulo(s[0],i),digit=s[1].digits[0],n+=hexatrigesimalToChar[s[1].digits[0]];return(t.isNeg?"-":"")+RSAUtils.reverseStr(n)},RSAUtils.biToDecimal=function(t){var e=new BigInt;e.digits[0]=10;for(var i=RSAUtils.biDivideModulo(t,e),s=String(i[1].digits[0]);1==RSAUtils.biCompare(i[0],bigZero);)i=RSAUtils.biDivideModulo(i[0],e),s+=String(i[1].digits[0]);return(t.isNeg?"-":"")+RSAUtils.reverseStr(s)};var hexToChar=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];RSAUtils.digitToHex=function(t){for(var e=15,i="",s=0;4>s;++s)i+=hexToChar[t&e],t>>>=4;return RSAUtils.reverseStr(i)},RSAUtils.biToHex=function(t){for(var e="",i=(RSAUtils.biHighIndex(t),RSAUtils.biHighIndex(t));i>-1;--i)e+=RSAUtils.digitToHex(t.digits[i]);return e},RSAUtils.charToHex=function(t){var e,i=48,s=i+9,n=97,a=n+25,o=65,r=90;return e=t>=i&&s>=t?t-i:t>=o&&r>=t?10+t-o:t>=n&&a>=t?10+t-n:0},RSAUtils.hexToDigit=function(t){for(var e=0,i=Math.min(t.length,4),s=0;i>s;++s)e<<=4,e|=RSAUtils.charToHex(t.charCodeAt(s));return e},RSAUtils.biFromHex=function(t){for(var e=new BigInt,i=t.length,s=i,n=0;s>0;s-=4,++n)e.digits[n]=RSAUtils.hexToDigit(t.substr(Math.max(s-4,0),Math.min(s,4)));return e},RSAUtils.biFromString=function(t,e){var i="-"==t.charAt(0),s=i?1:0,n=new BigInt,a=new BigInt;a.digits[0]=1;for(var o=t.length-1;o>=s;o--){var r=t.charCodeAt(o),l=RSAUtils.charToHex(r),u=RSAUtils.biMultiplyDigit(a,l);n=RSAUtils.biAdd(n,u),a=RSAUtils.biMultiplyDigit(a,e)}return n.isNeg=i,n},RSAUtils.biDump=function(t){return(t.isNeg?"-":"")+t.digits.join(" ")},RSAUtils.biAdd=function(t,e){var i;if(t.isNeg!=e.isNeg)e.isNeg=!e.isNeg,i=RSAUtils.biSubtract(t,e),e.isNeg=!e.isNeg;else{i=new BigInt;for(var s,n=0,a=0;a<t.digits.length;++a)s=t.digits[a]+e.digits[a]+n,i.digits[a]=s%biRadix,n=Number(s>=biRadix);i.isNeg=t.isNeg}return i},RSAUtils.biSubtract=function(t,e){var i;if(t.isNeg!=e.isNeg)e.isNeg=!e.isNeg,i=RSAUtils.biAdd(t,e),e.isNeg=!e.isNeg;else{i=new BigInt;var s,n;n=0;for(var a=0;a<t.digits.length;++a)s=t.digits[a]-e.digits[a]+n,i.digits[a]=s%biRadix,i.digits[a]<0&&(i.digits[a]+=biRadix),n=0-Number(0>s);if(-1==n){n=0;for(var a=0;a<t.digits.length;++a)s=0-i.digits[a]+n,i.digits[a]=s%biRadix,i.digits[a]<0&&(i.digits[a]+=biRadix),n=0-Number(0>s);i.isNeg=!t.isNeg}else i.isNeg=t.isNeg}return i},RSAUtils.biHighIndex=function(t){for(var e=t.digits.length-1;e>0&&0==t.digits[e];)--e;return e},RSAUtils.biNumBits=function(t){var e,i=RSAUtils.biHighIndex(t),s=t.digits[i],n=(i+1)*bitsPerDigit;for(e=n;e>n-bitsPerDigit&&0==(32768&s);--e)s<<=1;return e},RSAUtils.biMultiply=function(t,e){for(var i,s,n,a=new BigInt,o=RSAUtils.biHighIndex(t),r=RSAUtils.biHighIndex(e),l=0;r>=l;++l){i=0,n=l;for(var u=0;o>=u;++u,++n)s=a.digits[n]+t.digits[u]*e.digits[l]+i,a.digits[n]=s&maxDigitVal,i=s>>>biRadixBits;a.digits[l+o+1]=i}return a.isNeg=t.isNeg!=e.isNeg,a},RSAUtils.biMultiplyDigit=function(t,e){var i,s,n,a=new BigInt;i=RSAUtils.biHighIndex(t),s=0;for(var o=0;i>=o;++o)n=a.digits[o]+t.digits[o]*e+s,a.digits[o]=n&maxDigitVal,s=n>>>biRadixBits;return a.digits[1+i]=s,a},RSAUtils.arrayCopy=function(t,e,i,s,n){for(var a=Math.min(e+n,t.length),o=e,r=s;a>o;++o,++r)i[r]=t[o]};var highBitMasks=[0,32768,49152,57344,61440,63488,64512,65024,65280,65408,65472,65504,65520,65528,65532,65534,65535];RSAUtils.biShiftLeft=function(t,e){var i=Math.floor(e/bitsPerDigit),s=new BigInt;RSAUtils.arrayCopy(t.digits,0,s.digits,i,s.digits.length-i);for(var n=e%bitsPerDigit,a=bitsPerDigit-n,o=s.digits.length-1,r=o-1;o>0;--o,--r)s.digits[o]=s.digits[o]<<n&maxDigitVal|(s.digits[r]&highBitMasks[n])>>>a;return s.digits[0]=s.digits[o]<<n&maxDigitVal,s.isNeg=t.isNeg,s};var lowBitMasks=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535];RSAUtils.biShiftRight=function(t,e){var i=Math.floor(e/bitsPerDigit),s=new BigInt;RSAUtils.arrayCopy(t.digits,i,s.digits,0,t.digits.length-i);for(var n=e%bitsPerDigit,a=bitsPerDigit-n,o=0,r=o+1;o<s.digits.length-1;++o,++r)s.digits[o]=s.digits[o]>>>n|(s.digits[r]&lowBitMasks[n])<<a;return s.digits[s.digits.length-1]>>>=n,s.isNeg=t.isNeg,s},RSAUtils.biMultiplyByRadixPower=function(t,e){var i=new BigInt;return RSAUtils.arrayCopy(t.digits,0,i.digits,e,i.digits.length-e),i},RSAUtils.biDivideByRadixPower=function(t,e){var i=new BigInt;return RSAUtils.arrayCopy(t.digits,e,i.digits,0,i.digits.length-e),i},RSAUtils.biModuloByRadixPower=function(t,e){var i=new BigInt;return RSAUtils.arrayCopy(t.digits,0,i.digits,0,e),i},RSAUtils.biCompare=function(t,e){if(t.isNeg!=e.isNeg)return 1-2*Number(t.isNeg);for(var i=t.digits.length-1;i>=0;--i)if(t.digits[i]!=e.digits[i])return t.isNeg?1-2*Number(t.digits[i]>e.digits[i]):1-2*Number(t.digits[i]<e.digits[i]);return 0},RSAUtils.biDivideModulo=function(t,e){var i,s,n=RSAUtils.biNumBits(t),a=RSAUtils.biNumBits(e),o=e.isNeg;if(a>n)return t.isNeg?(i=RSAUtils.biCopy(bigOne),i.isNeg=!e.isNeg,t.isNeg=!1,e.isNeg=!1,s=biSubtract(e,t),t.isNeg=!0,e.isNeg=o):(i=new BigInt,s=RSAUtils.biCopy(t)),[i,s];i=new BigInt,s=t;for(var r=Math.ceil(a/bitsPerDigit)-1,l=0;e.digits[r]<biHalfRadix;)e=RSAUtils.biShiftLeft(e,1),++l,++a,r=Math.ceil(a/bitsPerDigit)-1;s=RSAUtils.biShiftLeft(s,l),n+=l;for(var u=Math.ceil(n/bitsPerDigit)-1,c=RSAUtils.biMultiplyByRadixPower(e,u-r);-1!=RSAUtils.biCompare(s,c);)++i.digits[u-r],s=RSAUtils.biSubtract(s,c);for(var h=u;h>r;--h){var d=h>=s.digits.length?0:s.digits[h],p=h-1>=s.digits.length?0:s.digits[h-1],m=h-2>=s.digits.length?0:s.digits[h-2],f=r>=e.digits.length?0:e.digits[r],v=r-1>=e.digits.length?0:e.digits[r-1];d==f?i.digits[h-r-1]=maxDigitVal:i.digits[h-r-1]=Math.floor((d*biRadix+p)/f);for(var g=i.digits[h-r-1]*(f*biRadix+v),_=d*biRadixSquared+(p*biRadix+m);g>_;)--i.digits[h-r-1],g=i.digits[h-r-1]*(f*biRadix|v),_=d*biRadix*biRadix+(p*biRadix+m);c=RSAUtils.biMultiplyByRadixPower(e,h-r-1),s=RSAUtils.biSubtract(s,RSAUtils.biMultiplyDigit(c,i.digits[h-r-1])),s.isNeg&&(s=RSAUtils.biAdd(s,c),--i.digits[h-r-1])}return s=RSAUtils.biShiftRight(s,l),i.isNeg=t.isNeg!=o,t.isNeg&&(i=o?RSAUtils.biAdd(i,bigOne):RSAUtils.biSubtract(i,bigOne),e=RSAUtils.biShiftRight(e,l),s=RSAUtils.biSubtract(e,s)),0==s.digits[0]&&0==RSAUtils.biHighIndex(s)&&(s.isNeg=!1),[i,s]},RSAUtils.biDivide=function(t,e){return RSAUtils.biDivideModulo(t,e)[0]},RSAUtils.biModulo=function(t,e){return RSAUtils.biDivideModulo(t,e)[1]},RSAUtils.biMultiplyMod=function(t,e,i){return RSAUtils.biModulo(RSAUtils.biMultiply(t,e),i); },RSAUtils.biPow=function(t,e){for(var i=bigOne,s=t;;){if(0!=(1&e)&&(i=RSAUtils.biMultiply(i,s)),e>>=1,0==e)break;s=RSAUtils.biMultiply(s,s)}return i},RSAUtils.biPowMod=function(t,e,i){for(var s=bigOne,n=t,a=e;;){if(0!=(1&a.digits[0])&&(s=RSAUtils.biMultiplyMod(s,n,i)),a=RSAUtils.biShiftRight(a,1),0==a.digits[0]&&0==RSAUtils.biHighIndex(a))break;n=RSAUtils.biMultiplyMod(n,n,i)}return s},u.BarrettMu=function(t){this.modulus=RSAUtils.biCopy(t),this.k=RSAUtils.biHighIndex(this.modulus)+1;var e=new BigInt;e.digits[2*this.k]=1,this.mu=RSAUtils.biDivide(e,this.modulus),this.bkplus1=new BigInt,this.bkplus1.digits[this.k+1]=1,this.modulo=BarrettMu_modulo,this.multiplyMod=BarrettMu_multiplyMod,this.powMod=BarrettMu_powMod};var RSAKeyPair=function(t,e,i){var s=RSAUtils;this.e=s.biFromHex(t),this.d=s.biFromHex(e),this.m=s.biFromHex(i),this.chunkSize=2*s.biHighIndex(this.m),this.radix=16,this.barrett=new u.BarrettMu(this.m)};RSAUtils.getKeyPair=function(t,e,i){return new RSAKeyPair(t,e,i)},"undefined"==typeof u.twoDigit&&(u.twoDigit=function(t){return(10>t?"0":"")+String(t)}),RSAUtils._encryptedString=function(t,e){for(var i=[],s=e.length,n=0;s>n;)i[n]=e.charCodeAt(n),n++;for(;i.length%t.chunkSize!=0;)i[n++]=0;var a,o,r,l=i.length,u="";for(n=0;l>n;n+=t.chunkSize){for(r=new BigInt,a=0,o=n;o<n+t.chunkSize;++a,o++)r.digits[a]=i[o],r.digits[a]+=i[o]<<8;var c=t.barrett.powMod(r,t.e),h=16==t.radix?RSAUtils.biToHex(c):RSAUtils.biToString(c,t.radix);u+=h+" "}return u.substring(0,u.length-1)},RSAUtils._decryptedString=function(t,e){var i,s,n,a=e.split(" "),o="";for(i=0;i<a.length;++i){var r;for(r=16==t.radix?RSAUtils.biFromHex(a[i]):RSAUtils.biFromString(a[i],t.radix),n=t.barrett.powMod(r,t.d),s=0;s<=RSAUtils.biHighIndex(n);++s)o+=String.fromCharCode(255&n.digits[s],n.digits[s]>>8)}return 0==o.charCodeAt(o.length-1)&&(o=o.substring(0,o.length-1)),o},RSAUtils.setMaxDigits(130),RSAUtils.encryptedString=function(t){var e=t.text;if(t.exponent&&t.modulus){var i=RSAUtils.getKeyPair(t.exponent,"",t.modulus);e=RSAUtils._encryptedString(i,t.text)}return e},RSAUtils.decryptedString=function(t){var e=t.text;if(t.exponent&&t.modulus){var i=RSAUtils.getKeyPair("",t.exponent,t.modulus);e=RSAUtils._decryptedString(i,t.text)}return e},AbstractMasker.prototype.format=function(t){if(null==t)return null;var e=this.formatArgument(t);return this.innerFormat(e)},AbstractMasker.prototype.formatArgument=function(t){},AbstractMasker.prototype.innerFormat=function(t){},AbstractSplitMasker.prototype=new AbstractMasker,AbstractSplitMasker.prototype.elements=new Array,AbstractSplitMasker.prototype.format=function(t){if(null==t)return null;var e=this.formatArgument(t);return this.innerFormat(e)},AbstractSplitMasker.prototype.formatArgument=function(t){return t},AbstractSplitMasker.prototype.innerFormat=function(t){if(null==t||""==t)return new FormatResult(t);this.doSplit();var e="";return e=this.getElementsValue(this.elements,t),new FormatResult(e)},AbstractSplitMasker.prototype.getElementsValue=function(t,e){var i="";if(t instanceof Array)for(var s=0;s<t.length;s++)i+=this.getElementsValue(t[s],e);else t.getValue&&(i=t.getValue(e));return i},AbstractSplitMasker.prototype.getExpress=function(){},AbstractSplitMasker.prototype.doSplit=function(){var t=this.getExpress();null!=this.elements&&0!=this.elements.length||(this.elements=this.doQuotation(t,this.getSeperators(),this.getReplaceds(),0))},AbstractSplitMasker.prototype.doQuotation=function(t,e,i,s){if(0==t.length)return null;var n,a=new Array,o=new RegExp('".*?"',"g"),r=0;do if(n=o.exec(t),null!=n){var l=n.index,u=o.lastIndex;if(l!=u&&l>r){var c=this.doSeperator(t.substring(r,l),e,i,s);null!=c&&c.length>0&&a.push(c)}a.push(new StringElement(t.substring(l+1,u-1))),r=u}while(null!=n);if(r<t.length){var c=this.doSeperator(t.substring(r,t.length),e,i,s);null!=c&&c.length>0&&a.push(c)}return a},AbstractSplitMasker.prototype.doSeperator=function(t,e,i,s){if(s>=e.length){var n=new Array;return n.push(this.getVarElement(t)),n}if(0==t.length)return null;var a,o=0,n=new Array,r=new RegExp(e[s],"g");do if(a=r.exec(t),null!=a){var l=a.index,u=r.lastIndex;if(l!=u){if(l>o){var c=this.doSeperator(t.substring(o,l),e,i,s+1);null!=c&&c.length>0&&n.push(c)}null!=i[s]?n.push(new StringElement(i[s])):n.push(new StringElement(t.substring(l,u))),o=u}}while(null!=a);if(o<t.length){var c=this.doSeperator(t.substring(o,t.length),e,i,s+1);null!=c&&c.length>0&&n.push(c)}return n},AddressMasker.prototype=new AbstractSplitMasker,AddressMasker.prototype.update=function(t){this.formatMeta=u.extend({},AddressMasker.DefaultFormatMeta,t)},AddressMasker.prototype.getExpress=function(){return this.formatMeta.express},AddressMasker.prototype.getReplaceds=function(){return[this.formatMeta.separator]},AddressMasker.prototype.getSeperators=function(){return["(\\s)+?"]},AddressMasker.prototype.getVarElement=function(t){var e={};return"C"==t&&(e.getValue=function(t){return t.country}),"S"==t&&(e.getValue=function(t){return t.state}),"T"==t&&(e.getValue=function(t){return t.city}),"D"==t&&(e.getValue=function(t){return t.section}),"R"==t&&(e.getValue=function(t){return t.road}),"P"==t&&(e.getValue=function(t){return t.postcode}),void 0==typeof e.getValue?new StringElement(t):e},AddressMasker.prototype.formatArgument=function(t){return t},NumberMasker.prototype=new AbstractMasker,NumberMasker.prototype.formatMeta=null,NumberMasker.prototype.update=function(t){this.formatMeta=u.extend({},NumberMasker.DefaultFormatMeta,t)},NumberMasker.prototype.innerFormat=function(t){var e,i,s,n;e=t.value,e>0?(i=this.formatMeta.positiveFormat,n=e+""):0>e?(i=this.formatMeta.negativeFormat,n=(e+"").substr(1,(e+"").length-1)):(i=this.formatMeta.positiveFormat,n=e+""),s=n.indexOf("."),n=this.setTheSeperator(n,s),n=this.setTheMark(n,s);var a=null;return 0>e&&this.formatMeta.isNegRed&&(a="FF0000"),new FormatResult(i.replaceAll("n",n),a)},NumberMasker.prototype.setTheMark=function(t,e){var i,s,n;if(!this.formatMeta.isMarkEnable)return t;for(0>=e&&(e=t.length),s=t.charCodeAt(0),i=0,45==s&&(i=1),n=e-3;n>i;)t=t.substr(0,n-0)+this.formatMeta.markSymbol+t.substr(n,t.length-n),n-=3;return t},NumberMasker.prototype.setTheSeperator=function(t,e){var i;return e>0&&(i=NumberMasker.toCharArray(t),i[e]=this.formatMeta.pointSymbol,t=i.join("")),t},NumberMasker.toCharArray=function(t){for(var t=t.split(""),e=new Array,i=0;i<t.length;i++)e.push(t[i]);return e},NumberMasker.prototype.formatArgument=function(t){var e={};return e.value=t,e},CurrencyMasker.prototype=new NumberMasker,CurrencyMasker.prototype.formatMeta=null,CurrencyMasker.prototype.update=function(t){this.formatMeta=u.extend({},CurrencyMasker.DefaultFormatMeta,t)},CurrencyMasker.prototype.innerFormat=function(t){if(!t.value)return{value:""};var e=new NumberMasker(this.formatMeta).innerFormat(t);return e.value=this.formatMeta.curSymbol+e.value,e},PercentMasker.prototype=new NumberMasker,PercentMasker.prototype.update=function(t){this.formatMeta=u.extend({},NumberMasker.DefaultFormatMeta,t)},PercentMasker.prototype.formatArgument=function(t){return t},PercentMasker.prototype.innerFormat=function(t){var e="";if(""!=t){var i=new NumberMasker(this.formatMeta).innerFormat({value:t}).value,s=String(i),n=s.length-s.indexOf(".")-1,a=n-2;0>a&&(a=0),e=100*parseFloat(i),e=(e*Math.pow(10,a)/Math.pow(10,a)).toFixed(a),e+="%"}return{value:e}},StringElement.prototype=new Object,StringElement.prototype.value="",StringElement.prototype.getValue=function(t){return this.value},FormatResult.prototype=new Object,NumberMasker.DefaultFormatMeta={isNegRed:!0,isMarkEnable:!0,markSymbol:",",pointSymbol:".",positiveFormat:"n",negativeFormat:"-n"},CurrencyMasker.DefaultFormatMeta=u.extend({},NumberMasker.DefaultFormatMeta,{positiveFormat:"n",negativeFormat:"-n"}),AddressMasker.defaultFormatMeta={express:"C S T R P",separator:" "},u.AddressMasker=AddressMasker,u.NumberMasker=NumberMasker,u.CurrencyMasker=CurrencyMasker,u.PercentMasker=PercentMasker,NumberFormater.prototype.update=function(t){this.precision=t},NumberFormater.prototype.format=function(t){if(!u.isNumber(t))return"";for(;"0"==(t+"").charAt(0)&&t.length>1&&0!=(t+"").indexOf("0.");)t=t.substring(1);var e=t;if(u.isNumber(this.precision)){if(window.BigNumber)e=new BigNumber(t).toFixed(this.precision);else{var i=parseFloat(t);e=(Math.round(i*Math.pow(10,this.precision))/Math.pow(10,this.precision)).toFixed(this.precision)}if("NaN"==e)return""}return e},DateFormater.prototype.update=function(t){this.pattern=t},DateFormater.prototype.format=function(t){return moment(t).format(this.pattern)},u.NumberFormater=NumberFormater,u.DateFormater=DateFormater,u.date={_dateLocale:{"zh-CN":{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_")},"en-US":{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thurday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"S_M_T_W_T_F_S".split("_")}},_formattingTokens:/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYY|YY|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,leftZeroFill:function(t,e,i){for(var s=""+Math.abs(t),n=t>=0;s.length<e;)s="0"+s;return(n?i?"+":"":"-")+s},_formats:{YY:function(t){return u.date.leftZeroFill(t.getFullYear()%100,2)},YYYY:function(t){return t.getFullYear()},M:function(t){return t.getMonth()+1},MM:function(t){var e=u.date._formats.M(t);return u.date.leftZeroFill(e,2)},MMM:function(t,e){var i=t.getMonth();return u.date._dateLocale[e].monthsShort[i]},MMMM:function(t,e){var i=t.getMonth();return u.date._dateLocale[e].months[i]},D:function(t){return t.getDate()},DD:function(t){var e=u.date._formats.D(t);return u.date.leftZeroFill(e,2)},d:function(t){return t.getDay()},dd:function(t,e){var i=u.date._formats.d(t);return u.date._dateLocale[e].weekdaysMin[i]},ddd:function(t,e){var i=u.date._formats.d(t);return u.date._dateLocale[e].weekdaysShort[i]},dddd:function(t,e){var i=u.date._formats.d(t);return u.date._dateLocale[e].weekdays[i]},a:function(t){return t.getHours()>12?"pm":"am"},h:function(t){var e=t.getHours();return e=e>12?e-12:e},hh:function(t){var e=u.date._formats.h(t);return u.date.leftZeroFill(e,2)},H:function(t){return t.getHours()},HH:function(t){return u.date.leftZeroFill(t.getHours(),2)},m:function(t){return t.getMinutes()},mm:function(t){return u.date.leftZeroFill(t.getMinutes(),2)},s:function(t){return t.getSeconds()},ss:function(t){return u.date.leftZeroFill(t.getSeconds(),2)}},format:function(t,e,i){if(!t)return t;var s,n,a=e.match(u.date._formattingTokens),o="",r=u.date.getDateObj(t);if(!r)return t;for(i=i||u.core.getLanguages(),s=0,n=a.length;n>s;s++)o+=u.date._formats[a[s]]?u.date._formats[a[s]](r,i):a[s];return o},_addOrSubtract:function(t,e,i,s){var n=t.getTime(),a=t.getDate(),o=t.getMonth(),r=u.date.getDateObj(t);return"ms"===e?(n+=i*s,r.setTime(n)):"s"==e?(n+=1e3*i*s,r.setTime(n)):"m"==e?(n+=6e4*i*s,r.setTime(n)):"h"==e?(n+=36e5*i*s,r.setTime(n)):"d"==e?(a+=i*s,r.setDate(a)):"w"==e?(a+=7*i*s,r.setDate(a)):"M"==e?(o+=i*s,r.setMonth(a)):"y"==e&&(o+=12*i*s,r.setMonth(a)),r},add:function(t,e,i){return u.date._addOrSubtract(t,e,i,1)},sub:function(t,e,i){return u.date._addOrSubtract(t,e,i,-1)},getDateObj:function(t){if(!t||"undefined"==typeof t)return t;var e=!1,i=new Date(t);if(isNaN(i)){var s,n,a,o,r,l;if(s=t.indexOf("-"),n=t.indexOf(":"),a=t.indexOf(" "),s>0||n>0||a>0)i=new Date,a>0?(l=t.split(" "),o=l[0].split("-"),r=l[1].split(":")):s>0?o=t.split("-"):n>0&&(r=t.split(":")),o&&o.length>0&&(i.setYear(o[0]),i.setMonth(parseInt(o[1]-1)),i.setDate(o[2]?o[2]:0),e=!0),r&&r.length>0&&(i.setHours(r[0]?r[0]:0),i.setMinutes(r[1]?r[1]:0),i.setSeconds(r[2]?r[2]:0),e=!0);else{if(i=new Date(parseInt(t)),isNaN(i))throw new TypeError("invalid Date parameter");e=!0}}else e=!0;return e?i:null}},u.floatRender=function(t,e){var i=t;if("undefined"==typeof t||null===t)return t;"function"==typeof t&&(i=t());var s=u.core.getMaskerMeta("float")||{};"number"==typeof e&&(s.precision=e);var n=new u.NumberFormater(s.precision),a=new NumberMasker(s);return a.format(n.format(i)).value},u.integerRender=function(t){var e=t;return"undefined"==typeof t||null===t?t:("function"==typeof t&&(e=t()),e)};var _dateRender=function(t,e,i){var s=t;if("undefined"==typeof t||null===t)return t;"function"==typeof t&&(s=t());var n=u.core.getMaskerMeta(i)||{};"undefined"!=typeof e&&(n.format=e);var a=u.date.format(s,n.format);return a};u.dateRender=function(t,e){return _dateRender(t,e,"date")},u.dateTimeRender=function(t,e){return _dateRender(t,e,"datetime")},u.timeRender=function(t,e){return _dateRender(t,e,"time")},u.percentRender=function(t){var e=t;if("undefined"==typeof t||null===t)return t;"function"==typeof t&&(e=t());var i=u.core.getMaskerMeta("percent")||{},s=new PercentMasker(i),n=s.format(e);return n&&n.value?n.value:""},u.dateToUTCString=function(t){if(!t)return"";t.indexOf("-")>-1&&(t=t.replace(/\-/g,"/"));var e=Date.parse(t);return isNaN(e)?"":e};var _hotkeys={};_hotkeys.special_keys={27:"esc",9:"tab",32:"space",13:"enter",8:"backspace",145:"scroll",20:"capslock",144:"numlock",19:"pause",45:"insert",36:"home",46:"del",35:"end",33:"pageup",34:"pagedown",37:"left",38:"up",39:"right",40:"down",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12"},_hotkeys.shift_nums={"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},_hotkeys.add=function(t,e,i){u.isFunction(e)&&(i=e,e={});var s={},n={type:"keydown",propagate:!1,disableInInput:!1,target:document.body,checkParent:!0},a=this;s=u.extend(s,n,e||{}),t=t.toLowerCase();var o=function(t){var e=this;if(e=3==e.nodeType?e.parentNode:e,s.disableInInput){var i=e;if("INPUT"==i.tagName||"TEXTAREA"==i.tagName)return}var n=t.which,o=t.type,r=String.fromCharCode(n).toLowerCase(),l=a.special_keys[n],u=t.shiftKey,c=t.ctrlKey,h=t.altKey,d=null;if(s.checkParent)for(;!e["u.hotkeys"]&&e.parentNode;)e=e.parentNode;var p=e["u.hotkeys"].events[o].callbackMap;if(u||c||h){var m="";h&&(m+="alt+"),c&&(m+="ctrl+"),u&&(m+="shift+"),d=p[m+l]||p[m+r]||p[m+a.shift_nums[r]]}else d=p[l]||p[r];return d&&(d.cb(t),!d.propagate)?(t.stopPropagation(),t.preventDefault(),!1):void 0},r=s.target["u.hotkeys"];return r||(s.target["u.hotkeys"]=r={events:{}}),r.events[s.type]||(r.events[s.type]={callbackMap:{}},u.on(s.target,s.type,o)),r.events[s.type].callbackMap[t]={cb:i,propagate:s.propagate},u.hotkeys},_hotkeys.remove=function(t,e){e=e||{},target=e.target||document.body,type=e.type||"keydown",t=t.toLowerCase(),delete target["u.hotkeys"].events[type].callbackMap[t]},_hotkeys.scan=function(t,e){t=t||document.body,t.querySelectorAll("[u-enter]").forEach(function(i){var s=i.getAttribute("u-enter");if(s)if("#"==s.substring(0,1))u.hotkeys.add("enter",{target:this},function(){var e=t.querySelector(s);e&&e.focus()});else{e=e||window;var n=u.getFunction(e,s);u.hotkeys.add("enter",{target:this},function(){n.call(this)})}}),t.querySelectorAll("[u-hotkey]").forEach(function(t){var e=t.getAttribute("u-hotkey");e&&u.hotkeys.add(e,function(){t.click()})})},u.hotkeys=_hotkeys;var BaseComponent=u.Class.create({initialize:function(t){u.isDomElement(t)?(this.element=t,this.options={}):(this.element=t.el,this.options=t),this.element="string"==typeof this.element?document.querySelector(this.element):this.element,this.compType=this.compType||this.constructor.compType,this.element[this.compType]=this,this.element.init=!0,this.init()},on:function(t,e){t=t.toLowerCase(),this._events||(this._events={});var i=this._events[t]||(this._events[t]=[]);return i.push({callback:e}),this},trigger:function(t){if(t=t.toLowerCase(),!this._events||!this._events[t])return this;for(var e=Array.prototype.slice.call(arguments,1),i=this._events[t],s=0,n=i.length;n>s;s++)i[s].callback.apply(this,e);return this},init:function(){},render:function(){},destroy:function(){delete this.element.comp,this.element.innerHTML=""},addDomEvent:function(t,e){return u.on(this.element,t,e),this},removeDomEvent:function(t,e){return u.off(this.element,t,e),this},setEnable:function(t){return this},isDomEvent:function(t){return void 0!==this.element["on"+t]},createDateAdapter:function(t){var e=t.options,i=(t.model,u.compMgr.getDataAdapter(this.compType,e.dataType));i&&(this.dataAdapter=new i(this,t))},Statics:{compName:"",EVENT_VALUE_CHANGE:"valueChange",getName:function(){return this.compName}}});u.BaseComponent=BaseComponent;var URipple=function(t){u.isIE8||(this._element=t,this.init())};URipple.prototype._down=function(t){if(!this._rippleElement.style.width&&!this._rippleElement.style.height){var e=this._element.getBoundingClientRect();this.rippleSize_=2*Math.sqrt(e.width*e.width+e.height*e.height)+2,this._rippleElement.style.width=this.rippleSize_+"px",this._rippleElement.style.height=this.rippleSize_+"px"}if(u.addClass(this._rippleElement,"is-visible"),"mousedown"===t.type&&this._ignoringMouseDown)this._ignoringMouseDown=!1;else{"touchstart"===t.type&&(this._ignoringMouseDown=!0);var i=this.getFrameCount();if(i>0)return;this.setFrameCount(1);var s,n,a=t.currentTarget||t.target||t.srcElement,o=a.getBoundingClientRect();if(0===t.clientX&&0===t.clientY)s=Math.round(o.width/2),n=Math.round(o.height/2);else{var r=t.clientX?t.clientX:t.touches[0].clientX,l=t.clientY?t.clientY:t.touches[0].clientY;s=Math.round(r-o.left),n=Math.round(l-o.top)}this.setRippleXY(s,n),this.setRippleStyles(!0),window.requestAnimationFrame&&window.requestAnimationFrame(this.animFrameHandler.bind(this))}},URipple.prototype._up=function(t){var e=this;t&&2!==t.detail&&u.removeClass(this