UNPKG

tizen-tau-wearable

Version:

Tizen Advanced UI Wearable

18 lines (17 loc) 207 kB
/* * Copyright (c) 2015 Samsung Electronics Co., Ltd * * Licensed under the Flora License, Version 1.1 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://floralicense.org/license/ * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ !function(a,b,c){var d=a.tau={},e=a.tauConfig=a.tauConfig||{};e.rootNamespace="tau",e.fileName="tau",d.version="0.10.29-13",function(a,b,d){var e=0,f=+new Date,g=[].slice,h=d.rootNamespace,i=d.fileName,j=function(a){var b=new Date;a.unshift("["+h+"]["+b.toLocaleString()+"]")};b.getUniqueId=function(){return h+"-"+b.getNumberUniqueId()+"-"+f},b.getNumberUniqueId=function(){return e++},b.log=function(){var a=g.call(arguments);j(a),console&&console.log.apply(console,a)},b.warn=function(){var a=g.call(arguments);j(a),console&&console.warn.apply(console,a)},b.error=function(){var a=g.call(arguments);j(a),console&&console.error.apply(console,a)},b.getConfig=function(a,b){return d[a]===c?b:d[a]},b.setConfig=function(a,b,e){(!e||e&&d[a]===c)&&(d[a]=b)},b.getFrameworkPath=function(){var b,c,d,e,f=a.getElementsByTagName("script"),g=f.length;for(b=0;g>b;b++)if(c=f[b].src,d=c.split("/"),e=d.length,d[e-1]===i+".js"||d[e-1]===i+".min.js")return d.slice(0,e-1).join("/");return null}}(a.document,d,e),function(a){a.defaults={},Object.defineProperty(a.defaults,"autoInitializePage",{get:function(){return a.getConfig("autoInitializePage",!0)},set:function(b){return a.setConfig("autoInitializePage",b)}}),Object.defineProperty(a.defaults,"dynamicBaseEnabled",{get:function(){return a.getConfig("dynamicBaseEnabled",!0)},set:function(b){return a.setConfig("dynamicBaseEnabled",b)}}),Object.defineProperty(a.defaults,"pageTransition",{get:function(){return a.getConfig("pageTransition","none")},set:function(b){return a.setConfig("pageTransition",b)}}),Object.defineProperty(a.defaults,"popupTransition",{get:function(){return a.getConfig("popupTransition","none")},set:function(b){return a.setConfig("popupTransition",b)}}),Object.defineProperty(a.defaults,"popupFullSize",{get:function(){return a.getConfig("popupFullSize",!1)},set:function(b){return a.setConfig("popupFullSize",b)}}),Object.defineProperty(a.defaults,"enablePageScroll",{get:function(){return a.getConfig("enablePageScroll",!1)},set:function(b){return a.setConfig("enablePageScroll",b)}}),Object.defineProperty(a.defaults,"scrollEndEffectArea",{get:function(){return a.getConfig("scrollEndEffectArea","content")},set:function(b){return a.setConfig("scrollEndEffectArea",b)}}),Object.defineProperty(a.defaults,"enablePopupScroll",{get:function(){return a.getConfig("enablePopupScroll",!1)},set:function(b){return a.setConfig("enablePopupScroll",b)}})}(d),function(a){a.setConfig("rootDir",a.getFrameworkPath(),!0),a.setConfig("version",""),a.setConfig("allowCrossDomainPages",!1,!0),a.setConfig("domCache",!1,!0)}(d),function(a,b,c){function d(){var a,c=b.createElement("div"),d=b.createElement("body"),e=b.getElementsByTagName("html")[0],f=getComputedStyle(c);return c.classList.add("is-circle-test"),d.appendChild(c),e.insertBefore(d,e.firstChild),a="1px"===f.width,e.removeChild(d),a}var e=!("undefined"==typeof tizen);c.support={cssTransitions:!0,mediaquery:!0,cssPseudoElement:!0,touchOverflow:!0,cssTransform3d:!0,boxShadow:!0,scrollTop:0,dynamicBaseTag:!0,cssPointerEvents:!1,boundingRect:!0,browser:{ie:!1,tizen:e},shape:{circle:e?a.matchMedia("(-tizen-geometric-shape: circle)").matches:d()},gradeA:function(){return!0}}}(a,a.document,d),function(a){a.setConfig("autoBuildOnPageChange",!1,!0),a.support.shape.circle?(a.setConfig("pageTransition","pop"),a.setConfig("popupTransition","pop"),a.setConfig("popupFullSize",!0),a.setConfig("scrollEndEffectArea","screen"),a.setConfig("enablePageScroll",!0),a.setConfig("enablePopupScroll",!0)):(a.setConfig("popupTransition","slideup"),a.setConfig("enablePageScroll",!1),a.setConfig("enablePopupScroll",!1))}(d),function(a,b,c){function d(a,b){var c,d=new XMLHttpRequest;return d.open("get",a,!1),b&&d.overrideMimeType(b),d.send(),4===d.readyState&&(c=d.status,200===c||0===c&&d.responseText)?d.responseText:null}function e(a){for(var b,c=l.call(a.querySelectorAll("script[src]")),d=c.length;--d>=0;)b=c[d],b.parentNode.removeChild(b);return c}function f(b){return function(){try{a.eval(b)}catch(c){"undefined"!=typeof console&&(c.stack||c.name&&c.message)}}}function g(b){var c,d=b.length;for(c=0;d>c;++c)b[c].call(a)}function h(a,c){var e,g,h,i,j=[];for(h=0,i=a.length;i>h;++h)g=d(a[h].src,"text/plain"),g&&(e=b.adoptNode(a[h]),e.setAttribute("data-src",a[h].src),e.removeAttribute("src"),j.push(f(g)),c&&c.appendChild(e));return j}var i=null,j=(a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame||function(b){i=a.setTimeout(b.bind(b,+new Date),1e3/60)}).bind(a),k=c.util||{},l=[].slice;k.fetchSync=d,k.safeEvalWrap=f,k.batchCall=g,k.requestAnimationFrame=j,k.cancelAnimationFrame=(a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||a.oCancelAnimationFrame||a.msCancelAnimationFrame||function(){a.clearTimeout(i)}).bind(a),k.async=j,k.importEvaluateAndAppendElement=function(a,c){var d=h(e(a),a),f=b.importNode(a,!0);return c.appendChild(f),g(d),f},k.isNumber=function(a){var b=parseFloat(a);return!isNaN(b)&&isFinite(b)},k.runScript=function(a,c){var e,f,g=b.createElement("script"),h=null,i=l.call(c.attributes),j=c.getAttribute("src"),m=k.path;for(null!==j&&(j=m.makeUrlAbsolute(j,a)),e=i.length;--e>=0;)f=i[e],"src"!==f.name?g.setAttribute(f.name,f.value):g.setAttribute("data-src",f.value);h=j?d(j,"text/plain"):c.textContent,h&&(g.src=URL.createObjectURL(new Blob([h],{type:"text/javascript"})),g.textContent=h),c.parentNode.replaceChild(g,c)},c.util=k}(a,a.document,d),function(a,b,d){function e(a,b,c){var d,e,f,g=[],h=c||1,i=!1;if(isNaN(a)||isNaN(b)?isNaN(a)&&isNaN(b)?(i=!0,d=a.charCodeAt(0),e=b.charCodeAt(0)):(d=isNaN(a)?0:a,e=isNaN(b)?0:b):(d=a,e=b),f=e>=d)for(;e>=d;)g.push(i?String.fromCharCode(d):d),d+=h;else for(;d>=e;)g.push(i?String.fromCharCode(d):d),d-=h;return g}function f(a){var b=typeof a,c=a&&a.length;return a&&a!==a.window?Array.isArray(a)||a instanceof NodeList||"function"===b&&(0===c||"number"==typeof c&&c>0&&c-1 in a):!1}function g(a,b){var c,d;for(a instanceof Array||(a=[].slice.call(a)),d=a.length,c=0;d>c;c++)b(a[c],c,a)}function h(a,b){var c,d,e,f=[];for(a instanceof Array||(a=[].slice.call(a)),d=a.length,c=0;d>c;c++)e=a[c],b(e,c,a)&&f.push(e);return f}function i(a,b){var c,d,e=[];for(a instanceof Array||(a=[].slice.call(a)),d=a.length,c=0;d>c;c++)e.push(b(a[c],c,a));return e}function j(a,b,d){var e,f,g,h=d;for(a instanceof Array||(a=[].slice.call(a)),f=a.length,e=0;f>e;e++)g=a[e],h=h===c&&0===e?g:b(h,g,e,a);return h}d.util.array={range:e,isArrayLike:f,forEach:g,filter:h,map:i,reduce:j}}(a,a.document,d),function(a,d){var e=Array.isArray,f=d.util.array.isArrayLike,g=/\s+/g,h=function(a){return a.trim()},i=function(a,b){var c,d,f=[];if("string"==typeof a&&(a=a.split(g).map(h)),e(a))for(d=0;d<a.length;d++)f.push({type:a[d],callback:b});else for(c in a)a.hasOwnProperty(c)&&f.push({type:c,callback:a[c]});return f};d.event={trigger:function(a,b,c,d,e){var f=new CustomEvent(b,{detail:c,bubbles:"boolean"==typeof d?d:!0,cancelable:"boolean"==typeof e?e:!0});return a.dispatchEvent(f)},preventDefault:function(a){var b=a._originalEvent;b&&b.preventDefault&&b.preventDefault(),a.preventDefault()},stopPropagation:function(a){var b=a._originalEvent;b&&b.stopPropagation&&b.stopPropagation(),a.stopPropagation()},stopImmediatePropagation:function(a){var b=a._originalEvent;b&&b.stopImmediatePropagation&&b.stopImmediatePropagation(),a.stopImmediatePropagation()},documentRelativeCoordsFromEvent:function(c){var d,e=c?c:a.event,f={x:e.clientX,y:e.clientY},g={x:e.pageX,y:e.pageY},h=0,i=0,j=b.body,k=b.documentElement;return c.type.match(/^touch/)&&(d=e.targetTouches[0]||e.originalEvent.targetTouches[0],g={x:d.pageX,y:d.pageY},f={x:d.clientX,y:d.clientY}),g.x||g.y?(h=g.x,i=g.y):(f.x||f.y)&&(h=f.x+j.scrollLeft+k.scrollLeft,i=f.y+j.scrollTop+k.scrollTop),{x:h,y:i}},targetRelativeCoordsFromEvent:function(a){var b=a.target,e={x:a.offsetX,y:a.offsetY};return(e.x===c||isNaN(e.x)||e.y===c||isNaN(e.y))&&(e=d.event.documentRelativeCoordsFromEvent(a),e.x-=b.offsetLeft,e.y-=b.offsetTop),e},fastOn:function(a,b,c,d){a.addEventListener(b,c,d||!1)},fastOff:function(a,b,c,d){a.removeEventListener(b,c,d||!1)},prefixedFastOn:function(a,b,c,d){var e=b.charAt(0).toLocaleUpperCase()+b.substring(1);a.addEventListener(b.toLowerCase(),c,d||!1),a.addEventListener("webkit"+e,c,d||!1),a.addEventListener("moz"+e,c,d||!1),a.addEventListener("ms"+e,c,d||!1),a.addEventListener("o"+e.toLowerCase(),c,d||!1)},prefixedFastOff:function(a,b,c,d){var e=b.charAt(0).toLocaleUpperCase()+b.substring(1);a.removeEventListener(b.toLowerCase(),c,d||!1),a.removeEventListener("webkit"+e,c,d||!1),a.removeEventListener("moz"+e,c,d||!1),a.removeEventListener("ms"+e,c,d||!1),a.removeEventListener("o"+e.toLowerCase(),c,d||!1)},on:function(a,b,c,e){var g,h,j,k,l,m;for(l=f(a)?a:[a],j=l.length,m=i(b,c),k=m.length,g=0;j>g;g++)if("function"==typeof l[g].addEventListener)for(h=0;k>h;h++)d.event.fastOn(l[g],m[h].type,m[h].callback,e)},off:function(a,b,c,e){var g,h,j,k,l,m;for(l=f(a)?a:[a],j=l.length,m=i(b,c),k=m.length,g=0;j>g;g++)if("function"==typeof l[g].addEventListener)for(h=0;k>h;h++)d.event.fastOff(l[g],m[h].type,m[h].callback,e)},one:function(a,b,c,e){var g,h,j,k,l,m,n=[].slice,o=[];for(l=f(a)?n.call(a):[a],j=l.length,m=i(b,c),k=m.length,g=0;j>g;g++)if("function"==typeof l[g].addEventListener)for(o[g]=[],h=0;k>h;h++)o[g][h]=function(a,b){var c=n.call(arguments);d.event.fastOff(l[a],m[b].type,o[a][b],e),c.shift(),c.shift(),m[b].callback.apply(this,c)}.bind(null,g,h),d.event.fastOn(l[g],m[h].type,o[g][h],e)}}}(a,d),function(a,b,c){var d=c.event,e={profile:"default",theme:"default",version:c.version,refreshTheme:function(c){var e=b.createElement("span"),f=b.body,g=null;return"interactive"!==b.readyState&&"complete"!==b.readyState?(d.fastOn(b,"DOMContentLoaded",this.refreshTheme.bind(this,c)),null):(e.classList.add("tau-info-theme"),f.appendChild(e),g=a.getComputedStyle(e,":after").content,f.removeChild(e),g&&g.length>0&&(this.theme=g),g=g||null,c&&c(g),g)}};e.refreshTheme(),c.info=e}(a,a.document,d),function(b,c){function d(a){var b=c.getConfig("namespace");return"[data-"+(b?b+"-":"")+a+"]"}function e(a,b){return l&&a[l]?a[l](b):!1}function f(a){for(var c=[],d=a.parentNode;d&&d!==b;)c.push(d),d=d.parentNode;return c}function g(a,c){for(var d=a;d&&d!==b;){if(c(d))return d;d=d.parentNode}return null}function h(a,b){return e(b,a)}function i(a,b){return b&&b.classList&&b.classList.contains(a)}function j(a,b){return b.tagName.toLowerCase()===a}var k=[].slice,l=function(){var a=b.createElement("div");return"function"==typeof a.webkitMatchesSelector?"webkitMatchesSelector":"function"==typeof a.mozMatchesSelector?"mozMatchesSelector":"function"==typeof a.msMatchesSelector?"msMatchesSelector":"function"==typeof a.matchesSelector?"matchesSelector":"function"==typeof a.matches?"matches":!1}();c.util.selectors={matchesSelector:e,getChildrenBySelector:function(a,b){return k.call(a.children).filter(h.bind(null,b))},getChildrenByDataNS:function(a,b){return k.call(a.children).filter(h.bind(null,d(b)))},getChildrenByClass:function(a,b){return k.call(a.children).filter(i.bind(null,b))},getChildrenByTag:function(a,b){return k.call(a.children).filter(j.bind(null,b))},getParents:f,getParentsBySelector:function(a,b){return f(a).filter(h.bind(null,b))},getParentsBySelectorNS:function(a,b){return f(a).filter(h.bind(null,d(b)))},getParentsByClass:function(a,b){return f(a).filter(i.bind(null,b))},getParentsByTag:function(a,b){return f(a).filter(j.bind(null,b))},getClosestBySelector:function(a,b){return g(a,h.bind(null,b))},getClosestBySelectorNS:function(a,b){return g(a,h.bind(null,d(b)))},getClosestByClass:function(a,b){return g(a,i.bind(null,b))},getClosestByTag:function(a,b){return g(a,j.bind(null,b))},getAllByDataNS:function(a,b){return k.call(a.querySelectorAll(d(b)))},getScrollableParent:function(c){for(var d,e;c&&c!=b.body;){if(e=a.getComputedStyle(c),e&&(d=e.getPropertyValue("overflow-y"),"scroll"===d||"auto"===d&&c.scrollHeight>c.clientHeight))return c;c=c.parentNode}return null}}}(a.document,d),function(a){var b={copy:function(a){return b.merge({},a)},fastMerge:function(a,b){var c;for(c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a},merge:function(){var a,b,d,e,f,g=[].slice.call(arguments),h=g.length;for(a=g.shift(),d=!0,"boolean"==typeof arguments[h-1]&&(d=arguments[h-1],h--),f=0;h>f;f++)if(b=g.shift(),null!==b)for(e in b)b.hasOwnProperty(e)&&(d||a[e]===c)&&(a[e]=b[e]);return a},inherit:function(a,b,c){var d,e,f=new b;for(d in c)c.hasOwnProperty(d)&&(e=c[d],f[d]="function"==typeof e?function(a,b,c){var d=function(){var c=a.prototype[b];return c?c.apply(this,arguments):null};return function(){var a,b=this._super;return this._super=d,a=c.apply(this,arguments),this._super=b,a}}(b,d,e):e);a.prototype=f,a.prototype.constructor=a},hasPropertiesOfValue:function(a,b){var c=Object.keys(a),d=c.length;if(0===d)return!1;for(;--d>=0;)if(a[c[d]]!==b)return!1;return!0},removeProperties:function(a,b){var c,d,e=b.length;for(d=0;e>d;d++)c=b[d],a.hasOwnProperty(c)&&delete a[c];return a}};a.util.object=b}(d),function(a,b,d){function e(a){return a.match(/\[data-role=/)&&!a.match(/:not\(\[data-role=/)?a.trim():a.trim()+":not([data-role='none'])"}function f(a,f,g,h,i,j,k){var l;if(a){if(!J[a]||j)return g=g||[],g.push("destroy","disable","enable","option","refresh","value"),l={name:a,methods:g,selector:f||"",selectors:f?f.split(",").map(e):[],widgetClass:h||null,namespace:i||"",widgetNameToLowercase:k===c?!0:!!k},J[a]=l,G.trigger(b,"widgetdefined",l,!1),!0}else d.error("Widget with selector ["+f+"] defined without a name, aborting!");return!1}function g(a,c){var d,e,f,g=a&&typeof a!==N?a.id:a;return typeof a===N&&(a=b.getElementById(g)),d=K[g],d&&"object"==typeof d&&(c?e=d.instances[c]:(f=Object.keys(d.instances),e=d.instances[f[0]]),e&&e.element===a)?e:null}function h(a){var b=a.element.id,c=a.name,d=K[b];d||(d={elementId:b,element:a.element,instances:{}}),d.instances[c]=a,K[b]=d}function i(a){var b=a&&typeof a!==N?a.id:a;return K[b]&&K[b].instances||null}function j(a,b){var c,d;return c=b.split(S),d=c.indexOf(a),d>-1&&(c.splice(d,1),b=c.join(S)),b}function k(a){a.removeAttribute(P),a.removeAttribute(R),a.removeAttribute(Q)}function l(a,b){var c,d,e;b?(c=j(b,a.getAttribute(P)||""),d=j(b,a.getAttribute(R)||""),e=j(b,a.getAttribute(Q)||""),c&&d&&e?(a.setAttribute(P,c),a.setAttribute(R,d),a.setAttribute(Q,e)):k(a)):k(a)}function m(a,b){var c=a[b];return c?(c.element&&typeof c.element.setAttribute===O&&l(c.element,b),a[b]=null,!0):!1}function n(a,b){var c,d,e,f=typeof a===N?a:a.id,g=K[f],h=!1;if(g&&(typeof a===N&&(a=g.element),a&&l(a,b),c=K[f]&&K[f].instances)){if(!b){h=!0;for(d in c)c.hasOwnProperty(d)&&(e=m(c,d),c[d]=null,h=h&&e);return H.hasPropertiesOfValue(c,null)&&(K[f]=null),h}return e=m(c,b),H.hasPropertiesOfValue(c,null)&&(K[f]=null),e}return!1}function o(a){return n(a)}function p(a,c){return(!a||!a instanceof HTMLElement)&&(a=typeof c.createEmptyElement===O?c.createEmptyElement():b.createElement("div")),a}function q(a,c,d){var e,f,i,j,k=d||{},l=k.create,m=c.widgetClass;return a=p(a,m),e=m?new m(a):!1,i=I.getParentsBySelectorNS(a,"enhance=false"),j=g(a,c.name),j&&j.element===a?j.element:(e&&!i.length&&(e.configure(c,a,d),typeof l===O&&G.one(a,c.name.toLowerCase()+"create",l),a.id&&(e.id=a.id),f=a.getAttribute(P),(!f||f&&-1===f.split(S).indexOf(e.name))&&(a=e.build(a)),a&&(e.element=a,h(e),e.trigger(V.WIDGET_BUILT,e,!1),M||e.init(a),e.bindEvents(a,M),G.trigger(a,V.WIDGET_BOUND,e,!1),G.trigger(b,V.WIDGET_BOUND,e))),e.element)}function r(a,c){var d;typeof a===N&&(a=b.getElementById(a)),d=g(a,c),d&&(d.destroy(),d.trigger("widgetdestroyed"),n(a,c))}function s(a,c){var d,e,f,g,h;if(typeof a===N&&(a=b.getElementById(a)),!c){f=i(a);for(d in f)f.hasOwnProperty(d)&&(e=f[d],e&&(e.destroy(),e.trigger("widgetdestroyed")))}for(g=F.call(a.querySelectorAll("["+R+"]")),h=g.length-1;h>=0;h-=1)g[h]&&s(g[h],!1);o(a)}function t(a,b,c){var d=a&&a.getAttribute(Q)||b&&b.name;return b=b||d&&J[d]||{name:d},q(a,b,c)}function u(a,b){var c=Node.DOCUMENT_POSITION_CONTAINS|Node.DOCUMENT_POSITION_PRECEDING;return a.element===b.element?0:a.element.compareDocumentPosition(b.element)&c?1:-1}function v(a){t(a.element||a,J[a.widgetName])}function w(a){var c,d,e,f,g,h,i=F.call(a.querySelectorAll(T)),j=[],k=[],l=Object.keys(J),m=l.length;for(i.forEach(v),d=0;m>d;++d)if(g=l[d],f=J[g],h=f.selectors,h.length)for(c=U(g),j=F.call(a.querySelectorAll(h.join(c+",")+c)),e=j.length;--e>=0;)k.push({element:j[e],widgetName:g});k.sort(u),k.forEach(v),G.trigger(b,"built"),G.trigger(b,V.BOUND)}function x(a){w(a.target)}function y(){var a,c,d,e,f=b.head;if(c=f.querySelectorAll('[name="viewport"]'),a=c.length,a>0)for(--a,e=0;a>e;++e)f.removeChild(c[e]);else d=b.createElement("meta"),d.setAttribute("name","viewport"),d.setAttribute("content","width=device-width, user-scalable=no"),f.firstChild?f.insertBefore(d,f.firstChild):f.appendChild(d)}function z(){E&&(y(),G.trigger(b,"beforerouterinit",E,!1),E.init(M),G.trigger(b,"routerinit",E,!1))}function A(){E&&E.destroy()}function B(a,b){var c=b instanceof HTMLElement?"HTMLElement":typeof b;return a[c]=b,a}function C(a){return tau.util.array.reduce(a,B,{})}var D,E,F=[].slice,G=d.event,H=d.util.object,I=d.util.selectors,J={},K={},L=a.location,M="#build"===L.hash,N="string",O="function",P="data-tau-built",Q="data-tau-name",R="data-tau-bound",S=",",T="*["+P+"]["+Q+"]:not(["+R+"])",U=function(a){return":not(["+P+"*='"+a+"']):not(["+R+"*='"+a+"'])"},V={INIT:"tauinit",WIDGET_BOUND:"widgetbound",WIDGET_DEFINED:"widgetdefined",WIDGET_BUILT:"widgetbuilt",BOUND:"bound"};d.widgetDefinitions={},D={justBuild:"#build"===L.hash,dataTau:{built:P,name:Q,bound:R,separator:S},destroyWidget:r,destroyAllWidgets:s,createWidgets:w,getDefinitions:function(){return J},getWidgetDefinition:function(a){return J[a]},defineWidget:f,getBinding:g,getAllBindings:i,setBinding:h,removeBinding:n,removeAllBindings:o,_clearBindings:function(){K={}},build:z,run:function(){switch(A(),G.fastOn(b,"create",x),G.trigger(b,V.INIT,{tau:d}),b.readyState){case"interactive":case"complete":z();break;default:G.fastOn(b,"DOMContentLoaded",z.bind(D))}},getRouter:function(){return E},initRouter:function(a){E=new a},instanceWidget:function(a,b,c){var d,e,f=C(arguments);return a=f.HTMLElement,b=f.string,c=f.object,a&&(d=g(a,b)),!d&&J[b]&&(e=J[b],a=t(a,e,c),d=g(a,b)),d},stop:A,setJustBuild:function(a){L.hash=a?"build":"",M=a},getJustBuild:function(){return M},_createEventHandler:x},D.eventType=V,d.engine=D}(a,a.document,d),function(a,b,c){function d(a){return a=w.getClosestBySelector(a,"a, label")}function e(a){return a=w.getClosestByTag(a,"li")}function f(){var a;r=d(r),q||!r||"A"!==r.tagName&&"LABEL"!==r.tagName||(a=e(r),a&&a.classList.add(v))}function g(){return a.getElementsByClassName(v)}function h(){var a,b=g(),c=b.length;for(a=0;c>a;a++)b[a]&&b[a].classList.remove(v)}function i(a){var b=a.touches[0];q=q||Math.abs(b.clientX-o)>u.scrollThreshold||Math.abs(b.clientY-p)>u.scrollThreshold,q&&(t(),h())}function j(b){var c=b.touches,d=c[0];1===c.length&&(q=!1,o=d.clientX,p=d.clientY,r=b.target,a.addEventListener("touchmove",i,!1),clearTimeout(s),s=setTimeout(f,u.addActiveClassDelay))}function k(a){0===a.touches.length&&(clearTimeout(s),s=null,q||setTimeout(h,u.keepActiveClassDelay),q=!1)}function l(){"hidden"===a.visibilityState&&h()}function m(){a.addEventListener("touchstart",j,!1),a.addEventListener("touchend",k,!1),a.addEventListener("visibilitychange",l,!1),b.addEventListener("pagehide",h,!1)}function n(){a.removeEventListener("touchstart",j,!1),a.removeEventListener("touchend",k,!1),b.removeEventListener("pagehide",h,!1)}var o,p,q,r,s,t,u={scrollThreshold:30,addActiveClassDelay:10,keepActiveClassDelay:100},v="ui-li-active",w=c.util.selectors;t=function(){a.removeEventListener("touchmove",i,!1)},m(),c.util.anchorHighlight={enable:m,disable:n}}(b,a,d),function(a){a.util.DOM=a.util.DOM||{}}(d),function(a,b,d){function e(a){var b=d.getConfig(b);return"data-"+(b?b+"-":"")+a}function f(a,b,c){a[b]=c,a.setAttribute(b,c)}var g=d.util.selectors,h=d.util.DOM;h.inheritAttr=function(a,b,c){var d,e=a.getAttribute(b);return!e&&(d=g.getClosestBySelector(a,c))?d.getAttribute(b):e},h.getNumberFromAttribute=function(a,b,c,d){var e=a.getAttribute(b),f=d;return isNaN(e)||("float"===c?(e=parseFloat(e),isNaN(e)||(f=e)):(e=parseInt(e,10),isNaN(e)||(f=e))),f},h.setNSData=function(a,b,c){a.setAttribute(e(b),c)},h.getNSData=function(a,b){var c=a.getAttribute(e(b));return"true"===c?!0:"false"===c?!1:c},h.hasNSData=function(a,b){return a.hasAttribute(e(b))},h.nsData=function(a,b,d){return d===c?h.getNSData(a,b):h.setNSData(a,b,d)},h.removeNSData=function(a,b){a.removeAttribute(e(b))},h.getData=function(a){var b,c,d,e,f="data-",g={},h=a.attributes,i=h.length;for(e=0;i>e;e++)b=h.item(e),c=b.nodeName,c.indexOf(f)>-1&&(d=b.value,g[c.replace(f,"")]="true"===d.toLowerCase()?!0:"false"===d.toLowerCase()?!1:d);return g},h.removeAttribute=function(a,b){a.removeAttribute(b),a[b]=!1},h.setAttribute=f,h.setAttributes=function(a,b){var c,d,e,g=Object.keys(b);for(c=0,e=g.length;e>c;c++)d=g[c],f(a,d,b[d])}}(a,a.document,d),function(a,b){function c(a,b,c){return d.instanceWidget(b,a,c)}var d=b.engine,e={getInstance:d.getBinding,getAllInstances:d.getAllBindings};a.addEventListener(d.eventType.WIDGET_DEFINED,function(a){var d=a.detail,e=d.name;b.widget[e]=c.bind(null,e)},!0),b.widget=e}(a.document,d),function(a,b,c){var d=[].slice,e=b.engine,f=e.dataTau,g=b.util,h=b.event,i=g.DOM,j=g.object,k=function(){return this},l={},m="function",n="ui-state-disabled",o="aria-disabled";k.classes={disable:n},l.configure=function(a,c,d){var e,f,g=this;g.options=g.options||{},g.element=g.element||null,a&&(e=a.name,f=a.namespace,g.name=e,g.widgetName=e,g.widgetEventPrefix=e.toLowerCase(),g.namespace=f,g.widgetFullName=((f?f+"-":"")+e).toLowerCase(),g.id=b.getUniqueId(),g.selector=a.selector),typeof g._configure===m&&g._configure(c),g._getCreateOptions(c),j.fastMerge(g.options,d)},l._getCreateOptions=function(a){var b=this.options,d=/[A-Z]/g;return b!==c&&Object.keys(b).forEach(function(c){var e=i.getNSData(a,c.replace(d,function(a){return"-"+a.toLowerCase()}));null!==e&&(b[c]=e)}),b},l.build=function(a){var b,c,d=this,e=a.getAttribute(f.built),g=a.getAttribute(f.name);return h.trigger(a,d.widgetEventPrefix+"beforecreate"),b=a.id,b?d.id=b:a.id=d.id,c=typeof d._build===m?d._build(a):a,e=e?e+f.separator+d.name:d.name,g=g?g+f.separator+d.name:d.name,a.setAttribute(f.built,e),a.setAttribute(f.name,g),c},l.init=function(a){var b=this;return b.id=a.id,typeof b._init===m&&b._init(a),a.getAttribute("disabled")||b.options.disabled===!0?b.disable():b.enable(),b},l.getContainer=function(){var a=this;return typeof a._getContainer===m?a._getContainer():a.element},l.bindEvents=function(a,b){var c=this,d=a.getAttribute(f.bound);return b||(d=d?d+f.separator+c.name:c.name,a.setAttribute(f.bound,d)),typeof c._buildBindEvents===m&&c._buildBindEvents(a),b||typeof c._bindEvents!==m||c._bindEvents(a),c.trigger(c.widgetEventPrefix+"create",c),c},l.focus=function(b){var c,d,f=this,g=f.element;return b=b||{},c=b.previousElement,c&&(d=e.getBinding(c),d?(b=j.merge({},b,{element:c}),d.blur(b)):c.blur()),b=j.merge({},b,{element:g}),h.trigger(a,"taufocus",b),g.focus(),!0},l.blur=function(b){var c=this,d=c.element;return b=j.merge({},b,{element:d}),h.trigger(a,"taublur",b),d.blur(),!0},l.destroy=function(a){var b=this;a=a||b.element,typeof b._destroy===m&&b._destroy(a),b.element&&b.trigger(b.widgetEventPrefix+"destroy"),a&&e.removeBinding(a,b.name)},l.disable=function(){var a=this,b=d.call(arguments),c=a.element;return c.classList.add(n),c.setAttribute(o,!0),typeof a._disable===m&&(b.unshift(c),a._disable.apply(a,b)),this},l.isDisabled=function(){var a=this;return a.element.getAttribute("disabled")||a.options.disabled===!0},l.enable=function(){var a=this,b=d.call(arguments),c=a.element;return c.classList.remove(n),c.setAttribute(o,!1),typeof a._enable===m&&(b.unshift(c),a._enable.apply(a,b)),this},l.refresh=function(){var a=this;return typeof a._refresh===m&&a._refresh.apply(a,arguments),a},l.option=function(){var a,b,e,f=this,g=d.call(arguments),h=g.shift(),i=g.shift(),j=!1;if("string"==typeof h)b=f._oneOption(h,i),h!==c&&i!==c&&(j=b,b=c);else if("object"==typeof h)for(a in h)h.hasOwnProperty(a)&&(e=f._oneOption(a,h[a]),a!==c&&h[a]!==c&&(j=j||e));return j&&f.refresh(),b},l._oneOption=function(a,b){var d,e=this,f=!1;return b===c?(d="_get"+(a[0].toUpperCase()+a.slice(1)),typeof e[d]===m?e[d]():e.options[a]):(d="_set"+(a[0].toUpperCase()+a.slice(1)),typeof e[d]===m?e[d](e.element,b):(e.options[a]=b,e.element&&(e.element.setAttribute("data-"+a.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()}),b),f=!0)),f)},l.isBound=function(a){var b=this.element;return a=a||this.name,b&&b.hasAttribute(f.bound)&&b.getAttribute(f.bound).indexOf(a)>-1},l.isBuilt=function(a){var b=this.element;return a=a||this.name,b&&b.hasAttribute(f.built)&&b.getAttribute(f.built).indexOf(a)>-1},l.value=function(a){var b=this;return a!==c?typeof b._setValue===m?b._setValue(a):b:typeof b._getValue===m?b._getValue():b},l.trigger=function(a,b,c,d){return h.trigger(this.element,a,b,c,d)},l.on=function(a,b,c){h.on(this.element,a,b,c)},l.off=function(a,b,c){h.off(this.element,a,b,c)},k.prototype=l,b.widget.BaseWidget=k}(a.document,d),function(a,b){b.widget.core=b.widget.core||{}}(a.document,d),function(a,b,c){function d(b,c,d,e){var f=a.getComputedStyle(b),g=null,h=d;if(f&&(g=f.getPropertyValue(c)))switch(e){case"integer":g=parseInt(g,10),isNaN(g)||(h=g);break;case"float":g=parseFloat(g),isNaN(g)||(h=g);break;default:h=g}return h}function e(b,d,e,f){var g,h=a.getComputedStyle(b,e),i=null,j=c.util;for(g in d)d.hasOwnProperty(g)&&(i=h.getPropertyValue(g),d[g]=j.isNumber(i)&&!f?i.match(/\./gi)?parseFloat(i):parseInt(i,10):i)}function f(a,b,c,d,f,g){var h,i,j,k=0,l=null,m=null,n=null,o=b&&"outer"===b||!1,p=0,q={height:0,"margin-top":0,"margin-bottom":0,"padding-top":0,"padding-bottom":0,"border-top-width":0,"border-bottom-width":0,"box-sizing":""};if(a){h=a.style,"none"!==h.display?(e(a,q,f,!0),p=a.offsetHeight):g&&(l=h.display,m=h.visibility,n=h.position,h.display="block",h.visibility="hidden",h.position="relative",e(a,q,f,!0),p=a.offsetHeight,h.display=l,h.visibility=m,h.position=n),"string"==typeof q.height&&-1===q.height.indexOf("px")&&(q.height=0);for(j in q)q.hasOwnProperty(j)&&"box-sizing"!==j&&(i=parseFloat(q[j]),isNaN(i)&&(i=0),q[j]=i);k+=q.height,"border-box"!==q["box-sizing"]&&(k+=q["padding-top"]+q["padding-bottom"]),c?k=p:o&&"border-box"!==q["box-sizing"]&&(k+=q["border-top-width"]+q["border-bottom-width"]),d&&(k+=Math.max(0,q["margin-top"])+Math.max(0,q["margin-bottom"]))}return k}function g(a,b,c,d,f,g){var h,i,j,k=0,l=null,m=null,n=null,o=0,p=b&&"outer"===b||!1,q={width:0,"margin-left":0,"margin-right":0,"padding-left":0,"padding-right":0,"border-left-width":0,"border-right-width":0,"box-sizing":""};if(a){h=a.style,"none"!==h.display?(e(a,q,f,!0),o=a.offsetWidth):g&&(l=h.display,m=h.visibility,n=h.position,h.display="block",h.visibility="hidden",h.position="relative",e(a,q,f,!0),h.display=l,h.visibility=m,h.position=n),"string"==typeof q.width&&-1===q.width.indexOf("px")&&(q.width=0);for(j in q)q.hasOwnProperty(j)&&"box-sizing"!==j&&(i=parseFloat(q[j]),isNaN(i)&&(i=0),q[j]=i);k+=q.width,"border-box"!==q["box-sizing"]&&(k+=q["padding-left"]+q["padding-right"]),c?k=o:p&&"border-box"!==q["box-sizing"]&&(k+=q["border-left-width"]+q["border-right-width"]),d&&(k+=Math.max(0,q["margin-left"])+Math.max(0,q["margin-right"]))}return k}function h(a){var b=0,c=0;do c+=a.offsetTop,b+=a.offsetLeft,a=a.offsetParent;while(null!==a);return{top:c,left:b}}function i(a){return!(a.offsetWidth<=0&&a.offsetHeight<=0)}function j(a,b){return b.toLocaleUpperCase()}function k(a){return a.replace(q,j)}function l(a){return a.charAt(0).toLocaleUpperCase()+a.substring(1)}function m(a,b,c){var d=a.style,e=l(k(b)),f="string"==typeof c?{webkit:c,moz:c,o:c,ms:c,normal:c}:c;d[b]=f.normal,d["webkit"+e]=f.webkit,d["moz"+e]=f.moz,d["o"+e]=f.o,d["ms"+e]=f.ms}function n(a){return{webkit:"-webkit-"+a,moz:"-moz-"+a,o:"-ms-"+a,ms:"-o-"+a,normal:a}}function o(a,b){var c,d,e=n(b);for(d in e)if(c=a[e[d]],c&&"none"!==c)return c;return c}var p=c.util.DOM,q=/-([a-z])/gi;p.getCSSProperty=d,p.extractCSSProperties=e,p.getElementHeight=f,p.getElementWidth=g,p.getElementOffset=h,p.isOccupiedPlace=i,p.setPrefixedStyle=m,p.getPrefixedValue=n,p.getPrefixedStyleValue=o}(a,a.document,d),function(b,c){var d=c.widget.BaseWidget,e=c.util,f=e.DOM,g=e.selectors,h=c.engine,i=function(){var a=this;a.contentFillAfterResizeCallback=null,a._initialContentStyle={},a.options={},a._contentStyleAttributes=["height","width","minHeight","marginTop","marginBottom"],a._ui={}},j={SHOW:"pageshow",HIDE:"pagehide",CREATE:"pagecreate",BEFORE_CREATE:"pagebeforecreate",BEFORE_SHOW:"pagebeforeshow",BEFORE_HIDE:"pagebeforehide"},k={uiPage:"ui-page",uiPageActive:"ui-page-active",uiSection:"ui-section",uiHeader:"ui-header",uiFooter:"ui-footer",uiContent:"ui-content"},l=new d;i.classes=k,i.events=j,l._configure=function(){var a=this.options||{};a.header=null,a.footer=null,a.content=null,this.options=a},l._contentFill=function(){var b,c,d,e,g,h,i=this,j=i.element,l=a.innerWidth,m=a.innerHeight,n=k.uiContent,o=k.uiHeader,p=k.uiFooter,q=0,r=[].slice.call(j.children),s=r.length,t=j.style;for(t.width=l+"px",t.height=m+"px",b=0;s>b;b++)c=r[b],(c.classList.contains(o)||c.classList.contains(p))&&(q+=f.getElementHeight(c));for(b=0;s>b;b++)c=r[b],h=c.style,c.classList.contains(n)&&(d=a.getComputedStyle(c),e=parseFloat(d.marginTop),g=parseFloat(d.marginBottom),h.height=m-q-e-g+"px",h.width=l+"px")},l._storeContentStyle=function(){var a=this._initialContentStyle,b=this._contentStyleAttributes,c=this.element.querySelector("."+k.uiContent),d=c?c.style:{};b.forEach(function(b){a[b]=d[b]})},l._restoreContentStyle=function(){var a=this._initialContentStyle,b=this._contentStyleAttributes,c=this.element.querySelector("."+k.uiContent),d=c?c.style:{};b.forEach(function(b){d[b]=a[b]})},l._setFooter=function(a,c){var d=this,e=d._ui,f=e.footer;!f&&c&&(f=b.createElement("footer"),a.appendChild(f),e.footer=f),f&&(c===!1?a.removeChild(f):(f.classList.add(k.uiFooter),"string"==typeof c&&(e.footer.textContent=c)),d.options.footer=c)},l._setHeader=function(a,c){var d=this,e=d._ui,f=e.header;!f&&c&&(f=b.createElement("header"),a.appendChild(f),e.header=f),f&&(c===!1?a.removeChild(f):(f.classList.add(k.uiHeader),"string"==typeof c&&(e.header.textContent=c)),d.options.header=c)},l._setContent=function(a,b){"string"==typeof b&&(this.options.content=this._ui.content.textContent=b)},l._buildHeader=function(a){var b=this;b._ui.header=g.getChildrenBySelector(a,"header,[data-role='header'],."+k.uiHeader)[0],b._setHeader(a,b.options.header)},l._buildFooter=function(a){var b=this;b._ui.footer=g.getChildrenBySelector(a,"footer,[data-role='footer'],."+k.uiFooter)[0],b._setFooter(a,b.options.footer)},l._buildContent=function(a){var c,d=this,e=g.getChildrenBySelector(a,"[data-role='content'],."+k.uiContent)[0],f=a.firstChild,h=d._ui;if(!e)for(e=b.createElement("div");f;)c=f.nextSibling,f!==h.footer&&f!==h.header&&e.appendChild(f),f=c;a.insertBefore(e,h.footer),e.classList.add(k.uiContent),h.content=e,d._setContent(a,d.options.content)},l._build=function(a){var b=this;return a.classList.add(k.uiPage),b._buildHeader(a),b._buildFooter(a),b._buildContent(a),a},l.setActive=function(a){var b=this.element.classList;a?(this.focus(),b.add(k.uiPageActive)):(this.blur(),b.remove(k.uiPageActive))},l.isActive=function(){return this.element.classList.contains(k.uiPageActive)},l.focus=function(){var a=this.element,b=a.querySelector("[autofocus]")||a;b.focus()},l.blur=function(){var a=this.element,b=a.querySelector(":focus")||a;b.blur()},l._bindEvents=function(){var b=this;b.contentFillAfterResizeCallback=b._contentFill.bind(b),a.addEventListener("resize",b.contentFillAfterResizeCallback,!1) },l._refresh=function(){this._restoreContentStyle(),this._contentFill()},l.layout=function(){this._storeContentStyle(),this._contentFill()},l.onBeforeShow=function(){this.trigger(j.BEFORE_SHOW)},l.onShow=function(){this.trigger(j.SHOW)},l.onBeforeHide=function(){this.trigger(j.BEFORE_HIDE)},l.onHide=function(){this._restoreContentStyle(),this.trigger(j.HIDE)},l._destroy=function(){var b=this,c=b.element;c=c||b.element,a.removeEventListener("resize",b.contentFillAfterResizeCallback,!1),h.destroyAllWidgets(c,!0)},i.prototype=l,i.createEmptyElement=function(){var a=b.createElement("div");return a.classList.add(k.uiPage),f.setNSData(a,"role","page"),a},c.widget.core.Page=i,h.defineWidget("Page","[data-role=page],.ui-page",["layout","focus","blur","setActive","isActive"],i,"core"),h.defineWidget("page","",["layout","focus","blur","setActive","isActive"],i,"core"),c.widget.page=c.widget.Page}(a.document,d),function(b,c){var d=c.widget.BaseWidget,e=(c.widget.core.Page,c.util),f=c.event,g=e.DOM,h=c.engine,i={pageContainer:"ui-page-container",uiViewportTransitioning:"ui-viewport-transitioning",out:"out","in":"in",reverse:"reverse",uiPreIn:"ui-pre-in",uiBuild:"ui-page-build"},j=function(){this.activePage=null},k={PAGE_BEFORE_CHANGE:"pagebeforechange",PAGE_CHANGE:"pagechange"},l="animationend",m="webkitAnimationEnd",n="mozAnimationEnd",o="msAnimationEnd",p="oAnimationEnd",q=new d;j.events=k,j.classes=i,q.change=function(a,b){var d,e=this,f=e.getActivePage();b=b||{},b.widget=b.widget||"Page",f&&f.element===a||(a.parentNode!==e.element&&(a=e._include(a)),e.trigger(k.PAGE_BEFORE_CHANGE),a.classList.add(i.uiBuild),d=h.instanceWidget(a,b.widget),d.layout(),c.getConfig("autoBuildOnPageChange",!1)&&h.createWidgets(a),f&&f.onBeforeHide(),d.onBeforeShow(),a.classList.remove(i.uiBuild),b.deferred={resolve:function(){f&&(f.onHide(),e._removeExternalPage(f,b)),d.onShow(),e.trigger(k.PAGE_CHANGE)}},e._transition(d,f,b))},q._transition=function(b,c,d){var e,g,h,j=this,k=j.element,q=k.classList,r=c&&d.transition?d.transition:"none",s=d.deferred,t=[i.in,i.out,i.uiPreIn,r];d.reverse&&t.push(i.reverse),q.add(i.uiViewportTransitioning),e=s.resolve,s.resolve=function(){var a=c&&c.element.classList,d=b.element.classList;q.remove(i.uiViewportTransitioning),t.forEach(function(a){d.remove(a)}),a&&t.forEach(function(b){a.remove(b)}),j._setActivePage(b),e()},"none"!==r?(h=function(){f.off(b.element,[l,m,n,o,p],h,!1),s.resolve()},f.on(b.element,[l,m,n,o,p],h,!1),c&&(g=c.element.classList,g.add(r),g.add(i.out),d.reverse&&g.add(i.reverse)),g=b.element.classList,g.add(r),g.add(i.in),g.add(i.uiPreIn),d.reverse&&g.add(i.reverse)):a.setTimeout(s.resolve,0)},q._include=function(a){var b=this.element;return a.parentNode!==b&&(a=e.importEvaluateAndAppendElement(a,b)),a},q._setActivePage=function(a){var b=this;b.activePage&&b.activePage.setActive(!1),b.activePage=a,a.setActive(!0)},q.getActivePage=function(){return this.activePage},q.showLoading=function(){return null},q.hideLoading=function(){return null},q._removeExternalPage=function(a,b){var c=a.element;b=b||{},b.reverse&&g.hasNSData(c,"external")&&(a.destroy(),c.parentNode&&c.parentNode.removeChild(c))},j.prototype=q,c.widget.core.PageContainer=j,h.defineWidget("pagecontainer","",["change","getActivePage","showLoading","hideLoading"],j,"core")}(a.document,d),function(a,b){var c=b.widget.BaseWidget,d=b.engine,e=function(){var a=this;a.options={}},f={BTN:"ui-btn",DISABLED:"ui-state-disabled",INLINE:"ui-inline",BTN_ICON:"ui-btn-icon",ICON_PREFIX:"ui-icon-",BTN_CIRCLE:"ui-btn-circle",BTN_NOBG:"ui-btn-nobg",BTN_ICON_ONLY:"ui-btn-icon-only",BTN_ICON_POSITION_PREFIX:"ui-btn-icon-",MULTILINE:"ui-multiline"},g={CIRCLE:"circle",NOBG:"nobg"},h=new c;e.classes=f,e.prototype=h,h._configure=function(){this.options={inline:!1,icon:null,disabled:!1,style:null,iconpos:"left",multiline:!1}},h._setStyle=function(a,b){var c=this.options,d=a.classList,e=a.textContent.length||(a.value?a.value.length:0);switch(b=b||c.style){case g.CIRCLE:0==e&&(d.remove(f.BTN_NOBG),d.add(f.BTN_CIRCLE));break;case g.NOBG:0==e&&(d.remove(f.BTN_CIRCLE),d.add(f.BTN_NOBG))}},h._setMultiline=function(a,b){var c=this.options;b=b||c.multiline,b&&a.classList.add(f.MULTILINE)},h._setInline=function(a,b){var c=this.options;b=b||c.inline,b&&a.classList.add(f.INLINE)},h._setIcon=function(a,b){var c=this,d=c.options;b=b||d.icon,b&&(a.classList.add(f.BTN_ICON),a.classList.add(f.ICON_PREFIX+b),c._setTitleForIcon(a))},h._setIconpos=function(a,b){var c=this.options,d=a.textContent.length||(a.value?a.value.length:0);b=b||c.iconpos,c.icon&&(d>0?a.classList.add(f.BTN_ICON_POSITION_PREFIX+b):a.classList.add(f.BTN_ICON_ONLY))},h._setTitleForIcon=function(a){var b=this,c=a.tagName.toLowerCase(),d=b.options,e=a.textContent;"notext"!==d.iconpos||a.getAttribute("title")||a.setAttribute("title",e),e.length||"label"===c||(a.textContent=d.icon.replace("naviframe-",""))},h._setDisabled=function(a){var b=this,c=b.options,d=a.classList;(c.disabled===!0||a.disabled||d.contains(f.DISABLED))&&b._disable(a)},h._build=function(a){var b=this,c=a.classList;return c.contains(f.BTN)||c.add(f.BTN),b._setStyle(a),b._setMultiline(a),b._setInline(a),b._setIconpos(a),b._setIcon(a),b._setDisabled(a),a},h._refresh=function(){var a=this,b=this.element;return a._setStyle(b),a._setMultiline(b),a._setInline(b),a._setIconpos(b),a._setIcon(b),a._setDisabled(b),null},h._getValue=function(){return this.element.textContent},h._setValue=function(a){this.element.textContent=a},h._enable=function(a){{var b=this.options;a.tagName.toLowerCase()}a&&("button"===a.tagName.toLowerCase()&&a.removeAttribute("disabled"),a.classList.remove(f.DISABLED),b.disabled=!1)},h._disable=function(a){var b=this.options;a&&("button"===a.tagName.toLowerCase()&&(a.disabled=!0),a.classList.add(f.DISABLED),b.disabled=!0)},b.widget.core.Button=e,d.defineWidget("Button","button, [data-role='button'], .ui-btn, input[type='button']",[],e,"core")}(a.document,d),function(a,b){var c=b.widget.BaseWidget,d=b.engine,e=b.util.selectors,f=[].slice,g=function(){var a=this;a._label=null,a._inputtype=null},h={DISABLED:"ui-state-disabled",UI_PREFIX:"ui-"},i=new c;g.prototype=i,i._build=function(a){var b=a.getAttribute("type"),c=a.classList;return"checkbox"!==b&&"radio"!==b?a:(c.add(h.UI_PREFIX+b),a)},i._init=function(a){var b=this;b._label=a.labels?a.labels[0]:null,b._inputtype=a.getAttribute("type")},i._getInputSet=function(){var a,b=this,c=b.element;return"checkbox"===b._inputtype?[c]:(a=e.getClosestBySelector(c,"form, fieldset, .ui-page, [data-role='page'], [data-role='dialog']"),a?f.call(a.querySelectorAll("input[name='"+c.name+"'][type='"+b._inputtype+"']")):[])},i._refresh=function(){var a=this,b=this.element;b.getAttribute("disabled")?a._disable():a._enable()},i._enable=function(a){a&&(a.classList.remove(h.DISABLED),a.removeAttribute("disabled"))},i._disable=function(a){a&&(a.classList.add(h.DISABLED),a.setAttribute("disabled",!0))},i.getCheckedElement=function(){var a,b=this._getInputSet(),c=b.length;for(a=0;c>a;a++)if(b[a].checked)return b[a];return null},i._getValue=function(){var a=this.getCheckedElement();return a?a.value:null},i._setValue=function(a){var b,c,d=this,e=d._getInputSet(),f=e.length;for(c=0;f>c;c++)if(e[c].value===a)return b=d.getCheckedElement(),b&&(b.checked=!1),e[c].checked=!0,d;return d},i._destroy=function(){var a=this;a._label=null,a._inputtype=null},b.widget.core.Checkboxradio=g,d.defineWidget("Checkboxradio","input[type='checkbox']:not(.ui-slider-switch-input):not([data-role='toggleswitch']):not(.ui-toggleswitch), input[type='radio'], input.ui-checkbox, input.ui-radio",[],g,"")}(a.document,d),function(a,b){function c(a){a.reset()}function d(a,b){var c=a._ui.marqueeInnerElement,d=c.scrollWidth,e=d/b;return e}function e(b,c){var d,e=b._ui.marqueeInnerElement,f=b.element,g=f.offsetWidth,h=e.scrollWidth,i=a.createElement("style"),j=c+"-"+b.id;switch(c){case u.SLIDE:d="@-webkit-keyframes "+j+" {0% { -webkit-transform: translate3d(0, 0, 0);}95%, 100% { -webkit-transform: translate3d(-"+(h-g)+"px, 0, 0);} }";break;case u.SCROLL:d="@-webkit-keyframes "+j+" {0% { -webkit-transform: translate3d(0, 0, 0);}95%, 100% { -webkit-transform: translate3d(-100%, 0, 0);} }";break;case u.ALTERNATE:d="@-webkit-keyframes "+j+" {0% { -webkit-transform: translate3d(0, 0, 0);}50% { -webkit-transform: translate3d(-"+(h-g)+"px, 0, 0);}100% { -webkit-transform: translate3d(0, 0, 0);} }";break;default:d=null}return d&&(b.element.appendChild(i),i.sheet.insertRule(d,0),b._ui.styleSheelElement=i),j}function f(a,c){var f=a._ui.marqueeInnerElement,g=f.style,h=d(a,isNaN(parseInt(c.speed))?w.speed:c.speed),i=e(a,c.marqueeStyle);isNaN(parseInt(c.speed))&&b.warn("speed value must be number(px/sec)"),"infinite"!==c.iteration&&isNaN(c.iteration)&&b.warn("iteration count must be number or 'infinite'"),isNaN(c.delay)&&b.warn("delay value must be number"),g.webkitAnimationName=i,g.webkitAnimationDuration=h+"s",g.webkitAnimationIterationCount=c.iteration,g.webkitAnimationTimingFunction=c.timingFunction,g.webkitAnimationDelay=c.delay+"ms"}function g(a,b,c){var d=a.element;switch(b){case v.GRADIENT:c&&d.classList.add(s.MARQUEE_GRADIENT);break;case v.ELLIPSIS:d.classList.add(s.MARQUEE_ELLIPSIS)}}function h(a,b){b?a.start():a.stop()}var i=b.widget.BaseWidget,j=b.engine,k=b.event,l=b.util.object,m=b.util.DOM,n=function(){this._ui={},this._ui.marqueeInnerElement=null,this._ui.styleSheelElement=null,this._state=q.STOPPED,this._hasEllipsisText=!1,this.options=l.merge({},n.defaults),this._callbacks={}},o=new i,p="ui-marquee",q={RUNNING:"running",STOPPED:"stopped",IDLE:"idle"},r={MARQUEE_START:"marqueestart",MARQUEE_END:"marqueeend",MARQUEE_STOPPED:"marqueestopped"},s={MARQUEE_CONTENT:p+"-content",MARQUEE_GRADIENT:p+"-gradient",MARQUEE_ELLIPSIS:p+"-ellipsis",ANIMATION_RUNNING:p+"-anim-running",ANIMATION_STOPPED:p+"-anim-stopped",ANIMATION_IDLE:p+"-anim-idle"},t={MARQUEE_CONTENT:"."+p+"-content"},u={SCROLL:"scroll",SLIDE:"slide",ALTERNATE:"alternate"},v={GRADIENT:"gradient",ELLIPSIS:"ellipsis",NONE:"none"},w={marqueeStyle:u.SLIDE,speed:60,iteration:1,delay:0,timingFunction:"linear",ellipsisEffect:"gradient",runOnlyOnEllipsisText:!0,autoRun:!0};n.classes=s,n.defaults=w,o._build=function(b){for(var c=a.createElement("div");b.hasChildNodes();)c.appendChild(b.removeChild(b.firstChild));return c.classList.add(s.MARQUEE_CONTENT),b.appendChild(c),this._ui.marqueeInnerElement=c,b},o._init=function(a){var b=this;return b._ui.marqueeInnerElement=b._ui.marqueeInnerElement||a.querySelector(t.MARQUEE_CONTENT),b._hasEllipsisText=a.offsetWidth-m.getCSSProperty(a,"padding-right",null,"float")<b._ui.marqueeInnerElement.scrollWidth,(!b.options.runOnlyOnEllipsisText||b._hasEllipsisText)&&(g(b,b.options.ellipsisEffect,b._hasEllipsisText),f(b,b.options),h(b,b.options.autoRun)),a},o._bindEvents=function(){var a=this,b=a._ui.marqueeInnerElement,d=c.bind(null,a);a._callbacks.animationEnd=d,k.one(b,"webkitAnimationEnd",d)},o._refresh=function(){var a=this;a._resetStyle(),a._hasEllipsisText=a.element.offsetWidth<a._ui.marqueeInnerElement.scrollWidth,(!a.options.runOnlyOnEllipsisText||a._hasEllipsisText)&&(g(a,a.options.ellipsisEffect,a._hasEllipsisText),f(a,a.options),h(a,a.options.autoRun))},o._resetStyle=function(){var a=this,b=a.element,c=a._ui.styleSheelElement,d=a._ui.marqueeInnerElement.style;b.contains(c)&&b.removeChild(c),d.webkitAnimationName="",d.webkitAnimationDuration="",d.webkitAnimationDelay="",d.webkitAnimationIterationCount="",d.webkitAnimationTimingFunction=""},o._resetDOM=function(){for(var a=this._ui;a.marqueeInnerElement.hasChildNodes();)this.element.appendChild(a.marqueeInnerElement.removeChild(a.marqueeInnerElement.firstChild));return this.element.removeChild(a.marqueeInnerElement),null},o._destroy=function(){var a=this;return a._resetStyle(),a._resetDOM(),a._callbacks=null,a._ui=null,null},o._animationStart=function(){var a=this,b=a.element.classList,c=a._ui.marqueeInnerElement.classList;a._state=q.RUNNING,b.contains(s.MARQUEE_ELLIPSIS)&&b.remove(s.MARQUEE_ELLIPSIS),c.remove(s.ANIMATION_IDLE,s.ANIMATION_STOPPED),c.add(s.ANIMATION_RUNNING),a.trigger(r.MARQUEE_START)},o.start=function(){var a=this;if(!a.options.runOnlyOnEllipsisText||a._hasEllipsisText)switch(a._state){case q.IDLE:f(a,a.options),a._bindEvents(),a._animationStart();break;case q.STOPPED:a._state=q.RUNNING,a._animationStart();break;case q.RUNNING:}},o.stop=function(){var a=this,b=a._ui.marqueeInnerElement.classList;(!a.options.runOnlyOnEllipsisText||a._hasEllipsisText)&&a._state!=q.IDLE&&(a._state=q.STOPPED,b.remove(s.ANIMATION_RUNNING),b.add(s.ANIMATION_STOPPED),a.trigger(r.MARQUEE_STOPPED))},o.reset=function(){var a=this,b=a.element.classList,c=a._ui.marqueeInnerElement.classList;(!a.options.runOnlyOnEllipsisText||a._hasEllipsisText)&&a._state!=q.IDLE&&(a._state=q.IDLE,c.remove(s.ANIMATION_RUNNING,s.ANIMATION_STOPPED),c.add(s.ANIMATION_IDLE),a.options.ellipsisEffect==v.ELLIPSIS&&b.add(s.MARQUEE_ELLIPSIS),a._resetStyle(),a.trigger(r.MARQUEE_END))},n.prototype=o,b.widget.core.Marquee=n,j.defineWidget("Marquee",".ui-marquee",["start","stop","reset"],n,"core")}(a.document,d),function(a,b){function c(a,b,c){var d=new XMLHttpRequest;d.open("GET",a,!1),d.send(),200===d.status||0===d.status?"function"==typeof b&&b(d,d.status):"function"==typeof c&&c(d,d.status,new Error(d.statusText))}function d(b,c,d){var e=a.createElement("script");e.type="text/javascript",e.text=c.responseText,a.body.appendChild(e),"function"==typeof b&&b(c,d)}function e(a,b,e){c(a,d.bind(null,b),e)}function f(b,c,d){var e=a.createElement("style");e.type="text/css",e.textContent=d.responseText.replace(r,"url("+b.replace(s,"images")),"function"==typeof c&&c(e)}function g(a,b,d){c(a,f.bind(null,a,b),d)}function h(a,b){var c;if(l){if(b&&(c=l.firstElementChild))return l.insertBefore(a,c),void 0;l.appendChild(a)}}function i(b){var c=a.createElement("link");return c.setAttribute("rel","stylesheet"),c.setAttribute("href",b),c.setAttribute("name","tizen-theme"),c}function j(a,b,c){p(a,"name","tizen-theme"),p(a,"theme-name",b),c?c.parentNode.replaceChild(a,c):h(a,!0)}function k(a,c,d){var e,f,h,k=m.length,l=null;for(e=0;k>e;e++)if(f=m[e].ownerNode,"tizen-theme"===o(f,"name")||f.getAttribute("href")===a){if(o(f,"theme-name")===c)return;l=f;break}d?g(a,function(a){j(a,c,l)},function(a,d){b.warn("There was a problem when loading '"+c+"', status: "+d)}):(h=i(a),j(h,c,l))}var l=a.head,m=a.styleSheets,n=b.util.DOM,o=n.getNSData,p=n.setNSData,q=b.util.load||{},r=/url\((\.\/)?images/gm,s=/[^/]+\.css$/;q.cacheBust=a.location.href.match(/debug=true/)?"?cacheBust="+(new Date).getTime():"",q.scriptSync=e,q.addElementToHead=h,q.makeLink=i,q.themeCSS=k,b.util.load=q}(a.document,d),function(a,b,c){var d=b.head,e=b.documentElement,f=c.frameworkData,g=c.util,h=g.DOM,i=g.load,j=c.support,k=function(a){var b=a.target,c=b.tagName.toLowerCase(),d=b.type;("input"!==c||"text"!==d&&"email"!==d&&"url"!==d&&"search"!==d&&"tel"!==d)&&"textarea"!==c&&(a.stopPropagation(),a.preventDefault())},l="theme.js",m="tau",n=/ui-(bar|body|overlay)-([a-z])\b/,o=/.*width=(device-width|\d+)\s*,?.*$/gi;c.theme={theme:"s",_activeTheme:null,init:function(a){var b=this,c=a.classList;f&&f.getParams(),j&&j.gradeA()&&(e.classList.add("ui-mobile"),c.add("ui-mobile-viewport")),f&&b.loadTheme(f.theme)},scaleBaseFontSize:function(a,c){var d=Math.max(a*c|0,4);e.style.fontSize=d+"px",b.body.style.fontSize=d+"px"},getInheritedTheme:function(a,b){var c,d,e,f=a.parentNode;if(c=h.getNSData(a,"theme"),!c)for(;f;){if(d=f.className||"",e=n.exec(d),d&&e&&e.length>2){c=e[2];break}f=f.parentNode}return c||b},enableSelection:function(a,c){var d,e;switch(c){case"text":case"auto":case"none":d=c;break;default:d="auto"}return a===b&&(a=b.body),e=a.style,e.MozUserSelect=e.webkitUserSelect=e.userSelect=d,a},disableContextMenu:function(a){a.addEventListener("contextmenu",k,!0)},enableContextMenu:function(a){a.removeEventListener("contextmenu",k,!0)},loadTheme:function(a){var b,c,d=this,e=f.themePath,g=m,h=f.minified;f.themeLoaded||("tau"!==f.frameworkName&&(g="tizen-web-ui-fw-theme"),b=h?e+"/"+g+".min.css":e+"/"+g+".css",i.themeCSS(b,a),c=e+"/"+l,i.scriptSync(c),j.gradeA()&&d.setScaling(),f.themeLoaded=!0)},setViewport:function(a){var c,e=b.querySelector("meta[name=viewport]");return e?(c=e.getAttribute("content"),a=c.replace(o,"$1")):(e=b.createElement("meta"),e.name="viewport",c="width="+a+", user-scalable=no",e.content=c,d.insertBefore(e,d.firstChild)),a},isMobileBrowser:function(){return a.navigator.appVersion.indexOf("Mobile")>-1},setScaling:function(){var d=this,e=f.viewportWidth,g=f.defaultFontSize,h=1;b.body.setAttribute("data-tizen-theme-default-font-size",g),c.theme.isMobileBrowser()&&(f.viewportScale===!0&&(e="screen-width"),"screen-width"===e&&(e=a.self===a.top?a.outerWidth:b.documentElement.clientWidth),e=d.setViewport(e),"device-width"!==e&&(h=parseFloat(e/c.frameworkData.defaultViewportWidth),d.scaleBaseFontSize(g,h)))}},b.addEventListener("themeinit",function(a){var b=a.detail;b&&c.getConfig("autoInitializePage",!0)&&c.theme.init(b.getContainer().element)},!1)}(a,a.document,d),function(a){var b=function(b,c){return new a.event.gesture.Instance(b,c)};b.defaults={triggerEvent:!1,updateVelocityInterval:16,estimatedPointerTimeDifference:15},b.Orientation={VERTICAL:"vertical",HORIZONTAL:"horizontal"},b.Direction={UP:"up",DOWN: